Trezor: restructure code to support python-trezor 0.11

This commit is contained in:
matejcik
2018-12-10 16:09:55 +01:00
parent a30cab1156
commit 2cb64991c3
3 changed files with 83 additions and 83 deletions

View File

@@ -24,7 +24,7 @@ class UI:
self.options_getter = create_default_options_getter()
self.device_name = device_type.__name__
def get_pin(self, name=None):
def get_pin(self, _code=None):
"""Ask the user for (scrambled) PIN."""
description = (
'Use the numeric keypad to describe number positions.\n'
@@ -33,21 +33,25 @@ class UI:
' 4 5 6\n'
' 1 2 3')
return interact(
title='{} PIN'.format(name or self.device_name),
title='{} PIN'.format(self.device_name),
prompt='PIN:',
description=description,
binary=self.pin_entry_binary,
options=self.options_getter())
def get_passphrase(self, name=None):
def get_passphrase(self):
"""Ask the user for passphrase."""
return interact(
title='{} passphrase'.format(name or self.device_name),
title='{} passphrase'.format(self.device_name),
prompt='Passphrase:',
description=None,
binary=self.passphrase_entry_binary,
options=self.options_getter())
def button_request(self, _code=None):
# XXX: show notification to the user?
pass
def create_default_options_getter():
"""Return current TTY and DISPLAY settings for GnuPG pinentry."""