From 5efd7e423d41ce273e689d79c9c0b16daf99f6e0 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Thu, 25 Sep 2025 12:18:38 +0100 Subject: [PATCH] Optimize constructing removal names in new_peak's slow path. --- chia/full_node/mempool_manager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/chia/full_node/mempool_manager.py b/chia/full_node/mempool_manager.py index 6739062a18ff..8543be2e8679 100644 --- a/chia/full_node/mempool_manager.py +++ b/chia/full_node/mempool_manager.py @@ -934,8 +934,7 @@ async def new_peak( removals: set[bytes32] = set() for item in old_pool.all_items(): - for s in item.spend_bundle.coin_spends: - removals.add(s.coin.name()) + removals.update(item.bundle_coin_spends) for record in await self.get_coin_records(removals): name = record.coin.name()