refactor: Use initializer list in CompressedHeader

Also mark CompressedHeader as explicit, and GetFullHeader as const

Co-Authored-By: Aurèle Oulès <aurele@oules.com>
This commit is contained in:
Daniela Brozzoni
2025-06-11 18:14:49 +02:00
parent 0488bdfefe
commit e37555e540

View File

@@ -31,16 +31,17 @@ struct CompressedHeader {
hashMerkleRoot.SetNull();
}
CompressedHeader(const CBlockHeader& header)
explicit CompressedHeader(const CBlockHeader& header)
: nVersion{header.nVersion},
hashMerkleRoot{header.hashMerkleRoot},
nTime{header.nTime},
nBits{header.nBits},
nNonce{header.nNonce}
{
nVersion = header.nVersion;
hashMerkleRoot = header.hashMerkleRoot;
nTime = header.nTime;
nBits = header.nBits;
nNonce = header.nNonce;
}
CBlockHeader GetFullHeader(const uint256& hash_prev_block) {
CBlockHeader GetFullHeader(const uint256& hash_prev_block) const
{
CBlockHeader ret;
ret.nVersion = nVersion;
ret.hashPrevBlock = hash_prev_block;