lnd/htlcswitch
ziggie 40234f3c88
channeldb: store channel state by interface
Change OpenChannel.Db to the composed chanstate Store interface while
keeping the existing field name.

Tests that need raw channeldb access now assert the concrete test
backend explicitly instead of reaching through OpenChannel.Db. This
keeps backend setup out of the store contract.
2026-07-06 15:50:52 -03:00
..
hodl multi: add golang 1.17 compatible build tags 2021-09-29 17:31:37 -07:00
hop htlcswitch: fix outgoing cltv spelling 2026-06-25 19:06:26 -03:00
testdata multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
circuit.go multi+refactor: move models package to graph/db 2024-11-28 13:34:33 +02:00
circuit_map.go multi: use the "errors" package everywhere 2025-06-30 09:46:55 +02:00
circuit_map_test.go multi: upgrade to btcd v2 modules 2026-06-24 10:58:36 -07:00
circuit_test.go multi: upgrade to btcd v2 modules 2026-06-24 10:58:36 -07:00
decayedlog.go htlcswitch: remove batchReplayBkt 2025-06-17 11:39:38 +08:00
decayedlog_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
failure.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02: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
held_htlc_set.go htlcswitch: track held HTLC source 2026-06-26 12:23:06 -03:00
held_htlc_set_test.go htlcswitch: track held HTLC source 2026-06-26 12:23:06 -03:00
htlcnotifier.go multi+refactor: move models package to graph/db 2024-11-28 13:34:33 +02:00
interceptable_switch.go htlcswitch: track held HTLC source 2026-06-26 12:23:06 -03:00
interfaces.go htlcswitch: track held HTLC source 2026-06-26 12:23:06 -03:00
link.go htlcswitch: fix outgoing cltv spelling 2026-06-25 19:06:26 -03:00
link_isolated_test.go htlcswitch+invoices: align final-hop CLTV handling 2026-06-25 16:28:55 -03:00
link_test.go channeldb: store channel state by interface 2026-07-06 15:50:52 -03:00
linkfailure.go multi: use the "errors" package everywhere 2025-06-30 09:46:55 +02:00
log.go multi: start updating various loggers to use the new v2 type 2024-10-22 17:03:55 +02:00
mailbox.go htlcswitch: pass quit chans as unidirectional 2024-10-17 17:33:15 +02:00
mailbox_test.go multi: upgrade to btcd v2 modules 2026-06-24 10:58:36 -07:00
mock.go htlcswitch: fix outgoing cltv spelling 2026-06-25 19:06:26 -03:00
packet.go htlcswitch: handle nil circuit properly when settling 2024-12-16 15:58:23 +08:00
payment_result.go htlcswitch: rename paymentID to attemptID for clarity 2024-08-07 22:17:58 +08:00
payment_result_test.go multi: rename chan DB Open method to OpenForTesting 2024-11-28 13:51:15 +02:00
quiescer.go multi: add new config QuiescenceTimeout 2025-07-04 04:19:59 +08:00
quiescer_test.go multi: update to fn v2 2024-12-04 13:19:00 -07:00
resolution_store.go multi: use the "errors" package everywhere 2025-06-30 09:46:55 +02:00
resolution_store_test.go multi: update walletdb package 2025-04-09 18:47:53 +02:00
sequencer.go multi: use the "errors" package everywhere 2025-06-30 09:46:55 +02:00
switch.go multi: upgrade to btcd v2 modules 2026-06-24 10:58:36 -07:00
switch_test.go htlcswitch: track held HTLC source 2026-06-26 12:23:06 -03:00
test_utils.go channeldb: store channel state by interface 2026-07-06 15:50:52 -03:00