fuzz coverage

Coverage Report

Created: 2025-10-29 15:27

/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
8.55M
    {
16
8.55M
        CSerializedNetMsg msg;
17
8.55M
        msg.m_type = std::move(msg_type);
18
8.55M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
8.55M
        return msg;
20
8.55M
    }
_ZN6NetMsg4MakeIJR25CBlockHeaderAndShortTxIDsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
1.59M
    {
16
1.59M
        CSerializedNetMsg msg;
17
1.59M
        msg.m_type = std::move(msg_type);
18
1.59M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
1.59M
        return msg;
20
1.59M
    }
_ZN6NetMsg4MakeIJR17BlockTransactionsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
276k
    {
16
276k
        CSerializedNetMsg msg;
17
276k
        msg.m_type = std::move(msg_type);
18
276k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
276k
        return msg;
20
276k
    }
_ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParamsNSt3__16vectorI6CBlockNS3_9allocatorIS5_EEEEEEEE17CSerializedNetMsgNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEEDpOT_
Line
Count
Source
15
916k
    {
16
916k
        CSerializedNetMsg msg;
17
916k
        msg.m_type = std::move(msg_type);
18
916k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
916k
        return msg;
20
916k
    }
_ZN6NetMsg4MakeIJRbRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEDpOT_
Line
Count
Source
15
74.0k
    {
16
74.0k
        CSerializedNetMsg msg;
17
74.0k
        msg.m_type = std::move(msg_type);
18
74.0k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
74.0k
        return msg;
20
74.0k
    }
_ZN6NetMsg4MakeIJ13ParamsWrapperI20TransactionSerParamsK12CTransactionEEEE17CSerializedNetMsgNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEDpOT_
Line
Count
Source
15
3.68M
    {
16
3.68M
        CSerializedNetMsg msg;
17
3.68M
        msg.m_type = std::move(msg_type);
18
3.68M
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
3.68M
        return msg;
20
3.68M
    }
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
192k
    {
16
192k
        CSerializedNetMsg msg;
17
192k
        msg.m_type = std::move(msg_type);
18
192k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
192k
        return msg;
20
192k
    }
_ZN6NetMsg4MakeIJEEE17CSerializedNetMsgNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEDpOT_
Line
Count
Source
15
719k
    {
16
719k
        CSerializedNetMsg msg;
17
719k
        msg.m_type = std::move(msg_type);
18
719k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
719k
        return msg;
20
719k
    }
_ZN6NetMsg4MakeIJbRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEDpOT_
Line
Count
Source
15
108k
    {
16
108k
        CSerializedNetMsg msg;
17
108k
        msg.m_type = std::move(msg_type);
18
108k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
108k
        return msg;
20
108k
    }
_ZN6NetMsg4MakeIJRK25CBlockHeaderAndShortTxIDsEEE17CSerializedNetMsgNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEDpOT_
Line
Count
Source
15
2.64k
    {
16
2.64k
        CSerializedNetMsg msg;
17
2.64k
        msg.m_type = std::move(msg_type);
18
2.64k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
2.64k
        return msg;
20
2.64k
    }
_ZN6NetMsg4MakeIJRNSt3__16vectorI4CInvNS1_9allocatorIS3_EEEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEEDpOT_
Line
Count
Source
15
526k
    {
16
526k
        CSerializedNetMsg msg;
17
526k
        msg.m_type = std::move(msg_type);
18
526k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
526k
        return msg;
20
526k
    }
_ZN6NetMsg4MakeIJRKiRyRKxS3_13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceES3_SA_S3_RNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEES2_RKbEEE17CSerializedNetMsgSH_DpOT_
Line
Count
Source
15
192k
    {
16
192k
        CSerializedNetMsg msg;
17
192k
        msg.m_type = std::move(msg_type);
18
192k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
192k
        return msg;
20
192k
    }
Unexecuted instantiation: _ZN6NetMsg4MakeIJRKjRKyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
_ZN6NetMsg4MakeIJRKNSt3__15arrayISt4byteLm168EEEEEE17CSerializedNetMsgNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEDpOT_
Line
Count
Source
15
5.66k
    {
16
5.66k
        CSerializedNetMsg msg;
17
5.66k
        msg.m_type = std::move(msg_type);
18
5.66k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
5.66k
        return msg;
20
5.66k
    }
_ZN6NetMsg4MakeIJRK13CBlockLocator7uint256EEE17CSerializedNetMsgNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEDpOT_
Line
Count
Source
15
71.6k
    {
16
71.6k
        CSerializedNetMsg msg;
17
71.6k
        msg.m_type = std::move(msg_type);
18
71.6k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
71.6k
        return msg;
20
71.6k
    }
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
16.5k
    {
16
16.5k
        CSerializedNetMsg msg;
17
16.5k
        msg.m_type = std::move(msg_type);
18
16.5k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
16.5k
        return msg;
20
16.5k
    }
_ZN6NetMsg4MakeIJRyEEE17CSerializedNetMsgNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEDpOT_
Line
Count
Source
15
106k
    {
16
106k
        CSerializedNetMsg msg;
17
106k
        msg.m_type = std::move(msg_type);
18
106k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
106k
        return msg;
20
106k
    }
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
69.6k
    {
16
69.6k
        CSerializedNetMsg msg;
17
69.6k
        msg.m_type = std::move(msg_type);
18
69.6k
        VectorWriter{msg.data, 0, std::forward<Args>(args)...};
19
69.6k
        return msg;
20
69.6k
    }
21
} // namespace NetMsg
22
23
#endif // BITCOIN_NETMESSAGEMAKER_H