Skip to content

Commit 39d27a7

Browse files
author
Charles Dusek
committed
Return funds upgrade
1 parent 97f59db commit 39d27a7

File tree

3 files changed

+59
-1
lines changed

3 files changed

+59
-1
lines changed

app/app.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ import (
120120

121121
"github.com/onomyprotocol/onex/app/upgrades"
122122
v1_1_6 "github.com/onomyprotocol/onex/app/upgrades/v1.1.6"
123+
v1_1_7 "github.com/onomyprotocol/onex/app/upgrades/v1.1.7"
123124
)
124125

125126
const (
@@ -128,7 +129,7 @@ const (
128129
)
129130

130131
var (
131-
Upgrades = []upgrades.Upgrade{}
132+
Upgrades = []upgrades.Upgrade{v1_1_7.Upgrade}
132133
Forks = []upgrades.Fork{v1_1_6.Fork}
133134

134135
// DefaultNodeHome default home directories for the application daemon

app/upgrades/v1.1.7/constants.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package v1_1_7
2+
3+
import (
4+
"github.com/onomyprotocol/onex/app/upgrades"
5+
)
6+
7+
const (
8+
// UpgradeName defines the on-chain upgrades name.
9+
UpgradeName = "v1.1.7"
10+
)
11+
12+
var Upgrade = upgrades.Upgrade{
13+
UpgradeName: UpgradeName,
14+
CreateUpgradeHandler: CreateUpgradeHandler,
15+
}

app/upgrades/v1.1.7/upgrade.go

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Package v1_1_7 is contains chain upgrade of the corresponding version.
2+
package v1_1_7 //nolint:revive,stylecheck // app version
3+
4+
import (
5+
"github.com/onomyprotocol/onex/app/upgrades"
6+
7+
sdk "github.com/cosmos/cosmos-sdk/types"
8+
"github.com/cosmos/cosmos-sdk/types/module"
9+
upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types"
10+
markettypes "github.com/pendulum-labs/market/x/market/types"
11+
)
12+
13+
func CreateUpgradeHandler(
14+
mm *module.Manager,
15+
configurator module.Configurator,
16+
keepers *upgrades.UpgradeKeepers,
17+
) upgradetypes.UpgradeHandler {
18+
return func(ctx sdk.Context, plan upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) {
19+
ctx.Logger().Info("Starting module migrations...")
20+
21+
onexAmount, _ := sdk.NewIntFromString("65975935131986921086784")
22+
ibc1Amount, _ := sdk.NewIntFromString("17216827458309103931141")
23+
ibc2Amount, _ := sdk.NewIntFromString("20100000")
24+
25+
onexCoin := sdk.NewCoin("aonex", onexAmount)
26+
ibc1 := sdk.NewCoin("ibc/5BDD8875CC2AF7BC842BE44236ACD576EA4F53C36347F74903B852060D6BF29A", ibc1Amount)
27+
ibc2 := sdk.NewCoin("ibc/CCCBD7307FEB70B0CF7ADF8503F711F6741F41623D25BAD8CB736E03BE384264", ibc2Amount)
28+
29+
returnCoins := sdk.NewCoins(onexCoin, ibc1, ibc2)
30+
returner, _ := sdk.AccAddressFromBech32("onomy1yc0lg97cy5e80jyajtkz0zke2rr4734anugf9g")
31+
32+
keepers.BankKeeper.SendCoinsFromAccountToModule(ctx, returner, markettypes.ModuleName, returnCoins)
33+
34+
vm, err := mm.RunMigrations(ctx, configurator, vm)
35+
if err != nil {
36+
return vm, err
37+
}
38+
39+
ctx.Logger().Info("Upgrade complete")
40+
return vm, err
41+
}
42+
}

0 commit comments

Comments
 (0)