Skip to content

Rename v050 upgrade to v4.0.0 + fill real release/checksum details - #209

Merged
ECHOAD merged 7 commits into
envadiv:v4.0.xfrom
Ninjaxan:hop2-onto-300
Jul 8, 2026
Merged

Rename v050 upgrade to v4.0.0 + fill real release/checksum details#209
ECHOAD merged 7 commits into
envadiv:v4.0.xfrom
Ninjaxan:hop2-onto-300

Conversation

@Ninjaxan

@Ninjaxan Ninjaxan commented Jul 8, 2026

Copy link
Copy Markdown

Summary

Follow-up to #208 (merged). That PR ported the 0.47->0.50 (hop-2) upgrade under the working name v050. This PR:

  • Renames app/upgrades/v050 -> app/upgrades/v4.0.0 (package v4_0_0, const Name = "v4.0.0") to match Passage's vX.Y.Z on-chain naming convention (mainnet's live handler is v3.0.0, not v047/v050).
  • Fills in the real release artifacts and testing numbers that were placeholders in Passage v3.1.0 — Cosmos SDK 0.47→0.50 upgrade (REVIEW CANDIDATE) #208:
    • Points plan.info binaries at the published Ninjaxan/Passage3D v4.0.0 release (amd64/arm64).
    • Fills real sha256 checksums for those binaries.
    • Fills the testing claim from the real-state fork-test: all module migrations apply, 33/33 wasm code hashes preserved, 79/79 contracts preserved.
    • Adds a submittable gov-prop JSON + submit guide.

Why a new PR instead of amending #208

#208 was already merged into release/v2.6.0-sdk-v047 before this rename/doc work happened on our fork branch, and we don't have push access to this repo, so it has to land as its own PR.

Test plan

  • go build ./... green on the renamed tree
  • Synthetic v0.47->v0.50 dry-run passes under the new v4.0.0 name (upgrade applies, all queries pass, expedited gov params live)
  • Real-state fork-test against a real passage-2 mainnet snapshot: all migrations apply, 33/33 wasm codes + 79/79 contracts preserved, no panic
  • Passage team: review + validate on your own infra before any mainnet governance proposal

🤖 Generated with Claude Code

bradrako added 7 commits June 29, 2026 22:57
….0/v3.0.0) to SDK 0.50

- v3.0.0: keep upstream name=v3.0.0, port consensus-params migration to 0.50
  (collections.Item ParamStore, context.Context closure)
- v2.4.0/v2.6.0: bank/auth/distr handlers to 0.50 (math.NewInt, context ctx)
- v2.5.0: claim+min-commission+multisig migration to 0.50; authz/feegrant/gov-vote
  steps omitted (keepers no longer threaded / gov API changed) - TODO-marked
- restore app/ante min_commission + min_gas_prices to 0.50 (math.Legacy*)
- wire historical handlers into app.go Upgrades slice; drop v047
@Ninjaxan

Ninjaxan commented Jul 8, 2026

Copy link
Copy Markdown
Author

Quick ask for a maintainer: could someone cut a `v4.0.x` branch off the `v3.0.0` tag (same pattern as `v3.0.x` used for #207)? `main` is stale on SDK 0.45/go1.20, and this PR is currently based on `release/v2.6.0-sdk-v047` since we don't have push access to create branches directly. Happy to retarget this PR's base to `v4.0.x` once it exists.

@Ninjaxan
Ninjaxan changed the base branch from release/v2.6.0-sdk-v047 to v4.0.x July 8, 2026 13:16
@ECHOAD
ECHOAD merged commit cf76c25 into envadiv:v4.0.x Jul 8, 2026
2 of 5 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.

3 participants