58 Commits (7be7ea71db2fa391177eba75717e5786ba57495c)

Author SHA1 Message Date
SomberNight c8dd68bd63
DeviceMgr.select_device: add some log lines 4 years ago
scgbckbone 122c09cc04
BUGFIX: invalid client loaded for identical wallet with different HW type (#7689) 4 years ago
SomberNight 88a1c1a618
python 3.10: fix some deprecation warnings and compat with 3.10 4 years ago
SomberNight 99845942e5
DeviceMgr: don't mark client as failing if create_client() is None 5 years ago
SomberNight 096d853482
qt: rm some usages of get_parent_main_window 5 years ago
SomberNight 3f04520d0f
ledger: suppress traceback during device enumeration for locked device 5 years ago
SomberNight b78cbcffd1
ledger: fix enumerating ledger devices with new bitcoin app (1.5.1) 5 years ago
ghost43 21c3572600
hardware devices: run all device communication on dedicated thread (#6561) 5 years ago
SomberNight 53a5a21ee8
hardware: update device conn. status faster (through GUI indicator) 5 years ago
SomberNight f265acd234
DeviceMgr.scan_devices: do all scanning on hidapi thread 5 years ago
SomberNight 4d8fcded4b
qt plugins dialog: fix caching "settings" button 6 years ago
SomberNight 2cfa3bd6c8
hww hidapi usage: try to mitigate some thread-safety issues 6 years ago
SomberNight e830ef309f
hww: factor out part of hid scan code to HW_PluginBase 6 years ago
TheCharlatan a4fe14bb82
BitBox02 Electrum plugin support 6 years ago
SomberNight 4b1d835304
wizard hww: scan devices fewer times and move away from GUI thread 6 years ago
SomberNight 7a4acb05f2
hww: fix threading issue in DeviceMgr: enumerate_func needs self.lock 6 years ago
SomberNight db1ff4915f
hww: show model name in device enum lists (e.g. "Trezor T") 6 years ago
SomberNight e1996bde01
hww: select_device: only update label/dev_id after pairing succeeds 6 years ago
SomberNight 4ef313a1ac
hww: smarter auto-selection of which device to pair with 6 years ago
SomberNight 9d0bb295e6
hww: distinguish devices based on "soft device id" (not just labels) 6 years ago
SomberNight e6d43b60fa
qt hww show_settings_dialog: don't scan devices in GUI thread 6 years ago
SomberNight 7f1c7955dc
DeviceMgr: clean-up locks a bit 6 years ago
SomberNight 3ea2872b31
hw wallets: show e.g. "An unnamed trezor" if no label in select_device 6 years ago
SomberNight 6760c3f252
hw wallets: introduce HardwareHandlerBase 6 years ago
SomberNight f8ba660583
clean-up hw-wallet "get_password_for_storage_encryption"-related code 6 years ago
SomberNight 88307357ec
add some type hints 6 years ago
SomberNight b8e4ce9ba1
hardware wallets: handle when label is None 6 years ago
SomberNight 56c3de0e1e
hardware wallets: better handle label collision when selecting device 6 years ago
SomberNight f8c84fbb1e
hardware wallets: create base class for HW Clients. add some type hints 6 years ago
SomberNight e6c841d05f
psbt: put fake xpubs into globals. keystores handle xfp/der_prefix missing 6 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight 9372eacc29
hw wallets: show DeviceUnpairableError nicely in qt gui 6 years ago
SomberNight f60f690ca9
change many str(e) to repr(e) as some exceptions were cryptic 7 years ago
SomberNight 811169da4b
plugins: on some systems plugins with relative imports failed to load 7 years ago
SomberNight 371e1a6ebf
hw: allow bypassing "too old firmware" error when using hw wallets 7 years ago
SomberNight 37da192bf5
wizard/hw: less spammy logs when hw library unavailable 7 years ago
SomberNight 104b8804f7
logging: '-V' cli option can blacklist/whitelist classes with short names 7 years ago
SomberNight 6940c424d1
logging: cli options to filter for modules using -v 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
SomberNight f2ad116b0b
wizard: better hww debug messages when unpaired_device_infos fails 7 years ago
SomberNight ba33bc4ad8
plugins: fix hook/attr name collision in close() 7 years ago
SomberNight 32af83b7ae
wizard/hw: show transport type when listing HWDs 7 years ago
SomberNight e04e8d2365
plugins: when loading plugins, use newer importlib mechanism 7 years ago
SomberNight bd32b88f62
introduce UserFacingException 7 years ago
SomberNight dace2e5495
trezor: don't let bridge transport failing block all other transports 7 years ago
SomberNight 0862fdb9a9
plugins: somewhat clearer exception is loading plugin fails 7 years ago
SomberNight 386e0d560e
wizard,hw: tell user about errors during plugin init 7 years ago
SomberNight 9037f25da1
kill old-style namedtuples 7 years ago
SomberNight a88a2dea82
split bip32 from bitcoin.py 7 years ago
SomberNight c4e09fa874
simplify Plugins constructor 7 years ago