|
|
|
@ -421,31 +421,22 @@ class LedgerPlugin(BasePlugin): |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, parent, config, name): |
|
|
|
def __init__(self, parent, config, name): |
|
|
|
BasePlugin.__init__(self, parent, config, name) |
|
|
|
BasePlugin.__init__(self, parent, config, name) |
|
|
|
self._is_available = self._init() |
|
|
|
|
|
|
|
self.wallet = None |
|
|
|
self.wallet = None |
|
|
|
self.handler = None |
|
|
|
self.handler = None |
|
|
|
|
|
|
|
|
|
|
|
def constructor(self, s): |
|
|
|
def constructor(self, s): |
|
|
|
return BTChipWallet(s) |
|
|
|
return BTChipWallet(s) |
|
|
|
|
|
|
|
|
|
|
|
def _init(self): |
|
|
|
def set_enabled(self, enabled): |
|
|
|
return BTCHIP |
|
|
|
self.wallet.storage.put('use_' + self.name, enabled) |
|
|
|
|
|
|
|
|
|
|
|
def is_available(self): |
|
|
|
def is_enabled(self): |
|
|
|
if not self._is_available: |
|
|
|
if not BTCHIP: |
|
|
|
return False |
|
|
|
return False |
|
|
|
if not self.wallet: |
|
|
|
if not self.wallet: |
|
|
|
return False |
|
|
|
return False |
|
|
|
if self.wallet.storage.get('wallet_type') != 'btchip': |
|
|
|
if self.wallet.storage.get('wallet_type') != 'btchip': |
|
|
|
return False |
|
|
|
return False |
|
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def set_enabled(self, enabled): |
|
|
|
|
|
|
|
self.wallet.storage.put('use_' + self.name, enabled) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def is_enabled(self): |
|
|
|
|
|
|
|
if not self.is_available(): |
|
|
|
|
|
|
|
return False |
|
|
|
|
|
|
|
if self.wallet.has_seed(): |
|
|
|
if self.wallet.has_seed(): |
|
|
|
return False |
|
|
|
return False |
|
|
|
return True |
|
|
|
return True |
|
|
|
|