-
Notifications
You must be signed in to change notification settings - Fork 1
v1.10.0: upgrade Cosmos SDK to v0.53.5 with IBC v10.5.0 + Wasm 0.61.6 #97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
All issues resolved. The version rollback from v1.12.0 to v1.10.0 is consistent across all files.
Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR upgrades Lumera's core stack from Cosmos SDK v0.50.x to v0.53.5, IBC-Go to v10.5.0 (with IBC v2 support), wasmd to 0.61.6, and wasmvm to 3.0.2 for the v1.10.0 release. The upgrade removes the deprecated x/crisis module and migrates consensus params from x/params to x/consensus.
Changes:
- Adds v1.10.0 on-chain upgrade handler to migrate consensus params and delete x/crisis store key
- Updates dependency versions across go.mod, tests/systemtests/go.mod, and devnet/go.mod
- Refactors x/lumeraid module wiring (moved depinject code to separate file)
- Removes extensive test files for x/claim module
- Updates IBC v2 support with new mock modules and test utilities
- Removes x/crisis from app config, commands, and wiring
Reviewed changes
Copilot reviewed 73 out of 79 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| app/upgrades/v1_10_0/* | New upgrade handler for consensus param migration and crisis removal |
| x/lumeraid/module/* | Depinject wiring refactored to separate depinject.go file |
| x/supernode/v1/simulation/* | Added account validation check to prevent duplicate validator associations |
| x/claim/* | Removed extensive test files (types, keeper, integration tests) |
| x/action/v1/simulation/* | Improved fee calculation and account selection logic |
| tests/integration/wasm/* | Added new wasm integration tests for snapshots, migrations, genesis |
| tests/ibctesting/* | Updated IBC v2 mocks and event parsing utilities |
| app/* | Removed crisis module, added IBC v2 router setup, updated wasm initialization |
| go.mod | Upgraded to SDK v0.53.5, IBC v10.5.0, wasmd v0.61.6, wasmvm v3.0.2 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Dependencies:
Upgrade flow:
App wiring:
Operator / Breaking Notes