Coverage Report

Created: 2025-03-18 19:28

/root/bitcoin/src/test/fuzz/util.h
Line
Count
Source (jump to first uncovered line)
1
// Copyright (c) 2009-2022 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
#ifndef BITCOIN_TEST_FUZZ_UTIL_H
6
#define BITCOIN_TEST_FUZZ_UTIL_H
7
8
#include <addresstype.h>
9
#include <arith_uint256.h>
10
#include <coins.h>
11
#include <compat/compat.h>
12
#include <consensus/amount.h>
13
#include <consensus/consensus.h>
14
#include <key.h>
15
#include <merkleblock.h>
16
#include <primitives/transaction.h>
17
#include <script/script.h>
18
#include <serialize.h>
19
#include <streams.h>
20
#include <test/fuzz/FuzzedDataProvider.h>
21
#include <test/fuzz/fuzz.h>
22
#include <uint256.h>
23
24
#include <algorithm>
25
#include <array>
26
#include <cstdint>
27
#include <cstdio>
28
#include <optional>
29
#include <string>
30
#include <vector>
31
32
class PeerManager;
33
34
template <typename... Callables>
35
size_t CallOneOf(FuzzedDataProvider& fuzzed_data_provider, Callables... callables)
36
33.3k
{
37
33.3k
    constexpr size_t call_size{sizeof...(callables)};
38
33.3k
    static_assert(call_size >= 1);
39
33.3k
    const size_t call_index{fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, call_size - 1)};
40
41
33.3k
    size_t i{0};
42
364k
    ((i++ == call_index ? callables() : void()), ...);
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 3.01k, False: 29.8k]
  Branch (42:7): [True: 2.02k, False: 30.8k]
  Branch (42:7): [True: 21.3k, False: 11.4k]
  Branch (42:7): [True: 598, False: 32.2k]
  Branch (42:7): [True: 2.00k, False: 30.8k]
  Branch (42:7): [True: 887, False: 31.9k]
  Branch (42:7): [True: 557, False: 32.3k]
  Branch (42:7): [True: 229, False: 32.6k]
  Branch (42:7): [True: 488, False: 32.3k]
  Branch (42:7): [True: 891, False: 31.9k]
  Branch (42:7): [True: 781, False: 32.0k]
  Branch (42:7): [True: 128, False: 369]
  Branch (42:7): [True: 66, False: 431]
  Branch (42:7): [True: 34, False: 463]
  Branch (42:7): [True: 142, False: 355]
  Branch (42:7): [True: 44, False: 453]
  Branch (42:7): [True: 83, False: 414]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
  Branch (42:7): [True: 0, False: 0]
43
33.3k
    return call_size;
44
33.3k
}
Unexecuted instantiation: addrman.cpp:unsigned long CallOneOf<addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6>(FuzzedDataProvider&, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, addrman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6)
Unexecuted instantiation: autofile.cpp:unsigned long CallOneOf<autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5>(FuzzedDataProvider&, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, autofile_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5)
Unexecuted instantiation: unsigned long CallOneOf<ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11}>(FuzzedDataProvider&, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}, ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11})
Unexecuted instantiation: unsigned long CallOneOf<WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11}>(FuzzedDataProvider&, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}, WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11})
Unexecuted instantiation: banman.cpp:unsigned long CallOneOf<banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9>(FuzzedDataProvider&, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, banman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9)
Unexecuted instantiation: bitdeque.cpp:_Z9CallOneOfIJZ20bitdeque_fuzz_targetSt4spanIKhLm18446744073709551615EEE3$_0Z20bitdeque_fuzz_targetS2_E3$_1Z20bitdeque_fuzz_targetS2_E3$_2Z20bitdeque_fuzz_targetS2_E3$_3Z20bitdeque_fuzz_targetS2_E3$_4Z20bitdeque_fuzz_targetS2_E3$_5Z20bitdeque_fuzz_targetS2_E3$_6Z20bitdeque_fuzz_targetS2_E3$_7Z20bitdeque_fuzz_targetS2_E3$_8Z20bitdeque_fuzz_targetS2_E3$_9Z20bitdeque_fuzz_targetS2_E4$_10Z20bitdeque_fuzz_targetS2_E4$_11Z20bitdeque_fuzz_targetS2_E4$_12Z20bitdeque_fuzz_targetS2_E4$_13Z20bitdeque_fuzz_targetS2_E4$_14Z20bitdeque_fuzz_targetS2_E4$_15Z20bitdeque_fuzz_targetS2_E4$_16Z20bitdeque_fuzz_targetS2_E4$_17Z20bitdeque_fuzz_targetS2_E4$_18Z20bitdeque_fuzz_targetS2_E4$_19Z20bitdeque_fuzz_targetS2_E4$_20Z20bitdeque_fuzz_targetS2_E4$_21Z20bitdeque_fuzz_targetS2_E4$_22Z20bitdeque_fuzz_targetS2_E4$_23Z20bitdeque_fuzz_targetS2_E4$_24Z20bitdeque_fuzz_targetS2_E4$_25Z20bitdeque_fuzz_targetS2_E4$_26Z20bitdeque_fuzz_targetS2_E4$_27Z20bitdeque_fuzz_targetS2_E4$_28Z20bitdeque_fuzz_targetS2_E4$_29Z20bitdeque_fuzz_targetS2_E4$_30Z20bitdeque_fuzz_targetS2_E4$_31Z20bitdeque_fuzz_targetS2_E4$_32Z20bitdeque_fuzz_targetS2_E4$_33Z20bitdeque_fuzz_targetS2_E4$_34Z20bitdeque_fuzz_targetS2_E4$_35Z20bitdeque_fuzz_targetS2_E4$_36Z20bitdeque_fuzz_targetS2_E4$_37Z20bitdeque_fuzz_targetS2_E4$_38Z20bitdeque_fuzz_targetS2_E4$_39Z20bitdeque_fuzz_targetS2_E4$_40Z20bitdeque_fuzz_targetS2_E4$_41Z20bitdeque_fuzz_targetS2_E4$_42Z20bitdeque_fuzz_targetS2_E4$_43Z20bitdeque_fuzz_targetS2_E4$_44Z20bitdeque_fuzz_targetS2_E4$_45EEmR18FuzzedDataProviderDpT_
Unexecuted instantiation: bloom_filter.cpp:unsigned long CallOneOf<bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3>(FuzzedDataProvider&, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3)
Unexecuted instantiation: buffered_file.cpp:unsigned long CallOneOf<buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4>(FuzzedDataProvider&, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, buffered_file_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4)
Unexecuted instantiation: unsigned long CallOneOf<ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#1}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#2}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#3}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#4}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#5}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#6}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#7}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#8}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#9}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#10}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#11}>(FuzzedDataProvider&, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#1}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#2}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#3}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#4}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#5}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#6}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#7}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#8}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#9}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#10}, ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#11})
coins_view.cpp:unsigned long CallOneOf<TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_0, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_1, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_2, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_3, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_4, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_5, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_6, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_7, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_8, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_9, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_10>(FuzzedDataProvider&, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_0, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_1, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_2, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_3, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_4, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_5, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_6, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_7, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_8, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_9, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_10)
Line
Count
Source
36
32.8k
{
37
32.8k
    constexpr size_t call_size{sizeof...(callables)};
38
32.8k
    static_assert(call_size >= 1);
39
32.8k
    const size_t call_index{fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, call_size - 1)};
40
41
32.8k
    size_t i{0};
42
361k
    ((i++ == call_index ? callables() : void()), ...);
  Branch (42:7): [True: 3.01k, False: 29.8k]
  Branch (42:7): [True: 2.02k, False: 30.8k]
  Branch (42:7): [True: 21.3k, False: 11.4k]
  Branch (42:7): [True: 598, False: 32.2k]
  Branch (42:7): [True: 2.00k, False: 30.8k]
  Branch (42:7): [True: 887, False: 31.9k]
  Branch (42:7): [True: 557, False: 32.3k]
  Branch (42:7): [True: 229, False: 32.6k]
  Branch (42:7): [True: 488, False: 32.3k]
  Branch (42:7): [True: 891, False: 31.9k]
  Branch (42:7): [True: 781, False: 32.0k]
43
32.8k
    return call_size;
44
32.8k
}
coins_view.cpp:unsigned long CallOneOf<TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_11, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_12, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_13, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_14, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_15, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_16>(FuzzedDataProvider&, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_11, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_12, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_13, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_14, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_15, TestCoinsView(FuzzedDataProvider&, CCoinsView&, bool)::$_16)
Line
Count
Source
36
497
{
37
497
    constexpr size_t call_size{sizeof...(callables)};
38
497
    static_assert(call_size >= 1);
39
497
    const size_t call_index{fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, call_size - 1)};
40
41
497
    size_t i{0};
42
2.98k
    ((i++ == call_index ? callables() : void()), ...);
  Branch (42:7): [True: 128, False: 369]
  Branch (42:7): [True: 66, False: 431]
  Branch (42:7): [True: 34, False: 463]
  Branch (42:7): [True: 142, False: 355]
  Branch (42:7): [True: 44, False: 453]
  Branch (42:7): [True: 83, False: 414]
43
497
    return call_size;
44
497
}
Unexecuted instantiation: coinscache_sim.cpp:unsigned long CallOneOf<coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_14, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_15, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_16, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_17, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_18>(FuzzedDataProvider&, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_14, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_15, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_16, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_17, coinscache_sim_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_18)
Unexecuted instantiation: connman.cpp:unsigned long CallOneOf<connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_14, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_15, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_16, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_17, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_18, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_19>(FuzzedDataProvider&, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_14, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_15, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_16, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_17, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_18, connman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_19)
Unexecuted instantiation: crypto.cpp:unsigned long CallOneOf<crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2>(FuzzedDataProvider&, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2)
Unexecuted instantiation: crypto.cpp:unsigned long CallOneOf<crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#1}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#2}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#3}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#4}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#5}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#6}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#7}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#8}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#9}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#10}>(FuzzedDataProvider&, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#1}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#2}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#3}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#4}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#5}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#6}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#7}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#8}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#9}, crypto_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2::operator()() const::{lambda()#10})
Unexecuted instantiation: crypto_chacha20.cpp:unsigned long CallOneOf<crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3>(FuzzedDataProvider&, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, crypto_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3)
Unexecuted instantiation: crypto_diff_fuzz_chacha20.cpp:unsigned long CallOneOf<crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3>(FuzzedDataProvider&, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, crypto_diff_fuzz_chacha20_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3)
Unexecuted instantiation: float.cpp:unsigned long CallOneOf<float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#1}, float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#2}, float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#3}>(FuzzedDataProvider&, float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#1}, float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#2}, float_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0::operator()() const::{lambda()#3})
Unexecuted instantiation: merkleblock.cpp:unsigned long CallOneOf<merkleblock_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, merkleblock_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1>(FuzzedDataProvider&, merkleblock_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, merkleblock_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1)
Unexecuted instantiation: minisketch.cpp:unsigned long CallOneOf<minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4>(FuzzedDataProvider&, minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, minisketch_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4)
Unexecuted instantiation: muhash.cpp:unsigned long CallOneOf<muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3>(FuzzedDataProvider&, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, muhash_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3)
Unexecuted instantiation: net.cpp:unsigned long CallOneOf<net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4>(FuzzedDataProvider&, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, net_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4)
Unexecuted instantiation: net.cpp:unsigned long CallOneOf<local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5>(FuzzedDataProvider&, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, local_address_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5)
Unexecuted instantiation: p2p_headers_presync.cpp:unsigned long CallOneOf<p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5>(FuzzedDataProvider&, p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, p2p_headers_presync_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5)
Unexecuted instantiation: p2p_transport_serialization.cpp:_Z9CallOneOfIJZN12_GLOBAL__N_114SimulationTestITk21RandomNumberGenerator21InsecureRandomContextEEvR9TransportS4_RT_R18FuzzedDataProviderEUlvE0_ZNS1_ITk21RandomNumberGeneratorS2_EEvS4_S4_S6_S8_EUlvE1_ZNS1_ITk21RandomNumberGeneratorS2_EEvS4_S4_S6_S8_EUlvE2_ZNS1_ITk21RandomNumberGeneratorS2_EEvS4_S4_S6_S8_EUlvE3_ZNS1_ITk21RandomNumberGeneratorS2_EEvS4_S4_S6_S8_EUlvE4_ZNS1_ITk21RandomNumberGeneratorS2_EEvS4_S4_S6_S8_EUlvE5_EEmS8_DpT_
Unexecuted instantiation: policy_estimator.cpp:unsigned long CallOneOf<policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3>(FuzzedDataProvider&, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, policy_estimator_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3)
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7>(FuzzedDataProvider&, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, pool_resource_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7)
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<128ul, 1ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 1ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<128ul, 1ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 1ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<128ul, 2ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 2ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<128ul, 2ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 2ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<128ul, 4ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 4ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<128ul, 4ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 4ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<128ul, 8ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 8ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<128ul, 8ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<128ul, 8ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<8ul, 8ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<8ul, 8ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<8ul, 8ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<8ul, 8ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<16ul, 16ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<16ul, 16ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<16ul, 16ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<16ul, 16ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<256ul, 16ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<256ul, 16ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<256ul, 16ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<256ul, 16ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: poolresource.cpp:unsigned long CallOneOf<(anonymous namespace)::PoolResourceFuzzer<256ul, 64ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<256ul, 64ul>::Fuzz()::{lambda()#2}>(FuzzedDataProvider&, (anonymous namespace)::PoolResourceFuzzer<256ul, 64ul>::Fuzz()::{lambda()#1}, (anonymous namespace)::PoolResourceFuzzer<256ul, 64ul>::Fuzz()::{lambda()#2})
Unexecuted instantiation: rolling_bloom_filter.cpp:unsigned long CallOneOf<rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2>(FuzzedDataProvider&, rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, rolling_bloom_filter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2)
Unexecuted instantiation: rpc.cpp:_Z9CallOneOfIJZN12_GLOBAL__N_124ConsumeScalarRPCArgumentB5cxx11ER18FuzzedDataProviderRbE3$_0ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_1ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_2ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_3ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_4ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_5ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_6ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_7ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_8ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E3$_9ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_10ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_11ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_12ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_13ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_14ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_15ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_16ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_17ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_18ZNS0_24ConsumeScalarRPCArgumentB5cxx11ES2_S3_E4$_19EEmS2_DpT_
Unexecuted instantiation: script_ops.cpp:unsigned long CallOneOf<script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6>(FuzzedDataProvider&, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, script_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6)
Unexecuted instantiation: scriptnum_ops.cpp:unsigned long CallOneOf<scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11>(FuzzedDataProvider&, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, scriptnum_ops_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11)
Unexecuted instantiation: strprintf.cpp:unsigned long CallOneOf<str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5>(FuzzedDataProvider&, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5)
Unexecuted instantiation: strprintf.cpp:unsigned long CallOneOf<str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13>(FuzzedDataProvider&, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_12, str_printf_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_13)
Unexecuted instantiation: system.cpp:unsigned long CallOneOf<(anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7>(FuzzedDataProvider&, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::system_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7)
Unexecuted instantiation: torcontrol.cpp:unsigned long CallOneOf<torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2>(FuzzedDataProvider&, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2)
Unexecuted instantiation: torcontrol.cpp:unsigned long CallOneOf<torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6>(FuzzedDataProvider&, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, torcontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6)
Unexecuted instantiation: txdownloadman.cpp:unsigned long CallOneOf<(anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11>(FuzzedDataProvider&, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, (anonymous namespace)::txdownloadman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11)
Unexecuted instantiation: txdownloadman.cpp:unsigned long CallOneOf<(anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11>(FuzzedDataProvider&, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, (anonymous namespace)::txdownloadman_impl_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11)
Unexecuted instantiation: txorphan.cpp:unsigned long CallOneOf<txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8>(FuzzedDataProvider&, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, txorphan_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8)
Unexecuted instantiation: utxo_total_supply.cpp:unsigned long CallOneOf<utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7>(FuzzedDataProvider&, utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, utxo_total_supply_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7)
Unexecuted instantiation: coincontrol.cpp:unsigned long CallOneOf<wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11>(FuzzedDataProvider&, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_7, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_8, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_9, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_10, wallet::(anonymous namespace)::coincontrol_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_11)
Unexecuted instantiation: crypter.cpp:unsigned long CallOneOf<wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6>(FuzzedDataProvider&, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5, wallet::(anonymous namespace)::crypter_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_6)
Unexecuted instantiation: notifications.cpp:unsigned long CallOneOf<wallet::(anonymous namespace)::wallet_notifications_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::wallet_notifications_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1>(FuzzedDataProvider&, wallet::(anonymous namespace)::wallet_notifications_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::wallet_notifications_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1)
Unexecuted instantiation: unsigned long CallOneOf<wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#1}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#2}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#3}>(FuzzedDataProvider&, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#1}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#2}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#3})
Unexecuted instantiation: unsigned long CallOneOf<wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#4}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#5}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#6}>(FuzzedDataProvider&, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#4}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#5}, wallet::FuzzedWallet::FundTx(FuzzedDataProvider&, CMutableTransaction)::{lambda()#6})
Unexecuted instantiation: scriptpubkeyman.cpp:unsigned long CallOneOf<wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5>(FuzzedDataProvider&, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_3, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_4, wallet::(anonymous namespace)::scriptpubkeyman_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_5)
Unexecuted instantiation: spend.cpp:unsigned long CallOneOf<wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2>(FuzzedDataProvider&, wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_0, wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_1, wallet::(anonymous namespace)::wallet_create_transaction_fuzz_target(std::span<unsigned char const, 18446744073709551615ul>)::$_2)
Unexecuted instantiation: util.cpp:unsigned long CallOneOf<ConsumeScript(FuzzedDataProvider&, bool)::$_0, ConsumeScript(FuzzedDataProvider&, bool)::$_1, ConsumeScript(FuzzedDataProvider&, bool)::$_2, ConsumeScript(FuzzedDataProvider&, bool)::$_3, ConsumeScript(FuzzedDataProvider&, bool)::$_4, ConsumeScript(FuzzedDataProvider&, bool)::$_5, ConsumeScript(FuzzedDataProvider&, bool)::$_6>(FuzzedDataProvider&, ConsumeScript(FuzzedDataProvider&, bool)::$_0, ConsumeScript(FuzzedDataProvider&, bool)::$_1, ConsumeScript(FuzzedDataProvider&, bool)::$_2, ConsumeScript(FuzzedDataProvider&, bool)::$_3, ConsumeScript(FuzzedDataProvider&, bool)::$_4, ConsumeScript(FuzzedDataProvider&, bool)::$_5, ConsumeScript(FuzzedDataProvider&, bool)::$_6)
Unexecuted instantiation: util.cpp:unsigned long CallOneOf<ConsumeTxDestination(FuzzedDataProvider&)::$_0, ConsumeTxDestination(FuzzedDataProvider&)::$_1, ConsumeTxDestination(FuzzedDataProvider&)::$_2, ConsumeTxDestination(FuzzedDataProvider&)::$_3, ConsumeTxDestination(FuzzedDataProvider&)::$_4, ConsumeTxDestination(FuzzedDataProvider&)::$_5, ConsumeTxDestination(FuzzedDataProvider&)::$_6, ConsumeTxDestination(FuzzedDataProvider&)::$_7, ConsumeTxDestination(FuzzedDataProvider&)::$_8>(FuzzedDataProvider&, ConsumeTxDestination(FuzzedDataProvider&)::$_0, ConsumeTxDestination(FuzzedDataProvider&)::$_1, ConsumeTxDestination(FuzzedDataProvider&)::$_2, ConsumeTxDestination(FuzzedDataProvider&)::$_3, ConsumeTxDestination(FuzzedDataProvider&)::$_4, ConsumeTxDestination(FuzzedDataProvider&)::$_5, ConsumeTxDestination(FuzzedDataProvider&)::$_6, ConsumeTxDestination(FuzzedDataProvider&)::$_7, ConsumeTxDestination(FuzzedDataProvider&)::$_8)
Unexecuted instantiation: util.cpp:unsigned long CallOneOf<FuzzedFileProvider::open()::$_0, FuzzedFileProvider::open()::$_1, FuzzedFileProvider::open()::$_2, FuzzedFileProvider::open()::$_3, FuzzedFileProvider::open()::$_4, FuzzedFileProvider::open()::$_5>(FuzzedDataProvider&, FuzzedFileProvider::open()::$_0, FuzzedFileProvider::open()::$_1, FuzzedFileProvider::open()::$_2, FuzzedFileProvider::open()::$_3, FuzzedFileProvider::open()::$_4, FuzzedFileProvider::open()::$_5)
45
46
template <typename Collection>
47
auto& PickValue(FuzzedDataProvider& fuzzed_data_provider, Collection& col)
48
0
{
49
0
    auto sz{col.size()};
50
0
    assert(sz >= 1);
51
0
    auto it = col.begin();
52
0
    std::advance(it, fuzzed_data_provider.ConsumeIntegralInRange<decltype(sz)>(0, sz - 1));
53
0
    return *it;
54
0
}
Unexecuted instantiation: auto& PickValue<std::array<miniscript::Type, 4ul> const>(FuzzedDataProvider&, std::array<miniscript::Type, 4ul> const&)
Unexecuted instantiation: auto& PickValue<std::vector<std::pair<miniscript::Fragment, std::vector<miniscript::Type, std::allocator<miniscript::Type> > >, std::allocator<std::pair<miniscript::Fragment, std::vector<miniscript::Type, std::allocator<miniscript::Type> > > > > const>(FuzzedDataProvider&, std::vector<std::pair<miniscript::Fragment, std::vector<miniscript::Type, std::allocator<miniscript::Type> > >, std::allocator<std::pair<miniscript::Fragment, std::vector<miniscript::Type, std::allocator<miniscript::Type> > > > > const&)
Unexecuted instantiation: auto& PickValue<std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(FuzzedDataProvider&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: auto& PickValue<std::vector<CNode*, std::allocator<CNode*> > >(FuzzedDataProvider&, std::vector<CNode*, std::allocator<CNode*> >&)
Unexecuted instantiation: auto& PickValue<std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 35ul> const>(FuzzedDataProvider&, std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 35ul> const&)
Unexecuted instantiation: auto& PickValue<std::set<COutPoint, std::less<COutPoint>, std::allocator<COutPoint> > >(FuzzedDataProvider&, std::set<COutPoint, std::less<COutPoint>, std::allocator<COutPoint> >&)
Unexecuted instantiation: auto& PickValue<std::vector<std::unique_ptr<CBlockIndex, std::default_delete<CBlockIndex> >, std::allocator<std::unique_ptr<CBlockIndex, std::default_delete<CBlockIndex> > > > >(FuzzedDataProvider&, std::vector<std::unique_ptr<CBlockIndex, std::default_delete<CBlockIndex> >, std::allocator<std::unique_ptr<CBlockIndex, std::default_delete<CBlockIndex> > > >&)
Unexecuted instantiation: auto& PickValue<std::vector<TxMempoolInfo, std::allocator<TxMempoolInfo> > const>(FuzzedDataProvider&, std::vector<TxMempoolInfo, std::allocator<TxMempoolInfo> > const&)
Unexecuted instantiation: auto& PickValue<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false> > > >(FuzzedDataProvider&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false> > >&)
Unexecuted instantiation: auto& PickValue<std::vector<COutPoint, std::allocator<COutPoint> > >(FuzzedDataProvider&, std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: auto& PickValue<std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(FuzzedDataProvider&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: auto& PickValue<std::unordered_set<CScript, SaltedSipHasher, std::equal_to<CScript>, std::allocator<CScript> > >(FuzzedDataProvider&, std::unordered_set<CScript, SaltedSipHasher, std::equal_to<CScript>, std::allocator<CScript> >&)
Unexecuted instantiation: auto& PickValue<std::array<CNetAddr::Encoding, 2ul> const>(FuzzedDataProvider&, std::array<CNetAddr::Encoding, 2ul> const&)
Unexecuted instantiation: auto& PickValue<std::array<CAddress::Format, 2ul> const>(FuzzedDataProvider&, std::array<CAddress::Format, 2ul> const&)
Unexecuted instantiation: auto& PickValue<std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false> > > const>(FuzzedDataProvider&, std::vector<transaction_identifier<false>, std::allocator<transaction_identifier<false> > > const&)
55
56
template<typename B = uint8_t>
57
[[nodiscard]] inline std::vector<B> ConsumeRandomLengthByteVector(FuzzedDataProvider& fuzzed_data_provider, const std::optional<size_t>& max_length = std::nullopt) noexcept
58
1.80k
{
59
1.80k
    static_assert(sizeof(B) == 1);
60
1.80k
    const std::string s = max_length ?
  Branch (60:27): [True: 0, False: 1.80k]
  Branch (60:27): [True: 0, False: 0]
61
0
                              fuzzed_data_provider.ConsumeRandomLengthString(*max_length) :
62
1.80k
                              fuzzed_data_provider.ConsumeRandomLengthString();
63
1.80k
    std::vector<B> ret(s.size());
64
1.80k
    std::copy(s.begin(), s.end(), reinterpret_cast<char*>(ret.data()));
65
1.80k
    return ret;
66
1.80k
}
std::vector<unsigned char, std::allocator<unsigned char> > ConsumeRandomLengthByteVector<unsigned char>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Line
Count
Source
58
1.80k
{
59
1.80k
    static_assert(sizeof(B) == 1);
60
1.80k
    const std::string s = max_length ?
  Branch (60:27): [True: 0, False: 1.80k]
61
0
                              fuzzed_data_provider.ConsumeRandomLengthString(*max_length) :
62
1.80k
                              fuzzed_data_provider.ConsumeRandomLengthString();
63
1.80k
    std::vector<B> ret(s.size());
64
1.80k
    std::copy(s.begin(), s.end(), reinterpret_cast<char*>(ret.data()));
65
1.80k
    return ret;
66
1.80k
}
Unexecuted instantiation: std::vector<std::byte, std::allocator<std::byte> > ConsumeRandomLengthByteVector<std::byte>(FuzzedDataProvider&, std::optional<unsigned long> const&)
67
68
[[nodiscard]] inline std::vector<bool> ConsumeRandomLengthBitVector(FuzzedDataProvider& fuzzed_data_provider, const std::optional<size_t>& max_length = std::nullopt) noexcept
69
0
{
70
0
    return BytesToBits(ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length));
71
0
}
72
73
[[nodiscard]] inline DataStream ConsumeDataStream(FuzzedDataProvider& fuzzed_data_provider, const std::optional<size_t>& max_length = std::nullopt) noexcept
74
0
{
75
0
    return DataStream{ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length)};
76
0
}
77
78
[[nodiscard]] inline std::vector<std::string> ConsumeRandomLengthStringVector(FuzzedDataProvider& fuzzed_data_provider, const size_t max_vector_size = 16, const size_t max_string_length = 16) noexcept
79
0
{
80
0
    const size_t n_elements = fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, max_vector_size);
81
0
    std::vector<std::string> r;
82
0
    r.reserve(n_elements);
83
0
    for (size_t i = 0; i < n_elements; ++i) {
  Branch (83:24): [True: 0, False: 0]
84
0
        r.push_back(fuzzed_data_provider.ConsumeRandomLengthString(max_string_length));
85
0
    }
86
0
    return r;
87
0
}
88
89
template <typename T>
90
[[nodiscard]] inline std::vector<T> ConsumeRandomLengthIntegralVector(FuzzedDataProvider& fuzzed_data_provider, const size_t max_vector_size = 16) noexcept
91
0
{
92
0
    const size_t n_elements = fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, max_vector_size);
93
0
    std::vector<T> r;
94
0
    r.reserve(n_elements);
95
0
    for (size_t i = 0; i < n_elements; ++i) {
  Branch (95:24): [True: 0, False: 0]
  Branch (95:24): [True: 0, False: 0]
  Branch (95:24): [True: 0, False: 0]
96
0
        r.push_back(fuzzed_data_provider.ConsumeIntegral<T>());
97
0
    }
98
0
    return r;
99
0
}
Unexecuted instantiation: std::vector<unsigned char, std::allocator<unsigned char> > ConsumeRandomLengthIntegralVector<unsigned char>(FuzzedDataProvider&, unsigned long)
Unexecuted instantiation: std::vector<unsigned int, std::allocator<unsigned int> > ConsumeRandomLengthIntegralVector<unsigned int>(FuzzedDataProvider&, unsigned long)
Unexecuted instantiation: std::vector<long, std::allocator<long> > ConsumeRandomLengthIntegralVector<long>(FuzzedDataProvider&, unsigned long)
100
101
template <typename P>
102
[[nodiscard]] P ConsumeDeserializationParams(FuzzedDataProvider& fuzzed_data_provider) noexcept;
103
104
template <typename T, typename P>
105
[[nodiscard]] std::optional<T> ConsumeDeserializable(FuzzedDataProvider& fuzzed_data_provider, const P& params, const std::optional<size_t>& max_length = std::nullopt) noexcept
106
891
{
107
891
    const std::vector<uint8_t> buffer{ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length)};
108
891
    DataStream ds{buffer};
109
891
    T obj;
110
891
    try {
111
891
        ds >> params(obj);
112
891
    } catch (const std::ios_base::failure&) {
113
176
        return std::nullopt;
114
176
    }
115
715
    return obj;
116
891
}
std::optional<CMutableTransaction> ConsumeDeserializable<CMutableTransaction, TransactionSerParams>(FuzzedDataProvider&, TransactionSerParams const&, std::optional<unsigned long> const&)
Line
Count
Source
106
891
{
107
891
    const std::vector<uint8_t> buffer{ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length)};
108
891
    DataStream ds{buffer};
109
891
    T obj;
110
891
    try {
111
891
        ds >> params(obj);
112
891
    } catch (const std::ios_base::failure&) {
113
176
        return std::nullopt;
114
176
    }
115
715
    return obj;
116
891
}
Unexecuted instantiation: std::optional<AddrInfo> ConsumeDeserializable<AddrInfo, CAddress::SerParams>(FuzzedDataProvider&, CAddress::SerParams const&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CNetAddr> ConsumeDeserializable<CNetAddr, CNetAddr::SerParams>(FuzzedDataProvider&, CNetAddr::SerParams const&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CService> ConsumeDeserializable<CService, CNetAddr::SerParams>(FuzzedDataProvider&, CNetAddr::SerParams const&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CAddress> ConsumeDeserializable<CAddress, CAddress::SerParams>(FuzzedDataProvider&, CAddress::SerParams const&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CBlock> ConsumeDeserializable<CBlock, TransactionSerParams>(FuzzedDataProvider&, TransactionSerParams const&, std::optional<unsigned long> const&)
117
118
template <typename T>
119
[[nodiscard]] inline std::optional<T> ConsumeDeserializable(FuzzedDataProvider& fuzzed_data_provider, const std::optional<size_t>& max_length = std::nullopt) noexcept
120
915
{
121
915
    const std::vector<uint8_t> buffer = ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length);
122
915
    DataStream ds{buffer};
123
915
    T obj;
124
915
    try {
125
915
        ds >> obj;
126
915
    } catch (const std::ios_base::failure&) {
127
267
        return std::nullopt;
128
267
    }
129
648
    return obj;
130
915
}
Unexecuted instantiation: std::optional<CBlockHeader> ConsumeDeserializable<CBlockHeader>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CBlockLocator> ConsumeDeserializable<CBlockLocator>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CBlockFileInfo> ConsumeDeserializable<CBlockFileInfo>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<BlockFilter> ConsumeDeserializable<BlockFilter>(FuzzedDataProvider&, std::optional<unsigned long> const&)
std::optional<COutPoint> ConsumeDeserializable<COutPoint>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Line
Count
Source
120
229
{
121
229
    const std::vector<uint8_t> buffer = ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length);
122
229
    DataStream ds{buffer};
123
229
    T obj;
124
229
    try {
125
229
        ds >> obj;
126
229
    } catch (const std::ios_base::failure&) {
127
153
        return std::nullopt;
128
153
    }
129
76
    return obj;
130
229
}
Unexecuted instantiation: std::optional<uint256> ConsumeDeserializable<uint256>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CDiskBlockIndex> ConsumeDeserializable<CDiskBlockIndex>(FuzzedDataProvider&, std::optional<unsigned long> const&)
std::optional<Coin> ConsumeDeserializable<Coin>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Line
Count
Source
120
686
{
121
686
    const std::vector<uint8_t> buffer = ConsumeRandomLengthByteVector(fuzzed_data_provider, max_length);
122
686
    DataStream ds{buffer};
123
686
    T obj;
124
686
    try {
125
686
        ds >> obj;
126
686
    } catch (const std::ios_base::failure&) {
127
114
        return std::nullopt;
128
114
    }
129
572
    return obj;
130
686
}
Unexecuted instantiation: std::optional<FlatFilePos> ConsumeDeserializable<FlatFilePos>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<std::vector<CBlockHeader, std::allocator<CBlockHeader> > > ConsumeDeserializable<std::vector<CBlockHeader, std::allocator<CBlockHeader> > >(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CPartialMerkleTree> ConsumeDeserializable<CPartialMerkleTree>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CScript> ConsumeDeserializable<CScript>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CInv> ConsumeDeserializable<CInv>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<PartiallySignedTransaction> ConsumeDeserializable<PartiallySignedTransaction>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CPubKey> ConsumeDeserializable<CPubKey>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<KeyOriginInfo> ConsumeDeserializable<KeyOriginInfo>(FuzzedDataProvider&, std::optional<unsigned long> const&)
Unexecuted instantiation: std::optional<CTxOut> ConsumeDeserializable<CTxOut>(FuzzedDataProvider&, std::optional<unsigned long> const&)
131
132
template <typename WeakEnumType, size_t size>
133
[[nodiscard]] WeakEnumType ConsumeWeakEnum(FuzzedDataProvider& fuzzed_data_provider, const WeakEnumType (&all_types)[size]) noexcept
134
0
{
135
0
    return fuzzed_data_provider.ConsumeBool() ?
  Branch (135:12): [True: 0, False: 0]
  Branch (135:12): [True: 0, False: 0]
136
0
               fuzzed_data_provider.PickValueInArray<WeakEnumType>(all_types) :
137
0
               WeakEnumType(fuzzed_data_provider.ConsumeIntegral<std::underlying_type_t<WeakEnumType>>());
138
0
}
Unexecuted instantiation: ServiceFlags ConsumeWeakEnum<ServiceFlags, 7ul>(FuzzedDataProvider&, ServiceFlags const (&) [7ul])
Unexecuted instantiation: NetPermissionFlags ConsumeWeakEnum<NetPermissionFlags, 10ul>(FuzzedDataProvider&, NetPermissionFlags const (&) [10ul])
139
140
[[nodiscard]] inline opcodetype ConsumeOpcodeType(FuzzedDataProvider& fuzzed_data_provider) noexcept
141
0
{
142
0
    return static_cast<opcodetype>(fuzzed_data_provider.ConsumeIntegralInRange<uint32_t>(0, MAX_OPCODE));
143
0
}
144
145
[[nodiscard]] CAmount ConsumeMoney(FuzzedDataProvider& fuzzed_data_provider, const std::optional<CAmount>& max = std::nullopt) noexcept;
146
147
[[nodiscard]] int64_t ConsumeTime(FuzzedDataProvider& fuzzed_data_provider, const std::optional<int64_t>& min = std::nullopt, const std::optional<int64_t>& max = std::nullopt) noexcept;
148
149
[[nodiscard]] CMutableTransaction ConsumeTransaction(FuzzedDataProvider& fuzzed_data_provider, const std::optional<std::vector<Txid>>& prevout_txids, const int max_num_in = 10, const int max_num_out = 10) noexcept;
150
151
[[nodiscard]] CScriptWitness ConsumeScriptWitness(FuzzedDataProvider& fuzzed_data_provider, const size_t max_stack_elem_size = 32) noexcept;
152
153
[[nodiscard]] CScript ConsumeScript(FuzzedDataProvider& fuzzed_data_provider, const bool maybe_p2wsh = false) noexcept;
154
155
[[nodiscard]] uint32_t ConsumeSequence(FuzzedDataProvider& fuzzed_data_provider) noexcept;
156
157
[[nodiscard]] inline CScriptNum ConsumeScriptNum(FuzzedDataProvider& fuzzed_data_provider) noexcept
158
0
{
159
0
    return CScriptNum{fuzzed_data_provider.ConsumeIntegral<int64_t>()};
160
0
}
161
162
[[nodiscard]] inline uint160 ConsumeUInt160(FuzzedDataProvider& fuzzed_data_provider) noexcept
163
0
{
164
0
    const std::vector<uint8_t> v160 = fuzzed_data_provider.ConsumeBytes<uint8_t>(160 / 8);
165
0
    if (v160.size() != 160 / 8) {
  Branch (165:9): [True: 0, False: 0]
166
0
        return {};
167
0
    }
168
0
    return uint160{v160};
169
0
}
170
171
[[nodiscard]] inline uint256 ConsumeUInt256(FuzzedDataProvider& fuzzed_data_provider) noexcept
172
741
{
173
741
    const std::vector<uint8_t> v256 = fuzzed_data_provider.ConsumeBytes<uint8_t>(256 / 8);
174
741
    if (v256.size() != 256 / 8) {
  Branch (174:9): [True: 140, False: 601]
175
140
        return {};
176
140
    }
177
601
    return uint256{v256};
178
741
}
179
180
[[nodiscard]] inline arith_uint256 ConsumeArithUInt256(FuzzedDataProvider& fuzzed_data_provider) noexcept
181
0
{
182
0
    return UintToArith256(ConsumeUInt256(fuzzed_data_provider));
183
0
}
184
185
[[nodiscard]] inline arith_uint256 ConsumeArithUInt256InRange(FuzzedDataProvider& fuzzed_data_provider, const arith_uint256& min, const arith_uint256& max) noexcept
186
0
{
187
0
    assert(min <= max);
188
0
    const arith_uint256 range = max - min;
189
0
    const arith_uint256 value = ConsumeArithUInt256(fuzzed_data_provider);
190
0
    arith_uint256 result = value;
191
    // Avoid division by 0, in case range + 1 results in overflow.
192
0
    if (range != ~arith_uint256(0)) {
  Branch (192:9): [True: 0, False: 0]
193
0
        const arith_uint256 quotient = value / (range + 1);
194
0
        result = value - (quotient * (range + 1));
195
0
    }
196
0
    result += min;
197
0
    assert(result >= min && result <= max);
198
0
    return result;
199
0
}
200
201
[[nodiscard]] std::map<COutPoint, Coin> ConsumeCoins(FuzzedDataProvider& fuzzed_data_provider) noexcept;
202
203
[[nodiscard]] CTxDestination ConsumeTxDestination(FuzzedDataProvider& fuzzed_data_provider) noexcept;
204
205
[[nodiscard]] CKey ConsumePrivateKey(FuzzedDataProvider& fuzzed_data_provider, std::optional<bool> compressed = std::nullopt) noexcept;
206
207
template <typename T>
208
[[nodiscard]] bool MultiplicationOverflow(const T i, const T j) noexcept
209
0
{
210
0
    static_assert(std::is_integral_v<T>, "Integral required.");
211
0
    if (std::numeric_limits<T>::is_signed) {
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
  Branch (211:9): [Folded - Ignored]
212
0
        if (i > 0) {
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
  Branch (212:13): [True: 0, False: 0]
213
0
            if (j > 0) {
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
  Branch (213:17): [True: 0, False: 0]
214
0
                return i > (std::numeric_limits<T>::max() / j);
215
0
            } else {
216
0
                return j < (std::numeric_limits<T>::min() / i);
217
0
            }
218
0
        } else {
219
0
            if (j > 0) {
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
  Branch (219:17): [True: 0, False: 0]
220
0
                return i < (std::numeric_limits<T>::min() / j);
221
0
            } else {
222
0
                return i != 0 && (j < (std::numeric_limits<T>::max() / i));
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
  Branch (222:24): [True: 0, False: 0]
  Branch (222:34): [True: 0, False: 0]
223
0
            }
224
0
        }
225
0
    } else {
226
0
        return j != 0 && i > std::numeric_limits<T>::max() / j;
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
  Branch (226:16): [True: 0, False: 0]
  Branch (226:26): [True: 0, False: 0]
227
0
    }
228
0
}
Unexecuted instantiation: bool MultiplicationOverflow<long>(long, long)
Unexecuted instantiation: bool MultiplicationOverflow<unsigned long>(unsigned long, unsigned long)
Unexecuted instantiation: bool MultiplicationOverflow<int>(int, int)
Unexecuted instantiation: bool MultiplicationOverflow<unsigned int>(unsigned int, unsigned int)
Unexecuted instantiation: bool MultiplicationOverflow<short>(short, short)
Unexecuted instantiation: bool MultiplicationOverflow<unsigned short>(unsigned short, unsigned short)
Unexecuted instantiation: bool MultiplicationOverflow<char>(char, char)
Unexecuted instantiation: bool MultiplicationOverflow<unsigned char>(unsigned char, unsigned char)
Unexecuted instantiation: bool MultiplicationOverflow<signed char>(signed char, signed char)
229
230
[[nodiscard]] bool ContainsSpentInput(const CTransaction& tx, const CCoinsViewCache& inputs) noexcept;
231
232
/**
233
 * Sets errno to a value selected from the given std::array `errnos`.
234
 */
235
template <typename T, size_t size>
236
void SetFuzzedErrNo(FuzzedDataProvider& fuzzed_data_provider, const std::array<T, size>& errnos)
237
0
{
238
0
    errno = fuzzed_data_provider.PickValueInArray(errnos);
239
0
}
Unexecuted instantiation: void SetFuzzedErrNo<int, 18ul>(FuzzedDataProvider&, std::array<int, 18ul> const&)
Unexecuted instantiation: void SetFuzzedErrNo<int, 10ul>(FuzzedDataProvider&, std::array<int, 10ul> const&)
Unexecuted instantiation: void SetFuzzedErrNo<int, 8ul>(FuzzedDataProvider&, std::array<int, 8ul> const&)
Unexecuted instantiation: void SetFuzzedErrNo<int, 4ul>(FuzzedDataProvider&, std::array<int, 4ul> const&)
Unexecuted instantiation: void SetFuzzedErrNo<int, 3ul>(FuzzedDataProvider&, std::array<int, 3ul> const&)
Unexecuted instantiation: void SetFuzzedErrNo<int, 2ul>(FuzzedDataProvider&, std::array<int, 2ul> const&)
240
241
/*
242
 * Sets a fuzzed errno in the range [0, 133 (EHWPOISON)]. Can be used from functions emulating
243
 * standard library functions that set errno, or in other contexts where the value of errno
244
 * might be relevant for the execution path that will be taken.
245
 */
246
inline void SetFuzzedErrNo(FuzzedDataProvider& fuzzed_data_provider) noexcept
247
0
{
248
0
    errno = fuzzed_data_provider.ConsumeIntegralInRange<int>(0, 133);
249
0
}
250
251
/**
252
 * Returns a byte vector of specified size regardless of the number of remaining bytes available
253
 * from the fuzzer. Pads with zero value bytes if needed to achieve the specified size.
254
 */
255
template<typename B = uint8_t>
256
[[nodiscard]] inline std::vector<B> ConsumeFixedLengthByteVector(FuzzedDataProvider& fuzzed_data_provider, const size_t length) noexcept
257
0
{
258
0
    static_assert(sizeof(B) == 1);
259
0
    auto random_bytes = fuzzed_data_provider.ConsumeBytes<B>(length);
260
0
    random_bytes.resize(length);
261
0
    return random_bytes;
262
0
}
Unexecuted instantiation: std::vector<unsigned char, std::allocator<unsigned char> > ConsumeFixedLengthByteVector<unsigned char>(FuzzedDataProvider&, unsigned long)
Unexecuted instantiation: std::vector<std::byte, std::allocator<std::byte> > ConsumeFixedLengthByteVector<std::byte>(FuzzedDataProvider&, unsigned long)
263
264
class FuzzedFileProvider
265
{
266
    FuzzedDataProvider& m_fuzzed_data_provider;
267
    int64_t m_offset = 0;
268
269
public:
270
0
    FuzzedFileProvider(FuzzedDataProvider& fuzzed_data_provider) : m_fuzzed_data_provider{fuzzed_data_provider}
271
0
    {
272
0
    }
273
274
    FILE* open();
275
276
    static ssize_t read(void* cookie, char* buf, size_t size);
277
278
    static ssize_t write(void* cookie, const char* buf, size_t size);
279
280
    static int seek(void* cookie, int64_t* offset, int whence);
281
282
    static int close(void* cookie);
283
};
284
285
#define WRITE_TO_STREAM_CASE(type, consume) \
286
0
    [&] {                                   \
287
0
        type o = consume;                   \
288
0
        stream << o;                        \
289
0
    }
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}::operator()() const
Unexecuted instantiation: WriteToStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11}::operator()() const
290
template <typename Stream>
291
void WriteToStream(FuzzedDataProvider& fuzzed_data_provider, Stream& stream) noexcept
292
0
{
293
0
    while (fuzzed_data_provider.ConsumeBool()) {
  Branch (293:12): [True: 0, False: 0]
294
0
        try {
295
0
            CallOneOf(
296
0
                fuzzed_data_provider,
297
0
                WRITE_TO_STREAM_CASE(bool, fuzzed_data_provider.ConsumeBool()),
298
0
                WRITE_TO_STREAM_CASE(int8_t, fuzzed_data_provider.ConsumeIntegral<int8_t>()),
299
0
                WRITE_TO_STREAM_CASE(uint8_t, fuzzed_data_provider.ConsumeIntegral<uint8_t>()),
300
0
                WRITE_TO_STREAM_CASE(int16_t, fuzzed_data_provider.ConsumeIntegral<int16_t>()),
301
0
                WRITE_TO_STREAM_CASE(uint16_t, fuzzed_data_provider.ConsumeIntegral<uint16_t>()),
302
0
                WRITE_TO_STREAM_CASE(int32_t, fuzzed_data_provider.ConsumeIntegral<int32_t>()),
303
0
                WRITE_TO_STREAM_CASE(uint32_t, fuzzed_data_provider.ConsumeIntegral<uint32_t>()),
304
0
                WRITE_TO_STREAM_CASE(int64_t, fuzzed_data_provider.ConsumeIntegral<int64_t>()),
305
0
                WRITE_TO_STREAM_CASE(uint64_t, fuzzed_data_provider.ConsumeIntegral<uint64_t>()),
306
0
                WRITE_TO_STREAM_CASE(std::string, fuzzed_data_provider.ConsumeRandomLengthString(32)),
307
0
                WRITE_TO_STREAM_CASE(std::vector<uint8_t>, ConsumeRandomLengthIntegralVector<uint8_t>(fuzzed_data_provider)));
308
0
        } catch (const std::ios_base::failure&) {
309
0
            break;
310
0
        }
311
0
    }
312
0
}
313
314
#define READ_FROM_STREAM_CASE(type) \
315
0
    [&] {                           \
316
0
        type o;                     \
317
0
        stream >> o;                \
318
0
    }
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#1}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#2}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#3}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#4}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#5}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#6}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#7}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#8}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#9}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#10}::operator()() const
Unexecuted instantiation: ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)::{lambda()#11}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#1}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#2}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#3}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#4}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#5}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#6}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#7}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#8}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#9}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#10}::operator()() const
Unexecuted instantiation: ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)::{lambda()#11}::operator()() const
319
template <typename Stream>
320
void ReadFromStream(FuzzedDataProvider& fuzzed_data_provider, Stream& stream) noexcept
321
0
{
322
0
    while (fuzzed_data_provider.ConsumeBool()) {
  Branch (322:12): [True: 0, False: 0]
  Branch (322:12): [True: 0, False: 0]
323
0
        try {
324
0
            CallOneOf(
325
0
                fuzzed_data_provider,
326
0
                READ_FROM_STREAM_CASE(bool),
327
0
                READ_FROM_STREAM_CASE(int8_t),
328
0
                READ_FROM_STREAM_CASE(uint8_t),
329
0
                READ_FROM_STREAM_CASE(int16_t),
330
0
                READ_FROM_STREAM_CASE(uint16_t),
331
0
                READ_FROM_STREAM_CASE(int32_t),
332
0
                READ_FROM_STREAM_CASE(uint32_t),
333
0
                READ_FROM_STREAM_CASE(int64_t),
334
0
                READ_FROM_STREAM_CASE(uint64_t),
335
0
                READ_FROM_STREAM_CASE(std::string),
336
0
                READ_FROM_STREAM_CASE(std::vector<uint8_t>));
337
0
        } catch (const std::ios_base::failure&) {
338
0
            break;
339
0
        }
340
0
    }
341
0
}
Unexecuted instantiation: void ReadFromStream<AutoFile>(FuzzedDataProvider&, AutoFile&)
Unexecuted instantiation: void ReadFromStream<BufferedFile>(FuzzedDataProvider&, BufferedFile&)
342
343
#endif // BITCOIN_TEST_FUZZ_UTIL_H