feat(core): provisionally gate RebootToBootloader under experimental features

pull/2314/head
matejcik 2 years ago committed by matejcik
parent e66ed079b0
commit d3f24f6e17

@ -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",

Loading…
Cancel
Save