@@ -144,6 +144,7 @@ class CMainParams : public CChainParams {
144
144
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY] = SetupDeployment{.activate = 0x30000000 , .abandon = 0 , .never = true };
145
145
consensus.vDeployments [Consensus::DEPLOYMENT_CHECKTEMPLATEVERIFY] = SetupDeployment{.activate = 0x60007700 , .abandon = 0x40007700 , .never = true };
146
146
consensus.vDeployments [Consensus::DEPLOYMENT_ANYPREVOUT] = SetupDeployment{.activate = 0x60007600 , .abandon = 0x40007600 , .never = true };
147
+ consensus.vDeployments [Consensus::DEPLOYMENT_OP_CAT] = SetupDeployment{.activate = 0x62000100 , .abandon = 0x42000100 , .never = true };
147
148
148
149
consensus.nMinimumChainWork = uint256{" 000000000000000000000000000000000000000088e186b70e0862c193ec44d6" };
149
150
consensus.defaultAssumeValid = uint256{" 000000000000000000011c5890365bdbe5d25b97ce0057589acaef4f1a57263f" }; // 856760
@@ -262,6 +263,7 @@ class CTestNetParams : public CChainParams {
262
263
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY] = SetupDeployment{.activate = 0x30000000 , .abandon = 0 , .never = true };
263
264
consensus.vDeployments [Consensus::DEPLOYMENT_CHECKTEMPLATEVERIFY] = SetupDeployment{.activate = 0x60007700 , .abandon = 0x40007700 , .never = true };
264
265
consensus.vDeployments [Consensus::DEPLOYMENT_ANYPREVOUT] = SetupDeployment{.activate = 0x60007600 , .abandon = 0x40007600 , .never = true };
266
+ consensus.vDeployments [Consensus::DEPLOYMENT_OP_CAT] = SetupDeployment{.activate = 0x62000100 , .abandon = 0x42000100 , .never = true };
265
267
266
268
consensus.nMinimumChainWork = uint256{" 000000000000000000000000000000000000000000000f209695166be8b61fa9" };
267
269
consensus.defaultAssumeValid = uint256{" 000000000000000465b1a66c9f386308e8c75acef9201f3f577811da09fc90ad" }; // 2873500
@@ -497,6 +499,15 @@ class SigNetParams : public CChainParams {
497
499
.activate = 0x60007600 ,
498
500
.abandon = 0x40007600 ,
499
501
};
502
+ consensus.vDeployments [Consensus::DEPLOYMENT_OP_CAT] = SetupDeployment{
503
+ .year = 2024 ,
504
+ .number = 1 ,
505
+ .revision = 0 ,
506
+ .start = 1704085200 , // 2024-01-01
507
+ .timeout = 2019704400 , // 2034-01-01
508
+ .activate = 0x62000100 ,
509
+ .abandon = 0x42000100 ,
510
+ };
500
511
501
512
RenounceDeployments (options.renounce , consensus.vDeployments );
502
513
@@ -572,7 +583,7 @@ class CRegTestParams : public CChainParams
572
583
consensus.vDeployments [Consensus::DEPLOYMENT_TESTDUMMY] = SetupDeployment{.start = 0 , .timeout = Consensus::HereticalDeployment::NO_TIMEOUT, .activate = 0x30000000 , .abandon = 0x50000000 };
573
584
consensus.vDeployments [Consensus::DEPLOYMENT_CHECKTEMPLATEVERIFY] = SetupDeployment{.activate = 0x60007700 , .abandon = 0x40007700 , .always = true };
574
585
consensus.vDeployments [Consensus::DEPLOYMENT_ANYPREVOUT] = SetupDeployment{.activate = 0x60007600 , .abandon = 0x40007600 , .always = true };
575
-
586
+ consensus. vDeployments [Consensus::DEPLOYMENT_OP_CAT] = SetupDeployment{. activate = 0x62000100 , . abandon = 0x42000100 , . always = true };
576
587
consensus.nMinimumChainWork = uint256{};
577
588
consensus.defaultAssumeValid = uint256{};
578
589
0 commit comments