Bitcoin Core Fuzz Coverage Report for wallet_tx_can_be_bumped

Coverage Report

Created: 2025-11-19 11:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/Users/brunogarcia/projects/bitcoin-core-dev/src/util/hasher.cpp
Line
Count
Source
1
// Copyright (c) 2019-present The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#include <crypto/siphash.h>
6
#include <random.h>
7
#include <span.h>
8
#include <util/hasher.h>
9
10
SaltedUint256Hasher::SaltedUint256Hasher() :
11
0
    k0{FastRandomContext().rand64()},
12
0
    k1{FastRandomContext().rand64()} {}
13
14
SaltedTxidHasher::SaltedTxidHasher() :
15
23.5k
    k0{FastRandomContext().rand64()},
16
23.5k
    k1{FastRandomContext().rand64()} {}
17
18
SaltedWtxidHasher::SaltedWtxidHasher() :
19
13.6k
    k0{FastRandomContext().rand64()},
20
13.6k
    k1{FastRandomContext().rand64()} {}
21
22
SaltedOutpointHasher::SaltedOutpointHasher(bool deterministic) :
23
19.8k
    k0{deterministic ? 
0x8e819f2607a18de60
: FastRandomContext().rand64()},
24
19.8k
    k1{deterministic ? 
0xf4020d2e3983b0eb0
: FastRandomContext().rand64()}
25
19.8k
{}
26
27
SaltedSipHasher::SaltedSipHasher() :
28
9.91k
    m_k0{FastRandomContext().rand64()},
29
9.91k
    m_k1{FastRandomContext().rand64()} {}
30
31
size_t SaltedSipHasher::operator()(const std::span<const unsigned char>& script) const
32
118k
{
33
118k
    return CSipHasher(m_k0, m_k1).Write(script).Finalize();
34
118k
}