inflights: relax assertion channel funding_txid is last inflight txid

This assertion is not valid if a non-last funding tx is mined
This commit is contained in:
niftynei
2021-05-20 16:47:22 -05:00
committed by Rusty Russell
parent d6bd6cc5cf
commit e45b09358a

View File

@@ -724,15 +724,9 @@ void channel_fail_forget(struct channel *channel, const char *fmt, ...)
struct channel_inflight *
channel_current_inflight(const struct channel *channel)
{
struct channel_inflight *inflight;
/* The last inflight should always be the one in progress */
inflight = list_tail(&channel->inflights,
struct channel_inflight,
list);
if (inflight)
assert(bitcoin_txid_eq(&channel->funding_txid,
&inflight->funding->txid));
return inflight;
return list_tail(&channel->inflights,
struct channel_inflight, list);
}
u32 channel_last_funding_feerate(const struct channel *channel)