Browse Source

hw plugins: fix only_hook_if_libraries_available

follow-up f9a5f2e183
master
SomberNight 7 years ago
parent
commit
70c32590a9
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 4
      electrum/plugins/coldcard/qt.py
  2. 2
      electrum/plugins/digitalbitbox/qt.py
  3. 2
      electrum/plugins/hw_wallet/plugin.py
  4. 2
      electrum/plugins/keepkey/qt.py
  5. 2
      electrum/plugins/ledger/qt.py
  6. 2
      electrum/plugins/safe_t/qt.py
  7. 2
      electrum/plugins/trezor/qt.py

4
electrum/plugins/coldcard/qt.py

@ -17,8 +17,8 @@ class Plugin(ColdcardPlugin, QtPluginBase):
def create_handler(self, window):
return Coldcard_Handler(window)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if type(wallet) is not Standard_Wallet:
return
@ -28,8 +28,8 @@ class Plugin(ColdcardPlugin, QtPluginBase):
keystore.thread.add(partial(self.show_address, wallet, addrs[0]))
menu.addAction(_("Show on Coldcard"), show_address)
@hook
@only_hook_if_libraries_available
@hook
def transaction_dialog(self, dia):
# see gui/qt/transaction_dialog.py

2
electrum/plugins/digitalbitbox/qt.py

@ -16,8 +16,8 @@ class Plugin(DigitalBitboxPlugin, QtPluginBase):
def create_handler(self, window):
return DigitalBitbox_Handler(window)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if type(wallet) is not Standard_Wallet:
return

2
electrum/plugins/hw_wallet/plugin.py

@ -138,6 +138,8 @@ def trezor_validate_op_return_output_and_get_data(output: TxOutput) -> bytes:
def only_hook_if_libraries_available(func):
# note: this decorator must wrap @hook, not the other way around,
# as 'hook' uses the name of the function it wraps
def wrapper(self, *args, **kwargs):
if not self.libraries_available: return None
return func(self, *args, **kwargs)

2
electrum/plugins/keepkey/qt.py

@ -195,8 +195,8 @@ class QtPlugin(QtPluginBase):
def create_handler(self, window):
return QtHandler(window, self.pin_matrix_widget_class(), self.device)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if type(wallet) is not Standard_Wallet:
return

2
electrum/plugins/ledger/qt.py

@ -17,8 +17,8 @@ class Plugin(LedgerPlugin, QtPluginBase):
def create_handler(self, window):
return Ledger_Handler(window)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if type(wallet) is not Standard_Wallet:
return

2
electrum/plugins/safe_t/qt.py

@ -71,8 +71,8 @@ class QtPlugin(QtPluginBase):
def create_handler(self, window):
return QtHandler(window, self.pin_matrix_widget_class(), self.device)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if len(addrs) != 1:
return

2
electrum/plugins/trezor/qt.py

@ -166,8 +166,8 @@ class QtPlugin(QtPluginBase):
def create_handler(self, window):
return QtHandler(window, self.pin_matrix_widget_class(), self.device)
@hook
@only_hook_if_libraries_available
@hook
def receive_menu(self, menu, addrs, wallet):
if len(addrs) != 1:
return

Loading…
Cancel
Save