LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: fuzz_coverage.info Lines: 71.3 % 22723 16207
Test Date: 2024-11-04 04:15:01 Functions: 66.5 % 5131 3413
Branches: 35.4 % 57532 20390

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
httpserver.h
0.0%
0.0 % 5 0.0 % 22 0.0 % 1
versionbits.h
50.0%50.0%
50.0 % 2 1 37.5 % 8 3 0.0 % 1
fuzz_tests 50.0 % 2 1 37.5 % 8 3 0.0 % 1 0
external_signer.cpp
0.0%
0.0 % 60 0.0 % 156 0.0 % 7
mapport.cpp
0.0%
0.0 % 101 0.0 % 138 0.0 % 9
httprpc.cpp
0.0%
0.0 % 202 0.0 % 378 0.0 % 11
rest.cpp
0.0%
0.0 % 640 0.0 % 1200 0.0 % 24
init.cpp
22.4%22.4%
22.4 % 1060 237 15.8 % 3228 509 6.8 % 44 3
fuzz_tests 22.4 % 1060 237 15.8 % 3228 509 6.8 % 44 3
addrman.h
50.0%50.0%
50.0 % 4 2 13.2 % 38 5 -
fuzz_tests 50.0 % 4 2 17.9 % 28 5 - 0 0
bech32.h
100.0%
100.0 % 3 3 - -
fuzz_tests 100.0 % 3 3 - 0 0 - 0 0
bip324.h
100.0%
100.0 % 5 5 50.0 % 8 4 -
fuzz_tests 100.0 % 5 5 50.0 % 8 4 - 0 0
chainparamsbase.h
100.0%
100.0 % 6 6 50.0 % 20 10 -
fuzz_tests 100.0 % 6 6 50.0 % 20 10 - 0 0
i2p.h
100.0%
100.0 % 1 1 50.0 % 2 1 -
fuzz_tests 100.0 % 1 1 50.0 % 2 1 - 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
net_permissions.h
100.0%
100.0 % 15 15 44.1 % 102 45 -
fuzz_tests 100.0 % 15 15 59.2 % 76 45 - 0 0
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.h
100.0%
100.0 % 3 3 100.0 % 2 2 -
fuzz_tests 100.0 % 3 3 100.0 % 2 2 - 0 0
netgroup.h
100.0%
100.0 % 3 3 - -
fuzz_tests 100.0 % 3 3 - 0 0 - 0 0
threadsafety.h
100.0%
100.0 % 2 2 42.9 % 14 6 -
fuzz_tests 100.0 % 2 2 42.9 % 14 6 - 0 0
txdb.h
0.0%
0.0 % 1 0.0 % 10 -
txorphanage.h
100.0%
100.0 % 6 6 73.5 % 98 72 -
fuzz_tests 100.0 % 6 6 73.5 % 98 72 - 0 0
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
httpserver.cpp
14.8%14.8%
14.8 % 400 59 3.9 % 513 20 21.3 % 47 10
fuzz_tests 14.8 % 400 59 3.9 % 513 20 21.3 % 47 10
logging.h
62.1%62.1%
62.1 % 29 18 46.9 % 32 15 27.5 % 207 57
fuzz_tests 72.0 % 25 18 46.9 % 32 15 27.7 % 206 57
addrdb.cpp
29.8%29.8%
29.8 % 124 37 16.4 % 220 36 29.4 % 17 5
fuzz_tests 29.8 % 124 37 16.4 % 220 36 29.4 % 17 5
tinyformat.h
97.4%97.4%
97.4 % 266 259 26.4 % 568 150 35.2 % 1115 393
fuzz_tests 97.4 % 266 259 28.5 % 526 150 35.3 % 1112 393
arith_uint256.h
55.3%55.3%
55.3 % 114 63 54.4 % 320 174 35.7 % 28 10
fuzz_tests 55.3 % 114 63 64.9 % 268 174 35.7 % 28 10
torcontrol.cpp
43.5%43.5%
43.5 % 379 165 29.5 % 662 195 39.3 % 28 11
fuzz_tests 43.5 % 379 165 29.5 % 662 195 39.3 % 28 11
netbase.h
54.3%54.3%
54.3 % 46 25 12.5 % 56 7 50.0 % 10 5
fuzz_tests 54.3 % 46 25 14.6 % 48 7 50.0 % 10 5
validationinterface.h
54.5%54.5%
54.5 % 11 6 50.0 % 2 1 50.0 % 10 5
fuzz_tests 54.5 % 11 6 50.0 % 2 1 50.0 % 10 5
sync.h
45.4%45.4%
45.4 % 108 49 10.7 % 9690 1037 56.2 % 16 9
fuzz_tests 45.4 % 108 49 15.9 % 6536 1037 56.2 % 16 9
netaddress.h
93.9%93.9%
93.9 % 99 93 56.6 % 309 175 59.1 % 66 39
fuzz_tests 93.9 % 99 93 62.9 % 278 175 59.1 % 66 39
net.cpp
46.0%46.0%
46.0 % 2091 962 22.6 % 2743 620 60.9 % 156 95
fuzz_tests 46.0 % 2091 962 22.6 % 2743 620 60.9 % 156 95
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
dbwrapper.h
90.8%90.8%
90.8 % 76 69 43.3 % 90 39 63.3 % 49 31
fuzz_tests 90.8 % 76 69 43.3 % 90 39 63.3 % 49 31
scheduler.h
70.0%70.0%
70.0 % 10 7 46.7 % 30 14 66.7 % 3 2
fuzz_tests 70.0 % 10 7 46.7 % 30 14 66.7 % 3 2
protocol.h
97.7%97.7%
97.7 % 44 43 44.9 % 156 70 66.7 % 9 6
fuzz_tests 97.7 % 44 43 53.0 % 132 70 66.7 % 9 6
blockfilter.cpp
56.4%56.4%
56.4 % 133 75 32.6 % 138 45 68.4 % 19 13
fuzz_tests 56.4 % 133 75 32.6 % 138 45 68.4 % 19 13
netbase.cpp
56.4%56.4%
56.4 % 392 221 36.9 % 556 205 69.0 % 29 20
fuzz_tests 56.4 % 392 221 36.9 % 556 205 69.0 % 29 20
scheduler.cpp
83.2%83.2%
83.2 % 113 94 46.2 % 106 49 70.6 % 17 12
fuzz_tests 83.2 % 113 94 46.2 % 106 49 70.6 % 17 12
net.h
79.5%79.5%
79.5 % 176 140 23.6 % 811 191 71.4 % 21 15
fuzz_tests 79.5 % 176 140 35.6 % 537 191 71.4 % 21 15
net_processing.cpp
72.6%72.6%
72.6 % 2494 1810 43.5 % 4531 1970 73.0 % 148 108
fuzz_tests 72.6 % 2494 1810 43.5 % 4531 1970 73.0 % 148 108
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
serialize.h
98.6%98.6%
98.6 % 345 340 46.1 % 1202 554 77.3 % 1422 1099
fuzz_tests 98.6 % 345 340 51.6 % 1074 554 77.3 % 1422 1099
streams.cpp
89.1%89.1%
89.1 % 64 57 70.2 % 94 66 77.8 % 9 7
fuzz_tests 89.1 % 64 57 70.2 % 94 66 77.8 % 9 7
clientversion.cpp
51.6%51.6%
51.6 % 31 16 25.0 % 60 15 80.0 % 5 4
fuzz_tests 51.6 % 31 16 25.0 % 60 15 80.0 % 5 4
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
validation.cpp
69.7%69.7%
69.7 % 2949 2055 40.7 % 5318 2167 80.8 % 167 135
fuzz_tests 69.7 % 2949 2055 40.7 % 5318 2167 80.8 % 167 135
hash.h
90.4%90.4%
90.4 % 83 75 47.5 % 120 57 81.0 % 21 17
fuzz_tests 90.4 % 83 75 47.5 % 120 57 81.0 % 21 17
netmessagemaker.h
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 81.5 % 27 22
fuzz_tests 83.3 % 6 5 50.0 % 2 1 81.5 % 27 22
validation.h
88.8%88.8%
88.8 % 89 79 22.1 % 730 161 82.6 % 23 19
fuzz_tests 88.8 % 89 79 29.7 % 542 161 82.6 % 23 19
validationinterface.cpp
80.5%80.5%
80.5 % 118 95 42.2 % 230 97 82.8 % 58 48
fuzz_tests 80.5 % 118 95 42.2 % 230 97 82.8 % 58 48
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
uint256.cpp
100.0%
100.0 % 19 19 80.0 % 10 8 83.3 % 6 5
fuzz_tests 100.0 % 19 19 80.0 % 10 8 83.3 % 6 5
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
uint256.h
100.0%
100.0 % 48 48 23.1 % 2831 654 84.2 % 19 16
fuzz_tests 100.0 % 48 48 30.0 % 2177 654 84.2 % 19 16
txmempool.cpp
79.9%79.9%
79.9 % 778 622 50.5 % 1004 507 84.7 % 72 61
fuzz_tests 79.9 % 778 622 50.5 % 1004 507 84.7 % 72 61
key.h
86.0%86.0%
86.0 % 57 49 38.3 % 266 102 85.7 % 14 12
fuzz_tests 86.0 % 57 49 42.5 % 240 102 85.7 % 14 12
compressor.h
100.0%
100.0 % 30 30 75.0 % 28 21 85.7 % 21 18
fuzz_tests 100.0 % 30 30 75.0 % 28 21 85.7 % 21 18
random.cpp
76.8%76.8%
76.8 % 246 189 48.8 % 80 39 85.7 % 35 30
fuzz_tests 76.8 % 246 189 48.8 % 80 39 85.7 % 35 30
logging.cpp
68.6%68.6%
68.6 % 258 177 43.3 % 284 123 86.2 % 29 25
fuzz_tests 68.6 % 258 177 43.3 % 284 123 86.2 % 29 25
random.h
98.9%98.9%
98.9 % 94 93 60.0 % 60 36 86.2 % 29 25
fuzz_tests 98.9 % 94 93 66.7 % 54 36 86.2 % 29 25
addrman.cpp
94.3%94.3%
94.3 % 697 657 66.0 % 782 516 86.6 % 67 58
fuzz_tests 94.3 % 697 657 66.0 % 782 516 86.6 % 67 58
coins.h
95.3%95.3%
95.3 % 85 81 76.0 % 200 152 86.7 % 15 13
fuzz_tests 95.3 % 85 81 76.0 % 200 152 86.7 % 15 13
versionbits.cpp
95.5%95.5%
95.5 % 111 106 77.2 % 92 71 86.7 % 15 13
fuzz_tests 95.5 % 111 106 77.2 % 92 71 86.7 % 15 13
coins.cpp
92.0%92.0%
92.0 % 199 183 83.3 % 186 155 87.8 % 41 36
fuzz_tests 92.0 % 199 183 83.3 % 186 155 87.8 % 41 36
txdb.cpp
82.1%82.1%
82.1 % 106 87 44.0 % 116 51 88.9 % 18 16
fuzz_tests 82.1 % 106 87 44.0 % 116 51 88.9 % 18 16
key.cpp
93.3%93.3%
93.3 % 283 264 58.5 % 246 144 89.7 % 29 26
fuzz_tests 93.3 % 283 264 58.5 % 246 144 89.7 % 29 26
addresstype.cpp
94.9%94.9%
94.9 % 78 74 60.7 % 56 34 90.0 % 20 18
fuzz_tests 94.9 % 78 74 60.7 % 56 34 90.0 % 20 18
blockencodings.h
100.0%
100.0 % 34 34 55.6 % 36 20 90.5 % 21 19
fuzz_tests 100.0 % 34 34 55.6 % 36 20 90.5 % 21 19
protocol.cpp
79.4%79.4%
79.4 % 63 50 63.3 % 90 57 90.9 % 11 10
fuzz_tests 79.4 % 63 50 63.3 % 90 57 90.9 % 11 10
txmempool.h
92.0%92.0%
92.0 % 87 80 41.0 % 100 41 92.3 % 13 12
fuzz_tests 92.0 % 87 80 45.6 % 90 41 92.3 % 13 12
txorphanage.cpp
95.3%95.3%
95.3 % 150 143 67.9 % 162 110 92.3 % 13 12
fuzz_tests 95.3 % 150 143 67.9 % 162 110 92.3 % 13 12
netaddress.cpp
90.1%90.1%
90.1 % 523 471 78.4 % 671 526 93.1 % 72 67
fuzz_tests 90.1 % 523 471 78.4 % 671 526 93.1 % 72 67
chain.cpp
90.7%90.7%
90.7 % 86 78 77.7 % 94 73 93.3 % 15 14
fuzz_tests 90.7 % 86 78 77.7 % 94 73 93.3 % 15 14
dbwrapper.cpp
74.4%74.4%
74.4 % 199 148 36.2 % 260 94 93.3 % 30 28
fuzz_tests 74.4 % 199 148 36.2 % 260 94 93.3 % 30 28
checkqueue.h
100.0%
100.0 % 76 76 73.2 % 82 60 93.8 % 16 15
fuzz_tests 100.0 % 76 76 73.2 % 82 60 93.8 % 16 15
i2p.cpp
91.6%91.6%
91.6 % 262 240 58.9 % 411 242 95.0 % 20 19
fuzz_tests 91.6 % 262 240 58.9 % 411 242 95.0 % 20 19
span.h
100.0%
100.0 % 45 45 44.0 % 1872 824 97.4 % 76 74
fuzz_tests 100.0 % 45 45 55.2 % 1493 824 97.4 % 76 74
psbt.h
99.7%99.7%
99.7 % 588 586 78.9 % 842 664 97.4 % 39 38
fuzz_tests 99.7 % 588 586 78.9 % 842 664 97.4 % 39 38
prevector.h
100.0%
100.0 % 244 244 50.2 % 2710 1360 97.5 % 81 79
fuzz_tests 100.0 % 244 244 62.3 % 2182 1360 98.8 % 80 79
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
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
memusage.h
84.6%84.6%
84.6 % 26 22 73.3 % 150 110 100.0 % 1 1
fuzz_tests 84.6 % 26 22 76.4 % 144 110 100.0 % 1 1
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
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
addresstype.h
100.0%
100.0 % 33 33 54.2 % 48 26 100.0 % 2 2
fuzz_tests 100.0 % 33 33 56.5 % 46 26 100.0 % 2 2
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
flatfile.h
81.8%81.8%
81.8 % 11 9 38.1 % 42 16 100.0 % 2 2
fuzz_tests 81.8 % 11 9 44.4 % 36 16 100.0 % 2 2
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
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
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
net_permissions.cpp
98.8%98.8%
98.8 % 85 84 76.2 % 122 93 100.0 % 4 4
fuzz_tests 98.8 % 85 84 76.2 % 122 93 100.0 % 4 4
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
signet.cpp
100.0%
100.0 % 80 80 61.9 % 118 73 100.0 % 4 4
fuzz_tests 100.0 % 80 80 61.9 % 118 73 100.0 % 4 4
chainparams.cpp
55.1%55.1%
55.1 % 78 43 23.9 % 142 34 100.0 % 5 5
fuzz_tests 55.1 % 78 43 23.9 % 142 34 100.0 % 5 5
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
pow.cpp
94.6%94.6%
94.6 % 74 70 85.7 % 56 48 100.0 % 5 5
fuzz_tests 94.6 % 74 70 85.7 % 56 48 100.0 % 5 5
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
blockencodings.cpp
92.5%92.5%
92.5 % 107 99 59.1 % 154 91 100.0 % 6 6
fuzz_tests 92.5 % 107 99 59.1 % 154 91 100.0 % 6 6
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
outputtype.cpp
60.0%60.0%
60.0 % 70 42 44.1 % 68 30 100.0 % 6 6
fuzz_tests 60.0 % 70 42 44.1 % 68 30 100.0 % 6 6
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
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
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
merkleblock.h
93.8%93.8%
93.8 % 16 15 66.7 % 24 16 100.0 % 8 8
fuzz_tests 93.8 % 16 15 66.7 % 24 16 100.0 % 8 8
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
bech32.cpp
97.0%97.0%
97.0 % 168 163 74.2 % 260 193 100.0 % 10 10
fuzz_tests 97.0 % 168 163 74.2 % 260 193 100.0 % 10 10
core_read.cpp
97.5%97.5%
97.5 % 120 117 72.5 % 200 145 100.0 % 10 10
fuzz_tests 97.5 % 120 117 72.5 % 200 145 100.0 % 10 10
arith_uint256.cpp
100.0%
100.0 % 128 128 95.0 % 100 95 100.0 % 15 15
fuzz_tests 100.0 % 128 128 95.0 % 100 95 100.0 % 15 15
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
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
pubkey.h
100.0%
100.0 % 98 98 45.6 % 535 244 100.0 % 18 18
fuzz_tests 100.0 % 98 98 52.2 % 467 244 100.0 % 18 18
chain.h
98.5%98.5%
98.5 % 135 133 32.0 % 716 229 100.0 % 19 19
fuzz_tests 98.5 % 135 133 39.9 % 574 229 100.0 % 19 19
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
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
randomenv.cpp
98.0%98.0%
98.0 % 150 147 69.8 % 63 44 100.0 % 24 24
fuzz_tests 98.0 % 150 147 69.8 % 63 44 100.0 % 24 24
streams.h
96.7%96.7%
96.7 % 211 204 33.2 % 3160 1049 100.0 % 24 24
fuzz_tests 96.7 % 211 204 42.6 % 2462 1049 100.0 % 24 24
psbt.cpp
95.0%95.0%
95.0 % 317 301 79.8 % 440 351 100.0 % 28 28
fuzz_tests 95.0 % 317 301 79.8 % 440 351 100.0 % 28 28
cluster_linearize.h
99.2%99.2%
99.2 % 471 467 85.4 % 528 451 100.0 % 39 39
fuzz_tests 99.2 % 471 467 85.4 % 528 451 100.0 % 39 39
txrequest.cpp
99.2%99.2%
99.2 % 254 252 85.3 % 292 249 100.0 % 52 52
fuzz_tests 99.2 % 254 252 85.3 % 292 249 100.0 % 52 52

Generated by: LCOV version 2.0-1