LCOV - code coverage report
Current view: top level - src Hit Total Coverage
Test: coverage.lcov Lines: 22212 26160 84.9 %
Date: 2022-04-21 14:51:19 Functions: 7715 16402 47.0 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 10842 15540 69.8 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
addrdb.cpp
77.0%77.0%
77.0 % 114 / 148 100.0 % 17 / 17 55.8 % 29 / 52
addrman.cpp
92.2%92.2%
92.2 % 756 / 820 97.0 % 64 / 66 66.2 % 420 / 634
addrman.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3 - 0 / 0
addrman_impl.h
100.0%
100.0 % 11 / 11 90.9 % 10 / 11 - 0 / 0
arith_uint256.cpp
98.9%98.9%
98.9 % 184 / 186 100.0 % 18 / 18 96.9 % 93 / 96
arith_uint256.h
100.0%
100.0 % 145 / 145 100.0 % 45 / 45 96.7 % 29 / 30
banman.cpp
94.0%94.0%
94.0 % 140 / 149 100.0 % 16 / 16 77.1 % 37 / 48
base58.cpp
97.1%97.1%
97.1 % 99 / 102 100.0 % 6 / 6 93.8 % 60 / 64
bech32.cpp
70.2%70.2%
70.2 % 203 / 289 84.6 % 11 / 13 89.9 % 124 / 138
bech32.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2 - 0 / 0
bitcoind.cpp
48.5%48.5%
48.5 % 80 / 165 66.7 % 2 / 3 44.0 % 37 / 84
blockencodings.cpp
82.5%82.5%
82.5 % 113 / 137 100.0 % 6 / 6 72.2 % 52 / 72
blockencodings.h
93.8%93.8%
93.8 % 30 / 32 100.0 % 22 / 22 41.7 % 10 / 24
blockfilter.cpp
92.3%92.3%
92.3 % 169 / 183 100.0 % 20 / 20 84.5 % 49 / 58
blockfilter.h
93.1%93.1%
93.1 % 27 / 29 100.0 % 12 / 12 50.0 % 1 / 2
chain.cpp
95.2%95.2%
95.2 % 118 / 124 100.0 % 14 / 14 90.3 % 65 / 72
chain.h
89.4%89.4%
89.4 % 161 / 180 93.8 % 30 / 32 83.3 % 50 / 60
chainparams.cpp
94.5%94.5%
94.5 % 409 / 433 100.0 % 12 / 12 79.3 % 46 / 58
chainparams.h
90.3%90.3%
90.3 % 28 / 31 95.7 % 22 / 23 25.0 % 1 / 4
chainparamsbase.cpp
93.5%93.5%
93.5 % 29 / 31 100.0 % 4 / 4 87.5 % 7 / 8
chainparamsbase.h
100.0%
100.0 % 4 / 4 100.0 % 4 / 4 - 0 / 0
checkqueue.h
99.2%99.2%
99.2 % 118 / 119 100.0 % 79 / 79 81.8 % 242 / 296
clientversion.cpp
95.7%95.7%
95.7 % 44 / 46 100.0 % 5 / 5 83.3 % 5 / 6
coins.cpp
91.4%91.4%
91.4 % 202 / 221 75.0 % 27 / 36 94.9 % 74 / 78
coins.h
86.7%86.7%
86.7 % 39 / 45 86.4 % 19 / 22 - 0 / 0
compat.h
85.7%85.7%
85.7 % 12 / 14 1.5 % 3 / 195 - 0 / 0
compressor.cpp
96.6%96.6%
96.6 % 141 / 146 100.0 % 8 / 8 80.4 % 74 / 92
compressor.h
100.0%
100.0 % 37 / 37 100.0 % 21 / 21 80.0 % 16 / 20
core_memusage.h
59.2%59.2%
59.2 % 29 / 49 1.2 % 17 / 1366 90.9 % 20 / 22
core_read.cpp
90.6%90.6%
90.6 % 154 / 170 91.7 % 11 / 12 80.0 % 80 / 100
core_write.cpp
96.8%96.8%
96.8 % 181 / 187 100.0 % 7 / 7 87.8 % 72 / 82
cuckoocache.h
96.4%96.4%
96.4 % 107 / 111 100.0 % 15 / 15 93.8 % 30 / 32
dbwrapper.cpp
63.3%63.3%
63.3 % 105 / 166 93.3 % 14 / 15 38.0 % 19 / 50
dbwrapper.h
85.4%85.4%
85.4 % 105 / 123 95.2 % 79 / 83 52.3 % 46 / 88
deploymentinfo.cpp
87.5%87.5%
87.5 % 14 / 16 100.0 % 1 / 1 91.7 % 11 / 12
deploymentinfo.h
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 - 0 / 0
deploymentstatus.cpp
0.0%
0.0 % 0 / 4 0.0 % 0 / 2 - 0 / 0
deploymentstatus.h
54.2%54.2%
54.2 % 13 / 24 66.7 % 4 / 6 100.0 % 2 / 2
external_signer.cpp
74.7%74.7%
74.7 % 56 / 75 100.0 % 7 / 7 62.5 % 20 / 32
flatfile.cpp
77.1%77.1%
77.1 % 54 / 70 100.0 % 6 / 6 75.0 % 24 / 32
flatfile.h
45.5%45.5%
45.5 % 5 / 11 75.0 % 6 / 8 - 0 / 0
fs.cpp
84.9%84.9%
84.9 % 45 / 53 87.5 % 7 / 8 72.2 % 13 / 18
fs.h
97.9%97.9%
97.9 % 47 / 48 4.7 % 86 / 1829 40.0 % 16 / 40
hash.cpp
100.0%
100.0 % 59 / 59 100.0 % 5 / 5 100.0 % 10 / 10
hash.h
84.4%84.4%
84.4 % 76 / 90 96.0 % 72 / 75 0.0 % 0 / 4
httprpc.cpp
83.3%83.3%
83.3 % 175 / 210 100.0 % 13 / 13 73.1 % 57 / 78
httpserver.cpp
80.8%80.8%
80.8 % 354 / 438 95.1 % 39 / 41 63.1 % 125 / 198
httpserver.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1 - 0 / 0
i2p.cpp
43.2%43.2%
43.2 % 108 / 250 52.2 % 12 / 23 24.4 % 19 / 78
indirectmap.h
100.0%
100.0 % 14 / 14 100.0 % 14 / 14 - 0 / 0
init.cpp
83.1%83.1%
83.1 % 956 / 1150 87.5 % 28 / 32 77.2 % 392 / 508
key.cpp
84.4%84.4%
84.4 % 271 / 321 100.0 % 22 / 22 67.0 % 63 / 94
key.h
96.9%96.9%
96.9 % 31 / 32 100.0 % 12 / 12 53.3 % 16 / 30
key_io.cpp
97.7%97.7%
97.7 % 212 / 217 96.0 % 24 / 25 87.2 % 82 / 94
logging.cpp
75.9%75.9%
75.9 % 142 / 187 94.1 % 16 / 17 70.7 % 58 / 82
logging.h
94.6%94.6%
94.6 % 35 / 37 50.5 % 277 / 548 43.8 % 298 / 680
mapport.cpp
10.2%10.2%
10.2 % 22 / 215 41.7 % 5 / 12 5.6 % 5 / 90
memusage.h
68.9%68.9%
68.9 % 31 / 45 1.1 % 31 / 2952 75.0 % 12 / 16
merkleblock.cpp
90.2%90.2%
90.2 % 111 / 123 100.0 % 9 / 9 87.1 % 54 / 62
merkleblock.h
100.0%
100.0 % 16 / 16 100.0 % 11 / 11 - 0 / 0
net.cpp
83.1%83.1%
83.1 % 1718 / 2067 95.0 % 133 / 140 64.5 % 695 / 1078
net.h
91.9%91.9%
91.9 % 181 / 197 95.3 % 41 / 43 91.3 % 42 / 46
net_permissions.cpp
100.0%
100.0 % 82 / 82 100.0 % 4 / 4 100.0 % 52 / 52
net_permissions.h
93.8%93.8%
93.8 % 15 / 16 19.2 % 5 / 26 - 0 / 0
net_processing.cpp
90.3%90.3%
90.3 % 2599 / 2878 100.0 % 87 / 87 78.1 % 1486 / 1902
net_processing.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1 - 0 / 0
net_types.cpp
100.0%
100.0 % 36 / 36 100.0 % 4 / 4 100.0 % 8 / 8
net_types.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2 - 0 / 0
netaddress.cpp
81.2%81.2%
81.2 % 676 / 832 97.6 % 81 / 83 72.1 % 470 / 652
netaddress.h
93.3%93.3%
93.3 % 111 / 119 78.2 % 61 / 78 45.3 % 86 / 190
netbase.cpp
74.0%74.0%
74.0 % 435 / 588 92.9 % 26 / 28 77.1 % 319 / 414
netbase.h
58.3%58.3%
58.3 % 7 / 12 6.3 % 4 / 63 - 0 / 0
netmessagemaker.h
100.0%
100.0 % 10 / 10 95.7 % 45 / 47 - 0 / 0
noui.cpp
88.1%88.1%
88.1 % 52 / 59 88.9 % 8 / 9 80.0 % 8 / 10
outputtype.cpp
86.0%86.0%
86.0 % 74 / 86 100.0 % 6 / 6 80.0 % 48 / 60
pow.cpp
94.3%94.3%
94.3 % 50 / 53 100.0 % 3 / 3 93.8 % 30 / 32
prevector.h
97.2%97.2%
97.2 % 317 / 326 91.9 % 227 / 247 82.6 % 200 / 242
protocol.cpp
92.8%92.8%
92.8 % 90 / 97 92.9 % 13 / 14 80.0 % 48 / 60
protocol.h
96.7%96.7%
96.7 % 59 / 61 14.4 % 32 / 222 53.3 % 112 / 210
psbt.cpp
84.9%84.9%
84.9 % 264 / 311 84.6 % 22 / 26 71.9 % 138 / 192
psbt.h
83.2%83.2%
83.2 % 471 / 566 90.0 % 27 / 30 79.3 % 214 / 270
pubkey.cpp
73.3%73.3%
73.3 % 225 / 307 100.0 % 22 / 22 62.9 % 73 / 116
pubkey.h
91.9%91.9%
91.9 % 102 / 111 93.2 % 41 / 44 72.2 % 52 / 72
random.cpp
88.1%88.1%
88.1 % 289 / 328 95.0 % 38 / 40 61.2 % 49 / 80
random.h
93.1%93.1%
93.1 % 54 / 58 92.3 % 24 / 26 98.5 % 67 / 68
randomenv.cpp
100.0%
100.0 % 268 / 268 100.0 % 48 / 48 40.1 % 97 / 242
rest.cpp
71.6%71.6%
71.6 % 507 / 708 92.6 % 25 / 27 67.7 % 191 / 282
reverse_iterator.h
100.0%
100.0 % 10 / 10 100.0 % 28 / 28 - 0 / 0
scheduler.cpp
94.6%94.6%
94.6 % 122 / 129 100.0 % 18 / 18 93.8 % 30 / 32
scheduler.h
100.0%
100.0 % 15 / 15 100.0 % 5 / 5 90.0 % 9 / 10
serialize.h
97.5%97.5%
97.5 % 436 / 447 79.0 % 2934 / 3716 66.7 % 630 / 944
shutdown.cpp
87.0%87.0%
87.0 % 40 / 46 100.0 % 6 / 6 50.0 % 6 / 12
signet.cpp
100.0%
100.0 % 93 / 93 100.0 % 4 / 4 91.2 % 31 / 34
signet.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1 - 0 / 0
span.h
89.2%89.2%
89.2 % 66 / 74 98.3 % 232 / 236 87.5 % 7 / 8
streams.h
85.1%85.1%
85.1 % 297 / 349 90.6 % 472 / 521 64.3 % 153 / 238
sync.cpp
88.7%88.7%
88.7 % 165 / 186 96.0 % 24 / 25 85.9 % 79 / 92
sync.h
97.7%97.7%
97.7 % 129 / 132 98.2 % 112 / 114 82.4 % 28 / 34
threadinterrupt.cpp
87.5%87.5%
87.5 % 21 / 24 87.5 % 7 / 8 - 0 / 0
threadsafety.h
66.7%66.7%
66.7 % 2 / 3 66.7 % 2 / 3 - 0 / 0
timedata.cpp
98.1%98.1%
98.1 % 53 / 54 100.0 % 4 / 4 75.0 % 24 / 32
timedata.h
100.0%
100.0 % 31 / 31 100.0 % 8 / 8 87.5 % 7 / 8
tinyformat.h
65.3%65.3%
65.3 % 230 / 352 49.5 % 912 / 1844 31.7 % 193 / 608
torcontrol.cpp
19.3%19.3%
19.3 % 91 / 471 16.7 % 5 / 30 25.6 % 69 / 270
torcontrol.h
0.0%
0.0 % 0 / 8 0.0 % 0 / 3 - 0 / 0
txdb.cpp
81.9%81.9%
81.9 % 176 / 215 93.3 % 28 / 30 64.1 % 41 / 64
txmempool.cpp
95.9%95.9%
95.9 % 780 / 813 100.0 % 69 / 69 92.4 % 292 / 316
txmempool.h
93.6%93.6%
93.6 % 160 / 171 94.4 % 51 / 54 95.8 % 23 / 24
txorphanage.cpp
97.1%97.1%
97.1 % 136 / 140 100.0 % 8 / 8 81.2 % 52 / 64
txorphanage.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
txrequest.cpp
98.3%98.3%
98.3 % 297 / 302 100.0 % 74 / 74 94.2 % 162 / 172
uint256.cpp
97.2%97.2%
97.2 % 35 / 36 100.0 % 10 / 10 93.8 % 30 / 32
uint256.h
100.0%
100.0 % 64 / 64 98.2 % 56 / 57 100.0 % 8 / 8
undo.h
100.0%
100.0 % 20 / 20 100.0 % 12 / 12 50.0 % 4 / 8
validation.cpp
88.7%88.7%
88.7 % 2681 / 3021 99.3 % 135 / 136 82.2 % 1277 / 1554
validation.h
98.6%98.6%
98.6 % 69 / 70 100.0 % 29 / 29 83.3 % 5 / 6
validationinterface.cpp
99.3%99.3%
99.3 % 148 / 149 100.0 % 54 / 54 72.1 % 62 / 86
validationinterface.h
100.0%
100.0 % 8 / 8 100.0 % 8 / 8 - 0 / 0
versionbits.cpp
97.5%97.5%
97.5 % 154 / 158 100.0 % 17 / 17 92.9 % 65 / 70
versionbits.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1 - 0 / 0
walletinitinterface.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 1 - 0 / 0
warnings.cpp
89.7%89.7%
89.7 % 26 / 29 100.0 % 3 / 3 83.3 % 5 / 6

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a