diff --git a/src/headerssync.h b/src/headerssync.h index 9e3af58d60a..a29726fb345 100644 --- a/src/headerssync.h +++ b/src/headerssync.h @@ -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;