diff --git a/app/bypass_ibc_fee_decorator.go b/app/bypass_ibc_fee_decorator.go index 505d539..0f4e214 100644 --- a/app/bypass_ibc_fee_decorator.go +++ b/app/bypass_ibc_fee_decorator.go @@ -33,34 +33,28 @@ func (n BypassIBCFeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate b // isIBCRelayerMsg checks if all the messages in the transaction are IBC relayer messages func isIBCRelayerMsg(msgs []sdk.Msg) bool { - isIBCRelayer := false - for _, msg := range msgs { switch msg.(type) { // IBC Client Messages case *clienttypes.MsgCreateClient, *clienttypes.MsgUpdateClient, *clienttypes.MsgUpgradeClient, *clienttypes.MsgSubmitMisbehaviour: - isIBCRelayer = true // IBC Connection Messages case *conntypes.MsgConnectionOpenInit, *conntypes.MsgConnectionOpenTry, *conntypes.MsgConnectionOpenAck, *conntypes.MsgConnectionOpenConfirm: - isIBCRelayer = true // IBC Channel Messages case *channeltypes.MsgChannelOpenInit, *channeltypes.MsgChannelOpenTry, *channeltypes.MsgChannelOpenAck, *channeltypes.MsgChannelOpenConfirm, *channeltypes.MsgChannelCloseInit, *channeltypes.MsgChannelCloseConfirm: - isIBCRelayer = true // IBC Packet Messages case *channeltypes.MsgRecvPacket, *channeltypes.MsgAcknowledgement, *channeltypes.MsgTimeout, *channeltypes.MsgTimeoutOnClose: - isIBCRelayer = true default: return false } } - return isIBCRelayer + return true }