From: Wilmer Paulino Date: Wed, 7 Dec 2022 18:30:25 +0000 (-0800) Subject: Use even types for opt_anchors X-Git-Tag: v0.0.113~9^2 X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=b5784803c666a4d94140cbd5091c458072604639;p=rust-lightning 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`). --- 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), });