ThomasV
b42bb84b5c
fix typo
2023-04-17 19:04:09 +02:00
SomberNight
6ac3f84095
wallet/lnworker/etc: add sanity checks to start_network methods
...
related: https://github.com/spesmilo/electrum/issues/8301
2023-04-17 16:56:57 +00:00
ThomasV
a03f4769ca
auth_protect: pass authMessage in the auth_protect decorator,
...
instead of relying on side-effects
This is probably safer, and also more self-contained.
2023-04-17 18:17:29 +02:00
ThomasV
73dd6827e0
add auth_message to delete_wallet
...
This changes the flow slightly: pin confirmation is asked after
we have checked that the wallet does not have open channels,
which is better
2023-04-17 17:58:19 +02:00
ThomasV
1421df57ad
add auth message for open_channel
2023-04-17 17:14:23 +02:00
ThomasV
e430063351
PIN dialog: display auth message as title, if available
2023-04-17 17:08:11 +02:00
ThomasV
85291b2de3
follow-up 5b6a16e097
2023-04-17 16:54:26 +02:00
Sander van Grieken
5b6a16e097
qml: add auth_message to AuthMixin, which is displayed above the Pin entry textfield, or
...
shown in a messageDialog for confirmation.
2023-04-17 16:32:20 +02:00
Sander van Grieken
62af3265cb
qml: disable menu option associated with current page
2023-04-17 15:36:13 +02:00
Sander van Grieken
99a78d4d6c
wallet: don't restart wallet/network when init_lightning
2023-04-17 15:00:53 +02:00
Sander van Grieken
76786ab670
qml: qechanneldetails fix remaining assignment
2023-04-17 13:56:40 +02:00
Sander van Grieken
73f89d516a
qml: don't determine channel state on gui string, use state enum instead
2023-04-17 13:52:16 +02:00
Sander van Grieken
a1314f5992
qml: only show channel ratio bar when appropriate
2023-04-17 12:48:51 +02:00
Sander van Grieken
3be5db15d2
qml: don't show channel backup data in share screen
2023-04-17 12:19:59 +02:00
Sander van Grieken
d80de3424b
qml: piechart improve font rendering, use app font
2023-04-17 12:19:05 +02:00
Sander van Grieken
01b9cee643
qml: add recoverable channels warning to OpenChannelDialog
2023-04-17 11:41:02 +02:00
Sander van Grieken
93ef013111
qml: fix recoverable channels setting
2023-04-17 11:40:09 +02:00
Sander van Grieken
25c59f700c
qml: ConfirmTxDialog amount fixed font
2023-04-17 10:42:55 +02:00
Sander van Grieken
1bca301661
qml: piechart visible also when only unconfirmed, add unconfirmed to legend
2023-04-17 10:35:31 +02:00
Sander van Grieken
47033369bd
qml: auth.py use f'' string format notation
2023-04-17 09:43:31 +02:00
SomberNight
f528758c29
util: merge time_difference() into age(), make age() localisable
...
fixes https://github.com/spesmilo/electrum/issues/8304
follow-up 4d4d2e2206
2023-04-16 23:05:22 +00:00
SomberNight
12a81c1a34
tests: add tests for util.age
2023-04-16 22:43:34 +00:00
SomberNight
6b1e6f0775
follow-up prev again...
2023-04-16 21:28:24 +00:00
SomberNight
fb480fe5ed
follow-up prev: fix typo in comment
2023-04-16 21:25:27 +00:00
SomberNight
c9cc56b687
transaction: don't include WIT_UTXO for non-segwit txins
...
probably regression from d3227d7489
fixes https://github.com/spesmilo/electrum/issues/8305
2023-04-16 21:14:15 +00:00
ThomasV
460c198b02
qml: remove send_onchain (dead code)
2023-04-15 11:31:44 +02:00
Sander van Grieken
89003bba4a
qml: remove swapStarted, swapSuccess and swapFailed signals
...
the state property and associated stateChanged signal can be used instead
2023-04-14 20:34:46 +02:00
ThomasV
98c4c86a00
qeswaphelper: enrich user info
2023-04-14 16:27:38 +02:00
ThomasV
08c478f8d2
network: use IntEnum for connection states. Export user-visible strings in get_connection_status_for_GUI
2023-04-14 15:55:03 +02:00
Sander van Grieken
e059a3c04b
qml: apply long-press implementation also on ReceiveRequests
2023-04-14 15:02:38 +02:00
Sander van Grieken
3cab3b86b4
qml: remove SwapProgressDialog, introduce qeswaphelper.state and enable dialog elements
...
depending on qeswaphelper.state
TODO: we can now retrieve the pairs from the service asynchronously, which should eliminate
the startup delay when showing the SwapDialog
2023-04-14 14:32:56 +02:00
Sander van Grieken
f77ff2723c
qml: update userinfo
2023-04-14 14:32:56 +02:00
Sander van Grieken
79d5711003
qml: InfoTextArea add Spinner to styles
2023-04-14 14:32:56 +02:00
ThomasV
f562ad38cf
qml: add confirm dialog before disabling recoverable channels (similar to trampoline)
2023-04-14 14:18:49 +02:00
Sander van Grieken
3d75cf4223
qml: skip confirm messagedialog if pin is enabled
2023-04-14 12:44:34 +02:00
Sander van Grieken
21d1a6239f
qml: always pass wallet password to init_lightning.
...
emit also dataChanged so UI updates node pubkey
2023-04-14 12:21:38 +02:00
Sander van Grieken
5d4e6b1cd7
qml: fix setting empty password when switching to already open wallet with password
2023-04-14 10:53:53 +02:00
ThomasV
22745365ad
qeswaphelper: factorize code
2023-04-14 10:37:29 +02:00
SomberNight
2c1abf24fa
(trivial) use util.get_asyncio_loop() in some places
2023-04-13 23:08:02 +00:00
SomberNight
488dc4871e
wallet: is_up_to_date() to return False if taskgroup stopped
...
If the taskgroup died unexpectedly, this will result in the GUI
showing we are in the "synchronizing" state instead of the green orb.
Being stuck in "synchronizing" provides at least *some* feedback to
the user that something is wrong.
see https://github.com/spesmilo/electrum/issues/8301
2023-04-13 14:42:06 +00:00
ThomasV
8774e59347
exchange rate: if default unit is sat, display value of 1000 sats
2023-04-13 12:03:22 +02:00
ThomasV
8e9491e330
messageDialog: move yes to the right, no to the left.
...
According to the Google Android guidelines, "The dismissive action
of a dialog is always on the left."
source:
https://uxplanet.org/primary-secondary-action-buttons-c16df9b36150
2023-04-13 10:49:41 +02:00
Sander van Grieken
f43cd7b278
followup prev
2023-04-12 16:21:31 +02:00
Sander van Grieken
7a8e980712
qml: since qeswaphelper is tied to SwapDialog anyway, let's make it a direct child
2023-04-12 16:19:17 +02:00
Sander van Grieken
d5ce9c0994
qml: destroy qeswaphelper with SwapDialog and catch RuntimeErrors if qeswalhelper members are accessed after
2023-04-12 16:09:37 +02:00
Sander van Grieken
d6403400bc
qml: remove leftover commented code
2023-04-12 14:32:02 +02:00
Sander van Grieken
1a263b46be
qml: keep QEAmount instances in qechanneldetails,
...
use millisat amounts for local/remote capacity and can send/receive,
refactor channel capacity graphic to ChannelBar and use that as well
in ChannelDetails
2023-04-12 14:29:32 +02:00
Sander van Grieken
778d5f456a
qml: swap progress gimmick
2023-04-12 13:13:25 +02:00
Sander van Grieken
27cd7fe8a8
qml: deduplicate swap initiation, move to main.qml
2023-04-12 12:32:25 +02:00
Sander van Grieken
b0778d0281
qml: fix typo
2023-04-12 12:32:25 +02:00