@@ -156,7 +156,8 @@ class CMainParams : public CChainParams {
156156 consensus.BIP34Hash = uint256S (" 0x000001f35e70f7c5705f64c6c5cc3dea9449e74d5b5c7cf74dad1bcca14a8012" );
157157 consensus.BIP65Height = 619382 ; // 00000000000076d8fcea02ec0963de4abfd01e771fec0863f960c2c64fe6f357
158158 consensus.BIP66Height = 245817 ; // 00000000000b1fa2dfa312863570e13fae9ca7b5566cb27e55422620b469aefa
159- consensus.DIP0001Height = 782208 ;
159+ consensus.CSVHeight = 622944 ; // 00000000000002e3d3a6224cfce80bae367fd3283d1e5a8ba50e5e60b2d2905d
160+ consensus.DIP0001Height = 782208 ; // 000000000000000cbc9cb551e8ee1ac7aa223585cbdfb755d3683bafd93679e4
160161 consensus.DIP0003Height = 1028160 ;
161162 consensus.DIP0003EnforcementHeight = 1047200 ;
162163 consensus.DIP0003EnforcementHash = uint256S (" 000000000000002d1734087b4c5afc3133e4e1c3e1a89218f62bcd9bb3d17f81" );
@@ -176,18 +177,6 @@ class CMainParams : public CChainParams {
176177 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601 ; // January 1, 2008
177178 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999 ; // December 31, 2008
178179
179- // Deployment of BIP68, BIP112, and BIP113.
180- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].bit = 0 ;
181- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nStartTime = 1486252800 ; // Feb 5th, 2017
182- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nTimeout = 1517788800 ; // Feb 5th, 2018
183-
184- // Deployment of DIP0001
185- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].bit = 1 ;
186- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nStartTime = 1508025600 ; // Oct 15th, 2017
187- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nTimeout = 1539561600 ; // Oct 15th, 2018
188- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nWindowSize = 4032 ;
189- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nThresholdStart = 3226 ; // 80% of 4032
190-
191180 // Deployment of BIP147
192181 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].bit = 2 ;
193182 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].nStartTime = 1524477600 ; // Apr 23th, 2018
@@ -202,13 +191,6 @@ class CMainParams : public CChainParams {
202191 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 4032 ;
203192 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 3226 ; // 80% of 4032
204193
205- // Deployment of DIP0008
206- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].bit = 4 ;
207- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nStartTime = 1557878400 ; // May 15th, 2019
208- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nTimeout = 1589500800 ; // May 15th, 2020
209- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nWindowSize = 4032 ;
210- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nThresholdStart = 3226 ; // 80% of 4032
211-
212194 // Deployment of Block Reward Reallocation
213195 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
214196 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1601510400 ; // Oct 1st, 2020
@@ -404,7 +386,8 @@ class CTestNetParams : public CChainParams {
404386 consensus.BIP34Hash = uint256S (" 0x000008ebb1db2598e897d17275285767717c6acfeac4c73def49fbea1ddcbcb6" );
405387 consensus.BIP65Height = 2431 ; // 0000039cf01242c7f921dcb4806a5994bc003b48c1973ae0c89b67809c2bb2ab
406388 consensus.BIP66Height = 2075 ; // 0000002acdd29a14583540cb72e1c5cc83783560e38fa7081495d474fe1671f7
407- consensus.DIP0001Height = 5500 ;
389+ consensus.CSVHeight = 8064 ; // 00000005eb94d027e34649373669191188858a22c70f4a6d29105e559124cec7
390+ consensus.DIP0001Height = 5500 ; // 00000001d60a01d8f1f39011cc6b26e3a1c97a24238cab856c2da71a4dd801a9
408391 consensus.DIP0003Height = 7000 ;
409392 consensus.DIP0003EnforcementHeight = 7300 ;
410393 consensus.DIP0003EnforcementHash = uint256S (" 00000055ebc0e974ba3a3fb785c5ad4365a39637d4df168169ee80d313612f8f" );
@@ -424,18 +407,6 @@ class CTestNetParams : public CChainParams {
424407 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601 ; // January 1, 2008
425408 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999 ; // December 31, 2008
426409
427- // Deployment of BIP68, BIP112, and BIP113.
428- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].bit = 0 ;
429- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nStartTime = 1544655600 ; // Dec 13th, 2018
430- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nTimeout = 999999999999ULL ;
431-
432- // Deployment of DIP0001
433- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].bit = 1 ;
434- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nStartTime = 1544655600 ; // Dec 13th, 2018
435- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nTimeout = 999999999999ULL ;
436- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nWindowSize = 100 ;
437- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nThresholdStart = 50 ; // 50% of 100
438-
439410 // Deployment of BIP147
440411 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].bit = 2 ;
441412 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].nStartTime = 1544655600 ; // Dec 13th, 2018
@@ -450,13 +421,6 @@ class CTestNetParams : public CChainParams {
450421 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 100 ;
451422 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 50 ; // 50% of 100
452423
453- // Deployment of DIP0008
454- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].bit = 4 ;
455- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nStartTime = 1553126400 ; // Mar 21st, 2019
456- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nTimeout = 999999999999ULL ;
457- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nWindowSize = 100 ;
458- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nThresholdStart = 50 ; // 50% of 100
459-
460424 // Deployment of Block Reward Reallocation
461425 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
462426 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1598918400 ; // Sep 1st, 2020
@@ -625,6 +589,7 @@ class CDevNetParams : public CChainParams {
625589 consensus.BIP34Height = 1 ; // BIP34 activated immediately on devnet
626590 consensus.BIP65Height = 1 ; // BIP65 activated immediately on devnet
627591 consensus.BIP66Height = 1 ; // BIP66 activated immediately on devnet
592+ consensus.CSVHeight = 1 ; // BIP68 activated immediately on devnet
628593 consensus.DIP0001Height = 2 ; // DIP0001 activated immediately on devnet
629594 consensus.DIP0003Height = 2 ; // DIP0003 activated immediately on devnet
630595 consensus.DIP0003EnforcementHeight = 2 ; // DIP0003 activated immediately on devnet
@@ -645,18 +610,6 @@ class CDevNetParams : public CChainParams {
645610 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601 ; // January 1, 2008
646611 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999 ; // December 31, 2008
647612
648- // Deployment of BIP68, BIP112, and BIP113.
649- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].bit = 0 ;
650- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nStartTime = 1506556800 ; // September 28th, 2017
651- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nTimeout = 999999999999ULL ;
652-
653- // Deployment of DIP0001
654- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].bit = 1 ;
655- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nStartTime = 1505692800 ; // Sep 18th, 2017
656- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nTimeout = 999999999999ULL ;
657- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nWindowSize = 100 ;
658- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nThresholdStart = 50 ; // 50% of 100
659-
660613 // Deployment of BIP147
661614 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].bit = 2 ;
662615 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].nStartTime = 1517792400 ; // Feb 5th, 2018
@@ -671,13 +624,6 @@ class CDevNetParams : public CChainParams {
671624 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 100 ;
672625 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 50 ; // 50% of 100
673626
674- // Deployment of DIP0008
675- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].bit = 4 ;
676- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nStartTime = 1553126400 ; // Mar 21st, 2019
677- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nTimeout = 999999999999ULL ;
678- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nWindowSize = 100 ;
679- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nThresholdStart = 50 ; // 50% of 100
680-
681627 // Deployment of Block Reward Reallocation
682628 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
683629 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1598918400 ; // Sep 1st, 2020
@@ -917,6 +863,7 @@ class CRegTestParams : public CChainParams {
917863 consensus.BIP34Hash = uint256 ();
918864 consensus.BIP65Height = 1351 ; // BIP65 activated on regtest (Used in functional tests)
919865 consensus.BIP66Height = 1251 ; // BIP66 activated on regtest (Used in functional tests)
866+ consensus.CSVHeight = 432 ; // CSV activated on regtest (Used in rpc activation tests)
920867 consensus.DIP0001Height = 2000 ;
921868 consensus.DIP0003Height = 432 ;
922869 consensus.DIP0003EnforcementHeight = 500 ;
@@ -936,21 +883,12 @@ class CRegTestParams : public CChainParams {
936883 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
937884 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 0 ;
938885 consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 999999999999ULL ;
939- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].bit = 0 ;
940- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nStartTime = 0 ;
941- consensus.vDeployments [Consensus::DEPLOYMENT_CSV].nTimeout = 999999999999ULL ;
942- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].bit = 1 ;
943- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nStartTime = 0 ;
944- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0001].nTimeout = 999999999999ULL ;
945886 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].bit = 2 ;
946887 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].nStartTime = 0 ;
947888 consensus.vDeployments [Consensus::DEPLOYMENT_BIP147].nTimeout = 999999999999ULL ;
948889 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].bit = 3 ;
949890 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nStartTime = 0 ;
950891 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nTimeout = 999999999999ULL ;
951- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].bit = 4 ;
952- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nStartTime = 0 ;
953- consensus.vDeployments [Consensus::DEPLOYMENT_DIP0008].nTimeout = 999999999999ULL ;
954892 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
955893 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 0 ;
956894 consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nTimeout = 999999999999ULL ;
@@ -1009,7 +947,7 @@ class CRegTestParams : public CChainParams {
1009947 m_assumed_blockchain_size = 0 ;
1010948 m_assumed_chain_state_size = 0 ;
1011949
1012- UpdateVersionBitsParametersFromArgs (args);
950+ UpdateActivationParametersFromArgs (args);
1013951 UpdateDIP3ParametersFromArgs (args);
1014952 UpdateDIP8ParametersFromArgs (args);
1015953 UpdateBudgetParametersFromArgs (args);
@@ -1105,7 +1043,7 @@ class CRegTestParams : public CChainParams {
11051043 consensus.vDeployments [d].nFalloffCoeff = nFalloffCoeff;
11061044 }
11071045 }
1108- void UpdateVersionBitsParametersFromArgs (const ArgsManager& args);
1046+ void UpdateActivationParametersFromArgs (const ArgsManager& args);
11091047
11101048 /* *
11111049 * Allows modifying the DIP3 activation and enforcement height
@@ -1171,7 +1109,7 @@ class CRegTestParams : public CChainParams {
11711109 void UpdateLLMQInstantSendDIP0024FromArgs (const ArgsManager& args);
11721110};
11731111
1174- void CRegTestParams::UpdateVersionBitsParametersFromArgs (const ArgsManager& args)
1112+ void CRegTestParams::UpdateActivationParametersFromArgs (const ArgsManager& args)
11751113{
11761114 if (!args.IsArgSet (" -vbparams" )) return ;
11771115
0 commit comments