@@ -104,18 +104,20 @@ class CMainParams : public CChainParams {
104
104
consensus.fPowAllowMinDifficultyBlocks = false ;
105
105
consensus.enforce_BIP94 = false ;
106
106
consensus.fPowNoRetargeting = false ;
107
- consensus.nRuleChangeActivationThreshold = 1815 ; // 90% of 2016
108
- consensus.nMinerConfirmationWindow = 2016 ; // nPowTargetTimespan / nPowTargetSpacing
109
107
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
110
108
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
111
109
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
112
110
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0 ; // No activation delay
111
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].threshold = 1815 ; // 90%
112
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].period = 2016 ;
113
113
114
114
// Deployment of Taproot (BIPs 340-342)
115
115
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].bit = 2 ;
116
116
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nStartTime = 1619222400 ; // April 24th, 2021
117
117
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1628640000 ; // August 11th, 2021
118
118
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 709632 ; // Approximately November 12th, 2021
119
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1815 ; // 90%
120
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
119
121
120
122
consensus.nMinimumChainWork = uint256{" 0000000000000000000000000000000000000000b1f3b93b65b16d035a82be84" };
121
123
consensus.defaultAssumeValid = uint256{" 00000000000000000001b658dd1120e82e66d2790811f89ede9742ada3ed6d77" }; // 886157
@@ -216,18 +218,20 @@ class CTestNetParams : public CChainParams {
216
218
consensus.fPowAllowMinDifficultyBlocks = true ;
217
219
consensus.enforce_BIP94 = false ;
218
220
consensus.fPowNoRetargeting = false ;
219
- consensus.nRuleChangeActivationThreshold = 1512 ; // 75% for testchains
220
- consensus.nMinerConfirmationWindow = 2016 ; // nPowTargetTimespan / nPowTargetSpacing
221
221
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
222
222
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
223
223
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
224
224
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0 ; // No activation delay
225
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].threshold = 1512 ; // 75%
226
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].period = 2016 ;
225
227
226
228
// Deployment of Taproot (BIPs 340-342)
227
229
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].bit = 2 ;
228
230
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nStartTime = 1619222400 ; // April 24th, 2021
229
231
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1628640000 ; // August 11th, 2021
230
232
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
233
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1512 ; // 75%
234
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
231
235
232
236
consensus.nMinimumChainWork = uint256{" 0000000000000000000000000000000000000000000015f5e0c9f13455b0eb17" };
233
237
consensus.defaultAssumeValid = uint256{" 00000000000003fc7967410ba2d0a8a8d50daedc318d43e8baf1a9782c236a57" }; // 3974606
@@ -309,18 +313,21 @@ class CTestNet4Params : public CChainParams {
309
313
consensus.fPowAllowMinDifficultyBlocks = true ;
310
314
consensus.enforce_BIP94 = true ;
311
315
consensus.fPowNoRetargeting = false ;
312
- consensus.nRuleChangeActivationThreshold = 1512 ; // 75% for testchains
313
- consensus.nMinerConfirmationWindow = 2016 ; // nPowTargetTimespan / nPowTargetSpacing
316
+
314
317
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
315
318
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
316
319
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
317
320
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0 ; // No activation delay
321
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].threshold = 1512 ; // 75%
322
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].period = 2016 ;
318
323
319
324
// Deployment of Taproot (BIPs 340-342)
320
325
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].bit = 2 ;
321
326
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
322
327
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
323
328
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
329
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1512 ; // 75%
330
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
324
331
325
332
consensus.nMinimumChainWork = uint256{" 0000000000000000000000000000000000000000000001d6dce8651b6094e4c1" };
326
333
consensus.defaultAssumeValid = uint256{" 0000000000003ed4f08dbdf6f7d6b271a6bcffce25675cb40aa9fa43179a89f3" }; // 72600
@@ -439,20 +446,22 @@ class SigNetParams : public CChainParams {
439
446
consensus.fPowAllowMinDifficultyBlocks = false ;
440
447
consensus.enforce_BIP94 = false ;
441
448
consensus.fPowNoRetargeting = false ;
442
- consensus.nRuleChangeActivationThreshold = 1815 ; // 90% of 2016
443
- consensus.nMinerConfirmationWindow = 2016 ; // nPowTargetTimespan / nPowTargetSpacing
444
449
consensus.MinBIP9WarningHeight = 0 ;
445
450
consensus.powLimit = uint256{" 00000377ae000000000000000000000000000000000000000000000000000000" };
446
451
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
447
452
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
448
453
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
449
454
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0 ; // No activation delay
455
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].threshold = 1815 ; // 90%
456
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].period = 2016 ;
450
457
451
458
// Activation of Taproot (BIPs 340-342)
452
459
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].bit = 2 ;
453
460
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
454
461
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
455
462
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
463
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1815 ; // 90%
464
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
456
465
457
466
// message start is defined as the first 4 bytes of the sha256d of the block script
458
467
HashWriter h{};
@@ -516,18 +525,20 @@ class CRegTestParams : public CChainParams
516
525
consensus.fPowAllowMinDifficultyBlocks = true ;
517
526
consensus.enforce_BIP94 = opts.enforce_bip94 ;
518
527
consensus.fPowNoRetargeting = true ;
519
- consensus.nRuleChangeActivationThreshold = 108 ; // 75% for testchains
520
- consensus.nMinerConfirmationWindow = 144 ; // Faster than normal for regtest (144 instead of 2016)
521
528
522
529
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].bit = 28 ;
523
530
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 0 ;
524
531
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
525
532
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].min_activation_height = 0 ; // No activation delay
533
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].threshold = 108 ; // 75%
534
+ consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY].period = 144 ; // Faster than normal for regtest (144 instead of 2016)
526
535
527
536
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].bit = 2 ;
528
537
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
529
538
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
530
539
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
540
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 108 ; // 75%
541
+ consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 144 ;
531
542
532
543
consensus.nMinimumChainWork = uint256{};
533
544
consensus.defaultAssumeValid = uint256{};
0 commit comments