Skip to content

Commit f290914

Browse files
committed
Merge bitcoin/bitcoin#28379: Refactor: Remove m_is_test_chain
78c2707 Refactor: Replace 'isMockableChain' with inline 'ChainType' check for 'submitpackage' (Tim Neubauer) 27b4084 Refactor: Remove m_is_test_chain (Tim Neubauer) Pull request description: Remove the m_is_test_chain bool Compiled and run tests locally #28376 ACKs for top commit: MarcoFalke: re-ACK 78c2707 ajtowns: ACK 78c2707 Tree-SHA512: 2eedd855c379dd12b7ff28b0e03414680cc892313f16502f36e09906513df9c222e8cc2cea3ff4d9a4f47c9efdfa00d017f38398021b0c96d4543711206d6ff8
2 parents 2303fd2 + 78c2707 commit f290914

File tree

3 files changed

+2
-7
lines changed

3 files changed

+2
-7
lines changed

src/kernel/chainparams.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@ class CMainParams : public CChainParams {
152152
vFixedSeeds = std::vector<uint8_t>(std::begin(chainparams_seed_main), std::end(chainparams_seed_main));
153153

154154
fDefaultConsistencyChecks = false;
155-
m_is_test_chain = false;
156155
m_is_mockable_chain = false;
157156

158157
checkpointData = {
@@ -259,7 +258,6 @@ class CTestNetParams : public CChainParams {
259258
vFixedSeeds = std::vector<uint8_t>(std::begin(chainparams_seed_test), std::end(chainparams_seed_test));
260259

261260
fDefaultConsistencyChecks = false;
262-
m_is_test_chain = true;
263261
m_is_mockable_chain = false;
264262

265263
checkpointData = {
@@ -381,7 +379,6 @@ class SigNetParams : public CChainParams {
381379
bech32_hrp = "tb";
382380

383381
fDefaultConsistencyChecks = false;
384-
m_is_test_chain = true;
385382
m_is_mockable_chain = false;
386383
}
387384
};
@@ -472,7 +469,6 @@ class CRegTestParams : public CChainParams
472469
vSeeds.emplace_back("dummySeed.invalid.");
473470

474471
fDefaultConsistencyChecks = true;
475-
m_is_test_chain = true;
476472
m_is_mockable_chain = true;
477473

478474
checkpointData = {

src/kernel/chainparams.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class CChainParams
9393
/** Default value for -checkmempool and -checkblockindex argument */
9494
bool DefaultConsistencyChecks() const { return fDefaultConsistencyChecks; }
9595
/** If this chain is exclusively used for testing */
96-
bool IsTestChain() const { return m_is_test_chain; }
96+
bool IsTestChain() const { return m_chain_type != ChainType::MAIN; }
9797
/** If this chain allows time to be mocked */
9898
bool IsMockableChain() const { return m_is_mockable_chain; }
9999
uint64_t PruneAfterHeight() const { return nPruneAfterHeight; }
@@ -167,7 +167,6 @@ class CChainParams
167167
CBlock genesis;
168168
std::vector<uint8_t> vFixedSeeds;
169169
bool fDefaultConsistencyChecks;
170-
bool m_is_test_chain;
171170
bool m_is_mockable_chain;
172171
CCheckpointData checkpointData;
173172
MapAssumeutxo m_assumeutxo_data;

src/rpc/mempool.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -862,7 +862,7 @@ static RPCHelpMan submitpackage()
862862
},
863863
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
864864
{
865-
if (!Params().IsMockableChain()) {
865+
if (Params().GetChainType() != ChainType::REGTEST) {
866866
throw std::runtime_error("submitpackage is for regression testing (-regtest mode) only");
867867
}
868868
const UniValue raw_transactions = request.params[0].get_array();

0 commit comments

Comments
 (0)