ThomasV
8010123c08
Display and refresh the status of incoming payment requests:
...
- All requests have an expiration date
- Paid requests are automatically removed from the list
- Unpaid, unconfirmed and expired requests are displayed
- Fix a bug in get_payment_status, conf was off by one
2019-08-22 06:00:45 +02:00
ThomasV
336cf81a6d
kivy: add expiration button to receive screen
2019-08-20 18:20:54 +02:00
ThomasV
27a9d02b8c
kivy: update receive screen after adding request
2019-08-20 16:07:40 +02:00
ThomasV
dd22cb6dff
kivy: minor fixes
2019-08-20 09:03:12 +02:00
ThomasV
98a1c9268a
qt: do not show paid requests
2019-08-20 09:03:12 +02:00
ThomasV
9f8e2c689e
test funding_txn_minimum_depth, show it in GUI
2019-08-20 09:03:12 +02:00
ThomasV
46c2d7821f
kivy: show pending requests in receive tab instead of dialog
2019-08-20 09:03:12 +02:00
ThomasV
f8038d024b
kivy: lnpay_thread
2019-08-20 09:03:12 +02:00
ThomasV
9e78fdbf71
qt gui: simplify signals
2019-08-20 09:03:12 +02:00
ThomasV
e584a7451c
simplify tx history: do not use separate columns for lightning
2019-08-20 09:03:12 +02:00
ThomasV
4b2336304f
kivy fix: get_latest_feerate
2019-08-20 09:03:12 +02:00
ThomasV
f7c05f2602
Synchronize watchtower asynchronously:
...
- remove remote_commitment_to_be_revoked
- pass old ctns to lnsweep.create_sweeptxs_for_watchtower
- store the ctn of sweeptxs in sweepStore database
- request the highest ctn from sweepstore using get_ctn
- send sweeptxs asynchronously in LNWallet.sync_with_watchtower
2019-08-20 09:03:12 +02:00
ThomasV
f2d58d0e3f
optimize channel_db:
...
- use python objects mirrored by sql database
- write sql to file asynchronously
- the sql decorator is awaited in sweepstore, not in channel_db
2019-08-20 09:03:12 +02:00
ThomasV
06b5299b0f
comment out convert, add logging statement
2019-08-20 09:03:12 +02:00
ThomasV
a54cb30cf3
kivy: simplify open_channel dialog
2019-08-20 09:03:12 +02:00
SomberNight
c15267e1f6
pycryptodomex for android
2019-08-20 09:03:12 +02:00
ThomasV
af7d7e883c
Rework wallet history methods:
...
- wallet.get_full_history returns onchain and lightning
- capital gains are returned by get_detailed_history
- display lightning history in kivy
- command line: separate lightning and onchain history
2019-08-20 09:03:12 +02:00
SomberNight
e6fc8868b1
qt channels list: add "short channel id" column
2019-08-20 09:03:12 +02:00
SomberNight
aa4027298f
do not "import *"
2019-08-20 09:03:12 +02:00
SomberNight
3413eb05b9
qt ChannelsList: some clean-up
2019-08-20 09:03:12 +02:00
SomberNight
5e3e3e41a1
qt receive tab: fix update_receive_address_styling
2019-08-20 09:03:12 +02:00
SomberNight
63217c1ca7
qt main window: hide "Channels" tab if lightning is disabled
2019-08-20 09:03:12 +02:00
ThomasV
70cd29f9e1
GUI refactoring for Kivy and lightning.
...
This also touches Qt and wallet code.
2019-08-20 09:03:12 +02:00
ThomasV
1a23dcb8d5
display lightning payment attempts using signal
2019-08-20 09:03:12 +02:00
ThomasV
0913194a53
qt: add clear button to receive tab, show invoice right after it is added
2019-08-20 09:03:11 +02:00
ThomasV
234591624e
request_lists: remove non-sense
2019-08-20 09:03:11 +02:00
ThomasV
b8d908d63e
lnworker improvements:
...
- enable option data_loss_protect
- separate add_peer from open_channel
- display exceptions raised in open_channel
2019-08-20 09:03:11 +02:00
ThomasV
50479086b5
raise PaymentFailure in case of timeout (follow-up previous commit)
2019-08-20 09:03:11 +02:00
ThomasV
dbe8b75659
move lnpay attempts logic to lnworker.pay
2019-08-20 09:03:11 +02:00
SomberNight
18a2a169c7
qt ChannelDetails: fix show_tx
2019-08-20 09:03:11 +02:00
ThomasV
84c6a464e8
gui: channel_details minor fix
2019-08-20 09:03:11 +02:00
ThomasV
a70441f0f1
minor fixes: remove_channel
2019-08-20 09:03:11 +02:00
ThomasV
6d9ef29690
redo LNWorker pay:
...
- wait until htlc has been fulfilled
- raise if htlc is not fulfilled
- return boolean success
- try multiple paths in GUI
2019-08-20 09:03:11 +02:00
ThomasV
669b84fbd6
gui channels_list fixes
2019-08-20 09:03:11 +02:00
ThomasV
32e517f407
improve lightning_dialog GUI settings
2019-08-20 09:03:11 +02:00
ThomasV
fed6c96693
add option to remove channel after it has been closed
2019-08-20 09:03:11 +02:00
ThomasV
d30307b29e
gui: improve display of lightning status
2019-08-20 09:03:11 +02:00
ThomasV
0e42fd9f17
parallelize short_channel_id requests
2019-08-20 09:03:11 +02:00
ThomasV
95376226e8
save lightning invoice descriptions as labels and allow user to edit them
2019-08-20 09:03:11 +02:00
ThomasV
f5c58c5e19
lightning network dialog
2019-08-20 09:03:11 +02:00
ThomasV
db60634774
use config instead of watchtower_window to decide if we close the app
2019-08-20 09:03:11 +02:00
ThomasV
e53ecb9b77
add labels to lightning history
2019-08-20 09:03:11 +02:00
ThomasV
c4081284bd
lightning: GUI improvements
2019-08-20 09:03:11 +02:00
ThomasV
446a8b0dd9
fix column names
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
SomberNight
8632f027da
lnhtlc: small clean-up / docstrings
2019-08-20 09:03:11 +02:00
ThomasV
9983578df0
lightning tx: remove amount from label
2019-08-20 09:03:11 +02:00
ThomasV
eae8f1a139
gui: show only initialized peers
2019-08-20 09:03:11 +02:00
ThomasV
3abe30e9d8
basic watchtower synchronization
2019-08-20 09:03:11 +02:00