Coverage Report (/bitcoin/src/)

Created: 2025-06-10 13:21

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
common/
  59.38% (95/160)
  38.48% (728/1892)
  32.57% (641/1968)
  27.45% (252/918)
compat/
  93.75% (15/16)
  94.23% (49/52)
  93.75% (30/32)
- (0/0)
consensus/
  79.41% (27/34)
  70.64% (243/344)
  69.08% (210/304)
  65.15% (129/198)
crc32c/
  46.67% (7/15)
  56.43% (136/241)
  28.48% (94/330)
  47.92% (23/48)
crypto/
  39.78% (107/269)
  31.81% (1506/4734)
  32.46% (384/1183)
  23.06% (95/412)
index/
  47.67% (41/86)
  28.12% (284/1010)
  26.09% (239/916)
  22.33% (71/318)
init/
  85.71% (12/14)
  76.36% (84/110)
  62.61% (72/115)
  45.00% (18/40)
interfaces/
  25.00% (11/44)
  21.57% (11/51)
  24.49% (12/49)
- (0/0)
kernel/
  66.37% (75/113)
  72.05% (611/848)
  48.17% (210/436)
  34.06% (47/138)
leveldb/
  65.94% (513/778)
  55.41% (3780/6822)
  45.44% (2409/5301)
  37.58% (935/2488)
logging/timer.h
 100.00% (4/4)
  90.62% (29/32)
  81.58% (31/38)
  62.50% (5/8)
node/
  39.91% (180/451)
  32.35% (1227/3793)
  30.43% (1156/3799)
  25.13% (394/1568)
policy/
  70.19% (73/104)
  58.09% (783/1348)
  53.69% (655/1220)
  48.61% (314/646)
primitives/
  69.62% (55/79)
  66.99% (207/309)
  68.34% (136/199)
  61.25% (49/80)
rpc/
  43.53% (202/464)
  55.86% (7970/14269)
  14.44% (713/4938)
   7.34% (217/2956)
script/
  27.65% (172/622)
  26.01% (1920/7383)
  26.04% (1869/7177)
  25.49% (1338/5250)
secp256k1/
  59.94% (199/332)
  58.33% (3203/5491)
  59.55% (2096/3520)
  38.10% (413/1084)
support/
  85.45% (47/55)
  77.95% (258/331)
  79.67% (145/182)
  54.76% (46/84)
univalue/
  71.01% (49/69)
  63.20% (486/769)
  63.04% (382/606)
  57.05% (275/482)
util/
  48.17% (210/436)
  34.97% (981/2805)
  32.55% (719/2209)
  23.44% (256/1092)
wallet/
  22.11% (241/1090)
  33.61% (5949/17702)
  12.19% (1409/11557)
   6.94% (401/5782)
addrdb.cpp
  83.33% (10/12)
  50.99% (77/151)
  43.08% (56/130)
  26.67% (8/30)
addresstype.cpp
  24.14% (7/29)
  15.32% (17/111)
  15.52% (9/58)
   0.00% (0/26)
addresstype.h
   7.69% (2/26)
   5.71% (2/35)
   7.84% (4/51)
   0.00% (0/6)
addrman.cpp
  76.27% (45/59)
  48.91% (449/918)
  46.30% (495/1069)
  32.34% (152/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
  93.33% (14/15)
  90.12% (155/172)
  82.67% (124/150)
  71.43% (70/98)
arith_uint256.h
  64.71% (22/34)
  56.39% (75/133)
  66.25% (53/80)
  59.38% (19/32)
banman.cpp
  46.67% (7/15)
  35.62% (52/146)
  40.00% (80/200)
  18.75% (9/48)
base58.cpp
  83.33% (5/6)
  74.51% (76/102)
  69.79% (67/96)
  61.76% (42/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
  16.67% (1/6)
   7.41% (4/54)
   3.33% (2/60)
   0.00% (0/22)
bip324.h
   0.00% (0/5)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
bitcoind.cpp
  80.00% (4/5)
  33.92% (58/171)
  42.75% (59/138)
  27.38% (23/84)
blockencodings.cpp
  50.00% (3/6)
  16.20% (23/142)
   6.49% (10/154)
   2.38% (2/84)
blockencodings.h
  72.73% (8/11)
  71.88% (23/32)
  67.57% (25/37)
  50.00% (7/14)
blockfilter.cpp
  70.00% (14/20)
  58.29% (102/175)
  43.69% (45/103)
  46.55% (27/58)
blockfilter.h
  50.00% (5/10)
  47.06% (8/17)
  64.29% (9/14)
- (0/0)
chain.cpp
  82.35% (14/17)
  88.00% (110/125)
  80.17% (93/116)
  75.00% (54/72)
chain.h
  92.86% (26/28)
  89.87% (142/158)
  89.81% (141/157)
  78.85% (41/52)
chainparams.cpp
 100.00% (5/5)
  34.62% (36/104)
  19.79% (19/96)
  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.81% (83/84)
  97.37% (37/38)
clientversion.cpp
  60.00% (3/5)
  33.33% (12/36)
  36.00% (9/25)
  25.00% (1/4)
coins.cpp
  64.29% (27/42)
  72.63% (199/274)
  51.17% (131/256)
  53.68% (73/136)
coins.h
  73.53% (25/34)
  80.00% (80/100)
  77.32% (75/97)
  63.64% (14/22)
compressor.cpp
 100.00% (8/8)
  58.90% (86/146)
  54.69% (70/128)
  37.00% (37/100)
compressor.h
 100.00% (5/5)
  94.59% (35/37)
  94.74% (18/19)
  83.33% (5/6)
core_memusage.h
  66.67% (6/9)
  59.18% (29/49)
  80.95% (17/21)
  87.50% (7/8)
core_read.cpp
   0.00% (0/10)
   0.00% (0/150)
   0.00% (0/127)
   0.00% (0/90)
core_write.cpp
   0.00% (0/7)
   0.00% (0/188)
   0.00% (0/119)
   0.00% (0/82)
cuckoocache.h
 100.00% (15/15)
  76.92% (90/117)
  66.67% (38/57)
  46.88% (15/32)
dbwrapper.cpp
  90.62% (29/32)
  63.22% (153/242)
  44.39% (95/214)
  30.65% (19/62)
dbwrapper.h
  69.23% (9/13)
  70.79% (63/89)
  66.67% (22/33)
  50.00% (2/4)
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)
  64.47% (49/76)
  59.76% (49/82)
  59.38% (19/32)
flatfile.h
  66.67% (4/6)
  50.00% (6/12)
  77.78% (7/9)
- (0/0)
hash.cpp
 100.00% (4/4)
 100.00% (56/56)
 100.00% (11/11)
 100.00% (10/10)
hash.h
  86.36% (19/22)
  82.29% (79/96)
  66.67% (30/45)
  33.33% (2/6)
headerssync.cpp
   0.00% (0/8)
   0.00% (0/173)
   0.00% (0/265)
   0.00% (0/106)
headerssync.h
   0.00% (0/8)
   0.00% (0/25)
   0.00% (0/8)
- (0/0)
httprpc.cpp
  69.23% (9/13)
  43.35% (114/263)
  42.67% (96/225)
  31.37% (32/102)
httpserver.cpp
  94.12% (48/51)
  74.27% (381/513)
  70.89% (448/632)
  50.00% (118/236)
httpserver.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
- (0/0)
i2p.cpp
   0.00% (0/20)
   0.00% (0/307)
   0.00% (0/291)
   0.00% (0/108)
indirectmap.h
  92.31% (12/13)
  92.31% (12/13)
  92.31% (12/13)
- (0/0)
init.cpp
  71.74% (33/46)
  62.48% (906/1450)
  49.81% (665/1335)
  36.28% (238/656)
key.cpp
  65.52% (19/29)
  53.28% (195/366)
  29.62% (141/476)
  21.76% (37/170)
key.h
  47.83% (11/23)
  38.67% (29/75)
  52.08% (25/48)
  50.00% (8/16)
key_io.cpp
  11.54% (3/26)
  13.25% (31/234)
   9.94% (16/161)
   6.86% (7/102)
logging.cpp
  80.65% (25/31)
  63.44% (203/320)
  47.81% (142/297)
  50.62% (82/162)
logging.h
  50.00% (6/12)
  50.00% (21/42)
  60.87% (14/23)
  50.00% (5/10)
mapport.cpp
  42.86% (3/7)
  12.38% (13/105)
   5.65% (7/124)
   5.36% (3/56)
memusage.h
  54.55% (12/22)
  72.46% (50/69)
  72.34% (34/47)
  90.00% (9/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)
net.cpp
  71.08% (118/166)
  54.03% (1455/2693)
  48.05% (1672/3480)
  37.91% (533/1406)
net.h
  86.67% (39/45)
  90.65% (194/214)
  78.80% (145/184)
  72.58% (45/62)
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
  81.36% (96/118)
  70.61% (2374/3362)
  64.42% (2901/4503)
  55.87% (1181/2114)
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)
   4.00% (1/25)
  12.50% (1/8)
net_types.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/3)
- (0/0)
netaddress.cpp
  83.56% (61/73)
  61.50% (460/748)
  53.38% (442/828)
  54.75% (346/632)
netaddress.h
  78.26% (18/23)
  82.68% (105/127)
  62.16% (69/111)
  55.36% (31/56)
netbase.cpp
  56.25% (18/32)
  29.40% (187/636)
  29.14% (236/810)
  35.56% (170/478)
netbase.h
  42.86% (6/14)
  45.28% (24/53)
  54.35% (50/92)
  25.00% (1/4)
netgroup.cpp
  80.00% (4/5)
  47.25% (43/91)
  41.49% (39/94)
  36.00% (18/50)
netgroup.h
 100.00% (1/1)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
netmessagemaker.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (1/1)
- (0/0)
noui.cpp
  22.22% (2/9)
  13.33% (8/60)
  12.96% (7/54)
   0.00% (0/16)
outputtype.cpp
  25.00% (1/4)
  13.79% (8/58)
   8.06% (5/62)
  21.74% (10/46)
pow.cpp
  66.67% (4/6)
  38.61% (39/101)
  43.75% (42/96)
  34.48% (20/58)
prevector.h
  94.03% (63/67)
  92.98% (265/285)
  89.41% (152/170)
  82.81% (53/64)
protocol.cpp
  72.73% (8/11)
  62.96% (51/81)
  60.92% (53/87)
  46.77% (29/62)
protocol.h
  72.22% (13/18)
  70.69% (41/58)
  69.33% (52/75)
  73.53% (25/34)
psbt.cpp
   0.00% (0/28)
   0.00% (0/471)
   0.00% (0/406)
   0.00% (0/334)
psbt.h
   0.00% (0/21)
   0.00% (0/926)
   0.00% (0/483)
   0.00% (0/424)
pubkey.cpp
  54.55% (12/22)
  46.67% (140/300)
  43.89% (115/262)
  35.82% (48/134)
pubkey.h
  48.00% (24/50)
  44.88% (57/127)
  48.21% (54/112)
  40.32% (25/62)
random.cpp
  76.32% (29/38)
  77.00% (231/300)
  69.57% (144/207)
  62.16% (46/74)
random.h
  66.67% (16/24)
  75.65% (87/115)
  74.07% (40/54)
  64.29% (9/14)
randomenv.cpp
 100.00% (8/8)
 100.00% (210/210)
 100.00% (105/105)
  73.61% (53/72)
rest.cpp
   7.41% (2/27)
   0.91% (7/772)
   0.66% (3/456)
   0.65% (2/310)
scheduler.cpp
  73.68% (14/19)
  75.91% (104/137)
  70.21% (132/188)
  54.55% (24/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
  90.27% (102/113)
  87.75% (394/449)
  84.68% (199/235)
  74.36% (58/78)
signet.cpp
   0.00% (0/4)
   0.00% (0/93)
   0.00% (0/61)
   0.00% (0/34)
signet.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/3)
- (0/0)
span.h
  84.62% (11/13)
  90.91% (20/22)
  84.62% (11/13)
- (0/0)
streams.cpp
  63.64% (7/11)
  53.19% (50/94)
  45.45% (45/99)
  33.87% (21/62)
streams.h
  67.61% (48/71)
  54.49% (176/323)
  53.94% (130/241)
  44.23% (46/104)
sync.h
  82.14% (23/28)
  83.10% (59/71)
  84.21% (48/57)
  66.67% (8/12)
threadsafety.h
  50.00% (1/2)
  50.00% (1/2)
  66.67% (2/3)
- (0/0)
tinyformat.h
  63.33% (19/30)
  58.52% (206/352)
  60.00% (168/280)
  61.11% (110/180)
torcontrol.cpp
  10.00% (3/30)
   2.07% (10/482)
   0.91% (6/658)
   0.73% (2/274)
torcontrol.h
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
- (0/0)
txdb.cpp
  44.44% (8/18)
  46.09% (59/128)
  44.09% (56/127)
  34.78% (16/46)
txdb.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
txmempool.cpp
  83.54% (66/79)
  80.67% (793/983)
  68.24% (767/1124)
  69.15% (325/470)
txmempool.h
  78.79% (26/33)
  82.19% (120/146)
  75.83% (91/120)
  90.00% (18/20)
txorphanage.cpp
  87.50% (14/16)
  84.62% (220/260)
  76.28% (193/253)
  77.05% (94/122)
txorphanage.h
 100.00% (5/5)
 100.00% (14/14)
  87.50% (7/8)
  50.00% (1/2)
txrequest.cpp
  80.60% (54/67)
  73.87% (246/333)
  59.17% (229/387)
  66.67% (144/216)
uint256.cpp
 100.00% (2/2)
 100.00% (10/10)
 100.00% (5/5)
 100.00% (2/2)
uint256.h
  67.74% (21/31)
  52.17% (36/69)
  45.76% (27/59)
   7.14% (1/14)
undo.h
 100.00% (4/4)
 100.00% (20/20)
 100.00% (13/13)
  50.00% (2/4)
validation.cpp
  74.70% (124/166)
  60.07% (2416/4022)
  53.24% (2726/5120)
  50.45% (1124/2228)
validation.h
  72.73% (32/44)
  74.76% (77/103)
  80.29% (110/137)
  31.82% (7/22)
validationinterface.cpp
 100.00% (46/46)
  98.86% (174/176)
  97.98% (242/247)
  57.14% (24/42)
validationinterface.h
 100.00% (10/10)
 100.00% (10/10)
 100.00% (10/10)
- (0/0)
versionbits.cpp
  47.06% (8/17)
  27.78% (65/234)
  31.96% (62/194)
  20.49% (25/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
  52.18% (4102/7862)
  46.24% (46250/100026)
  37.38% (28848/77181)
  29.47% (11254/38184)
Generated by llvm-cov -- llvm version 19.1.7