@@ -14,7 +14,7 @@ BOOST_FIXTURE_TEST_SUITE(pow_tests, BasicTestingSetup)
1414/* Test calculation of next difficulty target with no constraints applying */
1515BOOST_AUTO_TEST_CASE(get_next_work)
1616{
17- const auto chainParams = CreateChainParams (CBaseChainParams::MAIN);
17+ const auto chainParams = CreateChainParams (*m_node. args , CBaseChainParams::MAIN);
1818 int64_t nLastRetargetTime = 1261130161 ; // Block #30240
1919 CBlockIndex pindexLast;
2020 pindexLast.nHeight = 32255 ;
@@ -26,7 +26,7 @@ BOOST_AUTO_TEST_CASE(get_next_work)
2626/* Test the constraint on the upper bound for next work */
2727BOOST_AUTO_TEST_CASE (get_next_work_pow_limit)
2828{
29- const auto chainParams = CreateChainParams (CBaseChainParams::MAIN);
29+ const auto chainParams = CreateChainParams (*m_node. args , CBaseChainParams::MAIN);
3030 int64_t nLastRetargetTime = 1231006505 ; // Block #0
3131 CBlockIndex pindexLast;
3232 pindexLast.nHeight = 2015 ;
@@ -38,7 +38,7 @@ BOOST_AUTO_TEST_CASE(get_next_work_pow_limit)
3838/* Test the constraint on the lower bound for actual time taken */
3939BOOST_AUTO_TEST_CASE (get_next_work_lower_limit_actual)
4040{
41- const auto chainParams = CreateChainParams (CBaseChainParams::MAIN);
41+ const auto chainParams = CreateChainParams (*m_node. args , CBaseChainParams::MAIN);
4242 int64_t nLastRetargetTime = 1279008237 ; // Block #66528
4343 CBlockIndex pindexLast;
4444 pindexLast.nHeight = 68543 ;
@@ -50,7 +50,7 @@ BOOST_AUTO_TEST_CASE(get_next_work_lower_limit_actual)
5050/* Test the constraint on the upper bound for actual time taken */
5151BOOST_AUTO_TEST_CASE (get_next_work_upper_limit_actual)
5252{
53- const auto chainParams = CreateChainParams (CBaseChainParams::MAIN);
53+ const auto chainParams = CreateChainParams (*m_node. args , CBaseChainParams::MAIN);
5454 int64_t nLastRetargetTime = 1263163443 ; // NOTE: Not an actual block time
5555 CBlockIndex pindexLast;
5656 pindexLast.nHeight = 46367 ;
@@ -61,7 +61,7 @@ BOOST_AUTO_TEST_CASE(get_next_work_upper_limit_actual)
6161
6262BOOST_AUTO_TEST_CASE (CheckProofOfWork_test_negative_target)
6363{
64- const auto consensus = CreateChainParams (CBaseChainParams::MAIN)->GetConsensus ();
64+ const auto consensus = CreateChainParams (*m_node. args , CBaseChainParams::MAIN)->GetConsensus ();
6565 uint256 hash;
6666 unsigned int nBits;
6767 nBits = UintToArith256 (consensus.powLimit ).GetCompact (true );
@@ -71,7 +71,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_negative_target)
7171
7272BOOST_AUTO_TEST_CASE (CheckProofOfWork_test_overflow_target)
7373{
74- const auto consensus = CreateChainParams (CBaseChainParams::MAIN)->GetConsensus ();
74+ const auto consensus = CreateChainParams (*m_node. args , CBaseChainParams::MAIN)->GetConsensus ();
7575 uint256 hash;
7676 unsigned int nBits = ~0x00800000 ;
7777 hash.SetHex (" 0x1" );
@@ -80,7 +80,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_overflow_target)
8080
8181BOOST_AUTO_TEST_CASE (CheckProofOfWork_test_too_easy_target)
8282{
83- const auto consensus = CreateChainParams (CBaseChainParams::MAIN)->GetConsensus ();
83+ const auto consensus = CreateChainParams (*m_node. args , CBaseChainParams::MAIN)->GetConsensus ();
8484 uint256 hash;
8585 unsigned int nBits;
8686 arith_uint256 nBits_arith = UintToArith256 (consensus.powLimit );
@@ -92,7 +92,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_too_easy_target)
9292
9393BOOST_AUTO_TEST_CASE (CheckProofOfWork_test_biger_hash_than_target)
9494{
95- const auto consensus = CreateChainParams (CBaseChainParams::MAIN)->GetConsensus ();
95+ const auto consensus = CreateChainParams (*m_node. args , CBaseChainParams::MAIN)->GetConsensus ();
9696 uint256 hash;
9797 unsigned int nBits;
9898 arith_uint256 hash_arith = UintToArith256 (consensus.powLimit );
@@ -104,7 +104,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_biger_hash_than_target)
104104
105105BOOST_AUTO_TEST_CASE (CheckProofOfWork_test_zero_target)
106106{
107- const auto consensus = CreateChainParams (CBaseChainParams::MAIN)->GetConsensus ();
107+ const auto consensus = CreateChainParams (*m_node. args , CBaseChainParams::MAIN)->GetConsensus ();
108108 uint256 hash;
109109 unsigned int nBits;
110110 arith_uint256 hash_arith{0 };
@@ -115,7 +115,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_zero_target)
115115
116116BOOST_AUTO_TEST_CASE (GetBlockProofEquivalentTime_test)
117117{
118- const auto chainParams = CreateChainParams (CBaseChainParams::MAIN);
118+ const auto chainParams = CreateChainParams (*m_node. args , CBaseChainParams::MAIN);
119119 std::vector<CBlockIndex> blocks (10000 );
120120 for (int i = 0 ; i < 10000 ; i++) {
121121 blocks[i].pprev = i ? &blocks[i - 1 ] : nullptr ;
@@ -135,9 +135,9 @@ BOOST_AUTO_TEST_CASE(GetBlockProofEquivalentTime_test)
135135 }
136136}
137137
138- void sanity_check_chainparams (std::string chainName)
138+ void sanity_check_chainparams (const ArgsManager& args, std::string chainName)
139139{
140- const auto chainParams = CreateChainParams (chainName);
140+ const auto chainParams = CreateChainParams (args, chainName);
141141 const auto consensus = chainParams->GetConsensus ();
142142
143143 // hash genesis is correct
@@ -164,22 +164,22 @@ void sanity_check_chainparams(std::string chainName)
164164
165165BOOST_AUTO_TEST_CASE (ChainParams_MAIN_sanity)
166166{
167- sanity_check_chainparams (CBaseChainParams::MAIN);
167+ sanity_check_chainparams (*m_node. args , CBaseChainParams::MAIN);
168168}
169169
170170BOOST_AUTO_TEST_CASE (ChainParams_REGTEST_sanity)
171171{
172- sanity_check_chainparams (CBaseChainParams::REGTEST);
172+ sanity_check_chainparams (*m_node. args , CBaseChainParams::REGTEST);
173173}
174174
175175BOOST_AUTO_TEST_CASE (ChainParams_TESTNET_sanity)
176176{
177- sanity_check_chainparams (CBaseChainParams::TESTNET);
177+ sanity_check_chainparams (*m_node. args , CBaseChainParams::TESTNET);
178178}
179179
180180BOOST_AUTO_TEST_CASE (ChainParams_SIGNET_sanity)
181181{
182- sanity_check_chainparams (CBaseChainParams::SIGNET);
182+ sanity_check_chainparams (*m_node. args , CBaseChainParams::SIGNET);
183183}
184184
185185BOOST_AUTO_TEST_SUITE_END ()
0 commit comments