Additional asserts to include in fuzztesting (though may get hit?)
[rust-lightning] / lightning / src / ln / channel.rs
index a4d8b89d1f51c941f7c06eec62a0647540d81c94..d3767eb987f469e5e9bf2fe48c9325fd0a1f15a3 100644 (file)
@@ -1632,6 +1632,7 @@ impl<ChanSigner: ChannelKeys> Channel<ChanSigner> {
                let mut removed_outbound_total_msat = 0;
                for ref htlc in self.pending_outbound_htlcs.iter() {
                        if let OutboundHTLCState::AwaitingRemoteRevokeToRemove(None) = htlc.state {
+debug_assert!(false, "This should be triggerable, and we should add a test case that does so!");
                                removed_outbound_total_msat += htlc.amount_msat;
                        } else if let OutboundHTLCState::AwaitingRemovedRemoteRevoke(None) = htlc.state {
                                removed_outbound_total_msat += htlc.amount_msat;