Skip to content

feat: sdk53 upgrade#627

Merged
kien6034 merged 50 commits intoclassic-terra:mainfrom
orbitorg:sdk53-ibcv2
Jan 6, 2026
Merged

feat: sdk53 upgrade#627
kien6034 merged 50 commits intoclassic-terra:mainfrom
orbitorg:sdk53-ibcv2

Conversation

@hoank101
Copy link
Copy Markdown
Collaborator

@hoank101 hoank101 commented Dec 7, 2025

Summary of changes

Report of required housekeeping

  • Github issue OR spec proposal link
  • Wrote tests
  • Updated API documentation (client/lcd/swagger-ui/swagger.yaml)
  • Added a relevant changelog entry: clog add [section] [stanza] [message]

(FOR ADMIN) Before merging

  • Added appropriate labels to PR
  • Squashed all commits, uses message "Merge pull request #XYZ: [title]" (coding standards)
  • Confirm added tests are consistent with the intended behavior of changes
  • Ensure all tests pass

kien6034 and others added 14 commits October 5, 2025 14:25
* refactor app

* update lint

* fix lint

* fix lint

* fix lint

* update cl
* longer timeout

* fix test

* lint

* adjust

* bet
# Conflicts:
#	go.mod
#	go.sum
#	scripts/run-node-legacy.sh
#	tests/interchaintest/go.mod
#	tests/interchaintest/go.sum
#	wasmbinding/query_plugin.go
#	wasmbinding/wasm.go
* wip

* bump ibc-go

* enable state streaming

* remove module crisis

* rollback ibc-go

* remove crisis

* fix lint

* bump cometbft

* fix lint
* feat: add upgrade handler (classic-terra#615)

* bet

* test: validate wasmd 1.x wamsd binary still works through migration

* bet

* bet

* bet
* bet

* bet

* bet

* bet

* bet

* bump interchaintest

* fix gaia genesis

* remove conformance
# Conflicts:
#	app/app.go
#	app/upgrades/v13_1/upgrades.go
#	scripts/run-node.sh
#	scripts/upgrade-test.sh
@StrathCole StrathCole requested a review from Copilot December 7, 2025 08:30
Copy link
Copy Markdown
Contributor

Copilot AI left a 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 the codebase to Cosmos SDK v0.53, involving extensive updates to accommodate breaking changes in the SDK's module system, math types, and keeper interfaces.

Key changes:

  • Migration from sdk.Dec to cosmossdk.io/math.LegacyDec throughout the codebase
  • Update of keeper interfaces to use context.Context and return errors
  • Removal of deprecated module lifecycle patterns (BeginBlock/EndBlock signatures)

Reviewed changes

Copilot reviewed 298 out of 386 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
x/oracle/types/keys.go Fixed naked return to explicitly return variable
x/oracle/types/*.go Updated imports and type references for math.LegacyDec
x/oracle/keeper/*.go Updated keeper methods to handle context.Context and error returns
x/oracle/module.go Updated module lifecycle methods for SDK 0.50+
x/market/types/*.go Migrated decimal types to math.LegacyDec
x/market/keeper/*.go Updated swap calculations and keeper interfaces
simulation files Removed deprecated simapp dependencies

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

hoank101 and others added 4 commits December 8, 2025 15:20
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@hoank101 hoank101 requested a review from StrathCole December 11, 2025 15:07
Copy link
Copy Markdown
Collaborator

@StrathCole StrathCole left a comment

Choose a reason for hiding this comment

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

LFG

@kien6034 kien6034 merged commit cf92704 into classic-terra:main Jan 6, 2026
25 of 27 checks passed
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.

6 participants