pindex = pindex->pprev;
}
- if (!nStakesHandled)
+ if (!nStakesHandled || nStakesTime == 0)
return 0;
return dStakeKernelsTriedAvg / nStakesTime;
result.push_back(Pair("modifier", strprintf("%016" PRIx64, blockindex->nStakeModifier)));
result.push_back(Pair("modifierchecksum", strprintf("%08x", blockindex->nStakeModifierChecksum)));
Array txinfo;
- BOOST_FOREACH (const CTransaction& tx, block.vtx)
+ for(const auto& tx : block.vtx)
{
if (fPrintTransactionDetail)
{
mempool.queryHashes(vtxid);
Array a;
- BOOST_FOREACH(const uint256& hash, vtxid)
+ for(const uint256& hash : vtxid)
a.push_back(hash.ToString());
return a;
}
// Check that the block satisfies synchronized checkpoint
- if (CheckpointsMode == Checkpoints::STRICT)
+ if (CheckpointsMode == Checkpoints::CP_STRICT)
result.push_back(Pair("policy", "strict"));
- if (CheckpointsMode == Checkpoints::ADVISORY)
+ if (CheckpointsMode == Checkpoints::CP_ADVISORY)
result.push_back(Pair("policy", "advisory"));
- if (CheckpointsMode == Checkpoints::PERMISSIVE)
+ if (CheckpointsMode == Checkpoints::CP_PERMISSIVE)
result.push_back(Pair("policy", "permissive"));
if (mapArgs.count("-checkpointkey"))