@@ -80,17 +80,16 @@ import (
80
80
upgradeclient "github.com/cosmos/cosmos-sdk/x/upgrade/client"
81
81
upgradekeeper "github.com/cosmos/cosmos-sdk/x/upgrade/keeper"
82
82
upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types"
83
- transfer "github.com/cosmos/ibc-go/v2/modules/apps/transfer"
84
- ibctransferkeeper "github.com/cosmos/ibc-go/v2/modules/apps/transfer/keeper"
85
- ibctransfertypes "github.com/cosmos/ibc-go/v2/modules/apps/transfer/types"
86
- ibc "github.com/cosmos/ibc-go/v2/modules/core"
87
- ibcclient "github.com/cosmos/ibc-go/v2/modules/core/02-client"
88
- ibcclientclient "github.com/cosmos/ibc-go/v2/modules/core/02-client/client"
89
- ibcclienttypes "github.com/cosmos/ibc-go/v2/modules/core/02-client/types"
90
- porttypes "github.com/cosmos/ibc-go/v2/modules/core/05-port/types"
91
- ibchost "github.com/cosmos/ibc-go/v2/modules/core/24-host"
92
- ibckeeper "github.com/cosmos/ibc-go/v2/modules/core/keeper"
93
-
83
+ transfer "github.com/cosmos/ibc-go/v3/modules/apps/transfer"
84
+ ibctransferkeeper "github.com/cosmos/ibc-go/v3/modules/apps/transfer/keeper"
85
+ ibctransfertypes "github.com/cosmos/ibc-go/v3/modules/apps/transfer/types"
86
+ ibc "github.com/cosmos/ibc-go/v3/modules/core"
87
+ ibcclient "github.com/cosmos/ibc-go/v3/modules/core/02-client"
88
+ ibcclientclient "github.com/cosmos/ibc-go/v3/modules/core/02-client/client"
89
+ ibcclienttypes "github.com/cosmos/ibc-go/v3/modules/core/02-client/types"
90
+ porttypes "github.com/cosmos/ibc-go/v3/modules/core/05-port/types"
91
+ ibchost "github.com/cosmos/ibc-go/v3/modules/core/24-host"
92
+ ibckeeper "github.com/cosmos/ibc-go/v3/modules/core/keeper"
94
93
abci "github.com/tendermint/tendermint/abci/types"
95
94
tmjson "github.com/tendermint/tendermint/libs/json"
96
95
"github.com/tendermint/tendermint/libs/log"
@@ -365,11 +364,18 @@ func New(
365
364
366
365
// Create Transfer Keepers
367
366
app .TransferKeeper = ibctransferkeeper .NewKeeper (
368
- appCodec , keys [ibctransfertypes .StoreKey ], app .GetSubspace (ibctransfertypes .ModuleName ),
369
- app .IBCKeeper .ChannelKeeper , & app .IBCKeeper .PortKeeper ,
370
- app .AccountKeeper , app .BankKeeper , scopedTransferKeeper ,
367
+ appCodec ,
368
+ keys [ibctransfertypes .StoreKey ],
369
+ app .GetSubspace (ibctransfertypes .ModuleName ),
370
+ app .IBCKeeper .ChannelKeeper ,
371
+ app .IBCKeeper .ChannelKeeper ,
372
+ & app .IBCKeeper .PortKeeper ,
373
+ app .AccountKeeper ,
374
+ app .BankKeeper ,
375
+ scopedTransferKeeper ,
371
376
)
372
377
transferModule := transfer .NewAppModule (app .TransferKeeper )
378
+ transferIBCModule := transfer .NewIBCModule (app .TransferKeeper )
373
379
374
380
// Create evidence Keeper for to register the IBC light client misbehaviour evidence route
375
381
evidenceKeeper := evidencekeeper .NewKeeper (
@@ -410,7 +416,12 @@ func New(
410
416
411
417
// Create static IBC router, add transfer route, then set and seal it
412
418
ibcRouter := porttypes .NewRouter ()
413
- ibcRouter .AddRoute (ibctransfertypes .ModuleName , transferModule )
419
+ if len (enabledProposals ) != 0 {
420
+ govRouter .AddRoute (wasm .RouterKey , wasm .NewWasmProposalHandler (app .WasmKeeper , enabledProposals ))
421
+ }
422
+ ibcRouter .
423
+ AddRoute (wasm .ModuleName , wasm .NewIBCHandler (app .WasmKeeper , app .IBCKeeper .ChannelKeeper )).
424
+ AddRoute (ibctransfertypes .ModuleName , transferIBCModule )
414
425
app .IBCKeeper .SetRouter (ibcRouter )
415
426
416
427
/**** Module Options ****/
@@ -443,7 +454,7 @@ func New(
443
454
ibc .NewAppModule (app .IBCKeeper ),
444
455
params .NewAppModule (app .ParamsKeeper ),
445
456
transferModule ,
446
- wasm .NewAppModule (appCodec , & app .WasmKeeper , app .StakingKeeper ),
457
+ wasm .NewAppModule (appCodec , & app .WasmKeeper , app .StakingKeeper , app . AccountKeeper , app . BankKeeper ),
447
458
)
448
459
449
460
// During begin block slashing happens after distribution.BeginBlocker so that
@@ -543,7 +554,7 @@ func New(
543
554
SignModeHandler : encodingConfig .TxConfig .SignModeHandler (),
544
555
SigGasConsumer : ante .DefaultSigVerificationGasConsumer ,
545
556
},
546
- IBCChannelkeeper : app .IBCKeeper . ChannelKeeper ,
557
+ IBCKeeper : app .IBCKeeper ,
547
558
WasmConfig : & wasmConfig ,
548
559
TXCounterStoreKey : keys [wasm .StoreKey ],
549
560
},
0 commit comments