From cbdc52c0a45366294c0048181950f2c0b460f66f Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sat, 10 Mar 2018 09:35:23 +0200 Subject: [PATCH] trezor: handle passphrase on-device entry (for Model T) --- libagent/device/trezor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libagent/device/trezor.py b/libagent/device/trezor.py index 64c777b..1d39b7b 100644 --- a/libagent/device/trezor.py +++ b/libagent/device/trezor.py @@ -52,8 +52,10 @@ class Trezor(interface.Device): if self.ui is None: return - def new_handler(_): + def new_handler(msg): try: + if msg.on_device is True: + return self._defs.PassphraseAck() if self.__class__.cached_passphrase_ack: log.debug('re-using cached %s passphrase', self) return self.__class__.cached_passphrase_ack