Browse Source

hw wallets: test client is not None during setup_device

3.2.x
SomberNight 7 years ago
parent
commit
e523b65767
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 3
      plugins/digitalbitbox/digitalbitbox.py
  2. 3
      plugins/keepkey/keepkey.py
  3. 3
      plugins/ledger/ledger.py
  4. 3
      plugins/trezor/trezor.py

3
plugins/digitalbitbox/digitalbitbox.py

@ -695,6 +695,9 @@ class DigitalBitboxPlugin(HW_PluginBase):
devmgr = self.device_manager()
device_id = device_info.device.id_
client = devmgr.client_by_id(device_id)
if client is None:
raise Exception(_('Failed to create a client for this device.') + '\n' +
_('Make sure it is in the correct state.'))
client.handler = self.create_handler(wizard)
if purpose == HWD_SETUP_NEW_WALLET:
client.setupRunning = True

3
plugins/keepkey/keepkey.py

@ -224,6 +224,9 @@ class KeepKeyPlugin(HW_PluginBase):
devmgr = self.device_manager()
device_id = device_info.device.id_
client = devmgr.client_by_id(device_id)
if client is None:
raise Exception(_('Failed to create a client for this device.') + '\n' +
_('Make sure it is in the correct state.'))
# fixme: we should use: client.handler = wizard
client.handler = self.create_handler(wizard)
if not device_info.initialized:

3
plugins/ledger/ledger.py

@ -585,6 +585,9 @@ class LedgerPlugin(HW_PluginBase):
devmgr = self.device_manager()
device_id = device_info.device.id_
client = devmgr.client_by_id(device_id)
if client is None:
raise Exception(_('Failed to create a client for this device.') + '\n' +
_('Make sure it is in the correct state.'))
client.handler = self.create_handler(wizard)
client.get_xpub("m/44'/0'", 'standard') # TODO replace by direct derivation once Nano S > 1.1

3
plugins/trezor/trezor.py

@ -257,6 +257,9 @@ class TrezorPlugin(HW_PluginBase):
devmgr = self.device_manager()
device_id = device_info.device.id_
client = devmgr.client_by_id(device_id)
if client is None:
raise Exception(_('Failed to create a client for this device.') + '\n' +
_('Make sure it is in the correct state.'))
# fixme: we should use: client.handler = wizard
client.handler = self.create_handler(wizard)
if not device_info.initialized:

Loading…
Cancel
Save