mirror of
https://github.com/aljazceru/lightning.git
synced 2026-02-08 07:34:20 +01:00
topo: Do not keep txids in memory indefinitely
I mistakenly assumed the block would be freed after processing completed. That is not true since chaintopology keeps headers and stubs around for reorgs. So we need to remove the precomputed txids along with the full_txs.
This commit is contained in:
committed by
Rusty Russell
parent
f37f2b6193
commit
1cb527d46a
@@ -108,6 +108,7 @@ static void filter_block_txs(struct chain_topology *topo, struct block *b)
|
||||
txwatch_inform(topo, &txid, tx);
|
||||
}
|
||||
b->full_txs = tal_free(b->full_txs);
|
||||
b->txids = tal_free(b->txids);
|
||||
}
|
||||
|
||||
size_t get_tx_depth(const struct chain_topology *topo,
|
||||
|
||||
Reference in New Issue
Block a user