def _show_qr( address: str, desc: str, cancel: str = "Address", ) -> Confirm: QR_COEF = const(4) if len(address) < QR_SIZE_THRESHOLD else const(3) qr = Qr(address, QR_X, QR_Y, QR_COEF) text = Text(desc, ui.ICON_RECEIVE, ui.GREEN) return Confirm(Container(qr, text), cancel=cancel, cancel_style=ButtonDefault)
def _show_qr( address: str, case_sensitive: bool, title: str, cancel: str = "Address", ) -> Confirm: qr = Qr(address, case_sensitive, QR_X, QR_Y) text = Text(title, ui.ICON_RECEIVE, ui.GREEN) return Confirm(Container(qr, text), cancel=cancel, cancel_style=ButtonDefault)
async def _show_entropy(session_id): from trezor.messages.ButtonRequestType import ProtectCall from trezor.ui.text import Text from trezor.ui.container import Container from ..common.confirm import require_confirm content = Container( Text('Confirm entropy', ui.ICON_RESET, ui.MONO, 'Do you really want to send entropy?')) await require_confirm(session_id, content, code=ProtectCall)
async def _show_address(session_id, address): from trezor.messages.ButtonRequestType import Address from trezor.ui.text import Text from trezor.ui.qr import Qr from trezor.ui.container import Container from ..common.confirm import require_confirm lines = _split_address(address) content = Container( Qr(address, (120, 135), 3), Text('Confirm address', ui.ICON_RESET, ui.MONO, *lines)) await require_confirm(session_id, content, code=Address)
async def _show_address(ctx, address): from trezor.messages.ButtonRequestType import Address from trezor.ui.text import Text from trezor.ui.qr import Qr from trezor.ui.container import Container from ..common.confirm import require_confirm address = _ethereum_address_hex(address) lines = _split_address(address) content = Container( Qr(address, (120, 135), 3), Text('Confirm address', ui.ICON_DEFAULT, ui.MONO, *lines)) await require_confirm(ctx, content, code=Address)
async def _show_qr(ctx, address: str): qr_x = const(120) qr_y = const(115) qr_coef = const(4) content = Container( Qr(address, (qr_x, qr_y), qr_coef), Text('Confirm address', ui.ICON_RECEIVE, ui.MONO, icon_color=ui.GREEN)) return await confirm(ctx, content, code=ButtonRequestType.Address, cancel='Address', cancel_style=ui.BTN_KEY)
async def _show_address(ctx, address): from trezor.messages.ButtonRequestType import Address from trezor.ui.text import Text from trezor.ui.container import Container from ..common.confirm import confirm lines = _split_address(address) content = Container(Text('Confirm address', ui.ICON_RESET, ui.MONO, *lines)) return await confirm(ctx, content, code=Address, cancel='QR', cancel_style=ui.BTN_KEY)
async def show_qr(ctx, address: str): qr_x = const(120) qr_y = const(115) qr_coef = const(4) qr = Qr(address, (qr_x, qr_y), qr_coef) text = Text("Confirm address", ui.ICON_RECEIVE, icon_color=ui.GREEN) content = Container(qr, text) return await confirm( ctx, content, code=ButtonRequestType.Address, cancel="Address", cancel_style=ui.BTN_KEY, )
async def show_qr(ctx, address: str, desc: str = "Confirm address"): QR_X = const(120) QR_Y = const(115) QR_COEF = const(4) qr = Qr(address, QR_X, QR_Y, QR_COEF) text = Text(desc, ui.ICON_RECEIVE, ui.GREEN) content = Container(qr, text) return await confirm( ctx, content, code=ButtonRequestType.Address, cancel="Address", cancel_style=ButtonDefault, )
async def _show_qr(ctx, address): from trezor.messages.ButtonRequestType import Address from trezor.ui.text import Text from trezor.ui.qr import Qr from trezor.ui.container import Container from ..common.confirm import confirm qr_x = const(120) qr_y = const(115) qr_coef = const(4) content = Container(Qr(address, (qr_x, qr_y), qr_coef), Text('Confirm address', ui.ICON_RESET, ui.MONO)) return await confirm(ctx, content, code=Address, cancel='Address', cancel_style=ui.BTN_KEY)
async def show_qr( ctx: wire.Context, address: str, desc: str = "Confirm address", cancel: str = "Address", ) -> bool: QR_X = const(120) QR_Y = const(115) QR_SIZE_THRESHOLD = const(63) QR_COEF = const(4) if len(address) < QR_SIZE_THRESHOLD else const(3) qr = Qr(address, QR_X, QR_Y, QR_COEF) text = Text(desc, ui.ICON_RECEIVE, ui.GREEN) content = Container(qr, text) return await confirm( ctx, content, code=ButtonRequestType.Address, cancel=cancel, cancel_style=ButtonDefault, )