lnd.xprv/contractcourt
Johan T. Halseth 26b7ec1b94
contractcourt/channel_arbitrator: define and react to breachClose
Earlier we would not react to breaches, as these are handled by other
subsystems. Now we advances our state machine in case of breach, such
that we'll gracefully exit, and won't have leftover state in case of a
restart.

A simple test TestChannelArbitratorBreachClose to exercise this behavior
is added.
2019-09-18 13:05:35 +02:00
..
briefcase_test.go routing: Fix dropped errors in tests. 2019-09-13 06:28:05 +00:00
briefcase.go multi: fix dropped errors 2019-09-13 09:50:38 +02:00
chain_arbitrator_test.go contractcourt: add new ChainArbitrator struct as central coordinator of package 2018-01-22 19:19:36 -08:00
chain_arbitrator.go contractcourt: write confirmed CommitSet to disk before MarkChannelClosed 2019-05-27 15:26:46 -07:00
chain_watcher_test.go multi: address lingering TODO by no longer wiping out local HTLCs on remote close 2019-05-27 14:34:13 -07:00
chain_watcher.go contractcourt: add new checkLocalChainActions method use in main state step 2019-05-27 15:26:36 -07:00
channel_arbitrator_test.go contractcourt/channel_arbitrator: define and react to breachClose 2019-09-18 13:05:35 +02:00
channel_arbitrator.go contractcourt/channel_arbitrator: define and react to breachClose 2019-09-18 13:05:35 +02:00
commit_sweep_resolver.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
contract_resolvers.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
htlc_incoming_contest_resolver.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
htlc_incoming_resolver_test.go htlcswitch+invoices: circuit key based hodl notifications 2019-09-16 10:10:14 +02:00
htlc_outgoing_contest_resolver.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
htlc_success_resolver.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
htlc_timeout_resolver_test.go cnct/test: extend mockWitnessBeacon 2019-05-15 14:42:15 +02:00
htlc_timeout_resolver.go cnct: do not log resolver shutting down as error 2019-09-11 15:54:41 +02:00
interfaces.go multi: use separate cltv expiry field from invoice 2019-09-04 19:20:19 +02:00
log.go multi: init subsystem loggers via build pkg 2018-10-05 13:04:45 +09:00
mock_registry_test.go multi: use separate cltv expiry field from invoice 2019-09-04 19:20:19 +02:00
utils_test.go cnct/test: add incoming contest resolver test 2019-05-15 14:42:18 +02:00