SomberNight
ecf0a5854d
hw plugins: adapt trezor_qt_pinmatrix.py to qt6
...
This fixes the pinmatrix dialog (used by trezor one, keepkey, safet),
which was previously segfaulting.
follow-up https://github.com/spesmilo/electrum/pull/9189
2024-10-10 20:24:09 +00:00
SomberNight
cfe8502f96
qt desktop gui: upgrade qt5->qt6
...
closes https://github.com/spesmilo/electrum/issues/8007
2024-09-18 15:48:38 +00:00
Darsey Litzenberger
8ae2a7868e
trezor: Fix for trezor library version 0.13.9
...
This enables support for the Trezor Safe 5.
2024-07-18 23:22:07 -06:00
Sander van Grieken
643fbecc15
wizard: fix co-signing hardware wallets data incorrectly referenced
2024-02-14 12:42:15 +01:00
SomberNight
6172898a03
trezor: minor things for better model "safe 3" support
2024-02-14 09:48:13 +00:00
SomberNight
fffbc178cd
qt wizard: hww dialogs: log some exceptions more aggressively
...
sort of related: https://github.com/spesmilo/electrum/issues/8892
2024-02-14 09:05:21 +00:00
SomberNight
130baf13c8
trezor: show descriptive error if trying to init device without fw
...
closes https://github.com/spesmilo/electrum/issues/8892
2024-02-14 08:52:23 +00:00
Sander van Grieken
2882c4be46
qt: consistency HWW wizard page translations
2024-02-06 10:59:59 +01:00
Sander van Grieken
0a2a22b822
qt: use selected_key instead of selected_item[0] for ChoiceWidgets
2024-02-05 14:39:03 +01: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
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
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
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
66e9f502b0
qt: generalize wizard HWW xpub
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
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
SomberNight
373db76ac9
util: kill bh2u
...
no longer useful, and the name is so confusing...
2023-02-17 11:43:11 +00:00
SomberNight
b28b3994c7
qt: move window.get{Open,Save}FileName to util
...
Sometimes we want its "remember path" behaviour but it does not make sense to
parent the dialog from main window. When so, caller code no longer needs to
get a reference to a main window.
Also rm last usages of get_parent_main_window().
2020-12-20 15:25:35 +01:00
SomberNight
caefea19dd
trezor pin dialog: only show PIN "strength" when creating/changing
...
fixes #4832
2020-04-07 18:58:45 +02:00
SomberNight
c798e5d9a1
qt: introduce PasswordLineEdit(QLineEdit)
2020-04-07 18:58:37 +02:00
ghost43
4d980cd4bd
Merge pull request #6064 from matejcik/trezor-0.12-passphrase
...
trezor: bump lib version, implement new passphrase-on-device UI
2020-04-06 17:53:59 +00:00
SomberNight
e6d43b60fa
qt hww show_settings_dialog: don't scan devices in GUI thread
...
Just makes sense in general.
Also, previously, the GUI would freeze if right after startup the user
clicked the hww status bar icon (especially with multiple hww connected).
2020-04-01 21:09:06 +02:00
SomberNight
6760c3f252
hw wallets: introduce HardwareHandlerBase
...
previously, client.handler was sometimes
- an InstallWizard
- a QtHandlerBase where win was an ElectrumWindow
- a QtHandlerBase where win was an InstallWizard
- a CmdLineHandler
That's just too much dynamic untyped undocumented polymorphism...
Now it will never be an InstallWizard (replaced with QtHandlerBase where win is an InstallWizard),
and now in all cases client.handler is an instance of HardwareHandlerBase, yay.
related: #6063
2020-03-31 14:40:25 +02:00
matejcik
4cd50dd75a
trezor: bump lib version, implement new passphrase-on-device UI
2020-03-31 12:26:48 +02:00
SomberNight
18209fc782
trezor: when restoring, hide Shamir options by default
...
They become visible once user clicks "Show expert settings"
2019-12-19 16:50:35 +01:00
matejcik
006c6c1a58
trezor: use BIP39 backup by default even if Shamir is available
2019-12-18 12:36:13 +01:00
matejcik
3fc70bd97a
trezor: implement support for Shamir recovery
2019-12-18 12:36:13 +01:00
Calin Culianu
05697e51b8
Trezor: Minor nit in settings screen. Image size was shown as H x W
...
(from Electron-Cash/Electron-Cash@e0e7ff218d )
2019-04-29 19:28:42 +02:00
SomberNight
5387c6d5f6
trezor: during device init hide some options behind an "expert" button
2019-02-13 20:35:24 +01:00
SomberNight
7bbec04a06
trezor: implement "seedless" mode (option during initialization)
2019-02-13 20:35:23 +01:00
SomberNight
026448837f
no more "import *"
...
fixes #5101
fixes #5105
2019-02-11 20:21:24 +01:00
SomberNight
16bac5fd73
rm qt icons file
...
so we don't need pyrcc5, which is not deterministic,
and so we don't need the submodule for the icons
based on electrumsv/electrumsv@bf8802c2ea
2019-02-01 20:15:28 +01:00
SomberNight
c7f3adb67e
trezor: fix minor string formatting re translations
...
closes #4996
2019-01-16 19:11:04 +01:00
SomberNight
bd1f7b539e
qt: don't import PyQt5.Qt
...
related #4960
2018-12-26 03:58:50 +01:00
matejcik
c33c907330
trezor: update to trezor 0.11.0
2018-11-27 15:34:19 +01:00
SomberNight
a88a2dea82
split bip32 from bitcoin.py
2018-10-25 22:20:33 +02:00
SomberNight
70c32590a9
hw plugins: fix only_hook_if_libraries_available
...
follow-up f9a5f2e183
2018-09-30 00:25:36 +02:00
SomberNight
f9a5f2e183
fix #4698
2018-09-19 20:02:03 +02:00
SomberNight
52a4810752
trezor: add "show address" option in addresses tab context menu for all trezors
...
in case of a multisig wallet, with multiple trezors, previously only one of the trezors could be used
2018-08-14 15:02:31 +02:00
Janus
097ac144d9
file reorganization with top-level module
2018-07-13 14:01:37 +02:00