@@ -137,6 +137,11 @@ class CMainParams : public CChainParams {
137
137
138
138
consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000063c4ebd298db40af57541800" );
139
139
consensus.defaultAssumeValid = uint256S (" 0x000000000000000000026811d149d4d261995ec5b3f64f439a0a10e1a464af9a" ); // 824000
140
+ consensus.vDeployments [Consensus::DEPLOYMENT_CHECKSIGFROMSTACK] = SetupDeployment{.year = 2024 , .number = 3 , .revision = 1 , .never = true };
141
+ consensus.vDeployments [Consensus::DEPLOYMENT_INTERNALKEY] = SetupDeployment{.year = 2024 , .number = 4 , .revision = 1 , .never = true };
142
+
143
+ consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000044a50fe819c39ad624021859" );
144
+ consensus.defaultAssumeValid = uint256S (" 0x000000000000000000035c3f0d31e71a5ee24c5aaf3354689f65bd7b07dee632" ); // 784000
140
145
141
146
/* *
142
147
* The message start string is designed to be unlikely to occur in normal data.
@@ -250,6 +255,11 @@ class CTestNetParams : public CChainParams {
250
255
251
256
consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000000000c59b14e264ba6c15db9" );
252
257
consensus.defaultAssumeValid = uint256S (" 0x000000000001323071f38f21ea5aae529ece491eadaccce506a59bcc2d968917" ); // 2550000
258
+ consensus.vDeployments [Consensus::DEPLOYMENT_CHECKSIGFROMSTACK] = SetupDeployment{.year = 2024 , .number = 3 , .revision = 1 , .never = true };
259
+ consensus.vDeployments [Consensus::DEPLOYMENT_INTERNALKEY] = SetupDeployment{.year = 2024 , .number = 4 , .revision = 1 , .never = true };
260
+
261
+ consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000000000977edb0244170858d07" );
262
+ consensus.defaultAssumeValid = uint256S (" 0x0000000000000021bc50a89cde4870d4a81ffe0153b3c8de77b435a2fd3f6761" ); // 2429000
253
263
254
264
pchMessageStart[0 ] = 0x0b ;
255
265
pchMessageStart[1 ] = 0x11 ;
@@ -397,6 +407,20 @@ class SigNetParams : public CChainParams {
397
407
.activate = 0x62000100 ,
398
408
.abandon = 0x42000100 ,
399
409
};
410
+ consensus.vDeployments [Consensus::DEPLOYMENT_CHECKSIGFROMSTACK] = SetupDeployment{
411
+ .year = 2024 ,
412
+ .number = 3 ,
413
+ .revision = 1 ,
414
+ .start = 1705046400 , // 2024-01-12
415
+ .timeout = 2020665600 , // 2034-01-12
416
+ };
417
+ consensus.vDeployments [Consensus::DEPLOYMENT_INTERNALKEY] = SetupDeployment{
418
+ .year = 2024 ,
419
+ .number = 4 ,
420
+ .revision = 1 ,
421
+ .start = 1705046400 , // 2024-01-12
422
+ .timeout = 2020665600 , // 2034-01-12
423
+ };
400
424
401
425
RenounceDeployments (options.renounce , consensus.vDeployments );
402
426
@@ -472,6 +496,10 @@ class CRegTestParams : public CChainParams
472
496
consensus.vDeployments [Consensus::DEPLOYMENT_CHECKTEMPLATEVERIFY] = SetupDeployment{.activate = 0x60007700 , .abandon = 0x40007700 , .always = true };
473
497
consensus.vDeployments [Consensus::DEPLOYMENT_ANYPREVOUT] = SetupDeployment{.activate = 0x60007600 , .abandon = 0x40007600 , .always = true };
474
498
consensus.vDeployments [Consensus::DEPLOYMENT_OP_CAT] = SetupDeployment{.activate = 0x62000100 , .abandon = 0x42000100 , .always = true };
499
+
500
+ consensus.vDeployments [Consensus::DEPLOYMENT_CHECKSIGFROMSTACK] = SetupDeployment{.year = 2024 , .number = 3 , .revision = 1 , .always = true };
501
+ consensus.vDeployments [Consensus::DEPLOYMENT_INTERNALKEY] = SetupDeployment{.year = 2024 , .number = 4 , .revision = 1 , .always = true };
502
+
475
503
consensus.nMinimumChainWork = uint256{};
476
504
consensus.defaultAssumeValid = uint256{};
477
505
0 commit comments