@@ -1782,18 +1782,17 @@ where
17821782 .take()
17831783 .expect("PendingV2Channel::interactive_tx_constructor should be set")
17841784 .into_signing_session();
1785- let result = chan.context.funding_tx_constructed(
1785+ let (commitment_signed, event) = chan.context.funding_tx_constructed(
17861786 &mut chan.funding,
17871787 &mut signing_session,
17881788 false,
17891789 chan.unfunded_context.transaction_number(),
17901790 &&logger,
1791- );
1791+ )? ;
17921792
1793- // FIXME: Should this remain None if result is an Err?
17941793 chan.interactive_tx_signing_session = Some(signing_session);
17951794
1796- return result ;
1795+ return Ok((commitment_signed, event)) ;
17971796 },
17981797 #[cfg(splicing)]
17991798 ChannelPhase::Funded(chan) => {
@@ -1806,20 +1805,19 @@ where
18061805 {
18071806 let mut signing_session =
18081807 interactive_tx_constructor.into_signing_session();
1809- let result = chan.context.funding_tx_constructed(
1808+ let (commitment_signed, event) = chan.context.funding_tx_constructed(
18101809 &mut funding,
18111810 &mut signing_session,
18121811 true,
18131812 chan.holder_commitment_point.transaction_number(),
18141813 &&logger,
1815- );
1814+ )? ;
18161815
1817- // FIXME: Should these remain None if result is an Err?
18181816 chan.interactive_tx_signing_session = Some(signing_session);
18191817 pending_splice.funding_negotiation =
18201818 Some(FundingNegotiation::AwaitingSignatures(funding));
18211819
1822- return result ;
1820+ return Ok((commitment_signed, event)) ;
18231821 } else {
18241822 // Replace the taken state
18251823 pending_splice.funding_negotiation = Some(funding_negotiation);
0 commit comments