75 Commits (9dff4120176bc143287fdd55e3f564555e582dda)

Author SHA1 Message Date
SomberNight 8c9fec4ab8
commands: getconfig to use default values, add existence checks 2 years ago
SomberNight 552bfb589a
plugins: split load_plugins() 2 years ago
SomberNight 6a9e532ff1
Plugins: make Plugins.stop() faster 2 years ago
Sander van Grieken b6863b4854 qml: add LabelSync toggle 2 years ago
SomberNight 184281d2fc
version_info cmd: better version for hidapi 3 years ago
SomberNight 03ab33f4b2
SimpleConfig: change API of set_key(): "save" is now kwarg-only 3 years ago
SomberNight d821e26f6e
hw DeviceMgr: speed-up client_for_keystore() for common-case 3 years ago
SomberNight a4276102f2
hw DeviceMgr: don't filter already paired devices in wizard 3 years ago
SomberNight cea4238b81
hw DeviceMgr: mostly switch away from xpubs for device pairing 3 years ago
SomberNight 4d3f50e80d
hw DeviceMgr: simplify pairing management 3 years ago
SomberNight 752b37a03b
dependencies: bundle older hidapi in binaries 3 years ago
SomberNight 780408285c
qt "Wallet Info" dialog: show bip32 root fingerprint 4 years ago
SomberNight 998cd0d356
hww: make DeviceMgr.select_device dlg msg more explicit (add details) 4 years ago
SomberNight b5d3f1458a
hww: impl get_client in Hardware_KeyStore instead of subclasses 4 years ago
SomberNight 745e697188
hww: move trigger_pairings to DeviceMgr 4 years ago
SomberNight 1182972be1
hardware wallets: mention keystore.label in select_device 4 years ago
SomberNight e47e0afa91
commands: add "version_info" cmd 4 years ago
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