File tree Expand file tree Collapse file tree 19 files changed +83
-19
lines changed Expand file tree Collapse file tree 19 files changed +83
-19
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,9 @@ if [ "${RUN_TIDY}" = "true" ]; then
4141 CI_EXEC " python3 ${DIR_IWYU} /include-what-you-use/iwyu_tool.py" \
4242 " src/compat" \
4343 " src/init" \
44+ " src/policy/feerate.cpp" \
45+ " src/policy/packages.cpp" \
46+ " src/policy/settings.cpp" \
4447 " src/rpc/fees.cpp" \
4548 " src/rpc/signmessage.cpp" \
4649 " -p . ${MAKEJOBS} -- -Xiwyu --cxx17ns -Xiwyu --mapping_file=${BASE_BUILD_DIR} /bitcoin-$HOST /contrib/devtools/iwyu/bitcoin.core.imp"
Original file line number Diff line number Diff line change 2121#include < node/blockstorage.h>
2222#include < policy/fees.h>
2323#include < policy/policy.h>
24+ #include < policy/settings.h>
2425#include < primitives/block.h>
2526#include < primitives/transaction.h>
2627#include < random.h>
Original file line number Diff line number Diff line change 33// Distributed under the MIT software license, see the accompanying
44// file COPYING or http://www.opensource.org/licenses/mit-license.php.
55
6+ #include < consensus/amount.h>
67#include < policy/feerate.h>
7-
88#include < tinyformat.h>
99
1010#include < cmath>
Original file line number Diff line number Diff line change 99#include < consensus/amount.h>
1010#include < serialize.h>
1111
12+
13+ #include < cstdint>
1214#include < string>
15+ #include < type_traits>
1316
1417const std::string CURRENCY_UNIT = " BTC" ; // One formatted unit
1518const std::string CURRENCY_ATOM = " sat" ; // One indivisible minimum value unit
Original file line number Diff line number Diff line change 66#include < policy/fees.h>
77
88#include < clientversion.h>
9+ #include < consensus/amount.h>
910#include < fs.h>
1011#include < logging.h>
12+ #include < policy/feerate.h>
13+ #include < primitives/transaction.h>
14+ #include < random.h>
15+ #include < serialize.h>
1116#include < streams.h>
17+ #include < sync.h>
18+ #include < tinyformat.h>
1219#include < txmempool.h>
20+ #include < uint256.h>
1321#include < util/serfloat.h>
1422#include < util/system.h>
23+ #include < util/time.h>
24+
25+ #include < algorithm>
26+ #include < cassert>
27+ #include < cmath>
28+ #include < cstddef>
29+ #include < cstdint>
30+ #include < exception>
31+ #include < stdexcept>
32+ #include < utility>
1533
1634static const char * FEE_ESTIMATES_FILENAME = " fee_estimates.dat" ;
1735
Original file line number Diff line number Diff line change 77
88#include < consensus/amount.h>
99#include < policy/feerate.h>
10- #include < uint256.h>
1110#include < random.h>
1211#include < sync.h>
12+ #include < threadsafety.h>
13+ #include < uint256.h>
1314
1415#include < array>
1516#include < map>
1617#include < memory>
18+ #include < set>
1719#include < string>
1820#include < vector>
1921
2022class CAutoFile ;
21- class CFeeRate ;
2223class CTxMemPoolEntry ;
23- class CTxMemPool ;
2424class TxConfirmStats ;
2525
2626/* Identifier for each of the 3 different TxConfirmStats which will track
Original file line number Diff line number Diff line change 22// Distributed under the MIT software license, see the accompanying
33// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44
5- #include < consensus/validation.h>
65#include < policy/packages.h>
6+ #include < policy/policy.h>
77#include < primitives/transaction.h>
88#include < uint256.h>
99#include < util/hasher.h>
1010
11+ #include < algorithm>
12+ #include < cassert>
13+ #include < iterator>
14+ #include < memory>
1115#include < numeric>
1216#include < unordered_set>
1317
Original file line number Diff line number Diff line change 55#ifndef BITCOIN_POLICY_PACKAGES_H
66#define BITCOIN_POLICY_PACKAGES_H
77
8+ #include < consensus/consensus.h>
89#include < consensus/validation.h>
910#include < policy/policy.h>
1011#include < primitives/transaction.h>
1112
13+ #include < cstdint>
1214#include < vector>
1315
1416/* * Default maximum number of transactions in a package. */
Original file line number Diff line number Diff line change 77
88#include < policy/policy.h>
99
10- #include < consensus/validation.h>
1110#include < coins.h>
11+ #include < consensus/amount.h>
12+ #include < consensus/consensus.h>
13+ #include < consensus/validation.h>
14+ #include < policy/feerate.h>
15+ #include < primitives/transaction.h>
16+ #include < script/interpreter.h>
17+ #include < script/script.h>
18+ #include < script/standard.h>
19+ #include < serialize.h>
1220#include < span.h>
1321
22+ #include < algorithm>
23+ #include < cstddef>
24+ #include < vector>
25+
1426CAmount GetDustThreshold (const CTxOut& txout, const CFeeRate& dustRelayFeeIn)
1527{
1628 // "Dust" is defined in terms of dustRelayFee,
Original file line number Diff line number Diff line change 66#ifndef BITCOIN_POLICY_POLICY_H
77#define BITCOIN_POLICY_POLICY_H
88
9+ #include < consensus/amount.h>
910#include < consensus/consensus.h>
10- #include < policy/feerate .h>
11+ #include < primitives/transaction .h>
1112#include < script/interpreter.h>
1213#include < script/standard.h>
1314
15+ #include < cstdint>
1416#include < string>
1517
1618class CCoinsViewCache ;
17- class CTxOut ;
19+ class CFeeRate ;
20+ class CScript ;
1821
1922/* * Default for -blockmaxweight, which controls the range of block weights the mining code will create **/
2023static const unsigned int DEFAULT_BLOCK_MAX_WEIGHT = MAX_BLOCK_WEIGHT - 4000 ;
@@ -52,6 +55,8 @@ static const unsigned int MAX_STANDARD_SCRIPTSIG_SIZE = 1650;
5255 * only increase the dust limit after prior releases were already not creating
5356 * outputs below the new threshold */
5457static const unsigned int DUST_RELAY_TX_FEE = 3000 ;
58+ /* * Default for -minrelaytxfee, minimum relay fee for transactions */
59+ static const unsigned int DEFAULT_MIN_RELAY_TX_FEE = 1000 ;
5560/* *
5661 * Standard script verification flags that standard transactions will comply
5762 * with. However scripts violating these flags may still be present in valid
You can’t perform that action at this time.
0 commit comments