LCOV - code coverage report
Current view:
top level
-
src/test/fuzz
- deserialize.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
fuzz_coverage.info
Lines:
128
128
100.0 %
Date:
2023-10-05 15:40:34
Functions:
209
210
99.5 %
Branches:
730
1252
58.3 %
Function Name
Hit count
_ZN12_GLOBAL__N_131invalid_fuzzing_input_exceptionD0Ev
0
_ZN12_GLOBAL__N_19SerializeI12CBlockHeaderEE11CDataStreamRKT_
1
_ZN12_GLOBAL__N_19SerializeI4CInvEE11CDataStreamRKT_
1
_ZN12_GLOBAL__N_19SerializeIN4node16SnapshotMetadataEEE11CDataStreamRKT_
1
_ZN12_GLOBAL__N_111DeserializeI7uint160EET_11CDataStream
2
_ZN12_GLOBAL__N_111DeserializeI7uint256EET_11CDataStream
2
_ZN12_GLOBAL__N_111DeserializeI8CFeeRateEET_11CDataStream
2
_ZN12_GLOBAL__N_111DeserializeI9COutPointEET_11CDataStream
2
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI7uint160EEvRKT_
2
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI7uint256EEvRKT_
2
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI8CFeeRateEEvRKT_
2
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI9COutPointEEvRKT_
2
_Z31uint160_deserialize_fuzz_target4SpanIKhE
4
_Z32fee_rate_deserialize_fuzz_target4SpanIKhE
4
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7uint160EEv4SpanIKhEOT_
4
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR8CFeeRateEEv4SpanIKhEOT_
4
_ZN12_GLOBAL__N_19SerializeI7uint160EE11CDataStreamRKT_
4
_ZN12_GLOBAL__N_19SerializeI7uint256EE11CDataStreamRKT_
4
_ZN12_GLOBAL__N_19SerializeI8CFeeRateEE11CDataStreamRKT_
4
_ZN12_GLOBAL__N_19SerializeI9COutPointEE11CDataStreamRKT_
4
_Z27inv_deserialize_fuzz_target4SpanIKhE
5
_Z31uint256_deserialize_fuzz_target4SpanIKhE
5
_Z33out_point_deserialize_fuzz_target4SpanIKhE
5
_Z40snapshotmetadata_deserialize_fuzz_target4SpanIKhE
5
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR4CInvEEv4SpanIKhEOT_
5
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7uint256EEv4SpanIKhEOT_
5
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR9COutPointEEv4SpanIKhEOT_
5
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIRN4node16SnapshotMetadataEEEv4SpanIKhEOT_
5
_ZN12_GLOBAL__N_111DeserializeI7CPubKeyEET_11CDataStream
6
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI7CPubKeyEEvRKT_
6
_Z35blockheader_deserialize_fuzz_target4SpanIKhE
7
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR12CBlockHeaderEEv4SpanIKhEOT_
7
_ZN12_GLOBAL__N_19SerializeI14CMessageHeaderEE11CDataStreamRKT_
8
_ZN12_GLOBAL__N_111DeserializeI11FlatFilePosEET_11CDataStream
9
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI11FlatFilePosEEvRKT_
9
_ZN12_GLOBAL__N_19SerializeI7CPubKeyEE11CDataStreamRKT_
12
_ZN12_GLOBAL__N_19SerializeI7CScriptEE11CDataStreamRKT_
12
_Z37messageheader_deserialize_fuzz_target4SpanIKhE
13
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR14CMessageHeaderEEv4SpanIKhEOT_
13
_ZN12_GLOBAL__N_19SerializeI15CDiskBlockIndexEE11CDataStreamRKT_
14
_Z31pub_key_deserialize_fuzz_target4SpanIKhE
15
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7CPubKeyEEv4SpanIKhEOT_
15
_ZN12_GLOBAL__N_19SerializeI12CBloomFilterEE11CDataStreamRKT_
15
_Z30script_deserialize_fuzz_target4SpanIKhE
18
_Z37flat_file_pos_deserialize_fuzz_target4SpanIKhE
18
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR11FlatFilePosEEv4SpanIKhEOT_
18
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7CScriptEEv4SpanIKhEOT_
18
_ZN12_GLOBAL__N_19SerializeI11FlatFilePosEE11CDataStreamRKT_
18
_ZN12_GLOBAL__N_19SerializeI11BlockFilterEE11CDataStreamRKT_
20
_ZN12_GLOBAL__N_19SerializeI13CBlockLocatorEE11CDataStreamRKT_
21
_ZN12_GLOBAL__N_19SerializeI14CBlockFileInfoEE11CDataStreamRKT_
23
_Z35bloomfilter_deserialize_fuzz_target4SpanIKhE
24
_ZN12_GLOBAL__N_111DeserializeI13KeyOriginInfoEET_11CDataStream
24
_ZN12_GLOBAL__N_111DeserializeI5CTxInEET_11CDataStream
24
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR12CBloomFilterEEv4SpanIKhEOT_
24
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI13KeyOriginInfoEEvRKT_
24
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI5CTxInEEvRKT_
24
_Z38diskblockindex_deserialize_fuzz_target4SpanIKhE
29
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR15CDiskBlockIndexEEv4SpanIKhEOT_
29
_Z33addr_info_deserialize_fuzz_target4SpanIKhE
32
_Z39key_origin_info_deserialize_fuzz_target4SpanIKhE
33
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR13KeyOriginInfoEEv4SpanIKhEOT_
33
_ZN12_GLOBAL__N_19SerializeI24BlockTransactionsRequestEE11CDataStreamRKT_
33
_ZN12_GLOBAL__N_111DeserializeI8CServiceN8CNetAddr9SerParamsEEET_O10DataStreamRKT0_
35
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI8CServiceN8CNetAddr9SerParamsEEEvRKT_RKT0_
35
_ZN12_GLOBAL__N_19SerializeI8CServiceN8CNetAddr9SerParamsEEE10DataStreamRKT_RKT0_
35
_Z29tx_in_deserialize_fuzz_target4SpanIKhE
36
_Z36blocklocator_deserialize_fuzz_target4SpanIKhE
36
_Z39block_file_info_deserialize_fuzz_target4SpanIKhE
36
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR13CBlockLocatorEEv4SpanIKhEOT_
36
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR14CBlockFileInfoEEv4SpanIKhEOT_
36
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR5CTxInEEv4SpanIKhEOT_
36
_Z22initialize_deserializev
37
_Z31service_deserialize_fuzz_target4SpanIKhE
37
_ZN12_GLOBAL__N_19SerializeI7WrapperI16TxOutCompressionR6CTxOutEEE11CDataStreamRKT_
39
_ZN12_GLOBAL__N_19SerializeI12CMerkleBlockEE11CDataStreamRKT_
43
_ZN12_GLOBAL__N_19SerializeI4CoinEE11CDataStreamRKT_
43
_ZN12_GLOBAL__N_19SerializeI18CPartialMerkleTreeEE11CDataStreamRKT_
44
_ZN12_GLOBAL__N_19SerializeI13KeyOriginInfoEE11CDataStreamRKT_
48
_ZN12_GLOBAL__N_19SerializeI5CTxInEE11CDataStreamRKT_
48
_Z36block_filter_deserialize_fuzz_target4SpanIKhE
50
_Z39txoutcompressor_deserialize_fuzz_target4SpanIKhE
50
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR11BlockFilterEEv4SpanIKhEOT_
50
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7WrapperI16TxOutCompressionR6CTxOutEEEv4SpanIKhEOT_
50
_Z48blocktransactionsrequest_deserialize_fuzz_target4SpanIKhE
51
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR24BlockTransactionsRequestEEv4SpanIKhEOT_
51
_Z29coins_deserialize_fuzz_target4SpanIKhE
54
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR4CoinEEv4SpanIKhEOT_
54
_Z36merkle_block_deserialize_fuzz_target4SpanIKhE
55
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR12CMerkleBlockEEv4SpanIKhEOT_
55
_Z43partial_merkle_tree_deserialize_fuzz_target4SpanIKhE
57
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR18CPartialMerkleTreeEEv4SpanIKhEOT_
57
_Z31netaddr_deserialize_fuzz_target4SpanIKhE
77
_ZN12_GLOBAL__N_111DeserializeI8CNetAddrNS1_9SerParamsEEET_O10DataStreamRKT0_
101
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI8CNetAddrNS1_9SerParamsEEEvRKT_RKT0_
101
_ZN12_GLOBAL__N_19SerializeI8CNetAddrNS1_9SerParamsEEE10DataStreamRKT_RKT0_
101
_Z31address_deserialize_fuzz_target4SpanIKhE
116
_ZN12_GLOBAL__N_19SerializeI25CBlockHeaderAndShortTxIDsEE11CDataStreamRKT_
119
_ZN12_GLOBAL__N_19SerializeI17BlockTransactionsEE11CDataStreamRKT_
120
_ZN12_GLOBAL__N_19SerializeI20PrefilledTransactionEE11CDataStreamRKT_
129
_ZN12_GLOBAL__N_19SerializeI10PSBTOutputEE11CDataStreamRKT_
143
_ZN12_GLOBAL__N_19SerializeI7CTxUndoEE11CDataStreamRKT_
151
_ZN12_GLOBAL__N_19SerializeI10CBlockUndoEE11CDataStreamRKT_
159
_Z45prefilled_transaction_deserialize_fuzz_target4SpanIKhE
161
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR20PrefilledTransactionEEv4SpanIKhEOT_
161
_ZN27blockmerkleroot_Before_MainC2Ev
173
_ZN27inv_deserialize_Before_MainC2Ev
173
_ZN29block_deserialize_Before_MainC2Ev
173
_ZN29coins_deserialize_Before_MainC2Ev
173
_ZN29tx_in_deserialize_Before_MainC2Ev
173
_ZN30script_deserialize_Before_MainC2Ev
173
_ZN30txundo_deserialize_Before_MainC2Ev
173
_ZN31address_deserialize_Before_MainC2Ev
173
_ZN31netaddr_deserialize_Before_MainC2Ev
173
_ZN31pub_key_deserialize_Before_MainC2Ev
173
_ZN31service_deserialize_Before_MainC2Ev
173
_ZN31uint160_deserialize_Before_MainC2Ev
173
_ZN31uint256_deserialize_Before_MainC2Ev
173
_ZN32fee_rate_deserialize_Before_MainC2Ev
173
_ZN33addr_info_deserialize_Before_MainC2Ev
173
_ZN33blockundo_deserialize_Before_MainC2Ev
173
_ZN33out_point_deserialize_Before_MainC2Ev
173
_ZN34psbt_input_deserialize_Before_MainC2Ev
173
_ZN35blockheader_deserialize_Before_MainC2Ev
173
_ZN35bloomfilter_deserialize_Before_MainC2Ev
173
_ZN35psbt_output_deserialize_Before_MainC2Ev
173
_ZN36block_filter_deserialize_Before_MainC2Ev
173
_ZN36blocklocator_deserialize_Before_MainC2Ev
173
_ZN36merkle_block_deserialize_Before_MainC2Ev
173
_ZN37flat_file_pos_deserialize_Before_MainC2Ev
173
_ZN37messageheader_deserialize_Before_MainC2Ev
173
_ZN38diskblockindex_deserialize_Before_MainC2Ev
173
_ZN39block_file_info_deserialize_Before_MainC2Ev
173
_ZN39key_origin_info_deserialize_Before_MainC2Ev
173
_ZN39txoutcompressor_deserialize_Before_MainC2Ev
173
_ZN40snapshotmetadata_deserialize_Before_MainC2Ev
173
_ZN41blocktransactions_deserialize_Before_MainC2Ev
173
_ZN43partial_merkle_tree_deserialize_Before_MainC2Ev
173
_ZN45prefilled_transaction_deserialize_Before_MainC2Ev
173
_ZN48blocktransactionsrequest_deserialize_Before_MainC2Ev
173
_ZN52block_header_and_short_txids_deserialize_Before_MainC2Ev
173
_ZN52partially_signed_transaction_deserialize_Before_MainC2Ev
173
__cxx_global_var_init
173
__cxx_global_var_init.1
173
__cxx_global_var_init.10
173
__cxx_global_var_init.11
173
__cxx_global_var_init.12
173
__cxx_global_var_init.13
173
__cxx_global_var_init.14
173
__cxx_global_var_init.15
173
__cxx_global_var_init.16
173
__cxx_global_var_init.17
173
__cxx_global_var_init.18
173
__cxx_global_var_init.19
173
__cxx_global_var_init.2
173
__cxx_global_var_init.20
173
__cxx_global_var_init.21
173
__cxx_global_var_init.22
173
__cxx_global_var_init.23
173
__cxx_global_var_init.24
173
__cxx_global_var_init.25
173
__cxx_global_var_init.26
173
__cxx_global_var_init.27
173
__cxx_global_var_init.28
173
__cxx_global_var_init.29
173
__cxx_global_var_init.30
173
__cxx_global_var_init.31
173
__cxx_global_var_init.32
173
__cxx_global_var_init.33
173
__cxx_global_var_init.34
173
__cxx_global_var_init.37
173
__cxx_global_var_init.38
173
__cxx_global_var_init.39
173
__cxx_global_var_init.4
173
__cxx_global_var_init.40
173
__cxx_global_var_init.41
173
__cxx_global_var_init.42
173
__cxx_global_var_init.43
173
__cxx_global_var_init.44
173
__cxx_global_var_init.45
173
__cxx_global_var_init.46
173
__cxx_global_var_init.47
173
__cxx_global_var_init.6
173
__cxx_global_var_init.8
173
__cxx_global_var_init.9
173
_Z29block_deserialize_fuzz_target4SpanIKhE
176
_Z52block_header_and_short_txids_deserialize_fuzz_target4SpanIKhE
176
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR25CBlockHeaderAndShortTxIDsEEv4SpanIKhEOT_
176
_Z27blockmerkleroot_fuzz_target4SpanIKhE
181
_Z41blocktransactions_deserialize_fuzz_target4SpanIKhE
184
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR17BlockTransactionsEEv4SpanIKhEOT_
184
_ZN12_GLOBAL__N_111DeserializeI8CAddressNS1_9SerParamsEEET_O10DataStreamRKT0_
196
_ZN12_GLOBAL__N_136AssertEqualAfterSerializeDeserializeI8CAddressNS1_9SerParamsEEEvRKT_RKT0_
196
_ZN12_GLOBAL__N_19SerializeI8CAddressNS1_9SerParamsEEE10DataStreamRKT_RKT0_
196
_Z30txundo_deserialize_fuzz_target4SpanIKhE
201
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR7CTxUndoEEv4SpanIKhEOT_
201
_Z33blockundo_deserialize_fuzz_target4SpanIKhE
223
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR10CBlockUndoEEv4SpanIKhEOT_
223
_ZN12_GLOBAL__N_19SerializeI6CBlockEE11CDataStreamRKT_
227
_ZN12_GLOBAL__N_19SerializeI9PSBTInputEE11CDataStreamRKT_
304
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR6CBlockEEv4SpanIKhEOT_
357
_Z35psbt_output_deserialize_fuzz_target4SpanIKhE
394
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR10PSBTOutputEEv4SpanIKhEOT_
394
_ZN12_GLOBAL__N_19SerializeI26PartiallySignedTransactionEE11CDataStreamRKT_
551
_Z34psbt_input_deserialize_fuzz_target4SpanIKhE
723
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR9PSBTInputEEv4SpanIKhEOT_
723
_Z52partially_signed_transaction_deserialize_fuzz_target4SpanIKhE
1176
_ZN12_GLOBAL__N_127DeserializeFromFuzzingInputIR26PartiallySignedTransactionEEv4SpanIKhEOT_
1176
_ZN12_GLOBAL__N_131invalid_fuzzing_input_exceptionC2Ev
1913
_ZN12_GLOBAL__N_131invalid_fuzzing_input_exceptionD2Ev
1913
Generated by:
LCOV version 1.14