LCOV - code coverage report
Current view: top level - src/test/fuzz Hit Total Coverage
Test: fuzz_coverage.info Lines: 5408 5592 96.7 %
Date: 2021-05-15 09:27:54 Functions: 1363 1380 98.8 %
Branches: 6579 11789 55.8 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
FuzzedDataProvider.h
94.0%94.0%
94.0 % 94 / 100 100.0 % 59 / 59 72.0 % 108 / 150
addition_overflow.cpp
100.0%
100.0 % 21 / 21 100.0 % 12 / 12 65.5 % 38 / 58
addrdb.cpp
100.0%
100.0 % 13 / 13 100.0 % 4 / 4 81.8 % 9 / 11
addrman.cpp
100.0%
100.0 % 83 / 83 100.0 % 18 / 18 70.3 % 45 / 64
asmap.cpp
100.0%
100.0 % 26 / 26 100.0 % 5 / 5 67.5 % 27 / 40
asmap_direct.cpp
100.0%
100.0 % 25 / 25 100.0 % 3 / 3 72.9 % 35 / 48
autofile.cpp
100.0%
100.0 % 42 / 42 100.0 % 9 / 9 70.0 % 21 / 30
banman.cpp
100.0%
100.0 % 51 / 51 100.0 % 17 / 17 52.2 % 24 / 46
base_encode_decode.cpp
100.0%
100.0 % 30 / 30 100.0 % 3 / 3 54.2 % 52 / 96
bech32.cpp
100.0%
100.0 % 23 / 23 100.0 % 4 / 4 56.8 % 25 / 44
block.cpp
100.0%
100.0 % 47 / 47 100.0 % 4 / 4 60.0 % 60 / 100
block_header.cpp
100.0%
100.0 % 27 / 27 100.0 % 3 / 3 56.2 % 27 / 48
blockfilter.cpp
95.7%95.7%
95.7 % 22 / 23 100.0 % 3 / 3 57.1 % 16 / 28
bloom_filter.cpp
100.0%
100.0 % 43 / 43 100.0 % 7 / 7 62.5 % 20 / 32
buffered_file.cpp
100.0%
100.0 % 42 / 42 100.0 % 8 / 8 69.0 % 29 / 42
chain.cpp
100.0%
100.0 % 30 / 30 100.0 % 3 / 3 80.0 % 8 / 10
checkqueue.cpp
100.0%
100.0 % 31 / 31 100.0 % 7 / 7 63.2 % 24 / 38
coins_view.cpp
94.4%94.4%
94.4 % 170 / 180 100.0 % 24 / 24 54.7 % 150 / 274
connman.cpp
100.0%
100.0 % 107 / 107 90.3 % 28 / 31 53.0 % 35 / 66
crypto.cpp
100.0%
100.0 % 98 / 98 100.0 % 16 / 16 63.0 % 29 / 46
crypto_aes256.cpp
100.0%
100.0 % 14 / 14 100.0 % 3 / 3 54.2 % 13 / 24
crypto_aes256cbc.cpp
100.0%
100.0 % 18 / 18 100.0 % 3 / 3 55.3 % 21 / 38
crypto_chacha20.cpp
100.0%
100.0 % 29 / 29 100.0 % 8 / 8 60.0 % 12 / 20
crypto_chacha20_poly1305_aead.cpp
100.0%
100.0 % 47 / 47 100.0 % 10 / 10 63.3 % 19 / 30
crypto_common.cpp
100.0%
100.0 % 44 / 44 100.0 % 3 / 3 50.0 % 22 / 44
crypto_hkdf_hmac_sha256_l32.cpp
100.0%
100.0 % 9 / 9 100.0 % 3 / 3 55.6 % 10 / 18
crypto_poly1305.cpp
100.0%
100.0 % 7 / 7 100.0 % 3 / 3 50.0 % 4 / 8
cuckoocache.cpp
100.0%
100.0 % 18 / 18 100.0 % 11 / 11 56.5 % 26 / 46
data_stream.cpp
100.0%
100.0 % 9 / 9 100.0 % 4 / 4 50.0 % 7 / 14
decode_tx.cpp
100.0%
100.0 % 15 / 15 100.0 % 3 / 3 59.4 % 19 / 32
descriptor_parse.cpp
100.0%
100.0 % 17 / 17 100.0 % 4 / 4 58.3 % 14 / 24
deserialize.cpp
100.0%
100.0 % 73 / 73 99.5 % 220 / 221 54.5 % 1013 / 1860
eval_script.cpp
100.0%
100.0 % 17 / 17 100.0 % 5 / 5 61.1 % 11 / 18
fee_rate.cpp
100.0%
100.0 % 21 / 21 100.0 % 3 / 3 66.7 % 16 / 24
fees.cpp
100.0%
100.0 % 12 / 12 100.0 % 3 / 3 56.2 % 9 / 16
flatfile.cpp
100.0%
100.0 % 12 / 12 100.0 % 3 / 3 66.7 % 8 / 12
float.cpp
100.0%
100.0 % 21 / 21 100.0 % 3 / 3 50.0 % 10 / 20
fuzz.cpp
65.9%65.9%
65.9 % 27 / 41 100.0 % 12 / 12 38.9 % 14 / 36
fuzz.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1 - 0 / 0
golomb_rice.cpp
100.0%
100.0 % 65 / 65 100.0 % 6 / 6 62.2 % 46 / 74
hex.cpp
100.0%
100.0 % 22 / 22 100.0 % 4 / 4 54.3 % 25 / 46
http_request.cpp
100.0%
100.0 % 31 / 31 100.0 % 3 / 3 56.1 % 37 / 66
i2p.cpp
72.0%72.0%
72.0 % 18 / 25 100.0 % 5 / 5 31.7 % 19 / 60
integer.cpp
99.5%99.5%
99.5 % 193 / 194 100.0 % 4 / 4 54.8 % 183 / 334
key.cpp
99.5%99.5%
99.5 % 206 / 207 100.0 % 5 / 5 50.6 % 253 / 500
key_io.cpp
100.0%
100.0 % 26 / 26 100.0 % 4 / 4 54.8 % 34 / 62
kitchen_sink.cpp
100.0%
100.0 % 19 / 19 100.0 % 3 / 3 50.0 % 11 / 22
load_external_block_file.cpp
100.0%
100.0 % 12 / 12 100.0 % 4 / 4 64.3 % 9 / 14
locale.cpp
100.0%
100.0 % 55 / 55 100.0 % 7 / 7 50.1 % 794 / 1584
merkleblock.cpp
100.0%
100.0 % 29 / 29 100.0 % 5 / 5 66.7 % 24 / 36
message.cpp
100.0%
100.0 % 23 / 23 100.0 % 4 / 4 52.2 % 24 / 46
muhash.cpp
100.0%
100.0 % 38 / 38 100.0 % 3 / 3 55.3 % 21 / 38
multiplication_overflow.cpp
100.0%
100.0 % 21 / 21 100.0 % 12 / 12 65.5 % 38 / 58
net.cpp
100.0%
100.0 % 80 / 80 100.0 % 15 / 15 64.1 % 41 / 64
net_permissions.cpp
100.0%
100.0 % 23 / 23 100.0 % 3 / 3 56.2 % 18 / 32
netaddress.cpp
100.0%
100.0 % 68 / 68 100.0 % 3 / 3 60.5 % 156 / 258
netbase_dns_lookup.cpp
100.0%
100.0 % 41 / 41 100.0 % 4 / 4 60.6 % 57 / 94
node_eviction.cpp
100.0%
100.0 % 22 / 22 100.0 % 4 / 4 54.5 % 24 / 44
p2p_transport_deserializer.cpp
100.0%
100.0 % 22 / 22 100.0 % 4 / 4 65.4 % 17 / 26
parse_hd_keypath.cpp
100.0%
100.0 % 9 / 9 100.0 % 3 / 3 50.0 % 6 / 12
parse_iso8601.cpp
100.0%
100.0 % 13 / 13 100.0 % 3 / 3 55.0 % 11 / 20
parse_numbers.cpp
100.0%
100.0 % 22 / 22 100.0 % 3 / 3 50.0 % 14 / 28
parse_script.cpp
100.0%
100.0 % 6 / 6 100.0 % 3 / 3 58.3 % 7 / 12
parse_univalue.cpp
97.2%97.2%
97.2 % 70 / 72 100.0 % 5 / 5 56.4 % 97 / 172
policy_estimator.cpp
100.0%
100.0 % 51 / 51 100.0 % 8 / 8 61.2 % 49 / 80
policy_estimator_io.cpp
100.0%
100.0 % 11 / 11 100.0 % 4 / 4 59.1 % 13 / 22
pow.cpp
94.4%94.4%
94.4 % 51 / 54 100.0 % 4 / 4 63.6 % 56 / 88
prevector.cpp
99.4%99.4%
99.4 % 162 / 163 100.0 % 24 / 24 65.4 % 85 / 130
primitives_transaction.cpp
100.0%
100.0 % 18 / 18 100.0 % 3 / 3 57.9 % 22 / 38
process_message.cpp
100.0%
100.0 % 73 / 73 100.0 % 177 / 177 51.2 % 168 / 328
process_messages.cpp
93.3%93.3%
93.3 % 42 / 45 100.0 % 4 / 4 51.7 % 30 / 58
protocol.cpp
100.0%
100.0 % 14 / 14 100.0 % 3 / 3 75.0 % 9 / 12
psbt.cpp
100.0%
100.0 % 54 / 54 100.0 % 5 / 5 55.9 % 66 / 118
random.cpp
100.0%
100.0 % 15 / 15 100.0 % 3 / 3 50.0 % 3 / 6
rbf.cpp
100.0%
100.0 % 27 / 27 100.0 % 3 / 3 65.2 % 30 / 46
rolling_bloom_filter.cpp
100.0%
100.0 % 27 / 27 100.0 % 6 / 6 60.0 % 12 / 20
rpc.cpp
96.4%96.4%
96.4 % 244 / 253 100.0 % 34 / 34 49.8 % 200 / 402
script.cpp
99.2%99.2%
99.2 % 128 / 129 100.0 % 4 / 4 57.2 % 135 / 236
script_assets_test_minimizer.cpp
23.4%23.4%
23.4 % 26 / 111 35.7 % 5 / 14 11.2 % 38 / 340
script_bitcoin_consensus.cpp
100.0%
100.0 % 15 / 15 100.0 % 3 / 3 62.5 % 15 / 24
script_descriptor_cache.cpp
96.0%96.0%
96.0 % 24 / 25 100.0 % 3 / 3 56.0 % 28 / 50
script_flags.cpp
100.0%
100.0 % 46 / 46 100.0 % 4 / 4 67.1 % 51 / 76
script_interpreter.cpp
100.0%
100.0 % 20 / 20 100.0 % 3 / 3 59.4 % 19 / 32
script_ops.cpp
100.0%
100.0 % 48 / 48 100.0 % 10 / 10 52.5 % 21 / 40
script_sigcache.cpp
100.0%
100.0 % 30 / 30 100.0 % 4 / 4 62.5 % 30 / 48
script_sign.cpp
100.0%
100.0 % 99 / 99 100.0 % 4 / 4 63.0 % 102 / 162
scriptnum_ops.cpp
100.0%
100.0 % 79 / 79 100.0 % 17 / 17 80.0 % 48 / 60
secp256k1_ec_seckey_import_export_der.cpp
100.0%
100.0 % 19 / 19 100.0 % 3 / 3 53.8 % 14 / 26
secp256k1_ecdsa_signature_parse_der_lax.cpp
100.0%
100.0 % 14 / 14 100.0 % 3 / 3 60.0 % 12 / 20
signature_checker.cpp
88.9%88.9%
88.9 % 24 / 27 80.0 % 8 / 10 55.0 % 11 / 20
signet.cpp
100.0%
100.0 % 11 / 11 100.0 % 4 / 4 55.6 % 10 / 18
socks5.cpp
100.0%
100.0 % 17 / 17 100.0 % 4 / 4 55.6 % 20 / 36
span.cpp
100.0%
100.0 % 21 / 21 100.0 % 3 / 3 57.1 % 8 / 14
spanparsing.cpp
100.0%
100.0 % 17 / 17 100.0 % 3 / 3 56.2 % 9 / 16
string.cpp
100.0%
100.0 % 86 / 86 100.0 % 3 / 3 53.4 % 79 / 148
strprintf.cpp
100.0%
100.0 % 76 / 76 100.0 % 17 / 17 78.0 % 39 / 50
system.cpp
98.7%98.7%
98.7 % 78 / 79 100.0 % 12 / 12 57.3 % 63 / 110
timedata.cpp
100.0%
100.0 % 13 / 13 100.0 % 3 / 3 63.6 % 14 / 22
torcontrol.cpp
100.0%
100.0 % 40 / 40 100.0 % 12 / 12 61.5 % 16 / 26
transaction.cpp
100.0%
100.0 % 67 / 67 100.0 % 5 / 5 55.7 % 59 / 106
tx_in.cpp
100.0%
100.0 % 14 / 14 100.0 % 3 / 3 59.1 % 13 / 22
tx_out.cpp
100.0%
100.0 % 18 / 18 100.0 % 3 / 3 57.7 % 15 / 26
tx_pool.cpp
100.0%
100.0 % 213 / 213 100.0 % 44 / 44 58.5 % 206 / 352
txrequest.cpp
98.3%98.3%
98.3 % 178 / 181 100.0 % 20 / 20 81.2 % 156 / 192
util.cpp
91.9%91.9%
91.9 % 159 / 173 88.9 % 16 / 18 64.0 % 119 / 186
util.h
94.6%94.6%
94.6 % 296 / 313 100.0 % 173 / 173 69.8 % 317 / 454
validation_load_mempool.cpp
100.0%
100.0 % 13 / 13 100.0 % 5 / 5 50.0 % 10 / 20
versionbits.cpp
99.4%99.4%
99.4 % 160 / 161 100.0 % 23 / 23 64.7 % 163 / 252

Generated by: LCOV version 1.14