From fa4068b4e2192f168bb120624eca5735f0dadf6f Mon Sep 17 00:00:00 2001 From: MacroFake Date: Tue, 31 May 2022 13:30:23 +0200 Subject: Move minRelayTxFee to policy/settings Also fix includes using iwyu --- ci/test/06_script_b.sh | 3 +++ src/net_processing.cpp | 1 + src/policy/feerate.cpp | 2 +- src/policy/feerate.h | 3 +++ src/policy/fees.cpp | 18 ++++++++++++++++++ src/policy/fees.h | 6 +++--- src/policy/packages.cpp | 6 +++++- src/policy/packages.h | 2 ++ src/policy/policy.cpp | 14 +++++++++++++- src/policy/policy.h | 9 +++++++-- src/policy/rbf.cpp | 10 +++++++++- src/policy/rbf.h | 9 ++++++++- src/policy/settings.cpp | 1 + src/policy/settings.h | 7 ++++++- src/rpc/fees.cpp | 2 +- src/rpc/mempool.cpp | 2 +- src/test/fuzz/tx_out.cpp | 1 + src/validation.cpp | 2 -- src/validation.h | 4 ---- 19 files changed, 83 insertions(+), 19 deletions(-) diff --git a/ci/test/06_script_b.sh b/ci/test/06_script_b.sh index e64af2ad5d..bdb68e0f6f 100755 --- a/ci/test/06_script_b.sh +++ b/ci/test/06_script_b.sh @@ -41,6 +41,9 @@ if [ "${RUN_TIDY}" = "true" ]; then CI_EXEC "python3 ${DIR_IWYU}/include-what-you-use/iwyu_tool.py"\ " src/compat"\ " src/init"\ + " src/policy/feerate.cpp"\ + " src/policy/packages.cpp"\ + " src/policy/settings.cpp"\ " src/rpc/fees.cpp"\ " src/rpc/signmessage.cpp"\ " -p . ${MAKEJOBS} -- -Xiwyu --cxx17ns -Xiwyu --mapping_file=${BASE_BUILD_DIR}/bitcoin-$HOST/contrib/devtools/iwyu/bitcoin.core.imp" diff --git a/src/net_processing.cpp b/src/net_processing.cpp index 6d17ab4be8..1591234e4c 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/src/policy/feerate.cpp b/src/policy/feerate.cpp index 0ea56d8db7..82b767793d 100644 --- a/src/policy/feerate.cpp +++ b/src/policy/feerate.cpp @@ -3,8 +3,8 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. +#include #include - #include #include diff --git a/src/policy/feerate.h b/src/policy/feerate.h index 50fd6fd11b..a8d4d2fc63 100644 --- a/src/policy/feerate.h +++ b/src/policy/feerate.h @@ -9,7 +9,10 @@ #include #include + +#include #include +#include const std::string CURRENCY_UNIT = "BTC"; // One formatted unit const std::string CURRENCY_ATOM = "sat"; // One indivisible minimum value unit diff --git a/src/policy/fees.cpp b/src/policy/fees.cpp index d2deaf69d0..b39632364f 100644 --- a/src/policy/fees.cpp +++ b/src/policy/fees.cpp @@ -6,12 +6,30 @@ #include #include +#include #include #include +#include +#include +#include +#include #include +#include +#include #include +#include #include #include +#include + +#include +#include +#include +#include +#include +#include +#include +#include static const char* FEE_ESTIMATES_FILENAME = "fee_estimates.dat"; diff --git a/src/policy/fees.h b/src/policy/fees.h index 6e25bb42b8..dea1e1d31b 100644 --- a/src/policy/fees.h +++ b/src/policy/fees.h @@ -7,20 +7,20 @@ #include #include -#include #include #include +#include +#include #include #include #include +#include #include #include class CAutoFile; -class CFeeRate; class CTxMemPoolEntry; -class CTxMemPool; class TxConfirmStats; /* Identifier for each of the 3 different TxConfirmStats which will track diff --git a/src/policy/packages.cpp b/src/policy/packages.cpp index 21f5488816..67918c9dec 100644 --- a/src/policy/packages.cpp +++ b/src/policy/packages.cpp @@ -2,12 +2,16 @@ // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. -#include #include +#include #include #include #include +#include +#include +#include +#include #include #include diff --git a/src/policy/packages.h b/src/policy/packages.h index 9f274f6b7d..ba6a3a9a06 100644 --- a/src/policy/packages.h +++ b/src/policy/packages.h @@ -5,10 +5,12 @@ #ifndef BITCOIN_POLICY_PACKAGES_H #define BITCOIN_POLICY_PACKAGES_H +#include #include #include #include +#include #include /** Default maximum number of transactions in a package. */ diff --git a/src/policy/policy.cpp b/src/policy/policy.cpp index 6aba6a4a5b..f6452266b7 100644 --- a/src/policy/policy.cpp +++ b/src/policy/policy.cpp @@ -7,10 +7,22 @@ #include -#include #include +#include +#include +#include +#include +#include +#include