You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-firmware/src/apps/nem/layout.py

30 lines
1.0 KiB

from apps.common.confirm import *
from trezor import ui
from trezor.messages import ButtonRequestType
from trezor.ui.text import Text
# todo wording, ui
async def require_confirm_tx(ctx, recipient, value):
content = Text('Confirm sending', ui.ICON_SEND,
ui.BOLD, value,
ui.NORMAL, 'to',
ui.MONO, recipient,
icon_color=ui.GREEN)
await require_hold_to_confirm(ctx, content, ButtonRequestType.SignTx) # we use SignTx, not ConfirmOutput, for compatibility with T1
async def require_confirm_fee(ctx, value, fee):
content = Text('Confirm transaction', ui.ICON_SEND,
ui.BOLD, value,
ui.NORMAL, 'fee:',
ui.BOLD, fee,
icon_color=ui.GREEN)
await require_confirm(ctx, content, ButtonRequestType.ConfirmOutput)
async def require_confirm_action(ctx):
content = Text('Send unencrypted transaction?', ui.ICON_SEND)
await require_confirm(ctx, content, ButtonRequestType.ConfirmOutput)