lnd/contractcourt
András Bánki-Horváth ad5cd9c8bb
multi: extend InvoiceDB methods with a context argument (#8066)
* multi: extend InvoiceDB methods with a context argument

This commit adds a context to InvoiceDB's methods. Along this refactor
we also extend InvoiceRegistry methods with contexts where it makes
sense. This change is essential to be able to provide kvdb and sqldb
implementations for InvoiceDB.

* channeldb: restrict invoice tests to only use an InvoiceDB instance

* docs: update release notes for 0.18.0
2023-10-11 13:42:59 +02:00
..
anchor_resolver.go contractcourt: update the anchor resolver for taproot chans 2023-08-22 16:33:32 -07:00
breach_resolver.go server+contractcourt: add breachResolver that subscribes to breacharbiter 2022-01-25 15:42:20 -05:00
breacharbiter.go multi: add debug logs to catch slow shutdown 2023-10-06 16:34:47 -07:00
breacharbiter_test.go contractcourt: update breach arbiter to support taproot chans 2023-08-22 16:33:40 -07:00
briefcase.go multi: fix linter errors 2023-08-22 16:34:15 -07:00
briefcase_test.go contractcourt: store new taproot resolution info in new key 2023-08-22 16:33:30 -07:00
chain_arbitrator.go multi: add debug logs to catch slow shutdown 2023-10-06 16:34:47 -07:00
chain_arbitrator_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
chain_watcher.go lnwallet: update channel state machine to use new ScriptDescriptor interface 2023-08-22 16:33:46 -07:00
chain_watcher_test.go lnwallet+htlcswitch: add NewCommitState struct, modify send/recv sig to accept 2023-08-22 16:31:18 -07:00
channel_arbitrator.go multi: extend InvoiceDB methods with a context argument (#8066) 2023-10-11 13:42:59 +02:00
channel_arbitrator_test.go lnwallet+contractcourt: gracefully handle auto force close post data loss 2023-09-15 18:29:09 -07:00
commit_sweep_resolver.go multi: fix linter errors 2023-08-22 16:34:15 -07:00
commit_sweep_resolver_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
contract_resolvers.go contractcourt: handle sweeping script-enforced leased channel outputs 2021-10-19 18:30:37 -07:00
htlc_incoming_contest_resolver.go contractcourt: modify the incoming contest resolver to use concurrent queue 2023-09-25 18:48:30 -05:00
htlc_incoming_resolver_test.go multi: update channel db HTLC OnionBlob to array 2023-06-02 11:01:43 -04:00
htlc_lease_resolver.go contractcourt: unify the lease specific HTLC sweeping logic 2022-06-01 16:42:33 -07:00
htlc_outgoing_contest_resolver.go contractcourt: return htlcResolution when currentHeight has reached expiry 2022-10-27 01:11:35 +08:00
htlc_outgoing_contest_resolver_test.go multi: update channel db HTLC OnionBlob to array 2023-06-02 11:01:43 -04:00
htlc_success_resolver.go multi: fix linter errors 2023-08-22 16:34:15 -07:00
htlc_success_resolver_test.go multi: update channel db HTLC OnionBlob to array 2023-06-02 11:01:43 -04:00
htlc_timeout_resolver.go contractcourt: make sure we force sweep outgoing htlcs 2023-09-08 20:30:43 +08:00
htlc_timeout_resolver_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
interfaces.go multi: extend InvoiceDB methods with a context argument (#8066) 2023-10-11 13:42:59 +02:00
log.go multi: move breach arbiter and utxo nursery into contractcourt package 2021-09-27 19:10:31 -07:00
mock_htlcnotifier_test.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
mock_registry_test.go multi: extend InvoiceDB methods with a context argument (#8066) 2023-10-11 13:42:59 +02:00
nursery_store.go multi: fix linter issues 2022-07-14 09:30:53 +02:00
nursery_store_test.go multi: add new build tag integration 2023-02-23 21:56:09 +08:00
setup_test.go channeldb/test: test with postgres 2021-10-29 10:54:44 +02:00
taproot_briefcase.go multi: fix linter warnings with updated linter 2023-08-22 16:34:47 -07:00
taproot_briefcase_test.go contractcourt: fix test flake in TestTaprootBriefcase 2023-09-05 07:44:02 +08:00
utils_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
utxonursery.go multi: add debug logs to catch slow shutdown 2023-10-06 16:34:47 -07:00
utxonursery_test.go contractcourt: add tests for mempool rejection. 2023-07-26 00:03:17 +02:00