mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-21 14:24:09 +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:
parent
f37f2b6193
commit
1cb527d46a
1 changed files with 1 additions and 0 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Reference in a new issue