CBlockIndex::GetBlockWork() + GetProofIncrement(nBits) -> GetBlockProof(CBlockIndex)

This commit is contained in:
jtimon
2014-10-29 17:00:02 +01:00
parent 22c4272bf4
commit 092b58d13d
4 changed files with 7 additions and 13 deletions

View File

@ -97,12 +97,12 @@ bool CheckProofOfWork(uint256 hash, unsigned int nBits)
return true;
}
uint256 GetProofIncrement(unsigned int nBits)
uint256 GetBlockProof(const CBlockIndex& block)
{
uint256 bnTarget;
bool fNegative;
bool fOverflow;
bnTarget.SetCompact(nBits, &fNegative, &fOverflow);
bnTarget.SetCompact(block.nBits, &fNegative, &fOverflow);
if (fNegative || fOverflow || bnTarget == 0)
return 0;
// We need to compute 2**256 / (bnTarget+1), but we can't represent 2**256