@@ -46,11 +46,12 @@ func (am IBCModule) OnRecvPacket(
4646 }
4747
4848 // Allowing only registered token for ibc transfer
49- isSourceChain := ibctransfertypes .SenderChainIsSource (packet .GetSourcePort (), packet .GetSourceChannel (), data .Denom )
50- ackErr := CheckIBCInflow (ctx , packet , am .lkeeper , data .Denom , isSourceChain )
51- if ackErr != nil {
52- return ackErr
53- }
49+ // TODO: re-enable inflow checks
50+ // isSourceChain := ibctransfertypes.SenderChainIsSource(packet.GetSourcePort(), packet.GetSourceChannel(), data.Denom)
51+ // ackErr := CheckIBCInflow(ctx, packet, am.lkeeper, data.Denom, isSourceChain)
52+ // if ackErr != nil {
53+ // return ackErr
54+ // }
5455
5556 ack := am .IBCModule .OnRecvPacket (ctx , packet , relayer )
5657 if ack .Success () {
@@ -79,8 +80,12 @@ func CheckIBCInflow(ctx sdk.Context,
7980 // construct the denomination trace from the full raw denomination and get the ibc_denom
8081 ibcDenom := ibctransfertypes .ParseDenomTrace (prefixedDenom ).IBCDenom ()
8182 _ , err := lkeeper .GetTokenSettings (ctx , ibcDenom )
82- if err != nil && ltypes .ErrNotRegisteredToken .Is (err ) {
83- return channeltypes .NewErrorAcknowledgement (err )
83+ if err != nil {
84+ if ltypes .ErrNotRegisteredToken .Is (err ) {
85+ return channeltypes .NewErrorAcknowledgement (err )
86+ }
87+ // other leverage keeper error -> log the error and allow the inflow transfer.
88+ ctx .Logger ().Error ("IBC inflows: can't load token registry" , "err" , err )
8489 }
8590 }
8691
0 commit comments