LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: fuzz_coverage.info Lines: 72.1 % 24409 17602
Test Date: 2025-07-03 07:42:54 Functions: 68.9 % 5444 3749
Branches: 37.0 % 55778 20616

File Sort by file name Line Coverage ( hide 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
addrdb.cpp
29.8%29.8%
29.8 % 124 37 16.7 % 216 36 29.4 % 17 5
fuzz_tests 29.8 % 124 37 16.7 % 216 36 29.4 % 17 5
addresstype.cpp
93.6%93.6%
93.6 % 78 73 60.7 % 56 34 85.0 % 20 17
fuzz_tests 93.6 % 78 73 60.7 % 56 34 85.0 % 20 17
addresstype.h
100.0%
100.0 % 33 33 60.5 % 38 23 100.0 % 2 2
fuzz_tests 100.0 % 33 33 60.5 % 38 23 100.0 % 2 2
addrman.cpp
94.7%94.7%
94.7 % 697 660 66.4 % 794 527 86.6 % 67 58
fuzz_tests 94.7 % 697 660 66.4 % 794 527 86.6 % 67 58
addrman.h
50.0%50.0%
50.0 % 4 2 17.9 % 28 5 -
fuzz_tests 50.0 % 4 2 17.9 % 28 5 - 0 0
addrman_impl.h
100.0%
100.0 % 10 10 30.0 % 10 3 62.5 % 8 5
fuzz_tests 100.0 % 10 10 30.0 % 10 3 62.5 % 8 5
arith_uint256.cpp
100.0%
100.0 % 128 128 95.0 % 100 95 100.0 % 21 21
fuzz_tests 100.0 % 128 128 95.0 % 100 95 100.0 % 21 21
arith_uint256.h
55.8%55.8%
55.8 % 113 63 58.8 % 374 220 68.6 % 35 24
fuzz_tests 55.8 % 113 63 66.3 % 332 220 68.6 % 35 24
banman.cpp
99.2%99.2%
99.2 % 130 129 59.5 % 158 94 100.0 % 15 15
fuzz_tests 99.2 % 130 129 59.5 % 158 94 100.0 % 15 15
base58.cpp
98.8%98.8%
98.8 % 82 81 79.3 % 82 65 100.0 % 6 6
fuzz_tests 98.8 % 82 81 79.3 % 82 65 100.0 % 6 6
bech32.cpp
97.0%97.0%
97.0 % 168 163 74.4 % 262 195 100.0 % 10 10
fuzz_tests 97.0 % 168 163 74.4 % 262 195 100.0 % 10 10
bech32.h
100.0%
100.0 % 3 3 - -
fuzz_tests 100.0 % 3 3 - 0 0 - 0 0
bip324.cpp
96.1%96.1%
96.1 % 51 49 86.4 % 22 19 83.3 % 6 5
fuzz_tests 96.1 % 51 49 86.4 % 22 19 83.3 % 6 5
bip324.h
100.0%
100.0 % 5 5 55.0 % 20 11 -
fuzz_tests 100.0 % 5 5 55.0 % 20 11 - 0 0
blockencodings.cpp
92.5%92.5%
92.5 % 107 99 57.3 % 150 86 100.0 % 6 6
fuzz_tests 92.5 % 107 99 57.3 % 150 86 100.0 % 6 6
blockencodings.h
100.0%
100.0 % 34 34 45.5 % 44 20 81.0 % 21 17
fuzz_tests 100.0 % 34 34 55.6 % 36 20 81.0 % 21 17
blockfilter.cpp
56.4%56.4%
56.4 % 133 75 30.9 % 136 42 68.4 % 19 13
fuzz_tests 56.4 % 133 75 30.9 % 136 42 68.4 % 19 13
blockfilter.h
96.3%96.3%
96.3 % 27 26 57.7 % 26 15 75.0 % 4 3
fuzz_tests 96.3 % 27 26 57.7 % 26 15 75.0 % 4 3
chain.cpp
80.2%80.2%
80.2 % 86 69 70.2 % 94 66 86.7 % 15 13
fuzz_tests 80.2 % 86 69 70.2 % 94 66 86.7 % 15 13
chain.h
98.5%98.5%
98.5 % 135 133 30.4 % 744 226 100.0 % 19 19
fuzz_tests 98.5 % 135 133 39.9 % 566 226 100.0 % 19 19
chainparams.cpp
53.6%53.6%
53.6 % 84 45 25.0 % 132 33 100.0 % 5 5
fuzz_tests 53.6 % 84 45 25.0 % 132 33 100.0 % 5 5
chainparamsbase.cpp
96.9%96.9%
96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
fuzz_tests 96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
chainparamsbase.h
100.0%
100.0 % 5 5 56.2 % 16 9 -
fuzz_tests 100.0 % 5 5 56.2 % 16 9 - 0 0
checkqueue.h
87.0%87.0%
87.0 % 77 67 57.4 % 94 54 64.7 % 17 11
fuzz_tests 87.0 % 77 67 57.4 % 94 54 64.7 % 17 11
clientversion.cpp
51.6%51.6%
51.6 % 31 16 28.3 % 46 13 80.0 % 5 4
fuzz_tests 51.6 % 31 16 28.3 % 46 13 80.0 % 5 4
cluster_linearize.h
99.8%99.8%
99.8 % 496 495 79.7 % 654 521 98.9 % 93 92
fuzz_tests 99.8 % 496 495 84.6 % 616 521 98.9 % 93 92
coins.cpp
91.8%91.8%
91.8 % 196 180 83.3 % 186 155 87.8 % 41 36
fuzz_tests 91.8 % 196 180 83.3 % 186 155 87.8 % 41 36
coins.h
95.6%95.6%
95.6 % 90 86 70.8 % 216 153 100.0 % 15 15
fuzz_tests 95.6 % 90 86 73.6 % 208 153 100.0 % 15 15
compressor.cpp
100.0%
100.0 % 111 111 76.3 % 173 132 100.0 % 8 8
fuzz_tests 100.0 % 111 111 76.3 % 173 132 100.0 % 8 8
compressor.h
100.0%
100.0 % 30 30 75.0 % 28 21 87.5 % 24 21
fuzz_tests 100.0 % 30 30 75.0 % 28 21 87.5 % 24 21
core_memusage.h
100.0%
100.0 % 23 23 88.2 % 34 30 100.0 % 5 5
fuzz_tests 100.0 % 23 23 88.2 % 34 30 100.0 % 5 5
core_read.cpp
97.5%97.5%
97.5 % 120 117 74.2 % 194 144 100.0 % 10 10
fuzz_tests 97.5 % 120 117 74.2 % 194 144 100.0 % 10 10
core_write.cpp
89.3%89.3%
89.3 % 159 142 54.5 % 378 206 100.0 % 7 7
fuzz_tests 89.3 % 159 142 54.5 % 378 206 100.0 % 7 7
cuckoocache.h
100.0%
100.0 % 97 97 84.5 % 58 49 100.0 % 19 19
fuzz_tests 100.0 % 97 97 84.5 % 58 49 100.0 % 19 19
dbwrapper.cpp
76.6%76.6%
76.6 % 201 154 36.4 % 264 96 96.8 % 31 30
fuzz_tests 76.6 % 201 154 36.4 % 264 96 96.8 % 31 30
dbwrapper.h
90.7%90.7%
90.7 % 75 68 44.0 % 84 37 65.3 % 49 32
fuzz_tests 90.7 % 75 68 44.0 % 84 37 65.3 % 49 32
deploymentinfo.cpp
65.4%65.4%
65.4 % 26 17 44.4 % 18 8 100.0 % 2 2
fuzz_tests 65.4 % 26 17 44.4 % 18 8 100.0 % 2 2
deploymentinfo.h
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
fuzz_tests 100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
deploymentstatus.h
100.0%
100.0 % 12 12 50.0 % 10 5 100.0 % 4 4
fuzz_tests 100.0 % 12 12 50.0 % 10 5 100.0 % 4 4
external_signer.cpp
0.0%
0.0 % 60 0.0 % 156 0.0 % 7
flatfile.cpp
75.4%75.4%
75.4 % 57 43 48.2 % 56 27 100.0 % 6 6
fuzz_tests 75.4 % 57 43 48.2 % 56 27 100.0 % 6 6
flatfile.h
81.8%81.8%
81.8 % 11 9 42.9 % 42 18 100.0 % 2 2
fuzz_tests 81.8 % 11 9 50.0 % 36 18 100.0 % 2 2
hash.cpp
100.0%
100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
fuzz_tests 100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
hash.h
90.4%90.4%
90.4 % 83 75 37.1 % 116 43 72.7 % 22 16
fuzz_tests 90.4 % 83 75 43.9 % 98 43 72.7 % 22 16
headerssync.cpp
95.7%95.7%
95.7 % 140 134 63.6 % 154 98 100.0 % 8 8
fuzz_tests 95.7 % 140 134 63.6 % 154 98 100.0 % 8 8
headerssync.h
100.0%
100.0 % 23 23 70.0 % 10 7 100.0 % 1 1
fuzz_tests 100.0 % 23 23 70.0 % 10 7 100.0 % 1 1
httprpc.cpp
0.0%
0.0 % 213 0.0 % 410 0.0 % 11
httpserver.cpp
14.8%14.8%
14.8 % 399 59 3.9 % 515 20 21.3 % 47 10
fuzz_tests 14.8 % 399 59 3.9 % 515 20 21.3 % 47 10
httpserver.h
0.0%
0.0 % 5 0.0 % 22 0.0 % 1
i2p.cpp
91.6%91.6%
91.6 % 262 240 59.0 % 407 240 95.0 % 20 19
fuzz_tests 91.6 % 262 240 59.0 % 407 240 95.0 % 20 19
i2p.h
100.0%
100.0 % 1 1 100.0 % 2 2 -
fuzz_tests 100.0 % 1 1 100.0 % 2 2 - 0 0
indirectmap.h
92.9%92.9%
92.9 % 14 13 65.4 % 52 34 -
fuzz_tests 92.9 % 14 13 65.4 % 52 34 - 0 0
init.cpp
23.0%23.0%
23.0 % 1111 255 15.9 % 3315 528 6.8 % 44 3
fuzz_tests 23.0 % 1111 255 15.9 % 3315 528 6.8 % 44 3
key.cpp
91.2%91.2%
91.2 % 283 258 56.1 % 246 138 89.7 % 29 26
fuzz_tests 91.2 % 283 258 56.1 % 246 138 89.7 % 29 26
key.h
87.7%87.7%
87.7 % 57 50 45.4 % 238 108 93.3 % 15 14
fuzz_tests 87.7 % 57 50 55.7 % 194 108 93.3 % 15 14
key_io.cpp
98.4%98.4%
98.4 % 193 190 68.8 % 272 187 100.0 % 18 18
fuzz_tests 98.4 % 193 190 68.8 % 272 187 100.0 % 18 18
logging.cpp
74.5%74.5%
74.5 % 259 193 47.2 % 288 136 89.7 % 29 26
fuzz_tests 74.5 % 259 193 47.2 % 288 136 89.7 % 29 26
logging.h
62.1%62.1%
62.1 % 29 18 47.1 % 34 16 26.8 % 198 53
fuzz_tests 72.0 % 25 18 47.1 % 34 16 27.0 % 196 53
mapport.cpp
0.0%
0.0 % 79 0.0 % 112 0.0 % 7
memusage.h
83.3%83.3%
83.3 % 30 25 65.6 % 180 118 100.0 % 2 2
fuzz_tests 83.3 % 30 25 70.2 % 168 118 100.0 % 2 2
merkleblock.cpp
100.0%
100.0 % 97 97 85.2 % 88 75 100.0 % 9 9
fuzz_tests 100.0 % 97 97 85.2 % 88 75 100.0 % 9 9
merkleblock.h
93.8%93.8%
93.8 % 16 15 61.5 % 26 16 100.0 % 8 8
fuzz_tests 93.8 % 16 15 66.7 % 24 16 100.0 % 8 8
net.cpp
46.1%46.1%
46.1 % 2112 973 22.6 % 2793 630 61.6 % 159 98
fuzz_tests 46.1 % 2112 973 22.6 % 2793 630 61.6 % 159 98
net.h
81.8%81.8%
81.8 % 176 144 28.0 % 647 181 76.2 % 21 16
fuzz_tests 81.8 % 176 144 39.1 % 463 181 76.2 % 21 16
net_permissions.cpp
98.8%98.8%
98.8 % 85 84 78.1 % 114 89 100.0 % 4 4
fuzz_tests 98.8 % 85 84 78.1 % 114 89 100.0 % 4 4
net_permissions.h
100.0%
100.0 % 15 15 45.1 % 102 46 -
fuzz_tests 100.0 % 15 15 60.5 % 76 46 - 0 0
net_processing.cpp
65.8%65.8%
65.8 % 2513 1654 38.5 % 4585 1766 71.8 % 149 107
fuzz_tests 65.8 % 2513 1654 38.5 % 4585 1766 71.8 % 149 107
net_processing.h
66.7%66.7%
66.7 % 3 2 50.0 % 2 1 -
fuzz_tests 66.7 % 3 2 50.0 % 2 1 - 0 0
net_types.cpp
94.6%94.6%
94.6 % 37 35 63.6 % 66 42 100.0 % 4 4
fuzz_tests 94.6 % 37 35 63.6 % 66 42 100.0 % 4 4
net_types.h
100.0%
100.0 % 3 3 100.0 % 2 2 -
fuzz_tests 100.0 % 3 3 100.0 % 2 2 - 0 0
netaddress.cpp
95.8%95.8%
95.8 % 525 503 81.7 % 679 555 100.0 % 72 72
fuzz_tests 95.8 % 525 503 81.7 % 679 555 100.0 % 72 72
netaddress.h
93.9%93.9%
93.9 % 99 93 60.8 % 301 183 59.1 % 66 39
fuzz_tests 93.9 % 99 93 65.4 % 280 183 59.1 % 66 39
netbase.cpp
52.6%52.6%
52.6 % 418 220 35.7 % 572 204 64.5 % 31 20
fuzz_tests 52.6 % 418 220 35.7 % 572 204 64.5 % 31 20
netbase.h
54.3%54.3%
54.3 % 46 25 10.0 % 70 7 50.0 % 10 5
fuzz_tests 54.3 % 46 25 12.5 % 56 7 50.0 % 10 5
netgroup.cpp
97.0%97.0%
97.0 % 66 64 72.0 % 93 67 80.0 % 5 4
fuzz_tests 97.0 % 66 64 72.0 % 93 67 80.0 % 5 4
netgroup.h
100.0%
100.0 % 3 3 - -
fuzz_tests 100.0 % 3 3 - 0 0 - 0 0
netmessagemaker.h
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 76.9 % 26 20
fuzz_tests 83.3 % 6 5 50.0 % 2 1 76.9 % 26 20
noui.cpp
9.4%9.4%
9.4 % 53 5 9.7 % 62 6 11.1 % 9 1
fuzz_tests 9.4 % 53 5 9.7 % 62 6 11.1 % 9 1
outputtype.cpp
85.1%85.1%
85.1 % 47 40 74.4 % 43 32 66.7 % 6 4
fuzz_tests 85.1 % 47 40 74.4 % 43 32 66.7 % 6 4
pow.cpp
96.1%96.1%
96.1 % 77 74 87.5 % 56 49 100.0 % 6 6
fuzz_tests 96.1 % 77 74 87.5 % 56 49 100.0 % 6 6
prevector.h
100.0%
100.0 % 244 244 54.5 % 2522 1375 97.6 % 82 80
fuzz_tests 100.0 % 244 244 62.6 % 2198 1375 98.8 % 81 80
protocol.cpp
79.4%79.4%
79.4 % 63 50 64.4 % 90 58 90.9 % 11 10
fuzz_tests 79.4 % 63 50 64.4 % 90 58 90.9 % 11 10
protocol.h
97.7%97.7%
97.7 % 44 43 55.6 % 126 70 70.0 % 10 7
fuzz_tests 97.7 % 44 43 58.3 % 120 70 70.0 % 10 7
psbt.cpp
98.2%98.2%
98.2 % 334 328 81.7 % 502 410 100.0 % 28 28
fuzz_tests 98.2 % 334 328 81.7 % 502 410 100.0 % 28 28
psbt.h
99.7%99.7%
99.7 % 676 674 78.3 % 972 761 97.7 % 43 42
fuzz_tests 99.7 % 676 674 78.3 % 972 761 97.7 % 43 42
pubkey.cpp
99.5%99.5%
99.5 % 211 210 87.0 % 138 120 100.0 % 21 21
fuzz_tests 99.5 % 211 210 87.0 % 138 120 100.0 % 21 21
pubkey.h
100.0%
100.0 % 99 99 47.0 % 591 278 100.0 % 19 19
fuzz_tests 100.0 % 99 99 51.4 % 541 278 100.0 % 19 19
random.cpp
76.9%76.9%
76.9 % 247 190 48.8 % 80 39 85.7 % 35 30
fuzz_tests 76.9 % 247 190 48.8 % 80 39 85.7 % 35 30
random.h
98.9%98.9%
98.9 % 94 93 58.1 % 62 36 86.7 % 30 26
fuzz_tests 98.9 % 94 93 66.7 % 54 36 86.7 % 30 26
randomenv.cpp
100.0%
100.0 % 150 150 77.8 % 63 49 100.0 % 24 24
fuzz_tests 100.0 % 150 150 77.8 % 63 49 100.0 % 24 24
rest.cpp
0.0%
0.0 % 710 0.0 % 1320 0.0 % 28
scheduler.cpp
37.7%37.7%
37.7 % 114 43 27.4 % 106 29 29.4 % 17 5
fuzz_tests 37.7 % 114 43 27.4 % 106 29 29.4 % 17 5
scheduler.h
90.0%90.0%
90.0 % 10 9 50.0 % 30 15 100.0 % 3 3
fuzz_tests 90.0 % 10 9 50.0 % 30 15 100.0 % 3 3
semaphore_grant.h
9.4%9.4%
9.4 % 32 3 9.1 % 22 2 33.3 % 3 1
fuzz_tests 9.4 % 32 3 9.1 % 22 2 33.3 % 3 1
serialize.h
98.6%98.6%
98.6 % 347 342 39.1 % 982 384 77.9 % 1604 1250
fuzz_tests 98.6 % 347 342 50.3 % 764 384 77.9 % 1604 1250
signet.cpp
100.0%
100.0 % 80 80 61.2 % 116 71 100.0 % 4 4
fuzz_tests 100.0 % 80 80 61.2 % 116 71 100.0 % 4 4
signet.h
100.0%
100.0 % 1 1 50.0 % 2 1 100.0 % 1 1
fuzz_tests 100.0 % 1 1 50.0 % 2 1 100.0 % 1 1
span.h
100.0%
100.0 % 12 12 83.3 % 6 5 98.0 % 51 50
fuzz_tests 100.0 % 12 12 83.3 % 6 5 98.0 % 51 50
streams.cpp
90.1%90.1%
90.1 % 71 64 67.9 % 106 72 81.8 % 11 9
fuzz_tests 90.1 % 71 64 67.9 % 106 72 81.8 % 11 9
streams.h
91.1%91.1%
91.1 % 246 224 33.5 % 2834 948 96.4 % 28 27
fuzz_tests 91.1 % 246 224 41.9 % 2264 948 96.4 % 28 27
sync.h
77.8%77.8%
77.8 % 54 42 13.4 % 7952 1062 80.0 % 10 8
fuzz_tests 77.8 % 54 42 17.8 % 5976 1062 80.0 % 10 8
threadsafety.h
100.0%
100.0 % 2 2 50.0 % 14 7 -
fuzz_tests 100.0 % 2 2 50.0 % 14 7 - 0 0
tinyformat.h
97.0%97.0%
97.0 % 265 257 13.4 % 1334 179 37.0 % 1074 397
fuzz_tests 97.0 % 265 257 16.2 % 1102 179 37.2 % 1068 397
torcontrol.cpp
43.5%43.5%
43.5 % 379 165 29.8 % 654 195 39.3 % 28 11
fuzz_tests 43.5 % 379 165 29.8 % 654 195 39.3 % 28 11
torcontrol.h
87.5%87.5%
87.5 % 8 7 50.0 % 8 4 100.0 % 1 1
fuzz_tests 87.5 % 8 7 50.0 % 8 4 100.0 % 1 1
txdb.cpp
84.0%84.0%
84.0 % 106 89 42.7 % 124 53 94.4 % 18 17
fuzz_tests 84.0 % 106 89 42.7 % 124 53 94.4 % 18 17
txdb.h
0.0%
0.0 % 1 0.0 % 10 -
txgraph.cpp
99.6%99.6%
99.6 % 1144 1139 85.5 % 1008 862 97.8 % 93 91
fuzz_tests 99.6 % 1144 1139 85.5 % 1008 862 97.8 % 93 91
txgraph.h
100.0%
100.0 % 8 8 100.0 % 30 30 -
fuzz_tests 100.0 % 8 8 100.0 % 30 30 - 0 0
txmempool.cpp
81.0%81.0%
81.0 % 816 661 51.7 % 1052 544 85.3 % 75 64
fuzz_tests 81.0 % 816 661 51.7 % 1052 544 85.3 % 75 64
txmempool.h
92.9%92.9%
92.9 % 112 104 45.0 % 140 63 94.4 % 18 17
fuzz_tests 92.9 % 112 104 48.5 % 130 63 94.4 % 18 17
txorphanage.cpp
99.0%99.0%
99.0 % 193 191 67.2 % 198 133 100.0 % 16 16
fuzz_tests 99.0 % 193 191 67.2 % 198 133 100.0 % 16 16
txorphanage.h
100.0%
100.0 % 12 12 78.9 % 38 30 100.0 % 1 1
fuzz_tests 100.0 % 12 12 78.9 % 38 30 100.0 % 1 1
txrequest.cpp
99.2%99.2%
99.2 % 261 259 84.9 % 298 253 100.0 % 54 54
fuzz_tests 99.2 % 261 259 84.9 % 298 253 100.0 % 54 54
uint256.cpp
100.0%
100.0 % 6 6 100.0 % 2 2 100.0 % 4 4
fuzz_tests 100.0 % 6 6 100.0 % 2 2 100.0 % 4 4
uint256.h
100.0%
100.0 % 55 55 24.5 % 2713 666 85.0 % 20 17
fuzz_tests 100.0 % 55 55 32.6 % 2043 666 85.0 % 20 17
undo.h
100.0%
100.0 % 19 19 100.0 % 4 4 83.3 % 12 10
fuzz_tests 100.0 % 19 19 100.0 % 4 4 83.3 % 12 10
validation.cpp
71.0%71.0%
71.0 % 2997 2129 42.2 % 5424 2288 83.7 % 166 139
fuzz_tests 71.0 % 2997 2129 42.2 % 5424 2288 83.7 % 166 139
validation.h
87.5%87.5%
87.5 % 88 77 21.1 % 714 151 78.3 % 23 18
fuzz_tests 87.5 % 88 77 28.1 % 538 151 78.3 % 23 18
validationinterface.cpp
83.9%83.9%
83.9 % 118 99 41.5 % 234 97 87.9 % 58 51
fuzz_tests 83.9 % 118 99 41.5 % 234 97 87.9 % 58 51
validationinterface.h
63.6%63.6%
63.6 % 11 7 50.0 % 2 1 60.0 % 10 6
fuzz_tests 63.6 % 11 7 50.0 % 2 1 60.0 % 10 6
versionbits.cpp
76.3%76.3%
76.3 % 177 135 50.6 % 178 90 81.2 % 16 13
fuzz_tests 76.3 % 177 135 50.6 % 178 90 81.2 % 16 13
versionbits.h
66.7%66.7%
66.7 % 3 2 25.0 % 4 1 -
fuzz_tests 66.7 % 3 2 25.0 % 4 1 - 0 0
versionbits_impl.h
100.0%
100.0 % 16 16 52.0 % 50 26 100.0 % 7 7
fuzz_tests 100.0 % 16 16 52.0 % 50 26 100.0 % 7 7

Generated by: LCOV version 2.0-1