diff --git a/electrum/plugins/coldcard/coldcard.py b/electrum/plugins/coldcard/coldcard.py index 11c2aac18..f55c975f2 100644 --- a/electrum/plugins/coldcard/coldcard.py +++ b/electrum/plugins/coldcard/coldcard.py @@ -21,6 +21,9 @@ from electrum.logging import get_logger from ..hw_wallet import HW_PluginBase, HardwareClientBase from ..hw_wallet.plugin import LibraryFoundButUnusable, only_hook_if_libraries_available +if TYPE_CHECKING: + from electrum.plugin import DeviceInfo + from electrum.wizard import NewWalletWizard _logger = get_logger(__name__) diff --git a/electrum/plugins/digitalbitbox/digitalbitbox.py b/electrum/plugins/digitalbitbox/digitalbitbox.py index 3b8c7020c..970d4658a 100644 --- a/electrum/plugins/digitalbitbox/digitalbitbox.py +++ b/electrum/plugins/digitalbitbox/digitalbitbox.py @@ -15,6 +15,7 @@ import struct import sys import time import copy +from typing import TYPE_CHECKING from electrum.crypto import sha256d, EncodeAES_bytes, DecodeAES_bytes, hmac_oneshot from electrum.bitcoin import public_key_to_p2pkh @@ -36,6 +37,9 @@ from electrum.plugin import runs_in_hwd_thread, run_in_hwd_thread from ..hw_wallet import HW_PluginBase, HardwareClientBase, HardwareHandlerBase +if TYPE_CHECKING: + from electrum.plugin import DeviceInfo + from electrum.wizard import NewWalletWizard _logger = get_logger(__name__) diff --git a/electrum/plugins/keepkey/keepkey.py b/electrum/plugins/keepkey/keepkey.py index 5b8fe8dea..ce7f1a519 100644 --- a/electrum/plugins/keepkey/keepkey.py +++ b/electrum/plugins/keepkey/keepkey.py @@ -19,6 +19,8 @@ from ..hw_wallet.plugin import is_any_tx_output_on_change_branch, trezor_validat if TYPE_CHECKING: import usb1 from .client import KeepKeyClient + from electrum.plugin import DeviceInfo + from electrum.wizard import NewWalletWizard # TREZOR initialization methods diff --git a/electrum/plugins/ledger/ledger.py b/electrum/plugins/ledger/ledger.py index 6fb77018b..c2c8765ed 100644 --- a/electrum/plugins/ledger/ledger.py +++ b/electrum/plugins/ledger/ledger.py @@ -4,8 +4,7 @@ from abc import ABC, abstractmethod import base64 import hashlib -from typing import Dict, List, Optional, Sequence, Tuple - +from typing import Dict, List, Optional, Sequence, Tuple, TYPE_CHECKING from electrum import bip32, constants, ecc from electrum import descriptor @@ -24,6 +23,9 @@ from electrum.wallet import Standard_Wallet from ..hw_wallet import HardwareClientBase, HW_PluginBase from ..hw_wallet.plugin import is_any_tx_output_on_change_branch, validate_op_return_output, LibraryFoundButUnusable +if TYPE_CHECKING: + from electrum.plugin import DeviceInfo + from electrum.wizard import NewWalletWizard _logger = get_logger(__name__)