lnd/contractcourt
Olaoluwa Osuntokun a1788fe4a2
contractcourt: add new taproot briefcase to store ctrl block and tap tweaks
In this commit, we add a new taproot specific briefcase to store the
control block and tap tweaks for all taproot outputs. We chose this
route as many of the existing fields are serialized in line, so we
aren't able to serialize this new taproot specific information in the
existing briefcase.
2023-08-22 16:33:27 -07:00
..
anchor_resolver.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
breach_resolver.go server+contractcourt: add breachResolver that subscribes to breacharbiter 2022-01-25 15:42:20 -05:00
breacharbiter.go contractcourt: the breach arb now uses P2TR outputs for sweep addrs 2022-08-11 17:26:10 -07:00
breacharbiter_test.go lnwallet+htlcswitch: add NewCommitState struct, modify send/recv sig to accept 2023-08-22 16:31:18 -07:00
briefcase.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
briefcase_test.go multi: update channel db HTLC OnionBlob to array 2023-06-02 11:01:43 -04:00
chain_arbitrator.go contractcourt: fully use chanPoint variable 2023-05-31 10:56:08 -05: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 NewAnchorResolution to support taproot anchors 2023-08-22 16:32:59 -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 contractcourt: rename htlcResolvers to resolvers 2023-08-10 20:25:15 +08:00
channel_arbitrator_test.go contractcourt: add tests for mempool rejection. 2023-07-26 00:03:17 +02:00
commit_sweep_resolver.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01: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 multi: update channel db HTLC OnionBlob to array 2023-06-02 11:01:43 -04: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 contractcourt: register conf notification before publish tx 2023-08-10 20:36:41 +08: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: force the sweeper to always resolve outgoing HTLCs 2023-05-26 15:15:36 -07:00
htlc_timeout_resolver_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
interfaces.go multi: break invoice depenency on channeldb 2023-01-16 07:31:09 -08: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: break invoice depenency on channeldb 2023-01-16 07:31:09 -08: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 contractcourt: add new taproot briefcase to store ctrl block and tap tweaks 2023-08-22 16:33:27 -07:00
taproot_briefcase_test.go contractcourt: add new taproot briefcase to store ctrl block and tap tweaks 2023-08-22 16:33:27 -07:00
utils_test.go multi: replace defer cleanup with t.Cleanup 2022-10-13 17:46:54 +08:00
utxonursery.go contractcourt: handle mempool min fee error. 2023-07-25 01:13:24 +02:00
utxonursery_test.go contractcourt: add tests for mempool rejection. 2023-07-26 00:03:17 +02:00