Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
bitcoin/base58.c | 100.00% (5/5) | 97.44% (38/39) | 95.65% (22/23) | 83.33% (5/6) |
bitcoin/block.c | 78.57% (11/14) | 51.69% (92/178) | 59.09% (52/88) | 34.21% (13/38) |
bitcoin/chainparams.c | 100.00% (5/5) | 91.18% (31/34) | 93.02% (40/43) | 78.57% (11/14) |
bitcoin/feerate.c | 100.00% (3/3) | 90.00% (27/30) | 81.25% (13/16) | 85.00% (17/20) |
bitcoin/feerate.h | 100.00% (1/1) | 69.23% (9/13) | 100.00% (11/11) | - (0/0) |
bitcoin/locktime.c | 100.00% (4/4) | 93.75% (15/16) | 90.00% (9/10) | 50.00% (1/2) |
bitcoin/preimage.c | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) | - (0/0) |
bitcoin/privkey.c | 83.33% (5/6) | 75.00% (18/24) | 72.73% (8/11) | 100.00% (2/2) |
bitcoin/psbt.c | 90.91% (50/55) | 77.85% (513/659) | 76.08% (318/418) | 57.50% (92/160) |
bitcoin/pubkey.c | 90.91% (10/11) | 77.22% (61/79) | 71.15% (37/52) | 50.00% (9/18) |
bitcoin/pubkey.h | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
bitcoin/script.c | 86.54% (45/52) | 79.38% (435/548) | 84.65% (397/469) | 62.69% (84/134) |
bitcoin/shadouble.c | 100.00% (4/4) | 100.00% (14/14) | 100.00% (8/8) | - (0/0) |
bitcoin/short_channel_id.c | 100.00% (7/7) | 92.45% (49/53) | 92.31% (36/39) | 65.00% (13/20) |
bitcoin/short_channel_id.h | 100.00% (5/5) | 100.00% (18/18) | 100.00% (12/12) | 75.00% (6/8) |
bitcoin/signature.c | 94.74% (18/19) | 89.01% (162/182) | 78.46% (102/130) | 57.35% (39/68) |
bitcoin/signature.h | 33.33% (1/3) | 40.00% (4/10) | 60.00% (3/5) | 75.00% (3/4) |
bitcoin/tx.c | 92.54% (62/67) | 78.43% (509/649) | 75.78% (291/384) | 54.41% (74/136) |
bitcoin/tx.h | 100.00% (1/1) | 23.81% (5/21) | 75.00% (3/4) | 50.00% (1/2) |
bitcoin/tx_parts.c | 100.00% (14/14) | 56.20% (195/347) | 84.77% (128/151) | 59.68% (37/62) |
bitcoin/varint.c | 100.00% (3/3) | 28.12% (18/64) | 27.03% (10/37) | 25.00% (7/28) |
ccan/ccan/base64/base64.h | 0.00% (0/6) | 0.00% (0/22) | 0.00% (0/6) | - (0/0) |
ccan/ccan/bitops/bitops.h | 25.00% (4/16) | 25.00% (17/68) | 36.36% (8/22) | - (0/0) |
ccan/ccan/closefrom/closefrom.h | 100.00% (2/2) | 100.00% (5/5) | 100.00% (2/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) | 51.22% (126/246) | 33.89% (61/180) | 32.08% (34/106) |
ccan/ccan/crypto/hkdf_sha256/hkdf_sha256.c | 100.00% (1/1) | 100.00% (24/24) | 100.00% (4/4) | 100.00% (2/2) |
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) | 83.05% (245/295) | 59.68% (37/62) | 70.00% (7/10) |
ccan/ccan/crypto/sha256/sha256.c | 65.38% (17/26) | 82.00% (164/200) | 63.46% (33/52) | 90.00% (9/10) |
ccan/ccan/crypto/shachain/shachain.c | 100.00% (9/9) | 98.46% (64/65) | 94.74% (36/38) | 88.89% (16/18) |
ccan/ccan/crypto/siphash24/siphash24.c | 57.89% (11/19) | 74.81% (101/135) | 88.16% (67/76) | 93.75% (30/32) |
ccan/ccan/endian/endian.h | 83.33% (10/12) | 83.33% (30/36) | 86.67% (26/30) | - (0/0) |
ccan/ccan/fdpass/fdpass.c | 100.00% (2/2) | 93.10% (54/58) | 85.71% (12/14) | 50.00% (5/10) |
ccan/ccan/htable/htable.c | 82.35% (28/34) | 72.53% (235/324) | 75.60% (158/209) | 66.36% (73/110) |
ccan/ccan/htable/htable.h | 0.00% (0/2) | 0.00% (0/13) | 0.00% (0/12) | 0.00% (0/4) |
ccan/ccan/htable/htable_type.h | 61.11% (11/18) | 67.53% (52/77) | 73.47% (36/49) | 75.00% (6/8) |
ccan/ccan/ilog/ilog.c | 25.00% (1/4) | 52.50% (21/40) | 25.00% (1/4) | - (0/0) |
ccan/ccan/intmap/intmap.c | 71.43% (10/14) | 67.61% (144/213) | 61.79% (76/123) | 56.58% (43/76) |
ccan/ccan/intmap/intmap.h | 33.33% (2/6) | 21.21% (7/33) | 50.00% (4/8) | 100.00% (4/4) |
ccan/ccan/io/fdpass/fdpass.c | 100.00% (4/4) | 74.19% (23/31) | 45.45% (10/22) | 21.43% (3/14) |
ccan/ccan/io/io.c | 73.33% (33/45) | 73.37% (237/323) | 71.43% (125/175) | 62.22% (56/90) |
ccan/ccan/io/poll.c | 95.83% (23/24) | 91.33% (295/323) | 93.05% (241/259) | 87.01% (134/154) |
ccan/ccan/isaac/isaac64.c | 71.43% (10/14) | 78.57% (143/182) | 78.07% (89/114) | 67.50% (27/40) |
ccan/ccan/json_escape/json_escape.c | 75.00% (6/8) | 71.53% (103/144) | 65.05% (67/103) | 64.13% (59/92) |
ccan/ccan/json_out/json_out.c | 100.00% (19/19) | 94.65% (177/187) | 90.67% (136/150) | 71.67% (43/60) |
ccan/ccan/list/list.c | 0.00% (0/3) | 0.00% (0/26) | 0.00% (0/18) | 0.00% (0/10) |
ccan/ccan/list/list.h | 85.00% (17/20) | 64.06% (82/128) | 95.00% (57/60) | 100.00% (8/8) |
ccan/ccan/mem/mem.c | 20.00% (1/5) | 22.03% (13/59) | 28.21% (11/39) | 27.27% (6/22) |
ccan/ccan/mem/mem.h | 66.67% (6/9) | 64.71% (22/34) | 75.00% (15/20) | 56.25% (9/16) |
ccan/ccan/membuf/membuf.c | 66.67% (2/3) | 80.00% (28/35) | 83.33% (15/18) | 83.33% (10/12) |
ccan/ccan/membuf/membuf.h | 66.67% (6/9) | 51.16% (22/43) | 72.73% (8/11) | - (0/0) |
ccan/ccan/noerr/noerr.c | 75.00% (3/4) | 68.75% (22/32) | 61.54% (8/13) | 50.00% (3/6) |
ccan/ccan/opt/helpers.c | 24.56% (14/57) | 23.83% (92/386) | 25.00% (58/232) | 17.19% (22/128) |
ccan/ccan/opt/opt.c | 81.82% (18/22) | 77.07% (158/205) | 70.83% (102/144) | 70.73% (58/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 | 100.00% (7/7) | 83.74% (103/123) | 89.58% (86/96) | 81.25% (52/64) |
ccan/ccan/opt/usage.c | 87.50% (7/8) | 87.13% (149/171) | 85.85% (91/106) | 77.50% (62/80) |
ccan/ccan/pipecmd/pipecmd.c | 100.00% (4/4) | 72.61% (114/157) | 71.21% (94/132) | 53.41% (47/88) |
ccan/ccan/ptrint/ptrint.h | 100.00% (2/2) | 58.33% (7/12) | 100.00% (5/5) | - (0/0) |
ccan/ccan/read_write_all/read_write_all.c | 100.00% (2/2) | 92.31% (24/26) | 91.67% (22/24) | 87.50% (14/16) |
ccan/ccan/rune/coding.c | 91.30% (21/23) | 90.94% (231/254) | 87.71% (157/179) | 82.35% (84/102) |
ccan/ccan/rune/rune.c | 85.19% (23/27) | 72.81% (233/320) | 63.36% (230/363) | 52.74% (77/146) |
ccan/ccan/str/base32/base32.c | 85.71% (6/7) | 67.65% (69/102) | 67.19% (43/64) | 42.31% (22/52) |
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) | 66.67% (2/3) | 50.00% (1/2) |
ccan/ccan/str/str.h | 42.86% (6/14) | 44.44% (20/45) | 55.56% (10/18) | 100.00% (2/2) |
ccan/ccan/strmap/strmap.c | 90.00% (9/10) | 79.62% (125/157) | 80.22% (73/91) | 74.19% (46/62) |
ccan/ccan/strmap/strmap.h | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) | - (0/0) |
ccan/ccan/strset/strset.c | 60.00% (6/10) | 44.97% (85/189) | 46.02% (52/113) | 38.16% (29/76) |
ccan/ccan/strset/strset.h | 50.00% (1/2) | 50.00% (3/6) | 50.00% (1/2) | - (0/0) |
ccan/ccan/structeq/structeq.h | 100.00% (1/1) | 100.00% (17/17) | 96.43% (27/28) | - (0/0) |
ccan/ccan/take/take.c | 85.71% (6/7) | 57.32% (47/82) | 57.89% (33/57) | 45.00% (18/40) |
ccan/ccan/tal/grab_file/grab_file.c | 100.00% (2/2) | 86.36% (38/44) | 81.25% (26/32) | 66.67% (12/18) |
ccan/ccan/tal/link/link.c | 80.00% (4/5) | 56.67% (34/60) | 68.92% (51/74) | 40.91% (9/22) |
ccan/ccan/tal/path/path.c | 47.06% (8/17) | 24.13% (76/315) | 25.55% (104/407) | 15.74% (34/216) |
ccan/ccan/tal/str/str.c | 83.33% (10/12) | 55.16% (123/223) | 53.48% (100/187) | 29.66% (35/118) |
ccan/ccan/tal/tal.c | 90.38% (47/52) | 78.00% (461/591) | 76.80% (341/444) | 64.84% (166/256) |
ccan/ccan/tcon/tcon.h | 0.00% (0/2) | 0.00% (0/6) | 0.00% (0/2) | - (0/0) |
ccan/ccan/time/time.c | 37.50% (3/8) | 29.87% (23/77) | 28.12% (9/32) | 7.14% (1/14) |
ccan/ccan/time/time.h | 57.58% (19/33) | 54.55% (102/187) | 74.24% (49/66) | 75.00% (9/12) |
ccan/ccan/timer/timer.c | 85.19% (23/27) | 71.14% (212/298) | 70.47% (210/298) | 64.75% (79/122) |
ccan/ccan/utf8/utf8.c | 50.00% (1/2) | 61.39% (62/101) | 63.24% (43/68) | 62.00% (31/50) |
ccan/ccan/utf8/utf8.h | 0.00% (0/1) | 0.00% (0/3) | 0.00% (0/1) | - (0/0) |
channeld/channeld_wiregen.c | 82.69% (86/104) | 78.96% (1066/1350) | 73.09% (630/862) | 54.06% (253/468) |
channeld/inflight.c | 33.33% (1/3) | 31.11% (14/45) | 35.29% (6/17) | 40.00% (4/10) |
closingd/closingd_wiregen.c | 91.67% (11/12) | 83.43% (146/175) | 78.02% (71/91) | 50.00% (25/50) |
common/addr.c | 100.00% (1/1) | 95.65% (22/23) | 95.24% (20/21) | 91.67% (11/12) |
common/amount.c | 90.48% (57/63) | 81.22% (333/410) | 74.59% (229/307) | 63.04% (87/138) |
common/autodata.c | 100.00% (4/4) | 90.62% (29/32) | 91.67% (22/24) | 75.00% (3/4) |
common/autodata.h | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) | - (0/0) |
common/base32.c | 100.00% (2/2) | 92.31% (12/13) | 90.91% (10/11) | 50.00% (1/2) |
common/base64.c | 0.00% (0/1) | 0.00% (0/8) | 0.00% (0/4) | - (0/0) |
common/bech32.c | 100.00% (7/7) | 96.30% (156/162) | 90.50% (162/179) | 80.60% (108/134) |
common/bech32_util.c | 100.00% (7/7) | 97.73% (86/88) | 96.00% (72/75) | 83.33% (30/36) |
common/bigsize.c | 100.00% (5/5) | 71.84% (74/103) | 75.00% (39/52) | 66.67% (24/36) |
common/bip32.c | 100.00% (4/4) | 86.36% (19/22) | 81.25% (13/16) | 50.00% (3/6) |
common/blindedpath.c | 100.00% (8/8) | 92.66% (101/109) | 82.98% (39/47) | 55.56% (10/18) |
common/blinding.c | 100.00% (3/3) | 100.00% (19/19) | 100.00% (7/7) | - (0/0) |
common/blockheight_states.c | 90.00% (9/10) | 82.29% (79/96) | 80.17% (93/116) | 78.57% (33/42) |
common/bolt11.c | 91.30% (42/46) | 80.88% (550/680) | 77.04% (453/588) | 66.27% (167/252) |
common/bolt11_json.c | 100.00% (2/2) | 100.00% (95/95) | 100.00% (69/69) | 92.50% (37/40) |
common/bolt12.c | 87.88% (29/33) | 78.21% (262/335) | 67.16% (180/268) | 65.08% (82/126) |
common/bolt12_merkle.c | 100.00% (12/12) | 99.24% (131/132) | 95.71% (67/70) | 87.50% (14/16) |
common/channel_config.c | 100.00% (2/2) | 100.00% (18/18) | 100.00% (2/2) | - (0/0) |
common/channel_id.c | 100.00% (6/6) | 100.00% (43/43) | 100.00% (27/27) | 100.00% (4/4) |
common/channel_type.c | 92.86% (13/14) | 91.67% (110/120) | 93.39% (113/121) | 76.47% (26/34) |
common/codex32.c | 100.00% (14/14) | 84.52% (202/239) | 77.55% (190/245) | 72.64% (77/106) |
common/coin_mvt.c | 96.15% (25/26) | 94.20% (276/293) | 91.63% (230/251) | 83.33% (30/36) |
common/configdir.c | 91.30% (21/23) | 95.91% (258/269) | 95.30% (223/234) | 91.67% (66/72) |
common/configvar.c | 100.00% (10/10) | 95.36% (144/151) | 92.13% (164/178) | 87.80% (72/82) |
common/daemon.c | 78.57% (11/14) | 72.65% (85/117) | 72.94% (62/85) | 61.76% (21/34) |
common/derive_basepoints.c | 80.00% (12/15) | 72.08% (111/154) | 75.79% (72/95) | 51.61% (32/62) |
common/derive_basepoints.h | 100.00% (2/2) | 100.00% (8/8) | 100.00% (6/6) | - (0/0) |
common/ecdh_hsmd.c | 100.00% (2/2) | 78.57% (11/14) | 72.73% (8/11) | 50.00% (3/6) |
common/features.c | 95.83% (23/24) | 88.34% (288/326) | 82.39% (234/284) | 77.69% (101/130) |
common/fee_states.c | 100.00% (12/12) | 98.15% (106/108) | 97.58% (121/124) | 93.48% (43/46) |
common/hash_u5.c | 100.00% (3/3) | 96.88% (31/32) | 94.44% (17/18) | 80.00% (8/10) |
common/hmac.c | 100.00% (7/7) | 100.00% (27/27) | 100.00% (18/18) | - (0/0) |
common/hsm_encryption.c | 100.00% (7/7) | 64.36% (65/101) | 69.86% (51/73) | 58.33% (21/36) |
common/htlc.h | 50.00% (1/2) | 65.00% (13/20) | 85.71% (6/7) | 100.00% (2/2) |
common/htlc_state.c | 100.00% (2/2) | 91.67% (11/12) | 90.00% (9/10) | 75.00% (3/4) |
common/htlc_trim.c | 100.00% (2/2) | 94.44% (17/18) | 91.67% (11/12) | 83.33% (5/6) |
common/htlc_tx.c | 71.43% (5/7) | 69.47% (66/95) | 58.33% (14/24) | 66.67% (4/6) |
common/htlc_tx.h | 100.00% (2/2) | 47.73% (21/44) | 95.00% (19/20) | 87.50% (7/8) |
common/htlc_wire.c | 100.00% (21/21) | 85.59% (190/222) | 80.51% (95/118) | 71.05% (27/38) |
common/initial_commit_tx.h | 100.00% (2/2) | 56.76% (21/37) | 100.00% (7/7) | 100.00% (4/4) |
common/invoice_path_id.c | 100.00% (1/1) | 100.00% (9/9) | 100.00% (8/8) | - (0/0) |
common/json_command.h | 100.00% (1/1) | 100.00% (7/7) | 100.00% (1/1) | - (0/0) |
common/json_filter.c | 100.00% (12/12) | 88.67% (133/150) | 86.43% (121/140) | 78.33% (47/60) |
common/json_param.c | 100.00% (55/55) | 80.82% (569/704) | 90.53% (497/549) | 76.25% (183/240) |
common/json_parse.c | 100.00% (40/40) | 89.45% (390/436) | 84.13% (265/315) | 67.53% (104/154) |
common/json_parse_simple.c | 96.67% (29/30) | 84.39% (254/301) | 85.78% (199/232) | 67.14% (94/140) |
common/json_stream.c | 100.00% (59/59) | 87.78% (352/401) | 90.59% (154/170) | 78.21% (61/78) |
common/key_derive.c | 100.00% (4/4) | 88.89% (64/72) | 80.00% (32/40) | 50.00% (8/16) |
common/keyset.c | 100.00% (1/1) | 79.31% (23/29) | 72.73% (16/22) | 57.14% (8/14) |
common/lease_rates.c | 37.50% (3/8) | 30.67% (23/75) | 30.43% (14/46) | 25.00% (4/16) |
common/memleak.c | 89.29% (25/28) | 81.67% (196/240) | 84.83% (179/211) | 72.92% (70/96) |
common/msg_queue.c | 100.00% (8/8) | 100.00% (46/46) | 100.00% (38/38) | 100.00% (6/6) |
common/node_id.c | 100.00% (8/8) | 97.14% (34/35) | 95.00% (19/20) | 66.67% (4/6) |
common/node_id.h | 75.00% (3/4) | 75.00% (9/12) | 75.00% (3/4) | - (0/0) |
common/onion_decode.c | 50.00% (3/6) | 48.34% (102/211) | 58.79% (97/165) | 47.83% (44/92) |
common/onion_encode.c | 100.00% (4/4) | 94.23% (49/52) | 80.43% (37/46) | 64.29% (9/14) |
common/onionreply.c | 100.00% (4/4) | 96.00% (24/25) | 93.75% (30/32) | 75.00% (3/4) |
common/overflows.h | 50.00% (3/6) | 53.85% (14/26) | 66.67% (6/9) | 100.00% (2/2) |
common/peer_status_wiregen.c | 50.00% (2/4) | 60.00% (24/40) | 63.16% (12/19) | 25.00% (3/12) |
common/penalty_base.c | 100.00% (3/3) | 100.00% (21/21) | 100.00% (6/6) | - (0/0) |
common/per_peer_state.c | 75.00% (3/4) | 77.78% (14/18) | 84.62% (11/13) | 50.00% (1/2) |
common/permute_tx.c | 100.00% (5/5) | 97.10% (67/69) | 95.00% (38/40) | 92.31% (24/26) |
common/psbt_keypath.c | 100.00% (2/2) | 89.29% (25/28) | 80.00% (12/15) | 62.50% (5/8) |
common/psbt_open.c | 100.00% (29/29) | 90.35% (309/342) | 72.64% (223/307) | 74.55% (82/110) |
common/pseudorand.c | 100.00% (6/6) | 100.00% (42/42) | 100.00% (17/17) | 100.00% (6/6) |
common/random_select.c | 100.00% (1/1) | 83.33% (5/6) | 75.00% (3/4) | 50.00% (1/2) |
common/scb_wiregen.c | 66.67% (4/6) | 74.19% (46/62) | 75.86% (22/29) | 37.50% (6/16) |
common/setup.c | 100.00% (6/6) | 87.50% (35/40) | 84.00% (21/25) | 50.00% (4/8) |
common/shutdown_scriptpubkey.c | 100.00% (2/2) | 90.24% (37/41) | 94.74% (54/57) | 69.64% (39/56) |
common/sphinx.c | 100.00% (35/35) | 92.68% (456/492) | 91.55% (260/284) | 71.88% (69/96) |
common/status_levels.c | 100.00% (3/3) | 92.86% (26/28) | 92.86% (26/28) | 83.33% (10/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 | 71.43% (10/14) | 69.86% (102/146) | 67.78% (61/90) | 28.00% (14/50) |
common/timeout.c | 60.00% (3/5) | 58.06% (18/31) | 65.00% (13/20) | - (0/0) |
common/trace.c | 86.67% (13/15) | 84.25% (123/146) | 83.17% (84/101) | 73.33% (22/30) |
common/tx_roles.c | 0.00% (0/2) | 0.00% (0/11) | 0.00% (0/5) | 0.00% (0/2) |
common/type_to_string.c | 100.00% (1/1) | 95.00% (19/20) | 72.22% (13/18) | 80.00% (8/10) |
common/type_to_string.h | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) | - (0/0) |
common/utils.c | 93.75% (15/16) | 84.68% (94/111) | 89.53% (77/86) | 75.00% (24/32) |
common/utils.h | 100.00% (2/2) | 100.00% (6/6) | 100.00% (8/8) | 100.00% (4/4) |
common/utxo.c | 100.00% (4/4) | 87.69% (57/65) | 84.38% (27/32) | 78.57% (11/14) |
common/utxo.h | 100.00% (2/2) | 44.44% (8/18) | 50.00% (7/14) | 37.50% (3/8) |
common/version.c | 100.00% (5/5) | 86.96% (20/23) | 83.33% (15/18) | 50.00% (1/2) |
common/wallet.c | 100.00% (2/2) | 100.00% (7/7) | 100.00% (2/2) | - (0/0) |
common/wire_error.c | 100.00% (8/8) | 92.31% (72/78) | 89.86% (62/69) | 84.62% (22/26) |
common/wireaddr.c | 85.29% (29/34) | 59.45% (409/688) | 49.83% (293/588) | 48.72% (190/390) |
connectd/connectd_wiregen.c | 92.31% (48/52) | 85.30% (557/653) | 82.39% (351/426) | 58.40% (139/238) |
db/bindings.c | 100.00% (68/68) | 95.85% (370/386) | 94.47% (205/217) | 79.63% (43/54) |
db/db_postgres.c | 0.00% (0/20) | 0.00% (0/215) | 0.00% (0/107) | 0.00% (0/48) |
db/db_sqlite3.c | 96.43% (27/28) | 75.46% (326/432) | 68.40% (210/307) | 66.04% (70/106) |
db/exec.c | 100.00% (9/9) | 92.00% (92/100) | 91.38% (53/58) | 70.83% (17/24) |
db/utils.c | 95.65% (22/23) | 84.23% (203/241) | 87.28% (151/173) | 68.29% (56/82) |
external/jsmn/jsmn.c | 100.00% (6/6) | 85.71% (186/217) | 88.32% (174/197) | 77.72% (157/202) |
gossipd/gossipd_wiregen.c | 93.10% (54/58) | 85.49% (495/579) | 80.16% (299/373) | 52.45% (107/204) |
header_versions_gen.h | 100.00% (1/1) | 45.45% (5/11) | 66.67% (6/9) | 50.00% (3/6) |
hsmd/hsmd_wiregen.c | 89.86% (133/148) | 77.65% (1275/1642) | 72.81% (755/1037) | 44.50% (251/564) |
lightningd/anchorspend.c | 100.00% (10/10) | 93.77% (271/289) | 92.17% (200/217) | 84.44% (76/90) |
lightningd/bitcoind.c | 96.00% (24/25) | 82.21% (365/444) | 85.30% (296/347) | 67.02% (63/94) |
lightningd/chaintopology.c | 98.28% (57/58) | 92.39% (789/854) | 91.96% (549/597) | 86.33% (240/278) |
lightningd/chaintopology.h | 85.71% (6/7) | 84.62% (22/26) | 85.71% (6/7) | - (0/0) |
lightningd/channel.c | 97.44% (38/39) | 90.69% (653/720) | 91.24% (448/491) | 82.24% (176/214) |
lightningd/channel.h | 83.33% (10/12) | 70.64% (166/235) | 81.63% (120/147) | 72.96% (197/270) |
lightningd/channel_control.c | 96.49% (55/57) | 72.14% (1147/1590) | 76.27% (707/927) | 67.97% (314/462) |
lightningd/closed_channel.c | 100.00% (2/2) | 84.52% (71/84) | 76.36% (42/55) | 50.00% (19/38) |
lightningd/closing_control.c | 89.47% (17/19) | 72.88% (465/638) | 77.73% (328/422) | 66.54% (169/254) |
lightningd/coin_mvts.c | 100.00% (8/8) | 96.40% (107/111) | 94.74% (72/76) | 77.08% (37/48) |
lightningd/configs.c | 100.00% (19/19) | 86.95% (353/406) | 88.74% (339/382) | 74.07% (160/216) |
lightningd/connect_control.c | 100.00% (35/35) | 83.43% (443/531) | 85.64% (334/390) | 72.43% (155/214) |
lightningd/datastore.c | 100.00% (8/8) | 91.63% (230/251) | 95.54% (193/202) | 88.39% (99/112) |
lightningd/dual_open_control.c | 60.27% (44/73) | 41.26% (1155/2799) | 40.05% (646/1613) | 34.96% (258/738) |
lightningd/feerate.c | 100.00% (5/5) | 65.33% (98/150) | 76.47% (78/102) | 61.90% (52/84) |
lightningd/forwards.c | 100.00% (11/11) | 86.71% (150/173) | 90.83% (109/120) | 82.43% (61/74) |
lightningd/forwards.h | 100.00% (2/2) | 69.23% (18/26) | 58.33% (7/12) | 70.00% (14/20) |
lightningd/gossip_control.c | 100.00% (26/26) | 77.65% (337/434) | 79.26% (237/299) | 63.86% (106/166) |
lightningd/hsm_control.c | 88.89% (8/9) | 72.53% (132/182) | 74.85% (128/171) | 62.16% (46/74) |
lightningd/htlc_end.c | 93.75% (15/16) | 67.67% (157/232) | 71.49% (158/221) | 66.07% (74/112) |
lightningd/htlc_end.h | 100.00% (4/4) | 100.00% (12/12) | 100.00% (8/8) | 50.00% (4/8) |
lightningd/htlc_set.c | 100.00% (7/7) | 67.46% (85/126) | 76.36% (84/110) | 70.00% (21/30) |
lightningd/htlc_set.h | 100.00% (3/3) | 100.00% (9/9) | 100.00% (3/3) | - (0/0) |
lightningd/invoice.c | 97.83% (45/46) | 83.06% (1069/1287) | 84.59% (741/876) | 73.11% (310/424) |
lightningd/io_loop_with_timers.c | 100.00% (1/1) | 100.00% (15/15) | 100.00% (11/11) | 100.00% (8/8) |
lightningd/jsonrpc.c | 98.61% (71/72) | 85.49% (866/1013) | 84.66% (657/776) | 71.70% (228/318) |
lightningd/jsonrpc.h | 100.00% (2/2) | 100.00% (5/5) | 100.00% (2/2) | - (0/0) |
lightningd/lightningd.c | 80.00% (24/30) | 84.69% (459/542) | 80.78% (269/333) | 62.73% (69/110) |
lightningd/log.c | 90.38% (47/52) | 83.62% (582/696) | 82.30% (451/548) | 75.78% (194/256) |
lightningd/log_status.c | 100.00% (1/1) | 93.10% (27/29) | 89.66% (26/29) | 70.83% (17/24) |
lightningd/memdump.c | 58.33% (7/12) | 56.08% (83/148) | 53.68% (51/95) | 40.48% (17/42) |
lightningd/notification.c | 100.00% (40/40) | 99.11% (444/448) | 98.56% (205/208) | 94.44% (68/72) |
lightningd/offer.c | 100.00% (14/14) | 79.51% (322/405) | 79.67% (196/246) | 64.62% (84/130) |
lightningd/onchain_control.c | 100.00% (45/45) | 85.77% (880/1026) | 86.01% (455/529) | 75.71% (159/210) |
lightningd/onion_message.c | 100.00% (8/8) | 80.37% (172/214) | 82.50% (132/160) | 72.86% (51/70) |
lightningd/opening_common.c | 100.00% (7/7) | 94.52% (69/73) | 93.18% (41/44) | 71.43% (10/14) |
lightningd/opening_control.c | 95.45% (21/22) | 83.58% (901/1078) | 85.29% (464/544) | 73.08% (190/260) |
lightningd/options.c | 84.62% (66/78) | 76.53% (1122/1466) | 72.89% (1207/1656) | 58.90% (344/584) |
lightningd/pay.c | 97.62% (41/42) | 86.07% (1143/1328) | 88.44% (780/882) | 81.11% (352/434) |
lightningd/peer_control.c | 97.37% (74/76) | 81.83% (1855/2267) | 82.69% (1338/1618) | 74.89% (713/952) |
lightningd/peer_control.h | 100.00% (5/5) | 100.00% (16/16) | 100.00% (6/6) | - (0/0) |
lightningd/peer_fd.c | 100.00% (3/3) | 100.00% (14/14) | 100.00% (11/11) | 100.00% (2/2) |
lightningd/peer_htlcs.c | 97.10% (67/69) | 76.44% (1544/2020) | 80.57% (1037/1287) | 69.10% (445/644) |
lightningd/ping.c | 100.00% (2/2) | 73.91% (34/46) | 85.71% (30/35) | 71.43% (10/14) |
lightningd/plugin.c | 98.91% (91/92) | 87.26% (1418/1625) | 81.15% (1257/1549) | 79.68% (502/630) |
lightningd/plugin_control.c | 100.00% (12/12) | 90.48% (171/189) | 91.18% (124/136) | 82.76% (48/58) |
lightningd/plugin_hook.c | 100.00% (18/18) | 92.58% (312/337) | 96.62% (286/296) | 87.93% (102/116) |
lightningd/plugin_hook.h | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
lightningd/routehint.c | 100.00% (2/2) | 74.74% (145/194) | 85.39% (152/178) | 79.69% (51/64) |
lightningd/runes.c | 100.00% (31/31) | 89.15% (493/553) | 89.17% (428/480) | 80.42% (193/240) |
lightningd/signmessage.c | 100.00% (5/5) | 90.00% (135/150) | 88.89% (88/99) | 69.23% (36/52) |
lightningd/subd.c | 84.21% (32/38) | 66.98% (424/633) | 67.06% (340/507) | 53.02% (123/232) |
lightningd/wait.c | 100.00% (8/8) | 93.22% (110/118) | 93.10% (81/87) | 86.36% (38/44) |
lightningd/watch.c | 100.00% (17/17) | 98.62% (143/145) | 97.30% (72/74) | 90.48% (38/42) |
onchaind/onchaind_wire.c | 100.00% (2/2) | 100.00% (12/12) | 100.00% (2/2) | - (0/0) |
onchaind/onchaind_wiregen.c | 92.31% (48/52) | 86.07% (581/675) | 78.81% (305/387) | 49.52% (104/210) |
openingd/dualopend_wiregen.c | 37.14% (26/70) | 33.33% (330/990) | 29.85% (160/536) | 28.12% (81/288) |
openingd/openingd_wiregen.c | 80.77% (21/26) | 70.15% (329/469) | 67.95% (159/234) | 51.59% (65/126) |
wallet/db.c | 100.00% (25/25) | 91.62% (623/680) | 87.99% (337/383) | 80.00% (104/130) |
wallet/invoices.c | 100.00% (34/34) | 97.64% (538/551) | 96.54% (279/289) | 85.87% (79/92) |
wallet/psbt_fixup.c | 100.00% (8/8) | 78.15% (93/119) | 73.53% (50/68) | 60.00% (24/40) |
wallet/reservation.c | 100.00% (14/14) | 82.73% (522/631) | 88.36% (425/481) | 80.10% (165/206) |
wallet/txfilter.c | 100.00% (14/14) | 98.63% (72/73) | 97.67% (42/43) | 87.50% (7/8) |
wallet/wallet.c | 97.11% (168/173) | 91.78% (4389/4782) | 90.21% (2238/2481) | 81.30% (613/754) |
wallet/wallet.h | 100.00% (12/12) | 78.88% (198/251) | 80.22% (219/273) | 83.33% (125/150) |
wallet/walletrpc.c | 95.24% (20/21) | 81.30% (513/631) | 82.37% (341/414) | 76.73% (155/202) |
wire/bolt12_wiregen.c | 85.96% (153/178) | 81.19% (1023/1260) | 75.28% (673/894) | 67.89% (148/218) |
wire/channel_type_wiregen.c | 100.00% (2/2) | 100.00% (13/13) | 100.00% (7/7) | - (0/0) |
wire/fromwire.c | 81.48% (22/27) | 80.23% (138/172) | 83.18% (89/107) | 72.22% (39/54) |
wire/onion_wiregen.c | 64.08% (66/103) | 57.96% (455/785) | 55.35% (295/533) | 43.27% (90/208) |
wire/peer_wire.c | 100.00% (5/5) | 89.73% (166/185) | 88.69% (149/168) | 77.27% (238/308) |
wire/peer_wiregen.c | 76.86% (186/242) | 77.15% (1668/2162) | 72.34% (926/1280) | 66.01% (334/506) |
wire/tlvstream.c | 92.31% (12/13) | 73.47% (144/196) | 79.89% (143/179) | 63.95% (55/86) |
wire/towire.c | 79.17% (19/24) | 85.15% (86/101) | 87.50% (35/40) | 100.00% (6/6) |
wire/wire_io.c | 100.00% (6/6) | 90.67% (68/75) | 95.38% (62/65) | 79.17% (19/24) |
wire/wire_sync.c | 100.00% (2/2) | 83.33% (20/24) | 91.30% (21/23) | 75.00% (9/12) |
Totals | 86.37% (4203/4866) | 78.02% (54716/70133) | 77.41% (37060/47873) | 65.83% (14607/22188) |
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)