Skip to content

Commit 56ff71f

Browse files
committed
Update devnet to activate BIP34/BIP65/BIP66 immediately
1 parent 7321bfd commit 56ff71f

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/chainparams.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,11 @@ static CBlock CreateDevNetGenesisBlock(const uint256 &prevBlockHash, const std::
4545
assert(!devNetName.empty());
4646

4747
CMutableTransaction txNew;
48-
txNew.nVersion = 1;
48+
txNew.nVersion = 4;
4949
txNew.vin.resize(1);
5050
txNew.vout.resize(1);
51-
txNew.vin[0].scriptSig = CScript() << std::vector<unsigned char>(devNetName.begin(), devNetName.end());
51+
// put height (BIP34) and devnet name into coinbase
52+
txNew.vin[0].scriptSig = CScript() << 1 << std::vector<unsigned char>(devNetName.begin(), devNetName.end());
5253
txNew.vout[0].nValue = genesisReward;
5354
txNew.vout[0].scriptPubKey = CScript() << OP_RETURN;
5455

@@ -392,11 +393,9 @@ class CDevNetParams : public CChainParams {
392393
consensus.nGovernanceMinQuorum = 1;
393394
consensus.nGovernanceFilterElements = 500;
394395
consensus.nMasternodeMinimumConfirmations = 1;
395-
consensus.nMajorityEnforceBlockUpgrade = 51;
396-
consensus.nMajorityRejectBlockOutdated = 75;
397-
consensus.nMajorityWindow = 100;
398-
consensus.BIP34Height = 1;
399-
consensus.BIP34Hash = uint256S("0x0000047d24635e347be3aaaeb66c26be94901a2f962feccd4f95090191f208c1");
396+
consensus.BIP34Height = 1; // BIP34 activated immediately on devnet (BIP34Hash is set later for the devnet genesis block)
397+
consensus.BIP65Height = 1; // BIP65 activated immediately on devnet
398+
consensus.BIP66Height = 1; // BIP66 activated immediately on devnet
400399
consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
401400
consensus.nPowTargetTimespan = 24 * 60 * 60; // Dash: 1 day
402401
consensus.nPowTargetSpacing = 2.5 * 60; // Dash: 2.5 minutes
@@ -444,6 +443,8 @@ class CDevNetParams : public CChainParams {
444443

445444
devnetGenesis = FindDevNetGenesisBlock(consensus, genesis, 50 * COIN);
446445

446+
consensus.BIP34Hash = devnetGenesis.GetHash();
447+
447448
vFixedSeeds.clear();
448449
vSeeds.clear();
449450
//vSeeds.push_back(CDNSSeedData("dashevo.org", "devnet-seed.dashevo.org"));

0 commit comments

Comments
 (0)