Skip to content

Commit 372c10c

Browse files
authored
Merge pull request #542 from CosmWasm/co/async-ack
Async Ack message type
2 parents eec191a + 074e7d6 commit 372c10c

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

types/msg.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,10 @@ type BurnMsg struct {
121121
}
122122

123123
type IBCMsg struct {
124-
Transfer *TransferMsg `json:"transfer,omitempty"`
125-
SendPacket *SendPacketMsg `json:"send_packet,omitempty"`
126-
CloseChannel *CloseChannelMsg `json:"close_channel,omitempty"`
124+
Transfer *TransferMsg `json:"transfer,omitempty"`
125+
SendPacket *SendPacketMsg `json:"send_packet,omitempty"`
126+
WriteAcknowledgement *WriteAcknowledgementMsg `json:"write_acknowledgement,omitempty"`
127+
CloseChannel *CloseChannelMsg `json:"close_channel,omitempty"`
127128
}
128129

129130
type GovMsg struct {
@@ -241,6 +242,15 @@ type SendPacketMsg struct {
241242
Timeout IBCTimeout `json:"timeout"`
242243
}
243244

245+
type WriteAcknowledgementMsg struct {
246+
// The acknowledgement to send back
247+
Ack IBCAcknowledgement `json:"ack"`
248+
// Existing channel where the packet was received
249+
ChannelID string `json:"channel_id"`
250+
// Sequence number of the packet that was received
251+
PacketSequence uint64 `json:"packet_sequence"`
252+
}
253+
244254
type CloseChannelMsg struct {
245255
ChannelID string `json:"channel_id"`
246256
}

0 commit comments

Comments
 (0)