unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock) { if (pindexLast->nHeight+1 >= 451000 || (Params().AllowMinDifficultyBlocks() && pindexLast->nHeight+1 >= 300000)) { return AntiGravityWave(pindexLast, pblock, 2); } else if (pindexLast->nHeight+1 >= 3600) { return AntiGravityWave(pindexLast, pblock, 1); } else { return GetNextWorkRequired_V1(pindexLast, pblock); } }
unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHeader *pblock) { // -regtest mode: always use testnet rules if (Params().AllowMinDifficultyBlocks() && Params().MineBlocksOnDemand()) { return GetNextWorkRequired_V1(pindexLast, pblock); } if (pindexLast->nHeight+1 >= 451000 || (Params().AllowMinDifficultyBlocks() && pindexLast->nHeight+1 >= 300000)) { return AntiGravityWave(pindexLast, pblock, 2); } else if (pindexLast->nHeight+1 >= 3600) { return AntiGravityWave(pindexLast, pblock, 1); } else { return GetNextWorkRequired_V1(pindexLast, pblock); } }