1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-01-21 04:41:18 +00:00

feat(core): make get_seed synchronous

[no changelog]
This commit is contained in:
M1nd3r 2024-10-16 16:52:14 +02:00
parent b6d06e9397
commit cd649b1f78
4 changed files with 5 additions and 5 deletions

View File

@ -322,7 +322,7 @@ async def handle_UnlockPath(msg: UnlockPath) -> protobuf.MessageType:
if msg.address_n != [SLIP25_PURPOSE]:
raise wire.DataError("Invalid path")
seed = await get_seed()
seed = get_seed()
node = Slip21Node(seed)
node.derive_path(_KEYCHAIN_MAC_KEY_PATH)
mac = utils.HashWriter(hmac(hmac.SHA256, node.key()))

View File

@ -152,7 +152,7 @@ async def _get_keychain_bip39(derivation_type: CardanoDerivationType) -> Keychai
raise wire.NotInitialized("Device is not initialized")
if derivation_type == CardanoDerivationType.LEDGER:
seed = await get_seed()
seed = get_seed()
return Keychain(cardano.from_seed_ledger(seed))
if not context.cache_get_bool(APP_COMMON_DERIVE_CARDANO):
@ -179,7 +179,7 @@ async def _get_keychain(derivation_type: CardanoDerivationType) -> Keychain:
return await _get_keychain_bip39(derivation_type)
else:
# derive the root node via SLIP-0023 https://github.com/satoshilabs/slips/blob/master/slip-0023.md
seed = await get_seed()
seed = get_seed()
return Keychain(cardano.from_seed_slip23(seed))

View File

@ -172,7 +172,7 @@ async def get_keychain(
) -> Keychain:
from .seed import get_seed
seed = await get_seed()
seed = get_seed()
keychain = Keychain(seed, curve, schemas, slip21_namespaces)
return keychain

View File

@ -60,7 +60,7 @@ class Slip21Node:
return Slip21Node(data=self.data)
async def get_seed() -> bytes:
def get_seed() -> bytes:
common_seed = context.cache_get(APP_COMMON_SEED)
assert common_seed is not None
return common_seed