Bitcoin Core Fuzz Coverage Report

Coverage Report

Created: 2026-03-24 13:57

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/bitcoin/src/primitives/block.cpp
Line
Count
Source
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-present 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
#include <memory>
12
#include <span>
13
#include <sstream>
14
15
uint256 CBlockHeader::GetHash() const
16
0
{
17
0
    return (HashWriter{} << *this).GetHash();
18
0
}
19
20
std::string CBlock::ToString() const
21
0
{
22
0
    std::stringstream s;
23
0
    s << strprintf("CBlock(hash=%s, ver=0x%08x, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%u)\n",
Line
Count
Source
1172
0
#define strprintf tfm::format
24
0
        GetHash().ToString(),
25
0
        nVersion,
26
0
        hashPrevBlock.ToString(),
27
0
        hashMerkleRoot.ToString(),
28
0
        nTime, nBits, nNonce,
29
0
        vtx.size());
30
0
    for (const auto& tx : vtx) {
31
0
        s << "  " << tx->ToString() << "\n";
32
0
    }
33
0
    return s.str();
34
0
}