mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-09 06:02:40 +00:00
25 lines
717 B
Python
25 lines
717 B
Python
from trezor.messages.NEMAddress import NEMAddress
|
|
|
|
from .helpers import NEM_CURVE, get_network_str
|
|
from .validators import validate_network
|
|
|
|
from apps.common import seed
|
|
from apps.common.layout import show_address, show_qr
|
|
|
|
|
|
async def get_address(ctx, msg):
|
|
network = validate_network(msg.network)
|
|
node = await seed.derive_node(ctx, msg.address_n, NEM_CURVE)
|
|
address = node.nem_address(network)
|
|
|
|
if msg.show_display:
|
|
while True:
|
|
if await show_address(
|
|
ctx, address, msg.address_n, network=get_network_str(network)
|
|
):
|
|
break
|
|
if await show_qr(ctx, address.upper()):
|
|
break
|
|
|
|
return NEMAddress(address=address)
|