Test Details Overview

Partition bootstrap block submission queues (#5106)

* Filter known bootstrap blocks before processing

Move verified bootstrap block submission onto worker threads so ledger reads
and block processor calls do not run under the bootstrap context mutex.

Drop already-present block prefixes before queueing remaining blocks, track
filtered stats, and reset account cooldowns when responses are fully known.
Add coverage for priority pulls that should avoid `old` processor results.

* Partition bootstrap block submission queues

* Inject channel dependencies through node factories

Create dedicated loopback and null channels for components.

* Track dropped block counts from bootstrap block submission

Expose queued and dropped totals to callers, update tests and
benchmarks, and assert when bootstrap submissions are dropped.

__________

Type: commit

Hash: 7e2a6362a039286393495527b7fee0b2b79c54be

Created: today

__________

gr0v1ty/nano-node:7e2a6362a039286393495527b7fee0b2b79c54be

Test Results

Test Case Status Duration Median Deviation Log Graph
5n4pr_conf_10k_bintree PASS 122 s 9.5 s - Show
5n4pr_conf_10k_change PASS 154 s -44.0 s - Show
5n4pr_conf_change_dependant PASS 117 s 2.5 s - -
5n4pr_conf_change_independant PASS 111 s 0.0 s - -
5n4pr_conf_send_dependant PASS 119 s 7.5 s - -
5n4pr_conf_send_independant PASS 119 s 7.5 s - -
5n4pr_rocks_10k_bintree PASS 125 s 10.5 s - -
5n4pr_rocks_10k_change PASS 158 s -32.0 s - -