@@ -1393,13 +1393,16 @@ impl<SP: Deref> Channel<SP> where
13931393 {
13941394 let phase = core::mem::replace(&mut self.phase, ChannelPhase::Undefined);
13951395 let result = if let ChannelPhase::UnfundedOutboundV1(chan) = phase {
1396+ let channel_state = chan.context.channel_state;
13961397 let logger = WithChannelContext::from(logger, &chan.context, None);
13971398 match chan.funding_signed(msg, best_block, signer_provider, &&logger) {
13981399 Ok((chan, monitor)) => {
1400+ debug_assert!(matches!(chan.context.channel_state, ChannelState::AwaitingChannelReady(_)));
13991401 self.phase = ChannelPhase::Funded(chan);
14001402 Ok(monitor)
14011403 },
14021404 Err((chan, e)) => {
1405+ debug_assert_eq!(chan.context.channel_state, channel_state);
14031406 self.phase = ChannelPhase::UnfundedOutboundV1(chan);
14041407 Err(e)
14051408 },
@@ -1413,29 +1416,6 @@ impl<SP: Deref> Channel<SP> where
14131416 result.map(|monitor| (self.as_funded_mut().expect("Channel should be funded"), monitor))
14141417 }
14151418
1416- pub fn unset_funding_info(&mut self) {
1417- let phase = core::mem::replace(&mut self.phase, ChannelPhase::Undefined);
1418- if let ChannelPhase::Funded(mut funded_chan) = phase {
1419- funded_chan.unset_funding_info();
1420-
1421- let context = funded_chan.context;
1422- let unfunded_context = UnfundedChannelContext {
1423- unfunded_channel_age_ticks: 0,
1424- holder_commitment_point: HolderCommitmentPoint::new(&context.holder_signer, &context.secp_ctx),
1425- };
1426- let unfunded_chan = OutboundV1Channel {
1427- context,
1428- unfunded_context,
1429- signer_pending_open_channel: false,
1430- };
1431- self.phase = ChannelPhase::UnfundedOutboundV1(unfunded_chan);
1432- } else {
1433- self.phase = phase;
1434- };
1435-
1436- debug_assert!(!matches!(self.phase, ChannelPhase::Undefined));
1437- }
1438-
14391419 pub fn funding_tx_constructed<L: Deref>(
14401420 &mut self, signing_session: InteractiveTxSigningSession, logger: &L
14411421 ) -> Result<(msgs::CommitmentSigned, Option<Event>), ChannelError>
0 commit comments