ThomasV
f5c58c5e19
lightning network dialog
2019-08-20 09:03:11 +02:00
ThomasV
842fff832f
enable lightning through command line option
2019-08-20 09:03:11 +02:00
SomberNight
cc57da704b
logging: adapt lightning branch to logging changes
2019-08-20 09:03:11 +02:00
ThomasV
90c42c7f1b
fix icons in receive tab
2019-08-20 09:03:11 +02:00
ThomasV
ed4cecf19c
ln_message: trigger notification instead of popup
2019-08-20 09:03:11 +02:00
SomberNight
7644c84e07
qt: update whole gui on every LN payment
...
inefficient... but at least kept updated.
2019-08-20 09:03:11 +02:00
SomberNight
dfc2a35ae6
qt: handle LN invoices better in Send tab
2019-08-20 09:03:11 +02:00
SomberNight
3d0b5fc80f
more post-rebase fixups
2019-08-20 09:03:11 +02:00
SomberNight
2976f50b8c
lightning post-rebase fixups
2019-08-20 09:03:11 +02:00
Janus
8274a963e6
lnworker: save outgoing invoice when initiating payment
2019-08-20 09:03:11 +02:00
Janus
f5cee9ecf6
lightning: post-rebase fixes, read_QIcon and invalid import
2019-08-20 09:03:11 +02:00
ThomasV
b7d93e2e11
gui: display lightning balance in status bar
2019-08-20 09:03:11 +02:00
ThomasV
19e60f00bb
add watchtower_window
2019-08-20 09:03:11 +02:00
ThomasV
7bb4ea150f
gui: show incoming lightning requests, add on-chain icon
2019-08-20 09:03:11 +02:00
ThomasV
0e8dba897e
lightning:
...
* store invoices for both directions
* do not store lightning_payments_inflight, lightning_payments_completed in lnworker
* payment history is returned by get_payments method of LNChannel
* command line: lightning history, lightning_invoices
* re-enable push_msat
2019-08-20 09:03:11 +02:00
Janus
1f1207ecbe
ln: request_list: post rebase fixup (remove new_request_button deactivation)
2019-08-20 09:03:11 +02:00
ThomasV
3ce0f7f0cd
simplify requests list
2019-08-20 09:03:11 +02:00
ThomasV
3c8dea9b28
lightning: simplify request tab
2019-08-20 09:03:11 +02:00
Janus
ef88bb1c28
request_list: select new items
2019-08-20 09:03:11 +02:00
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
Janus
4a2a45d7e3
lightning: post rebase qt gui fixes
2019-08-20 09:03:11 +02:00
Janus
e3409d32ef
channel details with list of htlcs
2019-08-20 09:03:11 +02:00
SomberNight
5b7c801ca4
after rebase fixes
2019-08-20 09:03:11 +02:00
ThomasV
d6b4268fde
Qt gui: show messages about payment outcome
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
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
646881f437
lnworker.pay(): lightning-integration support
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
8e63471d69
allow paying invoice without amount. min feerate 253 sat/kw.
2019-08-20 09:03:10 +02:00
ThomasV
89dfd1cc2c
lightning: improve request tab layout
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
1db7a8334a
Refresh LN status in GUI using network callback.
2019-08-20 09:03:10 +02:00
ThomasV
8346e358b2
move lnaddr.py to lib
2019-08-20 09:03:10 +02:00
SomberNight
0d4593eebf
improve Qt Receive tab for LN payment requests
2019-08-20 09:03:10 +02:00
ThomasV
c7e47b74a9
Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcements
2019-08-20 09:03:10 +02:00
ThomasV
40fcf58fec
lightning: display remote balance in gui
2019-08-20 09:03:10 +02:00
ThomasV
bf6d28e1f0
integrate channels_list with existing framework
2019-08-20 09:03:10 +02:00
ThomasV
4fe912f4b3
qt: fix unit of lnaddr.amount
2019-08-20 09:03:10 +02:00
ThomasV
34d5f1b2e3
lightning: connect send button
2019-08-20 09:03:10 +02:00
ThomasV
12d3877873
lightning GUI: use existing receive and send tabs with lightning invoices
2019-08-20 09:03:10 +02:00
Janus
1d8c771440
lnbase: remove lnbase stub
2019-08-20 09:03:09 +02:00
ThomasV
5a819611c8
qt: fix password passed to open_channel, cleanup
2019-08-20 09:03:09 +02:00
Janus
10e8a90224
kivy: port lightning ui to lnbase
2019-08-20 09:03:09 +02:00
Janus
18963405ee
lightning: remove hub based approach, port qt gui to lnbase
2019-08-20 09:03:09 +02:00
Janus
094b939a24
lightning: qt channel dialog, fix for shutdown when lightning disabled
2019-08-20 09:03:09 +02:00
Janus
0abfcd2b6a
lightning: add --simnet and --lightning switches
2019-08-20 09:03:09 +02:00
Janus
0f6566d11e
lightning: less junk on console, quicker shutdown
2019-08-20 09:03:09 +02:00