Sander van Grieken
ebcecdccce
qt,qml: add checkboxes for advanced network config on welcome page, remove separate proxy-ask and autoconnect pages
2023-12-21 11:17:48 +01:00
Sander van Grieken
a03b2d7bae
qt,qml: add a welcome page as initial page for server connect wizard
...
This is much less intimidating than asking if the user wants to use a proxy
out of the gate.
2023-12-19 18:49:16 +01:00
Sander van Grieken
b87d091a6d
qt, qml: allow BIP39 seeds which fail checksum or wordlist ( fixes #8720 )
...
removes verifySeed from qebitcoin as this code was 99% duplicate of wizard.validate_seed
2023-12-06 16:12:57 +01:00
Sander van Grieken
6270eae5c9
qml: port PyQt5 to PyQt6
2023-11-07 10:16:18 +01:00
Sander van Grieken
190c19d48c
whitespace, imports, code style
2023-09-22 16:38:37 +02:00
Sander van Grieken
6e52aa0edd
qml: fix wizard multisig cosigner script and derivation GUI component name
2023-09-22 15:16:30 +02:00
Sander van Grieken
dec4a8e2c7
qml: wizard fixes
2023-09-20 14:34:31 +02:00
Sander van Grieken
a6aff1ec07
qml: check passphrase not empty when checked
2023-09-20 14:34:30 +02:00
Sander van Grieken
c485753ffd
wizard: rename bip39_refine to script_and_derivation
2023-09-20 14:34:30 +02:00
Sander van Grieken
9e096fbf1e
wizard: remove view from is_last_view call, it's never used
2023-09-20 14:34:30 +02:00
SomberNight
7482e275b9
follow-up storage/db changes
...
follow-up b96cc82333
2023-08-22 14:50:30 +00:00
SomberNight
e9475345e4
qml wizard: "confirm seed" screen to normalize whitespaces
...
fixes https://github.com/spesmilo/electrum/issues/8442
2023-05-17 15:19:41 +00:00
Sander van Grieken
4f252a438c
qml: validate duplicate master key in WCBIP39Refine for BIP39 cosigner seeds ( fixes #8432 )
2023-05-15 14:45:21 +02:00
SomberNight
d2cf21fc2b
qml wizard: enforce homogeneous master keys in multisig
...
- {xpub, Ypub, Zpub} categories cannot be mixed
- old mpk must not be used in multisig
2023-05-11 10:13:51 +00:00
SomberNight
f5f177f7e8
qml wizard: fix restoring from old mpk (watchonly for "old" seeds)
...
fixes https://github.com/spesmilo/electrum/issues/8356
2023-04-27 09:34:23 +00:00
Sander van Grieken
264540e12b
qml: consistency camelcase public slots qedaemon, qeinvoice, qewizard
2023-04-25 13:40:16 +02:00
Sander van Grieken
0b3279820a
rm log
2023-03-17 12:01:55 +01:00
Sander van Grieken
3e5c692660
qml: don't log (potentially) sensitive data, closes #8124
2023-03-17 00:13:16 +01:00
Sander van Grieken
7a86d8dc9e
qml: ask user whether to configure Tor or other proxy before presenting proxy detail config screen
2023-03-16 15:42:24 +01:00
Sander van Grieken
495f51e6ad
don't log sensitive wizard values
2023-01-06 16:45:57 +01:00
Sander van Grieken
9354dfc86d
qml: skip multisig_show_masterpubkey view and instead present master pub key on every
...
cosigner key/seed import page.
2022-11-28 17:42:29 +01:00
Sander van Grieken
334bbf3505
qml: add plumbing for duplicate master pubkey check, fix multisig end conditions
2022-11-14 12:19:56 +01:00
Sander van Grieken
4c784ffe1f
qml: consolidate multisig support into existing pages WCHaveSeed, WCHaveMasterKey, WCBIP39Refine.
...
Have these put cosigner data directly in the correct wizard_data leafs instead of relying on
wizard accept handlers.
2022-11-14 12:19:56 +01:00
Sander van Grieken
428ba209f4
qml: multisig wizard; cosigner w. electrum seed
2022-11-14 12:19:56 +01:00
Sander van Grieken
5246f3d510
qml: refactor is_last checks to mostly lambdas, add multisig flow for 1st cosigner keystore,
...
add initial flow and view placeholders for additional cosigners.
2022-11-14 12:19:56 +01:00
Sander van Grieken
b8a8c848c7
qml: enable first wizard page of multisig
2022-11-14 12:19:56 +01:00
Sander van Grieken
6ca733a12f
move /gui/wizard.py to /wizard.py
2022-10-21 13:32:16 +02:00
Sander van Grieken
c6496d02ef
add recovery paths (disable and confirm/reset OTP) for 2FA
2022-10-21 13:32:16 +02:00
Sander van Grieken
15e2ed4f58
rewrite server connect wizard to new wizard style
...
'last' property on WizardComponents is now queried from UI, not from the wizard.
This allows the content of the WizardComponent itself to be taken into account.
2022-10-21 13:32:16 +02:00
Sander van Grieken
6ea3a16cc8
add wallet type imported addresses/private keys to wizard
2022-10-21 13:32:16 +02:00
Sander van Grieken
e0a3efe5b5
move wallet creation from wizard to ui agnostic NewWalletWizard
2022-10-21 13:31:24 +02:00
Sander van Grieken
43bac2edff
qml: use new wizard approach in qml and also implement 2FA/trustedcoin
2022-10-21 13:31:24 +02:00