LCOV - code coverage report
Current view: top level - src/test/fuzz Coverage Total Hit
Test: fuzz_coverage.info Lines: 97.0 % 13392 12993
Test Date: 2026-08-09 06:39:36 Functions: 98.5 % 1778 1751
Branches: 64.1 % 20315 13013

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
FuzzedDataProvider.h
93.3%93.3%
93.3 % 105 98 80.2 % 96 77 100.0 % 65 65
addition_overflow.cpp
100.0%
100.0 % 31 31 53.8 % 26 14 100.0 % 11 11
addrman.cpp
99.3%99.3%
99.3 % 136 135 63.9 % 158 101 100.0 % 16 16
asmap.cpp
100.0%
100.0 % 21 21 66.7 % 42 28 100.0 % 2 2
asmap_direct.cpp
100.0%
100.0 % 35 35 80.0 % 50 40 100.0 % 3 3
autofile.cpp
100.0%
100.0 % 45 45 72.2 % 36 26 100.0 % 5 5
banman.cpp
100.0%
100.0 % 88 88 57.8 % 128 74 100.0 % 14 14
base_encode_decode.cpp
100.0%
100.0 % 54 54 55.6 % 142 79 100.0 % 10 10
bech32.cpp
97.5%97.5%
97.5 % 40 39 58.6 % 58 34 100.0 % 5 5
bip324.cpp
100.0%
100.0 % 63 63 61.4 % 88 54 100.0 % 3 3
bitdeque.cpp
100.0%
100.0 % 426 426 62.7 % 346 217 100.0 % 49 49
bitset.cpp
100.0%
100.0 % 202 202 74.3 % 1344 998 100.0 % 31 31
block.cpp
100.0%
100.0 % 43 43 54.8 % 84 46 100.0 % 3 3
block_header.cpp
100.0%
100.0 % 27 27 65.4 % 26 17 100.0 % 2 2
block_index.cpp
100.0%
100.0 % 75 75 53.8 % 106 57 100.0 % 6 6
block_index_tree.cpp
97.5%97.5%
97.5 % 158 154 59.9 % 222 133 100.0 % 9 9
blockfilter.cpp
100.0%
100.0 % 26 26 60.0 % 30 18 100.0 % 2 2
bloom_filter.cpp
100.0%
100.0 % 43 43 63.6 % 44 28 100.0 % 6 6
buffered_file.cpp
100.0%
100.0 % 42 42 75.0 % 36 27 100.0 % 6 6
chain.cpp
100.0%
100.0 % 30 30 72.2 % 18 13 100.0 % 3 3
checkqueue.cpp
100.0%
100.0 % 26 26 70.0 % 30 21 100.0 % 3 3
cluster_linearize.cpp
98.9%98.9%
98.9 % 648 641 67.5 % 974 657 100.0 % 38 38
cmpctblock.cpp
99.6%99.6%
99.6 % 281 280 60.6 % 388 235 100.0 % 26 26
coins_view.cpp
98.9%98.9%
98.9 % 285 282 69.7 % 370 258 100.0 % 36 36
coinscache_sim.cpp
97.5%97.5%
97.5 % 282 275 61.4 % 324 199 100.0 % 26 26
connman.cpp
100.0%
100.0 % 232 232 60.5 % 228 138 100.0 % 29 29
crypto.cpp
100.0%
100.0 % 97 97 60.0 % 70 42 100.0 % 15 15
crypto_aes256.cpp
100.0%
100.0 % 14 14 60.0 % 20 12 100.0 % 2 2
crypto_aes256cbc.cpp
100.0%
100.0 % 18 18 57.9 % 38 22 100.0 % 2 2
crypto_chacha20.cpp
100.0%
100.0 % 78 78 62.5 % 88 55 100.0 % 14 14
crypto_chacha20poly1305.cpp
100.0%
100.0 % 109 109 61.2 % 160 98 100.0 % 5 5
crypto_common.cpp
100.0%
100.0 % 47 47 50.0 % 24 12 100.0 % 2 2
crypto_diff_fuzz_chacha20.cpp
100.0%
100.0 % 205 205 75.0 % 60 45 100.0 % 10 10
crypto_hkdf_hmac_sha256_l32.cpp
100.0%
100.0 % 9 9 62.5 % 16 10 100.0 % 2 2
crypto_poly1305.cpp
100.0%
100.0 % 24 24 56.7 % 30 17 100.0 % 4 4
cuckoocache.cpp
100.0%
100.0 % 19 19 75.0 % 16 12 100.0 % 10 10
dbwrapper.cpp
100.0%
100.0 % 237 237 61.8 % 468 289 100.0 % 47 47
decode_tx.cpp
100.0%
100.0 % 15 15 57.7 % 26 15 100.0 % 2 2
descriptor_parse.cpp
100.0%
100.0 % 70 70 63.9 % 108 69 100.0 % 7 7
deserialize.cpp
97.3%97.3%
97.3 % 113 110 62.6 % 358 224 100.0 % 164 164
difference_formatter.cpp
100.0%
100.0 % 13 13 61.1 % 18 11 100.0 % 2 2
eval_script.cpp
100.0%
100.0 % 14 14 75.0 % 8 6 100.0 % 3 3
fee_rate.cpp
100.0%
100.0 % 20 20 62.5 % 16 10 100.0 % 2 2
feefrac.cpp
100.0%
100.0 % 115 115 78.1 % 160 125 100.0 % 9 9
feeratediagram.cpp
98.5%98.5%
98.5 % 67 66 71.2 % 104 74 100.0 % 7 7
fees.cpp
100.0%
100.0 % 12 12 62.5 % 16 10 100.0 % 2 2
flatfile.cpp
100.0%
100.0 % 8 8 83.3 % 12 10 100.0 % 2 2
float.cpp
100.0%
100.0 % 23 23 66.7 % 12 8 100.0 % 6 6
fuzz.cpp
65.9%65.9%
65.9 % 126 83 37.0 % 192 71 54.5 % 11 6
fuzz.h
100.0%
100.0 % 1 1 - -
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
hex.cpp
100.0%
100.0 % 31 31 53.8 % 106 57 100.0 % 2 2
http_request.cpp
88.2%88.2%
88.2 % 34 30 44.9 % 78 35 100.0 % 2 2
i2p.cpp
100.0%
100.0 % 33 33 59.6 % 52 31 100.0 % 3 3
integer.cpp
99.0%99.0%
99.0 % 201 199 54.4 % 274 149 100.0 % 4 4
key.cpp
97.6%97.6%
97.6 % 249 243 51.7 % 468 242 100.0 % 8 8
key_io.cpp
100.0%
100.0 % 16 16 57.5 % 40 23 100.0 % 3 3
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
locale.cpp
100.0%
100.0 % 32 32 55.6 % 36 20 100.0 % 4 4
merkle.cpp
97.6%97.6%
97.6 % 42 41 64.9 % 74 48 100.0 % 3 3
merkleblock.cpp
100.0%
100.0 % 28 28 76.5 % 34 26 100.0 % 4 4
message.cpp
100.0%
100.0 % 24 24 52.6 % 38 20 100.0 % 3 3
mini_miner.cpp
100.0%
100.0 % 63 63 60.8 % 102 62 100.0 % 3 3
miniscript.cpp
99.1%99.1%
99.1 % 751 744 70.7 % 1124 795 100.0 % 54 54
minisketch.cpp
100.0%
100.0 % 48 48 68.8 % 48 33 100.0 % 7 7
muhash.cpp
100.0%
100.0 % 92 92 61.4 % 44 27 100.0 % 13 13
multiplication_overflow.cpp
100.0%
100.0 % 21 21 62.5 % 8 5 100.0 % 11 11
net.cpp
98.7%98.7%
98.7 % 79 78 62.1 % 66 41 100.0 % 12 12
net_permissions.cpp
100.0%
100.0 % 22 22 55.9 % 34 19 100.0 % 2 2
netaddress.cpp
100.0%
100.0 % 77 77 62.8 % 258 162 100.0 % 2 2
netbase_dns_lookup.cpp
92.7%92.7%
92.7 % 41 38 63.3 % 60 38 100.0 % 3 3
node_eviction.cpp
100.0%
100.0 % 24 24 72.2 % 18 13 100.0 % 2 2
overflow.cpp
100.0%
100.0 % 23 23 69.0 % 42 29 100.0 % 8 8
p2p_handshake.cpp
96.5%96.5%
96.5 % 57 55 61.8 % 76 47 100.0 % 3 3
p2p_headers_presync.cpp
98.3%98.3%
98.3 % 118 116 52.8 % 144 76 100.0 % 15 15
p2p_private_broadcast.cpp
3.9%3.9%
3.9 % 153 6 1.8 % 224 4 20.0 % 10 2
p2p_transport_serialization.cpp
99.0%99.0%
99.0 % 209 207 66.6 % 290 193 100.0 % 18 18
package_eval.cpp
100.0%
100.0 % 278 278 66.7 % 444 296 100.0 % 23 23
parse_hd_keypath.cpp
100.0%
100.0 % 9 9 50.0 % 10 5 100.0 % 2 2
parse_iso8601.cpp
100.0%
100.0 % 10 10 50.0 % 16 8 100.0 % 2 2
parse_numbers.cpp
100.0%
100.0 % 34 34 61.4 % 70 43 100.0 % 2 2
parse_script.cpp
100.0%
100.0 % 7 7 75.0 % 8 6 100.0 % 2 2
parse_univalue.cpp
96.1%96.1%
96.1 % 77 74 68.8 % 96 66 100.0 % 4 4
partially_downloaded_block.cpp
100.0%
100.0 % 60 60 65.3 % 101 66 100.0 % 4 4
pcp.cpp
95.5%95.5%
95.5 % 44 42 54.2 % 48 26 100.0 % 7 7
policy_estimator.cpp
100.0%
100.0 % 75 75 61.4 % 88 54 100.0 % 7 7
policy_estimator_io.cpp
100.0%
100.0 % 13 13 58.3 % 24 14 100.0 % 3 3
poolresource.cpp
100.0%
100.0 % 71 71 61.1 % 54 33 100.0 % 82 82
pow.cpp
98.7%98.7%
98.7 % 78 77 65.9 % 88 58 100.0 % 5 5
prevector.cpp
100.0%
100.0 % 181 181 72.0 % 186 134 100.0 % 18 18
primitives_transaction.cpp
100.0%
100.0 % 19 19 70.0 % 20 14 100.0 % 2 2
private_broadcast.cpp
100.0%
100.0 % 114 114 65.9 % 126 83 100.0 % 13 13
process_message.cpp
91.9%91.9%
91.9 % 62 57 49.0 % 100 49 100.0 % 7 7
process_messages.cpp
96.9%96.9%
96.9 % 64 62 58.0 % 100 58 100.0 % 7 7
protocol.cpp
100.0%
100.0 % 12 12 80.0 % 10 8 100.0 % 2 2
psbt.cpp
100.0%
100.0 % 91 91 58.6 % 152 89 100.0 % 2 2
random.cpp
100.0%
100.0 % 14 14 50.0 % 2 1 100.0 % 2 2
rbf.cpp
100.0%
100.0 % 135 135 63.6 % 242 154 100.0 % 6 6
rolling_bloom_filter.cpp
100.0%
100.0 % 25 25 58.3 % 24 14 100.0 % 4 4
rpc.cpp
96.1%96.1%
96.1 % 180 173 53.9 % 228 123 100.0 % 32 32
script.cpp
97.9%97.9%
97.9 % 97 95 66.0 % 144 95 100.0 % 3 3
script_assets_test_minimizer.cpp
15.2%15.2%
15.2 % 105 16 10.3 % 252 26 18.2 % 11 2
script_descriptor_cache.cpp
100.0%
100.0 % 24 24 60.0 % 40 24 100.0 % 2 2
script_flags.cpp
100.0%
100.0 % 45 45 66.7 % 66 44 100.0 % 3 3
script_format.cpp
100.0%
100.0 % 15 15 66.7 % 12 8 100.0 % 3 3
script_interpreter.cpp
100.0%
100.0 % 43 43 65.0 % 40 26 100.0 % 4 4
script_ops.cpp
98.1%98.1%
98.1 % 52 51 58.3 % 36 21 100.0 % 8 8
script_parsing.cpp
100.0%
100.0 % 16 16 61.1 % 18 11 100.0 % 2 2
script_sigcache.cpp
100.0%
100.0 % 28 28 68.4 % 38 26 100.0 % 3 3
script_sign.cpp
100.0%
100.0 % 99 99 68.1 % 116 79 100.0 % 3 3
scriptnum_ops.cpp
100.0%
100.0 % 66 66 90.9 % 88 80 100.0 % 15 15
secp256k1_ec_seckey_import_export_der.cpp
95.2%95.2%
95.2 % 21 20 54.5 % 22 12 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
signature_checker.cpp
90.9%90.9%
90.9 % 22 20 58.3 % 12 7 87.5 % 8 7
signet.cpp
100.0%
100.0 % 11 11 56.2 % 16 9 100.0 % 3 3
socks5.cpp
100.0%
100.0 % 21 21 59.4 % 32 19 100.0 % 3 3
span.cpp
100.0%
100.0 % 15 15 50.0 % 10 5 100.0 % 2 2
string.cpp
100.0%
100.0 % 99 99 52.0 % 200 104 100.0 % 2 2
strprintf.cpp
100.0%
100.0 % 62 62 86.8 % 38 33 100.0 % 30 30
system.cpp
99.1%99.1%
99.1 % 108 107 62.7 % 134 84 100.0 % 13 13
threadpool.cpp
98.0%98.0%
98.0 % 51 50 64.3 % 42 27 100.0 % 6 6
timeoffsets.cpp
100.0%
100.0 % 12 12 60.0 % 20 12 100.0 % 3 3
torcontrol.cpp
100.0%
100.0 % 45 45 61.1 % 18 11 100.0 % 9 9
transaction.cpp
98.5%98.5%
98.5 % 67 66 58.3 % 72 42 100.0 % 4 4
tx_in.cpp
100.0%
100.0 % 12 12 60.0 % 10 6 100.0 % 2 2
tx_out.cpp
100.0%
100.0 % 16 16 61.1 % 18 11 100.0 % 2 2
tx_pool.cpp
98.0%98.0%
98.0 % 304 298 59.7 % 511 305 100.0 % 28 28
txdownloadman.cpp
99.3%99.3%
99.3 % 273 271 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
txorphan.cpp
99.8%99.8%
99.8 % 475 474 71.3 % 672 479 100.0 % 30 30
txrequest.cpp
98.9%98.9%
98.9 % 184 182 84.9 % 199 169 100.0 % 15 15
util.cpp
97.4%97.4%
97.4 % 231 225 75.0 % 136 102 100.0 % 32 32
util.h
100.0%
100.0 % 151 151 95.2 % 602 573 98.4 % 185 182
utxo_snapshot.cpp
100.0%
100.0 % 114 114 47.0 % 368 173 100.0 % 13 13
utxo_total_supply.cpp
98.0%98.0%
98.0 % 99 97 55.8 % 154 86 100.0 % 10 10
validation_load_mempool.cpp
100.0%
100.0 % 21 21 50.0 % 32 16 100.0 % 3 3
vecdeque.cpp
100.0%
100.0 % 276 276 66.6 % 854 569 100.0 % 58 58
versionbits.cpp
98.9%98.9%
98.9 % 174 172 64.6 % 260 168 100.0 % 8 8

Generated by: LCOV version 2.5.0-full