From b5784803c666a4d94140cbd5091c458072604639 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Wed, 7 Dec 2022 10:30:25 -0800 Subject: [PATCH] Use even types for opt_anchors This prevents downgrading to older versions of LDK that are not capable of supporting anchor channels when the field is serialized (i.e., opt_anchors is `Some`). --- lightning/src/chain/package.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lightning/src/chain/package.rs b/lightning/src/chain/package.rs index dbf462988..227e5ccd1 100644 --- a/lightning/src/chain/package.rs +++ b/lightning/src/chain/package.rs @@ -203,11 +203,11 @@ impl CounterpartyOfferedHTLCOutput { impl_writeable_tlv_based!(CounterpartyOfferedHTLCOutput, { (0, per_commitment_point, required), - (1, opt_anchors, option), (2, counterparty_delayed_payment_base_key, required), (4, counterparty_htlc_base_key, required), (6, preimage, required), (8, htlc, required), + (10, opt_anchors, option), }); /// A struct to describe a HTLC output on a counterparty commitment transaction. @@ -241,10 +241,10 @@ impl CounterpartyReceivedHTLCOutput { impl_writeable_tlv_based!(CounterpartyReceivedHTLCOutput, { (0, per_commitment_point, required), - (1, opt_anchors, option), (2, counterparty_delayed_payment_base_key, required), (4, counterparty_htlc_base_key, required), (6, htlc, required), + (8, opt_anchors, option), }); /// A struct to describe a HTLC output on holder commitment transaction. @@ -318,7 +318,7 @@ impl HolderFundingOutput { impl_writeable_tlv_based!(HolderFundingOutput, { (0, funding_redeemscript, required), - (1, opt_anchors, option), + (2, opt_anchors, option), (3, funding_amount, option), }); -- 2.39.5