Skip to content

Commit 875f474

Browse files
committed
Add begin_interactive_funding_tx_construction()
1 parent 24ba222 commit 875f474

File tree

1 file changed

+50
-1
lines changed

1 file changed

+50
-1
lines changed

lightning/src/ln/channel.rs

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2506,6 +2506,56 @@ impl<SP: Deref> PendingV2Channel<SP> where SP::Target: SignerProvider {
25062506
}
25072507
}
25082508

2509+
/*
2510+
impl<SP: Deref> InteractivelyFunded<SP> for OutboundV2Channel<SP> where SP::Target: SignerProvider {
2511+
fn context(&self) -> &ChannelContext<SP> {
2512+
&self.context
2513+
}
2514+
fn context_mut(&mut self) -> &mut ChannelContext<SP> {
2515+
&mut self.context
2516+
}
2517+
fn dual_funding_context(&self) -> &DualFundingChannelContext {
2518+
&self.dual_funding_context
2519+
}
2520+
fn dual_funding_context_mut(&mut self) -> &mut DualFundingChannelContext {
2521+
&mut self.dual_funding_context
2522+
}
2523+
fn unfunded_context(&self) -> &UnfundedChannelContext {
2524+
&self.unfunded_context
2525+
}
2526+
fn interactive_tx_constructor_mut(&mut self) -> &mut Option<InteractiveTxConstructor> {
2527+
&mut self.interactive_tx_constructor
2528+
}
2529+
fn is_initiator(&self) -> bool {
2530+
true
2531+
}
2532+
}
2533+
2534+
impl<SP: Deref> InteractivelyFunded<SP> for InboundV2Channel<SP> where SP::Target: SignerProvider {
2535+
fn context(&self) -> &ChannelContext<SP> {
2536+
&self.context
2537+
}
2538+
fn context_mut(&mut self) -> &mut ChannelContext<SP> {
2539+
&mut self.context
2540+
}
2541+
fn dual_funding_context(&self) -> &DualFundingChannelContext {
2542+
&self.dual_funding_context
2543+
}
2544+
fn dual_funding_context_mut(&mut self) -> &mut DualFundingChannelContext {
2545+
&mut self.dual_funding_context
2546+
}
2547+
fn unfunded_context(&self) -> &UnfundedChannelContext {
2548+
&self.unfunded_context
2549+
}
2550+
fn interactive_tx_constructor_mut(&mut self) -> &mut Option<InteractiveTxConstructor> {
2551+
&mut self.interactive_tx_constructor
2552+
}
2553+
fn is_initiator(&self) -> bool {
2554+
false
2555+
}
2556+
}
2557+
*/
2558+
25092559
impl<SP: Deref> ChannelContext<SP> where SP::Target: SignerProvider {
25102560
fn new_for_inbound_channel<'a, ES: Deref, F: Deref, L: Deref>(
25112561
fee_estimator: &'a LowerBoundedFeeEstimator<F>,
@@ -4859,7 +4909,6 @@ pub(super) struct DualFundingChannelContext {
48594909
/// The amount in satoshis we will be contributing to the channel.
48604910
pub our_funding_satoshis: u64,
48614911
/// The amount in satoshis our counterparty will be contributing to the channel.
4862-
#[allow(dead_code)] // TODO(dual_funding): Remove once contribution to V2 channels is enabled.
48634912
pub their_funding_satoshis: Option<u64>,
48644913
/// The funding transaction locktime suggested by the initiator. If set by us, it is always set
48654914
/// to the current block height to align incentives against fee-sniping.

0 commit comments

Comments
 (0)