Skip to content

Commit 5033bde

Browse files
committed
refactor: drop BIP16Height as have it always active on all chains
1 parent 794d346 commit 5033bde

File tree

3 files changed

+2
-8
lines changed

3 files changed

+2
-8
lines changed

src/chainparams.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@ class CMainParams : public CChainParams {
160160
CMainParams() {
161161
strNetworkID = CBaseChainParams::MAIN;
162162
consensus.nSubsidyHalvingInterval = 210240; // Note: actual number of blocks per calendar year with DGW v3 is ~200700 (for example 449750 - 249050)
163-
consensus.BIP16Height = 0;
164163
consensus.nMasternodePaymentsStartBlock = 100000; // not true, but it's ok as long as it's less then nMasternodePaymentsIncreaseBlock
165164
consensus.nMasternodePaymentsIncreaseBlock = 158000; // actual historical value
166165
consensus.nMasternodePaymentsIncreasePeriod = 576*30; // 17280 - actual historical value
@@ -358,7 +357,6 @@ class CTestNetParams : public CChainParams {
358357
CTestNetParams() {
359358
strNetworkID = CBaseChainParams::TESTNET;
360359
consensus.nSubsidyHalvingInterval = 210240;
361-
consensus.BIP16Height = 0;
362360
consensus.nMasternodePaymentsStartBlock = 4010; // not true, but it's ok as long as it's less then nMasternodePaymentsIncreaseBlock
363361
consensus.nMasternodePaymentsIncreaseBlock = 4030;
364362
consensus.nMasternodePaymentsIncreasePeriod = 10;
@@ -532,7 +530,6 @@ class CDevNetParams : public CChainParams {
532530
explicit CDevNetParams(const ArgsManager& args) {
533531
strNetworkID = CBaseChainParams::DEVNET;
534532
consensus.nSubsidyHalvingInterval = 210240;
535-
consensus.BIP16Height = 0;
536533
consensus.nMasternodePaymentsStartBlock = 4010; // not true, but it's ok as long as it's less then nMasternodePaymentsIncreaseBlock
537534
consensus.nMasternodePaymentsIncreaseBlock = 4030;
538535
consensus.nMasternodePaymentsIncreasePeriod = 10;
@@ -766,7 +763,6 @@ class CRegTestParams : public CChainParams {
766763
explicit CRegTestParams(const ArgsManager& args) {
767764
strNetworkID = CBaseChainParams::REGTEST;
768765
consensus.nSubsidyHalvingInterval = 150;
769-
consensus.BIP16Height = 0; // always enforce P2SH BIP16 on regtest
770766
consensus.nMasternodePaymentsStartBlock = 240;
771767
consensus.nMasternodePaymentsIncreaseBlock = 350;
772768
consensus.nMasternodePaymentsIncreasePeriod = 10;

src/consensus/params.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ struct Params {
9797
uint256 hashDevnetGenesisBlock;
9898
int nSubsidyHalvingInterval;
9999
/** Block height at which BIP16 becomes active */
100-
int BIP16Height;
101100
int nMasternodePaymentsStartBlock;
102101
int nMasternodePaymentsIncreaseBlock;
103102
int nMasternodePaymentsIncreasePeriod; // in blocks

src/validation.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2080,9 +2080,8 @@ static unsigned int GetBlockScriptFlags(const CBlockIndex* pindex, const Consens
20802080
unsigned int flags = SCRIPT_VERIFY_NONE;
20812081

20822082
// Start enforcing P2SH (BIP16)
2083-
if (pindex->nHeight >= consensusparams.BIP16Height) {
2084-
flags |= SCRIPT_VERIFY_P2SH;
2085-
}
2083+
// It always active on Dash chains
2084+
flags |= SCRIPT_VERIFY_P2SH;
20862085

20872086
// Enforce the DERSIG (BIP66) rule
20882087
if (DeploymentActiveAt(*pindex, consensusparams, Consensus::DEPLOYMENT_DERSIG)) {

0 commit comments

Comments
 (0)