Skip to content

Commit 6a7b2a1

Browse files
authored
Merge pull request #417 from persistenceOne/puneet/remove-sdkfork
feat: remove sdkfork, add upgrade handlers
2 parents 6255147 + 6f5997e commit 6a7b2a1

File tree

16 files changed

+90
-451
lines changed

16 files changed

+90
-451
lines changed

app/app.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ import (
6060
"github.com/persistenceOne/persistenceCore/v15/app/constants"
6161
"github.com/persistenceOne/persistenceCore/v15/app/keepers"
6262
"github.com/persistenceOne/persistenceCore/v15/app/upgrades"
63-
v1400 "github.com/persistenceOne/persistenceCore/v15/app/upgrades/v14.0.0"
63+
v1500rc "github.com/persistenceOne/persistenceCore/v15/app/upgrades/testnet/v15.0.0-rc0"
6464
)
6565

6666
var (
6767
DefaultNodeHome string
68-
Upgrades = []upgrades.Upgrade{v1400.Upgrade}
68+
Upgrades = []upgrades.Upgrade{v1500rc.Upgrade}
6969
ModuleBasics = module.NewBasicManager(keepers.AppModuleBasics...)
7070
)
7171

app/encoding.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ package app
77

88
import (
99
"github.com/cosmos/cosmos-sdk/std"
10-
sdkdistr "github.com/cosmos/cosmos-sdk/x/distribution"
1110
grouptypes "github.com/cosmos/cosmos-sdk/x/group"
12-
sdkslashing "github.com/cosmos/cosmos-sdk/x/slashing"
13-
sdkstaking "github.com/cosmos/cosmos-sdk/x/staking"
1411
interchainquerytypes "github.com/persistenceOne/persistence-sdk/v5/x/interchainquery/types"
12+
"github.com/persistenceOne/persistence-sdk/v5/x/lsm/distribution"
13+
"github.com/persistenceOne/persistence-sdk/v5/x/lsm/staking"
1514
oracletypes "github.com/persistenceOne/persistence-sdk/v5/x/oracle/types"
1615
liquidstakeibctypes "github.com/persistenceOne/pstake-native/v5/x/liquidstakeibc/types"
1716
lscosmostypes "github.com/persistenceOne/pstake-native/v5/x/lscosmos/types"
@@ -29,11 +28,6 @@ func MakeEncodingConfig() params.EncodingConfig {
2928
ModuleBasics.RegisterLegacyAminoCodec(encodingConfig.Amino)
3029
ModuleBasics.RegisterInterfaces(encodingConfig.InterfaceRegistry)
3130

32-
//for icacontroller callback applications
33-
sdkstaking.AppModuleBasic{}.RegisterInterfaces(encodingConfig.InterfaceRegistry)
34-
sdkslashing.AppModuleBasic{}.RegisterInterfaces(encodingConfig.InterfaceRegistry)
35-
sdkdistr.AppModuleBasic{}.RegisterInterfaces(encodingConfig.InterfaceRegistry)
36-
3731
//deprecated modules types
3832
lscosmostypes.RegisterInterfaces(encodingConfig.InterfaceRegistry)
3933
lscosmostypes.RegisterLegacyAminoCodec(encodingConfig.Amino)
@@ -54,5 +48,13 @@ func MakeEncodingConfig() params.EncodingConfig {
5448
grouptypes.RegisterInterfaces(encodingConfig.InterfaceRegistry)
5549
grouptypes.RegisterLegacyAminoCodec(encodingConfig.Amino)
5650
//ibcfee, but was never used ...
51+
52+
// cosmos-sdk-lsm staking msgs
53+
staking.RegisterLegacyAminoCodec(encodingConfig.Amino)
54+
staking.RegisterInterfaces(encodingConfig.InterfaceRegistry)
55+
56+
// cosmos-sdk-lsm distribution msgs
57+
distribution.RegisterLegacyAminoCodec(encodingConfig.Amino)
58+
distribution.RegisterInterfaces(encodingConfig.InterfaceRegistry)
5759
return encodingConfig
5860
}

app/upgrades/testnet/v14.0.0-rc0/upgrades.go

Lines changed: 0 additions & 196 deletions
This file was deleted.
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
package v14_0_0
1+
package v15_0_0_rc0
22

33
import (
44
store "cosmossdk.io/store/types"
5-
liquidtypes "github.com/cosmos/gaia/v24/x/liquid/types"
65
"github.com/persistenceOne/persistenceCore/v15/app/upgrades"
76
)
87

98
const (
109
// UpgradeName defines the on-chain upgrade name.
11-
UpgradeName = "v14.0.0"
10+
UpgradeName = "v15.0.0-rc0"
1211
)
1312

1413
var Upgrade = upgrades.Upgrade{
1514
UpgradeName: UpgradeName,
1615
CreateUpgradeHandler: CreateUpgradeHandler,
1716
StoreUpgrades: store.StoreUpgrades{
18-
Added: []string{liquidtypes.ModuleName},
17+
Added: []string{},
1918
Deleted: []string{},
2019
},
2120
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package v15_0_0_rc0
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+
"github.com/persistenceOne/persistenceCore/v15/app/upgrades"
10+
)
11+
12+
func CreateUpgradeHandler(args upgrades.UpgradeHandlerArgs) upgradetypes.UpgradeHandler {
13+
return func(ctx context.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) {
14+
sdkCtx := sdk.UnwrapSDKContext(ctx)
15+
sdkCtx.Logger().Info("Running upgrade handler")
16+
sdkCtx.Logger().Info("running module migrations...")
17+
vm, err := args.ModuleManager.RunMigrations(sdkCtx, args.Configurator, vm)
18+
if err != nil {
19+
return vm, err
20+
}
21+
22+
sdkCtx.Logger().Info("Upgrade complete")
23+
return vm, nil
24+
}
25+
}

0 commit comments

Comments
 (0)