Some checks failed
CodeQL / Analyze (push) Waiting to run
golangci-lint / lint (push) Waiting to run
Tests / Code Coverage / build (amd64) (push) Waiting to run
Tests / Code Coverage / build (arm64) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[additional-args:-tags="test_e2e" name:e2e path:./e2e]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:08-wasm path:./modules/light-clients/08-wasm]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:ibc-go path:.]) (push) Waiting to run
Docker Build & Push Simapp (main) / docker-build (push) Has been cancelled
83 lines
2.2 KiB
Go
83 lines
2.2 KiB
Go
package simapp
|
|
|
|
import (
|
|
storetypes "cosmossdk.io/store/types"
|
|
circuittypes "cosmossdk.io/x/circuit/types"
|
|
upgradetypes "cosmossdk.io/x/upgrade/types"
|
|
|
|
consensusparamtypes "git.cw.tr/mukan-network/mukan-sdk/x/consensus/types"
|
|
crisistypes "git.cw.tr/mukan-network/mukan-sdk/x/crisis/types"
|
|
|
|
"github.com/cosmos/ibc-go/simapp/upgrades"
|
|
)
|
|
|
|
// registerUpgradeHandlers registers all supported upgrade handlers
|
|
func (app *SimApp) registerUpgradeHandlers() {
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrades.V7,
|
|
upgrades.CreateV7UpgradeHandler(
|
|
app.ModuleManager,
|
|
app.configurator,
|
|
app.appCodec,
|
|
*app.IBCKeeper.ClientKeeper,
|
|
app.ConsensusParamsKeeper,
|
|
app.ParamsKeeper,
|
|
),
|
|
)
|
|
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrades.V7_1,
|
|
upgrades.CreateV7LocalhostUpgradeHandler(app.ModuleManager, app.configurator, *app.IBCKeeper.ClientKeeper),
|
|
)
|
|
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrades.V8,
|
|
upgrades.CreateDefaultUpgradeHandler(
|
|
app.ModuleManager,
|
|
app.configurator,
|
|
),
|
|
)
|
|
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrades.V8_1,
|
|
upgrades.CreateDefaultUpgradeHandler(
|
|
app.ModuleManager,
|
|
app.configurator,
|
|
),
|
|
)
|
|
|
|
app.UpgradeKeeper.SetUpgradeHandler(
|
|
upgrades.V10,
|
|
upgrades.CreateDefaultUpgradeHandler(
|
|
app.ModuleManager,
|
|
app.configurator,
|
|
),
|
|
)
|
|
|
|
upgradeInfo, err := app.UpgradeKeeper.ReadUpgradeInfoFromDisk()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
if upgradeInfo.Name == upgrades.V7 && !app.UpgradeKeeper.IsSkipHeight(upgradeInfo.Height) {
|
|
storeUpgrades := storetypes.StoreUpgrades{
|
|
Added: []string{
|
|
consensusparamtypes.StoreKey,
|
|
crisistypes.StoreKey,
|
|
},
|
|
}
|
|
|
|
// configure store loader that checks if version == upgradeHeight and applies store upgrades
|
|
app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &storeUpgrades))
|
|
}
|
|
|
|
if upgradeInfo.Name == upgrades.V8 && !app.UpgradeKeeper.IsSkipHeight(upgradeInfo.Height) {
|
|
storeUpgrades := storetypes.StoreUpgrades{
|
|
Added: []string{
|
|
circuittypes.ModuleName,
|
|
},
|
|
}
|
|
// configure store loader that checks if version == upgradeHeight and applies store upgrades
|
|
app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &storeUpgrades))
|
|
}
|
|
}
|