lnd/htlcswitch
Keagan McClelland 1422729f80
lnwallet+htlcswitch: define expanded NumPendingUpdates
This commit squashes the below operations for a net result where
we have an expanded capability of assessing pending updates. This
is made possible by packing the components into Duals in the prior
commits. We squash the operations to simplify review.

htlcswitch+lnwallet: rename PendingLocalUpdateCount

lnwallet: complete pending update queries API for LightningChannel

lnwallet+htlcswitch: consolidate NumPendingUpdates using ChannelParty

This commit makes the observation that we can cleanly define the
NumPendingUpdates function using a single expression by taking
advantage of the relevant fields being properly packed into Duals.
2024-08-28 14:03:00 -07:00
..
hodl multi: add golang 1.17 compatible build tags 2021-09-29 17:31:37 -07:00
hop htlcswitch: handle blinded path dummy hops 2024-07-26 09:54:18 +02:00
testdata multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
circuit_map_test.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
circuit_map.go multi: add SpewLogClosure to avoid code repetition 2024-07-25 22:18:49 +08:00
circuit_test.go go.mod: update lightning-onion dep 2024-07-26 09:53:48 +02:00
circuit.go htlcswitch: introduce wrapper type error encrypter to identify blinded 2024-04-25 09:47:10 -04:00
decayedlog_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
decayedlog.go multi: make sure missionControlStore catches done signal 2024-07-23 21:30:08 +08:00
failure_detail.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02:00
failure_test.go multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
failure.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02:00
held_htlc_set_test.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
held_htlc_set.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
htlcnotifier.go multi: add debug logs to catch slow shutdown 2023-10-06 16:34:47 -07:00
interceptable_switch.go htlcswitch: add missing method doc 2024-08-22 18:33:24 +02:00
interfaces.go multi: improve comment grammar 2024-08-22 18:33:24 +02:00
link_isolated_test.go htlcswitch: remove Switch reference from channelLink 2024-03-05 16:43:29 -08:00
link_test.go multi: extend lnpeer.Peer interface with Disconnect function 2024-08-27 14:11:06 -04:00
link.go lnwallet+htlcswitch: define expanded NumPendingUpdates 2024-08-28 14:03:00 -07:00
linkfailure.go multi: ensure link is always torn down due to db failures, add exponential back off for sql-kvdb failures (#7927) 2023-08-30 16:48:00 -07:00
log.go multi: add NewLogClosure in lnutils to avoid repetition 2024-07-25 21:25:23 +08:00
mailbox_test.go htlcswitch: use mock clock in TestMailBoxAddExpiry 2023-01-12 22:08:15 +08:00
mailbox.go htlcswitch: refactor dust handling to use ChannelParty 2024-07-31 14:50:27 -07:00
mock.go multi: extend lnpeer.Peer interface with Disconnect function 2024-08-27 14:11:06 -04:00
packet.go htlcswitch: add receiver-side inbound fee support 2024-03-31 16:49:19 +02:00
payment_result_test.go htlcswitch: clean up test resources and temporary files 2022-10-10 10:32:39 -07:00
payment_result.go htlcswitch: rename paymentID to attemptID for clarity 2024-08-07 22:17:58 +08:00
resolution_store_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
resolution_store.go htlcswitch: introduce resolutionStore to persist cnct messages 2022-04-29 16:40:16 -04:00
sequencer.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
switch_test.go htlcswitch: refactor dust handling to use ChannelParty 2024-07-31 14:50:27 -07:00
switch.go routing: fix linter complains 2024-08-07 22:19:23 +08:00
test_utils.go Merge pull request #8953 from ProofOfKeags/refactor/lnwallet-channel-channel-constraints-partition 2024-08-05 02:08:52 -06:00