58
58
from chia .full_node .hint_management import get_hints_and_subscription_coin_ids
59
59
from chia .full_node .hint_store import HintStore
60
60
from chia .full_node .mempool import MempoolRemoveInfo
61
- from chia .full_node .mempool_manager import MempoolManager , NewPeakItem
61
+ from chia .full_node .mempool_manager import MempoolManager
62
62
from chia .full_node .subscriptions import PeerSubscriptions , peers_for_spend_bundle
63
63
from chia .full_node .sync_store import Peak , SyncStore
64
64
from chia .full_node .tx_processing_queue import TransactionQueue , TransactionQueueEntry
99
99
# This is the result of calling peak_post_processing, which is then fed into peak_post_processing_2
100
100
@dataclasses .dataclass
101
101
class PeakPostProcessingResult :
102
- mempool_peak_result : list [NewPeakItem ] # The new items from calling MempoolManager.new_peak
102
+ # The added transactions IDs from calling MempoolManager.new_peak
103
+ mempool_peak_added_tx_ids : list [bytes32 ]
103
104
mempool_removals : list [MempoolRemoveInfo ] # The removed mempool items from calling MempoolManager.new_peak
104
105
fns_peak_result : FullNodeStorePeakResult # The result of calling FullNodeStore.new_peak
105
106
hints : list [tuple [bytes32 , bytes ]] # The hints added to the DB
@@ -321,7 +322,8 @@ async def manage(self) -> AsyncIterator[None]:
321
322
)
322
323
async with self .blockchain .priority_mutex .acquire (priority = BlockchainMutexPriority .high ):
323
324
pending_tx = await self .mempool_manager .new_peak (self .blockchain .get_tx_peak (), None )
324
- assert len (pending_tx .items ) == 0 # no pending transactions when starting up
325
+ # No pending transactions when starting up
326
+ assert len (pending_tx .spend_bundle_ids ) == 0
325
327
326
328
full_peak : Optional [FullBlock ] = await self .blockchain .get_full_peak ()
327
329
assert full_peak is not None
@@ -1939,7 +1941,7 @@ async def peak_post_processing(
1939
1941
mempool_new_peak_result = await self .mempool_manager .new_peak (self .blockchain .get_tx_peak (), spent_coins )
1940
1942
1941
1943
return PeakPostProcessingResult (
1942
- mempool_new_peak_result .items ,
1944
+ mempool_new_peak_result .spend_bundle_ids ,
1943
1945
mempool_new_peak_result .removals ,
1944
1946
fns_peak_result ,
1945
1947
hints_to_add ,
@@ -1961,9 +1963,9 @@ async def peak_post_processing_2(
1961
1963
record = state_change_summary .peak
1962
1964
for signage_point in ppp_result .signage_points :
1963
1965
await self .signage_point_post_processing (* signage_point )
1964
- for new_peak_item in ppp_result .mempool_peak_result :
1965
- self .log .debug (f"Added transaction to mempool: { new_peak_item . transaction_id } " )
1966
- mempool_item = self .mempool_manager .get_mempool_item (new_peak_item . transaction_id )
1966
+ for transaction_id in ppp_result .mempool_peak_added_tx_ids :
1967
+ self .log .debug (f"Added transaction to mempool: { transaction_id } " )
1968
+ mempool_item = self .mempool_manager .get_mempool_item (transaction_id )
1967
1969
assert mempool_item is not None
1968
1970
await self .broadcast_added_tx (mempool_item )
1969
1971
0 commit comments