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 |
|
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 |
|