mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-09 08:08:09 +00:00
27 lines
686 B
Python
27 lines
686 B
Python
from trezor import ui
|
|
from trezor.messages import ButtonRequestType
|
|
from trezor.messages.Success import Success
|
|
from trezor.ui.text import Text
|
|
|
|
from apps.common import storage
|
|
from apps.common.confirm import require_hold_to_confirm
|
|
|
|
|
|
async def wipe_device(ctx, msg):
|
|
|
|
text = Text("Wipe device", ui.ICON_WIPE, icon_color=ui.RED)
|
|
text.normal("Do you really want to", "wipe the device?", "")
|
|
text.bold("All data will be lost.")
|
|
|
|
await require_hold_to_confirm(
|
|
ctx,
|
|
text,
|
|
code=ButtonRequestType.WipeDevice,
|
|
button_style=ui.BTN_CANCEL,
|
|
loader_style=ui.LDR_DANGER,
|
|
)
|
|
|
|
storage.wipe()
|
|
|
|
return Success(message="Device wiped")
|