|
| 1 | +package v1_16 |
| 2 | + |
| 3 | +import ( |
| 4 | + "context" |
| 5 | + "fmt" |
| 6 | + "os" |
| 7 | + |
| 8 | + "cosmossdk.io/log" |
| 9 | + store "cosmossdk.io/store/types" |
| 10 | + upgradetypes "cosmossdk.io/x/upgrade/types" |
| 11 | + "github.com/cosmos/cosmos-sdk/types/module" |
| 12 | + "github.com/scrtlabs/SecretNetwork/app/keepers" |
| 13 | + "github.com/scrtlabs/SecretNetwork/app/upgrades" |
| 14 | +) |
| 15 | + |
| 16 | +const upgradeName = "v1.16" |
| 17 | + |
| 18 | +var Upgrade = upgrades.Upgrade{ |
| 19 | + UpgradeName: upgradeName, |
| 20 | + CreateUpgradeHandler: createUpgradeHandler, |
| 21 | + StoreUpgrades: store.StoreUpgrades{}, |
| 22 | +} |
| 23 | + |
| 24 | +func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator, |
| 25 | +) upgradetypes.UpgradeHandler { |
| 26 | + return func(ctx context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { |
| 27 | + logger := log.NewLogger(os.Stderr) |
| 28 | + logger.Info(` _ _ _____ _____ _____ _____ ______ `) |
| 29 | + logger.Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`) |
| 30 | + logger.Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `) |
| 31 | + logger.Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `) |
| 32 | + logger.Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `) |
| 33 | + logger.Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`) |
| 34 | + |
| 35 | + logger.Info(fmt.Sprintf("Running module migrations for %s...", upgradeName)) |
| 36 | + |
| 37 | + return mm.RunMigrations(ctx, configurator, vm) |
| 38 | + } |
| 39 | +} |
0 commit comments