LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: test_bitcoin_coverage.info Lines: 59.1 % 23857 14088
Test Date: 2024-11-04 04:45:35 Functions: 65.1 % 5394 3511
Branches: 28.4 % 68676 19519

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
22.6%22.6%
22.6 % 124 28 9.5 % 220 21 29.4 % 17 5
addresstype.cpp
88.5%88.5%
88.5 % 78 69 57.1 % 56 32 90.0 % 20 18
addresstype.h
78.8%78.8%
78.8 % 33 26 46.7 % 92 43 50.0 % 2 1
addrman.cpp
92.7%92.7%
92.7 % 697 646 60.1 % 782 470 86.6 % 67 58
addrman.h
85.7%85.7%
85.7 % 7 6 32.4 % 108 35 100.0 % 1 1
addrman_impl.h
100.0%
100.0 % 10 10 43.2 % 44 19 62.5 % 8 5
arith_uint256.cpp
100.0%
100.0 % 128 128 92.0 % 100 92 100.0 % 15 15
arith_uint256.h
84.3%84.3%
84.3 % 121 102 49.5 % 1396 691 56.2 % 32 18
banman.cpp
89.2%89.2%
89.2 % 130 116 46.8 % 158 74 100.0 % 15 15
base58.cpp
98.8%98.8%
98.8 % 82 81 79.3 % 82 65 100.0 % 6 6
bech32.cpp
97.0%97.0%
97.0 % 168 163 70.8 % 260 184 100.0 % 10 10
bech32.h
100.0%
100.0 % 3 3 - -
bip324.cpp
100.0%
100.0 % 51 51 86.4 % 22 19 100.0 % 6 6
bip324.h
100.0%
100.0 % 5 5 50.0 % 36 18 -
bitcoin-cli.cpp
0.0%
0.0 % 709 0.0 % 2239 0.0 % 33
bitcoin-tx.cpp
77.9%77.9%
77.9 % 521 406 47.4 % 960 455 93.3 % 30 28
bitcoin-util.cpp
38.8%38.8%
38.8 % 103 40 21.7 % 138 30 80.0 % 5 4
bitcoin-wallet.cpp
0.0%
0.0 % 73 0.0 % 172 0.0 % 3
bitcoind.cpp
0.0%
0.0 % 111 0.0 % 241 0.0 % 5
blockencodings.cpp
90.7%90.7%
90.7 % 107 97 56.5 % 154 87 100.0 % 6 6
blockencodings.h
79.4%79.4%
79.4 % 34 27 44.2 % 52 23 61.1 % 18 11
blockfilter.cpp
87.2%87.2%
87.2 % 133 116 62.3 % 138 86 89.5 % 19 17
blockfilter.h
92.9%92.9%
92.9 % 28 26 43.5 % 46 20 75.0 % 4 3
chain.cpp
91.9%91.9%
91.9 % 86 79 79.8 % 94 75 93.3 % 15 14
chain.h
99.3%99.3%
99.3 % 134 133 33.2 % 1098 365 100.0 % 19 19
chainparams.cpp
84.6%84.6%
84.6 % 78 66 41.5 % 142 59 100.0 % 5 5
chainparamsbase.cpp
96.9%96.9%
96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
chainparamsbase.h
100.0%
100.0 % 6 6 41.7 % 24 10 -
checkqueue.h
100.0%
100.0 % 77 77 65.5 % 142 93 100.0 % 55 55
clientversion.cpp
32.3%32.3%
32.3 % 31 10 20.0 % 60 12 60.0 % 5 3
cluster_linearize.h
97.2%97.2%
97.2 % 72 70 82.1 % 78 64 100.0 % 7 7
coins.cpp
91.0%91.0%
91.0 % 199 181 81.2 % 186 151 73.2 % 41 30
coins.h
92.0%92.0%
92.0 % 87 80 62.3 % 302 188 73.3 % 15 11
compressor.cpp
88.3%88.3%
88.3 % 111 98 60.1 % 173 104 100.0 % 8 8
compressor.h
100.0%
100.0 % 30 30 71.4 % 28 20 85.7 % 21 18
core_memusage.h
100.0%
100.0 % 18 18 85.0 % 20 17 100.0 % 3 3
core_read.cpp
80.8%80.8%
80.8 % 120 97 53.5 % 200 107 90.0 % 10 9
core_write.cpp
80.5%80.5%
80.5 % 159 128 44.4 % 378 168 85.7 % 7 6
cuckoocache.h
96.9%96.9%
96.9 % 97 94 75.9 % 58 44 100.0 % 12 12
dbwrapper.cpp
74.4%74.4%
74.4 % 199 148 38.5 % 260 100 93.3 % 30 28
dbwrapper.h
88.2%88.2%
88.2 % 76 67 45.1 % 102 46 91.3 % 69 63
deploymentinfo.cpp
19.2%19.2%
19.2 % 26 5 16.7 % 18 3 50.0 % 2 1
deploymentinfo.h
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
deploymentstatus.h
50.0%50.0%
50.0 % 12 6 30.0 % 10 3 50.0 % 4 2
external_signer.cpp
0.0%
0.0 % 60 0.0 % 156 0.0 % 7
flatfile.cpp
78.9%78.9%
78.9 % 57 45 55.4 % 56 31 100.0 % 6 6
flatfile.h
100.0%
100.0 % 7 7 48.4 % 62 30 100.0 % 2 2
hash.cpp
100.0%
100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
hash.h
92.5%92.5%
92.5 % 80 74 44.0 % 234 103 83.3 % 24 20
headerssync.cpp
79.3%79.3%
79.3 % 140 111 50.6 % 154 78 87.5 % 8 7
headerssync.h
87.0%87.0%
87.0 % 23 20 37.5 % 32 12 100.0 % 1 1
httprpc.cpp
0.0%
0.0 % 202 0.0 % 378 0.0 % 11
httpserver.cpp
3.8%3.8%
3.8 % 400 15 2.5 % 513 13 2.1 % 47 1
httpserver.h
0.0%
0.0 % 5 0.0 % 22 0.0 % 1
i2p.cpp
73.7%73.7%
73.7 % 262 193 38.0 % 411 156 95.0 % 20 19
i2p.h
100.0%
100.0 % 1 1 50.0 % 2 1 -
indirectmap.h
92.9%92.9%
92.9 % 14 13 78.8 % 52 41 -
init.cpp
22.3%22.3%
22.3 % 1071 239 16.2 % 3288 534 8.7 % 46 4
key.cpp
97.2%97.2%
97.2 % 283 275 56.9 % 246 140 100.0 % 29 29
key.h
86.0%86.0%
86.0 % 57 49 42.2 % 282 119 92.3 % 13 12
key_io.cpp
94.3%94.3%
94.3 % 193 182 62.1 % 272 169 88.9 % 18 16
logging.cpp
78.3%78.3%
78.3 % 258 202 52.1 % 284 148 89.7 % 29 26
logging.h
92.1%92.1%
92.1 % 38 35 40.0 % 50 20 44.6 % 213 95
mapport.cpp
0.0%
0.0 % 101 0.0 % 138 0.0 % 9
memusage.h
100.0%
100.0 % 25 25 60.6 % 160 97 100.0 % 2 2
merkleblock.cpp
89.7%89.7%
89.7 % 97 87 77.3 % 88 68 100.0 % 9 9
merkleblock.h
87.5%87.5%
87.5 % 16 14 52.0 % 50 26 50.0 % 8 4
net.cpp
40.5%40.5%
40.5 % 2091 846 20.2 % 2743 553 53.2 % 156 83
net.h
70.3%70.3%
70.3 % 175 123 15.5 % 857 133 61.9 % 21 13
net_permissions.cpp
96.5%96.5%
96.5 % 85 82 66.4 % 122 81 100.0 % 4 4
net_permissions.h
100.0%
100.0 % 15 15 20.2 % 104 21 -
net_processing.cpp
27.8%27.8%
27.8 % 2494 693 12.2 % 4531 551 43.2 % 148 64
net_processing.h
66.7%66.7%
66.7 % 3 2 50.0 % 2 1 -
net_types.cpp
94.6%94.6%
94.6 % 37 35 56.1 % 66 37 100.0 % 4 4
net_types.h
100.0%
100.0 % 3 3 100.0 % 2 2 -
netaddress.cpp
88.7%88.7%
88.7 % 523 464 70.3 % 671 472 95.8 % 72 69
netaddress.h
93.9%93.9%
93.9 % 99 93 50.3 % 551 277 54.5 % 66 36
netbase.cpp
40.1%40.1%
40.1 % 392 157 25.9 % 556 144 65.5 % 29 19
netbase.h
78.3%78.3%
78.3 % 46 36 14.3 % 56 8 80.0 % 10 8
netgroup.cpp
69.7%69.7%
69.7 % 66 46 55.9 % 93 52 60.0 % 5 3
netgroup.h
100.0%
100.0 % 3 3 - -
netmessagemaker.h
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 36.0 % 25 9
noui.cpp
52.8%52.8%
52.8 % 53 28 19.4 % 62 12 66.7 % 9 6
outputtype.cpp
42.9%42.9%
42.9 % 70 30 27.9 % 68 19 66.7 % 6 4
pow.cpp
93.2%93.2%
93.2 % 74 69 80.4 % 56 45 100.0 % 5 5
prevector.h
100.0%
100.0 % 245 245 41.4 % 3668 1517 97.5 % 79 77
protocol.cpp
31.7%31.7%
31.7 % 63 20 16.7 % 90 15 36.4 % 11 4
protocol.h
70.5%70.5%
70.5 % 44 31 28.8 % 438 126 66.7 % 9 6
psbt.cpp
43.2%43.2%
43.2 % 317 137 27.7 % 440 122 42.9 % 28 12
psbt.h
24.7%24.7%
24.7 % 588 145 11.0 % 842 93 46.2 % 39 18
pubkey.cpp
83.9%83.9%
83.9 % 211 177 55.1 % 138 76 90.5 % 21 19
pubkey.h
87.4%87.4%
87.4 % 95 83 34.9 % 579 202 83.3 % 18 15
random.cpp
89.8%89.8%
89.8 % 246 221 60.0 % 80 48 91.4 % 35 32
random.h
100.0%
100.0 % 85 85 56.0 % 134 75 86.7 % 30 26
randomenv.cpp
98.0%98.0%
98.0 % 150 147 69.8 % 63 44 100.0 % 24 24
rest.cpp
1.6%1.6%
1.6 % 640 10 0.6 % 1200 7 4.2 % 24 1
scheduler.cpp
91.2%91.2%
91.2 % 113 103 54.7 % 106 58 76.5 % 17 13
scheduler.h
100.0%
100.0 % 16 16 80.6 % 36 29 100.0 % 5 5
serialize.h
93.0%93.0%
93.0 % 341 317 33.5 % 1486 498 69.9 % 1486 1039
signet.cpp
97.5%97.5%
97.5 % 80 78 57.6 % 118 68 100.0 % 4 4
signet.h
100.0%
100.0 % 1 1 50.0 % 2 1 100.0 % 1 1
span.h
100.0%
100.0 % 45 45 37.8 % 2500 944 92.5 % 107 99
streams.cpp
90.6%90.6%
90.6 % 64 58 56.4 % 94 53 88.9 % 9 8
streams.h
98.1%98.1%
98.1 % 212 208 31.8 % 3442 1093 96.3 % 27 26
sync.h
63.6%63.6%
63.6 % 110 70 13.7 % 11400 1564 81.2 % 16 13
threadsafety.h
100.0%
100.0 % 2 2 45.0 % 20 9 -
tinyformat.h
59.4%59.4%
59.4 % 266 158 10.0 % 568 57 46.1 % 1178 543
torcontrol.cpp
17.4%17.4%
17.4 % 379 66 12.2 % 662 81 7.1 % 28 2
torcontrol.h
0.0%
0.0 % 6 0.0 % 2 -
txdb.cpp
86.8%86.8%
86.8 % 106 92 43.1 % 116 50 94.4 % 18 17
txdb.h
100.0%
100.0 % 1 1 50.0 % 10 5 -
txmempool.cpp
80.7%80.7%
80.7 % 778 628 48.4 % 1004 486 81.9 % 72 59
txmempool.h
75.9%75.9%
75.9 % 87 66 35.1 % 114 40 76.9 % 13 10
txorphanage.cpp
77.3%77.3%
77.3 % 150 116 54.3 % 162 88 84.6 % 13 11
txorphanage.h
100.0%
100.0 % 6 6 24.5 % 98 24 -
txrequest.cpp
99.2%99.2%
99.2 % 254 252 74.7 % 292 218 100.0 % 52 52
uint256.cpp
100.0%
100.0 % 19 19 80.0 % 10 8 100.0 % 6 6
uint256.h
100.0%
100.0 % 49 49 23.2 % 3395 787 75.0 % 20 15
undo.h
52.6%52.6%
52.6 % 19 10 33.3 % 6 2 75.0 % 8 6
validation.cpp
74.7%74.7%
74.7 % 2949 2202 41.3 % 5318 2198 89.2 % 167 149
validation.h
88.2%88.2%
88.2 % 93 82 25.0 % 1316 329 69.6 % 23 16
validationinterface.cpp
96.6%96.6%
96.6 % 118 114 52.6 % 230 121 96.6 % 58 56
validationinterface.h
63.6%63.6%
63.6 % 11 7 50.0 % 2 1 60.0 % 10 6
versionbits.cpp
73.0%73.0%
73.0 % 111 81 66.3 % 92 61 73.3 % 15 11
versionbits.h
100.0%
100.0 % 2 2 25.0 % 8 2 100.0 % 1 1

Generated by: LCOV version 2.0-1