From be7afa70048f79aa1a36883c70133b434ff03fc5 Mon Sep 17 00:00:00 2001 From: Pasta Date: Fri, 10 Jul 2026 21:41:30 -0500 Subject: [PATCH 1/5] Merge bitcoin/bitcoin#25308: refactor: Reduce number of LoadChainstate parameters and return values Upstream commits: - 3b91d4b994 refactor: Reduce number of LoadChainstate parameters - b3e7de7ee6 refactor: Reduce number of LoadChainstate return values - 6db6552377 refactor: Reduce number of SanityChecks return values - 1e761a0169 ci: Enable IWYU in src/kernel directory --- ci/dash/lint-tidy.sh | 2 +- src/bitcoin-chainstate.cpp | 40 +++---- src/init.cpp | 212 +++++++++++---------------------- src/kernel/checks.cpp | 11 +- src/kernel/checks.h | 10 +- src/kernel/coinstats.cpp | 15 +++ src/kernel/coinstats.h | 5 +- src/node/chainstate.cpp | 122 +++++++++---------- src/node/chainstate.h | 93 ++++++--------- src/test/util/setup_common.cpp | 47 ++++---- 10 files changed, 225 insertions(+), 332 deletions(-) diff --git a/ci/dash/lint-tidy.sh b/ci/dash/lint-tidy.sh index 0ed43ce633b4..159591d81ed2 100755 --- a/ci/dash/lint-tidy.sh +++ b/ci/dash/lint-tidy.sh @@ -87,7 +87,7 @@ iwyu_tool.py \ "src/compat" \ "src/dbwrapper.cpp" \ "src/init" \ - "src/kernel/mempool_persist.cpp" \ + "src/kernel" \ "src/node/chainstate.cpp" \ "src/node/minisketchwrapper.cpp" \ "src/policy/feerate.cpp" \ diff --git a/src/bitcoin-chainstate.cpp b/src/bitcoin-chainstate.cpp index 0c6ddf58d831..8de4a3d9fa7d 100644 --- a/src/bitcoin-chainstate.cpp +++ b/src/bitcoin-chainstate.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include