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
41
41
CI_EXEC " python3 ${DIR_IWYU} /include-what-you-use/iwyu_tool.py" \
42
42
" src/compat" \
43
43
" src/init" \
44
+ " src/policy/feerate.cpp" \
45
+ " src/policy/packages.cpp" \
46
+ " src/policy/settings.cpp" \
44
47
" src/rpc/fees.cpp" \
45
48
" src/rpc/signmessage.cpp" \
46
49
" -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 21
21
#include < node/blockstorage.h>
22
22
#include < policy/fees.h>
23
23
#include < policy/policy.h>
24
+ #include < policy/settings.h>
24
25
#include < primitives/block.h>
25
26
#include < primitives/transaction.h>
26
27
#include < random.h>
Original file line number Diff line number Diff line change 3
3
// Distributed under the MIT software license, see the accompanying
4
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
5
6
+ #include < consensus/amount.h>
6
7
#include < policy/feerate.h>
7
-
8
8
#include < tinyformat.h>
9
9
10
10
#include < cmath>
Original file line number Diff line number Diff line change 9
9
#include < consensus/amount.h>
10
10
#include < serialize.h>
11
11
12
+
13
+ #include < cstdint>
12
14
#include < string>
15
+ #include < type_traits>
13
16
14
17
const std::string CURRENCY_UNIT = " BTC" ; // One formatted unit
15
18
const std::string CURRENCY_ATOM = " sat" ; // One indivisible minimum value unit
Original file line number Diff line number Diff line change 6
6
#include < policy/fees.h>
7
7
8
8
#include < clientversion.h>
9
+ #include < consensus/amount.h>
9
10
#include < fs.h>
10
11
#include < logging.h>
12
+ #include < policy/feerate.h>
13
+ #include < primitives/transaction.h>
14
+ #include < random.h>
15
+ #include < serialize.h>
11
16
#include < streams.h>
17
+ #include < sync.h>
18
+ #include < tinyformat.h>
12
19
#include < txmempool.h>
20
+ #include < uint256.h>
13
21
#include < util/serfloat.h>
14
22
#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>
15
33
16
34
static const char * FEE_ESTIMATES_FILENAME = " fee_estimates.dat" ;
17
35
Original file line number Diff line number Diff line change 7
7
8
8
#include < consensus/amount.h>
9
9
#include < policy/feerate.h>
10
- #include < uint256.h>
11
10
#include < random.h>
12
11
#include < sync.h>
12
+ #include < threadsafety.h>
13
+ #include < uint256.h>
13
14
14
15
#include < array>
15
16
#include < map>
16
17
#include < memory>
18
+ #include < set>
17
19
#include < string>
18
20
#include < vector>
19
21
20
22
class CAutoFile ;
21
- class CFeeRate ;
22
23
class CTxMemPoolEntry ;
23
- class CTxMemPool ;
24
24
class TxConfirmStats ;
25
25
26
26
/* Identifier for each of the 3 different TxConfirmStats which will track
Original file line number Diff line number Diff line change 2
2
// Distributed under the MIT software license, see the accompanying
3
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
4
5
- #include < consensus/validation.h>
6
5
#include < policy/packages.h>
6
+ #include < policy/policy.h>
7
7
#include < primitives/transaction.h>
8
8
#include < uint256.h>
9
9
#include < util/hasher.h>
10
10
11
+ #include < algorithm>
12
+ #include < cassert>
13
+ #include < iterator>
14
+ #include < memory>
11
15
#include < numeric>
12
16
#include < unordered_set>
13
17
Original file line number Diff line number Diff line change 5
5
#ifndef BITCOIN_POLICY_PACKAGES_H
6
6
#define BITCOIN_POLICY_PACKAGES_H
7
7
8
+ #include < consensus/consensus.h>
8
9
#include < consensus/validation.h>
9
10
#include < policy/policy.h>
10
11
#include < primitives/transaction.h>
11
12
13
+ #include < cstdint>
12
14
#include < vector>
13
15
14
16
/* * Default maximum number of transactions in a package. */
Original file line number Diff line number Diff line change 7
7
8
8
#include < policy/policy.h>
9
9
10
- #include < consensus/validation.h>
11
10
#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>
12
20
#include < span.h>
13
21
22
+ #include < algorithm>
23
+ #include < cstddef>
24
+ #include < vector>
25
+
14
26
CAmount GetDustThreshold (const CTxOut& txout, const CFeeRate& dustRelayFeeIn)
15
27
{
16
28
// "Dust" is defined in terms of dustRelayFee,
Original file line number Diff line number Diff line change 6
6
#ifndef BITCOIN_POLICY_POLICY_H
7
7
#define BITCOIN_POLICY_POLICY_H
8
8
9
+ #include < consensus/amount.h>
9
10
#include < consensus/consensus.h>
10
- #include < policy/feerate .h>
11
+ #include < primitives/transaction .h>
11
12
#include < script/interpreter.h>
12
13
#include < script/standard.h>
13
14
15
+ #include < cstdint>
14
16
#include < string>
15
17
16
18
class CCoinsViewCache ;
17
- class CTxOut ;
19
+ class CFeeRate ;
20
+ class CScript ;
18
21
19
22
/* * Default for -blockmaxweight, which controls the range of block weights the mining code will create **/
20
23
static const unsigned int DEFAULT_BLOCK_MAX_WEIGHT = MAX_BLOCK_WEIGHT - 4000 ;
@@ -52,6 +55,8 @@ static const unsigned int MAX_STANDARD_SCRIPTSIG_SIZE = 1650;
52
55
* only increase the dust limit after prior releases were already not creating
53
56
* outputs below the new threshold */
54
57
static 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 ;
55
60
/* *
56
61
* Standard script verification flags that standard transactions will comply
57
62
* with. However scripts violating these flags may still be present in valid
You can’t perform that action at this time.
0 commit comments