Matt Corallo
e98e1e2fdc
Add warning about aut-close()-fd-races for peer_handler impls
2018-07-03 11:26:49 -04:00
Matt Corallo
deedc69a64
Fix Pong response attempt-to-encode-oversize-msg panic
2018-06-27 17:00:05 -04:00
Matt Corallo
e3effa4622
Send initial_routing_sync-filled Init messages to the first 5 peers
2018-06-16 19:46:49 -04:00
Matt Corallo
05e2a7dc48
Support responding to Ping messages in peer_handler
2018-06-16 19:46:49 -04:00
Matt Corallo
33771194d8
Work around lnd sending invalid messages
2018-06-16 19:45:32 -04:00
Matt Corallo
d7b33fcd84
Support ignoring some errors, deserialize empty flags types
2018-06-16 19:45:32 -04:00
Matt Corallo
0595dbee37
Make PeerHandleError Error impl public
2018-06-14 18:05:13 -04:00
Matt Corallo
a20eef17c9
Fix local route update broadcasts, annouce channel closures
2018-04-24 20:42:24 -04:00
Matt Corallo
8e2974fc2a
HTLC Failure message handling
2018-04-24 11:55:08 -04:00
Matt Corallo
374ea1f05e
Completely rewrite channel HTLC tracking and processing
...
It obviously was nonsensical prior, though its now way more
complicated...there's refactoring work to be done here, but it
should at least kinda sorta work now.
2018-04-16 20:35:21 -04:00
Matt Corallo
91b964ae1f
Basic error handling framework in peer_handler
2018-04-02 18:31:23 -04:00
Matt Corallo
4fbc0b3768
Require Init as first message, send our own Init for outbound
2018-04-02 18:31:23 -04:00
Matt Corallo
f452403a3f
Fix a small bug in peer_handler
2018-04-02 18:07:03 -04:00
Matt Corallo
cf6308a5ae
Expose event-processing loop from peer_handler.
2018-04-02 18:07:03 -04:00
Matt Corallo
c528ff3650
Handle incoming shutdown messages
2018-04-02 18:07:02 -04:00
Matt Corallo
9606f94caf
Stop freeing holding cell in updates, fix freeing in revoke
2018-03-25 17:02:28 -04:00
Matt Corallo
40ab09f627
Clarify roles in failing HTLCs, impl it, support rebalances
2018-03-22 17:35:30 -04:00
Matt Corallo
ac3bf5b71d
Fix length requirement in peer_handler msg decode
2018-03-20 16:42:04 -04:00
Matt Corallo
4150c281e7
Fix a few bugs in peer_handler
2018-03-19 17:46:37 -04:00
practicalswift
e7d0d8af9f
Fix typos
2018-02-27 23:38:52 +01:00
Matt Corallo
6185a28190
initial checkin
2018-02-16 18:09:48 -05:00