mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-22 22:38:08 +00:00
core: show passphrase on device
This commit is contained in:
parent
e2632b16dc
commit
cdf0f68bb0
@ -10,6 +10,7 @@ from trezor.ui.passphrase import CANCELLED, PassphraseKeyboard
|
||||
from trezor.ui.text import Text
|
||||
|
||||
from . import button_request
|
||||
from .confirm import require_confirm
|
||||
|
||||
_MAX_PASSPHRASE_LEN = const(50)
|
||||
|
||||
@ -53,6 +54,22 @@ async def _request_on_host(ctx: wire.Context) -> str:
|
||||
raise wire.DataError(
|
||||
"Passphrase not provided and on_device is False. Use empty string to set an empty passphrase."
|
||||
)
|
||||
|
||||
# non-empty passphrase
|
||||
if ack.passphrase:
|
||||
text = Text("Hidden wallet", ICON_CONFIG)
|
||||
text.normal("Access hidden wallet?")
|
||||
text.br()
|
||||
text.normal("Next screen will show")
|
||||
text.normal("the passphrase!")
|
||||
await require_confirm(ctx, text, ButtonRequestType.Other)
|
||||
|
||||
text = Text("Hidden wallet", ICON_CONFIG)
|
||||
text.normal("Use this passphrase?")
|
||||
text.br()
|
||||
text.mono(ack.passphrase)
|
||||
await require_confirm(ctx, text, ButtonRequestType.Other)
|
||||
|
||||
return ack.passphrase
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user