Skip to content

Commit c079ac0

Browse files
[release/v1.1.x backport] add v1.1 upgrade data (#857) (#873)
- Adds upgrade data for v1.1
1 parent 4c4ca24 commit c079ac0

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

app/include_upgrade_mainnet.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ import (
66
"github.com/babylonlabs-io/babylon/app/upgrades"
77
v1 "github.com/babylonlabs-io/babylon/app/upgrades/v1"
88
"github.com/babylonlabs-io/babylon/app/upgrades/v1/mainnet"
9+
v1_1 "github.com/babylonlabs-io/babylon/app/upgrades/v1_1"
910
)
1011

1112
// init is used to include v1 upgrade for mainnet data
1213
func init() {
13-
Upgrades = []upgrades.Upgrade{v1.CreateUpgrade(v1.UpgradeDataString{
14+
Upgrades = []upgrades.Upgrade{v1_1.Upgrade, v1.CreateUpgrade(v1.UpgradeDataString{
1415
BtcStakingParamsStr: mainnet.BtcStakingParamsStr,
1516
FinalityParamStr: mainnet.FinalityParamStr,
1617
IncentiveParamStr: mainnet.IncentiveParamStr,

app/include_upgrade_testnet.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"github.com/babylonlabs-io/babylon/app/upgrades"
77
v1 "github.com/babylonlabs-io/babylon/app/upgrades/v1"
88
"github.com/babylonlabs-io/babylon/app/upgrades/v1/testnet"
9+
v1_1 "github.com/babylonlabs-io/babylon/app/upgrades/v1_1"
910
v1rc5 "github.com/babylonlabs-io/babylon/app/upgrades/v1rc5/testnet"
1011
v1rc8 "github.com/babylonlabs-io/babylon/app/upgrades/v1rc8/testnet"
1112
v1rc9 "github.com/babylonlabs-io/babylon/app/upgrades/v1rc9/testnet"
@@ -15,6 +16,7 @@ import (
1516
// it is also used for e2e testing
1617
func init() {
1718
Upgrades = []upgrades.Upgrade{
19+
v1_1.Upgrade,
1820
v1.CreateUpgrade(v1.UpgradeDataString{
1921
BtcStakingParamsStr: testnet.BtcStakingParamsStr,
2022
FinalityParamStr: testnet.FinalityParamStr,

app/upgrades/v1_1/upgrades.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package v1_1
2+
3+
import (
4+
"context"
5+
6+
store "cosmossdk.io/store/types"
7+
upgradetypes "cosmossdk.io/x/upgrade/types"
8+
"github.com/babylonlabs-io/babylon/app/keepers"
9+
"github.com/babylonlabs-io/babylon/app/upgrades"
10+
"github.com/cosmos/cosmos-sdk/types/module"
11+
)
12+
13+
// UpgradeName defines the on-chain upgrade name for the Babylon v1.1 upgrade
14+
const UpgradeName = "v1.1"
15+
16+
var Upgrade = upgrades.Upgrade{
17+
UpgradeName: UpgradeName,
18+
CreateUpgradeHandler: CreateUpgradeHandler,
19+
StoreUpgrades: store.StoreUpgrades{
20+
Added: []string{},
21+
Deleted: []string{},
22+
},
23+
}
24+
25+
func CreateUpgradeHandler(mm *module.Manager, configurator module.Configurator, keepers *keepers.AppKeepers) upgradetypes.UpgradeHandler {
26+
return func(ctx context.Context, plan upgradetypes.Plan, fromVM module.VersionMap) (module.VersionMap, error) {
27+
// Run migrations before applying any other state changes.
28+
migrations, err := mm.RunMigrations(ctx, configurator, fromVM)
29+
if err != nil {
30+
return nil, err
31+
}
32+
33+
return migrations, nil
34+
}
35+
}

0 commit comments

Comments
 (0)