From e37555e5401f9fca39ada0bd153e46b2c7ebd095 Mon Sep 17 00:00:00 2001 From: Daniela Brozzoni Date: Wed, 11 Jun 2025 18:14:49 +0200 Subject: [PATCH] refactor: Use initializer list in CompressedHeader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also mark CompressedHeader as explicit, and GetFullHeader as const Co-Authored-By: Aurèle Oulès --- src/headerssync.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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;