LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: total_coverage.info Lines: 89.0 % 23737 21137
Test Date: 2024-07-04 05:05:02 Functions: 85.3 % 5480 4676
Branches: 43.4 % 75805 32919

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
79.2%79.2%
79.2 % 125 99 38.6 % 264 102 100.0 % 17 17
addresstype.cpp
97.3%97.3%
97.3 % 75 73 60.4 % 53 32 100.0 % 20 20
addresstype.h
84.4%84.4%
84.4 % 32 27 54.9 % 102 56 100.0 % 1 1
addrman.cpp
97.7%97.7%
97.7 % 691 675 64.6 % 816 527 97.0 % 67 65
addrman.h
100.0%
100.0 % 6 6 20.0 % 10 2 100.0 % 1 1
addrman_impl.h
100.0%
100.0 % 14 14 43.2 % 44 19 87.5 % 8 7
arith_uint256.cpp
100.0%
100.0 % 128 128 94.0 % 100 94 100.0 % 15 15
arith_uint256.h
84.2%84.2%
84.2 % 120 101 54.0 % 1292 698 56.2 % 32 18
banman.cpp
93.8%93.8%
93.8 % 130 122 56.3 % 174 98 100.0 % 15 15
base58.cpp
98.8%98.8%
98.8 % 82 81 79.5 % 78 62 100.0 % 6 6
bech32.cpp
97.0%97.0%
97.0 % 168 163 71.0 % 262 186 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 % 40 20 -
bitcoin-cli.cpp
58.0%58.0%
58.0 % 704 408 33.5 % 2258 757 57.6 % 33 19
bitcoin-tx.cpp
78.1%78.1%
78.1 % 521 407 47.4 % 964 457 93.3 % 30 28
bitcoin-util.cpp
71.8%71.8%
71.8 % 103 74 40.1 % 142 57 100.0 % 5 5
bitcoin-wallet.cpp
69.9%69.9%
69.9 % 73 51 40.2 % 174 70 100.0 % 3 3
bitcoind.cpp
53.6%53.6%
53.6 % 110 59 34.8 % 247 86 80.0 % 5 4
blockencodings.cpp
92.5%92.5%
92.5 % 107 99 60.7 % 168 102 100.0 % 6 6
blockencodings.h
97.1%97.1%
97.1 % 35 34 40.0 % 70 28 94.7 % 19 18
blockfilter.cpp
94.0%94.0%
94.0 % 133 125 66.2 % 130 86 100.0 % 19 19
blockfilter.h
96.4%96.4%
96.4 % 28 27 47.6 % 42 20 100.0 % 4 4
chain.cpp
96.5%96.5%
96.5 % 86 83 84.8 % 92 78 100.0 % 15 15
chain.h
99.3%99.3%
99.3 % 135 134 42.8 % 1196 512 100.0 % 19 19
chainparams.cpp
90.8%90.8%
90.8 % 76 69 53.9 % 141 76 100.0 % 5 5
chainparamsbase.cpp
96.6%96.6%
96.6 % 29 28 53.7 % 41 22 100.0 % 4 4
chainparamsbase.h
100.0%
100.0 % 6 6 54.2 % 24 13 -
checkqueue.h
98.7%98.7%
98.7 % 77 76 65.3 % 144 94 87.3 % 63 55
clientversion.cpp
96.8%96.8%
96.8 % 31 30 51.7 % 60 31 100.0 % 5 5
coins.cpp
84.1%84.1%
84.1 % 195 164 71.6 % 176 126 71.4 % 42 30
coins.h
90.9%90.9%
90.9 % 44 40 55.9 % 254 142 55.6 % 9 5
compressor.cpp
100.0%
100.0 % 111 111 71.7 % 173 124 100.0 % 8 8
compressor.h
100.0%
100.0 % 30 30 73.3 % 30 22 100.0 % 21 21
core_memusage.h
78.3%78.3%
78.3 % 23 18 55.9 % 34 19 60.0 % 5 3
core_read.cpp
97.6%97.6%
97.6 % 125 122 69.7 % 208 145 100.0 % 11 11
core_write.cpp
97.5%97.5%
97.5 % 159 155 57.1 % 382 218 100.0 % 7 7
cuckoocache.h
95.9%95.9%
95.9 % 97 93 75.9 % 58 44 63.2 % 19 12
dbwrapper.cpp
77.1%77.1%
77.1 % 201 155 40.1 % 322 129 93.3 % 30 28
dbwrapper.h
96.1%96.1%
96.1 % 76 73 48.2 % 114 55 98.6 % 69 68
deploymentinfo.cpp
96.2%96.2%
96.2 % 26 25 88.9 % 18 16 100.0 % 2 2
deploymentinfo.h
100.0%
100.0 % 3 3 50.0 % 2 1 100.0 % 1 1
deploymentstatus.h
100.0%
100.0 % 12 12 60.0 % 10 6 100.0 % 4 4
external_signer.cpp
85.0%85.0%
85.0 % 60 51 42.4 % 158 67 100.0 % 7 7
flatfile.cpp
78.9%78.9%
78.9 % 57 45 43.8 % 80 35 100.0 % 6 6
flatfile.h
63.6%63.6%
63.6 % 11 7 47.8 % 92 44 100.0 % 2 2
hash.cpp
100.0%
100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
hash.h
90.2%90.2%
90.2 % 82 74 42.6 % 284 121 88.0 % 25 22
headerssync.cpp
89.3%89.3%
89.3 % 140 125 49.5 % 192 95 100.0 % 8 8
headerssync.h
100.0%
100.0 % 23 23 56.2 % 32 18 100.0 % 1 1
httprpc.cpp
88.2%88.2%
88.2 % 203 179 49.3 % 426 210 100.0 % 11 11
httpserver.cpp
87.1%87.1%
87.1 % 396 345 51.1 % 611 312 97.9 % 47 46
httpserver.h
80.0%80.0%
80.0 % 5 4 50.0 % 2 1 100.0 % 1 1
i2p.cpp
77.9%77.9%
77.9 % 262 204 41.5 % 455 189 100.0 % 20 20
i2p.h
100.0%
100.0 % 1 1 50.0 % 2 1 -
indirectmap.h
100.0%
100.0 % 14 14 86.5 % 52 45 -
init.cpp
91.5%91.5%
91.5 % 1057 967 50.8 % 3504 1779 90.9 % 44 40
key.cpp
97.1%97.1%
97.1 % 272 264 58.1 % 236 137 100.0 % 26 26
key.h
95.8%95.8%
95.8 % 48 46 45.0 % 298 134 85.7 % 14 12
key_io.cpp
97.9%97.9%
97.9 % 189 185 64.7 % 258 167 100.0 % 18 18
logging.cpp
85.7%85.7%
85.7 % 224 192 59.2 % 292 173 96.0 % 25 24
logging.h
94.7%94.7%
94.7 % 38 36 47.9 % 48 23 74.5 % 231 172
mapport.cpp
18.6%18.6%
18.6 % 97 18 4.2 % 142 6 62.5 % 8 5
memusage.h
100.0%
100.0 % 26 26 56.9 % 174 99 100.0 % 2 2
merkleblock.cpp
89.8%89.8%
89.8 % 98 88 77.4 % 84 65 100.0 % 9 9
merkleblock.h
100.0%
100.0 % 16 16 60.0 % 50 30 100.0 % 8 8
net.cpp
89.6%89.6%
89.6 % 2078 1862 54.0 % 3023 1632 97.4 % 155 151
net.h
96.6%96.6%
96.6 % 174 168 54.4 % 643 350 100.0 % 19 19
net_permissions.cpp
98.8%98.8%
98.8 % 85 84 76.2 % 122 93 100.0 % 4 4
net_permissions.h
100.0%
100.0 % 15 15 67.4 % 92 62 -
net_processing.cpp
94.4%94.4%
94.4 % 2594 2450 58.4 % 5323 3111 97.3 % 150 146
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 55.4 % 74 41 100.0 % 4 4
net_types.h
100.0%
100.0 % 3 3 100.0 % 2 2 -
netaddress.cpp
91.0%91.0%
91.0 % 521 474 73.2 % 675 494 98.6 % 72 71
netaddress.h
96.0%96.0%
96.0 % 100 96 40.2 % 787 316 68.6 % 70 48
netbase.cpp
78.4%78.4%
78.4 % 402 315 43.5 % 672 292 96.6 % 29 28
netbase.h
100.0%
100.0 % 41 41 51.9 % 52 27 100.0 % 9 9
netgroup.cpp
86.4%86.4%
86.4 % 66 57 62.9 % 97 61 100.0 % 5 5
netgroup.h
100.0%
100.0 % 3 3 - -
netmessagemaker.h
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 92.3 % 26 24
noui.cpp
88.7%88.7%
88.7 % 53 47 44.7 % 94 42 88.9 % 9 8
outputtype.cpp
87.1%87.1%
87.1 % 70 61 72.1 % 68 49 100.0 % 6 6
pow.cpp
97.0%97.0%
97.0 % 67 65 82.7 % 52 43 100.0 % 4 4
prevector.h
98.8%98.8%
98.8 % 252 249 42.2 % 4332 1829 91.7 % 84 77
protocol.cpp
93.7%93.7%
93.7 % 63 59 67.8 % 90 61 90.9 % 11 10
protocol.h
100.0%
100.0 % 44 44 48.5 % 412 200 88.9 % 9 8
psbt.cpp
92.8%92.8%
92.8 % 319 296 69.4 % 434 301 85.7 % 28 24
psbt.h
88.2%88.2%
88.2 % 585 516 56.8 % 842 478 94.9 % 39 37
pubkey.cpp
87.9%87.9%
87.9 % 215 189 55.6 % 142 79 100.0 % 22 22
pubkey.h
93.9%93.9%
93.9 % 98 92 47.3 % 617 292 100.0 % 17 17
random.cpp
96.0%96.0%
96.0 % 249 239 59.1 % 88 52 94.7 % 38 36
random.h
100.0%
100.0 % 47 47 64.1 % 64 41 88.6 % 35 31
randomenv.cpp
98.0%98.0%
98.0 % 151 148 69.8 % 63 44 100.0 % 24 24
rest.cpp
78.5%78.5%
78.5 % 638 501 43.8 % 1218 534 95.8 % 24 23
reverse_iterator.h
100.0%
100.0 % 7 7 100.0 % 2 2 100.0 % 10 10
scheduler.cpp
97.3%97.3%
97.3 % 113 110 63.2 % 106 67 100.0 % 17 17
scheduler.h
100.0%
100.0 % 16 16 80.6 % 36 29 100.0 % 5 5
serialize.h
95.7%95.7%
95.7 % 349 334 42.0 % 1518 638 86.6 % 1533 1328
signet.cpp
100.0%
100.0 % 80 80 61.3 % 124 76 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 % 48 48 43.6 % 2851 1242 94.8 % 96 91
streams.cpp
90.0%90.0%
90.0 % 50 45 53.9 % 76 41 100.0 % 6 6
streams.h
99.1%99.1%
99.1 % 214 212 34.5 % 4692 1620 100.0 % 27 27
sync.h
99.1%99.1%
99.1 % 110 109 21.8 % 12938 2816 100.0 % 16 16
threadsafety.h
100.0%
100.0 % 2 2 55.6 % 18 10 -
tinyformat.h
67.0%67.0%
67.0 % 267 179 11.5 % 598 69 69.0 % 1194 824
torcontrol.cpp
41.0%41.0%
41.0 % 383 157 16.3 % 854 139 60.7 % 28 17
torcontrol.h
62.5%62.5%
62.5 % 8 5 12.5 % 8 1 0.0 % 1
txdb.cpp
87.6%87.6%
87.6 % 105 92 41.7 % 132 55 94.4 % 18 17
txdb.h
100.0%
100.0 % 1 1 50.0 % 10 5 -
txmempool.cpp
98.3%98.3%
98.3 % 777 764 66.1 % 1018 673 100.0 % 72 72
txmempool.h
100.0%
100.0 % 87 87 50.0 % 112 56 100.0 % 13 13
txorphanage.cpp
98.1%98.1%
98.1 % 162 159 63.0 % 238 150 100.0 % 13 13
txorphanage.h
100.0%
100.0 % 7 7 31.8 % 88 28 100.0 % 1 1
txrequest.cpp
99.2%99.2%
99.2 % 254 252 82.3 % 282 232 100.0 % 52 52
uint256.cpp
100.0%
100.0 % 24 24 93.8 % 16 15 100.0 % 8 8
uint256.h
100.0%
100.0 % 40 40 32.8 % 4161 1363 94.1 % 17 16
undo.h
100.0%
100.0 % 19 19 50.0 % 6 3 66.7 % 12 8
validation.cpp
90.9%90.9%
90.9 % 2949 2680 55.3 % 5746 3175 97.5 % 162 158
validation.h
98.9%98.9%
98.9 % 89 88 35.1 % 1292 453 95.7 % 23 22
validationinterface.cpp
96.5%96.5%
96.5 % 114 110 52.1 % 290 151 100.0 % 55 55
validationinterface.h
100.0%
100.0 % 10 10 50.0 % 2 1 100.0 % 9 9
versionbits.cpp
100.0%
100.0 % 114 114 79.1 % 86 68 100.0 % 15 15
versionbits.h
100.0%
100.0 % 2 2 33.3 % 12 4 100.0 % 1 1

Generated by: LCOV version 2.0-1