Sander van Grieken
be801f30e8
gui: make common_qt compatible with both Qt5 and Qt6
2023-11-07 10:17:10 +01:00
Sander van Grieken
6270eae5c9
qml: port PyQt5 to PyQt6
2023-11-07 10:16:18 +01:00
SomberNight
0273659e6e
trustedcoin: fix keystore name (2)
...
follow-up 56e80c20d7
2023-10-17 14:33:05 +00:00
ThomasV
0a732a0b52
trustedcoin: fix keystore name (follow-up 56e80c20d7)
2023-10-17 10:00:17 +02:00
Sander van Grieken
6222b5ad40
followup 94a6f6cd0e
2023-09-25 16:10:19 +02:00
Sander van Grieken
94a6f6cd0e
coldcard: don't raise when get_soft_device_id can't get xpub.
...
This allows uninitialized coldcards to show up in the device list.
2023-09-25 16:07:18 +02:00
ThomasV
56e80c20d7
wallet_db upgrade: do not use '/' in StoredDict keys
2023-09-23 11:05:36 +02:00
SomberNight
0a3dd8e5e5
keepkey: fix TIM_RECOVER restore method
...
follow-up 8be3c4dadd
related: https://github.com/spesmilo/electrum/pull/8560#discussion_r1329127300
2023-09-22 16:23:10 +00:00
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