From 78caabebe18c1bff64003e3a441dfe4abb36d425 Mon Sep 17 00:00:00 2001 From: 0g-wh Date: Fri, 9 Aug 2024 14:11:35 +0800 Subject: [PATCH] fix mint denom in upgrades.go --- app/upgrades.go | 97 +++---------------------------------------------- 1 file changed, 5 insertions(+), 92 deletions(-) diff --git a/app/upgrades.go b/app/upgrades.go index 1e15234a..ea5f3fc9 100644 --- a/app/upgrades.go +++ b/app/upgrades.go @@ -3,32 +3,13 @@ package app import ( "fmt" - "github.com/cosmos/cosmos-sdk/baseapp" - storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" - crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" - distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" - govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" - slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" - stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - packetforwardtypes "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v7/packetforward/types" - ibcwasmtypes "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/types" - ibctransfertypes "github.com/cosmos/ibc-go/v7/modules/apps/transfer/types" - ibctmmigrations "github.com/cosmos/ibc-go/v7/modules/light-clients/07-tendermint/migrations" ) const ( - UpgradeName_Testnet = "v0.3.0" - - CDPLiquidationBlockInterval = int64(50) + UpgradeName_Testnet = "v0.3.1" ) // RegisterUpgradeHandlers registers the upgrade handlers for the app. @@ -37,27 +18,6 @@ func (app App) RegisterUpgradeHandlers() { UpgradeName_Testnet, upgradeHandler(app, UpgradeName_Testnet), ) - - upgradeInfo, err := app.upgradeKeeper.ReadUpgradeInfoFromDisk() - if err != nil { - panic(err) - } - - doUpgrade := upgradeInfo.Name == UpgradeName_Testnet - - if doUpgrade && !app.upgradeKeeper.IsSkipHeight(upgradeInfo.Height) { - storeUpgrades := storetypes.StoreUpgrades{ - Added: []string{ - crisistypes.ModuleName, - consensustypes.ModuleName, - packetforwardtypes.ModuleName, - ibcwasmtypes.ModuleName, - }, - } - - // configure store loader that checks if version == upgradeHeight and applies store upgrades - app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &storeUpgrades)) - } } // upgradeHandler returns an UpgradeHandler for the given upgrade parameters. @@ -72,58 +32,11 @@ func upgradeHandler( ) (module.VersionMap, error) { app.Logger().Info(fmt.Sprintf("running %s upgrade handler", name)) - baseAppLegacySS := app.paramsKeeper.Subspace(baseapp.Paramspace).WithKeyTable(paramstypes.ConsensusParamsKeyTable()) - - // Set param key table for params module migration - for _, subspace := range app.paramsKeeper.GetSubspaces() { - subspace := subspace - var keyTable paramstypes.KeyTable - switch subspace.Name() { - // sdk - case authtypes.ModuleName: - keyTable = authtypes.ParamKeyTable() //nolint:staticcheck - case banktypes.ModuleName: - keyTable = banktypes.ParamKeyTable() //nolint:staticcheck,nolintlint - case stakingtypes.ModuleName: - keyTable = stakingtypes.ParamKeyTable() - case minttypes.ModuleName: - keyTable = minttypes.ParamKeyTable() //nolint:staticcheck - case distrtypes.ModuleName: - keyTable = distrtypes.ParamKeyTable() //nolint:staticcheck,nolintlint - case slashingtypes.ModuleName: - keyTable = slashingtypes.ParamKeyTable() //nolint:staticcheck - case govtypes.ModuleName: - keyTable = govv1.ParamKeyTable() //nolint:staticcheck - case crisistypes.ModuleName: - keyTable = crisistypes.ParamKeyTable() //nolint:staticcheck - - // ibc - case ibctransfertypes.ModuleName: - keyTable = ibctransfertypes.ParamKeyTable() //nolint:staticcheck - - default: - continue - } - if !subspace.HasKeyTable() { - // NOTE: This modifies the internal map used to store the key table entries - // which is a pointer. - subspace.WithKeyTable(keyTable) - } - } - - // optional migration: prune expired tendermint consensus states to save storage space - // see https://github.com/cosmos/ibc-go/blob/v7.2.0/docs/migrations/v6-to-v7.md#chains - if _, err := ibctmmigrations.PruneExpiredConsensusStates(ctx, app.appCodec, app.ibcKeeper.ClientKeeper); err != nil { - return nil, err - } - - // migrate tendermint consensus parameters from x/params module to a - // dedicated x/consensus module. - baseapp.MigrateParams(ctx, baseAppLegacySS, &app.consensusParamsKeeper) + params := app.mintKeeper.GetParams(ctx) + params.MintDenom = "ua0gi" + app.mintKeeper.SetParams(ctx, params) // run migrations for all modules and return new consensus version map - versionMap, err := app.mm.RunMigrations(ctx, app.configurator, fromVM) - - return versionMap, err + return app.mm.RunMigrations(ctx, app.configurator, fromVM) } }