Add packet_connection attribute to packet lifecycle methods (#8458)
* Add packet_connection attribute to packet lifecycle methods Added to: * SendPacket * ReceivePacket * WriteAcknowledgement * AcknowledgePacket * Add CHANGELOG * Update CHANGELOG.md Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
This commit is contained in:
parent
896eee213a
commit
17d7e9a8d5
|
@ -42,6 +42,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
|||
|
||||
### Improvements
|
||||
|
||||
* (x/ibc) [\#8458](https://github.com/cosmos/cosmos-sdk/pull/8458) Add `packet_connection` attribute to ibc events to enable relayer filtering
|
||||
* (x/bank) [\#8479](https://github.com/cosmos/cosmos-sdk/pull/8479) Adittional client denom metadata validation for `base` and `display` denoms.
|
||||
* (x/ibc) [\#8404](https://github.com/cosmos/cosmos-sdk/pull/8404) Reorder IBC `ChanOpenAck` and `ChanOpenConfirm` handler execution to perform core handler first, followed by application callbacks.
|
||||
* [\#8396](https://github.com/cosmos/cosmos-sdk/pull/8396) Add support for ARM platform
|
||||
|
|
|
@ -129,6 +129,9 @@ func (k Keeper) SendPacket(
|
|||
sdk.NewAttribute(types.AttributeKeyDstPort, packet.GetDestPort()),
|
||||
sdk.NewAttribute(types.AttributeKeyDstChannel, packet.GetDestChannel()),
|
||||
sdk.NewAttribute(types.AttributeKeyChannelOrdering, channel.Ordering.String()),
|
||||
// we only support 1-hop packets now, and that is the most important hop for a relayer
|
||||
// (is it going to a chain I am connected to)
|
||||
sdk.NewAttribute(types.AttributeKeyConnection, channel.ConnectionHops[0]),
|
||||
),
|
||||
sdk.NewEvent(
|
||||
sdk.EventTypeMessage,
|
||||
|
@ -289,6 +292,9 @@ func (k Keeper) RecvPacket(
|
|||
sdk.NewAttribute(types.AttributeKeyDstPort, packet.GetDestPort()),
|
||||
sdk.NewAttribute(types.AttributeKeyDstChannel, packet.GetDestChannel()),
|
||||
sdk.NewAttribute(types.AttributeKeyChannelOrdering, channel.Ordering.String()),
|
||||
// we only support 1-hop packets now, and that is the most important hop for a relayer
|
||||
// (is it going to a chain I am connected to)
|
||||
sdk.NewAttribute(types.AttributeKeyConnection, channel.ConnectionHops[0]),
|
||||
),
|
||||
sdk.NewEvent(
|
||||
sdk.EventTypeMessage,
|
||||
|
@ -370,6 +376,9 @@ func (k Keeper) WriteAcknowledgement(
|
|||
sdk.NewAttribute(types.AttributeKeyDstPort, packet.GetDestPort()),
|
||||
sdk.NewAttribute(types.AttributeKeyDstChannel, packet.GetDestChannel()),
|
||||
sdk.NewAttribute(types.AttributeKeyAck, string(acknowledgement)),
|
||||
// we only support 1-hop packets now, and that is the most important hop for a relayer
|
||||
// (is it going to a chain I am connected to)
|
||||
sdk.NewAttribute(types.AttributeKeyConnection, channel.ConnectionHops[0]),
|
||||
),
|
||||
sdk.NewEvent(
|
||||
sdk.EventTypeMessage,
|
||||
|
@ -505,6 +514,9 @@ func (k Keeper) AcknowledgePacket(
|
|||
sdk.NewAttribute(types.AttributeKeyDstPort, packet.GetDestPort()),
|
||||
sdk.NewAttribute(types.AttributeKeyDstChannel, packet.GetDestChannel()),
|
||||
sdk.NewAttribute(types.AttributeKeyChannelOrdering, channel.Ordering.String()),
|
||||
// we only support 1-hop packets now, and that is the most important hop for a relayer
|
||||
// (is it going to a chain I am connected to)
|
||||
sdk.NewAttribute(types.AttributeKeyConnection, channel.ConnectionHops[0]),
|
||||
),
|
||||
sdk.NewEvent(
|
||||
sdk.EventTypeMessage,
|
||||
|
|
|
@ -30,6 +30,7 @@ const (
|
|||
AttributeKeyDstPort = "packet_dst_port"
|
||||
AttributeKeyDstChannel = "packet_dst_channel"
|
||||
AttributeKeyChannelOrdering = "packet_channel_ordering"
|
||||
AttributeKeyConnection = "packet_connection"
|
||||
)
|
||||
|
||||
// IBC channel events vars
|
||||
|
|
Loading…
Reference in New Issue