Coverage Report (/bitcoin/src/)

Created: 2026-06-01 18:35

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
common/
  11.36% (20/176)
   5.94% (125/2103)
   5.05% (101/1999)
   2.16% (21/974)
compat/
  62.50% (10/16)
  61.54% (32/52)
  62.50% (20/32)
- (0/0)
consensus/
   0.00% (0/34)
   0.00% (0/334)
   0.00% (0/284)
   0.00% (0/182)
crc32c/
  33.33% (5/15)
  34.02% (82/241)
   7.88% (26/330)
  20.83% (10/48)
crypto/
  16.24% (44/271)
  29.52% (1396/4729)
  11.79% (138/1170)
   9.47% (39/412)
index/
  10.20% (10/98)
   6.10% (65/1065)
   6.11% (50/818)
   4.39% (15/342)
init/
   0.00% (0/15)
   0.00% (0/114)
   0.00% (0/96)
   0.00% (0/40)
interfaces/
  17.02% (8/47)
  14.55% (8/55)
  15.69% (8/51)
- (0/0)
kernel/
   1.90% (2/105)
   0.23% (2/859)
   0.48% (2/413)
   0.00% (0/132)
leveldb/
  18.12% (141/778)
  12.44% (849/6823)
   9.79% (519/5301)
   7.19% (179/2488)
logging/timer.h
 100.00% (4/4)
  90.62% (29/32)
  84.85% (28/33)
  62.50% (5/8)
node/
   5.72% (29/507)
   3.92% (171/4362)
   3.63% (149/4110)
   2.01% (39/1938)
policy/
   8.74% (9/103)
   3.81% (53/1391)
   4.46% (54/1210)
   1.37% (9/658)
primitives/
   4.60% (4/87)
   3.25% (10/308)
   3.40% (7/206)
   0.00% (0/76)
rpc/
   8.04% (39/485)
   2.10% (325/15460)
   4.97% (247/4971)
   2.77% (86/3106)
script/
   0.28% (2/705)
   0.02% (2/8146)
   0.03% (2/7711)
   0.00% (0/5684)
secp256k1/
   2.54% (10/394)
   0.63% (39/6193)
   0.62% (30/4810)
   0.48% (8/1658)
support/
  51.02% (25/49)
  36.16% (115/318)
  29.67% (54/182)
  19.51% (16/82)
univalue/
  55.71% (39/70)
  48.65% (378/777)
  50.33% (307/610)
  44.19% (213/482)
util/
  20.86% (111/532)
  18.83% (609/3235)
  18.49% (469/2536)
  13.20% (160/1212)
wallet/
   3.45% (38/1101)
   1.10% (195/17743)
   1.56% (178/11388)
   0.68% (40/5860)
addrdb.cpp
  25.00% (3/12)
  16.13% (25/155)
  15.24% (16/105)
  15.62% (5/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
  13.56% (8/59)
   6.10% (56/918)
   4.96% (51/1028)
   2.77% (13/470)
addrman.h
   0.00% (0/3)
   0.00% (0/6)
   0.00% (0/8)
- (0/0)
addrman_impl.h
   0.00% (0/4)
   0.00% (0/12)
   0.00% (0/9)
- (0/0)
arith_uint256.cpp
   0.00% (0/15)
   0.00% (0/172)
   0.00% (0/150)
   0.00% (0/98)
arith_uint256.h
   0.00% (0/32)
   0.00% (0/122)
   0.00% (0/70)
   0.00% (0/26)
banman.cpp
  20.00% (3/15)
  13.01% (19/146)
  14.66% (28/191)
   6.25% (3/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
   0.00% (0/6)
   0.00% (0/54)
   0.00% (0/60)
   0.00% (0/22)
bip324.h
   0.00% (0/5)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
bitcoind.cpp
   0.00% (0/5)
   0.00% (0/176)
   0.00% (0/131)
   2.27% (2/88)
blockencodings.cpp
   0.00% (0/6)
   0.00% (0/146)
   0.00% (0/154)
   0.00% (0/86)
blockencodings.h
   0.00% (0/11)
   0.00% (0/32)
   0.00% (0/37)
   0.00% (0/14)
blockfilter.cpp
   0.00% (0/20)
   0.00% (0/175)
   0.00% (0/103)
   0.00% (0/58)
blockfilter.h
   0.00% (0/10)
   0.00% (0/17)
   0.00% (0/14)
- (0/0)
btcsignals.h
  18.75% (3/16)
  29.09% (16/55)
  40.82% (20/49)
  16.67% (1/6)
chain.cpp
  20.00% (3/15)
  16.39% (20/122)
  14.56% (15/103)
   9.09% (6/66)
chain.h
  18.52% (5/27)
  21.53% (31/144)
  26.24% (37/141)
  13.04% (6/46)
chainparams.cpp
  20.00% (1/5)
   3.81% (4/105)
   5.38% (5/93)
   1.72% (1/58)
chainparamsbase.cpp
   0.00% (0/4)
   0.00% (0/35)
   0.00% (0/28)
   0.00% (0/14)
chainparamsbase.h
   0.00% (0/3)
   0.00% (0/3)
   0.00% (0/5)
- (0/0)
checkqueue.h
   9.09% (1/11)
  19.23% (20/104)
   9.76% (8/82)
  21.05% (8/38)
clientversion.cpp
   0.00% (0/3)
   0.00% (0/12)
   0.00% (0/11)
   0.00% (0/2)
cluster_linearize.h
   0.00% (0/79)
   0.00% (0/829)
   0.00% (0/471)
   0.00% (0/268)
coins.cpp
  15.15% (5/33)
   9.31% (27/290)
   5.00% (14/280)
   2.21% (3/136)
coins.h
  18.97% (11/58)
  17.05% (22/129)
  14.84% (19/128)
   3.85% (1/26)
compressor.cpp
   0.00% (0/8)
   0.00% (0/146)
   0.00% (0/128)
   0.00% (0/100)
compressor.h
   0.00% (0/5)
   0.00% (0/37)
   0.00% (0/19)
   0.00% (0/6)
core_io.cpp
   0.00% (0/17)
   0.00% (0/342)
   0.00% (0/246)
   0.00% (0/176)
core_memusage.h
   0.00% (0/9)
   0.00% (0/49)
   0.00% (0/21)
   0.00% (0/8)
cuckoocache.h
   0.00% (0/15)
   0.00% (0/117)
   0.00% (0/57)
   0.00% (0/32)
dbwrapper.cpp
  38.71% (12/31)
  25.40% (63/248)
  15.42% (33/214)
  12.50% (10/80)
dbwrapper.h
  33.33% (4/12)
  34.18% (27/79)
  40.74% (11/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
   0.00% (0/6)
   0.00% (0/24)
   0.00% (0/45)
   0.00% (0/10)
external_signer.cpp
   0.00% (0/7)
   0.00% (0/88)
   0.00% (0/61)
   0.00% (0/36)
flatfile.cpp
  50.00% (3/6)
  26.14% (23/88)
  31.11% (28/90)
  30.95% (13/42)
flatfile.h
  60.00% (3/5)
  55.56% (5/9)
  75.00% (6/8)
- (0/0)
hash.cpp
   0.00% (0/4)
   0.00% (0/56)
   0.00% (0/11)
   0.00% (0/10)
hash.h
  22.73% (5/22)
  18.75% (18/96)
  15.56% (7/45)
   0.00% (0/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
  70.00% (7/10)
  32.79% (81/247)
  32.77% (58/177)
  21.00% (21/100)
httpserver.cpp
  69.39% (34/49)
  68.12% (579/850)
  63.74% (522/819)
  60.92% (251/412)
httpserver.h
  68.75% (11/16)
  64.00% (16/25)
  60.00% (18/30)
- (0/0)
i2p.cpp
   0.00% (0/20)
   0.00% (0/307)
   0.00% (0/261)
   0.00% (0/100)
indirectmap.h
   7.69% (1/13)
   7.69% (1/13)
   7.69% (1/13)
- (0/0)
init.cpp
  12.00% (6/50)
   6.69% (111/1660)
   7.07% (95/1344)
   5.45% (42/770)
key.cpp
   6.67% (2/30)
   2.71% (10/369)
   0.84% (4/477)
   0.59% (1/170)
key.h
   0.00% (0/23)
   0.00% (0/75)
   0.00% (0/48)
   0.00% (0/16)
key_io.cpp
   0.00% (0/26)
   0.00% (0/234)
   0.00% (0/161)
   0.00% (0/102)
logging.cpp
  37.50% (15/40)
  26.44% (110/416)
  27.55% (108/392)
  27.04% (53/196)
logging.h
  35.29% (6/17)
  31.37% (16/51)
  50.00% (18/36)
  50.00% (6/12)
mapport.cpp
  28.57% (2/7)
  10.48% (11/105)
   5.94% (6/101)
   4.00% (2/50)
memusage.h
  28.57% (6/21)
  39.39% (26/66)
  23.91% (11/46)
  20.00% (2/10)
merkleblock.cpp
   0.00% (0/9)
   0.00% (0/123)
   0.00% (0/104)
   0.00% (0/64)
merkleblock.h
   0.00% (0/7)
   0.00% (0/16)
   0.00% (0/15)
- (0/0)
musig.cpp
   0.00% (0/20)
   0.00% (0/222)
   0.00% (0/168)
   0.00% (0/110)
net.cpp
   7.30% (13/178)
   5.33% (153/2870)
   4.07% (140/3442)
   3.31% (49/1482)
net.h
   8.51% (4/47)
   9.82% (22/224)
  11.28% (22/195)
   5.88% (4/68)
net_permissions.cpp
   0.00% (0/4)
   0.00% (0/97)
   0.00% (0/95)
   0.00% (0/64)
net_permissions.h
   0.00% (0/4)
   0.00% (0/16)
   0.00% (0/13)
   0.00% (0/2)
net_processing.cpp
   0.00% (0/128)
   0.00% (0/3553)
   0.00% (0/4413)
   0.00% (0/2204)
net_processing.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
net_types.cpp
   0.00% (0/4)
   0.00% (0/39)
   0.00% (0/19)
   0.00% (0/8)
net_types.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/3)
- (0/0)
netaddress.cpp
  16.44% (12/73)
   8.86% (66/745)
   8.35% (69/826)
   6.21% (39/628)
netaddress.h
  15.00% (3/20)
   2.42% (3/124)
   2.78% (3/108)
   0.00% (0/56)
netbase.cpp
   0.00% (0/34)
   0.00% (0/657)
   0.00% (0/741)
   0.00% (0/484)
netbase.h
   0.00% (0/16)
   0.00% (0/69)
   0.00% (0/94)
   0.00% (0/4)
netgroup.cpp
  20.00% (1/5)
   3.57% (3/84)
   1.18% (1/85)
   0.00% (0/42)
netgroup.h
   0.00% (0/5)
   0.00% (0/14)
   0.00% (0/17)
   0.00% (0/6)
netmessagemaker.h
   0.00% (0/1)
   0.00% (0/6)
   0.00% (0/1)
- (0/0)
noui.cpp
   0.00% (0/9)
   0.00% (0/59)
   0.00% (0/34)
   0.00% (0/16)
outputtype.cpp
   0.00% (0/6)
   0.00% (0/62)
   0.00% (0/64)
   0.00% (0/46)
pow.cpp
   0.00% (0/6)
   0.00% (0/101)
   0.00% (0/96)
   0.00% (0/58)
prevector.h
  46.15% (30/65)
  33.21% (89/268)
  32.70% (52/159)
  22.41% (13/58)
private_broadcast.cpp
   0.00% (0/13)
   0.00% (0/107)
   0.00% (0/121)
   0.00% (0/32)
private_broadcast.h
   0.00% (0/4)
   0.00% (0/11)
   0.00% (0/7)
- (0/0)
protocol.cpp
   0.00% (0/11)
   0.00% (0/81)
   0.00% (0/87)
   0.00% (0/62)
protocol.h
   0.00% (0/18)
   0.00% (0/58)
   0.00% (0/75)
   0.00% (0/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
   0.00% (0/23)
   0.00% (0/310)
   0.00% (0/266)
   0.00% (0/138)
pubkey.h
   0.00% (0/46)
   0.00% (0/117)
   0.00% (0/108)
   0.00% (0/62)
random.cpp
  34.21% (13/38)
  29.29% (87/297)
  26.67% (52/195)
  20.27% (15/74)
random.h
  44.00% (11/25)
  60.83% (73/120)
  58.49% (31/53)
  64.29% (9/14)
randomenv.cpp
   0.00% (0/8)
   0.00% (0/210)
   0.00% (0/105)
   0.00% (0/72)
rest.cpp
   6.45% (2/31)
   0.80% (7/872)
   0.58% (3/516)
   0.56% (2/354)
scheduler.cpp
  52.63% (10/19)
  67.88% (93/137)
  60.11% (113/188)
  45.45% (20/44)
scheduler.h
  40.00% (2/5)
  40.00% (6/15)
  61.54% (8/13)
  50.00% (4/8)
semaphore_grant.h
  22.22% (2/9)
  16.33% (8/49)
  15.38% (4/26)
  10.00% (1/10)
serialize.h
  28.70% (33/115)
  23.06% (104/451)
  23.53% (56/238)
  16.67% (13/78)
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
  46.15% (6/13)
  45.45% (10/22)
  46.15% (6/13)
- (0/0)
streams.cpp
  33.33% (4/12)
  33.96% (36/106)
  30.48% (32/105)
  21.88% (14/64)
streams.h
  27.14% (19/70)
  15.16% (47/310)
  14.34% (36/251)
   7.55% (8/106)
sync.h
  76.92% (20/26)
  77.61% (52/67)
  69.35% (43/62)
  50.00% (6/12)
tinyformat.h
  63.33% (19/30)
  57.10% (201/352)
  59.29% (166/280)
  59.44% (107/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
  15.79% (3/19)
  25.19% (34/135)
  31.97% (39/122)
  23.91% (11/46)
txgraph.cpp
   4.97% (9/181)
   2.90% (58/2000)
   2.41% (45/1870)
   2.39% (22/922)
txgraph.h
  12.50% (1/8)
  12.50% (1/8)
  12.50% (1/8)
- (0/0)
txmempool.cpp
   7.46% (5/67)
   3.58% (29/809)
   3.62% (34/938)
   0.57% (2/352)
txmempool.h
   2.56% (1/39)
   2.82% (4/142)
   5.08% (9/177)
   0.00% (0/28)
txrequest.cpp
   1.52% (1/66)
   0.30% (1/329)
   0.26% (1/382)
   0.00% (0/214)
uint256.cpp
 100.00% (2/2)
 100.00% (10/10)
 100.00% (5/5)
 100.00% (2/2)
uint256.h
  46.67% (14/30)
  38.24% (26/68)
  25.86% (15/58)
   0.00% (0/14)
undo.h
   0.00% (0/4)
   0.00% (0/21)
   0.00% (0/13)
   0.00% (0/4)
validation.cpp
   4.27% (7/164)
   2.17% (86/3959)
   2.46% (113/4599)
   1.19% (26/2190)
validation.h
  13.04% (6/46)
  16.41% (21/128)
  17.53% (27/154)
  14.29% (6/42)
validationinterface.cpp
  34.78% (16/46)
  37.16% (68/183)
  32.66% (81/248)
  20.37% (11/54)
validationinterface.h
   0.00% (0/10)
   0.00% (0/10)
   0.00% (0/10)
- (0/0)
versionbits.cpp
   5.88% (1/17)
   2.56% (6/234)
   6.25% (12/192)
   1.64% (2/122)
versionbits_impl.h
   0.00% (0/12)
   0.00% (0/16)
   0.00% (0/16)
   0.00% (0/4)
walletinitinterface.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
Totals
  11.43% (981/8584)
   6.67% (7227/108373)
   5.84% (4748/81273)
   4.01% (1678/41862)
Generated by llvm-cov -- llvm version 19.1.7