• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 22900060997
51%
master: 62%

Build:
Build:
LAST BUILD BRANCH: disable-attempt-cleanup
DEFAULT BRANCH: master
Ran 10 Mar 2026 11:36AM UTC
Jobs 1
Files 995
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Mar 2026 11:21AM UTC coverage: 51.413% (-0.9%) from 52.265%
22900060997

Pull #10640

github

web-flow
Merge 3c3d0f23e into c30dff768
Pull Request #10640: server: replace connection manager with per-peer connection workers

207 of 367 new or added lines in 3 files covered. (56.4%)

23826 existing lines in 281 files now uncovered.

113902 of 221545 relevant lines covered (51.41%)

19798.18 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
14
56.0
1.71% brontide/conn.go
15
90.2
conn_worker.go
131
3.3
-66.82% server.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
97.83
26.09% chanbackup/recover.go
1
73.33
-6.67% labels/labels.go
2
90.0
10.0% batch/interface.go
2
81.48
-3.7% chanacceptor/chainedacceptor.go
2
78.03
9.09% chanbackup/backupfile.go
2
77.18
-1.34% channeldb/waitingproof.go
2
77.78
17.95% channeldb/witness_cache.go
2
81.48
6.4% funding/batch.go
2
85.79
10.93% graph/db/notifications.go
2
73.98
13.01% htlcswitch/circuit.go
2
58.33
25.0% htlcswitch/failure_detail.go
2
93.55
4.6% htlcswitch/mailbox.go
2
86.26
4.27% invoices/invoice_expiry_watcher.go
2
55.56
-22.22% lnrpc/verrpc/driver.go
2
80.95
-9.52% lnutils/log.go
2
87.46
25.64% payments/db/payment.go
2
94.49
15.07% routing/unified_edges.go
2
79.14
1.07% watchtower/lookout/justice_descriptor.go
2
96.0
17.0% watchtower/wtclient/candidate_iterator.go
2
96.29
50.4% watchtower/wtdb/range_index.go
3
93.87
3.77% chanfitness/chanevent.go
3
75.5
3.41% channeldb/forwarding_package.go
3
74.6
-4.76% channeldb/peers.go
3
79.63
-1.85% channeldb/reports.go
3
78.95
-15.79% graph/errors.go
3
31.25
0.0% intercepted_forward.go
3
88.89
0.0% keychain/ecdh.go
3
50.0
-50.0% lncfg/monitoring_off.go
3
45.45
-27.27% lncfg/rpcmiddleware.go
3
85.37
17.07% lnwallet/chainfee/rates.go
3
75.81
4.84% lnwire/commit_sig.go
3
72.41
10.34% lnwire/revoke_and_ack.go
3
74.07
7.41% lnwire/stfu.go
3
70.83
4.17% lnwire/update_add_htlc.go
3
57.14
-10.71% lnwire/update_fail_htlc.go
3
57.58
-9.09% lnwire/update_fail_malformed_htlc.go
3
60.0
1.82% lnwire/update_fulfill_htlc.go
3
0.0
-42.86% monitoring/monitoring_off.go
3
75.0
-25.0% routing/nodepair.go
3
86.15
-4.62% watchtower/wtdb/client_session.go
3
62.5
-37.5% watchtower/wtdb/session_id.go
4
88.15
11.85% aezeed/cipherseed.go
4
21.43
-28.57% build/deployment.go
4
67.87
11.48% chainntnfs/interface.go
4
0.0
-100.0% chainreg/chainparams.go
4
74.74
-4.21% graph/db/models/node.go
4
34.69
-2.04% htlcswitch/hodl/flags.go
4
90.84
8.43% internal/musig2v040/sign.go
4
52.5
5.0% invoices/resolution_result.go
4
42.86
-57.14% keychain/derivation.go
4
0.0
-40.0% lncfg/caches.go
4
29.03
-12.9% lncfg/cluster.go
4
0.0
-66.67% lncfg/interface.go
4
65.24
5.88% netann/channel_update.go
4
61.9
-19.05% netann/node_signer.go
4
86.32
-4.21% subscribe/subscribe.go
4
95.56
3.7% sweep/fee_function.go
4
77.27
7.85% watchtower/wtserver/server.go
5
76.19
3.17% chainntnfs/best_block_view.go
5
86.73
3.32% channeldb/forwarding_log.go
5
77.11
11.3% htlcswitch/circuit_map.go
5
85.45
7.27% htlcswitch/failure.go
5
0.0
-35.71% lncfg/htlcswitch.go
5
79.17
-8.33% lntypes/hash.go
5
83.87
5.65% lnwallet/chanfunding/canned_assembler.go
5
74.55
3.64% macaroons/service.go
5
79.7
17.01% macaroons/store.go
5
84.0
0.0% record/mpp.go
5
89.78
-2.22% routing/chainview/neutrino.go
5
76.79
-8.93% routing/payment_session_source.go
5
72.93
5.37% watchtower/wtclient/client.go
6
13.21
-11.32% build/config_dev.go
6
0.0
-27.27% build/log_shutdown.go
6
87.57
-0.54% chainntnfs/mempool.go
6
82.71
12.42% chanbackup/single.go
6
73.92
28.44% contractcourt/nursery_store.go
6
70.76
32.75% contractcourt/utxonursery.go
6
78.99
10.14% input/size.go
6
88.27
7.41% invoices/update.go
6
0.0
-25.0% lncfg/config.go
6
0.0
-16.22% lncfg/pprof.go
6
0.0
-100.0% lncfg/protocol_legacy_on.go
6
50.0
-21.43% lncfg/wtclient.go
6
57.14
-42.86% lntypes/txsize.go
6
83.07
2.19% netann/chan_status_manager.go
6
78.0
-2.0% record/amp.go
7
86.03
13.16% discovery/sync_manager.go
7
72.0
-28.0% htlcswitch/packet.go
7
0.0
-53.85% lncfg/chain.go
7
0.0
-58.33% lncfg/invoices.go
7
0.0
-46.67% lncfg/remotesigner.go
7
0.0
-35.0% lncfg/routing.go
7
29.17
-29.17% lncfg/sweeper.go
7
86.09
20.41% protofsm/state_machine.go
7
76.86
1.65% routing/bandwidth.go
7
86.85
2.08% routing/blinding.go
7
81.76
10.11% routing/missioncontrol_store.go
7
92.09
43.88% watchtower/wtpolicy/policy.go
8
49.6
30.4% autopilot/graph.go
8
86.97
24.82% graph/db/graph.go
8
79.49
-20.51% graph/stats.go
8
89.52
9.27% lnwallet/chanfunding/coin_select.go
8
94.57
25.36% lnwire/message.go
8
73.01
44.17% peer/ping_manager.go
8
87.64
15.64% routing/result_interpretation.go
8
88.46
13.46% watchtower/blob/type.go
9
63.23
-3.23% brontide/listener.go
9
14.63
-21.95% build/log.go
9
72.73
-27.27% contractcourt/htlc_lease_resolver.go
9
83.69
0.0% discovery/validation_barrier.go
9
28.57
-32.14% lnrpc/sub_server.go
9
42.62
27.87% lnrpc/walletrpc/walletkit_util.go
9
73.91
13.91% zpay32/invoice.go
10
0.0
-58.82% lnwallet/rpcwallet/healthcheck.go
10
41.67
-41.67% macaroons/auth.go
10
68.47
-2.96% sweep/txgenerator.go
11
82.33
2.59% chainntnfs/neutrinonotify/neutrino.go
11
78.3
35.85% discovery/ban.go
11
51.75
6.23% funding/commitment_type_negotiation.go
11
87.02
-0.96% routing/control_tower.go
11
81.21
-3.03% routing/probability_apriori.go
11
0.0
-100.0% sweeper_wallet.go
12
0.0
-15.19% autopilot/combinedattach.go
12
74.82
5.91% lnwallet/chancloser/chancloser.go
13
0.0
-50.0% cmd/lnd/main.go
13
54.76
-8.73% input/signdescriptor.go
13
40.0
14.0% lnwallet/errors.go
13
62.76
28.53% routing/localchans/manager.go
13
72.16
13.57% watchtower/wtdb/client_db.go
14
66.04
-7.55% graph/db/options.go
14
16.13
-45.16% lnrpc/routerrpc/driver.go
14
16.67
-46.67% lnrpc/wtclientrpc/driver.go
14
88.69
3.39% routing/pathfind.go
15
82.35
-1.04% chanfitness/chaneventstore.go
15
0.0
-48.39% htlcswitch/linkfailure.go
15
0.0
-50.0% lncfg/gossip.go
15
14.29
-42.86% lnrpc/devrpc/driver.go
15
60.0
-24.0% lnwire/custom.go
15
79.31
0.38% routing/payment_session.go
15
80.88
5.39% sweep/walletsweep.go
15
67.39
-19.57% watchtower/wtclient/stats.go
15
77.57
-14.02% witness_beacon.go
16
36.11
-44.44% build/config.go
16
81.64
1.45% chainio/dispatcher.go
16
55.56
-26.67% channeldb/options.go
16
73.47
-7.14% invoices/modification_interceptor.go
16
0.0
-44.44% lncfg/healthcheck.go
16
90.16
13.49% routing/payment_lifecycle.go
16
64.62
-8.21% watchtower/lookout/lookout.go
17
0.0
-40.48% payments/db/kv_tombstone.go
17
56.2
20.92% tls_manager.go
18
77.08
-12.5% contractcourt/anchor_resolver.go
18
76.38
0.37% invoices/invoices.go
18
0.0
-90.0% lnrpc/signrpc/signer_utils.go
18
58.78
52.7% routing/probability_bimodal.go
19
79.63
-3.87% contractcourt/taproot_briefcase.go
19
0.0
-61.29% htlcswitch/hodl/config_dev.go
19
32.08
-3.77% keychain/signer.go
19
0.0
-37.25% types.go
20
0.0
-90.91% build/handlers.go
20
0.0
-74.07% channeldb/migration34/migration.go
20
0.0
-86.96% routing/graph.go
21
30.23
-48.84% build/version.go
21
72.83
-19.57% input/taproot.go
21
77.91
12.58% internal/musig2v040/context.go
21
74.22
20.44% lncfg/address.go
21
61.21
0.36% watchtower/wtclient/manager.go
22
55.1
-44.9% lnrpc/routerrpc/config.go
22
88.28
0.0% sweep/tx_input_set.go
24
88.91
11.77% lnwallet/chancloser/rbf_coop_transitions.go
24
81.3
34.9% lnwire/onion_error.go
25
54.93
-35.21% contractcourt/breach_resolver.go
25
62.99
-19.69% contractcourt/htlc_outgoing_contest_resolver.go
26
20.0
-65.0% lnwallet/chancloser/rbf_coop_msg_mapper.go
27
0.0
-77.14% chainreg/taproot_check.go
27
0.0
-26.73% lnrpc/routerrpc/router_server_deprecated.go
28
39.29
-33.33% htlcswitch/hop/error_encryptor.go
29
0.0
-13.06% autopilot/manager.go
29
86.42
2.86% chainntnfs/txnotifier.go
29
44.78
-9.7% lnwallet/interface.go
29
83.94
-0.87% routing/blindedpath/blinded_path.go
30
0.0
-75.0% peer/daemon_adapters.go
31
64.06
11.98% htlcswitch/decayedlog.go
31
12.5
-64.58% watchtower/conf.go
32
72.11
-1.7% chanacceptor/rpcacceptor.go
32
76.52
8.11% graph/db/kv_store.go
33
30.95
-36.9% netann/node_announcement.go
34
76.44
2.87% routing/missioncontrol_state.go
35
56.0
1.71% brontide/conn.go
35
5.45
-63.64% build/logrotator.go
35
48.48
-12.12% lnwallet/chancloser/rbf_coop_states.go
36
81.66
10.15% discovery/syncer.go
37
73.08
-2.12% lnwallet/reservation.go
37
0.0
-59.68% onionmessage/resolver.go
37
0.0
-90.24% peernotifier/peernotifier.go
39
83.03
8.24% invoices/invoiceregistry.go
39
82.87
-2.66% lnwallet/commitment.go
41
30.53
-43.16% channelnotifier/channelnotifier.go
41
0.0
-83.67% lnrpc/invoicesrpc/htlc_modifier.go
43
71.97
-9.19% contractcourt/htlc_incoming_contest_resolver.go
43
68.31
-14.08% keychain/btcwallet.go
43
63.04
-18.84% onionmessage/actor.go
44
61.9
-17.99% feature/manager.go
46
0.0
-52.87% build/handler_sets.go
46
0.0
-92.0% lnrpc/verrpc/server.go
46
66.67
0.98% lnwallet/chanfunding/psbt_assembler.go
48
33.4
4.32% lnwallet/chainfee/estimator.go
48
72.86
-10.86% lnwallet/chanfunding/wallet_assembler.go
49
67.24
-16.72% contractcourt/commit_sweep_resolver.go
49
14.46
-59.04% lnwallet/btcwallet/blockchain.go
50
70.65
2.83% htlcswitch/interceptable_switch.go
51
84.41
8.12% input/script_utils.go
52
0.0
-89.66% htlcswitch/sequencer.go
53
70.82
-3.88% accessman.go
55
72.53
0.57% chainntnfs/bitcoindnotify/bitcoind.go
55
58.04
-3.13% walletunlocker/service.go
57
42.86
-8.57% macaroons/constraints.go
58
40.71
-20.71% build/sub_logger.go
58
75.67
8.49% channeldb/db.go
59
6.58
-77.63% peer/musig_chan_closer.go
60
73.2
2.4% chainntnfs/btcdnotify/btcd.go
60
79.68
-2.76% contractcourt/htlc_success_resolver.go
60
0.0
-27.27% lnrpc/devrpc/dev_server.go
60
0.0
-96.77% peer/chan_observer.go
63
60.87
-18.58% lnwallet/btcwallet/signer.go
70
0.0
-35.0% pilot.go
72
44.13
-33.8% input/musig2_session_manager.go
73
71.26
-12.11% aliasmgr/aliasmgr.go
74
20.15
-50.75% lnrpc/marshall_utils.go
76
68.95
13.9% graph/builder.go
76
72.67
-8.1% routing/missioncontrol.go
84
0.0
-67.74% signal/signal.go
86
0.0
-62.32% watchtower/standalone.go
87
38.25
-29.47% input/musig2.go
92
0.0
-88.46% channel_notifier.go
95
68.15
-5.32% contractcourt/chain_watcher.go
108
6.25
-19.85% lncfg/db.go
110
0.0
-66.67% lnrpc/routerrpc/forward_interceptor.go
119
0.0
-85.61% lnrpc/rpc_utils.go
120
6.06
-90.91% log.go
122
0.0
-63.54% lnrpc/routerrpc/subscribe_events.go
125
73.28
1.26% channeldb/channel.go
133
50.59
-18.29% lnwallet/btcwallet/psbt.go
135
71.47
-16.73% contractcourt/htlc_timeout_resolver.go
137
74.84
13.83% routing/router.go
140
0.9
-41.79% discovery/bootstrapper.go
143
0.0
-72.96% discovery/chan_series.go
144
45.78
-46.75% input/input.go
152
78.95
-6.53% sweep/fee_bumper.go
153
69.35
-2.83% contractcourt/breach_arbitrator.go
173
0.0
-74.25% chanrestore.go
184
63.11
-9.2% lnwallet/btcwallet/btcwallet.go
185
71.55
5.94% discovery/gossiper.go
189
38.01
-37.8% htlcswitch/hop/iterator.go
191
81.84
13.32% lnwallet/channel.go
194
67.21
-9.53% lnwallet/wallet.go
201
73.96
-3.75% contractcourt/channel_arbitrator.go
212
50.92
-19.65% contractcourt/briefcase.go
213
71.66
-2.67% htlcswitch/switch.go
215
31.51
-41.79% input/witnessgen.go
216
67.67
-3.58% funding/manager.go
220
0.0
-62.5% lnrpc/wtclientrpc/wtclient.go
221
0.0
-78.65% lnrpc/websocket_proxy.go
231
5.38
-71.52% rpcperms/middleware_handler.go
235
33.98
-41.6% lnrpc/invoicesrpc/addinvoice.go
250
0.0
-87.72% lnrpc/invoicesrpc/utils.go
251
0.0
-94.36% subrpcserver_config.go
273
0.0
-56.29% chainreg/chainregistry.go
280
67.61
1.66% htlcswitch/link.go
338
36.76
-42.54% contractcourt/chain_arbitrator.go
414
46.44
-22.39% lnrpc/routerrpc/router_backend.go
431
0.0
-58.16% lnd.go
484
21.06
-32.93% config.go
500
49.12
-37.48% sweep/sweeper.go
521
0.0
-83.23% rpcperms/interceptor.go
655
0.0
-56.96% config_builder.go
661
0.0
-69.51% lnwallet/rpcwallet/rpcwallet.go
766
12.95
-60.67% lnrpc/routerrpc/router_server.go
1598
32.02
-43.15% peer/brontide.go
2390
3.3
-66.82% server.go
4481
6.26
-64.75% rpcserver.go
Jobs
ID Job ID Ran Files Coverage
1 unit - 22900060997.1 10 Mar 2026 11:36AM UTC 995
51.41
GitHub Action Run
Source Files on build 22900060997
  • Tree
  • List 995
  • Changed 585
  • Source Changed 0
  • Coverage Changed 585
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22900060997
  • Pull Request #10640
  • PR Base - master (#22853866286)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc