Janus
56853da391
qt main_window: do not unregister on shutdown
...
this is handled differently in lightning, see commit
commit 6e355601261a60d143561f15760cc48f9c81d000
Author: ThomasV <thomasv@electrum.org>
Date: Sun Jun 3 10:07:56 2018 +0200
integrate channels_list with existing framework
2019-08-20 09:03:11 +02:00
ThomasV
f4b9d2f47c
show lightning network capacity in GUI
2019-08-20 09:03:11 +02:00
Janus
4a2a45d7e3
lightning: post rebase qt gui fixes
2019-08-20 09:03:11 +02:00
Janus
864d910888
qt: channel_details: add more info: sent/received, channel id, funding tx, short channel id, node id
2019-08-20 09:03:11 +02:00
Janus
c339eabd31
qt: channel_details: remove demo code
2019-08-20 09:03:11 +02:00
Janus
e3409d32ef
channel details with list of htlcs
2019-08-20 09:03:11 +02:00
Janus
9d32031ca2
Kivy: Lightning support in Receive tab
2019-08-20 09:03:11 +02:00
Janus
7db9a22d63
Kivy: open channel dialog
2019-08-20 09:03:11 +02:00
Janus
1352b0ce9f
Kivy: Support Lightning in Send tab
2019-08-20 09:03:11 +02:00
Janus
f803bb571d
kivy: restore channel list to working state, add [force-]closing functionality
2019-08-20 09:03:11 +02:00
SomberNight
5b7c801ca4
after rebase fixes
2019-08-20 09:03:11 +02:00
Janus
c570bc5fb1
avoid leaving FORCE_CLOSING state, rebroadcast closing tx if reorged out
2019-08-20 09:03:11 +02:00
Janus
a5a7c1406e
lightning channels reserves: use pretty balance in Qt, fix bugs, add tests
2019-08-20 09:03:10 +02:00
ThomasV
eb4e6b2e54
use WaitingDialog to close channels
2019-08-20 09:03:10 +02:00
ThomasV
70dbd8e672
add close_channel method to peer
2019-08-20 09:03:10 +02:00
ThomasV
a5ab431b4b
parse invoices with lightning: prefix
2019-08-20 09:03:10 +02:00
SomberNight
54edc9488a
lnworker: store invoices based on payment_hash
2019-08-20 09:03:10 +02:00
ThomasV
d6b4268fde
Qt gui: show messages about payment outcome
2019-08-20 09:03:10 +02:00
Janus
ac68c8f531
lnchan: add available_to_spend()
2019-08-20 09:03:10 +02:00
ThomasV
a0acec9720
gather definitions of LN exceptions
2019-08-20 09:03:10 +02:00
Janus
71afa3cc70
lnbase: split out BOLT-08 (Noise) implementation
2019-08-20 09:03:10 +02:00
Janus
94a10e6307
rebase fixup: use new broadcast_transaction API
2019-08-20 09:03:10 +02:00
ThomasV
46cf18ce5f
open_channel: improved success message
2019-08-20 09:03:10 +02:00
ThomasV
6efe5db0d0
run open_channel in a WaitingDialog
2019-08-20 09:03:10 +02:00
Janus
1763d02b05
rename lnhtlc->lnchan, HTLCStateMachine->Channel
2019-08-20 09:03:10 +02:00
Janus
18d06dd6b4
qt channels_list: use repr() and not str() for exceptions
2019-08-20 09:03:10 +02:00
ThomasV
6b9de278d4
aiosafe: define user visible exception class
2019-08-20 09:03:10 +02:00
ThomasV
6f3c2b30ed
lnbase: propagate error messages received in on_error to their relevant coroutines
2019-08-20 09:03:10 +02:00
SomberNight
17457327ef
make key derivation reasonable
...
no more hardcoded secrets, no more key-reuse
2019-08-20 09:03:10 +02:00
Janus
139f773c2e
new network API: use broadcast_transaction with run_from_other_thread
2019-08-20 09:03:10 +02:00
Janus
646881f437
lnworker.pay(): lightning-integration support
2019-08-20 09:03:10 +02:00
Janus
efc8d50570
move connection string decoding to lnworker, fix test_lnutil
2019-08-20 09:03:10 +02:00
Janus
24cf4e7eb0
qt channels_list: min width, not fixed with (for hiDPI displays), use OK as default button
2019-08-20 09:03:10 +02:00
Janus
d5d9270d0c
lnhtlc: save logs and feeupdates
2019-08-20 09:03:10 +02:00
SomberNight
b85aea1541
qt: pay_lightning_invoice - attempt paying multiple times in case of failure
2019-08-20 09:03:10 +02:00
SomberNight
9827cda9b1
qt send tab: hide fee fields when paying with lightning
2019-08-20 09:03:10 +02:00
SomberNight
2b4a436572
qt open channel dialog: allow pasting invoices to open a channel
2019-08-20 09:03:10 +02:00
SomberNight
f3e5ba6ac1
more reliable peer and channel re-establishing
2019-08-20 09:03:10 +02:00
SomberNight
bc06ded4b9
persist nodes in channel_db on disk
2019-08-20 09:03:10 +02:00
SomberNight
8e63471d69
allow paying invoice without amount. min feerate 253 sat/kw.
2019-08-20 09:03:10 +02:00
SomberNight
f2242868fa
qt/channels list: show error in dialog
2019-08-20 09:03:10 +02:00
Janus
d740475e7a
move channel_state into HTLCStateMachine
2019-08-20 09:03:10 +02:00
ThomasV
3caccbebcd
follow-up a7e5b9421c014fc0be72696837cb9d77519c5e03
2019-08-20 09:03:10 +02:00
ThomasV
89dfd1cc2c
lightning: improve request tab layout
2019-08-20 09:03:10 +02:00
ThomasV
f2b40c69fc
do not set background in frozen_style, it does not look good with dark theme
2019-08-20 09:03:10 +02:00
ThomasV
18bc5aa27b
lightning: improve receive in Qt GUI
2019-08-20 09:03:10 +02:00
ThomasV
31b67c422b
add peer suggestion to open channel dialog. move add_peer code back to lnworker constructor
2019-08-20 09:03:10 +02:00
ThomasV
8f779f504f
LNWorker: connect to multiple peers.
...
save exceptions in aiosafe.
enable adding peer in GUI.
2019-08-20 09:03:10 +02:00
Janus
35adc3231b
lightning: fixup after rebasing on restructured master
2019-08-20 09:03:10 +02:00
ThomasV
1db7a8334a
Refresh LN status in GUI using network callback.
2019-08-20 09:03:10 +02:00