Coverage Report (/bitcoin/src/)

Created: 2026-07-14 18:13

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
common/
  59.09% (104/176)
  43.55% (921/2115)
  44.47% (896/2015)
  34.04% (335/984)
compat/
 100.00% (16/16)
 100.00% (52/52)
 100.00% (32/32)
- (0/0)
consensus/
  79.41% (27/34)
  71.86% (240/334)
  72.18% (205/284)
  69.78% (127/182)
crc32c/
  46.67% (7/15)
  56.43% (136/241)
  28.48% (94/330)
  47.92% (23/48)
crypto/
  47.23% (128/271)
  36.53% (1729/4733)
  40.43% (473/1170)
  30.10% (124/412)
index/
  49.49% (49/99)
  36.19% (388/1072)
  36.94% (307/831)
  33.33% (116/348)
init/
  66.67% (10/15)
  72.81% (83/114)
  59.38% (57/96)
  45.00% (18/40)
interfaces/
  21.28% (10/47)
  18.18% (10/55)
  19.61% (10/51)
- (0/0)
kernel/
  55.86% (62/111)
  71.18% (620/871)
  43.91% (184/419)
  34.85% (46/132)
leveldb/
  62.60% (487/778)
  54.53% (3716/6814)
  43.79% (2318/5294)
  37.63% (934/2482)
logging/timer.h
 100.00% (4/4)
  90.62% (29/32)
  84.85% (28/33)
  62.50% (5/8)
node/
  43.20% (216/500)
  35.64% (1566/4394)
  33.49% (1378/4115)
  29.18% (572/1960)
policy/
  70.87% (73/103)
  57.58% (801/1391)
  56.28% (681/1210)
  50.76% (334/658)
primitives/
  77.01% (67/87)
  70.13% (216/308)
  72.33% (149/206)
  67.11% (51/76)
rpc/
  42.83% (209/488)
  56.44% (8780/15557)
  14.30% (722/5048)
   9.32% (294/3156)
script/
  19.30% (137/710)
  21.50% (1756/8166)
  22.46% (1736/7731)
  22.60% (1288/5698)
secp256k1/
  54.43% (215/395)
  55.86% (3455/6185)
  48.27% (2321/4808)
  30.37% (503/1656)
support/
  91.84% (45/49)
  81.50% (260/319)
  82.16% (152/185)
  54.76% (46/84)
univalue/
  68.57% (48/70)
  60.62% (471/777)
  60.49% (369/610)
  57.05% (275/482)
util/
  54.10% (297/549)
  42.03% (1392/3312)
  40.20% (1048/2607)
  28.37% (349/1230)
wallet/
  13.34% (149/1117)
  26.15% (4728/18077)
   4.77% (550/11519)
   2.56% (152/5936)
addrdb.cpp
  66.67% (8/12)
  40.00% (62/155)
  35.24% (37/105)
  28.12% (9/32)
addresstype.cpp
   0.00% (0/29)
   0.00% (0/111)
   0.00% (0/58)
   0.00% (0/26)
addresstype.h
   0.00% (0/26)
   0.00% (0/35)
   0.00% (0/49)
   0.00% (0/6)
addrman.cpp
  62.71% (37/59)
  38.24% (351/918)
  35.99% (370/1028)
  25.11% (118/470)
addrman.h
   0.00% (0/3)
   0.00% (0/6)
   0.00% (0/8)
- (0/0)
addrman_impl.h
  75.00% (3/4)
  75.00% (9/12)
  88.89% (8/9)
- (0/0)
arith_uint256.cpp
  86.67% (13/15)
  86.63% (149/172)
  80.00% (120/150)
  69.39% (68/98)
arith_uint256.h
  62.50% (20/32)
  52.46% (64/122)
  61.43% (43/70)
  53.85% (14/26)
banman.cpp
  46.67% (7/15)
  35.62% (52/146)
  39.27% (75/191)
  18.75% (9/48)
base58.cpp
   0.00% (0/6)
   0.00% (0/102)
   0.00% (0/96)
   0.00% (0/68)
bech32.cpp
   0.00% (0/13)
   0.00% (0/290)
   0.00% (0/218)
   0.00% (0/154)
bech32.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/6)
- (0/0)
bip324.cpp
  50.00% (3/6)
  74.07% (40/54)
  36.67% (22/60)
  36.36% (8/22)
bip324.h
  60.00% (3/5)
  60.00% (3/5)
  60.00% (3/5)
- (0/0)
bitcoind.cpp
  80.00% (4/5)
  34.09% (60/176)
  38.17% (50/131)
  28.41% (25/88)
blockencodings.cpp
 100.00% (6/6)
  89.04% (130/146)
  87.66% (135/154)
  76.74% (66/86)
blockencodings.h
 100.00% (11/11)
  93.75% (30/32)
  94.59% (35/37)
  64.29% (9/14)
blockfilter.cpp
  80.00% (16/20)
  66.29% (116/175)
  55.34% (57/103)
  50.00% (29/58)
blockfilter.h
  70.00% (7/10)
  82.35% (14/17)
  78.57% (11/14)
- (0/0)
chain.cpp
  80.00% (12/15)
  86.89% (106/122)
  82.52% (85/103)
  77.27% (51/66)
chain.h
  92.59% (25/27)
  88.89% (128/144)
  85.11% (120/141)
  73.91% (34/46)
chainparams.cpp
 100.00% (8/8)
  41.94% (52/124)
  23.71% (23/97)
  31.03% (18/58)
chainparamsbase.cpp
 100.00% (4/4)
  97.14% (34/35)
  50.00% (14/28)
  85.71% (12/14)
chainparamsbase.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (5/5)
- (0/0)
checkqueue.h
 100.00% (11/11)
  99.04% (103/104)
  98.78% (81/82)
  97.37% (37/38)
clientversion.cpp
 100.00% (3/3)
 100.00% (12/12)
  81.82% (9/11)
  50.00% (1/2)
cluster_linearize.h
 100.00% (79/79)
  96.74% (802/829)
  94.27% (444/471)
  92.16% (247/268)
coins.cpp
  84.85% (28/33)
  76.90% (223/290)
  55.36% (155/280)
  57.35% (78/136)
coins.h
  65.52% (38/58)
  74.42% (96/129)
  69.53% (89/128)
  57.69% (15/26)
compressor.cpp
 100.00% (8/8)
  78.77% (115/146)
  75.78% (97/128)
  61.00% (61/100)
compressor.h
 100.00% (5/5)
  94.59% (35/37)
  94.74% (18/19)
  83.33% (5/6)
core_io.cpp
   0.00% (0/17)
   0.00% (0/342)
   0.00% (0/246)
   0.00% (0/176)
core_memusage.h
  66.67% (6/9)
  59.18% (29/49)
  80.95% (17/21)
  87.50% (7/8)
cuckoocache.h
 100.00% (15/15)
  77.78% (91/117)
  68.42% (39/57)
  50.00% (16/32)
dbwrapper.cpp
  87.88% (29/33)
  63.89% (161/252)
  48.40% (106/219)
  34.15% (28/82)
dbwrapper.h
  75.00% (9/12)
  74.68% (59/79)
  74.07% (20/27)
 100.00% (2/2)
deploymentinfo.cpp
   0.00% (0/2)
   0.00% (0/30)
   0.00% (0/32)
   0.00% (0/24)
deploymentinfo.h
   0.00% (0/1)
   0.00% (0/4)
   0.00% (0/10)
   0.00% (0/2)
deploymentstatus.h
  33.33% (2/6)
  33.33% (8/24)
  26.67% (12/45)
  30.00% (3/10)
external_signer.cpp
   0.00% (0/7)
   0.00% (0/88)
   0.00% (0/61)
   0.00% (0/36)
flatfile.cpp
  83.33% (5/6)
  55.68% (49/88)
  56.67% (51/90)
  50.00% (21/42)
flatfile.h
  80.00% (4/5)
  66.67% (6/9)
  87.50% (7/8)
- (0/0)
hash.cpp
  75.00% (3/4)
  91.07% (51/56)
  90.91% (10/11)
 100.00% (10/10)
hash.h
  73.08% (19/26)
  75.00% (75/100)
  61.22% (30/49)
  33.33% (2/6)
headerssync.cpp
   0.00% (0/8)
   0.00% (0/178)
   0.00% (0/231)
   0.00% (0/108)
headerssync.h
   0.00% (0/8)
   0.00% (0/25)
   0.00% (0/13)
- (0/0)
httprpc.cpp
  90.00% (9/10)
  46.56% (115/247)
  47.46% (84/177)
  34.00% (34/100)
httpserver.cpp
  89.80% (44/49)
  67.17% (573/853)
  60.90% (500/821)
  51.69% (214/414)
httpserver.h
  81.25% (13/16)
  72.00% (18/25)
  70.00% (21/30)
- (0/0)
i2p.cpp
   0.00% (0/20)
   0.00% (0/307)
   0.00% (0/261)
   0.00% (0/100)
indirectmap.h
  92.31% (12/13)
  92.31% (12/13)
  92.31% (12/13)
- (0/0)
init.cpp
  76.00% (38/50)
  60.54% (1011/1670)
  49.52% (670/1353)
  35.44% (275/776)
key.cpp
  46.67% (14/30)
  32.52% (120/369)
  21.80% (104/477)
  16.47% (28/170)
key.h
  30.43% (7/23)
  24.00% (18/75)
  31.25% (15/48)
  25.00% (4/16)
key_io.cpp
   0.00% (0/26)
   0.00% (0/234)
   0.00% (0/161)
   0.00% (0/102)
logging.cpp
  82.50% (33/40)
  60.29% (249/413)
  54.36% (212/390)
  53.06% (104/196)
logging.h
  52.94% (9/17)
  47.06% (24/51)
  72.22% (26/36)
  50.00% (6/12)
mapport.cpp
 100.00% (7/7)
  76.19% (80/105)
  53.47% (54/101)
  36.00% (18/50)
memusage.h
  52.38% (11/21)
  71.21% (47/66)
  71.74% (33/46)
  90.00% (9/10)
merkleblock.cpp
  66.67% (6/9)
  50.41% (62/123)
  46.15% (48/104)
  39.06% (25/64)
merkleblock.h
  71.43% (5/7)
  87.50% (14/16)
  80.00% (12/15)
- (0/0)
musig.cpp
   0.00% (0/20)
   0.00% (0/222)
   0.00% (0/168)
   0.00% (0/110)
net.cpp
  58.99% (105/178)
  45.49% (1321/2904)
  43.79% (1509/3446)
  31.94% (474/1484)
net.h
  87.50% (42/48)
  90.31% (205/227)
  78.89% (157/199)
  71.43% (50/70)
net_permissions.cpp
   0.00% (0/4)
   0.00% (0/97)
   0.00% (0/95)
   0.00% (0/64)
net_permissions.h
  75.00% (3/4)
  68.75% (11/16)
  23.08% (3/13)
   0.00% (0/2)
net_processing.cpp
  82.95% (107/129)
  74.73% (2688/3597)
  70.22% (3139/4470)
  62.60% (1396/2230)
net_processing.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
net_types.cpp
  25.00% (1/4)
  12.82% (5/39)
   5.26% (1/19)
  12.50% (1/8)
net_types.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/3)
- (0/0)
netaddress.cpp
  82.19% (60/73)
  60.67% (452/745)
  54.36% (449/826)
  56.21% (353/628)
netaddress.h
  95.00% (19/20)
  78.23% (97/124)
  62.96% (68/108)
  62.50% (35/56)
netbase.cpp
  50.00% (17/34)
  26.03% (171/657)
  26.72% (198/741)
  34.09% (165/484)
netbase.h
  37.50% (6/16)
  43.48% (30/69)
  40.43% (38/94)
  25.00% (1/4)
netgroup.cpp
  60.00% (3/5)
  48.81% (41/84)
  45.88% (39/85)
  38.10% (16/42)
netgroup.h
  60.00% (3/5)
  57.14% (8/14)
  52.94% (9/17)
  33.33% (2/6)
netmessagemaker.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (1/1)
- (0/0)
noui.cpp
  33.33% (3/9)
  34.48% (20/58)
  29.41% (10/34)
  31.25% (5/16)
outputtype.cpp
  50.00% (3/6)
  19.35% (12/62)
  10.94% (7/64)
  21.74% (10/46)
pow.cpp
  33.33% (2/6)
  22.77% (23/101)
  30.21% (29/96)
  20.69% (12/58)
prevector.h
  89.23% (58/65)
  85.82% (230/268)
  85.53% (136/159)
  79.31% (46/58)
private_broadcast.cpp
   7.69% (1/13)
   5.41% (6/111)
   8.73% (11/126)
   2.94% (1/34)
private_broadcast.h
  25.00% (1/4)
  27.27% (3/11)
  14.29% (1/7)
- (0/0)
protocol.cpp
  72.73% (8/11)
  64.20% (52/81)
  62.07% (54/87)
  48.39% (30/62)
protocol.h
  83.33% (15/18)
  74.14% (43/58)
  72.00% (54/75)
  73.53% (25/34)
psbt.cpp
   0.00% (0/34)
   0.00% (0/706)
   0.00% (0/602)
   0.00% (0/526)
psbt.h
   0.00% (0/26)
   0.00% (0/1080)
   0.00% (0/497)
   0.00% (0/440)
pubkey.cpp
  34.78% (8/23)
  30.32% (94/310)
  28.57% (76/266)
  26.09% (36/138)
pubkey.h
  43.48% (20/46)
  37.61% (44/117)
  40.74% (44/108)
  27.42% (17/62)
random.cpp
  84.21% (32/38)
  83.50% (248/297)
  78.97% (154/195)
  74.32% (55/74)
random.h
  84.00% (21/25)
  90.00% (108/120)
  83.02% (44/53)
  71.43% (10/14)
randomenv.cpp
 100.00% (8/8)
 100.00% (210/210)
 100.00% (105/105)
  79.17% (57/72)
rest.cpp
   6.45% (2/31)
   0.80% (7/872)
   0.58% (3/516)
   0.56% (2/354)
scheduler.cpp
  94.74% (18/19)
  89.05% (122/137)
  80.32% (151/188)
  65.91% (29/44)
scheduler.h
  80.00% (4/5)
  66.67% (10/15)
  84.62% (11/13)
  50.00% (4/8)
semaphore_grant.h
  88.89% (8/9)
  83.67% (41/49)
  92.31% (24/26)
  70.00% (7/10)
serialize.h
  87.93% (102/116)
  84.27% (391/464)
  82.04% (201/245)
  73.17% (60/82)
signet.cpp
   0.00% (0/4)
   0.00% (0/93)
   0.00% (0/57)
   0.00% (0/34)
signet.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/3)
- (0/0)
span.h
  76.92% (10/13)
  86.36% (19/22)
  76.92% (10/13)
- (0/0)
streams.cpp
  58.33% (7/12)
  49.06% (52/106)
  42.86% (45/105)
  35.94% (23/64)
streams.h
  64.29% (45/70)
  53.55% (166/310)
  50.59% (128/253)
  42.45% (45/106)
sync.h
  88.46% (23/26)
  91.04% (61/67)
  88.71% (55/62)
  75.00% (9/12)
tinyformat.h
  70.00% (21/30)
  59.94% (211/352)
  62.14% (174/280)
  62.22% (112/180)
torcontrol.cpp
   0.00% (0/31)
   0.00% (0/510)
   0.00% (0/609)
   0.00% (0/306)
torcontrol.h
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
- (0/0)
txdb.cpp
  52.17% (12/23)
  54.02% (94/174)
  54.29% (95/175)
  40.00% (24/60)
txgraph.cpp
  88.95% (161/181)
  89.05% (1789/2009)
  71.58% (1360/1900)
  71.57% (667/932)
txgraph.h
 100.00% (8/8)
 100.00% (8/8)
 100.00% (8/8)
- (0/0)
txmempool.cpp
  80.60% (54/67)
  72.81% (589/809)
  67.59% (634/938)
  61.93% (218/352)
txmempool.h
  74.36% (29/39)
  73.24% (104/142)
  75.71% (134/177)
  67.86% (19/28)
txrequest.cpp
  80.30% (53/66)
  73.56% (242/329)
  58.64% (224/382)
  66.36% (142/214)
uint256.cpp
 100.00% (2/2)
 100.00% (10/10)
 100.00% (5/5)
 100.00% (2/2)
uint256.h
  66.67% (20/30)
  51.47% (35/68)
  44.83% (26/58)
   7.14% (1/14)
undo.h
 100.00% (4/4)
 100.00% (21/21)
 100.00% (13/13)
  50.00% (2/4)
validation.cpp
  73.94% (122/165)
  60.05% (2384/3970)
  56.84% (2621/4611)
  52.00% (1144/2200)
validation.h
  80.43% (37/46)
  79.69% (102/128)
  82.47% (127/154)
  52.38% (22/42)
validationinterface.cpp
 100.00% (46/46)
  98.91% (181/183)
  95.56% (237/248)
  59.26% (32/54)
validationinterface.h
 100.00% (10/10)
 100.00% (10/10)
 100.00% (10/10)
- (0/0)
versionbits.cpp
  47.06% (8/17)
  19.23% (45/234)
  26.56% (51/192)
  10.66% (13/122)
versionbits_impl.h
   8.33% (1/12)
   6.25% (1/16)
   6.25% (1/16)
   0.00% (0/4)
walletinitinterface.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
Totals
  50.74% (4377/8627)
  45.68% (49834/109090)
  37.41% (30584/81753)
  30.11% (12686/42126)
Generated by llvm-cov -- llvm version 19.1.7