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 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 | - | - |