1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-16 11:38:12 +00:00
trezor-firmware/src/apps/management/layout_wipe_device.py
2016-09-27 17:26:06 +02:00

27 lines
925 B
Python

from trezor import wire
from trezor import ui
from trezor.utils import unimport
from trezor.workflows.confirm import confirm
@unimport
def layout_wipe_device(message):
ui.clear()
ui.display.text(10, 30, 'Wiping device', ui.BOLD, ui.LIGHT_GREEN, ui.BLACK)
ui.display.text(10, 74, 'Do you really want to',
ui.BOLD, ui.WHITE, ui.BLACK)
ui.display.text(10, 104, 'wipe the device?', ui.BOLD, ui.WHITE, ui.BLACK)
ui.display.text(10, 164, 'All data will be lost.',
ui.NORMAL, ui.WHITE, ui.BLACK)
confirmed = yield from confirm()
if confirmed:
from trezor.messages.Success import Success
yield from wire.write(Success(message='Wiped'))
else:
from trezor.messages.Failure import Failure
from trezor.messages.FailureType import ActionCancelled
yield from wire.write(Failure(message='Cancelled', code=ActionCancelled))