From 2b65e1fc1bc429e4a766f0e0fd7af3f58724b4ed Mon Sep 17 00:00:00 2001 From: Duncan Dean Date: Wed, 19 Jun 2024 21:03:33 +0200 Subject: [PATCH] Temporarily allow some unused dual-funding code --- lightning/src/ln/channel.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lightning/src/ln/channel.rs b/lightning/src/ln/channel.rs index 9de50f509a0..c2181ca2592 100644 --- a/lightning/src/ln/channel.rs +++ b/lightning/src/ln/channel.rs @@ -1126,6 +1126,7 @@ impl_writeable_tlv_based!(PendingChannelMonitorUpdate, { pub(super) enum ChannelPhase where SP::Target: SignerProvider { UnfundedOutboundV1(OutboundV1Channel), UnfundedInboundV1(InboundV1Channel), + #[allow(dead_code)] // TODO(dual_funding): Remove once creating V2 channels is enabled. UnfundedOutboundV2(OutboundV2Channel), UnfundedInboundV2(InboundV2Channel), Funded(Channel), @@ -3899,6 +3900,7 @@ pub(super) fn calculate_our_funding_satoshis( pub(super) struct DualFundingChannelContext { /// The amount in satoshis we will be contributing to the channel. pub our_funding_satoshis: u64, + #[allow(dead_code)] // TODO(dual_funding): Remove once contribution to V2 channels is enabled. /// The amount in satoshis our counterparty will be contributing to the channel. pub their_funding_satoshis: Option, /// The funding transaction locktime suggested by the initiator. If set by us, it is always set @@ -3918,6 +3920,7 @@ pub(super) struct DualFundingChannelContext { // Counterparty designates channel data owned by the another channel participant entity. pub(super) struct Channel where SP::Target: SignerProvider { pub context: ChannelContext, + #[allow(dead_code)] // TODO(dual_funding): Remove once contribution to V2 channels is enabled. pub dual_funding_channel_context: Option, /// The current interactive transaction construction session under negotiation. pub interactive_tx_constructor: Option, @@ -8624,6 +8627,7 @@ pub(super) struct OutboundV2Channel where SP::Target: SignerProvider } impl OutboundV2Channel where SP::Target: SignerProvider { + #[allow(dead_code)] // TODO(dual_funding): Remove once creating V2 channels is enabled. pub fn new( fee_estimator: &LowerBoundedFeeEstimator, entropy_source: &ES, signer_provider: &SP, counterparty_node_id: PublicKey, their_features: &InitFeatures, funding_satoshis: u64, @@ -8962,6 +8966,7 @@ impl InboundV2Channel where SP::Target: SignerProvider { /// /// [`msgs::AcceptChannelV2`]: crate::ln::msgs::AcceptChannelV2 #[cfg(test)] + #[allow(dead_code)] // TODO(dual_funding): Remove once contribution to V2 channels is enabled. pub fn get_accept_channel_v2_message(&self) -> msgs::AcceptChannelV2 { self.generate_accept_channel_v2_message() }