LCOV - code coverage report
Current view: top level - src Coverage Total Hit
Test: test_bitcoin_coverage.info Lines: 58.0 % 24267 14067
Test Date: 2024-08-28 04:44:32 Functions: 63.4 % 5548 3517
Branches: 26.9 % 73545 19768

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
deploymentinfo.h
0.0%
0.0 % 3 0.0 % 2 0.0 % 1
httpserver.h
0.0%
0.0 % 5 0.0 % 22 0.0 % 1
torcontrol.h
0.0%
0.0 % 8 0.0 % 8 0.0 % 1
external_signer.cpp
0.0%
0.0 % 60 0.0 % 156 0.0 % 7
bitcoin-wallet.cpp
0.0%
0.0 % 73 0.0 % 172 0.0 % 3
mapport.cpp
0.0%
0.0 % 96 0.0 % 114 0.0 % 8
bitcoind.cpp
0.0%
0.0 % 110 0.0 % 241 0.0 % 5
httprpc.cpp
0.0%
0.0 % 202 0.0 % 378 0.0 % 11
bitcoin-cli.cpp
0.0%
0.0 % 707 0.0 % 2237 0.0 % 33
rest.cpp
1.6%1.6%
1.6 % 639 10 0.6 % 1200 7 4.2 % 24 1
test_bitcoin 1.6 % 639 10 0.6 % 1200 7 4.2 % 24 1
httpserver.cpp
3.8%3.8%
3.8 % 394 15 2.6 % 501 13 2.1 % 47 1
test_bitcoin 3.8 % 394 15 2.6 % 501 13 2.1 % 47 1
cluster_linearize.h
12.4%12.4%
12.4 % 347 43 13.9 % 490 68 13.8 % 29 4
test_bitcoin 100.0 % 43 43 72.3 % 94 68 100.0 % 4 4
torcontrol.cpp
17.4%17.4%
17.4 % 379 66 12.3 % 658 81 7.1 % 28 2
test_bitcoin 17.4 % 379 66 12.3 % 658 81 7.1 % 28 2
deploymentinfo.cpp
19.2%19.2%
19.2 % 26 5 16.7 % 18 3 50.0 % 2 1
test_bitcoin 19.2 % 26 5 16.7 % 18 3 50.0 % 2 1
init.cpp
22.1%22.1%
22.1 % 1065 235 16.0 % 3302 528 9.1 % 44 4
test_bitcoin 22.1 % 1065 235 16.0 % 3302 528 9.1 % 44 4
addrdb.cpp
22.6%22.6%
22.6 % 124 28 9.7 % 216 21 29.4 % 17 5
test_bitcoin 22.6 % 124 28 9.7 % 216 21 29.4 % 17 5
psbt.h
24.7%24.7%
24.7 % 588 145 11.0 % 842 93 46.2 % 39 18
test_bitcoin 24.7 % 588 145 11.0 % 842 93 46.2 % 39 18
net_processing.cpp
27.3%27.3%
27.3 % 2627 716 11.8 % 4803 565 42.9 % 154 66
test_bitcoin 27.3 % 2627 716 11.8 % 4803 565 42.9 % 154 66
protocol.cpp
31.7%31.7%
31.7 % 63 20 16.7 % 90 15 36.4 % 11 4
test_bitcoin 31.7 % 63 20 16.7 % 90 15 36.4 % 11 4
clientversion.cpp
32.3%32.3%
32.3 % 31 10 20.0 % 60 12 60.0 % 5 3
test_bitcoin 32.3 % 31 10 20.0 % 60 12 60.0 % 5 3
bitcoin-util.cpp
38.8%38.8%
38.8 % 103 40 21.7 % 138 30 80.0 % 5 4
test_bitcoin 38.8 % 103 40 21.7 % 138 30 80.0 % 5 4
netbase.cpp
40.1%40.1%
40.1 % 392 157 25.9 % 556 144 65.5 % 29 19
test_bitcoin 40.1 % 392 157 25.9 % 556 144 65.5 % 29 19
net.cpp
40.5%40.5%
40.5 % 2088 846 20.8 % 2723 566 53.2 % 156 83
test_bitcoin 40.5 % 2088 846 20.8 % 2723 566 53.2 % 156 83
outputtype.cpp
42.9%42.9%
42.9 % 70 30 27.9 % 68 19 66.7 % 6 4
test_bitcoin 42.9 % 70 30 27.9 % 68 19 66.7 % 6 4
psbt.cpp
43.2%43.2%
43.2 % 317 137 27.6 % 438 121 42.9 % 28 12
test_bitcoin 43.2 % 317 137 27.6 % 438 121 42.9 % 28 12
deploymentstatus.h
50.0%50.0%
50.0 % 12 6 30.0 % 10 3 50.0 % 4 2
test_bitcoin 50.0 % 12 6 30.0 % 10 3 50.0 % 4 2
undo.h
52.6%52.6%
52.6 % 19 10 33.3 % 6 2 50.0 % 12 6
test_bitcoin 52.6 % 19 10 33.3 % 6 2 75.0 % 8 6
noui.cpp
52.8%52.8%
52.8 % 53 28 19.4 % 62 12 66.7 % 9 6
test_bitcoin 52.8 % 53 28 19.4 % 62 12 66.7 % 9 6
tinyformat.h
59.2%59.2%
59.2 % 267 158 9.4 % 608 57 45.7 % 1207 552
test_bitcoin 59.4 % 266 158 10.1 % 562 57 48.3 % 1144 552
flatfile.h
63.6%63.6%
63.6 % 11 7 41.7 % 72 30 100.0 % 2 2
test_bitcoin 100.0 % 7 7 51.7 % 58 30 100.0 % 2 2
validationinterface.h
63.6%63.6%
63.6 % 11 7 50.0 % 2 1 60.0 % 10 6
test_bitcoin 63.6 % 11 7 50.0 % 2 1 60.0 % 10 6
sync.h
63.6%63.6%
63.6 % 110 70 13.1 % 12130 1585 81.2 % 16 13
test_bitcoin 63.6 % 110 70 20.0 % 7920 1585 81.2 % 16 13
net_processing.h
66.7%66.7%
66.7 % 3 2 50.0 % 2 1 -
test_bitcoin 66.7 % 3 2 50.0 % 2 1 - 0 0
netgroup.cpp
69.7%69.7%
69.7 % 66 46 55.9 % 93 52 60.0 % 5 3
test_bitcoin 69.7 % 66 46 55.9 % 93 52 60.0 % 5 3
protocol.h
70.5%70.5%
70.5 % 44 31 28.5 % 536 153 66.7 % 9 6
test_bitcoin 70.5 % 44 31 45.3 % 338 153 66.7 % 9 6
net.h
70.7%70.7%
70.7 % 174 123 20.2 % 643 130 68.4 % 19 13
test_bitcoin 71.1 % 173 123 22.0 % 591 130 68.4 % 19 13
versionbits.cpp
73.0%73.0%
73.0 % 111 81 66.7 % 90 60 73.3 % 15 11
test_bitcoin 73.0 % 111 81 66.7 % 90 60 73.3 % 15 11
i2p.cpp
73.7%73.7%
73.7 % 262 193 38.0 % 411 156 95.0 % 20 19
test_bitcoin 73.7 % 262 193 38.0 % 411 156 95.0 % 20 19
addresstype.h
74.3%74.3%
74.3 % 35 26 46.7 % 90 42 50.0 % 2 1
test_bitcoin 78.8 % 33 26 47.7 % 88 42 50.0 % 2 1
dbwrapper.cpp
74.4%74.4%
74.4 % 199 148 38.4 % 258 99 93.3 % 30 28
test_bitcoin 74.4 % 199 148 38.4 % 258 99 93.3 % 30 28
validation.cpp
74.8%74.8%
74.8 % 2951 2206 41.3 % 5286 2181 88.9 % 162 144
test_bitcoin 74.8 % 2951 2206 41.3 % 5286 2181 88.9 % 162 144
txmempool.h
75.9%75.9%
75.9 % 87 66 38.5 % 104 40 76.9 % 13 10
test_bitcoin 75.9 % 87 66 38.5 % 104 40 76.9 % 13 10
logging.cpp
77.1%77.1%
77.1 % 266 205 51.3 % 298 153 89.7 % 29 26
test_bitcoin 77.1 % 266 205 51.3 % 298 153 89.7 % 29 26
bitcoin-tx.cpp
77.9%77.9%
77.9 % 521 406 47.4 % 960 455 93.3 % 30 28
test_bitcoin 77.9 % 521 406 47.4 % 960 455 93.3 % 30 28
core_memusage.h
78.3%78.3%
78.3 % 23 18 50.0 % 34 17 60.0 % 5 3
test_bitcoin 100.0 % 18 18 85.0 % 20 17 100.0 % 3 3
flatfile.cpp
78.9%78.9%
78.9 % 57 45 55.4 % 56 31 100.0 % 6 6
test_bitcoin 78.9 % 57 45 55.4 % 56 31 100.0 % 6 6
headerssync.cpp
79.3%79.3%
79.3 % 140 111 50.7 % 146 74 87.5 % 8 7
test_bitcoin 79.3 % 140 111 50.7 % 146 74 87.5 % 8 7
blockencodings.h
79.4%79.4%
79.4 % 34 27 35.9 % 64 23 57.9 % 19 11
test_bitcoin 79.4 % 34 27 44.2 % 52 23 61.1 % 18 11
core_write.cpp
80.5%80.5%
80.5 % 159 128 44.4 % 378 168 85.7 % 7 6
test_bitcoin 80.5 % 159 128 44.4 % 378 168 85.7 % 7 6
core_read.cpp
80.8%80.8%
80.8 % 120 97 53.5 % 200 107 90.0 % 10 9
test_bitcoin 80.8 % 120 97 53.5 % 200 107 90.0 % 10 9
txmempool.cpp
80.8%80.8%
80.8 % 777 628 48.6 % 998 485 81.9 % 72 59
test_bitcoin 80.8 % 777 628 48.6 % 998 485 81.9 % 72 59
txorphanage.cpp
81.1%81.1%
81.1 % 143 116 57.9 % 152 88 91.7 % 12 11
test_bitcoin 81.1 % 143 116 57.9 % 152 88 91.7 % 12 11
netmessagemaker.h
83.3%83.3%
83.3 % 6 5 50.0 % 2 1 34.6 % 26 9
test_bitcoin 83.3 % 6 5 50.0 % 2 1 36.0 % 25 9
pubkey.h
83.7%83.7%
83.7 % 98 82 31.9 % 617 197 82.4 % 17 14
test_bitcoin 87.2 % 94 82 39.3 % 501 197 82.4 % 17 14
pubkey.cpp
84.2%84.2%
84.2 % 215 181 54.9 % 142 78 90.9 % 22 20
test_bitcoin 84.2 % 215 181 54.9 % 142 78 90.9 % 22 20
arith_uint256.h
84.3%84.3%
84.3 % 121 102 43.4 % 1540 669 56.2 % 32 18
test_bitcoin 84.3 % 121 102 66.4 % 1008 669 56.2 % 32 18
chainparams.cpp
84.4%84.4%
84.4 % 77 65 41.3 % 138 57 100.0 % 5 5
test_bitcoin 84.4 % 77 65 41.3 % 138 57 100.0 % 5 5
random.h
85.0%85.0%
85.0 % 100 85 50.7 % 148 75 66.7 % 39 26
test_bitcoin 100.0 % 85 85 58.6 % 128 75 86.7 % 30 26
key.h
86.0%86.0%
86.0 % 57 49 32.8 % 360 118 80.0 % 15 12
test_bitcoin 86.0 % 57 49 48.8 % 242 118 92.3 % 13 12
txdb.cpp
86.7%86.7%
86.7 % 105 91 41.8 % 110 46 94.4 % 18 17
test_bitcoin 86.7 % 105 91 41.8 % 110 46 94.4 % 18 17
headerssync.h
87.0%87.0%
87.0 % 23 20 37.5 % 32 12 100.0 % 1 1
test_bitcoin 87.0 % 23 20 37.5 % 32 12 100.0 % 1 1
blockfilter.cpp
87.2%87.2%
87.2 % 133 116 63.1 % 130 82 89.5 % 19 17
test_bitcoin 87.2 % 133 116 63.1 % 130 82 89.5 % 19 17
addrman.h
87.5%87.5%
87.5 % 8 7 22.4 % 214 48 100.0 % 1 1
test_bitcoin 87.5 % 8 7 38.7 % 124 48 100.0 % 1 1
merkleblock.h
87.5%87.5%
87.5 % 16 14 52.0 % 50 26 50.0 % 8 4
test_bitcoin 87.5 % 16 14 52.0 % 50 26 50.0 % 8 4
netbase.h
87.8%87.8%
87.8 % 41 36 18.2 % 44 8 88.9 % 9 8
test_bitcoin 87.8 % 41 36 18.2 % 44 8 88.9 % 9 8
dbwrapper.h
88.2%88.2%
88.2 % 76 67 43.4 % 106 46 91.3 % 69 63
test_bitcoin 88.2 % 76 67 45.1 % 102 46 91.3 % 69 63
validation.h
88.2%88.2%
88.2 % 93 82 25.4 % 1280 325 69.6 % 23 16
test_bitcoin 88.2 % 93 82 34.1 % 952 325 69.6 % 23 16
compressor.cpp
88.3%88.3%
88.3 % 111 98 60.1 % 173 104 100.0 % 8 8
test_bitcoin 88.3 % 111 98 60.1 % 173 104 100.0 % 8 8
addresstype.cpp
88.5%88.5%
88.5 % 78 69 57.1 % 56 32 90.0 % 20 18
test_bitcoin 88.5 % 78 69 57.1 % 56 32 90.0 % 20 18
netaddress.cpp
88.7%88.7%
88.7 % 521 462 71.3 % 663 473 95.8 % 72 69
test_bitcoin 88.7 % 521 462 71.3 % 663 473 95.8 % 72 69
banman.cpp
89.2%89.2%
89.2 % 130 116 46.8 % 158 74 100.0 % 15 15
test_bitcoin 89.2 % 130 116 46.8 % 158 74 100.0 % 15 15
merkleblock.cpp
89.7%89.7%
89.7 % 97 87 77.3 % 88 68 100.0 % 9 9
test_bitcoin 89.7 % 97 87 77.3 % 88 68 100.0 % 9 9
random.cpp
89.8%89.8%
89.8 % 246 221 60.0 % 80 48 91.4 % 35 32
test_bitcoin 89.8 % 246 221 60.0 % 80 48 91.4 % 35 32
streams.cpp
90.0%90.0%
90.0 % 50 45 52.6 % 76 40 100.0 % 6 6
test_bitcoin 90.0 % 50 45 52.6 % 76 40 100.0 % 6 6
coins.cpp
90.0%90.0%
90.0 % 201 181 79.8 % 198 158 73.8 % 42 31
test_bitcoin 90.0 % 201 181 79.8 % 198 158 73.8 % 42 31
hash.h
90.2%90.2%
90.2 % 82 74 35.6 % 292 104 80.0 % 25 20
test_bitcoin 92.5 % 80 74 46.4 % 224 104 83.3 % 24 20
serialize.h
90.5%90.5%
90.5 % 349 316 31.9 % 1588 506 67.4 % 1546 1042
test_bitcoin 92.7 % 341 316 41.0 % 1234 506 70.6 % 1476 1042
blockencodings.cpp
90.7%90.7%
90.7 % 107 97 56.5 % 154 87 100.0 % 6 6
test_bitcoin 90.7 % 107 97 56.5 % 154 87 100.0 % 6 6
scheduler.cpp
91.2%91.2%
91.2 % 113 103 55.7 % 106 59 76.5 % 17 13
test_bitcoin 91.2 % 113 103 55.7 % 106 59 76.5 % 17 13
chain.cpp
91.9%91.9%
91.9 % 86 79 80.4 % 92 74 93.3 % 15 14
test_bitcoin 91.9 % 86 79 80.4 % 92 74 93.3 % 15 14
coins.h
91.9%91.9%
91.9 % 86 79 53.2 % 502 267 66.7 % 12 8
test_bitcoin 91.9 % 86 79 61.8 % 432 267 66.7 % 12 8
logging.h
92.1%92.1%
92.1 % 38 35 35.2 % 54 19 47.2 % 233 110
test_bitcoin 92.1 % 38 35 39.6 % 48 19 47.2 % 233 110
addrman.cpp
92.6%92.6%
92.6 % 691 640 60.1 % 770 463 86.6 % 67 58
test_bitcoin 92.6 % 691 640 60.1 % 770 463 86.6 % 67 58
indirectmap.h
92.9%92.9%
92.9 % 14 13 78.8 % 52 41 -
test_bitcoin 92.9 % 14 13 78.8 % 52 41 - 0 0
blockfilter.h
92.9%92.9%
92.9 % 28 26 42.9 % 42 18 75.0 % 4 3
test_bitcoin 92.9 % 28 26 42.9 % 42 18 75.0 % 4 3
pow.cpp
93.0%93.0%
93.0 % 71 66 81.5 % 54 44 100.0 % 4 4
test_bitcoin 93.0 % 71 66 81.5 % 54 44 100.0 % 4 4
netaddress.h
93.0%93.0%
93.0 % 100 93 39.3 % 764 300 51.4 % 70 36
test_bitcoin 93.9 % 99 93 56.4 % 532 300 54.5 % 66 36
key_io.cpp
94.2%94.2%
94.2 % 191 180 61.9 % 268 166 88.9 % 18 16
test_bitcoin 94.2 % 191 180 61.9 % 268 166 88.9 % 18 16
net_types.cpp
94.6%94.6%
94.6 % 37 35 56.1 % 66 37 100.0 % 4 4
test_bitcoin 94.6 % 37 35 56.1 % 66 37 100.0 % 4 4
memusage.h
96.2%96.2%
96.2 % 26 25 41.5 % 236 98 100.0 % 2 2
test_bitcoin 100.0 % 25 25 62.8 % 156 98 100.0 % 2 2
net_permissions.cpp
96.5%96.5%
96.5 % 85 82 66.4 % 122 81 100.0 % 4 4
test_bitcoin 96.5 % 85 82 66.4 % 122 81 100.0 % 4 4
validationinterface.cpp
96.6%96.6%
96.6 % 118 114 52.6 % 232 122 96.6 % 58 56
test_bitcoin 96.6 % 118 114 52.6 % 232 122 96.6 % 58 56
chainparamsbase.cpp
96.9%96.9%
96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
test_bitcoin 96.9 % 32 31 54.3 % 46 25 100.0 % 4 4
cuckoocache.h
96.9%96.9%
96.9 % 97 94 75.9 % 58 44 63.2 % 19 12
test_bitcoin 96.9 % 97 94 75.9 % 58 44 100.0 % 12 12
bech32.cpp
97.0%97.0%
97.0 % 168 163 70.8 % 260 184 100.0 % 10 10
test_bitcoin 97.0 % 168 163 70.8 % 260 184 100.0 % 10 10
key.cpp
97.2%97.2%
97.2 % 283 275 56.9 % 248 141 100.0 % 29 29
test_bitcoin 97.2 % 283 275 56.9 % 248 141 100.0 % 29 29
signet.cpp
97.5%97.5%
97.5 % 80 78 57.6 % 118 68 100.0 % 4 4
test_bitcoin 97.5 % 80 78 57.6 % 118 68 100.0 % 4 4
randomenv.cpp
98.0%98.0%
98.0 % 151 148 69.8 % 63 44 100.0 % 24 24
test_bitcoin 98.0 % 151 148 69.8 % 63 44 100.0 % 24 24
streams.h
98.1%98.1%
98.1 % 214 210 26.5 % 4306 1143 96.3 % 27 26
test_bitcoin 98.1 % 214 210 40.2 % 2844 1143 96.3 % 27 26
chain.h
98.5%98.5%
98.5 % 135 133 28.4 % 1284 365 100.0 % 19 19
test_bitcoin 99.3 % 134 133 40.6 % 900 365 100.0 % 19 19
base58.cpp
98.8%98.8%
98.8 % 82 81 79.3 % 82 65 100.0 % 6 6
test_bitcoin 98.8 % 82 81 79.3 % 82 65 100.0 % 6 6
prevector.h
99.2%99.2%
99.2 % 244 242 35.7 % 4258 1518 91.6 % 83 76
test_bitcoin 100.0 % 242 242 55.2 % 2750 1518 97.4 % 78 76
txrequest.cpp
99.2%99.2%
99.2 % 254 252 73.3 % 292 214 100.0 % 52 52
test_bitcoin 99.2 % 254 252 73.3 % 292 214 100.0 % 52 52
i2p.h
100.0%
100.0 % 1 1 50.0 % 2 1 -
test_bitcoin 100.0 % 1 1 50.0 % 2 1 - 0 0
signet.h
100.0%
100.0 % 1 1 50.0 % 2 1 100.0 % 1 1
test_bitcoin 100.0 % 1 1 50.0 % 2 1 100.0 % 1 1
txdb.h
100.0%
100.0 % 1 1 50.0 % 10 5 -
test_bitcoin 100.0 % 1 1 50.0 % 10 5 - 0 0
threadsafety.h
100.0%
100.0 % 2 2 45.0 % 20 9 -
test_bitcoin 100.0 % 2 2 45.0 % 20 9 - 0 0
versionbits.h
100.0%
100.0 % 2 2 16.7 % 12 2 100.0 % 1 1
test_bitcoin 100.0 % 2 2 25.0 % 8 2 100.0 % 1 1
bech32.h
100.0%
100.0 % 3 3 - -
test_bitcoin 100.0 % 3 3 - 0 0 - 0 0
net_types.h
100.0%
100.0 % 3 3 100.0 % 2 2 -
test_bitcoin 100.0 % 3 3 100.0 % 2 2 - 0 0
netgroup.h
100.0%
100.0 % 3 3 - -
test_bitcoin 100.0 % 3 3 - 0 0 - 0 0
bip324.h
100.0%
100.0 % 5 5 47.5 % 40 19 -
test_bitcoin 100.0 % 5 5 52.8 % 36 19 - 0 0
txorphanage.h
100.0%
100.0 % 5 5 25.5 % 94 24 -
test_bitcoin 100.0 % 5 5 27.3 % 88 24 - 0 0
chainparamsbase.h
100.0%
100.0 % 6 6 41.7 % 24 10 -
test_bitcoin 100.0 % 6 6 50.0 % 20 10 - 0 0
addrman_impl.h
100.0%
100.0 % 10 10 43.2 % 44 19 62.5 % 8 5
test_bitcoin 100.0 % 10 10 43.2 % 44 19 62.5 % 8 5
net_permissions.h
100.0%
100.0 % 15 15 17.2 % 116 20 -
test_bitcoin 100.0 % 15 15 25.0 % 80 20 - 0 0
scheduler.h
100.0%
100.0 % 16 16 80.6 % 36 29 100.0 % 5 5
test_bitcoin 100.0 % 16 16 80.6 % 36 29 100.0 % 5 5
uint256.cpp
100.0%
100.0 % 19 19 100.0 % 10 10 100.0 % 6 6
test_bitcoin 100.0 % 19 19 100.0 % 10 10 100.0 % 6 6
compressor.h
100.0%
100.0 % 30 30 71.4 % 28 20 85.7 % 21 18
test_bitcoin 100.0 % 30 30 71.4 % 28 20 85.7 % 21 18
span.h
100.0%
100.0 % 48 48 32.8 % 3090 1014 91.8 % 98 90
test_bitcoin 100.0 % 48 48 48.8 % 2079 1014 95.7 % 94 90
bip324.cpp
100.0%
100.0 % 51 51 86.4 % 22 19 100.0 % 6 6
test_bitcoin 100.0 % 51 51 86.4 % 22 19 100.0 % 6 6
hash.cpp
100.0%
100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
test_bitcoin 100.0 % 51 51 100.0 % 6 6 100.0 % 4 4
uint256.h
100.0%
100.0 % 53 53 21.0 % 3807 800 75.0 % 20 15
test_bitcoin 100.0 % 53 53 29.1 % 2749 800 75.0 % 20 15
checkqueue.h
100.0%
100.0 % 77 77 64.6 % 144 93 87.3 % 63 55
test_bitcoin 100.0 % 77 77 65.5 % 142 93 100.0 % 55 55
arith_uint256.cpp
100.0%
100.0 % 128 128 92.0 % 100 92 100.0 % 15 15
test_bitcoin 100.0 % 128 128 92.0 % 100 92 100.0 % 15 15

Generated by: LCOV version 2.0-1