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