Skip to content

chore: bump deps for v4.0.0 release (ibc-go v10.7.0, Go 1.26.4, security fixes)#343

Merged
tbruyelle merged 1 commit into
mainfrom
chore/v4-dep-security-bumps
Jun 19, 2026
Merged

chore: bump deps for v4.0.0 release (ibc-go v10.7.0, Go 1.26.4, security fixes)#343
tbruyelle merged 1 commit into
mainfrom
chore/v4-dep-security-bumps

Conversation

@tbruyelle

@tbruyelle tbruyelle commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Dependency and security bumps to get main ready for the v4.0.0 final release. The nightly run-vulncheck job was failing with 20 reachable vulnerabilities; after these bumps govulncheck ./... reports 0 vulnerabilities.

Changes

  • cosmos-sdk fork v0.500.0-rc3v0.500.0 (final). The final SDK added AfterConsensusPubKeyUpdate to the StakingHooks interface (consensus pubkey rotation); implemented as a no-op in x/coredaos/keeper/hooks.go to satisfy the interface. ⚠️ Reviewer note: confirm whether the v4 upgrade handler needs to initialize any new staking params introduced for key rotation in the final SDK.
  • ibc-go v10.5.0v10.7.0 — includes the v10.6.0 IBC-v2 callbacks fix and v10.7.0 transfer-v2 validation + channel/v2 query fixes. AtomOne wires transfer v2 (app/keepers/keepers.go SetRouterV2), so the transfer-v2 hardening is on a path we ship. (The v10.6.0 state-breaking change is in the callbacks/v2 middleware, which AtomOne does not wire; and v4.0.0 is already a coordinated upgrade.)
  • Go 1.26.11.26.4 — clears the stdlib govulncheck findings (crypto/x509, net, html/template, net/textproto). UPGRADING.md build instructions updated accordingly.
  • Module security bumps (all govulncheck-reported): golang.org/x/net v0.50.0v0.55.0, google.golang.org/grpc v1.79.1v1.79.3, go-jose/v4 v4.1.3v4.1.4, go-viper/mapstructure/v2 v2.3.0v2.4.0.
  • github.com/ethereum/go-ethereum v1.15.11v1.17.0 — clears the last 3 reachable findings (p2p/abi DoS). ⚠️ Reviewer note: this is two minor versions past what ibc-go v10.7.0 pins. It pulls new indirect go.mod entries (incl. ProjectZKM/Ziren/.../zkvm_runtime), but none are linked into the atomoned binary (go list -deps ./cmd/atomoned confirms; they're build-tag gated in go-ethereum). If you'd prefer to keep deps aligned with ibc-go's pin, this single bump can be dropped — at the cost of 3 go-ethereum findings remaining in the nightly scan.

Verification

  • go build ./...
  • go test ./app/... ./ante/... ./post/... ./x/...
  • govulncheck ./...No vulnerabilities found

🤖 Generated with Claude Code

@tbruyelle tbruyelle force-pushed the chore/v4-dep-security-bumps branch from 4f4be18 to ab44ce1 Compare June 16, 2026 12:55
@tbruyelle tbruyelle requested a review from julienrbrt June 16, 2026 13:08
@tbruyelle tbruyelle merged commit 02f27e8 into main Jun 19, 2026
12 checks passed
@tbruyelle tbruyelle deleted the chore/v4-dep-security-bumps branch June 19, 2026 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants