From a9bcf0b81bcb578ca9742b3eb6cd7502829dd2fd Mon Sep 17 00:00:00 2001 From: Ran Mishael Date: Wed, 19 Jul 2023 13:21:36 +0200 Subject: [PATCH] upgrade 20.1 handler + removing testnet1 handlers from main --- app/app.go | 42 +------ app/upgrades/empty_upgrades.go | 184 +------------------------------ app/upgrades/v0_5_0/upgrade.go | 45 -------- app/upgrades/v0_5_1/upgrade.go | 36 ------ app/upgrades/v0_5_2/upgrade.go | 53 --------- app/upgrades/v0_9_1/constants.go | 14 --- app/upgrades/v0_9_1/upgrades.go | 48 -------- app/upgrades/v0_9_6/constants.go | 14 --- app/upgrades/v0_9_6/upgrades.go | 48 -------- app/upgrades/v0_9_7/constants.go | 14 --- app/upgrades/v0_9_7/upgrades.go | 48 -------- app/upgrades/v0_9_8/constants.go | 14 --- app/upgrades/v0_9_8/upgrades.go | 48 -------- 13 files changed, 3 insertions(+), 605 deletions(-) delete mode 100644 app/upgrades/v0_5_0/upgrade.go delete mode 100644 app/upgrades/v0_5_1/upgrade.go delete mode 100644 app/upgrades/v0_5_2/upgrade.go delete mode 100644 app/upgrades/v0_9_1/constants.go delete mode 100644 app/upgrades/v0_9_1/upgrades.go delete mode 100644 app/upgrades/v0_9_6/constants.go delete mode 100644 app/upgrades/v0_9_6/upgrades.go delete mode 100644 app/upgrades/v0_9_7/constants.go delete mode 100644 app/upgrades/v0_9_7/upgrades.go delete mode 100644 app/upgrades/v0_9_8/constants.go delete mode 100644 app/upgrades/v0_9_8/upgrades.go diff --git a/app/app.go b/app/app.go index acc8b076d5..a9fd50d9f5 100644 --- a/app/app.go +++ b/app/app.go @@ -86,13 +86,6 @@ import ( "github.com/lavanet/lava/app/keepers" appparams "github.com/lavanet/lava/app/params" "github.com/lavanet/lava/app/upgrades" - "github.com/lavanet/lava/app/upgrades/v0_5_0" - "github.com/lavanet/lava/app/upgrades/v0_5_1" - "github.com/lavanet/lava/app/upgrades/v0_5_2" - "github.com/lavanet/lava/app/upgrades/v0_9_1" - "github.com/lavanet/lava/app/upgrades/v0_9_6" - "github.com/lavanet/lava/app/upgrades/v0_9_7" - "github.com/lavanet/lava/app/upgrades/v0_9_8" "github.com/lavanet/lava/docs" conflictmodule "github.com/lavanet/lava/x/conflict" conflictmodulekeeper "github.com/lavanet/lava/x/conflict/keeper" @@ -136,40 +129,7 @@ const ( // Upgrades add here future upgrades (upgrades.Upgrade) var Upgrades = []upgrades.Upgrade{ - upgrades.Upgrade_0_4_0, - upgrades.Upgrade_0_4_3, - upgrades.Upgrade_0_4_4, - upgrades.Upgrade_0_4_5, - v0_5_0.Upgrade, - v0_5_1.Upgrade, - v0_5_2.Upgrade, - upgrades.Upgrade_0_6_0_RC3, - upgrades.Upgrade_0_6_0, - upgrades.Upgrade_0_6_1, - upgrades.Upgrade_0_7_0, - upgrades.Upgrade_0_7_1, - // upgrades.Upgrade_0_8_0, - upgrades.Upgrade_0_8_1, - v0_9_1.Upgrade, - upgrades.Upgrade_0_9_2, - upgrades.Upgrade_0_9_3, - upgrades.Upgrade_0_9_5, - v0_9_6.Upgrade, - v0_9_7.Upgrade, - v0_9_8.Upgrade, - upgrades.Upgrade_0_10_0, - upgrades.Upgrade_0_10_1, - upgrades.Upgrade_0_11_0, - upgrades.Upgrade_0_11_1, - upgrades.Upgrade_0_11_2, - upgrades.Upgrade_0_12_0, - upgrades.Upgrade_0_12_1, - upgrades.Upgrade_0_13_0, - upgrades.Upgrade_0_13_1, - upgrades.Upgrade_0_14_0, - upgrades.Upgrade_0_15_0, - upgrades.Upgrade_0_15_1, - upgrades.Upgrade_0_16_0, + upgrades.Upgrade_0_20_1, } // this line is used by starport scaffolding # stargate/wasm/app/enabledProposals diff --git a/app/upgrades/empty_upgrades.go b/app/upgrades/empty_upgrades.go index a098f60529..fd370ec6b0 100644 --- a/app/upgrades/empty_upgrades.go +++ b/app/upgrades/empty_upgrades.go @@ -6,10 +6,6 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" "github.com/lavanet/lava/app/keepers" - plansmoduletypes "github.com/lavanet/lava/x/plans/types" - projectsmoduletypes "github.com/lavanet/lava/x/projects/types" - protocolmoduletypes "github.com/lavanet/lava/x/protocol/types" - subscriptionmoduletypes "github.com/lavanet/lava/x/subscription/types" ) func defaultUpgradeHandler( @@ -38,184 +34,8 @@ func defaultUpgradeHandler( // }, // } -var Upgrade_0_4_0 = Upgrade{ - UpgradeName: "v0.4.0", +var Upgrade_0_20_1 = Upgrade{ + UpgradeName: "v0.20.1", CreateUpgradeHandler: defaultUpgradeHandler, StoreUpgrades: store.StoreUpgrades{}, } - -var Upgrade_0_4_3 = Upgrade{ - UpgradeName: "v0.4.3", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_4_4 = Upgrade{ - UpgradeName: "v0.4.4", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_4_5 = Upgrade{ - UpgradeName: "v0.4.5", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_6_0 = Upgrade{ - UpgradeName: "v0.6.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_6_0_RC3 = Upgrade{ - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_6_1 = Upgrade{ - UpgradeName: "v0.6.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -// Upgrade_0_7_0 adds three new modules: plan, subscription, projects -var Upgrade_0_7_0 = Upgrade{ - UpgradeName: "v0.7.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{ - Added: []string{ - plansmoduletypes.StoreKey, - projectsmoduletypes.StoreKey, - subscriptionmoduletypes.StoreKey, - }, - }, -} - -var Upgrade_0_7_1 = Upgrade{ - UpgradeName: "v0.7.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -//// Upgrade_0_8_0 canceled: module StoreKey "projects" renamed to "project" without store -//// rename/delete/add; outcome not recoverable (due to cosmos-sdk v0.45.11 bug?). -// var Upgrade_0_8_0 = Upgrade{ -// UpgradeName: "v0.8.0-RC1", -// CreateUpgradeHandler: defaultUpgradeHandler, -// StoreUpgrades: store.StoreUpgrades{}, -// } - -// for Upgrade_0_8_1 the old StoreKey for Projects module -const oldProjectsModuleStoreKey = "projects" - -// Upgrade_0_8_1 fixes StoreKey "projects"->"project": delete old and add new -var Upgrade_0_8_1 = Upgrade{ - UpgradeName: "v0.8.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{ - Deleted: []string{oldProjectsModuleStoreKey}, - Added: []string{projectsmoduletypes.StoreKey}, - }, -} - -var Upgrade_0_9_2 = Upgrade{ - UpgradeName: "v0.9.2", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_9_3 = Upgrade{ - UpgradeName: "v0.9.3", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_9_5 = Upgrade{ - UpgradeName: "v0.9.5", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_10_0 = Upgrade{ - UpgradeName: "v0.10.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_10_1 = Upgrade{ - UpgradeName: "v0.10.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_11_0 = Upgrade{ - UpgradeName: "v0.11.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_11_1 = Upgrade{ - UpgradeName: "v0.11.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_11_2 = Upgrade{ - UpgradeName: "v0.11.2", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_12_0 = Upgrade{ - UpgradeName: "v0.12.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_12_1 = Upgrade{ - UpgradeName: "v0.12.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_13_0 = Upgrade{ - UpgradeName: "v0.13.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_13_1 = Upgrade{ - UpgradeName: "v0.13.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_14_0 = Upgrade{ - UpgradeName: "v0.14.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_15_0 = Upgrade{ - UpgradeName: "v0.15.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -var Upgrade_0_15_1 = Upgrade{ - UpgradeName: "v0.15.1", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{}, -} - -// Upgrade_0_16_0 adds new modules: protocol -var Upgrade_0_16_0 = Upgrade{ - UpgradeName: "v0.16.0", - CreateUpgradeHandler: defaultUpgradeHandler, - StoreUpgrades: store.StoreUpgrades{ - Added: []string{ - protocolmoduletypes.StoreKey, - }, - }, -} diff --git a/app/upgrades/v0_5_0/upgrade.go b/app/upgrades/v0_5_0/upgrade.go deleted file mode 100644 index 65398235ee..0000000000 --- a/app/upgrades/v0_5_0/upgrade.go +++ /dev/null @@ -1,45 +0,0 @@ -package v0_5_0 - -import ( - "log" - - store "github.com/cosmos/cosmos-sdk/store/types" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" - epochstoragetypes "github.com/lavanet/lava/x/epochstorage/types" - spectypes "github.com/lavanet/lava/x/spec/types" -) - -const UpgradeName = "v0.5.0" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - specs := keepers.SpecKeeper.GetAllSpec(ctx) - for _, spec := range specs { - spec.MinStakeClient = sdk.NewCoin(epochstoragetypes.TokenDenom, sdk.NewInt(5000000000)) - spec.MinStakeProvider = sdk.NewCoin(epochstoragetypes.TokenDenom, sdk.NewInt(500000000000)) - spec.ProvidersTypes = spectypes.Spec_dynamic - keepers.SpecKeeper.SetSpec(ctx, spec) - } - - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_5_1/upgrade.go b/app/upgrades/v0_5_1/upgrade.go deleted file mode 100644 index 8ed5e51f85..0000000000 --- a/app/upgrades/v0_5_1/upgrade.go +++ /dev/null @@ -1,36 +0,0 @@ -package v0_5_1 - -import ( - "log" - - store "github.com/cosmos/cosmos-sdk/store/types" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" -) - -const UpgradeName = "v0.5.1" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - keepers.EpochstorageKeeper.SetUnstakeHoldBlocksStaticRaw(ctx, 1400) - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_5_2/upgrade.go b/app/upgrades/v0_5_2/upgrade.go deleted file mode 100644 index af68e656b5..0000000000 --- a/app/upgrades/v0_5_2/upgrade.go +++ /dev/null @@ -1,53 +0,0 @@ -package v0_5_2 - -import ( - "log" - - store "github.com/cosmos/cosmos-sdk/store/types" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" - epochstoragetypes "github.com/lavanet/lava/x/epochstorage/types" - pairingtypes "github.com/lavanet/lava/x/pairing/types" - spectypes "github.com/lavanet/lava/x/spec/types" -) - -const UpgradeName = "v0.5.2" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - // set the mistake in all the specs - specs := keepers.SpecKeeper.GetAllSpec(ctx) - for _, spec := range specs { - spec.MinStakeClient = sdk.NewCoin(epochstoragetypes.TokenDenom, sdk.NewInt(5000000000)) - spec.MinStakeProvider = sdk.NewCoin(epochstoragetypes.TokenDenom, sdk.NewInt(500000000000)) - spec.ProvidersTypes = spectypes.Spec_dynamic - keepers.SpecKeeper.SetSpec(ctx, spec) - } - - // set the param unstakeHoldBlocks - keepers.EpochstorageKeeper.SetUnstakeHoldBlocksStaticRaw(ctx, 1400) - - // we use a dedicated SET since the upgrade package doesn't have access to the paramstore, thus can't set a parameter directly - keepers.PairingKeeper.SetRecommendedEpochNumToCollectPayment(ctx, pairingtypes.DefaultRecommendedEpochNumToCollectPayment) - - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_9_1/constants.go b/app/upgrades/v0_9_1/constants.go deleted file mode 100644 index a10e56b8eb..0000000000 --- a/app/upgrades/v0_9_1/constants.go +++ /dev/null @@ -1,14 +0,0 @@ -package v0_9_1 - -import ( - store "github.com/cosmos/cosmos-sdk/store/types" - "github.com/lavanet/lava/app/upgrades" -) - -const UpgradeName = "v0.9.1" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} diff --git a/app/upgrades/v0_9_1/upgrades.go b/app/upgrades/v0_9_1/upgrades.go deleted file mode 100644 index d067caa09d..0000000000 --- a/app/upgrades/v0_9_1/upgrades.go +++ /dev/null @@ -1,48 +0,0 @@ -package v0_9_1 - -import ( - "log" - - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" -) - -const ( - // ClientPaymentStorageKeyPrefix is the prefix to retrieve all ClientPaymentStorage - ClientPaymentStorageKeyPrefix = "ClientPaymentStorage/value/" - // UniquePaymentStorageClientProviderKeyPrefix is the prefix to retrieve all UniquePaymentStorageClientProvider - UniquePaymentStorageClientProviderKeyPrefix = "UniquePaymentStorageClientProvider/value/" -) - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - chainIDs := keepers.SpecKeeper.GetAllChainIDs(ctx) - for _, chainID := range chainIDs { - storage, found := keepers.EpochstorageKeeper.GetStakeStorageCurrent(ctx, chainID) - if !found { - continue - } - - for _, entry := range storage.StakeEntries { - err := keepers.PairingKeeper.FreezeProvider(ctx, entry.Address, []string{chainID}, "") - if err != nil { - continue - } - } - } - - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_9_6/constants.go b/app/upgrades/v0_9_6/constants.go deleted file mode 100644 index 98837481b3..0000000000 --- a/app/upgrades/v0_9_6/constants.go +++ /dev/null @@ -1,14 +0,0 @@ -package v0_9_6 - -import ( - store "github.com/cosmos/cosmos-sdk/store/types" - "github.com/lavanet/lava/app/upgrades" -) - -const UpgradeName = "v0.9.6" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} diff --git a/app/upgrades/v0_9_6/upgrades.go b/app/upgrades/v0_9_6/upgrades.go deleted file mode 100644 index 7c99f06605..0000000000 --- a/app/upgrades/v0_9_6/upgrades.go +++ /dev/null @@ -1,48 +0,0 @@ -package v0_9_6 - -import ( - "log" - - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" -) - -const ( - // ClientPaymentStorageKeyPrefix is the prefix to retrieve all ClientPaymentStorage - ClientPaymentStorageKeyPrefix = "ClientPaymentStorage/value/" - // UniquePaymentStorageClientProviderKeyPrefix is the prefix to retrieve all UniquePaymentStorageClientProvider - UniquePaymentStorageClientProviderKeyPrefix = "UniquePaymentStorageClientProvider/value/" -) - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - chainIDs := keepers.SpecKeeper.GetAllChainIDs(ctx) - for _, chainID := range chainIDs { - storage, found := keepers.EpochstorageKeeper.GetStakeStorageCurrent(ctx, chainID) - if !found { - continue - } - - for _, entry := range storage.StakeEntries { - err := keepers.PairingKeeper.FreezeProvider(ctx, entry.Address, []string{chainID}, "") - if err != nil { - continue - } - } - } - - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_9_7/constants.go b/app/upgrades/v0_9_7/constants.go deleted file mode 100644 index 080160a1e4..0000000000 --- a/app/upgrades/v0_9_7/constants.go +++ /dev/null @@ -1,14 +0,0 @@ -package v0_9_7 - -import ( - store "github.com/cosmos/cosmos-sdk/store/types" - "github.com/lavanet/lava/app/upgrades" -) - -const UpgradeName = "v0.9.7" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} diff --git a/app/upgrades/v0_9_7/upgrades.go b/app/upgrades/v0_9_7/upgrades.go deleted file mode 100644 index ae36673e45..0000000000 --- a/app/upgrades/v0_9_7/upgrades.go +++ /dev/null @@ -1,48 +0,0 @@ -package v0_9_7 - -import ( - "log" - - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" -) - -const ( - // ClientPaymentStorageKeyPrefix is the prefix to retrieve all ClientPaymentStorage - ClientPaymentStorageKeyPrefix = "ClientPaymentStorage/value/" - // UniquePaymentStorageClientProviderKeyPrefix is the prefix to retrieve all UniquePaymentStorageClientProvider - UniquePaymentStorageClientProviderKeyPrefix = "UniquePaymentStorageClientProvider/value/" -) - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - chainIDs := keepers.SpecKeeper.GetAllChainIDs(ctx) - for _, chainID := range chainIDs { - storage, found := keepers.EpochstorageKeeper.GetStakeStorageCurrent(ctx, chainID) - if !found { - continue - } - - for _, entry := range storage.StakeEntries { - err := keepers.PairingKeeper.FreezeProvider(ctx, entry.Address, []string{chainID}, "") - if err != nil { - continue - } - } - } - - return mm.RunMigrations(ctx, configurator, vm) - } -} diff --git a/app/upgrades/v0_9_8/constants.go b/app/upgrades/v0_9_8/constants.go deleted file mode 100644 index b1bcb4ef15..0000000000 --- a/app/upgrades/v0_9_8/constants.go +++ /dev/null @@ -1,14 +0,0 @@ -package v0_9_8 - -import ( - store "github.com/cosmos/cosmos-sdk/store/types" - "github.com/lavanet/lava/app/upgrades" -) - -const UpgradeName = "v0.9.8" - -var Upgrade = upgrades.Upgrade{ - UpgradeName: UpgradeName, // upgrade name defined few lines above - CreateUpgradeHandler: CreateUpgradeHandler, // create CreateUpgradeHandler in upgrades.go below - StoreUpgrades: store.StoreUpgrades{}, // StoreUpgrades has 3 fields: Added/Renamed/Deleted any module that fits these description should be added in the way below -} diff --git a/app/upgrades/v0_9_8/upgrades.go b/app/upgrades/v0_9_8/upgrades.go deleted file mode 100644 index 4f821908ef..0000000000 --- a/app/upgrades/v0_9_8/upgrades.go +++ /dev/null @@ -1,48 +0,0 @@ -package v0_9_8 - -import ( - "log" - - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/lavanet/lava/app/keepers" - "github.com/lavanet/lava/app/upgrades" -) - -const ( - // ClientPaymentStorageKeyPrefix is the prefix to retrieve all ClientPaymentStorage - ClientPaymentStorageKeyPrefix = "ClientPaymentStorage/value/" - // UniquePaymentStorageClientProviderKeyPrefix is the prefix to retrieve all UniquePaymentStorageClientProvider - UniquePaymentStorageClientProviderKeyPrefix = "UniquePaymentStorageClientProvider/value/" -) - -func CreateUpgradeHandler( - mm *module.Manager, - configurator module.Configurator, - bpm upgrades.BaseAppParamManager, - keepers *keepers.LavaKeepers, -) upgradetypes.UpgradeHandler { - return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { - log.Println("########################") - log.Println("# STARTING UPGRADE #") - log.Println("########################") - - chainIDs := keepers.SpecKeeper.GetAllChainIDs(ctx) - for _, chainID := range chainIDs { - storage, found := keepers.EpochstorageKeeper.GetStakeStorageCurrent(ctx, chainID) - if !found { - continue - } - - for _, entry := range storage.StakeEntries { - err := keepers.PairingKeeper.FreezeProvider(ctx, entry.Address, []string{chainID}, "") - if err != nil { - continue - } - } - } - - return mm.RunMigrations(ctx, configurator, vm) - } -}