From ad6ca610b897c866e4e8eec0124df90630119ec7 Mon Sep 17 00:00:00 2001 From: niftynei Date: Mon, 22 Jun 2020 16:18:08 -0500 Subject: [PATCH] bugfix: tx_parts omits two byte counts in serialization --- bitcoin/tx_parts.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bitcoin/tx_parts.c b/bitcoin/tx_parts.c index e788a1514..a825d8601 100644 --- a/bitcoin/tx_parts.c +++ b/bitcoin/tx_parts.c @@ -293,8 +293,10 @@ static void towire_wally_tx_input(u8 **pptr, const struct wally_tx_input *in) towire_wally_tx_witness_stack(pptr, in->witness); if (is_elements(chainparams)) { + towire_u32(pptr, sizeof(in->blinding_nonce)); towire_u8_array(pptr, in->blinding_nonce, sizeof(in->blinding_nonce)); + towire_u32(pptr, sizeof(in->entropy)); towire_u8_array(pptr, in->entropy, sizeof(in->entropy)); towire_u32(pptr, in->issuance_amount_len); towire_u8_array(pptr, in->issuance_amount,