Skip to content

Commit bf74c6f

Browse files
committed
[Cleanup] Remove stale UNITTEST network
This network is un-necessary as our unit test suite can simply be run with MainNet's parameters, which is basically what we already do.
1 parent 9156619 commit bf74c6f

File tree

6 files changed

+3
-90
lines changed

6 files changed

+3
-90
lines changed

src/chainparams.cpp

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -509,52 +509,8 @@ class CRegTestParams : public CTestNetParams
509509
};
510510
static CRegTestParams regTestParams;
511511

512-
/**
513-
* Unit test
514-
*/
515-
class CUnitTestParams : public CMainParams, public CModifiableParams
516-
{
517-
public:
518-
CUnitTestParams()
519-
{
520-
networkID = CBaseChainParams::UNITTEST;
521-
strNetworkID = "unittest";
522-
nDefaultPort = 51478;
523-
vFixedSeeds.clear(); //! Unit test mode doesn't have any fixed seeds.
524-
vSeeds.clear(); //! Unit test mode doesn't have any DNS seeds.
525-
526-
fMiningRequiresPeers = false;
527-
fDefaultConsistencyChecks = true;
528-
fAllowMinDifficultyBlocks = false;
529-
fMineBlocksOnDemand = true;
530-
}
531-
532-
const Checkpoints::CCheckpointData& Checkpoints() const
533-
{
534-
// UnitTest share the same checkpoints as MAIN
535-
return data;
536-
}
537-
538-
//! Published setters to allow changing values in unit test cases
539-
virtual void setSubsidyHalvingInterval(int anSubsidyHalvingInterval) { nSubsidyHalvingInterval = anSubsidyHalvingInterval; }
540-
virtual void setEnforceBlockUpgradeMajority(int anEnforceBlockUpgradeMajority) { nEnforceBlockUpgradeMajority = anEnforceBlockUpgradeMajority; }
541-
virtual void setRejectBlockOutdatedMajority(int anRejectBlockOutdatedMajority) { nRejectBlockOutdatedMajority = anRejectBlockOutdatedMajority; }
542-
virtual void setToCheckBlockUpgradeMajority(int anToCheckBlockUpgradeMajority) { nToCheckBlockUpgradeMajority = anToCheckBlockUpgradeMajority; }
543-
virtual void setDefaultConsistencyChecks(bool afDefaultConsistencyChecks) { fDefaultConsistencyChecks = afDefaultConsistencyChecks; }
544-
virtual void setAllowMinDifficultyBlocks(bool afAllowMinDifficultyBlocks) { fAllowMinDifficultyBlocks = afAllowMinDifficultyBlocks; }
545-
virtual void setSkipProofOfWorkCheck(bool afSkipProofOfWorkCheck) { fSkipProofOfWorkCheck = afSkipProofOfWorkCheck; }
546-
};
547-
static CUnitTestParams unitTestParams;
548-
549512
static CChainParams* pCurrentParams = 0;
550513

551-
CModifiableParams* ModifiableParams()
552-
{
553-
assert(pCurrentParams);
554-
assert(pCurrentParams == &unitTestParams);
555-
return (CModifiableParams*)&unitTestParams;
556-
}
557-
558514
const CChainParams& Params()
559515
{
560516
assert(pCurrentParams);
@@ -570,8 +526,6 @@ CChainParams& Params(CBaseChainParams::Network network)
570526
return testNetParams;
571527
case CBaseChainParams::REGTEST:
572528
return regTestParams;
573-
case CBaseChainParams::UNITTEST:
574-
return unitTestParams;
575529
default:
576530
assert(false && "Unimplemented network");
577531
return mainParams;

src/chainparams.h

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -254,26 +254,6 @@ class CChainParams
254254
CAmount nSupplyBeforeFakeSerial = 0;
255255
};
256256

257-
/**
258-
* Modifiable parameters interface is used by test cases to adapt the parameters in order
259-
* to test specific features more easily. Test cases should always restore the previous
260-
* values after finalization.
261-
*/
262-
263-
class CModifiableParams
264-
{
265-
public:
266-
//! Published setters to allow changing values in unit test cases
267-
virtual void setSubsidyHalvingInterval(int anSubsidyHalvingInterval) = 0;
268-
virtual void setEnforceBlockUpgradeMajority(int anEnforceBlockUpgradeMajority) = 0;
269-
virtual void setRejectBlockOutdatedMajority(int anRejectBlockOutdatedMajority) = 0;
270-
virtual void setToCheckBlockUpgradeMajority(int anToCheckBlockUpgradeMajority) = 0;
271-
virtual void setDefaultConsistencyChecks(bool aDefaultConsistencyChecks) = 0;
272-
virtual void setAllowMinDifficultyBlocks(bool aAllowMinDifficultyBlocks) = 0;
273-
virtual void setSkipProofOfWorkCheck(bool aSkipProofOfWorkCheck) = 0;
274-
};
275-
276-
277257
/**
278258
* Return the currently selected parameters. This won't change after app startup
279259
* outside of the unit tests.
@@ -283,9 +263,6 @@ const CChainParams& Params();
283263
/** Return parameters for the given network. */
284264
CChainParams& Params(CBaseChainParams::Network network);
285265

286-
/** Get modifiable network parameters (UNITTEST only) */
287-
CModifiableParams* ModifiableParams();
288-
289266
/** Sets the params returned by Params() to those for the given network. */
290267
void SelectParams(CBaseChainParams::Network network);
291268

src/chainparamsbase.cpp

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,6 @@ class CBaseRegTestParams : public CBaseTestNetParams
5656
};
5757
static CBaseRegTestParams regTestParams;
5858

59-
/*
60-
* Unit test
61-
*/
62-
class CBaseUnitTestParams : public CBaseMainParams
63-
{
64-
public:
65-
CBaseUnitTestParams()
66-
{
67-
networkID = CBaseChainParams::UNITTEST;
68-
strDataDir = "unittest";
69-
}
70-
};
71-
static CBaseUnitTestParams unitTestParams;
72-
7359
static CBaseChainParams* pCurrentBaseParams = 0;
7460

7561
const CBaseChainParams& BaseParams()
@@ -90,9 +76,6 @@ void SelectBaseParams(CBaseChainParams::Network network)
9076
case CBaseChainParams::REGTEST:
9177
pCurrentBaseParams = &regTestParams;
9278
break;
93-
case CBaseChainParams::UNITTEST:
94-
pCurrentBaseParams = &unitTestParams;
95-
break;
9679
default:
9780
assert(false && "Unimplemented network");
9881
return;

src/chainparamsbase.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ class CBaseChainParams
2020
MAIN,
2121
TESTNET,
2222
REGTEST,
23-
UNITTEST,
2423

2524
MAX_NETWORK_TYPES
2625
};

src/test/base58_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ BOOST_AUTO_TEST_CASE(base58_keys_valid_parse)
124124
std::vector<unsigned char> result;
125125
CBitcoinSecret secret;
126126
CBitcoinAddress addr;
127+
SelectParams(CBaseChainParams::MAIN);
127128

128129
for (unsigned int idx = 0; idx < tests.size(); idx++) {
129130
UniValue test = tests[idx];
@@ -172,7 +173,6 @@ BOOST_AUTO_TEST_CASE(base58_keys_valid_parse)
172173
BOOST_CHECK_MESSAGE(!secret.IsValid(), "IsValid pubkey as privkey:" + strTest);
173174
}
174175
}
175-
SelectParams(CBaseChainParams::UNITTEST);
176176
}
177177

178178
// Goal: check that generated keys match test vectors
@@ -240,7 +240,7 @@ BOOST_AUTO_TEST_CASE(base58_keys_valid_gen)
240240
CTxDestination nodest = CNoDestination();
241241
BOOST_CHECK(!dummyAddr.Set(nodest));
242242

243-
SelectParams(CBaseChainParams::UNITTEST);
243+
SelectParams(CBaseChainParams::MAIN);
244244
}
245245

246246
// Goal: check that base58 parsing code is robust against a variety of corrupted data

src/test/test_pivx.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ BasicTestingSetup::BasicTestingSetup()
3535
SetupEnvironment();
3636
fPrintToDebugLog = false; // don't want to write to debug.log file
3737
fCheckBlockIndex = true;
38-
SelectParams(CBaseChainParams::UNITTEST);
38+
SelectParams(CBaseChainParams::MAIN);
3939
}
4040
BasicTestingSetup::~BasicTestingSetup()
4141
{

0 commit comments

Comments
 (0)