File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
src/cryptoadvance/specterext/spectrum Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 22from cryptoadvance .specterext .spectrum .bridge_rpc import BridgeRPC
33from cryptoadvance .specter .helpers import deep_update
44from cryptoadvance .specter .node import AbstractNode
5+ from cryptoadvance .specter .devices .bitcoin_core import BitcoinCore
56from cryptoadvance .specter .specter_error import BrokenCoreConnectionException
67from cryptoadvance .spectrum .spectrum import Spectrum
78
@@ -173,6 +174,18 @@ def update_rpc(self):
173174 ''' No need to do anything '''
174175 pass
175176
177+ def is_device_supported (self , device_class_or_device_instance ):
178+ """ Returns False if a device is not supported for Spectrum nodes, True otherwise.
179+ Currently, Bitcoin Core hot wallets are not supported """
180+ # If a device class is passed as argument, take that, otherwise derive the class from the instance
181+ if device_class_or_device_instance .__class__ == type :
182+ device_class = device_class_or_device_instance
183+ else :
184+ device_class = device_class_or_device_instance .__class__
185+ if device_class == BitcoinCore :
186+ return False
187+ return True
188+
176189 def node_info_template (self ):
177190 return "spectrum/components/spectrum_info.jinja"
178191
You can’t perform that action at this time.
0 commit comments