LCOV - code coverage report
Current view: top level - src/test/fuzz Coverage Total Hit
Test: fuzz_coverage.info Lines: 97.4 % 10431 10157
Test Date: 2024-12-04 04:00:22 Functions: 98.3 % 1472 1447
Branches: 64.0 % 13667 8742

File Sort by file name Line Coverage ( show details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
script_assets_test_minimizer.cpp
15.2%15.2%
15.2 % 105 16 9.4 % 234 22 18.2 % 11 2
fuzz.cpp
63.2%63.2%
63.2 % 117 74 39.9 % 138 55 54.5 % 11 6
process_message.cpp
87.8%87.8%
87.8 % 41 36 48.2 % 56 27 100.0 % 3 3
FuzzedDataProvider.h
89.4%89.4%
89.4 % 104 93 76.0 % 96 73 98.4 % 62 61
signature_checker.cpp
90.9%90.9%
90.9 % 22 20 58.3 % 12 7 62.5 % 8 5
txdownloadman.cpp
91.2%91.2%
91.2 % 272 248 51.6 % 378 195 96.7 % 30 29
netbase_dns_lookup.cpp
92.7%92.7%
92.7 % 41 38 64.3 % 56 36 100.0 % 3 3
secp256k1_ec_seckey_import_export_der.cpp
95.2%95.2%
95.2 % 21 20 56.2 % 16 9 100.0 % 2 2
process_messages.cpp
95.3%95.3%
95.3 % 43 41 57.1 % 56 32 100.0 % 3 3
p2p_handshake.cpp
95.8%95.8%
95.8 % 48 46 58.9 % 56 33 100.0 % 3 3
coinscache_sim.cpp
96.1%96.1%
96.1 % 254 244 61.6 % 250 154 82.8 % 29 24
parse_univalue.cpp
96.1%96.1%
96.1 % 77 74 70.9 % 86 61 100.0 % 4 4
rpc.cpp
96.3%96.3%
96.3 % 164 158 56.3 % 158 89 100.0 % 29 29
deserialize.cpp
96.5%96.5%
96.5 % 113 109 66.3 % 270 179 100.0 % 164 164
tx_pool.cpp
96.9%96.9%
96.9 % 258 250 60.2 % 339 204 100.0 % 24 24
coins_view.cpp
97.4%97.4%
97.4 % 191 186 66.0 % 206 136 100.0 % 18 18
util.cpp
97.4%97.4%
97.4 % 231 225 80.4 % 102 82 100.0 % 32 32
key.cpp
97.6%97.6%
97.6 % 250 244 51.8 % 454 235 100.0 % 8 8
utxo_total_supply.cpp
97.8%97.8%
97.8 % 92 90 55.5 % 146 81 100.0 % 10 10
script_ops.cpp
98.0%98.0%
98.0 % 51 50 56.2 % 32 18 100.0 % 8 8
script.cpp
98.1%98.1%
98.1 % 103 101 64.4 % 146 94 100.0 % 3 3
headerssync.cpp
98.3%98.3%
98.3 % 58 57 73.1 % 52 38 100.0 % 5 5
integer.cpp
98.3%98.3%
98.3 % 175 172 54.2 % 260 141 100.0 % 3 3
golomb_rice.cpp
98.3%98.3%
98.3 % 60 59 67.2 % 64 43 100.0 % 4 4
p2p_headers_presync.cpp
98.3%98.3%
98.3 % 118 116 53.6 % 140 75 100.0 % 16 16
versionbits.cpp
98.3%98.3%
98.3 % 180 177 65.7 % 254 167 100.0 % 12 12
cluster_linearize.cpp
98.3%98.3%
98.3 % 602 592 68.7 % 712 489 100.0 % 37 37
feeratediagram.cpp
98.5%98.5%
98.5 % 67 66 75.0 % 84 63 100.0 % 7 7
policy_estimator.cpp
98.5%98.5%
98.5 % 68 67 61.6 % 86 53 100.0 % 6 6
transaction.cpp
98.5%98.5%
98.5 % 68 67 58.1 % 74 43 100.0 % 4 4
net.cpp
98.7%98.7%
98.7 % 76 75 63.3 % 60 38 100.0 % 12 12
pow.cpp
98.7%98.7%
98.7 % 78 77 64.9 % 94 61 100.0 % 5 5
system.cpp
98.9%98.9%
98.9 % 90 89 59.2 % 98 58 100.0 % 11 11
txrequest.cpp
98.8%98.8%
98.8 % 172 170 87.1 % 178 155 100.0 % 15 15
utxo_snapshot.cpp
98.9%98.9%
98.9 % 95 94 54.5 % 202 110 100.0 % 12 12
p2p_transport_serialization.cpp
99.0%99.0%
99.0 % 210 208 68.6 % 264 181 100.0 % 18 18
rbf.cpp
99.2%99.2%
99.2 % 129 128 62.2 % 222 138 100.0 % 6 6
addrman.cpp
99.2%99.2%
99.2 % 132 131 63.3 % 166 105 100.0 % 16 16
miniscript.cpp
99.2%99.2%
99.2 % 752 746 71.2 % 1094 779 100.0 % 53 53
fuzz.h
100.0%
100.0 % 1 1 50.0 % 2 1 -
parse_script.cpp
100.0%
100.0 % 7 7 75.0 % 8 6 100.0 % 2 2
flatfile.cpp
100.0%
100.0 % 8 8 83.3 % 12 10 100.0 % 2 2
crypto_hkdf_hmac_sha256_l32.cpp
100.0%
100.0 % 9 9 62.5 % 16 10 100.0 % 2 2
parse_hd_keypath.cpp
100.0%
100.0 % 9 9 50.0 % 10 5 100.0 % 2 2
signet.cpp
100.0%
100.0 % 11 11 56.2 % 16 9 100.0 % 3 3
fees.cpp
100.0%
100.0 % 12 12 62.5 % 16 10 100.0 % 2 2
policy_estimator_io.cpp
100.0%
100.0 % 12 12 58.3 % 24 14 100.0 % 3 3
protocol.cpp
100.0%
100.0 % 12 12 80.0 % 10 8 100.0 % 2 2
secp256k1_ecdsa_signature_parse_der_lax.cpp
100.0%
100.0 % 12 12 66.7 % 12 8 100.0 % 2 2
timeoffsets.cpp
100.0%
100.0 % 12 12 60.0 % 20 12 100.0 % 3 3
tx_in.cpp
100.0%
100.0 % 13 13 60.0 % 10 6 100.0 % 2 2
crypto_aes256.cpp
100.0%
100.0 % 14 14 60.0 % 20 12 100.0 % 2 2
eval_script.cpp
100.0%
100.0 % 14 14 75.0 % 8 6 100.0 % 3 3
random.cpp
100.0%
100.0 % 14 14 50.0 % 2 1 100.0 % 2 2
decode_tx.cpp
100.0%
100.0 % 15 15 57.7 % 26 15 100.0 % 2 2
fee_rate.cpp
100.0%
100.0 % 15 15 83.3 % 12 10 100.0 % 2 2
script_format.cpp
100.0%
100.0 % 15 15 66.7 % 12 8 100.0 % 3 3
span.cpp
100.0%
100.0 % 15 15 50.0 % 6 3 100.0 % 2 2
key_io.cpp
100.0%
100.0 % 16 16 57.5 % 40 23 100.0 % 3 3
script_parsing.cpp
100.0%
100.0 % 16 16 61.1 % 18 11 100.0 % 2 2
load_external_block_file.cpp
100.0%
100.0 % 17 17 60.0 % 20 12 100.0 % 3 3
tx_out.cpp
100.0%
100.0 % 17 17 61.1 % 18 11 100.0 % 2 2
crypto_aes256cbc.cpp
100.0%
100.0 % 18 18 60.0 % 30 18 100.0 % 2 2
kitchen_sink.cpp
100.0%
100.0 % 18 18 50.0 % 16 8 100.0 % 2 2
socks5.cpp
100.0%
100.0 % 18 18 59.4 % 32 19 100.0 % 3 3
cuckoocache.cpp
100.0%
100.0 % 19 19 75.0 % 16 12 100.0 % 10 10
parse_numbers.cpp
100.0%
100.0 % 19 19 50.0 % 24 12 100.0 % 2 2
primitives_transaction.cpp
100.0%
100.0 % 19 19 68.2 % 22 15 100.0 % 2 2
validation_load_mempool.cpp
100.0%
100.0 % 20 20 50.0 % 32 16 100.0 % 3 3
multiplication_overflow.cpp
100.0%
100.0 % 21 21 62.5 % 8 5 100.0 % 11 11
bech32.cpp
100.0%
100.0 % 22 22 57.5 % 40 23 100.0 % 2 2
net_permissions.cpp
100.0%
100.0 % 22 22 55.9 % 34 19 100.0 % 2 2
asmap_direct.cpp
100.0%
100.0 % 23 23 80.0 % 40 32 100.0 % 2 2
float.cpp
100.0%
100.0 % 23 23 66.7 % 12 8 100.0 % 5 5
script_descriptor_cache.cpp
100.0%
100.0 % 23 23 60.5 % 38 23 100.0 % 2 2
asmap.cpp
100.0%
100.0 % 24 24 70.5 % 44 31 100.0 % 2 2
crypto_poly1305.cpp
100.0%
100.0 % 24 24 62.5 % 16 10 100.0 % 4 4
message.cpp
100.0%
100.0 % 24 24 52.6 % 38 20 100.0 % 3 3
node_eviction.cpp
100.0%
100.0 % 24 24 82.1 % 28 23 100.0 % 2 2
rolling_bloom_filter.cpp
100.0%
100.0 % 24 24 61.1 % 18 11 100.0 % 4 4
blockfilter.cpp
100.0%
100.0 % 25 25 60.0 % 30 18 100.0 % 2 2
checkqueue.cpp
100.0%
100.0 % 26 26 70.0 % 30 21 100.0 % 3 3
block_header.cpp
100.0%
100.0 % 27 27 63.3 % 30 19 100.0 % 2 2
script_sigcache.cpp
100.0%
100.0 % 27 27 70.6 % 34 24 100.0 % 3 3
merkleblock.cpp
100.0%
100.0 % 28 28 76.5 % 34 26 100.0 % 4 4
script_interpreter.cpp
100.0%
100.0 % 28 28 65.0 % 20 13 100.0 % 2 2
base_encode_decode.cpp
100.0%
100.0 % 29 29 55.0 % 80 44 100.0 % 2 2
chain.cpp
100.0%
100.0 % 30 30 72.2 % 18 13 100.0 % 3 3
addition_overflow.cpp
100.0%
100.0 % 31 31 53.8 % 26 14 100.0 % 11 11
hex.cpp
100.0%
100.0 % 31 31 55.3 % 76 42 100.0 % 2 2
i2p.cpp
100.0%
100.0 % 31 31 60.9 % 46 28 100.0 % 3 3
http_request.cpp
100.0%
100.0 % 32 32 56.1 % 66 37 100.0 % 2 2
muhash.cpp
100.0%
100.0 % 37 37 50.0 % 4 2 100.0 % 6 6
script_flags.cpp
100.0%
100.0 % 39 39 69.6 % 56 39 100.0 % 2 2
torcontrol.cpp
100.0%
100.0 % 39 39 66.7 % 18 12 100.0 % 7 7
buffered_file.cpp
100.0%
100.0 % 41 41 76.3 % 38 29 100.0 % 6 6
autofile.cpp
100.0%
100.0 % 43 43 76.7 % 30 23 100.0 % 5 5
bloom_filter.cpp
100.0%
100.0 % 43 43 63.2 % 38 24 100.0 % 6 6
block.cpp
100.0%
100.0 % 44 44 54.8 % 84 46 100.0 % 3 3
crypto_common.cpp
100.0%
100.0 % 47 47 50.0 % 24 12 100.0 % 2 2
minisketch.cpp
100.0%
100.0 % 48 48 68.0 % 50 34 100.0 % 7 7
locale.cpp
100.0%
100.0 % 49 49 56.9 % 58 33 100.0 % 4 4
psbt.cpp
100.0%
100.0 % 52 52 58.2 % 110 64 100.0 % 2 2
bip324.cpp
100.0%
100.0 % 63 63 65.6 % 64 42 100.0 % 3 3
partially_downloaded_block.cpp
100.0%
100.0 % 63 63 67.3 % 107 72 100.0 % 5 5
feefrac.cpp
100.0%
100.0 % 65 65 80.4 % 92 74 100.0 % 6 6
scriptnum_ops.cpp
100.0%
100.0 % 66 66 85.7 % 56 48 100.0 % 15 15
descriptor_parse.cpp
100.0%
100.0 % 69 69 68.8 % 96 66 100.0 % 7 7
poolresource.cpp
100.0%
100.0 % 71 71 62.5 % 48 30 100.0 % 82 82
block_index.cpp
100.0%
100.0 % 74 74 53.9 % 102 55 100.0 % 6 6
netaddress.cpp
100.0%
100.0 % 74 74 62.6 % 246 154 100.0 % 2 2
strprintf.cpp
100.0%
100.0 % 74 74 81.8 % 44 36 100.0 % 16 16
crypto_chacha20.cpp
100.0%
100.0 % 78 78 69.0 % 42 29 100.0 % 14 14
txorphan.cpp
100.0%
100.0 % 81 81 65.9 % 82 54 100.0 % 10 10
banman.cpp
100.0%
100.0 % 85 85 57.9 % 126 73 100.0 % 13 13
string.cpp
100.0%
100.0 % 95 95 52.9 % 136 72 100.0 % 2 2
crypto.cpp
100.0%
100.0 % 97 97 67.5 % 40 27 100.0 % 15 15
script_sign.cpp
100.0%
100.0 % 100 100 70.0 % 110 77 100.0 % 3 3
crypto_chacha20poly1305.cpp
100.0%
100.0 % 109 109 75.0 % 72 54 100.0 % 5 5
connman.cpp
100.0%
100.0 % 121 121 56.5 % 92 52 100.0 % 20 20
mini_miner.cpp
100.0%
100.0 % 121 121 61.4 % 210 129 100.0 % 5 5
util.h
100.0%
100.0 % 139 139 70.5 % 552 389 99.3 % 145 144
prevector.cpp
100.0%
100.0 % 181 181 76.9 % 156 120 100.0 % 18 18
bitset.cpp
100.0%
100.0 % 195 195 73.6 % 709 522 100.0 % 31 31
crypto_diff_fuzz_chacha20.cpp
100.0%
100.0 % 205 205 81.2 % 48 39 100.0 % 10 10
package_eval.cpp
100.0%
100.0 % 276 276 68.9 % 396 273 100.0 % 22 22
vecdeque.cpp
100.0%
100.0 % 276 276 69.0 % 562 388 100.0 % 58 58
bitdeque.cpp
100.0%
100.0 % 427 427 66.8 % 262 175 100.0 % 49 49

Generated by: LCOV version 2.0-1