Skip to content

Commit 37c267b

Browse files
tss-core-fix upgradeHandler added
1 parent 57f1b02 commit 37c267b

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

app/upgrades.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
pcmintcap "github.com/pushchain/push-chain-node/app/upgrades/pc-mint-cap"
1414
solanafix "github.com/pushchain/push-chain-node/app/upgrades/solana-fix"
1515
tsscore "github.com/pushchain/push-chain-node/app/upgrades/tss-core"
16+
tsscorefix "github.com/pushchain/push-chain-node/app/upgrades/tss-core-fix"
1617
)
1718

1819
// Upgrades list of chain upgrades
@@ -23,6 +24,7 @@ var Upgrades = []upgrades.Upgrade{
2324
gasoracle.NewUpgrade(),
2425
pcmintcap.NewUpgrade(),
2526
tsscore.NewUpgrade(),
27+
tsscorefix.NewUpgrade(),
2628
}
2729

2830
// RegisterUpgradeHandlers registers the chain upgrade handlers
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package inbound
2+
3+
import (
4+
"context"
5+
6+
upgradetypes "cosmossdk.io/x/upgrade/types"
7+
sdk "github.com/cosmos/cosmos-sdk/types"
8+
"github.com/cosmos/cosmos-sdk/types/module"
9+
10+
storetypes "cosmossdk.io/store/types"
11+
"github.com/pushchain/push-chain-node/app/upgrades"
12+
utsstypes "github.com/pushchain/push-chain-node/x/utss/types"
13+
)
14+
15+
const UpgradeName = "tss-core-fix"
16+
17+
// NewUpgrade constructs the upgrade definition
18+
func NewUpgrade() upgrades.Upgrade {
19+
return upgrades.Upgrade{
20+
UpgradeName: UpgradeName,
21+
CreateUpgradeHandler: CreateUpgradeHandler,
22+
StoreUpgrades: storetypes.StoreUpgrades{
23+
Added: []string{utsstypes.StoreKey},
24+
Deleted: []string{},
25+
},
26+
}
27+
}
28+
29+
func CreateUpgradeHandler(
30+
mm upgrades.ModuleManager,
31+
configurator module.Configurator,
32+
ak *upgrades.AppKeepers,
33+
) upgradetypes.UpgradeHandler {
34+
return func(ctx context.Context, plan upgradetypes.Plan, fromVM module.VersionMap) (module.VersionMap, error) {
35+
sdkCtx := sdk.UnwrapSDKContext(ctx)
36+
sdkCtx.Logger().Info("🔧 Running upgrade:", "name", UpgradeName)
37+
38+
// Run module migrations
39+
return mm.RunMigrations(ctx, configurator, fromVM)
40+
}
41+
}

0 commit comments

Comments
 (0)