diff --git a/CHANGELOG.md b/CHANGELOG.md index f08cbcf20d..e76b3c4c07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ### Improvements - [cronos#210](https://github.com/crypto-org-chain/cronos/pull/210) re-enabling gravity bridge conditionally +### Bug Fixes +- [cronos#287](https://github.com/crypto-org-chain/cronos/pull/287) call upgrade handler before sealing app + *November 30, 2021* ## v0.6.4 diff --git a/app/app.go b/app/app.go index 3e8cf0aed0..429f316e83 100644 --- a/app/app.go +++ b/app/app.go @@ -713,16 +713,6 @@ func New( app.SetEndBlocker(app.EndBlocker) - if loadLatest { - if err := app.LoadLatestVersion(); err != nil { - tmos.Exit(err.Error()) - } - } - - app.ScopedIBCKeeper = scopedIBCKeeper - app.ScopedTransferKeeper = scopedTransferKeeper - // this line is used by starport scaffolding # stargate/app/beforeInitReturn - // upgrade handler plan0_7_0 := "v0.7.0" app.UpgradeKeeper.SetUpgradeHandler(plan0_7_0, func(ctx sdk.Context, plan upgradetypes.Plan, fromVM module.VersionMap) (module.VersionMap, error) { @@ -745,6 +735,16 @@ func New( app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &storeUpgrades)) } + if loadLatest { + if err := app.LoadLatestVersion(); err != nil { + tmos.Exit(err.Error()) + } + } + + app.ScopedIBCKeeper = scopedIBCKeeper + app.ScopedTransferKeeper = scopedTransferKeeper + // this line is used by starport scaffolding # stargate/app/beforeInitReturn + return app }