From 45f7a97977f9db8e2b504d46c1e00a2789d21fcc Mon Sep 17 00:00:00 2001 From: mmsqe Date: Wed, 3 Sep 2025 16:23:47 +0800 Subject: [PATCH 1/2] chore: prepare v5rc8 upgrade --- app/app.go | 4 ++-- app/upgrades/v5rc8/constants.go | 20 ++++++++++++++++++++ app/upgrades/v5rc8/upgrades.go | 31 +++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 app/upgrades/v5rc8/constants.go create mode 100644 app/upgrades/v5rc8/upgrades.go diff --git a/app/app.go b/app/app.go index 55cf8253..59771350 100644 --- a/app/app.go +++ b/app/app.go @@ -48,7 +48,7 @@ import ( "github.com/MANTRA-Chain/mantrachain/v5/app/ante" queries "github.com/MANTRA-Chain/mantrachain/v5/app/queries" "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades" - v5 "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades/v5" + v5rc8 "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades/v5rc8" _ "github.com/MANTRA-Chain/mantrachain/v5/client/docs/statik" "github.com/MANTRA-Chain/mantrachain/v5/client/docs/swagger" sanctionkeeper "github.com/MANTRA-Chain/mantrachain/v5/x/sanction/keeper" @@ -241,7 +241,7 @@ var maccPerms = map[string][]string{ oracletypes.ModuleName: nil, } -var Upgrades = []upgrades.Upgrade{v5.Upgrade} +var Upgrades = []upgrades.Upgrade{v5rc8.Upgrade} var ( _ runtime.AppI = (*App)(nil) diff --git a/app/upgrades/v5rc8/constants.go b/app/upgrades/v5rc8/constants.go new file mode 100644 index 00000000..989e1cb5 --- /dev/null +++ b/app/upgrades/v5rc8/constants.go @@ -0,0 +1,20 @@ +package v5rc8 + +import ( + "cosmossdk.io/store/types" + "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades" +) + +const ( + // UpgradeName defines the on-chain upgrade name. + UpgradeName = "v5.0.0-rc8" +) + +var Upgrade = upgrades.Upgrade{ + UpgradeName: UpgradeName, + CreateUpgradeHandler: CreateUpgradeHandler, + StoreUpgrades: types.StoreUpgrades{ + Added: []string{}, + Deleted: []string{}, + }, +} diff --git a/app/upgrades/v5rc8/upgrades.go b/app/upgrades/v5rc8/upgrades.go new file mode 100644 index 00000000..f4a01580 --- /dev/null +++ b/app/upgrades/v5rc8/upgrades.go @@ -0,0 +1,31 @@ +package v5rc8 + +import ( + "context" + + storetypes "cosmossdk.io/store/types" + upgradetypes "cosmossdk.io/x/upgrade/types" + "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" +) + +func CreateUpgradeHandler( + mm *module.Manager, + configurator module.Configurator, + keepers *upgrades.UpgradeKeepers, + storekeys map[string]*storetypes.KVStoreKey, +) upgradetypes.UpgradeHandler { + return func(c context.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + ctx := sdk.UnwrapSDKContext(c) + ctx.Logger().Info("Starting module migrations...") + + vm, err := mm.RunMigrations(ctx, configurator, vm) + if err != nil { + return vm, err + } + + ctx.Logger().Info("Upgrade v5.0.0-rc8 complete") + return vm, nil + } +} From 956614f44e67ad92cf3ea07661bd29dbd8d1f6d7 Mon Sep 17 00:00:00 2001 From: mmsqe Date: Wed, 3 Sep 2025 16:35:52 +0800 Subject: [PATCH 2/2] upgrade both --- app/app.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/app.go b/app/app.go index 59771350..e3449535 100644 --- a/app/app.go +++ b/app/app.go @@ -48,6 +48,7 @@ import ( "github.com/MANTRA-Chain/mantrachain/v5/app/ante" queries "github.com/MANTRA-Chain/mantrachain/v5/app/queries" "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades" + v5 "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades/v5" v5rc8 "github.com/MANTRA-Chain/mantrachain/v5/app/upgrades/v5rc8" _ "github.com/MANTRA-Chain/mantrachain/v5/client/docs/statik" "github.com/MANTRA-Chain/mantrachain/v5/client/docs/swagger" @@ -241,7 +242,7 @@ var maccPerms = map[string][]string{ oracletypes.ModuleName: nil, } -var Upgrades = []upgrades.Upgrade{v5rc8.Upgrade} +var Upgrades = []upgrades.Upgrade{v5rc8.Upgrade, v5.Upgrade} var ( _ runtime.AppI = (*App)(nil)