LCOV - code coverage report
Current view: top level - src/test/fuzz Coverage Total Hit
Test: fuzz_coverage.info Lines: 97.3 % 13646 13283
Test Date: 2026-08-29 05:53:03 Functions: 98.6 % 1794 1769
Branches: 64.3 % 20667 13291

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 10.3 % 252 26 18.2 % 11 2
connect_block.cpp
49.8%49.8%
49.8 % 221 110 30.9 % 272 84 52.9 % 17 9
fuzz.cpp
65.9%65.9%
65.9 % 126 83 37.0 % 192 71 54.5 % 11 6
signature_checker.cpp
90.9%90.9%
90.9 % 22 20 58.3 % 12 7 87.5 % 8 7
process_message.cpp
92.1%92.1%
92.1 % 63 58 50.0 % 104 52 100.0 % 7 7
netbase_dns_lookup.cpp
92.7%92.7%
92.7 % 41 38 63.3 % 60 38 100.0 % 3 3
FuzzedDataProvider.h
93.3%93.3%
93.3 % 105 98 81.2 % 96 78 100.0 % 67 67
secp256k1_ec_seckey_import_export_der.cpp
95.2%95.2%
95.2 % 21 20 54.5 % 22 12 100.0 % 2 2
pcp.cpp
95.5%95.5%
95.5 % 44 42 54.2 % 48 26 100.0 % 7 7
parse_univalue.cpp
96.1%96.1%
96.1 % 77 74 68.8 % 96 66 100.0 % 4 4
rpc.cpp
96.1%96.1%
96.1 % 180 173 54.4 % 228 124 100.0 % 32 32
p2p_handshake.cpp
96.5%96.5%
96.5 % 57 55 61.8 % 76 47 100.0 % 3 3
http_request.cpp
97.0%97.0%
97.0 % 33 32 52.7 % 74 39 100.0 % 2 2
process_messages.cpp
97.0%97.0%
97.0 % 66 64 58.3 % 108 63 100.0 % 7 7
deserialize.cpp
97.3%97.3%
97.3 % 113 110 62.6 % 358 224 100.0 % 164 164
block_index_tree.cpp
97.5%97.5%
97.5 % 158 154 59.9 % 222 133 100.0 % 9 9
util.cpp
97.4%97.4%
97.4 % 231 225 75.0 % 136 102 100.0 % 32 32
bech32.cpp
97.5%97.5%
97.5 % 40 39 58.6 % 58 34 100.0 % 5 5
key.cpp
97.6%97.6%
97.6 % 249 243 51.7 % 468 242 100.0 % 8 8
coinscache_sim.cpp
97.5%97.5%
97.5 % 282 275 61.4 % 324 199 100.0 % 26 26
merkle.cpp
97.6%97.6%
97.6 % 42 41 64.9 % 74 48 100.0 % 3 3
script.cpp
97.9%97.9%
97.9 % 97 95 66.0 % 144 95 100.0 % 3 3
utxo_total_supply.cpp
98.0%98.0%
98.0 % 99 97 55.8 % 154 86 100.0 % 10 10
threadpool.cpp
98.0%98.0%
98.0 % 51 50 64.3 % 42 27 100.0 % 6 6
script_ops.cpp
98.1%98.1%
98.1 % 52 51 58.3 % 36 21 100.0 % 8 8
p2p_private_broadcast.cpp
98.0%98.0%
98.0 % 153 150 60.7 % 224 136 100.0 % 10 10
tx_pool.cpp
98.0%98.0%
98.0 % 304 298 59.7 % 509 304 100.0 % 28 28
golomb_rice.cpp
98.4%98.4%
98.4 % 61 60 64.7 % 68 44 100.0 % 4 4
headerssync.cpp
98.4%98.4%
98.4 % 62 61 66.2 % 68 45 100.0 % 5 5
p2p_headers_presync.cpp
98.3%98.3%
98.3 % 118 116 52.8 % 144 76 100.0 % 15 15
feeratediagram.cpp
98.5%98.5%
98.5 % 67 66 71.2 % 104 74 100.0 % 7 7
transaction.cpp
98.5%98.5%
98.5 % 67 66 58.6 % 70 41 100.0 % 4 4
pow.cpp
98.7%98.7%
98.7 % 78 77 65.9 % 88 58 100.0 % 5 5
net.cpp
98.7%98.7%
98.7 % 79 78 62.1 % 66 41 100.0 % 12 12
versionbits.cpp
98.9%98.9%
98.9 % 174 172 64.6 % 260 168 100.0 % 8 8
txrequest.cpp
98.9%98.9%
98.9 % 184 182 84.9 % 199 169 100.0 % 15 15
coins_view.cpp
98.9%98.9%
98.9 % 282 279 69.1 % 362 250 100.0 % 35 35
cluster_linearize.cpp
98.9%98.9%
98.9 % 648 641 67.5 % 974 657 100.0 % 38 38
system.cpp
99.1%99.1%
99.1 % 108 107 62.7 % 134 84 100.0 % 13 13
integer.cpp
99.0%99.0%
99.0 % 201 199 54.4 % 274 149 100.0 % 4 4
p2p_transport_serialization.cpp
99.0%99.0%
99.0 % 209 207 66.6 % 290 193 100.0 % 18 18
miniscript.cpp
99.1%99.1%
99.1 % 751 744 70.7 % 1124 795 100.0 % 54 54
addrman.cpp
99.3%99.3%
99.3 % 136 135 63.9 % 158 101 100.0 % 16 16
txdownloadman.cpp
99.3%99.3%
99.3 % 271 269 58.7 % 412 242 100.0 % 30 30
txgraph.cpp
99.6%99.6%
99.6 % 747 744 72.6 % 1038 754 96.4 % 28 27
cmpctblock.cpp
99.6%99.6%
99.6 % 278 277 60.4 % 396 239 100.0 % 23 23
txorphan.cpp
99.8%99.8%
99.8 % 477 476 71.2 % 676 481 100.0 % 30 30
fuzz.h
100.0%
100.0 % 1 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_iso8601.cpp
100.0%
100.0 % 10 10 50.0 % 16 8 100.0 % 2 2
signet.cpp
100.0%
100.0 % 11 11 56.2 % 16 9 100.0 % 3 3
protocol.cpp
100.0%
100.0 % 12 12 80.0 % 10 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 % 12 12 60.0 % 10 6 100.0 % 2 2
difference_formatter.cpp
100.0%
100.0 % 13 13 61.1 % 18 11 100.0 % 2 2
parse_hd_keypath.cpp
100.0%
100.0 % 13 13 56.2 % 16 9 100.0 % 2 2
secp256k1_ecdsa_signature_parse_der_lax.cpp
100.0%
100.0 % 13 13 64.3 % 14 9 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
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 % 10 5 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
tx_out.cpp
100.0%
100.0 % 16 16 62.5 % 16 10 100.0 % 2 2
fees.cpp
100.0%
100.0 % 17 17 58.3 % 24 14 100.0 % 2 2
crypto_aes256cbc.cpp
100.0%
100.0 % 18 18 57.9 % 38 22 100.0 % 2 2
kitchen_sink.cpp
100.0%
100.0 % 18 18 50.0 % 20 10 100.0 % 2 2
load_external_block_file.cpp
100.0%
100.0 % 18 18 58.3 % 24 14 100.0 % 3 3
cuckoocache.cpp
100.0%
100.0 % 19 19 75.0 % 16 12 100.0 % 10 10
primitives_transaction.cpp
100.0%
100.0 % 19 19 70.0 % 20 14 100.0 % 2 2
fee_rate.cpp
100.0%
100.0 % 20 20 62.5 % 16 10 100.0 % 2 2
asmap.cpp
100.0%
100.0 % 21 21 66.7 % 42 28 100.0 % 2 2
multiplication_overflow.cpp
100.0%
100.0 % 21 21 62.5 % 8 5 100.0 % 11 11
socks5.cpp
100.0%
100.0 % 21 21 59.4 % 32 19 100.0 % 3 3
validation_load_mempool.cpp
100.0%
100.0 % 21 21 50.0 % 32 16 100.0 % 3 3
net_permissions.cpp
100.0%
100.0 % 22 22 55.9 % 34 19 100.0 % 2 2
float.cpp
100.0%
100.0 % 23 23 66.7 % 12 8 100.0 % 6 6
overflow.cpp
100.0%
100.0 % 23 23 69.0 % 42 29 100.0 % 8 8
crypto_poly1305.cpp
100.0%
100.0 % 24 24 56.7 % 30 17 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 72.2 % 18 13 100.0 % 2 2
script_descriptor_cache.cpp
100.0%
100.0 % 24 24 60.0 % 40 24 100.0 % 2 2
rolling_bloom_filter.cpp
100.0%
100.0 % 25 25 58.3 % 24 14 100.0 % 4 4
blockfilter.cpp
100.0%
100.0 % 26 26 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 65.4 % 26 17 100.0 % 2 2
policy_estimator_io.cpp
100.0%
100.0 % 27 27 63.0 % 46 29 100.0 % 3 3
merkleblock.cpp
100.0%
100.0 % 28 28 76.5 % 34 26 100.0 % 4 4
script_sigcache.cpp
100.0%
100.0 % 28 28 68.4 % 38 26 100.0 % 3 3
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 53.8 % 106 57 100.0 % 2 2
locale.cpp
100.0%
100.0 % 32 32 55.6 % 36 20 100.0 % 4 4
i2p.cpp
100.0%
100.0 % 33 33 59.6 % 52 31 100.0 % 3 3
parse_numbers.cpp
100.0%
100.0 % 34 34 61.4 % 70 43 100.0 % 2 2
asmap_direct.cpp
100.0%
100.0 % 35 35 80.0 % 50 40 100.0 % 3 3
buffered_file.cpp
100.0%
100.0 % 42 42 75.0 % 36 27 100.0 % 6 6
block.cpp
100.0%
100.0 % 43 43 54.8 % 84 46 100.0 % 3 3
bloom_filter.cpp
100.0%
100.0 % 43 43 63.6 % 44 28 100.0 % 6 6
script_interpreter.cpp
100.0%
100.0 % 43 43 65.0 % 40 26 100.0 % 4 4
autofile.cpp
100.0%
100.0 % 45 45 72.2 % 36 26 100.0 % 5 5
script_flags.cpp
100.0%
100.0 % 45 45 66.7 % 66 44 100.0 % 3 3
torcontrol.cpp
100.0%
100.0 % 45 45 61.1 % 18 11 100.0 % 9 9
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.8 % 48 33 100.0 % 7 7
base_encode_decode.cpp
100.0%
100.0 % 54 54 55.6 % 142 79 100.0 % 10 10
partially_downloaded_block.cpp
100.0%
100.0 % 60 60 65.3 % 101 66 100.0 % 4 4
strprintf.cpp
100.0%
100.0 % 62 62 86.8 % 38 33 100.0 % 30 30
bip324.cpp
100.0%
100.0 % 63 63 61.4 % 88 54 100.0 % 3 3
mini_miner.cpp
100.0%
100.0 % 63 63 60.8 % 102 62 100.0 % 3 3
scriptnum_ops.cpp
100.0%
100.0 % 66 66 90.9 % 88 80 100.0 % 15 15
descriptor_parse.cpp
100.0%
100.0 % 70 70 63.9 % 108 69 100.0 % 7 7
poolresource.cpp
100.0%
100.0 % 71 71 61.1 % 54 33 100.0 % 82 82
block_index.cpp
100.0%
100.0 % 75 75 53.8 % 106 57 100.0 % 6 6
block_policy_estimator.cpp
100.0%
100.0 % 75 75 60.2 % 88 53 100.0 % 7 7
netaddress.cpp
100.0%
100.0 % 77 77 62.8 % 258 162 100.0 % 2 2
crypto_chacha20.cpp
100.0%
100.0 % 78 78 62.5 % 88 55 100.0 % 14 14
banman.cpp
100.0%
100.0 % 88 88 57.8 % 128 74 100.0 % 14 14
psbt.cpp
100.0%
100.0 % 88 88 58.9 % 146 86 100.0 % 2 2
muhash.cpp
100.0%
100.0 % 92 92 61.4 % 44 27 100.0 % 13 13
crypto.cpp
100.0%
100.0 % 97 97 60.0 % 70 42 100.0 % 15 15
script_sign.cpp
100.0%
100.0 % 99 99 68.1 % 116 79 100.0 % 3 3
string.cpp
100.0%
100.0 % 99 99 52.0 % 200 104 100.0 % 2 2
crypto_chacha20poly1305.cpp
100.0%
100.0 % 109 109 61.2 % 160 98 100.0 % 5 5
utxo_snapshot.cpp
100.0%
100.0 % 114 114 47.0 % 368 173 100.0 % 13 13
feefrac.cpp
100.0%
100.0 % 115 115 78.1 % 160 125 100.0 % 9 9
private_broadcast.cpp
100.0%
100.0 % 131 131 67.1 % 170 114 100.0 % 13 13
rbf.cpp
100.0%
100.0 % 135 135 63.6 % 242 154 100.0 % 6 6
util.h
100.0%
100.0 % 151 151 95.2 % 604 575 99.5 % 186 185
prevector.cpp
100.0%
100.0 % 181 181 72.0 % 186 134 100.0 % 18 18
bitset.cpp
100.0%
100.0 % 202 202 74.3 % 1344 998 100.0 % 31 31
crypto_diff_fuzz_chacha20.cpp
100.0%
100.0 % 205 205 75.0 % 60 45 100.0 % 10 10
connman.cpp
100.0%
100.0 % 232 232 60.5 % 228 138 100.0 % 29 29
dbwrapper.cpp
100.0%
100.0 % 237 237 62.2 % 468 291 100.0 % 47 47
vecdeque.cpp
100.0%
100.0 % 276 276 66.6 % 854 569 100.0 % 58 58
package_eval.cpp
100.0%
100.0 % 278 278 66.7 % 442 295 100.0 % 23 23
bitdeque.cpp
100.0%
100.0 % 426 426 62.7 % 346 217 100.0 % 49 49

Generated by: LCOV version 2.5.0-full