From 3f96d88ac56d66bb263a686ad9be9152c585213b Mon Sep 17 00:00:00 2001
From: dudong2 <leesj9476lsj@gmail.com>
Date: Mon, 29 Jul 2024 19:14:31 +0900
Subject: [PATCH 1/2] fix: VersionMap from upgrade handler

---
 app/upgrades/v8/upgrades.go | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/app/upgrades/v8/upgrades.go b/app/upgrades/v8/upgrades.go
index b3f249076..e4ed7aaec 100644
--- a/app/upgrades/v8/upgrades.go
+++ b/app/upgrades/v8/upgrades.go
@@ -31,9 +31,14 @@ func CreateUpgradeHandler(
 		sdkCtx := sdk.UnwrapSDKContext(ctx)
 		logger := sdkCtx.Logger().With("upgrade: ", UpgradeName)
 
+		var (
+			updatedVM module.VersionMap
+			err       error
+		)
+
 		// Leave modules are as-is to avoid running InitGenesis.
 		logger.Debug("running module migrations ...")
-		if vm, err := mm.RunMigrations(ctx, configurator, vm); err != nil {
+		if updatedVM, err = mm.RunMigrations(ctx, configurator, vm); err != nil {
 			return vm, err
 		}
 
@@ -55,19 +60,19 @@ func CreateUpgradeHandler(
 		}
 
 		if err := baseapp.MigrateParams(sdkCtx, legacySubspace, consensusParamsStore); err != nil {
-			return vm, err
+			return updatedVM, err
 		}
 
 		// canto v8 custom
 		{
 			params, err := stakingKeeper.GetParams(ctx)
 			if err != nil {
-				return vm, err
+				return updatedVM, err
 			}
 			params.MinCommissionRate = MinCommissionRate
 			stakingKeeper.SetParams(ctx, params)
 		}
 
-		return vm, nil
+		return updatedVM, nil
 	}
 }

From 4dd371d11e0f84c07c9bed177e15be748143e4f2 Mon Sep 17 00:00:00 2001
From: dudong2 <leesj9476lsj@gmail.com>
Date: Mon, 29 Jul 2024 19:40:49 +0900
Subject: [PATCH 2/2] chore: Change return val

---
 app/upgrades/v8/upgrades.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/upgrades/v8/upgrades.go b/app/upgrades/v8/upgrades.go
index e4ed7aaec..e84df9f19 100644
--- a/app/upgrades/v8/upgrades.go
+++ b/app/upgrades/v8/upgrades.go
@@ -39,7 +39,7 @@ func CreateUpgradeHandler(
 		// Leave modules are as-is to avoid running InitGenesis.
 		logger.Debug("running module migrations ...")
 		if updatedVM, err = mm.RunMigrations(ctx, configurator, vm); err != nil {
-			return vm, err
+			return updatedVM, err
 		}
 
 		// ibc-go vX -> v6