51 Commits (cc9e19409f486d6e739d2ca89815683430f836de)

Author SHA1 Message Date
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 5 years ago
SomberNight 2cfa3bd6c8
hww hidapi usage: try to mitigate some thread-safety issues 5 years ago
SomberNight e830ef309f
hww: factor out part of hid scan code to HW_PluginBase 5 years ago
TheCharlatan a4fe14bb82
BitBox02 Electrum plugin support 5 years ago
SomberNight 4b1d835304
wizard hww: scan devices fewer times and move away from GUI thread 5 years ago
SomberNight 7a4acb05f2
hww: fix threading issue in DeviceMgr: enumerate_func needs self.lock 5 years ago
SomberNight db1ff4915f
hww: show model name in device enum lists (e.g. "Trezor T") 5 years ago
SomberNight e1996bde01
hww: select_device: only update label/dev_id after pairing succeeds 5 years ago
SomberNight 4ef313a1ac
hww: smarter auto-selection of which device to pair with 5 years ago
SomberNight 9d0bb295e6
hww: distinguish devices based on "soft device id" (not just labels) 5 years ago
SomberNight e6d43b60fa
qt hww show_settings_dialog: don't scan devices in GUI thread 5 years ago
SomberNight 7f1c7955dc
DeviceMgr: clean-up locks a bit 5 years ago
SomberNight 3ea2872b31
hw wallets: show e.g. "An unnamed trezor" if no label in select_device 5 years ago
SomberNight 6760c3f252
hw wallets: introduce HardwareHandlerBase 5 years ago
SomberNight f8ba660583
clean-up hw-wallet "get_password_for_storage_encryption"-related code 5 years ago
SomberNight 88307357ec
add some type hints 5 years ago
SomberNight b8e4ce9ba1
hardware wallets: handle when label is None 5 years ago
SomberNight 56c3de0e1e
hardware wallets: better handle label collision when selecting device 5 years ago
SomberNight f8c84fbb1e
hardware wallets: create base class for HW Clients. add some type hints 5 years ago
SomberNight e6c841d05f
psbt: put fake xpubs into globals. keystores handle xfp/der_prefix missing 5 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 5 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 6 years ago
SomberNight 811169da4b
plugins: on some systems plugins with relative imports failed to load 6 years ago
SomberNight 371e1a6ebf
hw: allow bypassing "too old firmware" error when using hw wallets 6 years ago
SomberNight 37da192bf5
wizard/hw: less spammy logs when hw library unavailable 6 years ago
SomberNight 104b8804f7
logging: '-V' cli option can blacklist/whitelist classes with short names 6 years ago
SomberNight 6940c424d1
logging: cli options to filter for modules using -v 6 years ago
SomberNight 3385a94753
logging: basics 6 years ago
SomberNight f2ad116b0b
wizard: better hww debug messages when unpaired_device_infos fails 6 years ago
SomberNight ba33bc4ad8
plugins: fix hook/attr name collision in close() 6 years ago
SomberNight 32af83b7ae
wizard/hw: show transport type when listing HWDs 6 years ago
SomberNight e04e8d2365
plugins: when loading plugins, use newer importlib mechanism 6 years ago
SomberNight bd32b88f62
introduce UserFacingException 6 years ago
SomberNight dace2e5495
trezor: don't let bridge transport failing block all other transports 6 years ago
SomberNight 0862fdb9a9
plugins: somewhat clearer exception is loading plugin fails 6 years ago
SomberNight 386e0d560e
wizard,hw: tell user about errors during plugin init 6 years ago
SomberNight 9037f25da1
kill old-style namedtuples 6 years ago
SomberNight a88a2dea82
split bip32 from bitcoin.py 6 years ago
SomberNight c4e09fa874
simplify Plugins constructor 6 years ago
SomberNight 81cc20039e
more type annotations in core lib 6 years ago
SomberNight 5e4a4ae16b
minor clean-up (prints/types/imports) 6 years ago
SomberNight 952e9b87e1
network: clean-up. make external API clear. rm interface_lock (mostly). 7 years ago
SomberNight 91c369e392
hw wallets: generalise 'minimum_library' for those that provide a version number 7 years ago
SomberNight 7307c800d7
small optimisations for history tab refresh (and related) 7 years ago
Janus 780b2d067c Whitelist classes in verbose (-v) option 7 years ago
Janus 87f6aa09df log failure to import plugins or plot module 7 years ago