mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-24 01:24:26 +01:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user