Sander van Grieken
78fbc27ec0
qt: remove potentially confusing reference to 'install wizard' in trezor, keepkey, safe_t hww settings dialogs
2023-09-22 12:13:21 +02:00
Sander van Grieken
81089a1ef9
wizard: keepkey scope pin lineedit to instance
2023-09-20 14:34:31 +02:00
Sander van Grieken
22d3a5edbb
wizard: fix trezor initialisation/recover not setting page valid to True
...
add auto-proceed to next page after init to trezor, safe_t, keepkey
2023-09-20 14:34:31 +02:00
Sander van Grieken
ec0dbc78c2
wizard: fix assumption 'keystore_type' is present in wizard_data, fix unexpected keystore type msg
2023-09-20 14:34:31 +02:00
SomberNight
1a91da67ea
coldcard: factor out manipulate_keystore_dict_during_wizard_setup
2023-09-20 14:34:31 +02:00
Sander van Grieken
a1dea837a7
plugins: make HW_PluginBase an abstract baseclass
2023-09-20 14:34:31 +02:00
Sander van Grieken
f69316d1a6
trustedcoin: remove old wizard code
2023-09-20 14:34:31 +02:00
Sander van Grieken
4101946ff5
wizard: add non-hardened derivation path check for digital bitbox, re-add rescan button in choose hw device,
...
clear clipboard before confirming seed.
2023-09-20 14:34:31 +02:00
Sander van Grieken
7313259815
wizard: keepkey and safe_t set valid on init, handle xprv validation, report error when exception
2023-09-20 14:34:31 +02:00
Sander van Grieken
60d1d1e599
wizard: add missing keepkey porting, fix password focus for default and picked wallets,
...
add abstract method decl HW_PluginBase.wizard_entry_for_device
2023-09-20 14:34:31 +02:00
Sander van Grieken
dd64b5c628
wizard: add bitbox02 new wallet init and checks to new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
50d2cdb1b5
wizard: improve hww uninitialized default msg. attempt fix flake issue w.r.t ABC
2023-09-20 14:34:31 +02:00
Sander van Grieken
b7612605c5
wizard: add Digital Bitbox initialization to new wizard, remove rescan button
...
Note: the option to load a backup from SD card when the device already has a seed
has been removed. The device always returns an error when attempting this.
2023-09-20 14:34:31 +02:00
Sander van Grieken
03435ebdbe
hw_wallet: inherit from ABC and use @abstractmethod decorators instead of raise NotImplementedError
2023-09-20 14:34:31 +02:00
Sander van Grieken
f7b34003cc
plugin: device_model_name defaults to plugin name if not overridden.
2023-09-20 14:34:31 +02:00
Sander van Grieken
087718f3a7
hww: mark device_model_name(self) as @abstractmethod and override in hww clients that did not define it.
2023-09-20 14:34:31 +02:00
Sander van Grieken
d68e6a69c1
qt: wizardcomponents all use Logger mixin. Fix missing self.plugins init in WCTrezorInitMethod
2023-09-20 14:34:31 +02:00
Sander van Grieken
5f27777301
qt: trezor firmware checks on xpub and initial setup
2023-09-20 14:34:31 +02:00
Sander van Grieken
53b12cb086
qt: check HWW supported script types
2023-09-20 14:34:31 +02:00
Sander van Grieken
0aebc1a31e
qt+plugins: cleanup. remove all old wizard code
2023-09-20 14:34:31 +02:00
Sander van Grieken
1c7da01dae
rename qt_common to common_qt
2023-09-20 14:34:31 +02:00
Sander van Grieken
8747ff3778
small fixes, imports
2023-09-20 14:34:31 +02:00
Sander van Grieken
5ab083b87e
qt: keepkey device init
...
Note: untested, don't have device
2023-09-20 14:34:31 +02:00
Sander van Grieken
ecc3004aee
qt: safe_t device init
...
Note: untested, don't have device
2023-09-20 14:34:31 +02:00
Sander van Grieken
314e3f958d
qt: new wizard 2fa offline setup
2023-09-20 14:34:31 +02:00
Sander van Grieken
7080a7d8e2
qt: new wizard 2fa wallet online continuation from offline initial setup
2023-09-20 14:34:31 +02:00
Sander van Grieken
eb8212ab77
qt: trustedcoin plugin helper scoping refactor
2023-09-20 14:34:31 +02:00
Sander van Grieken
f23bd33451
wizard: add safe_t, except for wallet initial setup support.
2023-09-20 14:34:31 +02:00
Sander van Grieken
656442ce64
wizard: add missing imports
2023-09-20 14:34:31 +02:00
Sander van Grieken
46c60c9f09
wizard: add ledger
2023-09-20 14:34:31 +02:00
Sander van Grieken
31ffeaf95f
wizard: add coldcard
2023-09-20 14:34:31 +02:00
Sander van Grieken
d70831392d
wizard: add keepkey to new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
48fb4911a3
wizard: add digital bitbox to new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
2739c2fd7b
wizard: bitbox_ view prefixes to bitbox02_
2023-09-20 14:34:31 +02:00
Sander van Grieken
66e9f502b0
qt: generalize wizard HWW xpub
2023-09-20 14:34:31 +02:00
Sander van Grieken
7dd43fa017
qt: add bitbox02 to new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
8663d89f77
qt: add HWW unlock wizardcomponent
2023-09-20 14:34:31 +02:00
Sander van Grieken
65fee652c4
trustedcoin: ChoicesLayout -> ChoiceWidget
2023-09-20 14:34:31 +02:00
Sander van Grieken
7a2633b2de
flake happifier
2023-09-20 14:34:31 +02:00
Sander van Grieken
b2a41b6363
qt: jade for new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
902290ee8c
qt: multisig checks with hardware cosigners
2023-09-20 14:34:31 +02:00
Sander van Grieken
b7ed4c569b
wip. trezor works for standard wallet, also for cosigners
2023-09-20 14:34:31 +02:00
Sander van Grieken
3c232d70d1
small fixes
2023-09-20 14:34:31 +02:00
Sander van Grieken
fd28c66670
qt: 2fa implement OTP check
2023-09-20 14:34:31 +02:00
Sander van Grieken
571d16314f
qt: introduce electrum/gui/qt_common, implement remaining trustedcoin views,
...
unify most qml and qt wizard code for trustedcoin,
separate non-GUI trustedcoin wizard definition to trustedcoin.py
2023-09-20 14:34:31 +02:00
Sander van Grieken
15773086e5
qt: initial trustedcoin wizard pages
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
201309a7f0
ledger plugin: fix Ledger_Client.construct_new on very old btc app ver
...
related: https://github.com/spesmilo/electrum/issues/8568#issuecomment-1710162955
2023-09-07 14:47:55 +00:00
SomberNight
a560841f3f
lnworker: fix some type hints re hold_invoices
2023-09-06 19:01:41 +00:00
SomberNight
1dd4acce9c
Merge branch '202308_rm_kivy'
...
(PR https://github.com/spesmilo/electrum/pull/8591 )
2023-09-06 13:35:57 +00:00