Janus
|
4e95f5e4c0
|
lnhtlc: remove unnecessary double application of pending feerate
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
3887bf57fd
|
ln: enable receiving dust htlcs
|
2018-07-13 16:44:01 +02:00 |
|
SomberNight
|
6f292eceaf
|
lnwatcher: naive code to sweep to_local from our ctx (will not wait for timelock yet)
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
c8b72f0322
|
ln: use pending_local_commit while closing (won't be revoked)
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
caa82f37da
|
ln: raise our dust/reserve to 546 to be compatible with c-lightning
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
da63e34353
|
ln: test fix: our commit fee is implicit from outputs
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
1807bc6f25
|
lnbase: do not revoke more than once if we have missed reading commitments
|
2018-07-13 16:44:01 +02:00 |
|
SomberNight
|
8009253582
|
lnwatcher: sweep to_remote and to_local outputs if they close
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
d0f5980d75
|
ln: revoke before sending bare ctx in pay(), remove subtraction of trimmed amt from fee
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
53678e0485
|
ln: add two trimming tests, avoid negative numbers in htlc trim decision
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
16e541f642
|
lnhtlc: fee update upgrade and passes ReciverCommits and SenderCommits tests, fix NameErrors in lnbase
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
0679278eb2
|
lnaddr: remove remnants of lightning_payencode directory
|
2018-07-13 16:44:01 +02:00 |
|
Janus
|
b8100f04ea
|
lnaddr: fix imports
|
2018-07-13 16:44:01 +02:00 |
|
ThomasV
|
7a314a4128
|
move comment
|
2018-07-13 16:44:01 +02:00 |
|
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 |
|