commit d8e65782e10b1830011af6ad79572211884c254f
parent ddae2516c12bc10a7083d052fab1baefc097a129
Author: ThomasV <thomasv@electrum.org>
Date: Tue, 1 Dec 2015 12:06:21 +0100
ledger: cmdline plugin
Diffstat:
2 files changed, 28 insertions(+), 24 deletions(-)
diff --git a/plugins/ledger/cmdline.py b/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()
+
+
diff --git a/plugins/ledger/ledger.py b/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