Skip to content

Commit 22d88a8

Browse files
authored
Create v1.17 upgrade handler & changelog
1 parent 5ae5f48 commit 22d88a8

File tree

4 files changed

+44
-4
lines changed

4 files changed

+44
-4
lines changed

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# CHANGELOG
22

3+
# 1.17.0
4+
- Fix ASA-2025-001, ASA-2025-002, ASA-2025-004, potential Denial-of-Service condition leading to temporary disability in IBC transfers to the native chain
5+
36
# 1.16.1
47
- Fix panic during `secretcli compute query` call
58
- Remove gov v1beta1 endpoints from swagger and openapi

app/app.go

+2
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import (
5656
v1_14 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.14"
5757
v1_15 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.15"
5858
v1_16 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.16"
59+
v1_17 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.17"
5960
v1_4 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.4"
6061
v1_5 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.5"
6162
v1_6 "github.com/scrtlabs/SecretNetwork/app/upgrades/v1.6"
@@ -127,6 +128,7 @@ var (
127128
v1_14.Upgrade,
128129
v1_15.Upgrade,
129130
v1_16.Upgrade,
131+
v1_17.Upgrade,
130132
}
131133
)
132134

app/keepers/keepers.go

-4
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,6 @@ func (ak *SecretAppKeepers) InitCustomKeepers(
416416
ak.keys[ibcpacketforwardtypes.StoreKey],
417417
nil, // transfer keeper will be set later on
418418
ak.IbcKeeper.ChannelKeeper,
419-
ak.DistrKeeper,
420419
ak.BankKeeper,
421420
ibcHooksICS4Wrapper,
422421
authtypes.NewModuleAddress(govtypes.ModuleName).String(),
@@ -496,7 +495,6 @@ func (ak *SecretAppKeepers) InitCustomKeepers(
496495
ak.PacketForwardKeeper,
497496
0,
498497
ibcpacketforwardkeeper.DefaultForwardTransferPacketTimeoutTimestamp, // 10 minutes
499-
ibcpacketforwardkeeper.DefaultRefundTransferPacketTimeoutTimestamp, // 28 days
500498
)
501499
transferStack = ibcfee.NewIBCMiddleware(transferStack, ak.IbcFeeKeeper)
502500
transferStack = ibcswitch.NewIBCMiddleware(transferStack, ak.IbcSwitchKeeper)
@@ -552,7 +550,6 @@ func (ak *SecretAppKeepers) InitCustomKeepers(
552550
ak.PacketForwardKeeper,
553551
0,
554552
ibcpacketforwardkeeper.DefaultForwardTransferPacketTimeoutTimestamp, // 10 minutes
555-
ibcpacketforwardkeeper.DefaultRefundTransferPacketTimeoutTimestamp, // 28 days
556553
)
557554
computeStack = ibcfee.NewIBCMiddleware(computeStack, ak.IbcFeeKeeper)
558555
computeStack = ibcswitch.NewIBCMiddleware(computeStack, ak.IbcSwitchKeeper)
@@ -619,7 +616,6 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino
619616
paramsKeeper.Subspace(crisistypes.ModuleName)
620617
paramsKeeper.Subspace(compute.ModuleName)
621618
paramsKeeper.Subspace(reg.ModuleName)
622-
paramsKeeper.Subspace(ibcpacketforwardtypes.ModuleName).WithKeyTable(ibcpacketforwardtypes.ParamKeyTable())
623619
paramsKeeper.Subspace(ibcswitch.ModuleName).WithKeyTable(ibcswitchtypes.ParamKeyTable())
624620

625621
return paramsKeeper

app/upgrades/v1.17/upgrade.go

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package v1_17
2+
3+
import (
4+
"context"
5+
"fmt"
6+
"os"
7+
8+
"cosmossdk.io/log"
9+
store "cosmossdk.io/store/types"
10+
upgradetypes "cosmossdk.io/x/upgrade/types"
11+
"github.com/cosmos/cosmos-sdk/types/module"
12+
"github.com/scrtlabs/SecretNetwork/app/keepers"
13+
"github.com/scrtlabs/SecretNetwork/app/upgrades"
14+
)
15+
16+
const upgradeName = "v1.17"
17+
18+
var Upgrade = upgrades.Upgrade{
19+
UpgradeName: upgradeName,
20+
CreateUpgradeHandler: createUpgradeHandler,
21+
StoreUpgrades: store.StoreUpgrades{},
22+
}
23+
24+
func createUpgradeHandler(mm *module.Manager, _ *keepers.SecretAppKeepers, configurator module.Configurator,
25+
) upgradetypes.UpgradeHandler {
26+
return func(ctx context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) {
27+
logger := log.NewLogger(os.Stderr)
28+
logger.Info(` _ _ _____ _____ _____ _____ ______ `)
29+
logger.Info(`| | | | __ \ / ____| __ \ /\ | __ \| ____|`)
30+
logger.Info(`| | | | |__) | | __| |__) | / \ | | | | |__ `)
31+
logger.Info(`| | | | ___/| | |_ | _ / / /\ \ | | | | __| `)
32+
logger.Info(`| |__| | | | |__| | | \ \ / ____ \| |__| | |____ `)
33+
logger.Info(` \____/|_| \_____|_| \_\/_/ \_\_____/|______|`)
34+
35+
logger.Info(fmt.Sprintf("Running module migrations for %s...", upgradeName))
36+
37+
return mm.RunMigrations(ctx, configurator, vm)
38+
}
39+
}

0 commit comments

Comments
 (0)