You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-firmware/core/src/apps/management/apply_flags.py

18 lines
510 B

from typing import TYPE_CHECKING
if TYPE_CHECKING:
from trezor.messages import Success
from trezor.messages import ApplyFlags
async def apply_flags(msg: ApplyFlags) -> Success:
import storage.device
from storage.device import set_flags
from trezor.wire import NotInitialized
from trezor.messages import Success
if not storage.device.is_initialized():
raise NotInitialized("Device is not initialized")
set_flags(msg.flags)
return Success(message="Flags applied")