@@ -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