Replace CBlockHeader::GetHash with call to SerializeHash
Removes variability between LE and BE. As suggested by @sipa.
This commit is contained in:
parent
62b30f09ac
commit
a0ae79d775
1 changed files with 1 additions and 12 deletions
|
@ -12,18 +12,7 @@
|
||||||
|
|
||||||
uint256 CBlockHeader::GetHash() const
|
uint256 CBlockHeader::GetHash() const
|
||||||
{
|
{
|
||||||
#if defined(WORDS_BIGENDIAN)
|
return SerializeHash(*this);
|
||||||
uint8_t data[80];
|
|
||||||
WriteLE32(&data[0], nVersion);
|
|
||||||
memcpy(&data[4], hashPrevBlock.begin(), hashPrevBlock.size());
|
|
||||||
memcpy(&data[36], hashMerkleRoot.begin(), hashMerkleRoot.size());
|
|
||||||
WriteLE32(&data[68], nTime);
|
|
||||||
WriteLE32(&data[72], nBits);
|
|
||||||
WriteLE32(&data[76], nNonce);
|
|
||||||
return Hash(data, data + 80);
|
|
||||||
#else // Can take shortcut for little endian
|
|
||||||
return Hash(BEGIN(nVersion), END(nNonce));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint256 CBlock::BuildMerkleTree(bool* fMutated) const
|
uint256 CBlock::BuildMerkleTree(bool* fMutated) const
|
||||||
|
|
Loading…
Reference in a new issue