Coverage Report

Created: 2025-06-10 13:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/bitcoin/src/primitives/block.cpp
Line
Count
Source
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-2019 The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#include <primitives/block.h>
7
8
#include <hash.h>
9
#include <tinyformat.h>
10
11
uint256 CBlockHeader::GetHash() const
12
36.0M
{
13
36.0M
    return (HashWriter{} << *this).GetHash();
14
36.0M
}
15
16
std::string CBlock::ToString() const
17
0
{
18
0
    std::stringstream s;
19
0
    s << strprintf("CBlock(hash=%s, ver=0x%08x, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%u)\n",
20
0
        GetHash().ToString(),
21
0
        nVersion,
22
0
        hashPrevBlock.ToString(),
23
0
        hashMerkleRoot.ToString(),
24
0
        nTime, nBits, nNonce,
25
0
        vtx.size());
26
0
    for (const auto& tx : vtx) {
  Branch (26:25): [True: 0, False: 0]
27
0
        s << "  " << tx->ToString() << "\n";
28
0
    }
29
0
    return s.str();
30
0
}