@@ -214,6 +214,12 @@ class CMainParams : public CChainParams {
214
214
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1628640000 ; // August 11th, 2021
215
215
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 709632 ; // Approximately November 12th, 2021
216
216
217
+ // Simplicity
218
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
219
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
220
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
221
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
222
+
217
223
consensus.nMinimumChainWork = uint256S (" 0x00000000000000000000000000000000000000002927cdceccbd5209e81e80db" );
218
224
consensus.defaultAssumeValid = uint256S (" 0x000000000000000000052d314a259755ca65944e68df6b12a067ea8f1f5a7091" ); // 724466
219
225
@@ -354,6 +360,12 @@ class CTestNetParams : public CChainParams {
354
360
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = 1628640000 ; // August 11th, 2021
355
361
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
356
362
363
+ // Simplicity
364
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
365
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
366
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
367
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
368
+
357
369
consensus.nMinimumChainWork = uint256S (" 0x00000000000000000000000000000000000000000000064728c7be6fe4b2f961" );
358
370
consensus.defaultAssumeValid = uint256S (" 0x00000000000163cfb1f97c4e4098a3692c8053ad9cab5ad9c86b338b5c00b8b7" ); // 2143398
359
371
@@ -514,6 +526,12 @@ class SigNetParams : public CChainParams {
514
526
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
515
527
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].min_activation_height = 0 ; // No activation delay
516
528
529
+ // Simplicity
530
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
531
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
532
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
533
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
534
+
517
535
// ELEMENTS: copied from Main
518
536
consensus.genesis_subsidy = 50 *COIN;
519
537
consensus.connect_genesis_outputs = false ;
@@ -607,6 +625,12 @@ class CRegTestParams : public CChainParams {
607
625
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nPeriod = 128 ; // test ability to change from default
608
626
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nThreshold = 128 ;
609
627
628
+ // Simplicity
629
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
630
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
631
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
632
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
633
+
610
634
consensus.nMinimumChainWork = uint256{};
611
635
consensus.defaultAssumeValid = uint256{};
612
636
@@ -1257,6 +1281,12 @@ class CLiquidV1Params : public CChainParams {
1257
1281
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nPeriod = 10080 ; // one week...
1258
1282
consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].nThreshold = 10080 ; // ...of 100% signalling
1259
1283
1284
+ // Simplicity
1285
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
1286
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
1287
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
1288
+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
1289
+
1260
1290
// Activated from block 1,000,000.
1261
1291
consensus.vDeployments [Consensus::DEPLOYMENT_DYNA_FED].bit = 25 ;
1262
1292
// Allow blocksigners to delay activation.
0 commit comments