lnd.xprv/htlcswitch
Olaoluwa Osuntokun ea334e4d47
htlcswitch: re-write channel connection re-establishment for correctness
In this commit, we’ve re-written the process of syncing the state of
channels after we reconnect. This re-write ensure correctness, and also
simplified the existing logic which would attempt to launch another
goroutine to handle requests from the switch to ensure that it doesn’t
block. This is no longer necessary as the AddPacket method that the
switch indirectly calls is non-blocking.
2017-11-10 19:51:03 -08:00
..
circuit.go Htlcswitch: rename Deobfuscator and Obfuscator interfaces 2017-10-10 22:19:19 -07:00
failure.go htlcswitch: add new ExtraMsg field to ForwardingError 2017-10-16 18:15:51 -07:00
interfaces.go htlcswitch: utilize memoryMailBox within link, no longer spawn goroutine to forward in switch 2017-11-10 19:51:02 -08:00
iterator.go Htlcswitch: rename Deobfuscator and Obfuscator interfaces 2017-10-10 22:19:19 -07:00
link_test.go not finished index persistence 2017-11-09 16:38:58 -08:00
link.go htlcswitch: re-write channel connection re-establishment for correctness 2017-11-10 19:51:03 -08:00
log.go lnd: remove seelog logger 2017-06-25 14:19:56 +01:00
mailbox_test.go htlcswitch: add new mailBox abstraction to the package 2017-11-10 19:51:01 -08:00
mailbox.go htlcswitch: add new mailBox abstraction to the package 2017-11-10 19:51:01 -08:00
mock.go htlcswitch+channel: add channel states synchronization 2017-11-09 16:38:57 -08:00
packet.go htlcswitch: modify Bandwidth() method on links to use more accurate accoutning 2017-11-10 19:51:02 -08:00
queue_test.go htlcswitch: expand TestWaitingQueueThreadSafety to assert proper queue length 2017-09-25 16:55:18 -07:00
queue.go htlcswitch: modify Bandwidth() method on links to use more accurate accoutning 2017-11-10 19:51:02 -08:00
switch_test.go htlcswitch.test: add server error channel to concurrent access panic 2017-11-09 16:38:57 -08:00
switch.go htlcswitch: utilize memoryMailBox within link, no longer spawn goroutine to forward in switch 2017-11-10 19:51:02 -08:00
test_utils.go htlcswitch+channel: add channel states synchronization 2017-11-09 16:38:57 -08:00