Skip to content

Commit e13ad77

Browse files
authored
Revert "feat: remove ibc wasm module" at request of a deploying devteam (#302)
Reverts #300
1 parent 9a3d867 commit e13ad77

File tree

2 files changed

+22
-10
lines changed

2 files changed

+22
-10
lines changed

app/app.go

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ import (
4141
"github.com/cosmos/ibc-go/modules/capability"
4242
capabilitykeeper "github.com/cosmos/ibc-go/modules/capability/keeper"
4343
capabilitytypes "github.com/cosmos/ibc-go/modules/capability/types"
44+
ibcwasm "github.com/cosmos/ibc-go/modules/light-clients/08-wasm"
45+
ibcwasmkeeper "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/keeper"
46+
ibcwasmtypes "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/types"
4447
ica "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts"
4548
icacontroller "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/controller"
4649
icacontrollerkeeper "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/controller/keeper"
@@ -275,6 +278,7 @@ type WasmApp struct {
275278
ICAHostKeeper icahostkeeper.Keeper
276279
TransferKeeper ibctransferkeeper.Keeper
277280
WasmKeeper wasmkeeper.Keeper
281+
WasmClientKeeper ibcwasmkeeper.Keeper
278282
AbstractAccountKeeper aakeeper.Keeper
279283
IBCHooksKeeper *ibchookskeeper.Keeper
280284
ContractKeeper *wasmkeeper.PermissionedKeeper
@@ -356,7 +360,7 @@ func NewWasmApp(
356360
nftkeeper.StoreKey, group.StoreKey,
357361
// non sdk store keys
358362
ibcexported.StoreKey, ibctransfertypes.StoreKey, ibcfeetypes.StoreKey,
359-
wasmtypes.StoreKey, icahosttypes.StoreKey,
363+
ibcwasmtypes.StoreKey, wasmtypes.StoreKey, icahosttypes.StoreKey,
360364
aatypes.StoreKey, icacontrollertypes.StoreKey, globalfee.StoreKey,
361365
xiontypes.StoreKey, ibchookstypes.StoreKey, packetforwardtypes.StoreKey,
362366
feeabstypes.StoreKey, jwktypes.StoreKey, tokenfactorytypes.StoreKey,
@@ -749,6 +753,15 @@ func NewWasmApp(
749753
wasmOpts...,
750754
)
751755

756+
app.WasmClientKeeper = ibcwasmkeeper.NewKeeperWithVM(
757+
appCodec,
758+
runtime.NewKVStoreService(keys[ibcwasmtypes.StoreKey]),
759+
app.IBCKeeper.ClientKeeper,
760+
authtypes.NewModuleAddress(govtypes.ModuleName).String(),
761+
wasmVM,
762+
app.GRPCQueryRouter(),
763+
)
764+
752765
app.AbstractAccountKeeper = aakeeper.NewKeeper(
753766
appCodec,
754767
keys[aatypes.StoreKey],
@@ -857,6 +870,7 @@ func NewWasmApp(
857870
xion.NewAppModule(app.XionKeeper),
858871
ibc.NewAppModule(app.IBCKeeper),
859872
ibctm.NewAppModule(),
873+
ibcwasm.NewAppModule(app.WasmClientKeeper),
860874
transfer.NewAppModule(app.TransferKeeper),
861875
ibcfee.NewAppModule(app.IBCFeeKeeper),
862876
ica.NewAppModule(&app.ICAControllerKeeper, &app.ICAHostKeeper),
@@ -909,6 +923,7 @@ func NewWasmApp(
909923
feeabstypes.ModuleName,
910924
icatypes.ModuleName,
911925
ibcfeetypes.ModuleName,
926+
ibcwasmtypes.ModuleName,
912927
wasmtypes.ModuleName,
913928
aatypes.ModuleName,
914929
xiontypes.ModuleName,
@@ -934,6 +949,7 @@ func NewWasmApp(
934949
feeabstypes.ModuleName,
935950
icatypes.ModuleName,
936951
ibcfeetypes.ModuleName,
952+
ibcwasmtypes.ModuleName,
937953
wasmtypes.ModuleName,
938954
aatypes.ModuleName,
939955
ibchookstypes.ModuleName,
@@ -965,6 +981,7 @@ func NewWasmApp(
965981
feeabstypes.ModuleName,
966982
icatypes.ModuleName,
967983
ibcfeetypes.ModuleName,
984+
ibcwasmtypes.ModuleName,
968985
// wasm after ibc transfer
969986
wasmtypes.ModuleName,
970987
aatypes.ModuleName,
@@ -1333,6 +1350,7 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino
13331350
paramsKeeper.Subspace(aatypes.ModuleName)
13341351
paramsKeeper.Subspace(packetforwardtypes.ModuleName)
13351352
paramsKeeper.Subspace(feeabstypes.ModuleName)
1353+
paramsKeeper.Subspace(ibcwasmtypes.ModuleName)
13361354

13371355
// IBC params migration - legacySubspace to selfManaged
13381356
// https://github.com/cosmos/ibc-go/blob/main/docs/docs/05-migrations/11-v7-to-v8.md#params-migration

app/upgrades.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import (
44
"context"
55
"fmt"
66

7-
ibcwasmtypes "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/types"
8-
97
storetypes "cosmossdk.io/store/types"
108
upgradetypes "cosmossdk.io/x/upgrade/types"
119

@@ -25,13 +23,9 @@ func (app *WasmApp) RegisterUpgradeHandlers() {
2523

2624
if upgradeInfo.Name == UpgradeName {
2725
if !app.UpgradeKeeper.IsSkipHeight(upgradeInfo.Height) {
28-
storeUpgrades := storetypes.StoreUpgrades{
29-
// Remove the ibcwasm module store.
30-
Deleted: []string{
31-
ibcwasmtypes.ModuleName,
32-
},
33-
}
34-
app.Logger().Info("setting upgrade store loaders for v15")
26+
storeUpgrades := storetypes.StoreUpgrades{}
27+
28+
app.Logger().Info("setting upgrade store loaders")
3529
app.SetStoreLoader(upgradetypes.UpgradeStoreLoader(upgradeInfo.Height, &storeUpgrades))
3630
}
3731
}

0 commit comments

Comments
 (0)