Trim `node.hpp` header dependencies (#5066) * Trim `node.hpp` header dependencies * Remove io_context from node constructors Drop the explicit `boost::asio::io_context` parameter from `nano::node` constructors and update all call sites. This also removes the unused `io_context` member from `node_wrapper`. * Use node accessors for id and data path Replace direct reads of `node_id.pub` and `application_path` with `get_node_id()` and `get_data_path()` across node code and tests. * Remove redundant thread runners Node startup already manages the required IO threads. Drop unused `io_context` instances and `thread_runner` setup from benchmarks and the block processing entry path.
__________
Type: commit
Hash: 5400aaee797b872cfb4dc93f6cfe6f033c0f843d
Created: yesterday
__________
gr0v1ty/nano-node:5400aaee797b872cfb4dc93f6cfe6f033c0f843d
| Test Case | Status | Duration | Median Deviation | Log | Graph |
|---|---|---|---|---|---|
| 5n4pr_conf_10k_bintree | PASS | 126 s | 10.5 s | - | Show |
| 5n4pr_conf_10k_change | PASS | 157 s | -34.5 s | - | Show |
| 5n4pr_conf_change_dependant | PASS | 127 s | 13.0 s | - | - |
| 5n4pr_conf_change_independant | PASS | 132 s | 17.5 s | - | - |
| 5n4pr_conf_send_dependant | PASS | 108 s | -5.5 s | - | - |
| 5n4pr_conf_send_independant | PASS | 122 s | 8.5 s | - | - |
| 5n4pr_rocks_10k_bintree | PASS | 130 s | 14.5 s | - | - |
| 5n4pr_rocks_10k_change | FAIL | 179 s | 32.0 s | Show | - |