mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-28 00:01:31 +00:00
core/slip39: add different wording for BIP/SLIP39 in backup warining
This commit is contained in:
parent
9b2167a138
commit
f78e75bc38
@ -13,7 +13,7 @@ async def backup_device(ctx, msg):
|
|||||||
raise wire.ProcessError("Seed already backed up")
|
raise wire.ProcessError("Seed already backed up")
|
||||||
|
|
||||||
# warn user about mnemonic safety
|
# warn user about mnemonic safety
|
||||||
await layout.bip39_show_backup_warning(ctx)
|
await layout.show_backup_warning(ctx, "Back up your seed", "I understand")
|
||||||
|
|
||||||
storage.set_unfinished_backup(True)
|
storage.set_unfinished_backup(True)
|
||||||
storage.set_backed_up()
|
storage.set_backed_up()
|
||||||
|
@ -46,19 +46,6 @@ async def show_internal_entropy(ctx, entropy: bytes):
|
|||||||
await require_confirm(ctx, text, ButtonRequestType.ResetDevice)
|
await require_confirm(ctx, text, ButtonRequestType.ResetDevice)
|
||||||
|
|
||||||
|
|
||||||
async def show_backup_success(ctx):
|
|
||||||
text = Text("Backup is done!", ui.ICON_CONFIRM, ui.GREEN)
|
|
||||||
text.normal(
|
|
||||||
"Never make a digital",
|
|
||||||
"copy of your recovery",
|
|
||||||
"shares and never upload",
|
|
||||||
"them online!",
|
|
||||||
)
|
|
||||||
await require_confirm(
|
|
||||||
ctx, text, ButtonRequestType.ResetDevice, confirm="Finish backup", cancel=None
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
async def confirm_backup(ctx):
|
async def confirm_backup(ctx):
|
||||||
text = Text("Back up wallet", ui.ICON_RESET, new_lines=False)
|
text = Text("Back up wallet", ui.ICON_RESET, new_lines=False)
|
||||||
text.bold("New wallet created")
|
text.bold("New wallet created")
|
||||||
@ -169,6 +156,27 @@ async def _show_confirmation_failure(ctx, share_index):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
async def show_backup_warning(ctx, header: str, confirm_text: str, slip39=False):
|
||||||
|
text = Text(header, ui.ICON_NOCOPY)
|
||||||
|
if slip39:
|
||||||
|
text.normal(
|
||||||
|
"Never make a digital",
|
||||||
|
"copy of your recovery",
|
||||||
|
"shares and never upload",
|
||||||
|
"them online!",
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
text.normal(
|
||||||
|
"Never make a digital",
|
||||||
|
"copy of your recovery",
|
||||||
|
"seed and never upload",
|
||||||
|
"it online!",
|
||||||
|
)
|
||||||
|
await require_confirm(
|
||||||
|
ctx, text, ButtonRequestType.ResetDevice, confirm_text, cancel=None
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# BIP39
|
# BIP39
|
||||||
# ===
|
# ===
|
||||||
|
|
||||||
@ -188,19 +196,6 @@ async def bip39_show_and_confirm_mnemonic(ctx, mnemonic: str):
|
|||||||
await _show_confirmation_failure(ctx, None)
|
await _show_confirmation_failure(ctx, None)
|
||||||
|
|
||||||
|
|
||||||
async def bip39_show_backup_warning(ctx):
|
|
||||||
text = Text("Backup your seed", ui.ICON_NOCOPY)
|
|
||||||
text.normal(
|
|
||||||
"Never make a digital",
|
|
||||||
"copy of your recovery",
|
|
||||||
"shares and never upload",
|
|
||||||
"them online!",
|
|
||||||
)
|
|
||||||
await require_confirm(
|
|
||||||
ctx, text, ButtonRequestType.ResetDevice, confirm="I understand", cancel=None
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
async def _bip39_show_mnemonic(ctx, words: list):
|
async def _bip39_show_mnemonic(ctx, words: list):
|
||||||
# split mnemonic words into pages
|
# split mnemonic words into pages
|
||||||
PER_PAGE = const(4)
|
PER_PAGE = const(4)
|
||||||
|
@ -75,7 +75,9 @@ async def reset_device(ctx, msg):
|
|||||||
|
|
||||||
# if we backed up the wallet, show success message
|
# if we backed up the wallet, show success message
|
||||||
if not msg.no_backup and not msg.skip_backup:
|
if not msg.no_backup and not msg.skip_backup:
|
||||||
await layout.show_backup_success(ctx)
|
await layout.show_backup_warning(
|
||||||
|
ctx, "Backup is done!", "Finish backup", msg.slip39
|
||||||
|
)
|
||||||
|
|
||||||
return Success(message="Initialized")
|
return Success(message="Initialized")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user