lnd.xprv/lnwallet
Olaoluwa Osuntokun 494fcec874
breacharbiter: introduce new sub-system to watch for breaches
This commit introduces a new sub-system into the daemon whose job it is
to vigilantly watch for any potential channel breaches throughout the
up-time of the daemon. The logic which was moved from the utxoNursery
in a prior commit now resides within the breachArbiter.

Upon start-up the breachArbiter will query the database for all active
channels, launching a goroutine for each channel in order to be able to
take action if a channel breach is detected. The breachArbiter is also
responsible for notifying the htlcSwitch about channel breaches in
order to black-list the breached linked during any multi-hop forwarding
decisions.
2016-11-28 19:44:09 -08:00
..
btcwallet lnwallet: extend the SignDescriptor to include a PrivateTweak 2016-11-18 17:12:58 -08:00
channel_test.go lnwallet: add HTLC count validation 2016-11-23 20:02:29 -06:00
channel.go breacharbiter: introduce new sub-system to watch for breaches 2016-11-28 19:44:09 -08:00
config.go config: add --pendingchannel lnd flag 2016-10-22 02:11:18 +03:00
interface_test.go lnwallet: extend the SignDescriptor to include a PrivateTweak 2016-11-18 17:12:58 -08:00
interface.go lnwallet: extend the SignDescriptor to include a PrivateTweak 2016-11-18 17:12:58 -08:00
log.go lnwallet: switch name of package logger to avoid module collision 2016-07-27 11:29:07 -07:00
reservation.go lnwallet: integrate obfuscated state hints into funding workflow 2016-11-16 12:54:39 -08:00
script_utils_test.go lnwallet: convert CommitSpendRevoke+CommitSpendNoDelay to use Signer 2016-11-18 15:23:50 -08:00
script_utils.go general: fix typos, rename variables, add comments 2016-11-23 20:02:29 -06:00
size.go breacharbiter: introduce new sub-system to watch for breaches 2016-11-28 19:44:09 -08:00
wallet.go lnwallet: extend the SignDescriptor to include a PrivateTweak 2016-11-18 17:12:58 -08:00