@@ -118,6 +118,13 @@ class CMainParams : public CChainParams {
118118 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1815 ; // 90%
119119 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
120120
121+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
122+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
123+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
124+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
125+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].threshold = 1815 ; // 90%
126+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].period = 2016 ;
127+
121128 consensus.nMinimumChainWork = uint256{" 0000000000000000000000000000000000000000dee8e2a309ad8a9820433c68" };
122129 consensus.defaultAssumeValid = uint256{" 00000000000000000000611fd22f2df7c8fbd0688745c3a6c3bb5109cc2a12cb" }; // 912683
123130
@@ -243,6 +250,13 @@ class CTestNetParams : public CChainParams {
243250 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1512 ; // 75%
244251 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
245252
253+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
254+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
255+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
256+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
257+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].threshold = 1815 ; // 90%
258+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].period = 2016 ;
259+
246260 consensus.nMinimumChainWork = uint256{" 0000000000000000000000000000000000000000000016dd270dd94fac1d7632" };
247261 consensus.defaultAssumeValid = uint256{" 0000000000000065c6c38258e201971a3fdfcc2ceee0dd6e85a6c022d45dee34" }; // 4550000
248262
@@ -345,6 +359,13 @@ class CTestNet4Params : public CChainParams {
345359 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1512 ; // 75%
346360 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
347361
362+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
363+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
364+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
365+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
366+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].threshold = 1815 ; // 90%
367+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].period = 2016 ;
368+
348369 consensus.nMinimumChainWork = uint256{" 00000000000000000000000000000000000000000000034a4690fe592dc49c7c" };
349370 consensus.defaultAssumeValid = uint256{" 000000000000000180a58e7fa3b0db84b5ea76377524894f53660d93ac839d9b" }; // 91000
350371
@@ -490,6 +511,13 @@ class SigNetParams : public CChainParams {
490511 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 1815 ; // 90%
491512 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 2016 ;
492513
514+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
515+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::NEVER_ACTIVE;
516+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
517+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
518+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].threshold = 1815 ; // 90%
519+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].period = 2016 ;
520+
493521 // message start is defined as the first 4 bytes of the sha256d of the block script
494522 HashWriter h{};
495523 h << consensus.signet_challenge ;
@@ -573,6 +601,13 @@ class CRegTestParams : public CChainParams
573601 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].threshold = 108 ; // 75%
574602 consensus.vDeployments [Consensus::DEPLOYMENT_TAPROOT].period = 144 ;
575603
604+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].bit = 24 ;
605+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nStartTime = Consensus::BIP9Deployment::ALWAYS_ACTIVE;
606+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
607+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].min_activation_height = 0 ; // No activation delay
608+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].threshold = 1815 ; // 90%
609+ consensus.vDeployments [Consensus::DEPLOYMENT_SIMPLICITY].period = 2016 ;
610+
576611 consensus.nMinimumChainWork = uint256{};
577612 consensus.defaultAssumeValid = uint256{};
578613
0 commit comments