|
|
|
@ -10,7 +10,7 @@ from trezor.messages.MoneroLiveRefreshStepAck import MoneroLiveRefreshStepAck
|
|
|
|
|
from trezor.messages.MoneroLiveRefreshStepRequest import MoneroLiveRefreshStepRequest
|
|
|
|
|
|
|
|
|
|
from apps.common import paths
|
|
|
|
|
from apps.monero import CURVE, live_refresh_token, misc
|
|
|
|
|
from apps.monero import CURVE, misc
|
|
|
|
|
from apps.monero.layout import confirms
|
|
|
|
|
from apps.monero.xmr import crypto, key_image, monero
|
|
|
|
|
from apps.monero.xmr.crypto import chacha_poly
|
|
|
|
@ -49,10 +49,9 @@ async def _init_step(
|
|
|
|
|
ctx, misc.validate_full_path, keychain, msg.address_n, CURVE
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
fingerprint = storage.cache.get_session_id()[:4]
|
|
|
|
|
if live_refresh_token() != fingerprint:
|
|
|
|
|
if not storage.cache.get(storage.cache.APP_MONERO_LIVE_REFRESH):
|
|
|
|
|
await confirms.require_confirm_live_refresh(ctx)
|
|
|
|
|
live_refresh_token(fingerprint)
|
|
|
|
|
storage.cache.set(storage.cache.APP_MONERO_LIVE_REFRESH, True)
|
|
|
|
|
|
|
|
|
|
s.creds = misc.get_creds(keychain, msg.address_n, msg.network_type)
|
|
|
|
|
|
|
|
|
|