LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: fuzz_coverage.info Lines: 69.5 % 24802 17227
Test Date: 2024-07-04 04:02:30 Functions: 68.7 % 8584 5901
Branches: 28.6 % 57022 16307

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
addrdb.cpp
31.6%31.6%
31.6 % 136 43 8.9 % 448 40 26.3 % 19 5
addresstype.cpp
86.0%86.0%
86.0 % 86 74 52.0 % 127 66 93.1 % 29 27
addresstype.h
100.0%
100.0 % 30 30 100.0 % 6 6 90.9 % 33 30
addrman.cpp
92.0%92.0%
92.0 % 841 774 43.6 % 1624 708 86.6 % 67 58
addrman.h
33.3%33.3%
33.3 % 3 1 - 33.3 % 3 1
addrman_impl.h
100.0%
100.0 % 17 17 35.0 % 40 14 65.4 % 26 17
arith_uint256.cpp
100.0%
100.0 % 166 166 91.9 % 111 102 100.0 % 15 15
arith_uint256.h
60.2%60.2%
60.2 % 118 71 66.7 % 30 20 71.4 % 42 30
banman.cpp
97.8%97.8%
97.8 % 135 132 57.5 % 179 103 100.0 % 15 15
base58.cpp
98.9%98.9%
98.9 % 95 94 77.5 % 102 79 100.0 % 6 6
bech32.cpp
97.9%97.9%
97.9 % 191 187 71.1 % 322 229 100.0 % 11 11
bech32.h
100.0%
100.0 % 2 2 - 100.0 % 3 3
bip324.cpp
96.4%96.4%
96.4 % 55 53 55.6 % 108 60 83.3 % 6 5
bip324.h
100.0%
100.0 % 5 5 50.0 % 6 3 100.0 % 6 6
blockencodings.cpp
90.4%90.4%
90.4 % 135 122 55.5 % 218 121 100.0 % 6 6
blockencodings.h
100.0%
100.0 % 34 34 46.9 % 32 15 88.3 % 60 53
blockfilter.cpp
59.6%59.6%
59.6 % 156 93 31.9 % 182 58 70.0 % 20 14
blockfilter.h
100.0%
100.0 % 30 30 75.0 % 20 15 89.5 % 19 17
chain.cpp
90.4%90.4%
90.4 % 114 103 75.5 % 94 71 88.2 % 17 15
chain.h
99.4%99.4%
99.4 % 169 168 54.9 % 184 101 100.0 % 40 40
chainparams.cpp
47.3%47.3%
47.3 % 74 35 19.9 % 171 34 100.0 % 5 5
chainparamsbase.cpp
96.2%96.2%
96.2 % 26 25 52.6 % 57 30 100.0 % 4 4
chainparamsbase.h
100.0%
100.0 % 5 5 - 100.0 % 5 5
checkqueue.h
99.0%99.0%
99.0 % 100 99 68.5 % 92 63 95.7 % 23 22
clientversion.cpp
50.0%50.0%
50.0 % 32 16 18.4 % 76 14 80.0 % 5 4
coins.cpp
87.6%87.6%
87.6 % 234 205 65.0 % 163 106 83.7 % 43 36
coins.h
87.5%87.5%
87.5 % 40 35 50.0 % 4 2 77.8 % 36 28
compressor.cpp
99.2%99.2%
99.2 % 129 128 95.5 % 89 85 100.0 % 8 8
compressor.h
100.0%
100.0 % 34 34 46.7 % 92 43 71.4 % 28 20
core_memusage.h
100.0%
100.0 % 32 32 90.0 % 10 9 100.0 % 8 8
core_read.cpp
98.5%98.5%
98.5 % 135 133 67.9 % 265 180 100.0 % 12 12
core_write.cpp
89.2%89.2%
89.2 % 186 166 52.1 % 507 264 100.0 % 7 7
cuckoocache.h
99.1%99.1%
99.1 % 114 113 89.7 % 58 52 100.0 % 28 28
dbwrapper.cpp
69.1%69.1%
69.1 % 217 150 32.2 % 354 114 94.6 % 37 35
dbwrapper.h
78.2%78.2%
78.2 % 87 68 19.0 % 306 58 48.2 % 56 27
deploymentinfo.cpp
60.9%60.9%
60.9 % 23 14 43.3 % 30 13 100.0 % 2 2
deploymentinfo.h
75.0%75.0%
75.0 % 4 3 50.0 % 4 2 100.0 % 1 1
deploymentstatus.h
100.0%
100.0 % 12 12 50.0 % 10 5 100.0 % 4 4
external_signer.cpp
0.0%
0.0 % 69 0.0 % 208 0.0 % 7
external_signer.h
0.0%
0.0 % 1 0.0 % 4 0.0 % 3
flatfile.cpp
75.8%75.8%
75.8 % 66 50 33.3 % 96 32 100.0 % 6 6
flatfile.h
100.0%
100.0 % 13 13 100.0 % 2 2 100.0 % 12 12
hash.cpp
100.0%
100.0 % 49 49 100.0 % 6 6 100.0 % 4 4
hash.h
90.4%90.4%
90.4 % 83 75 33.3 % 12 4 75.3 % 73 55
headerssync.cpp
96.8%96.8%
96.8 % 158 153 47.8 % 251 120 100.0 % 8 8
headerssync.h
89.3%89.3%
89.3 % 28 25 - 66.7 % 9 6
httprpc.cpp
0.4%0.4%
0.4 % 231 1 0.0 % 553 0.0 % 18
httpserver.cpp
13.3%13.3%
13.3 % 443 59 3.9 % 716 28 18.2 % 66 12
httpserver.h
0.0%
0.0 % 4 - 0.0 % 4
i2p.cpp
77.3%77.3%
77.3 % 260 201 43.2 % 597 258 90.0 % 20 18
i2p.h
100.0%
100.0 % 1 1 50.0 % 2 1 100.0 % 4 4
indirectmap.h
84.6%84.6%
84.6 % 13 11 - 86.7 % 15 13
init.cpp
21.5%21.5%
21.5 % 1064 229 15.3 % 3633 556 5.5 % 55 3
key.cpp
82.4%82.4%
82.4 % 301 248 50.8 % 240 122 80.8 % 26 21
key.h
89.8%89.8%
89.8 % 49 44 48.0 % 50 24 75.9 % 29 22
key_io.cpp
98.5%98.5%
98.5 % 200 197 61.8 % 364 225 100.0 % 26 26
logging.cpp
76.5%76.5%
76.5 % 289 221 43.9 % 433 190 88.9 % 27 24
logging.h
73.3%73.3%
73.3 % 45 33 2.4 % 8326 203 29.1 % 227 66
mapport.cpp
0.0%
0.0 % 6 - 0.0 % 3
memusage.h
89.7%89.7%
89.7 % 39 35 62.5 % 8 5 92.6 % 27 25
merkleblock.cpp
100.0%
100.0 % 115 115 79.2 % 106 84 100.0 % 9 9
merkleblock.h
100.0%
100.0 % 15 15 40.6 % 32 13 100.0 % 33 33
net.cpp
43.5%43.5%
43.5 % 2274 990 19.9 % 4009 799 55.9 % 170 95
net.h
81.5%81.5%
81.5 % 184 150 43.1 % 65 28 77.6 % 76 59
net_permissions.cpp
100.0%
100.0 % 97 97 65.7 % 210 138 100.0 % 4 4
net_permissions.h
100.0%
100.0 % 11 11 50.0 % 2 1 61.5 % 13 8
net_processing.cpp
68.9%68.9%
68.9 % 3006 2070 36.8 % 6172 2274 71.6 % 169 121
net_processing.h
100.0%
100.0 % 17 17 50.0 % 2 1 71.4 % 7 5
net_types.cpp
100.0%
100.0 % 37 37 60.6 % 99 60 100.0 % 4 4
net_types.h
100.0%
100.0 % 6 6 - 100.0 % 2 2
netaddress.cpp
89.7%89.7%
89.7 % 556 499 73.0 % 670 489 93.2 % 74 69
netaddress.h
95.3%95.3%
95.3 % 106 101 23.1 % 484 112 69.2 % 117 81
netbase.cpp
58.2%58.2%
58.2 % 445 259 33.5 % 779 261 69.0 % 29 20
netbase.h
61.9%61.9%
61.9 % 42 26 28.6 % 14 4 70.0 % 20 14
netgroup.cpp
83.7%83.7%
83.7 % 86 72 59.3 % 123 73 60.0 % 5 3
netgroup.h
100.0%
100.0 % 3 3 - 100.0 % 2 2
netmessagemaker.h
100.0%
100.0 % 6 6 38.5 % 104 40 80.0 % 25 20
noui.cpp
13.8%13.8%
13.8 % 58 8 3.5 % 86 3 11.1 % 9 1
outputtype.cpp
68.1%68.1%
68.1 % 69 47 45.5 % 66 30 100.0 % 6 6
pow.cpp
94.9%94.9%
94.9 % 79 75 83.0 % 53 44 100.0 % 4 4
prevector.h
99.3%99.3%
99.3 % 290 288 54.4 % 274 149 98.7 % 237 234
protocol.cpp
78.9%78.9%
78.9 % 71 56 54.0 % 113 61 90.9 % 11 10
protocol.h
98.3%98.3%
98.3 % 58 57 32.6 % 184 60 80.3 % 71 57
psbt.cpp
92.2%92.2%
92.2 % 408 376 72.0 % 443 319 100.0 % 28 28
psbt.h
99.5%99.5%
99.5 % 631 628 66.7 % 1266 845 98.1 % 54 53
pubkey.cpp
98.9%98.9%
98.9 % 273 270 81.0 % 158 128 100.0 % 23 23
pubkey.h
99.1%99.1%
99.1 % 107 106 59.3 % 86 51 98.4 % 64 63
random.cpp
77.9%77.9%
77.9 % 272 212 39.3 % 224 88 85.0 % 40 34
random.h
96.4%96.4%
96.4 % 56 54 35.5 % 124 44 75.8 % 33 25
randomenv.cpp
98.8%98.8%
98.8 % 164 162 72.5 % 69 50 100.0 % 25 25
rest.cpp
0.0%
0.0 % 630 0.0 % 1406 0.0 % 33
reverse_iterator.h
100.0%
100.0 % 7 7 - 66.7 % 24 16
scheduler.cpp
81.4%81.4%
81.4 % 113 92 51.4 % 111 57 56.0 % 25 14
scheduler.h
72.7%72.7%
72.7 % 11 8 40.0 % 10 4 85.7 % 7 6
serialize.h
99.0%99.0%
99.0 % 400 396 23.7 % 2430 575 75.4 % 2647 1996
signet.cpp
98.8%98.8%
98.8 % 85 84 56.2 % 160 90 100.0 % 4 4
signet.h
100.0%
100.0 % 2 2 50.0 % 2 1 100.0 % 3 3
span.h
100.0%
100.0 % 58 58 40.9 % 66 27 92.8 % 346 321
streams.cpp
93.2%93.2%
93.2 % 59 55 54.3 % 94 51 100.0 % 6 6
streams.h
96.0%96.0%
96.0 % 248 238 67.9 % 140 95 80.4 % 378 304
sync.h
47.5%47.5%
47.5 % 122 58 23.7 % 118 28 62.3 % 61 38
threadsafety.h
100.0%
100.0 % 1 1 - 100.0 % 2 2
tinyformat.h
97.2%97.2%
97.2 % 282 274 10.3 % 4023 413 33.8 % 1498 506
torcontrol.cpp
42.6%42.6%
42.6 % 441 188 25.4 % 1034 263 31.4 % 35 11
torcontrol.h
100.0%
100.0 % 8 8 50.0 % 10 5 100.0 % 4 4
txdb.cpp
78.4%78.4%
78.4 % 116 91 40.0 % 160 64 95.8 % 24 23
txdb.h
0.0%
0.0 % 1 - 33.3 % 3 1
txmempool.cpp
78.2%78.2%
78.2 % 881 689 44.0 % 1630 717 84.2 % 76 64
txmempool.h
92.4%92.4%
92.4 % 92 85 40.9 % 44 18 89.7 % 29 26
txorphanage.cpp
87.4%87.4%
87.4 % 198 173 45.3 % 322 146 92.3 % 13 12
txorphanage.h
100.0%
100.0 % 8 8 50.0 % 4 2 100.0 % 6 6
txrequest.cpp
100.0%
100.0 % 308 308 80.9 % 246 199 100.0 % 78 78
uint256.cpp
100.0%
100.0 % 30 30 56.2 % 32 18 75.0 % 8 6
uint256.h
100.0%
100.0 % 43 43 33.3 % 6 2 92.4 % 66 61
undo.h
100.0%
100.0 % 20 20 70.0 % 10 7 85.1 % 47 40
validation.cpp
62.2%62.2%
62.2 % 3328 2069 34.8 % 6778 2361 73.4 % 192 141
validation.h
86.7%86.7%
86.7 % 90 78 41.2 % 34 14 88.0 % 50 44
validationinterface.cpp
82.8%82.8%
82.8 % 116 96 40.0 % 412 165 78.4 % 97 76
validationinterface.h
44.4%44.4%
44.4 % 9 4 - 50.0 % 10 5
versionbits.cpp
97.1%97.1%
97.1 % 136 132 74.3 % 101 75 88.2 % 17 15
versionbits.h
50.0%50.0%
50.0 % 2 1 - 75.0 % 4 3
walletinitinterface.h
100.0%
100.0 % 1 1 - 66.7 % 3 2

Generated by: LCOV version 2.0-1