Coverage Report

Created: 2026-04-20 12:20

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
bitcoin/base58.c
   0.00% (0/5)
   0.00% (0/36)
   0.00% (0/24)
   0.00% (0/6)
bitcoin/block.c
  78.57% (11/14)
  52.27% (92/176)
  53.33% (64/120)
  35.71% (15/42)
bitcoin/chainparams.c
  60.00% (3/5)
  52.94% (18/34)
  43.10% (25/58)
  44.44% (8/18)
bitcoin/feerate.c
  33.33% (1/3)
  23.33% (7/30)
  27.59% (8/29)
  20.83% (5/24)
bitcoin/feerate.h
 100.00% (1/1)
  69.23% (9/13)
 100.00% (11/11)
- (0/0)
bitcoin/locktime.c
   0.00% (0/4)
   0.00% (0/16)
   0.00% (0/23)
   0.00% (0/6)
bitcoin/preimage.c
   0.00% (0/3)
   0.00% (0/9)
   0.00% (0/3)
- (0/0)
bitcoin/privkey.c
  28.57% (2/7)
  23.08% (6/26)
  15.38% (2/13)
   0.00% (0/2)
bitcoin/psbt.c
  69.49% (41/59)
  53.14% (381/717)
  32.48% (370/1139)
  24.65% (107/434)
bitcoin/pubkey.c
  90.91% (10/11)
  75.95% (60/79)
  53.09% (43/81)
  38.46% (10/26)
bitcoin/pubkey.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
bitcoin/script.c
  54.90% (28/51)
  39.12% (205/524)
  38.20% (251/657)
  33.33% (58/174)
bitcoin/shadouble.c
  80.00% (4/5)
  82.35% (14/17)
  88.89% (8/9)
- (0/0)
bitcoin/short_channel_id.c
  37.50% (3/8)
  22.03% (13/59)
  11.54% (6/52)
   0.00% (0/20)
bitcoin/short_channel_id.h
  12.50% (1/8)
  10.71% (3/28)
   6.67% (1/15)
   0.00% (0/10)
bitcoin/signature.c
  63.16% (12/19)
  61.88% (112/181)
  41.86% (108/258)
  41.35% (43/104)
bitcoin/signature.h
  33.33% (1/3)
  40.00% (4/10)
  40.00% (2/5)
  25.00% (1/4)
bitcoin/tx.c
  72.73% (48/66)
  64.68% (412/637)
  46.44% (359/773)
  36.30% (98/270)
bitcoin/tx.h
 100.00% (2/2)
  43.33% (13/30)
  87.50% (7/8)
  75.00% (3/4)
bitcoin/tx_parts.c
   0.00% (0/12)
   0.00% (0/302)
   0.00% (0/182)
   0.00% (0/66)
bitcoin/varint.c
 100.00% (3/3)
  28.12% (18/64)
  27.03% (10/37)
  25.00% (7/28)
ccan/ccan/base64/base64.c
  83.33% (10/12)
  74.02% (94/127)
  63.04% (58/92)
  56.82% (25/44)
ccan/ccan/base64/base64.h
   0.00% (0/6)
   0.00% (0/22)
   0.00% (0/6)
- (0/0)
ccan/ccan/bitmap/bitmap.c
   0.00% (0/4)
   0.00% (0/71)
   0.00% (0/164)
   0.00% (0/44)
ccan/ccan/bitmap/bitmap.h
   9.52% (2/21)
   3.82% (5/131)
  13.73% (7/51)
- (0/0)
ccan/ccan/bitops/bitops.h
  25.00% (4/16)
  25.00% (17/68)
  36.36% (8/22)
- (0/0)
ccan/ccan/breakpoint/breakpoint.c
 100.00% (2/2)
  85.71% (12/14)
  75.00% (9/12)
  50.00% (1/2)
ccan/ccan/breakpoint/breakpoint.h
 100.00% (1/1)
  83.33% (5/6)
  66.67% (4/6)
  50.00% (2/4)
ccan/ccan/closefrom/closefrom.h
  50.00% (1/2)
  60.00% (3/5)
  50.00% (1/2)
- (0/0)
ccan/ccan/container_of/container_of.h
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
ccan/ccan/crc32c/crc32c.c
  61.54% (8/13)
  46.72% (114/244)
  32.79% (60/183)
  30.19% (32/106)
ccan/ccan/crypto/hkdf_sha256/hkdf_sha256.c
 100.00% (1/1)
 100.00% (24/24)
  60.00% (9/15)
  66.67% (4/6)
ccan/ccan/crypto/hmac_sha256/hmac_sha256.c
 100.00% (5/5)
  89.19% (33/37)
  92.86% (26/28)
  83.33% (5/6)
ccan/ccan/crypto/ripemd160/ripemd160.c
  69.44% (25/36)
  82.99% (244/294)
  56.76% (42/74)
  64.29% (9/14)
ccan/ccan/crypto/sha256/sha256.c
  65.38% (17/26)
  81.91% (163/199)
  60.94% (39/64)
  78.57% (11/14)
ccan/ccan/crypto/shachain/shachain.c
  55.56% (5/9)
  42.86% (27/63)
  35.71% (25/70)
  26.92% (7/26)
ccan/ccan/crypto/siphash24/siphash24.c
  52.63% (10/19)
  72.39% (97/134)
  81.82% (72/88)
  88.89% (32/36)
ccan/ccan/endian/endian.h
  75.00% (9/12)
  75.00% (27/36)
  80.00% (24/30)
- (0/0)
ccan/ccan/fdpass/fdpass.c
 100.00% (2/2)
  94.83% (55/58)
  86.84% (33/38)
  57.14% (8/14)
ccan/ccan/htable/htable.c
  76.47% (26/34)
  60.31% (193/320)
  50.67% (152/300)
  43.28% (58/134)
ccan/ccan/htable/htable.h
  50.00% (1/2)
  23.08% (3/13)
   7.69% (1/13)
   0.00% (0/4)
ccan/ccan/htable/htable_type.h
  60.00% (12/20)
  55.43% (51/92)
  73.58% (39/53)
  66.67% (4/6)
ccan/ccan/ilog/ilog.c
  25.00% (1/4)
  52.50% (21/40)
  25.00% (1/4)
- (0/0)
ccan/ccan/intmap/intmap.c
  57.14% (8/14)
  38.83% (80/206)
  32.61% (60/184)
  27.38% (23/84)
ccan/ccan/intmap/intmap.h
  33.33% (2/6)
  18.18% (6/33)
  71.43% (10/14)
 100.00% (4/4)
ccan/ccan/io/fdpass/fdpass.c
  80.00% (4/5)
  75.00% (30/40)
  54.35% (25/46)
  35.00% (7/20)
ccan/ccan/io/io.c
  65.96% (31/47)
  66.48% (238/358)
  58.73% (212/361)
  56.79% (92/162)
ccan/ccan/io/poll.c
  91.67% (22/24)
  85.63% (280/327)
  73.85% (322/436)
  71.57% (146/204)
ccan/ccan/isaac/isaac64.c
  57.14% (8/14)
  67.58% (123/182)
  63.11% (77/122)
  55.00% (22/40)
ccan/ccan/json_escape/json_escape.c
  60.00% (6/10)
  45.51% (71/156)
  48.53% (66/136)
  44.23% (46/104)
ccan/ccan/json_out/json_out.c
 100.00% (19/19)
  93.75% (165/176)
  81.90% (181/221)
  65.79% (50/76)
ccan/ccan/list/list.c
  66.67% (2/3)
  42.31% (11/26)
  38.10% (8/21)
  30.00% (3/10)
ccan/ccan/list/list.h
  80.00% (16/20)
  59.38% (76/128)
  81.61% (71/87)
  58.33% (7/12)
ccan/ccan/lqueue/lqueue.h
   0.00% (0/6)
   0.00% (0/37)
   0.00% (0/35)
   0.00% (0/12)
ccan/ccan/mem/mem.c
  20.00% (1/5)
  23.21% (13/56)
  24.07% (13/54)
  23.08% (6/26)
ccan/ccan/mem/mem.h
  55.56% (5/9)
  50.00% (17/34)
  52.38% (11/21)
  37.50% (6/16)
ccan/ccan/membuf/membuf.c
  66.67% (2/3)
  88.57% (31/35)
  80.00% (16/20)
  91.67% (11/12)
ccan/ccan/membuf/membuf.h
  77.78% (7/9)
  67.44% (29/43)
  57.58% (19/33)
  50.00% (4/8)
ccan/ccan/noerr/noerr.c
  75.00% (3/4)
  67.86% (19/28)
  62.50% (15/24)
  50.00% (3/6)
ccan/ccan/opt/helpers.c
  12.28% (7/57)
   8.08% (29/359)
  12.71% (37/291)
   7.46% (10/134)
ccan/ccan/opt/opt.c
  68.18% (15/22)
  66.50% (133/200)
  54.91% (95/173)
  62.20% (51/82)
ccan/ccan/opt/opt.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
ccan/ccan/opt/parse.c
  57.14% (4/7)
  52.03% (64/123)
  58.93% (66/112)
  48.53% (33/68)
ccan/ccan/opt/usage.c
   0.00% (0/8)
   0.00% (0/171)
   0.00% (0/119)
   0.00% (0/80)
ccan/ccan/pipecmd/pipecmd.c
 100.00% (4/4)
  51.59% (81/157)
  44.44% (72/162)
  36.36% (32/88)
ccan/ccan/ptrint/ptrint.h
 100.00% (2/2)
  41.67% (5/12)
 100.00% (7/7)
- (0/0)
ccan/ccan/rbuf/rbuf.c
   0.00% (0/6)
   0.00% (0/70)
   0.00% (0/91)
   0.00% (0/36)
ccan/ccan/rbuf/rbuf.h
   0.00% (0/5)
   0.00% (0/16)
   0.00% (0/18)
- (0/0)
ccan/ccan/read_write_all/read_write_all.c
 100.00% (2/2)
  92.31% (24/26)
  93.75% (30/32)
  87.50% (14/16)
ccan/ccan/rune/coding.c
   0.00% (0/23)
   0.00% (0/247)
   0.00% (0/210)
   0.00% (0/102)
ccan/ccan/rune/rune.c
   7.41% (2/27)
   5.99% (19/317)
   4.39% (22/501)
   1.76% (3/170)
ccan/ccan/str/base32/base32.c
   0.00% (0/7)
   0.00% (0/100)
   0.00% (0/88)
   0.00% (0/60)
ccan/ccan/str/hex/hex.c
 100.00% (4/4)
  79.17% (38/48)
  71.15% (37/52)
  56.25% (18/32)
ccan/ccan/str/hex/hex.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
ccan/ccan/str/str.c
 100.00% (1/1)
  62.50% (5/8)
  75.00% (3/4)
  50.00% (1/2)
ccan/ccan/str/str.h
  28.57% (4/14)
  22.22% (10/45)
  39.39% (13/33)
  50.00% (1/2)
ccan/ccan/strmap/strmap.c
  90.00% (9/10)
  77.92% (120/154)
  69.12% (94/136)
  70.00% (49/70)
ccan/ccan/strmap/strmap.h
  50.00% (1/2)
  33.33% (2/6)
  50.00% (2/4)
- (0/0)
ccan/ccan/strset/strset.c
   0.00% (0/10)
   0.00% (0/185)
   0.00% (0/153)
   0.00% (0/80)
ccan/ccan/strset/strset.h
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/3)
- (0/0)
ccan/ccan/structeq/structeq.h
 100.00% (1/1)
 100.00% (17/17)
  44.83% (13/29)
   0.00% (0/10)
ccan/ccan/take/take.c
  85.71% (6/7)
  56.25% (45/80)
  57.58% (38/66)
  45.00% (18/40)
ccan/ccan/tal/grab_file/grab_file.c
  83.33% (5/6)
  84.91% (45/53)
  77.78% (42/54)
  72.73% (16/22)
ccan/ccan/tal/grab_file/grab_file.h
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/2)
- (0/0)
ccan/ccan/tal/link/link.c
  80.00% (4/5)
  57.63% (34/59)
  65.79% (75/114)
  41.18% (14/34)
ccan/ccan/tal/path/path.c
  58.82% (10/17)
  34.71% (109/314)
  35.24% (166/471)
  22.32% (50/224)
ccan/ccan/tal/str/str.c
  83.33% (10/12)
  58.38% (115/197)
  59.63% (96/161)
  40.79% (31/76)
ccan/ccan/tal/tal.c
  90.57% (48/53)
  80.24% (471/587)
  74.53% (439/589)
  66.55% (189/284)
ccan/ccan/tcon/tcon.h
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/10)
   0.00% (0/4)
ccan/ccan/time/time.c
  25.00% (2/8)
  14.29% (11/77)
  16.67% (6/36)
   0.00% (0/14)
ccan/ccan/time/time.h
  33.33% (12/36)
  31.66% (63/199)
  44.59% (33/74)
  41.67% (5/12)
ccan/ccan/timer/timer.c
  85.19% (23/27)
  70.95% (210/296)
  67.97% (244/359)
  62.31% (81/130)
ccan/ccan/utf8/utf8.c
  50.00% (1/2)
  34.00% (34/100)
  30.34% (27/89)
  26.00% (13/50)
ccan/ccan/utf8/utf8.h
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
channeld/channeld.c
   0.88% (1/114)
   0.77% (35/4568)
   1.51% (60/3978)
   0.29% (5/1740)
channeld/channeld_htlc.h
   0.00% (0/8)
   0.00% (0/31)
   0.00% (0/22)
   0.00% (0/10)
channeld/channeld_wiregen.c
   0.00% (0/110)
   0.00% (0/1338)
   0.00% (0/1173)
   0.00% (0/482)
channeld/commit_tx.c
   0.00% (0/6)
   0.00% (0/209)
   0.00% (0/205)
   0.00% (0/92)
channeld/full_channel.c
   0.00% (0/43)
   0.00% (0/992)
   0.00% (0/936)
   0.00% (0/402)
channeld/inflight.c
   0.00% (0/2)
   0.00% (0/49)
   0.00% (0/26)
   0.00% (0/12)
channeld/splice.c
   0.00% (0/2)
   0.00% (0/27)
   0.00% (0/21)
- (0/0)
channeld/watchtower.c
   0.00% (0/1)
   0.00% (0/85)
   0.00% (0/59)
   0.00% (0/24)
closingd/closingd.c
  75.00% (12/16)
  67.80% (438/646)
  67.46% (226/335)
  52.17% (72/138)
closingd/closingd_wiregen.c
  91.67% (11/12)
  80.70% (138/171)
  69.05% (87/126)
  42.00% (21/50)
common/addr.c
   0.00% (0/3)
   0.00% (0/77)
   0.00% (0/70)
   0.00% (0/34)
common/amount.c
  52.86% (37/70)
  41.27% (182/441)
  30.37% (147/484)
  21.67% (39/180)
common/amount.h
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/8)
   0.00% (0/4)
common/autodata.c
 100.00% (4/4)
  90.32% (28/31)
  76.32% (29/38)
  62.50% (5/8)
common/autodata.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (4/4)
- (0/0)
common/base32.c
   0.00% (0/2)
   0.00% (0/13)
   0.00% (0/13)
   0.00% (0/2)
common/base64.c
   0.00% (0/2)
   0.00% (0/15)
   0.00% (0/23)
   0.00% (0/6)
common/bech32.c
  71.43% (5/7)
  47.53% (77/162)
  31.05% (59/190)
  25.37% (34/134)
common/bech32_util.c
   0.00% (0/7)
   0.00% (0/87)
   0.00% (0/90)
   0.00% (0/36)
common/bigsize.c
  80.00% (4/5)
  33.01% (34/103)
  35.94% (23/64)
  32.50% (13/40)
common/billboard.c
 100.00% (1/1)
  53.85% (28/52)
  39.64% (44/111)
  18.33% (11/60)
common/bip32.c
 100.00% (4/4)
  86.36% (19/22)
  82.35% (14/17)
  50.00% (3/6)
common/blindedpath.c
   0.00% (0/8)
   0.00% (0/106)
   0.00% (0/80)
   0.00% (0/22)
common/blindedpay.c
   0.00% (0/1)
   0.00% (0/15)
   0.00% (0/38)
   0.00% (0/14)
common/blinding.c
   0.00% (0/3)
   0.00% (0/19)
   0.00% (0/7)
- (0/0)
common/blockheight_states.c
  20.00% (2/10)
  15.96% (15/94)
  14.58% (21/144)
   8.70% (4/46)
common/bolt11.c
   0.00% (0/46)
   0.00% (0/680)
   0.00% (0/939)
   0.00% (0/344)
common/bolt11_json.c
   0.00% (0/2)
   0.00% (0/97)
   0.00% (0/82)
   0.00% (0/40)
common/bolt12.c
   0.00% (0/40)
   0.00% (0/458)
   0.00% (0/491)
   0.00% (0/192)
common/bolt12_id.c
   0.00% (0/4)
   0.00% (0/20)
   0.00% (0/13)
- (0/0)
common/bolt12_merkle.c
   0.00% (0/11)
   0.00% (0/121)
   0.00% (0/78)
   0.00% (0/20)
common/channel_config.c
 100.00% (2/2)
 100.00% (18/18)
 100.00% (2/2)
- (0/0)
common/channel_id.c
  71.43% (5/7)
  76.19% (32/42)
  70.37% (19/27)
  50.00% (2/4)
common/channel_type.c
  64.29% (9/14)
  75.73% (78/103)
  82.61% (95/115)
  86.36% (19/22)
common/clock_time.c
  75.00% (3/4)
  66.67% (12/18)
  23.53% (8/34)
  16.67% (2/12)
common/close_tx.c
 100.00% (1/1)
  66.67% (24/36)
  46.34% (38/82)
  42.31% (11/26)
common/codex32.c
   0.00% (0/14)
   0.00% (0/236)
   0.00% (0/305)
   0.00% (0/118)
common/coin_mvt.c
  26.47% (9/34)
  17.81% (75/421)
  15.08% (79/524)
  26.74% (46/172)
common/coin_mvt.h
  25.00% (1/4)
  21.43% (3/14)
  25.00% (2/8)
   0.00% (0/4)
common/configdir.c
  78.26% (18/23)
  73.19% (202/276)
  66.38% (235/354)
  48.91% (45/92)
common/configvar.c
 100.00% (11/11)
  85.44% (135/158)
  78.15% (186/238)
  67.71% (65/96)
common/cryptomsg.c
  83.33% (5/6)
  81.32% (74/91)
  61.79% (76/123)
  50.00% (17/34)
common/daemon.c
  42.86% (6/14)
  38.76% (50/129)
  28.48% (45/158)
  15.38% (8/52)
common/daemon_conn.c
  76.92% (10/13)
  75.00% (63/84)
  76.67% (69/90)
  54.17% (13/24)
common/decode_array.c
   0.00% (0/3)
   0.00% (0/63)
   0.00% (0/71)
   0.00% (0/30)
common/deprecation.c
 100.00% (3/3)
  54.88% (45/82)
  49.60% (62/125)
  40.91% (27/66)
common/derive_basepoints.c
  46.67% (7/15)
  40.56% (58/143)
  33.62% (39/116)
  25.81% (16/62)
common/derive_basepoints.h
  50.00% (1/2)
  62.50% (5/8)
  58.82% (10/17)
  50.00% (2/4)
common/dev_disconnect.c
  40.00% (2/5)
   7.32% (6/82)
   8.33% (6/72)
   5.00% (2/40)
common/dijkstra.c
   0.00% (0/8)
   0.00% (0/117)
   0.00% (0/70)
   0.00% (0/24)
common/ecdh_hsmd.c
 100.00% (2/2)
  78.57% (11/14)
  76.92% (10/13)
  50.00% (3/6)
common/features.c
  83.33% (20/24)
  78.62% (250/318)
  71.35% (274/384)
  58.82% (80/136)
common/fee_states.c
  38.46% (5/13)
  30.70% (35/114)
  22.02% (37/168)
  17.86% (10/56)
common/fp16.c
   0.00% (0/3)
   0.00% (0/32)
   0.00% (0/29)
   0.00% (0/16)
common/fp16.h
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
common/gossip_store.c
   0.00% (0/2)
   0.00% (0/27)
   0.00% (0/28)
   0.00% (0/14)
common/gossmap.c
  21.05% (20/95)
  10.63% (118/1110)
  11.49% (125/1088)
   5.27% (27/512)
common/gossmap.h
   0.00% (0/4)
   0.00% (0/12)
   0.00% (0/4)
- (0/0)
common/gossmods_listpeerchannels.c
   0.00% (0/2)
   0.00% (0/106)
   0.00% (0/183)
   0.00% (0/20)
common/hash_u5.c
   0.00% (0/3)
   0.00% (0/32)
   0.00% (0/18)
   0.00% (0/10)
common/hmac.c
   0.00% (0/7)
   0.00% (0/26)
   0.00% (0/17)
- (0/0)
common/hsm_capable.c
 100.00% (1/1)
  85.71% (6/7)
  80.00% (8/10)
  75.00% (3/4)
common/hsm_secret.c
  36.36% (8/22)
  22.51% (70/311)
  26.90% (92/342)
  16.46% (26/158)
common/htlc.h
   0.00% (0/2)
   0.00% (0/20)
   0.00% (0/32)
   0.00% (0/16)
common/htlc_state.c
  50.00% (1/2)
  41.67% (5/12)
  40.62% (13/32)
  33.33% (4/12)
common/htlc_trim.c
   0.00% (0/2)
   0.00% (0/18)
   0.00% (0/13)
   0.00% (0/6)
common/htlc_tx.c
   0.00% (0/7)
   0.00% (0/93)
   0.00% (0/50)
   0.00% (0/14)
common/htlc_tx.h
   0.00% (0/2)
   0.00% (0/44)
   0.00% (0/20)
   0.00% (0/8)
common/htlc_wire.c
  19.05% (4/21)
   8.27% (21/254)
   5.51% (13/236)
   5.88% (4/68)
common/initial_channel.c
  36.36% (4/11)
  59.06% (88/149)
  36.56% (34/93)
  34.62% (9/26)
common/initial_commit_tx.c
 100.00% (5/5)
  81.63% (120/147)
  65.24% (122/187)
  58.97% (46/78)
common/initial_commit_tx.h
 100.00% (2/2)
  56.76% (21/37)
 100.00% (7/7)
  75.00% (3/4)
common/interactivetx.c
   0.00% (0/8)
   0.00% (0/556)
   0.00% (0/578)
   0.00% (0/372)
common/iso4217.c
   0.00% (0/1)
   0.00% (0/8)
   0.00% (0/11)
   0.00% (0/4)
common/json_blinded_path.c
   0.00% (0/1)
   0.00% (0/42)
   0.00% (0/70)
   0.00% (0/12)
common/json_channel_type.c
  66.67% (2/3)
  52.78% (19/36)
  39.39% (13/33)
  50.00% (6/12)
common/json_command.c
   0.00% (0/1)
   0.00% (0/17)
   0.00% (0/6)
   0.00% (0/4)
common/json_filter.c
  25.00% (3/12)
   6.76% (10/148)
   5.38% (12/223)
   3.75% (3/80)
common/json_param.c
  39.66% (23/58)
  28.08% (203/723)
  30.18% (230/762)
  25.20% (64/254)
common/json_parse.c
  66.67% (28/42)
  65.23% (272/417)
  54.18% (240/443)
  45.98% (80/174)
common/json_parse_simple.c
  70.37% (19/27)
  59.01% (167/283)
  43.65% (165/378)
  38.37% (66/172)
common/json_parse_simple.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
common/json_stream.c
  60.66% (37/61)
  50.62% (204/403)
  45.85% (160/349)
  37.68% (52/138)
common/jsonrpc_io.c
 100.00% (7/7)
  82.50% (66/80)
  73.27% (74/101)
  56.25% (9/16)
common/key_derive.c
  50.00% (2/4)
  44.44% (32/72)
  34.62% (18/52)
  25.00% (4/16)
common/keyset.c
 100.00% (1/1)
  68.97% (20/29)
  51.72% (15/29)
  42.86% (6/14)
common/lease_rates.c
   0.00% (0/8)
   0.00% (0/73)
   0.00% (0/57)
   0.00% (0/16)
common/memleak.c
  10.71% (3/28)
   8.97% (21/234)
  12.33% (28/227)
   6.52% (6/92)
common/msg_queue.c
 100.00% (10/10)
  93.22% (55/59)
  78.30% (83/106)
  67.86% (19/28)
common/node_id.c
  88.89% (8/9)
  84.62% (33/39)
  71.79% (28/39)
  40.00% (8/20)
common/node_id.h
 100.00% (4/4)
 100.00% (12/12)
 100.00% (4/4)
- (0/0)
common/onion_decode.c
   0.00% (0/6)
   0.00% (0/257)
   0.00% (0/340)
   0.00% (0/136)
common/onion_encode.c
   0.00% (0/4)
   0.00% (0/52)
   0.00% (0/59)
   0.00% (0/18)
common/onion_message.c
   0.00% (0/8)
   0.00% (0/136)
   0.00% (0/241)
   0.00% (0/62)
common/onion_message_parse.c
   0.00% (0/3)
   0.00% (0/107)
   0.00% (0/134)
   0.00% (0/40)
common/onionreply.c
   0.00% (0/4)
   0.00% (0/25)
   0.00% (0/37)
   0.00% (0/4)
common/overflows.h
  33.33% (2/6)
  38.46% (10/26)
  60.00% (6/10)
 100.00% (2/2)
common/peer_billboard.c
 100.00% (1/1)
 100.00% (9/9)
 100.00% (17/17)
 100.00% (2/2)
common/peer_failed.c
  85.71% (6/7)
  85.19% (46/54)
  76.12% (51/67)
  66.67% (4/6)
common/peer_io.c
 100.00% (2/2)
 100.00% (11/11)
 100.00% (7/7)
 100.00% (2/2)
common/peer_status_wiregen.c
  50.00% (2/4)
  58.97% (23/39)
  62.96% (17/27)
  25.00% (3/12)
common/penalty_base.c
 100.00% (3/3)
 100.00% (21/21)
  66.67% (12/18)
  50.00% (2/4)
common/per_peer_state.c
 100.00% (4/4)
 100.00% (18/18)
  66.67% (24/36)
  50.00% (5/10)
common/permute_tx.c
 100.00% (5/5)
  71.01% (49/69)
  64.29% (27/42)
  46.15% (12/26)
common/ping.c
  50.00% (1/2)
  57.89% (11/19)
  52.94% (9/17)
  50.00% (2/4)
common/plugin.c
 100.00% (1/1)
  85.71% (6/7)
  66.67% (8/12)
  33.33% (2/6)
common/psbt_internal.c
 100.00% (5/5)
  64.95% (63/97)
  49.58% (59/119)
  47.50% (19/40)
common/psbt_keypath.c
   0.00% (0/2)
   0.00% (0/31)
   0.00% (0/21)
   0.00% (0/8)
common/psbt_open.c
  64.52% (20/31)
  62.83% (235/374)
  45.67% (211/462)
  50.00% (70/140)
common/pseudorand.c
  66.67% (4/6)
  43.10% (25/58)
  35.59% (21/59)
  27.27% (6/22)
common/randbytes.c
  66.67% (2/3)
  36.67% (11/30)
  13.51% (5/37)
   6.25% (1/16)
common/random_select.c
   0.00% (0/1)
   0.00% (0/6)
   0.00% (0/6)
   0.00% (0/2)
common/read_peer_msg.c
 100.00% (1/1)
  57.14% (8/14)
  42.86% (6/14)
  33.33% (2/6)
common/route.c
   0.00% (0/7)
   0.00% (0/61)
   0.00% (0/69)
   0.00% (0/30)
common/scb_wiregen.c
  66.67% (14/21)
  55.98% (103/184)
  52.21% (71/136)
  18.42% (7/38)
common/sciddir_or_pubkey.c
   0.00% (0/6)
   0.00% (0/36)
   0.00% (0/53)
   0.00% (0/24)
common/setup.c
 100.00% (6/6)
  87.18% (34/39)
  73.68% (28/38)
  50.00% (6/12)
common/shutdown_scriptpubkey.c
  66.67% (2/3)
  66.67% (38/57)
  65.91% (58/88)
  48.61% (35/72)
common/sphinx.c
   0.00% (0/37)
   0.00% (0/531)
   0.00% (0/453)
   0.00% (0/122)
common/splice_script.c
   0.00% (0/44)
   0.00% (0/2145)
   0.00% (0/2267)
   0.00% (0/1588)
common/status.c
  80.00% (16/20)
  79.51% (97/122)
  64.94% (113/174)
  57.14% (32/56)
common/status_levels.c
 100.00% (3/3)
  60.71% (17/28)
  66.67% (22/33)
  50.00% (6/12)
common/status_wire.c
  75.00% (3/4)
  50.00% (11/22)
  50.00% (5/10)
  25.00% (1/4)
common/status_wiregen.c
  57.14% (8/14)
  45.39% (64/141)
  42.98% (52/121)
  14.00% (7/50)
common/subdaemon.c
  33.33% (1/3)
  45.83% (11/24)
  38.10% (8/21)
  40.00% (4/10)
common/timeout.c
  60.00% (3/5)
  58.06% (18/31)
  65.22% (15/23)
- (0/0)
common/trace.c
  85.71% (6/7)
  85.71% (6/7)
  85.71% (6/7)
- (0/0)
common/tx_roles.c
   0.00% (0/2)
   0.00% (0/11)
   0.00% (0/5)
   0.00% (0/2)
common/utils.c
  80.95% (17/21)
  70.90% (95/134)
  57.41% (124/216)
  47.06% (32/68)
common/utils.h
  50.00% (1/2)
  50.00% (3/6)
  37.50% (3/8)
  25.00% (1/4)
common/utxo.c
  33.33% (1/3)
  18.18% (6/33)
   6.67% (2/30)
  25.00% (5/20)
common/utxo.h
   0.00% (0/2)
   0.00% (0/18)
   0.00% (0/28)
   0.00% (0/12)
common/version.c
  40.00% (2/5)
  31.82% (7/22)
  42.86% (9/21)
   0.00% (0/2)
common/wallet.c
   0.00% (0/2)
   0.00% (0/7)
   0.00% (0/2)
- (0/0)
common/wire_error.c
  80.00% (8/10)
  70.83% (68/96)
  64.95% (63/97)
  50.00% (13/26)
common/wireaddr.c
  45.71% (16/35)
  23.87% (163/683)
  15.19% (115/757)
  20.85% (83/398)
connectd/connectd.c
  55.71% (39/70)
  33.96% (542/1596)
  30.21% (500/1655)
  24.32% (160/658)
connectd/connectd.h
  66.67% (8/12)
  50.00% (12/24)
  42.11% (32/76)
  25.00% (4/16)
connectd/connectd_gossipd_wiregen.c
  60.00% (6/10)
  50.56% (45/89)
  47.37% (36/76)
  12.50% (4/32)
connectd/connectd_wiregen.c
  44.29% (31/70)
  40.02% (335/837)
  35.86% (260/725)
  32.00% (96/300)
connectd/gossip_rcvd_filter.c
  50.00% (5/10)
  58.41% (66/113)
  58.25% (60/103)
  56.56% (69/122)
connectd/gossip_store.c
   0.00% (0/5)
   0.00% (0/145)
   0.00% (0/123)
   0.00% (0/144)
connectd/handshake.c
  70.83% (17/24)
  63.51% (228/359)
  51.53% (152/295)
  40.00% (24/60)
connectd/multiplex.c
  66.67% (34/51)
  49.48% (476/962)
  45.76% (415/907)
  41.85% (190/454)
connectd/netaddress.c
  56.00% (14/25)
  44.51% (77/173)
  39.29% (99/252)
  18.56% (36/194)
connectd/onion_message.c
   0.00% (0/4)
   0.00% (0/127)
   0.00% (0/125)
   0.00% (0/38)
connectd/peer_exchange_initmsg.c
  57.14% (4/7)
  54.55% (84/154)
  55.80% (77/138)
  35.53% (27/76)
connectd/queries.c
   5.00% (1/20)
   3.98% (15/377)
   5.26% (20/380)
   4.23% (6/142)
connectd/sha1.c
   0.00% (0/1)
   0.00% (0/117)
   0.00% (0/54)
   0.00% (0/38)
connectd/tor.c
   0.00% (0/8)
   0.00% (0/128)
   0.00% (0/173)
   0.00% (0/30)
connectd/tor_autoservice.c
   0.00% (0/10)
   0.00% (0/210)
   0.00% (0/202)
   0.00% (0/80)
connectd/websocketd.c
   0.00% (0/10)
   0.00% (0/163)
   0.00% (0/133)
   0.00% (0/68)
db/bindings.c
  46.48% (33/71)
  35.54% (145/408)
  20.00% (91/455)
  14.17% (17/120)
db/db_sqlite3.c
  89.29% (25/28)
  64.24% (273/425)
  62.15% (266/428)
  57.14% (64/112)
db/exec.c
  90.00% (9/10)
  81.82% (90/110)
  77.88% (88/113)
  55.26% (21/38)
db/utils.c
  91.30% (21/23)
  78.80% (197/250)
  60.05% (224/373)
  47.18% (67/142)
external/gheap/gheap.h
   0.00% (0/17)
   0.00% (0/293)
   0.00% (0/129)
   0.00% (0/34)
external/jsmn/jsmn.c
 100.00% (6/6)
  76.96% (167/217)
  78.30% (166/212)
  66.83% (135/202)
gossipd/gossip_store.c
  15.00% (3/20)
  10.72% (43/401)
  10.60% (44/415)
   4.65% (8/172)
gossipd/gossip_store_wiregen.c
   0.00% (0/14)
   0.00% (0/117)
   0.00% (0/104)
   0.00% (0/44)
gossipd/gossipd.c
  60.87% (14/23)
  34.03% (131/385)
  34.38% (109/317)
  18.06% (39/216)
gossipd/gossipd.h
 100.00% (1/1)
- (0/0)
  64.71% (11/17)
  50.00% (2/4)
gossipd/gossipd_wiregen.c
  29.41% (10/34)
  24.69% (79/320)
  20.42% (58/284)
  24.14% (28/116)
gossipd/gossmap_manage.c
  21.05% (8/38)
   7.33% (68/928)
   8.09% (72/890)
   4.01% (13/324)
gossipd/queries.c
   0.00% (0/9)
   0.00% (0/230)
   0.00% (0/259)
   0.00% (0/98)
gossipd/seeker.c
  20.41% (10/49)
  14.71% (103/700)
  16.96% (114/672)
  11.11% (32/288)
gossipd/sigcheck.c
   0.00% (0/3)
   0.00% (0/71)
   0.00% (0/57)
   0.00% (0/12)
gossipd/txout_failures.c
  50.00% (2/4)
  51.52% (17/33)
  48.15% (26/54)
   0.00% (0/8)
header_versions_gen.h
 100.00% (1/1)
  50.00% (5/10)
  60.00% (9/15)
  50.00% (2/4)
hsmd/hsm_utxo.c
   0.00% (0/4)
   0.00% (0/75)
   0.00% (0/63)
   0.00% (0/16)
hsmd/hsmd.c
  69.57% (16/23)
  53.73% (245/456)
  54.56% (287/526)
  52.27% (161/308)
hsmd/hsmd_wiregen.c
  32.20% (66/205)
  27.62% (559/2024)
  25.11% (446/1776)
  25.50% (178/698)
hsmd/libhsmd.c
  32.35% (22/68)
  26.82% (421/1570)
  27.24% (261/958)
  37.28% (258/692)
lightningd/anchorspend.c
  27.27% (3/11)
   9.73% (39/401)
   7.94% (30/378)
   6.62% (9/136)
lightningd/bitcoind.c
  73.08% (19/26)
  52.78% (237/449)
  51.64% (267/517)
  32.08% (34/106)
lightningd/chaintopology.c
  66.18% (45/68)
  54.71% (523/956)
  52.80% (565/1070)
  40.38% (147/364)
lightningd/chaintopology.h
  77.78% (7/9)
  69.23% (18/26)
  73.33% (22/30)
  50.00% (2/4)
lightningd/channel.c
  64.81% (35/54)
  49.76% (417/838)
  43.92% (372/847)
  32.99% (95/288)
lightningd/channel.h
  65.00% (13/20)
  45.59% (124/272)
  45.52% (122/268)
  40.05% (149/372)
lightningd/channel_control.c
  15.62% (10/64)
   6.38% (120/1882)
  13.32% (203/1524)
   2.68% (16/598)
lightningd/channel_gossip.c
  52.17% (24/46)
  24.44% (208/851)
  18.09% (222/1227)
  21.36% (138/646)
lightningd/closed_channel.c
  33.33% (1/3)
  10.42% (10/96)
  18.46% (12/65)
   2.38% (1/42)
lightningd/closed_channel.h
  33.33% (1/3)
   0.00% (0/6)
  15.79% (3/19)
   0.00% (0/4)
lightningd/closing_control.c
  55.56% (10/18)
  32.07% (195/608)
  32.31% (190/588)
  13.77% (38/276)
lightningd/coin_mvts.c
  36.84% (7/19)
  29.05% (95/327)
  48.34% (189/391)
   5.65% (7/124)
lightningd/configs.c
  50.00% (12/24)
  41.29% (185/448)
  41.32% (245/593)
  37.21% (96/258)
lightningd/connect_control.c
  57.14% (20/35)
  38.11% (218/572)
  42.42% (235/554)
  34.25% (87/254)
lightningd/datastore.c
  87.50% (7/8)
  54.73% (133/243)
  66.43% (190/286)
  39.09% (43/110)
lightningd/dual_open_control.c
  60.71% (51/84)
  35.68% (1029/2884)
  34.67% (862/2486)
  24.34% (222/912)
lightningd/feerate.c
   0.00% (0/5)
   0.00% (0/117)
   0.00% (0/97)
   0.00% (0/56)
lightningd/forwards.c
  18.18% (2/11)
  15.88% (27/170)
  43.01% (83/193)
   2.78% (2/72)
lightningd/forwards.h
   0.00% (0/2)
   0.00% (0/26)
   0.00% (0/12)
   0.00% (0/20)
lightningd/gossip_control.c
  50.00% (9/18)
  28.28% (84/297)
  38.44% (113/294)
  10.00% (10/100)
lightningd/gossip_generation.c
   0.00% (0/15)
   0.00% (0/231)
   0.00% (0/196)
   0.00% (0/88)
lightningd/hsm_control.c
  80.00% (8/10)
  60.17% (142/236)
  61.41% (183/298)
  44.00% (44/100)
lightningd/htlc_end.c
   0.00% (0/16)
   0.00% (0/227)
   0.00% (0/246)
   0.00% (0/122)
lightningd/htlc_end.h
  33.33% (2/6)
   0.00% (0/12)
  14.29% (6/42)
   0.00% (0/16)
lightningd/htlc_set.c
   0.00% (0/8)
   0.00% (0/141)
   0.00% (0/142)
   0.00% (0/32)
lightningd/htlc_set.h
  25.00% (1/4)
   0.00% (0/9)
  15.00% (3/20)
   0.00% (0/4)
lightningd/invoice.c
  24.44% (11/45)
  12.51% (158/1263)
  24.96% (322/1290)
   2.68% (12/448)
lightningd/io_loop_with_timers.c
 100.00% (1/1)
 100.00% (15/15)
 100.00% (14/14)
  75.00% (6/8)
lightningd/jsonrpc.c
  72.00% (54/75)
  51.03% (521/1021)
  50.62% (575/1136)
  33.33% (120/360)
lightningd/jsonrpc.h
  50.00% (1/2)
  40.00% (2/5)
  46.15% (6/13)
  50.00% (2/4)
lightningd/lightningd.c
  66.67% (24/36)
  77.26% (496/642)
  71.77% (567/790)
  48.24% (82/170)
lightningd/log.c
  67.27% (37/55)
  52.90% (374/707)
  49.56% (392/791)
  35.76% (108/302)
lightningd/log_status.c
 100.00% (1/1)
  65.52% (19/29)
  56.76% (21/37)
  41.67% (10/24)
lightningd/memdump.c
  15.38% (2/13)
   7.35% (10/136)
   6.84% (8/117)
   4.76% (2/42)
lightningd/notification.c
  50.00% (23/46)
  35.62% (140/393)
  44.21% (107/242)
  36.46% (35/96)
lightningd/offer.c
  53.33% (8/15)
  25.59% (109/426)
  46.00% (184/400)
   6.15% (8/130)
lightningd/onchain_control.c
   1.82% (1/55)
   0.78% (9/1150)
   0.90% (8/892)
   0.32% (1/310)
lightningd/onion_message.c
  22.22% (2/9)
  12.84% (19/148)
  26.09% (36/138)
   4.17% (2/48)
lightningd/opening_common.c
  14.29% (1/7)
  17.81% (13/73)
  12.68% (9/71)
   5.56% (1/18)
lightningd/opening_control.c
  16.00% (4/25)
   4.98% (61/1226)
  15.07% (143/949)
   1.22% (4/328)
lightningd/options.c
  30.00% (21/70)
  45.24% (565/1249)
  43.94% (834/1898)
  14.96% (73/488)
lightningd/pay.c
  14.29% (7/49)
   9.49% (153/1613)
  27.70% (474/1711)
   1.26% (7/556)
lightningd/peer_control.c
  45.88% (39/85)
  25.26% (645/2553)
  28.30% (691/2442)
  13.69% (158/1154)
lightningd/peer_control.h
  85.71% (6/7)
  81.25% (13/16)
  62.75% (32/51)
  50.00% (6/12)
lightningd/peer_fd.c
 100.00% (3/3)
 100.00% (14/14)
  73.91% (17/23)
  66.67% (4/6)
lightningd/peer_htlcs.c
   7.59% (6/79)
   3.98% (84/2112)
   4.43% (80/1807)
   1.57% (11/700)
lightningd/ping.c
  25.00% (1/4)
  17.39% (12/69)
  34.74% (33/95)
   5.00% (1/20)
lightningd/plugin.c
  69.70% (69/99)
  53.51% (930/1738)
  45.72% (966/2113)
  38.48% (274/712)
lightningd/plugin.h
 100.00% (4/4)
 100.00% (9/9)
 100.00% (7/7)
- (0/0)
lightningd/plugin_control.c
   8.33% (1/12)
   4.30% (8/186)
   1.85% (4/216)
   1.67% (1/60)
lightningd/plugin_hook.c
  82.61% (19/23)
  60.84% (275/452)
  49.65% (281/566)
  47.89% (91/190)
lightningd/plugin_hook.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (2/2)
- (0/0)
lightningd/routehint.c
   0.00% (0/2)
   0.00% (0/178)
   0.00% (0/234)
   0.00% (0/64)
lightningd/runes.c
  20.00% (7/35)
   9.79% (62/633)
  16.16% (118/730)
   2.07% (6/290)
lightningd/signmessage.c
  40.00% (2/5)
  16.78% (25/149)
  25.50% (38/149)
   3.57% (2/56)
lightningd/subd.c
  78.95% (30/38)
  65.02% (407/626)
  58.18% (473/813)
  45.83% (132/288)
lightningd/wait.c
  60.00% (6/10)
  36.94% (58/157)
  39.46% (73/185)
  38.46% (30/78)
lightningd/watch.c
  64.71% (11/17)
  43.23% (67/155)
  37.63% (35/93)
   8.70% (4/46)
lightningd/watch.h
 100.00% (2/2)
- (0/0)
 100.00% (8/8)
- (0/0)
onchaind/onchaind.c
   1.30% (1/77)
   4.46% (97/2176)
   2.76% (46/1667)
   1.05% (7/664)
onchaind/onchaind_wire.c
   0.00% (0/2)
   0.00% (0/12)
   0.00% (0/2)
- (0/0)
onchaind/onchaind_wiregen.c
   0.00% (0/54)
   0.00% (0/652)
   0.00% (0/524)
   0.00% (0/212)
openingd/common.c
 100.00% (5/5)
  76.71% (112/146)
  75.00% (105/140)
  67.50% (27/40)
openingd/dualopend.c
  65.62% (42/64)
  43.54% (1267/2910)
  44.52% (927/2082)
  41.32% (452/1094)
openingd/dualopend_wiregen.c
  45.83% (33/72)
  39.02% (391/1002)
  33.73% (253/750)
  28.04% (83/296)
openingd/openingd.c
   6.67% (1/15)
   4.26% (39/916)
   5.83% (32/549)
   1.94% (4/206)
openingd/openingd_wiregen.c
   0.00% (0/26)
   0.00% (0/465)
   0.00% (0/330)
   0.00% (0/126)
plugins/askrene/algorithm.c
   0.00% (0/12)
   0.00% (0/362)
   0.00% (0/1127)
   0.00% (0/416)
plugins/askrene/askrene.c
  40.48% (17/42)
  26.46% (235/888)
  45.26% (482/1065)
   8.33% (21/252)
plugins/askrene/askrene.h
  50.00% (1/2)
  42.86% (3/7)
  66.67% (2/3)
- (0/0)
plugins/askrene/datastore_wire.c
   0.00% (0/27)
   0.00% (0/188)
   0.00% (0/110)
   0.00% (0/34)
plugins/askrene/dijkstra.c
   0.00% (0/12)
   0.00% (0/106)
   0.00% (0/53)
   0.00% (0/8)
plugins/askrene/explain_failure.c
   0.00% (0/9)
   0.00% (0/189)
   0.00% (0/176)
   0.00% (0/64)
plugins/askrene/flow.c
   0.00% (0/10)
   0.00% (0/114)
   0.00% (0/99)
   0.00% (0/44)
plugins/askrene/graph.c
   0.00% (0/3)
   0.00% (0/38)
   0.00% (0/86)
   0.00% (0/28)
plugins/askrene/graph.h
   0.00% (0/15)
   0.00% (0/54)
   0.00% (0/64)
   0.00% (0/16)
plugins/askrene/layer.c
  19.23% (15/78)
  17.72% (151/852)
  24.49% (181/739)
  12.12% (32/264)
plugins/askrene/mcf.c
   0.00% (0/31)
   0.00% (0/839)
   0.00% (0/865)
   0.00% (0/332)
plugins/askrene/priorityqueue.c
   0.00% (0/12)
   0.00% (0/88)
   0.00% (0/66)
   0.00% (0/16)
plugins/askrene/refine.c
   0.00% (0/23)
   0.00% (0/393)
   0.00% (0/406)
   0.00% (0/172)
plugins/askrene/reserve.c
  15.38% (2/13)
   2.27% (3/132)
  13.67% (19/139)
   3.45% (2/58)
plugins/autoclean.c
  30.77% (12/39)
  28.12% (142/505)
  38.34% (176/459)
  15.75% (23/146)
plugins/bcli.c
  82.22% (37/45)
  68.47% (506/739)
  71.99% (609/846)
  53.37% (111/208)
plugins/bkpr/account.c
  58.82% (10/17)
  33.92% (77/227)
  33.33% (74/222)
   6.48% (7/108)
plugins/bkpr/account_entry.c
   0.00% (0/2)
   0.00% (0/12)
   0.00% (0/11)
   0.00% (0/4)
plugins/bkpr/blockheights.c
  20.00% (2/10)
  24.72% (22/89)
  25.33% (19/75)
   6.25% (1/16)
plugins/bkpr/bookkeeper.c
  23.91% (11/46)
   9.58% (97/1013)
  21.56% (252/1169)
   3.60% (10/278)
plugins/bkpr/chain_event.c
   0.00% (0/1)
   0.00% (0/24)
   0.00% (0/10)
   0.00% (0/8)
plugins/bkpr/channel_event.c
   0.00% (0/2)
   0.00% (0/32)
   0.00% (0/21)
   0.00% (0/6)
plugins/bkpr/channelsapy.c
   0.00% (0/9)
   0.00% (0/247)
   0.00% (0/530)
   0.00% (0/164)
plugins/bkpr/descriptions.c
  13.64% (3/22)
  21.74% (40/184)
  19.21% (34/177)
   5.88% (2/34)
plugins/bkpr/incomestmt.c
   0.00% (0/27)
   0.00% (0/531)
   0.00% (0/484)
   0.00% (0/182)
plugins/bkpr/onchain_fee.c
   6.90% (2/29)
   5.08% (24/472)
   4.10% (22/536)
   0.55% (1/182)
plugins/bkpr/rebalances.c
  20.00% (2/10)
  25.88% (22/85)
  24.68% (19/77)
   5.56% (1/18)
plugins/bkpr/recorder.c
   0.00% (0/21)
   0.00% (0/392)
   0.00% (0/427)
   0.00% (0/154)
plugins/bkpr/sql.c
   0.00% (0/7)
   0.00% (0/159)
   0.00% (0/139)
   0.00% (0/38)
plugins/chanbackup.c
  54.76% (23/42)
  40.20% (279/694)
  44.53% (305/685)
  29.78% (53/178)
plugins/channel_hint.c
   9.09% (1/11)
   3.60% (4/111)
  13.38% (19/142)
   4.35% (2/46)
plugins/channel_hint.h
 100.00% (1/1)
- (0/0)
  17.65% (3/17)
   0.00% (0/4)
plugins/commando.c
  15.00% (3/20)
   6.90% (32/464)
  14.38% (63/438)
   0.72% (1/138)
plugins/establish_onion_path.c
   0.00% (0/9)
   0.00% (0/154)
   0.00% (0/144)
   0.00% (0/36)
plugins/exposesecret.c
  80.00% (4/5)
  39.78% (37/93)
  49.22% (63/128)
   2.78% (1/36)
plugins/fetchinvoice.c
  11.76% (4/34)
   6.99% (67/958)
  23.37% (230/984)
   1.28% (4/312)
plugins/funder.c
  46.00% (23/50)
  44.11% (520/1179)
  56.04% (724/1292)
  17.20% (43/250)
plugins/funder_policy.c
  72.73% (8/11)
  32.39% (69/213)
  27.62% (66/239)
  20.21% (19/94)
plugins/keysend.c
  30.77% (4/13)
  17.24% (60/348)
  39.27% (172/438)
   5.32% (5/94)
plugins/libplugin-pay.c
   0.00% (0/109)
   0.00% (0/2357)
   0.00% (0/2341)
   0.00% (0/1042)
plugins/libplugin-pay.h
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/2)
- (0/0)
plugins/libplugin.c
  62.22% (84/135)
  58.30% (927/1590)
  54.50% (938/1721)
  42.51% (244/574)
plugins/libplugin.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
plugins/offers.c
  13.51% (5/37)
   5.84% (63/1078)
  13.67% (129/944)
   1.12% (4/356)
plugins/offers_inv_hook.c
   0.00% (0/8)
   0.00% (0/193)
   0.00% (0/165)
   0.00% (0/68)
plugins/offers_invreq_hook.c
   0.00% (0/24)
   0.00% (0/596)
   0.00% (0/511)
   0.00% (0/210)
plugins/offers_offer.c
  11.76% (2/17)
  11.56% (51/441)
  34.27% (183/534)
   1.49% (2/134)
plugins/pay.c
  16.13% (5/31)
   8.48% (84/990)
  20.68% (242/1170)
   0.78% (3/384)
plugins/recklessrpc.c
  21.43% (3/14)
  17.26% (39/226)
  21.22% (66/311)
   3.85% (2/52)
plugins/recover.c
  38.46% (5/13)
  32.48% (51/157)
  43.80% (60/137)
  22.73% (5/22)
plugins/renepay/chan_extra.c
   0.00% (0/22)
   0.00% (0/374)
   0.00% (0/644)
   0.00% (0/268)
plugins/renepay/chan_extra.h
  33.33% (1/3)
   0.00% (0/6)
  15.79% (3/19)
   0.00% (0/4)
plugins/renepay/dijkstra.c
   0.00% (0/12)
   0.00% (0/106)
   0.00% (0/53)
   0.00% (0/8)
plugins/renepay/disabledmap.c
   0.00% (0/8)
   0.00% (0/79)
   0.00% (0/91)
   0.00% (0/26)
plugins/renepay/disabledmap.h
   0.00% (0/4)
   0.00% (0/12)
   0.00% (0/22)
   0.00% (0/8)
plugins/renepay/errorcodes.c
   0.00% (0/1)
   0.00% (0/21)
   0.00% (0/9)
   0.00% (0/16)
plugins/renepay/flow.c
   0.00% (0/14)
   0.00% (0/291)
   0.00% (0/521)
   0.00% (0/196)
plugins/renepay/flow.h
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
plugins/renepay/json.c
   0.00% (0/8)
   0.00% (0/266)
   0.00% (0/346)
   0.00% (0/152)
plugins/renepay/main.c
  66.67% (4/6)
  32.02% (106/331)
  39.50% (222/562)
   3.57% (5/140)
plugins/renepay/mcf.c
   0.00% (0/31)
   0.00% (0/884)
   0.00% (0/1375)
   0.00% (0/534)
plugins/renepay/mods.c
   0.00% (0/33)
   0.00% (0/722)
   0.00% (0/927)
   0.00% (0/302)
plugins/renepay/payment.c
   0.00% (0/22)
   0.00% (0/237)
   0.00% (0/560)
   0.00% (0/154)
plugins/renepay/payment.h
  25.00% (1/4)
   0.00% (0/16)
   8.82% (3/34)
   0.00% (0/20)
plugins/renepay/route.c
   0.00% (0/4)
   0.00% (0/80)
   0.00% (0/85)
   0.00% (0/24)
plugins/renepay/route.h
   9.09% (1/11)
   0.00% (0/57)
   2.22% (3/135)
   0.00% (0/46)
plugins/renepay/routebuilder.c
   0.00% (0/5)
   0.00% (0/282)
   0.00% (0/289)
   0.00% (0/122)
plugins/renepay/routefail.c
   0.00% (0/9)
   0.00% (0/373)
   0.00% (0/339)
   0.00% (0/236)
plugins/renepay/routetracker.c
   0.00% (0/15)
   0.00% (0/359)
   0.00% (0/566)
   0.00% (0/228)
plugins/renepay/sendpay.c
   9.09% (1/11)
   6.73% (28/416)
  22.41% (108/482)
   0.85% (1/118)
plugins/renepay/uncertainty.c
  16.67% (2/12)
  20.66% (25/121)
  29.32% (39/133)
  21.15% (11/52)
plugins/spender/fundchannel.c
  25.00% (1/4)
  28.18% (31/110)
  54.92% (106/193)
   3.33% (1/30)
plugins/spender/main.c
 100.00% (2/2)
  95.65% (22/23)
  96.77% (30/31)
- (0/0)
plugins/spender/multifundchannel.c
   1.67% (1/60)
   1.35% (16/1182)
   5.21% (57/1095)
   0.27% (1/370)
plugins/spender/multiwithdraw.c
   7.69% (1/13)
   2.74% (10/365)
  10.88% (41/377)
   0.64% (1/156)
plugins/spender/openchannel.c
  13.79% (4/29)
   5.38% (38/706)
   4.71% (31/658)
   1.59% (4/252)
plugins/spender/splice.c
   2.63% (1/38)
   1.55% (16/1032)
   5.88% (57/970)
   0.25% (1/394)
plugins/sql.c
  38.18% (21/55)
  27.17% (329/1211)
  28.83% (352/1221)
  20.82% (102/490)
plugins/topology.c
  35.29% (6/17)
  13.70% (60/438)
  40.98% (150/366)
   4.55% (5/110)
plugins/txprepare.c
  36.84% (7/19)
  15.27% (64/419)
  30.38% (151/497)
   4.72% (5/106)
plugins/xpay/xpay.c
  15.07% (11/73)
   7.10% (113/1592)
  12.26% (177/1444)
   1.59% (9/566)
wallet/account_migration.c
  12.50% (1/8)
   6.52% (24/368)
   4.63% (13/281)
   3.92% (4/102)
wallet/datastore.c
  75.00% (6/8)
  70.18% (80/114)
  59.50% (72/121)
  52.78% (19/36)
wallet/db.c
  93.33% (28/30)
  43.64% (326/747)
  44.85% (270/602)
  26.32% (40/152)
wallet/invoices.c
  18.18% (6/33)
  12.31% (64/520)
  10.46% (50/478)
   6.15% (8/130)
wallet/migrations.c
  33.33% (1/3)
  11.43% (4/35)
   7.69% (4/52)
   0.00% (0/8)
wallet/psbt_fixup.c
   0.00% (0/8)
   0.00% (0/117)
   0.00% (0/81)
   0.00% (0/40)
wallet/reservation.c
  40.00% (6/15)
  15.87% (119/750)
  40.26% (372/924)
   2.16% (6/278)
wallet/txfilter.c
  93.75% (15/16)
  86.11% (62/72)
  81.82% (81/99)
  55.56% (10/18)
wallet/wallet.c
  35.59% (79/222)
  25.37% (1490/5872)
  20.85% (937/4493)
  14.46% (177/1224)
wallet/wallet.h
  57.14% (8/14)
  30.07% (86/286)
  25.89% (80/309)
  48.82% (83/170)
wallet/walletrpc.c
  47.06% (16/34)
  25.43% (235/924)
  35.76% (295/825)
  13.84% (44/318)
wire/bolt12_wiregen.c
   1.02% (2/196)
   0.59% (8/1353)
   1.06% (14/1315)
   0.00% (0/246)
wire/channel_type_wiregen.c
 100.00% (2/2)
 100.00% (13/13)
 100.00% (9/9)
- (0/0)
wire/fromwire.c
  57.14% (16/28)
  54.97% (94/171)
  59.20% (74/125)
  50.00% (29/58)
wire/onion_wiregen.c
   0.00% (0/101)
   0.00% (0/742)
   0.00% (0/692)
   0.00% (0/202)
wire/peer_wire.c
 100.00% (5/5)
  81.73% (161/197)
  77.08% (148/192)
  62.35% (207/332)
wire/peer_wiregen.c
  24.72% (66/267)
  24.67% (567/2298)
  24.80% (477/1923)
  35.18% (197/560)
wire/tlvstream.c
  37.50% (6/16)
  33.91% (79/233)
  30.15% (82/272)
  32.73% (36/110)
wire/towire.c
  41.67% (10/24)
  40.40% (40/99)
  30.77% (16/52)
  20.00% (2/10)
wire/wire_io.c
 100.00% (6/6)
  88.51% (77/87)
  86.36% (76/88)
  63.89% (23/36)
wire/wire_sync.c
 100.00% (2/2)
  83.33% (20/24)
  72.50% (29/40)
  68.75% (11/16)
Totals
  36.17% (3009/8320)
  24.51% (33896/138286)
  25.47% (35061/137664)
  17.52% (9186/52446)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

bitcoin/chainparams.h
bitcoin/script.h
bitcoin/varint.h
ccan/ccan/array_size/array_size.h
ccan/ccan/asort/asort.h
ccan/ccan/build_assert/build_assert.h
ccan/ccan/cast/cast.h
ccan/ccan/check_type/check_type.h
ccan/ccan/compiler/compiler.h
ccan/ccan/cppmagic/cppmagic.h
ccan/ccan/crypto/hmac_sha256/hmac_sha256.h
ccan/ccan/crypto/ripemd160/ripemd160.h
ccan/ccan/crypto/sha256/sha256.h
ccan/ccan/crypto/siphash24/siphash24.h
ccan/ccan/err/err.h
ccan/ccan/ilog/ilog.h
ccan/ccan/io/fdpass/fdpass.h
ccan/ccan/io/io.h
ccan/ccan/isaac/isaac64.h
ccan/ccan/json_out/json_out.h
ccan/ccan/likely/likely.h
ccan/ccan/opt/private.h
ccan/ccan/rune/rune.h
ccan/ccan/take/take.h
ccan/ccan/tal/link/link.h
ccan/ccan/tal/path/path.h
ccan/ccan/tal/str/str.h
ccan/ccan/tal/tal.h
ccan/ccan/timer/timer.h
ccan/ccan/typesafe_cb/typesafe_cb.h
ccan_compat.h
common/bolt11.h
common/bolt12.h
common/clock_time.h
common/configvar.h
common/daemon_conn.h
common/deprecation.h
common/dijkstra.h
common/errcode.h
common/features.h
common/gossip_constants.h
common/gossip_store.h
common/gossmods_listpeerchannels.h
common/hsm_version.h
common/iso4217.h
common/json_param.h
common/json_parse.h
common/json_stream.h
common/jsonrpc_io.h
common/lease_rates.h
common/memleak.h
common/msg_queue.h
common/psbt_open.h
common/pseudorand.h
common/randbytes.h
common/sphinx.h
common/status.h
common/status_levels.h
common/timeout.h
common/trace.h
common/tx_roles.h
common/wireaddr.h
connectd/handshake.h
db/bindings.h
db/common.h
db/exec.h
db/utils.h
external/libwally-core/include/wally_bip32.h
external/libwally-core/include/wally_core.h
external/libwally-core/include/wally_crypto.h
external/libwally-core/include/wally_psbt.h
external/libwally-core/include/wally_script.h
external/libwally-core/include/wally_transaction.h
external/libwally-core/src/secp256k1/include/secp256k1.h
hsmd/libhsmd.h
hsmd/permissions.h
lightningd/bitcoind.h
lightningd/log.h
lightningd/subd.h
lightningd/wait.h
plugins/bkpr/account_entry.h
plugins/bkpr/recorder.h
plugins/bkpr/sql.h
plugins/establish_onion_path.h
plugins/offers.h
plugins/renepay/uncertainty.h
version_gen.h
wire/bolt12_wiregen.h
wire/onion_defs.h
wire/onion_wiregen.h
wire/peer_wire.h
wire/tlvstream.h
wire/wire_io.h
Generated by llvm-cov -- llvm version 19.1.7