Browse Source

ledger: cmdline plugin

283
ThomasV 9 years ago
parent
commit
d8e65782e1
  1. 28
      plugins/ledger/cmdline.py
  2. 24
      plugins/ledger/ledger.py

28
plugins/ledger/cmdline.py

@ -0,0 +1,28 @@
from legder import LedgerPlugin
from electrum.util import print_msg
from electrum.plugins import hook
class BTChipCmdLineHandler:
def stop(self):
pass
def show_message(self, msg):
print_msg(msg)
def prompt_auth(self, msg):
import getpass
print_msg(msg)
response = getpass.getpass('')
if len(response) == 0:
return None
return response
class Plugin(LedgerPlugin):
@hook
def cmdline_load_wallet(self, wallet):
self.wallet = wallet
self.wallet.plugin = self
if self.handler is None:
self.handler = BTChipCmdLineHandler()

24
plugins/ledger/ledger.py

@ -496,27 +496,3 @@ class LedgerPlugin(BasePlugin):
tx.error = str(e)
class CmdlinePlugin(LedgerPlugin):
@hook
def cmdline_load_wallet(self, wallet):
self.wallet = wallet
self.wallet.plugin = self
if self.handler is None:
self.handler = BTChipCmdLineHandler()
class BTChipCmdLineHandler:
def stop(self):
pass
def show_message(self, msg):
print_msg(msg)
def prompt_auth(self, msg):
import getpass
print_msg(msg)
response = getpass.getpass('')
if len(response) == 0:
return None
return response

Loading…
Cancel
Save