From 37ebcb2ef6efc0fee396c49b4f6be4137bfdea32 Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Sat, 9 Dec 2023 21:29:53 -0600 Subject: [PATCH] fix: CBOR encoding for TxSubmission MsgRequestTxs --- protocol/txsubmission/messages.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/protocol/txsubmission/messages.go b/protocol/txsubmission/messages.go index f4c32881..011baee2 100644 --- a/protocol/txsubmission/messages.go +++ b/protocol/txsubmission/messages.go @@ -113,6 +113,20 @@ type MsgRequestTxs struct { TxIds []TxId } +func (m *MsgRequestTxs) MarshalCBOR() ([]byte, error) { + items := []any{} + for _, txId := range m.TxIds { + items = append(items, txId) + } + tmp := []any{ + MessageTypeRequestTxs, + cbor.IndefLengthList{ + Items: items, + }, + } + return cbor.Encode(tmp) +} + func NewMsgRequestTxs(txIds []TxId) *MsgRequestTxs { m := &MsgRequestTxs{ MessageBase: protocol.MessageBase{