From 8bb49c40bb7751035bcb2f8693c6f5aa4ce1409f Mon Sep 17 00:00:00 2001 From: Robert Zaremba Date: Fri, 15 Dec 2023 17:11:31 +0100 Subject: [PATCH] update module initializer --- app/app.go | 4 +++- x/uibc/uics20/ibc_module.go | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/app.go b/app/app.go index 393332c4d1..ebe7ff3536 100644 --- a/app/app.go +++ b/app/app.go @@ -581,7 +581,9 @@ func New( var transferStack ibcporttypes.IBCModule transferStack = ibctransfer.NewIBCModule(app.IBCTransferKeeper) // transferStack = ibcfee.NewIBCMiddleware(transferStack, app.IBCFeeKeeper) - transferStack = uics20.NewICS20Module(transferStack, app.UIbcQuotaKeeperB, appCodec) + transferStack = uics20.NewICS20Module(transferStack, appCodec, + app.UIbcQuotaKeeperB, + leveragekeeper.NewMsgServerImpl(app.LeverageKeeper)) // Create Interchain Accounts Controller Stack // SendPacket, since it is originating from the application to core IBC: diff --git a/x/uibc/uics20/ibc_module.go b/x/uibc/uics20/ibc_module.go index c03b1d465f..117cf17ea3 100644 --- a/x/uibc/uics20/ibc_module.go +++ b/x/uibc/uics20/ibc_module.go @@ -30,10 +30,11 @@ type ICS20Module struct { // NewICS20Module is an IBCMiddlware constructor. // `app` must be an ICS20 app. -func NewICS20Module(app porttypes.IBCModule, k quota.KeeperBuilder, cdc codec.JSONCodec) ICS20Module { +func NewICS20Module(app porttypes.IBCModule, cdc codec.JSONCodec, k quota.KeeperBuilder, l ltypes.MsgServer) ICS20Module { return ICS20Module{ IBCModule: app, kb: k, + leverage: l, cdc: cdc, } }