def get_backup_type() -> EnumTypeBackupType: backup_type = common.get_uint8(_NAMESPACE, _BACKUP_TYPE) if backup_type is None: backup_type = _DEFAULT_BACKUP_TYPE if backup_type not in ( BackupType.Bip39, BackupType.Slip39_Basic, BackupType.Slip39_Advanced, ): # Invalid backup type raise RuntimeError return backup_type # type: ignore
def get_backup_type() -> BackupType: from trezor.enums import BackupType backup_type = common.get_uint8(_NAMESPACE, _BACKUP_TYPE) if backup_type is None: backup_type = BackupType.Bip39 if backup_type not in ( BackupType.Bip39, BackupType.Slip39_Basic, BackupType.Slip39_Advanced, ): # Invalid backup type raise RuntimeError return backup_type # type: ignore [int-into-enum]
def safety_check_level() -> StorageSafetyCheckLevel: level = common.get_uint8(_NAMESPACE, _SAFETY_CHECK_LEVEL) if level not in (SAFETY_CHECK_LEVEL_STRICT, SAFETY_CHECK_LEVEL_PROMPT): return _DEFAULT_SAFETY_CHECK_LEVEL else: return level # type: ignore [int-into-enum]
def get_slip39_iteration_exponent() -> int | None: """ The device's actual SLIP-39 iteration exponent used in passphrase derivation. """ return common.get_uint8(_NAMESPACE, _SLIP39_ITERATION_EXPONENT)
def get_slip39_group_count() -> int: _require_progress() return ( common.get_uint8(_NAMESPACE, _SLIP39_GROUP_COUNT) or _DEFAULT_SLIP39_GROUP_COUNT )
def get_slip39_iteration_exponent() -> int | None: _require_progress() return common.get_uint8(_NAMESPACE, _SLIP39_ITERATION_EXPONENT)