Commit Graph

9525 Commits

Author SHA1 Message Date
Janus
343df943d3 ln: trim dust htlc outputs 2018-07-13 16:44:01 +02:00
ThomasV
dfafb64bb8 do not set channel state in close_channel; the watcher should do it 2018-07-13 16:44:01 +02:00
ThomasV
ca20741b84 lightning: single shared instance of Watcher, ChannelDB and PathFinder 2018-07-13 16:44:01 +02:00
ThomasV
c732ede81d disable lightning on mainnet 2018-07-13 16:44:01 +02:00
Janus
b5ddd295e4 ln: improve lnhtlc, passes test 2018-07-13 16:44:01 +02:00
Janus
594bde07f8 lnhtlc: use current_per_commitment_point, current_commitment_signature 2018-07-13 16:44:01 +02:00
ThomasV
28940ac767 fix reestablish_channel 2018-07-13 16:44:01 +02:00
ThomasV
365060b63f follow-up previous commit 2018-07-13 16:44:01 +02:00
ThomasV
0e7fab5e60 reestablish channels in network callback 2018-07-13 16:44:01 +02:00
ThomasV
683dce0410 channel watcher class 2018-07-13 16:44:01 +02:00
Janus
bd4314f5fa ln: add was_announced in test_lnhtlc 2018-07-13 16:44:01 +02:00
Janus
1266fda8c5 ln: close channels 2018-07-13 16:44:01 +02:00
Janus
1562bb653c ln: don't corrupt channels storage when multiple funding_locked are received 2018-07-13 16:44:01 +02:00
Janus
d0266f798b ln: don't break channel when failing htlc 2018-07-13 16:44:01 +02:00
Janus
3149ef708a ln: announcement reliability fixes for qt, remove asserts forbidding unbalanced channels 2018-07-13 16:44:01 +02:00
Janus
3e18eb716f ln: begin handling htlc failures 2018-07-13 16:44:01 +02:00
SomberNight
a35c3b4903 add minor comment for RouteEdge as clarification 2018-07-13 16:44:01 +02:00
SomberNight
4ac255a3b7 LNPathFinder: cltv delta of first edge in a path should be ignored 2018-07-13 16:44:01 +02:00
Janus
d54335fdaa ln: channel announcements 2018-07-13 16:44:01 +02:00
Janus
b813b9c67f ln: lnpay: revoke until we get a commitment tx without htlcs 2018-07-13 16:44:01 +02:00
Janus
5908961d2e ln: fix reestablishing channel with no mined funding tx 2018-07-13 16:44:01 +02:00
Janus
04e5b35b00 ln: fix repeated payments 2018-07-13 16:44:01 +02:00
Janus
e197e1d27b ln: avoid code duplication 2018-07-13 16:44:01 +02:00
Janus
ed8e02de6a ln: save remote's secrets in RevocationStore, not our secrets. call lnhtlc.receive_revocation 2018-07-13 16:44:01 +02:00
Janus
150d1a9337 lnbase/lnhtlc: use lnhtlc more instead of manually constructing tx'es 2018-07-13 16:44:01 +02:00
Janus
fef5a13dbc lnbase: use sign_next_commitment for initial remote_ctx 2018-07-13 16:44:01 +02:00
Janus
f2d1b00072 daemon: prevent json-rpc-pelix from suppressing stack traces of TypeErrors 2018-07-13 16:44:01 +02:00
Janus
e27a3948fb lnbase: use lnhtlc when verifying our initial commitment tx 2018-07-13 16:44:01 +02:00
Janus
ff4f4c502a lnbase: use broadcast_transaction instead of broadcast (follow up e57e55aad) 2018-07-13 16:44:01 +02:00
Janus
f3038ff4d2 test_lnbase: use new Peer API (with lnworker) 2018-07-13 16:44:01 +02:00
Janus
74b0d38686 ln: remove unneeded forwarding htlc features, check commitment sig using lnhtlc while receiving 2018-07-13 16:44:01 +02:00
Janus
61b5273916 ln: integrate lnhtlc in lnbase, fix multiple lnhtlc bugs 2018-07-13 16:44:01 +02:00
Janus
e1fdb5afb4 ln: remove lnbase global flag 2018-07-13 16:44:01 +02:00
Janus
2d130672c6 ln: request_initial_sync, increase our max_htlc_value, fix receiving payment 2018-07-13 16:44:01 +02:00
ThomasV
8524ea4f7e do not block GUI with open_channel 2018-07-13 16:44:01 +02:00
ThomasV
fe464113eb lightning: display remote balance in gui 2018-07-13 16:44:01 +02:00
ThomasV
69602907fe lnbase: mark_open on startup 2018-07-13 16:44:01 +02:00
ThomasV
fc26f1be37 revert the introduction of add_invoice_coroutine in a612c2b09 2018-07-13 16:44:01 +02:00
ThomasV
6372b44af7 do not pass channel list to update_rows signal, as it is sent to all windows 2018-07-13 16:44:01 +02:00
SomberNight
0621cc6f77 wait for peer.initialized in channel_establishment_flow 2018-07-13 16:44:01 +02:00
ThomasV
0d09e2b2cf follow up 0b3a882e7d57c8a42be48c491a46dc814eab6acb 2018-07-13 16:44:01 +02:00
ThomasV
3a3ecfc00e simplify funding_locked
expose lnworker in peer
update channel_db when channels are open
2018-07-13 16:44:01 +02:00
ThomasV
deb1d9fe3b Display channel status in the GUI.
Do not convert channel_id to integer; there is no reason to do that.
2018-07-13 16:44:01 +02:00
ThomasV
f702bbac11 integrate channels_list with existing framework 2018-07-13 16:44:01 +02:00
ThomasV
eb9434ca48 request list: remove Type column 2018-07-13 16:44:01 +02:00
ThomasV
ed496dca4b qt: fix unit of lnaddr.amount 2018-07-13 16:44:01 +02:00
ThomasV
14201f6463 follow-up a612c2b0983ab4c6798156aebf1cd550fb3e0447 2018-07-13 16:44:01 +02:00
Janus
257e9cabe2 ln: htlc state machine (not used yet) 2018-07-13 16:44:01 +02:00
Janus
ee6dfafcf9 ln: save channels in dict, warn on invoice exceeding max_htlc amount 2018-07-13 16:44:01 +02:00
ThomasV
123f10054e lightning: connect send button 2018-07-13 16:44:01 +02:00