Commit Graph

9534 Commits

Author SHA1 Message Date
ThomasV
debfff9482 move lnaddr.py to lib 2018-07-13 16:44:01 +02:00
Janus
e9a48f94ac ln: avoid code duplication 2018-07-13 16:44:01 +02:00
Janus
dbb2ee3b8d ln: avoid recursive dependencies, make new lnutil 2018-07-13 16:44:01 +02:00
Janus
7dfe30da2e ln: merge OpenChannel and HTLCStateMachine 2018-07-13 16:44:01 +02:00
Janus
69f64b55e3 ln: shortcut some OpenChannel fields to traversing too much 2018-07-13 16:44:01 +02:00
Janus
93b8567de4 ln: store HTLCStateMachine in lnworker.channels 2018-07-13 16:44:01 +02:00
SomberNight
2e52899d6f improve Qt Receive tab for LN payment requests 2018-07-13 16:44:01 +02:00
ThomasV
0f66abc2fd Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcements 2018-07-13 16:44:01 +02:00
Janus
189f17380a ln: use new non-classmethod add_signature_to_txin 2018-07-13 16:44:01 +02:00
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