Skip to content

Commit e5b974c

Browse files
authored
chore: fee payer event (#12850) (#12855)
1 parent 137bd03 commit e5b974c

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

types/events.go

+1
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ const (
228228
AttributeKeyAccountSequence = "acc_seq"
229229
AttributeKeySignature = "signature"
230230
AttributeKeyFee = "fee"
231+
AttributeKeyFeePayer = "fee_payer"
231232

232233
EventTypeMessage = "message"
233234

x/auth/ante/fee.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,10 @@ func (dfd DeductFeeDecorator) checkDeductFee(ctx sdk.Context, sdkTx sdk.Tx, fee
109109
}
110110
}
111111

112-
events := sdk.Events{sdk.NewEvent(sdk.EventTypeTx,
113-
sdk.NewAttribute(sdk.AttributeKeyFee, fee.String()),
114-
)}
112+
events := sdk.Events{
113+
sdk.NewEvent(sdk.EventTypeTx, sdk.NewAttribute(sdk.AttributeKeyFee, fee.String())),
114+
sdk.NewEvent(sdk.EventTypeTx, sdk.NewAttribute(sdk.AttributeKeyFeePayer, deductFeesFrom.String())),
115+
}
115116
ctx.EventManager().EmitEvents(events)
116117

117118
return nil

x/auth/tx/service_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ func (s IntegrationTestSuite) TestSimulateTx_GRPC() {
151151
// - tx.* events: tx.fee, tx.acc_seq, tx.signature
152152
// - Sending Amount to recipient: coin_spent, coin_received, transfer and message.sender=<val1>
153153
// - Msg events: message.module=bank and message.action=/cosmos.bank.v1beta1.MsgSend
154-
s.Require().Equal(len(res.GetResult().GetEvents()), 13) // 1 coin recv 1 coin spent, 1 transfer, 3 messages.
154+
s.Require().Equal(len(res.GetResult().GetEvents()), 14) // 1 coin recv 1 coin spent, 1 transfer, 3 messages.
155155
s.Require().True(res.GetGasInfo().GetGasUsed() > 0) // Gas used sometimes change, just check it's not empty.
156156
}
157157
})
@@ -193,7 +193,7 @@ func (s IntegrationTestSuite) TestSimulateTx_GRPCGateway() {
193193
s.Require().NoError(err)
194194
// Check the result and gas used are correct.
195195
s.Require().Len(result.GetResult().MsgResponses, 1)
196-
s.Require().Equal(len(result.GetResult().GetEvents()), 13) // See TestSimulateTx_GRPC for the 13 events.
196+
s.Require().Equal(len(result.GetResult().GetEvents()), 14) // See TestSimulateTx_GRPC for the 13 events.
197197
s.Require().True(result.GetGasInfo().GetGasUsed() > 0) // Gas used sometimes change, jus
198198
}
199199
})

0 commit comments

Comments
 (0)