do not call BuildMerkleTree() unnecessarily twice
This commit is contained in:
parent
6cc766fa55
commit
c7fa1a3586
1 changed files with 1 additions and 1 deletions
|
@ -2264,7 +2264,7 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
|
|||
return state.DoS(100, error("CheckBlock() : out-of-bounds SigOpCount"));
|
||||
|
||||
// Check merkle root
|
||||
if (fCheckMerkleRoot && block.hashMerkleRoot != block.BuildMerkleTree())
|
||||
if (fCheckMerkleRoot && block.hashMerkleRoot != block.vMerkleTree.back())
|
||||
return state.DoS(100, error("CheckBlock() : hashMerkleRoot mismatch"));
|
||||
|
||||
return true;
|
||||
|
|
Loading…
Reference in a new issue