From 8c58f63578a44c8b4ebdda4637d1b198d8a67d08 Mon Sep 17 00:00:00 2001 From: Sjors Provoost Date: Mon, 18 May 2026 14:34:12 +0200 Subject: [PATCH] refactor: have mining files include what they use --- src/bench/block_assemble.cpp | 3 +- src/bench/connectblock.cpp | 19 ++++++-- src/init.cpp | 38 +++++++++++----- src/interfaces/mining.h | 2 +- src/node/interfaces.cpp | 35 +++++++++------ src/node/miner.cpp | 26 +++++++++-- src/node/miner.h | 24 +++++------ src/node/mini_miner.h | 3 +- src/rpc/mining.h | 2 + src/test/blockfilter_index_tests.cpp | 31 ++++++++++--- src/test/coinstatsindex_tests.cpp | 15 ++++++- src/test/fuzz/cmpctblock.cpp | 5 +-- src/test/fuzz/mini_miner.cpp | 26 +++++++---- src/test/fuzz/package_eval.cpp | 33 ++++++++++++-- src/test/fuzz/process_message.cpp | 13 +++++- src/test/fuzz/process_messages.cpp | 12 +++++- src/test/fuzz/tx_pool.cpp | 31 +++++++++++-- src/test/fuzz/utxo_total_supply.cpp | 22 +++++++--- src/test/miner_tests.cpp | 34 +++++++++++---- src/test/peerman_tests.cpp | 12 +++++- src/test/testnet4_miner_tests.cpp | 9 ++-- src/test/util/mining.cpp | 10 ++++- src/test/util/mining.h | 3 +- src/test/util/setup_common.cpp | 55 ++++++++++++++++++------ src/test/util/setup_common.h | 16 +++---- src/test/validation_block_tests.cpp | 25 ++++++++--- src/test/validation_chainstate_tests.cpp | 17 +++++--- 27 files changed, 391 insertions(+), 130 deletions(-) diff --git a/src/bench/block_assemble.cpp b/src/bench/block_assemble.cpp index 9bc159229ee..be03917417e 100644 --- a/src/bench/block_assemble.cpp +++ b/src/bench/block_assemble.cpp @@ -4,7 +4,7 @@ #include #include -#include +#include #include #include #include