Skip to content

Commit 16d698c

Browse files
author
MarcoFalke
committed
Merge bitcoin/bitcoin#23517: scripted-diff: Move miner to src/node
fa4e099 refactor: Replace validation.h include with forward-decl in miner.h (MarcoFalke) fa0739a style: Sort file list after rename (MarcoFalke) fa53e3a scripted-diff: Move miner to src/node (MarcoFalke) Pull request description: It is impossible to run the miner without a node (validation, chainstate, mempool, rpc, ...). Also, the module is in the node library. Thus, it should be moved to `src/node`. Also, replace the `validation.h` include in the header with a forward-declaration. ACKs for top commit: theStack: Code-review ACK fa4e099 Tree-SHA512: 791e6caa5839d8dc83b0f58f3f49bc0a7e3c1710822e8a44dede254c87b6f7531a0586fb95e8a067c181457a3895ad6041718aa2a2fac64cfc136bf04bb851d5
2 parents 14fe4db + fa4e099 commit 16d698c

File tree

12 files changed

+18
-17
lines changed

12 files changed

+18
-17
lines changed

src/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,6 @@ BITCOIN_CORE_H = \
166166
mapport.h \
167167
memusage.h \
168168
merkleblock.h \
169-
miner.h \
170169
net.h \
171170
net_permissions.h \
172171
net_processing.h \
@@ -178,6 +177,7 @@ BITCOIN_CORE_H = \
178177
node/coin.h \
179178
node/coinstats.h \
180179
node/context.h \
180+
node/miner.h \
181181
node/minisketchwrapper.h \
182182
node/psbt.h \
183183
node/transaction.h \
@@ -335,14 +335,14 @@ libbitcoin_server_a_SOURCES = \
335335
index/txindex.cpp \
336336
init.cpp \
337337
mapport.cpp \
338-
miner.cpp \
339338
net.cpp \
340339
net_processing.cpp \
341340
node/blockstorage.cpp \
342341
node/coin.cpp \
343342
node/coinstats.cpp \
344343
node/context.cpp \
345344
node/interfaces.cpp \
345+
node/miner.cpp \
346346
node/minisketchwrapper.cpp \
347347
node/psbt.cpp \
348348
node/transaction.cpp \

src/init.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
#include <interfaces/init.h>
3030
#include <interfaces/node.h>
3131
#include <mapport.h>
32-
#include <miner.h>
3332
#include <net.h>
3433
#include <net_permissions.h>
3534
#include <net_processing.h>
3635
#include <netbase.h>
3736
#include <node/blockstorage.h>
3837
#include <node/context.h>
38+
#include <node/miner.h>
3939
#include <node/ui_interface.h>
4040
#include <policy/feerate.h>
4141
#include <policy/fees.h>

src/miner.cpp renamed to src/node/miner.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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 <miner.h>
6+
#include <node/miner.h>
77

88
#include <chain.h>
99
#include <chainparams.h>
@@ -21,6 +21,7 @@
2121
#include <timedata.h>
2222
#include <util/moneystr.h>
2323
#include <util/system.h>
24+
#include <validation.h>
2425

2526
#include <algorithm>
2627
#include <utility>

src/miner.h renamed to src/node/miner.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
// Distributed under the MIT software license, see the accompanying
44
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
55

6-
#ifndef BITCOIN_MINER_H
7-
#define BITCOIN_MINER_H
6+
#ifndef BITCOIN_NODE_MINER_H
7+
#define BITCOIN_NODE_MINER_H
88

99
#include <primitives/block.h>
1010
#include <txmempool.h>
11-
#include <validation.h>
1211

1312
#include <memory>
1413
#include <optional>
1514
#include <stdint.h>
1615

17-
#include <boost/multi_index_container.hpp>
1816
#include <boost/multi_index/ordered_index.hpp>
17+
#include <boost/multi_index_container.hpp>
1918

19+
class ChainstateManager;
2020
class CBlockIndex;
2121
class CChainParams;
2222
class CScript;
@@ -205,4 +205,4 @@ int64_t UpdateTime(CBlockHeader* pblock, const Consensus::Params& consensusParam
205205
/** Update an old GenerateCoinbaseCommitment from CreateNewBlock after the block txs have changed */
206206
void RegenerateCommitments(CBlock& block, ChainstateManager& chainman);
207207

208-
#endif // BITCOIN_MINER_H
208+
#endif // BITCOIN_NODE_MINER_H

src/rpc/mining.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
#include <deploymentinfo.h>
1414
#include <deploymentstatus.h>
1515
#include <key_io.h>
16-
#include <miner.h>
1716
#include <net.h>
1817
#include <node/context.h>
18+
#include <node/miner.h>
1919
#include <policy/fees.h>
2020
#include <pow.h>
2121
#include <rpc/blockchain.h>

src/test/blockfilter_index_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <chainparams.h>
77
#include <consensus/validation.h>
88
#include <index/blockfilterindex.h>
9-
#include <miner.h>
9+
#include <node/miner.h>
1010
#include <pow.h>
1111
#include <script/standard.h>
1212
#include <test/util/blockfilter.h>

src/test/fuzz/tx_pool.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

55
#include <consensus/validation.h>
6-
#include <miner.h>
6+
#include <node/miner.h>
77
#include <test/fuzz/FuzzedDataProvider.h>
88
#include <test/fuzz/fuzz.h>
99
#include <test/fuzz/util.h>

src/test/miner_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <consensus/consensus.h>
88
#include <consensus/merkle.h>
99
#include <consensus/tx_verify.h>
10-
#include <miner.h>
10+
#include <node/miner.h>
1111
#include <policy/policy.h>
1212
#include <script/standard.h>
1313
#include <txmempool.h>

src/test/util/mining.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
#include <chainparams.h>
88
#include <consensus/merkle.h>
99
#include <key_io.h>
10-
#include <miner.h>
1110
#include <node/context.h>
11+
#include <node/miner.h>
1212
#include <pow.h>
1313
#include <script/standard.h>
1414
#include <test/util/script.h>

src/test/util/setup_common.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
#include <crypto/sha256.h>
1414
#include <init.h>
1515
#include <interfaces/chain.h>
16-
#include <miner.h>
1716
#include <net.h>
1817
#include <net_processing.h>
18+
#include <node/miner.h>
1919
#include <noui.h>
2020
#include <policy/fees.h>
2121
#include <pow.h>

0 commit comments

Comments
 (0)