From 71fa2adeb785fd75e7642ca3b540f55ba37aedcf Mon Sep 17 00:00:00 2001 From: Ilya Raykker Date: Wed, 21 Aug 2024 20:07:23 +0400 Subject: [PATCH] Add upgrade handler for v1.14 --- app/app.go | 2 ++ app/upgrades/v1.14/upgrade.go | 39 +++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 app/upgrades/v1.14/upgrade.go diff --git a/app/app.go b/app/app.go index bb553721d..72d980fc6 100644 --- a/app/app.go +++ b/app/app.go @@ -53,6 +53,7 @@ import ( v1_11 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.11" v1_12 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.12" v1_13 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.13" + v1_14 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.14" v1_4 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.4" v1_5 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.5" v1_6 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.6" @@ -120,6 +121,7 @@ var ( v1_11.Upgrade, v1_12.Upgrade, v1_13.Upgrade, + v1_14.Upgrade, } ) diff --git a/app/upgrades/v1.14/upgrade.go b/app/upgrades/v1.14/upgrade.go new file mode 100644 index 000000000..8b6cbd0c7 --- /dev/null +++ b/app/upgrades/v1.14/upgrade.go @@ -0,0 +1,39 @@ +package v1_14 + +import ( + "context" + "fmt" + "os" + + "cosmossdk.io/log" + store "cosmossdk.io/store/types" + upgradetypes "cosmossdk.io/x/upgrade/types" + "github.com/cosmos/cosmos-sdk/types/module" + "github.com/scrtlabs/SecretNetwork/app/keepers" + "github.com/scrtlabs/SecretNetwork/app/upgrades" +) + +const upgradeName = "v1.14" + +var Upgrade = upgrades.Upgrade{ + UpgradeName: upgradeName, + CreateUpgradeHandler: createUpgradeHandler, + StoreUpgrades: store.StoreUpgrades{}, +} + +func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator, +) upgradetypes.UpgradeHandler { + return func(ctx context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + logger := log.NewLogger(os.Stderr) + logger.Info(` _ _ _____ _____ _____ _____ ______ `) + logger.Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`) + logger.Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `) + logger.Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `) + logger.Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `) + logger.Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`) + + logger.Info(fmt.Sprintf("Running module migrations for %s...", upgradeName)) + + return mm.RunMigrations(ctx, configurator, vm) + } +}