Skip to content
This repository was archived by the owner on Jul 14, 2026. It is now read-only.

feat: cosmos sdk 53#1008

Merged
pr0n00gler merged 68 commits into
mainfrom
feat/cosmos-sdk-53
Feb 3, 2026
Merged

feat: cosmos sdk 53#1008
pr0n00gler merged 68 commits into
mainfrom
feat/cosmos-sdk-53

Conversation

@NeverHappened

@NeverHappened NeverHappened commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

bumped cosmos-sdk to 0.53 and ibc-go to v10

main changes in this PR:

  • ibc go v10
    • removed capability module
    • updated app.go to work with ibc-go v10
    • fixed unit tests
    • DenomTraces replaced with Denoms and DenomTrace with Denom
    • updated x/ibc-hooks/utils/utils.go‎ with newer methods
    • updated signatures on ibc-hooks because of ibc-go upgrade
    • updated signatures on ibc-rate-limit because of ibc-go upgrade
  • updated to go v1.24
  • bumped related dips: admin-module, slinky, wasmd

PR’s

  • neutron - ibc go v10, cosmos-sdk 0.53 bump and dependent repos bump
  • neutron-integration-tests - updated go in dockerfiles, node in package.json, bumped neutronjs and neutronjsplus, migrated to modules build to support update, bumped confio ts-relayer, fixed revenue test, added retry functionality to global setup because of some nasty unfixable (?) bug, bumped cosmjs-types to 0.11.0
  • neutronjs - regenerated types with bumped repos, fixed issues with modules not building, migrated to modules build
  • neutronjsplus - bumped neutronjs, bumped cosm-js to v0.37, changed build system to modules, fixed imports,
  • neutron-std - recompiled all types with new versions of cosmos-sdk, neutron, slinky, admin-module, wasmd
  • neutron-dev-contracts - bumped neutron-std and neutron-sdk, TransferDenomTrace -> TransferDenom
  • neutron-sdk - bumped neutron-std
  • neutron-tests - updated golang to v1.24 and nodejs to v22
  • wasmd - @pr0n00gler updated wasmd to v0.61.6
  • admin-module - bump cosmos-sdk
  • slinky - bump cosmos sdk, bump golang to v0.24, improve mexc protobuf build system (use buf as with other .proto files), bump interchain-security to v7, fix e2e tests
  • feemarket - bump interchain security, fix e2e tests

@NeverHappened

Copy link
Copy Markdown
Contributor Author

Test run (without slinky tests): https://github.com/neutron-org/neutron-tests/actions/runs/19889313518

Comment thread app/app.go
wasmtypes.VMConfig{},
// NOTE: cosmwasm_1_2 feature enables GovMsg::VoteWeighted, which doesn't work with Neutron, because it uses its own custom governance,
// however, cosmwasm_1_2 also enables WasmMsg::Instantiate2, which works as one could expect
// however, cosmwasm_1_2 also enables WasmMsg::Instantiate2, which works as one could expect

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like there is a new capability cosmwasm_3_0, and we need to enable it to build contracts with cosmwasm-3.0.
CosmWasm/wasmvm#687

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@NeverHappened NeverHappened self-assigned this Jan 12, 2026
@NeverHappened

Copy link
Copy Markdown
Contributor Author

swelf19
swelf19 previously approved these changes Jan 22, 2026
@pr0n00gler
pr0n00gler merged commit adf6d32 into main Feb 3, 2026
7 of 8 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants