mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
Check devnet genesis block (#2057)
* Fix off-by-one in BIPXX activation heights for devnet * Fail on invalid devnet genesis block
This commit is contained in:
parent
1dbf5a0f63
commit
ff93dd6131
@ -420,9 +420,9 @@ public:
|
||||
consensus.nGovernanceMinQuorum = 1;
|
||||
consensus.nGovernanceFilterElements = 500;
|
||||
consensus.nMasternodeMinimumConfirmations = 1;
|
||||
consensus.BIP34Height = 2; // BIP34 activated immediately on devnet
|
||||
consensus.BIP65Height = 2; // BIP65 activated immediately on devnet
|
||||
consensus.BIP66Height = 2; // BIP66 activated immediately on devnet
|
||||
consensus.BIP34Height = 1; // BIP34 activated immediately on devnet
|
||||
consensus.BIP65Height = 1; // BIP65 activated immediately on devnet
|
||||
consensus.BIP66Height = 1; // BIP66 activated immediately on devnet
|
||||
consensus.DIP0001Height = 2; // DIP0001 activated immediately on devnet
|
||||
consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); // ~uint256(0) >> 1
|
||||
consensus.nPowTargetTimespan = 24 * 60 * 60; // Dash: 1 day
|
||||
|
@ -4212,8 +4212,10 @@ bool InitBlockIndex(const CChainParams& chainparams)
|
||||
return false;
|
||||
|
||||
if (chainparams.NetworkIDString() == CBaseChainParams::DEVNET) {
|
||||
if (!AddGenesisBlock(chainparams, chainparams.DevNetGenesisBlock(), state))
|
||||
return false;
|
||||
// We can't continue if devnet genesis block is invalid
|
||||
std::shared_ptr<const CBlock> shared_pblock = std::make_shared<const CBlock>(chainparams.DevNetGenesisBlock());
|
||||
bool fProcessDevnetGenesisBlock = ProcessNewBlock(chainparams, shared_pblock, true, NULL);
|
||||
assert(fProcessDevnetGenesisBlock);
|
||||
}
|
||||
|
||||
// Force a chainstate write so that when we VerifyDB in a moment, it doesn't check stale data
|
||||
|
Loading…
Reference in New Issue
Block a user