fuzz coverage

Coverage Report

Created: 2025-09-17 22:41

/Users/eugenesiegel/btc/bitcoin/src/netmessagemaker.h
Line
Count
Source
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-2020 The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#ifndef BITCOIN_NETMESSAGEMAKER_H
7
#define BITCOIN_NETMESSAGEMAKER_H
8
9
#include <net.h>
10
#include <serialize.h>
11
12
namespace NetMsg {
13
    template <typename... Args>
14
    CSerializedNetMsg Make(std::string msg_type, Args&&... args)
15
7.62M
    {
16
7.62M
        CSerializedNetMsg msg;
17
7.62M
        msg.m_type = std::move(msg_type);
18
7.62M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
7.62M
        return msg;
20
7.62M
    }
_ZN6NetMsg4MakeIJR25CBlockHeaderAndShortTxIDsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
2.59M
    {
16
2.59M
        CSerializedNetMsg msg;
17
2.59M
        msg.m_type = std::move(msg_type);
18
2.59M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
2.59M
        return msg;
20
2.59M
    }
_ZN6NetMsg4MakeIJR17BlockTransactionsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
203k
    {
16
203k
        CSerializedNetMsg msg;
17
203k
        msg.m_type = std::move(msg_type);
18
203k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
203k
        return msg;
20
203k
    }
_ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParamsNSt3__16vectorI6CBlockNS3_9allocatorIS5_EEEEEEEE17CSerializedNetMsgNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEEDpOT_
Line
Count
Source
15
1.89M
    {
16
1.89M
        CSerializedNetMsg msg;
17
1.89M
        msg.m_type = std::move(msg_type);
18
1.89M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
1.89M
        return msg;
20
1.89M
    }
_ZN6NetMsg4MakeIJRbRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEDpOT_
Line
Count
Source
15
152k
    {
16
152k
        CSerializedNetMsg msg;
17
152k
        msg.m_type = std::move(msg_type);
18
152k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
152k
        return msg;
20
152k
    }
_ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParamsK12CTransactionEEEE17CSerializedNetMsgNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEDpOT_
Line
Count
Source
15
1.44M
    {
16
1.44M
        CSerializedNetMsg msg;
17
1.44M
        msg.m_type = std::move(msg_type);
18
1.44M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
1.44M
        return msg;
20
1.44M
    }
Unexecuted instantiation: _ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParams25CBlockHeaderAndShortTxIDsEEEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParams6CBlockEEEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJNSt3__14spanISt4byteLm18446744073709551615EEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEDpOT_
_ZN6NetMsg4MakeIJRi7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsExx13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceExSC_yNSt3__112basic_stringIcNSD_11char_traitsIcEENSD_9allocatorIcEEEEiRbEEE17CSerializedNetMsgSJ_DpOT_
Line
Count
Source
15
116k
    {
16
116k
        CSerializedNetMsg msg;
17
116k
        msg.m_type = std::move(msg_type);
18
116k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
116k
        return msg;
20
116k
    }
_ZN6NetMsg4MakeIJEEE17CSerializedNetMsgNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEDpOT_
Line
Count
Source
15
501k
    {
16
501k
        CSerializedNetMsg msg;
17
501k
        msg.m_type = std::move(msg_type);
18
501k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
501k
        return msg;
20
501k
    }
_ZN6NetMsg4MakeIJbRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
78.0k
    {
16
78.0k
        CSerializedNetMsg msg;
17
78.0k
        msg.m_type = std::move(msg_type);
18
78.0k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
78.0k
        return msg;
20
78.0k
    }
_ZN6NetMsg4MakeIJRK25CBlockHeaderAndShortTxIDsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEDpOT_
Line
Count
Source
15
5.50k
    {
16
5.50k
        CSerializedNetMsg msg;
17
5.50k
        msg.m_type = std::move(msg_type);
18
5.50k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
5.50k
        return msg;
20
5.50k
    }
_ZN6NetMsg4MakeIJRNSt3__16vectorI4CInvNS1_9allocatorIS3_EEEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEEDpOT_
Line
Count
Source
15
219k
    {
16
219k
        CSerializedNetMsg msg;
17
219k
        msg.m_type = std::move(msg_type);
18
219k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
219k
        return msg;
20
219k
    }
_ZN6NetMsg4MakeIJRKiRyRKxS3_13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceES3_SA_S3_RNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEES2_RKbEEE17CSerializedNetMsgSH_DpOT_
Line
Count
Source
15
115k
    {
16
115k
        CSerializedNetMsg msg;
17
115k
        msg.m_type = std::move(msg_type);
18
115k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
115k
        return msg;
20
115k
    }
Unexecuted instantiation: _ZN6NetMsg4MakeIJRKjRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
_ZN6NetMsg4MakeIJRKNSt3__15arrayISt4byteLm168EEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEDpOT_
Line
Count
Source
15
6.81k
    {
16
6.81k
        CSerializedNetMsg msg;
17
6.81k
        msg.m_type = std::move(msg_type);
18
6.81k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
6.81k
        return msg;
20
6.81k
    }
_ZN6NetMsg4MakeIJRK13CBlockLocator7uint256EEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
Line
Count
Source
15
42.9k
    {
16
42.9k
        CSerializedNetMsg msg;
17
42.9k
        msg.m_type = std::move(msg_type);
18
42.9k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
42.9k
        return msg;
20
42.9k
    }
Unexecuted instantiation: _ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParamsK6CBlockEEEE17CSerializedNetMsgNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJR12CMerkleBlockEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJNSt3__16vectorI12CBlockHeaderNS1_9allocatorIS3_EEEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEEDpOT_
_ZN6NetMsg4MakeIJR24BlockTransactionsRequestEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
103k
    {
16
103k
        CSerializedNetMsg msg;
17
103k
        msg.m_type = std::move(msg_type);
18
103k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
103k
        return msg;
20
103k
    }
_ZN6NetMsg4MakeIJRyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEDpOT_
Line
Count
Source
15
76.1k
    {
16
76.1k
        CSerializedNetMsg msg;
17
76.1k
        msg.m_type = std::move(msg_type);
18
76.1k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
76.1k
        return msg;
20
76.1k
    }
Unexecuted instantiation: _ZN6NetMsg4MakeIJRK11BlockFilterEEE17CSerializedNetMsgNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJRh7uint256RS2_RNSt3__16vectorIS2_NS4_9allocatorIS2_EEEEEEE17CSerializedNetMsgNS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJRh7uint256RNSt3__16vectorIS2_NS3_9allocatorIS2_EEEEEEE17CSerializedNetMsgNS3_12basic_stringIcNS3_11char_traitsIcEENS5_IcEEEEDpOT_
Unexecuted instantiation: _ZN6NetMsg4MakeIJ13ParamsWrapperIN8CAddress9SerParamsENSt3__16vectorIS2_NS4_9allocatorIS2_EEEEEEEE17CSerializedNetMsgNS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEEDpOT_
_ZN6NetMsg4MakeIJRxEEE17CSerializedNetMsgNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEDpOT_
Line
Count
Source
15
71.4k
    {
16
71.4k
        CSerializedNetMsg msg;
17
71.4k
        msg.m_type = std::move(msg_type);
18
71.4k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
71.4k
        return msg;
20
71.4k
    }
21
} // namespace NetMsg
22
23
#endif // BITCOIN_NETMESSAGEMAKER_H