Luke Childs
7b122d2679
Automated BIP39 Recovery, squashed
2020-08-20 17:50:39 +02:00
ThomasV
8703d10d65
Merge pull request #6395 from akshayaurora/patch-1
...
Re-size the wizard before next frame is displayed.
2020-07-29 17:58:59 +02:00
SomberNight
52f8aafb60
kivy: fix fx history rates defaults.
...
In kivy, if the user enabled fx rates but did not touch the fx history settings,
the GUI would show that history rates are enabled but in fact they would be disabled:
the GUI called fx.get_history_config(default=True) when displaying the checkbox,
but exchange_rate.py would not fetch history rates.
(it would only get fixed if the user touched the fx history checkbox)
Note: FxThread.run() calls fx.show_history(), which calls fx.get_history_config() without arguments.
2020-07-16 01:00:51 +02:00
Akshay Arora
2b394f5f93
Size the wizard instantly, do not wait.
...
Fixes a UI issue in kivy Install Wizzard.
The Choices UI was displayed in a small vertical line for a split second, before being resized to correct size.
This fixes that by ensuring resizing is done before next frame is displayed https://kivy.org/doc/stable/api-kivy.clock.html#schedule-before-frame .
2020-07-15 22:57:24 +05:30
ThomasV
9fd9703107
fix #6275
2020-06-26 10:07:51 +02:00
SomberNight
5f40414bd2
kivy: fix #6280 (share btn in qr_dialog)
2020-06-26 03:38:39 +02:00
SomberNight
b764d0f0bf
kivy: fix #6262
2020-06-26 03:25:36 +02:00
SomberNight
afbdacbe16
kivy: use on_release instead of on_press in buttons
...
I think on_release has better UX.
More importantly, on desktop linux with kivy 2.0.0rc2, on_press does not work for me.
(but on Android, with kivy 1.11.1, it does)
2020-06-25 21:55:59 +02:00
ThomasV
01202ed3eb
fix amount_sat in kivy invoice/request dialogs. (follow-up d5f368c584
)
2020-06-25 14:39:14 +02:00
SomberNight
d5f368c584
LN invoices: support msat precision
...
fixes #6250
2020-06-22 22:48:13 +02:00
ThomasV
e30c752e19
kivy: improve channels list
2020-06-19 20:16:25 +02:00
SomberNight
182c192558
qt: easier import/export of channel backups
2020-06-19 04:48:20 +02:00
ThomasV
26ae6d68a3
add encryption version to channel backups
2020-06-18 15:03:16 +02:00
ThomasV
661ecb2cf5
add help text to channel backup QR code
2020-06-16 18:48:04 +02:00
ghost43
947af92126
tx dialog: show various warnings if input amounts cannot be verified ( #6217 )
...
see #5749
2020-06-08 14:24:41 +00:00
ThomasV
2464b3ab81
follow-up 88bb5309c4
2020-06-06 12:08:36 +02:00
ThomasV
88bb5309c4
Fix issue #6201 :
...
- Pass a proper callback to WalletDialog
(we used to call load_wallet_by_name recursively)
- Do not cache PasswordDialog instances
2020-06-04 19:17:58 +02:00
ThomasV
8cb36cb969
fix #6194
2020-06-01 21:57:46 +02:00
ThomasV
6058829870
Use attr.s classes for invoices and requests:
...
- storage upgrade
- fixes #6192
- add can_pay_invoice, can_receive_invoice to lnworker
2020-06-01 21:02:45 +02:00
ThomasV
3bf2641ce8
kivy: remove test_seed and test_xpub. fixes #6146 and #5925
2020-05-29 08:59:14 +02:00
SomberNight
937c0f36ae
kivy: fix some bugs when paying 'max'
...
fixes : #6164
2020-05-15 20:00:56 +02:00
SomberNight
eba3fa03ee
kivy: confirm all actions even if there is no PIN set
...
eh.. I've just consolidated hundreds of testnet UTXOs by accident
2020-05-15 19:11:31 +02:00
ThomasV
984da7515a
fix #6125 : detect self-payments
2020-05-06 12:58:55 +02:00
ThomasV
e50f6d29ed
export channel backup from kivy gui
2020-04-10 20:04:24 +02:00
ThomasV
8f41aeb783
Replace wallet backup with channel backups
...
- channels can be backed up individually
- backups are added to lnwatcher
- AbstractChannel ancestor class
2020-04-10 14:45:23 +02:00
SomberNight
71eed1d4cb
wizard: (trivial) add show_error to base class, document API
2020-04-09 19:45:42 +02:00
SomberNight
8e9b401c88
wizard: add a warning to multisig wallet creation to backup xpubs
2020-03-31 07:44:23 +02:00
SomberNight
79d202485e
lnworker: rename can_send to num_sats_can_send
2020-03-26 09:05:12 +01:00
ThomasV
5bac2fea98
Qt: improve channel details window
2020-03-12 12:40:50 +01:00
ThomasV
6c2ef176cc
kivy: show payment log details
2020-03-10 16:44:23 +01:00
ThomasV
d19fc56eb8
kivy: requests/invoices dialogs improvements
2020-03-10 16:03:34 +01:00
ThomasV
3d69f3b0be
improve payment status callbacks:
...
- add 'computing route' status for lightning payments
- use separate callbacks for invoice status and payment popups
- show payment error and payment logs in kivy
2020-03-10 13:27:02 +01:00
ThomasV
c80aab7e20
kivy: align icons in password_dialog, use IconButton
2020-03-09 11:51:48 +01:00
ThomasV
47b6c2d87f
improve kivy password dialog:
...
- separate classes for pin code and password
- add file selector to initial screen
2020-03-09 11:13:05 +01:00
ThomasV
c3c6b81857
kivy: show closing transaction in channel dialog
2020-03-06 06:49:46 +01:00
ThomasV
7c77d7c176
kivy: improve channel detaild dialog
2020-03-06 05:50:45 +01:00
ThomasV
a059fa0c1f
fix #6017
2020-03-06 04:27:03 +01:00
SomberNight
60ad5e6a52
kivy pw dialog: don't enforce min length for existing generic password
...
this allows opening short-password wallets on desktop
2020-03-05 18:09:17 +01:00
ThomasV
496de03869
(minor) typo
2020-03-05 14:43:10 +01:00
ThomasV
0c3565bd4d
kivy: show warning if request/invoice exceeds channel capacity
2020-03-05 14:30:01 +01:00
ThomasV
c2f9c5fb1b
kivy: fix layout of addresses dialog
2020-03-05 12:06:30 +01:00
ThomasV
eadd5d58e8
kivy: improve open_channel dialog
2020-03-05 11:54:33 +01:00
SomberNight
7a574c3cbc
wallet/GUI: don't allow "removing" a LN force-close-tx from history
2020-03-02 05:11:08 +01:00
SomberNight
a0b096dcb2
mnemonic: implement Wordlist class
...
Wordlist subclasses 'tuple' so it can be transparently used.
'in' and '.index()' are fast.
Use Wordlist in bip39_is_checksum_valid, which makes that faster.
2020-02-29 00:20:11 +01:00
ThomasV
b12c913d47
do not show channel balances if channel is closed
2020-02-22 12:10:41 +01:00
ThomasV
238fb46d87
Lightning: Show sending and receiving capacity. Fixes #5967
2020-02-19 16:11:55 +01:00
ThomasV
b90cbeb0ba
fix flake8 test
2020-02-18 14:05:28 +01:00
ThomasV
feb47b0a6f
Add lightning tx dialog (qt and kivy)
2020-02-18 13:02:18 +01:00
ThomasV
4dc74870e1
Catch exceptions raised in LNWorker._pay_to_route
...
Reset payment status if an exception is caught.
Also, do not pass status to the 'invoice_status' network callback.
This fixes #5869 , #5870 , #5964 .
2020-02-17 12:33:43 +01:00
ThomasV
098af02789
kivy: pass message to password_dialog (follow-up d9172ade71
)
2020-02-17 09:16:29 +01:00