diff --git a/electrum/plugins/trustedcoin/qml.py b/electrum/plugins/trustedcoin/qml.py index 7b7204dcc..364178248 100644 --- a/electrum/plugins/trustedcoin/qml.py +++ b/electrum/plugins/trustedcoin/qml.py @@ -1,5 +1,6 @@ import threading import socket +from typing import TYPE_CHECKING from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty, pyqtSlot @@ -16,6 +17,10 @@ from .trustedcoin import (TrustedCoinPlugin, server, ErrorConnectingServer, MOBILE_DISCLAIMER, get_user_id, get_signing_xpub, TrustedCoinException, make_xpub) +if TYPE_CHECKING: + from electrum.gui.qml import ElectrumGui + from electrum.wallet import Abstract_Wallet + class Plugin(TrustedCoinPlugin): class QSignalObject(PluginQObject): @@ -297,14 +302,8 @@ class Plugin(TrustedCoinPlugin): wizard_data['x3/'] = k3.dump() # wizard_data['use_trustedcoin'] = True + # regular wallet prompt functions - - # wizard - def request_otp_dialog(self, wizard, short_id, otp_secret, xpub3): - f = lambda otp, reset: self.check_otp(wizard, short_id, otp_secret, xpub3, otp, reset) - wizard.otp_dialog(otp_secret=otp_secret, run_next=f) - - # regular wallet prompt function def prompt_user_for_otp(self, wallet, tx, on_success, on_failure): self.logger.debug('prompt_user_for_otp') self.on_success = on_success