Skip to content

Commit 147aae4

Browse files
committed
feat: move fee payer into fee struct
1 parent b22703c commit 147aae4

8 files changed

Lines changed: 162 additions & 202 deletions

File tree

proto/feerefunder/fee.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ message Fee {
2828
(gogoproto.nullable) = false,
2929
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
3030
];
31+
string payer = 4;
3132
}
3233

3334
message PacketID {

proto/interchaintxs/v1/tx.proto

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,11 @@ message MsgSubmitTx {
5151

5252
neutron.feerefunder.Fee fee = 7
5353
[ (gogoproto.nullable) = false ];
54-
55-
string fee_payer = 8;
5654
}
5755

5856
// MsgSubmitTxResponse defines the response for Msg/SubmitTx
5957
message MsgSubmitTxResponse {
60-
// channel's sequence_id for outgoing ibc packet. Unique per a channel.
58+
// channel's sequence_id for outgoing ibc packet. Unique per a channel.y
6159
uint64 sequence_id = 1;
6260
// channel src channel on neutron side trasaction was submitted from
6361
string channel = 2;

proto/transfer/v1/tx.proto

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ message MsgTransfer {
4343

4444
neutron.feerefunder.Fee fee = 8
4545
[ (gogoproto.nullable) = false ];
46-
string fee_payer = 9;
4746
}
4847

4948
// MsgTransferResponse is the modified response type for

x/feerefunder/types/fee.pb.go

Lines changed: 77 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

x/interchaintxs/keeper/msg_server.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ func (k Keeper) SubmitTx(goCtx context.Context, msg *ictxtypes.MsgSubmitTx) (*ic
8383
return nil, sdkerrors.Wrapf(ictxtypes.ErrNotContract, "%s is not a contract address", msg.FromAddress)
8484
}
8585

86-
feePayerAddr, err := sdk.AccAddressFromBech32(msg.FeePayer)
87-
if msg.FeePayer != "" && err != nil {
88-
k.Logger(ctx).Debug("SubmitTx: failed to parse fee payer address", "fee_payer", msg.FeePayer)
89-
return nil, sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "failed to parse address: %s", msg.FeePayer)
86+
feePayerAddr, err := sdk.AccAddressFromBech32(msg.Fee.Payer)
87+
if msg.Fee.Payer != "" && err != nil {
88+
k.Logger(ctx).Debug("SubmitTx: failed to parse fee payer address", "fee payer", msg.Fee.Payer)
89+
return nil, sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "failed to parse address: %s", msg.Fee.Payer)
9090
}
9191

9292
params := k.GetParams(ctx)

x/interchaintxs/types/tx.pb.go

Lines changed: 40 additions & 85 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)