1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-22 06:18:07 +00:00

feat(core): provisionally gate RebootToBootloader under experimental features

This commit is contained in:
matejcik 2022-05-31 16:10:12 +02:00 committed by matejcik
parent e66ed079b0
commit d3f24f6e17

View File

@ -1,5 +1,6 @@
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
import storage.device
from trezor import io, loop, utils, wire from trezor import io, loop, utils, wire
from trezor.messages import RebootToBootloader, Success from trezor.messages import RebootToBootloader, Success
from trezor.ui.layouts import confirm_action from trezor.ui.layouts import confirm_action
@ -11,6 +12,9 @@ if TYPE_CHECKING:
async def reboot_to_bootloader(ctx: wire.Context, msg: RebootToBootloader) -> NoReturn: async def reboot_to_bootloader(ctx: wire.Context, msg: RebootToBootloader) -> NoReturn:
if not storage.device.get_experimental_features():
raise wire.UnexpectedMessage("Experimental features are not enabled")
await confirm_action( await confirm_action(
ctx, ctx,
"reboot", "reboot",