feat(core): support "dangerous" hold-to-confirm on Delizia
What changed, and why it matters
This commit adds a new user-interface option for the Trezor Safe 5 (Delizia) that lets certain confirmation screens use a red 'danger' hold-to-confirm style instead of the normal green one. It is purely a visual/theming change and does not alter what the device signs, what it allows, or any security policy. The large diff is mostly updated test screenshot hashes caused by the changed colors/text.
No security action required. Treat as a normal feature/UI commit. Reviewers may verify that the new danger theme is only used for appropriate high-risk actions (e.g., safety-checks warnings, wipe code) and that the hold duration remains unchanged.
Security signals we found
No cryptographic, authorization, or policy logic changed
Only UI theme/appearance for an existing hold-to-confirm mechanism
No new input parsing or protocol surface added
No bypass of existing safety checks observed
Test fixture hashes updated to reflect visual differences
Evidence from the diff
The change introduces a HoldTheme enum (Normal/Danger) and wires the existing hold_danger flag into the Delizia UI flow. Previously the Delizia layout ignored hold_danger. Now, when hold_danger is true, the prompt screen is rendered with PromptScreen::new_hold_to_confirm_danger() instead of the normal hold-to-confirm variant. The underlying confirmation semantics (hold duration, action triggered, cancellation behavior) are unchanged. The fixtures.json changes are expected hash updates for UI regression tests.
Changed components
core/embed/rust/src/ui/layout_delizia/flow/confirm_action.rscore/embed/rust/src/ui/layout_delizia/ui_firmware.rstests/ui_tests/fixtures.jsonInspect captured patch +227 / −204
### core/embed/rust/src/ui/layout_delizia/flow/confirm_action.rs
@@ -61,8 +61,13 @@ impl ConfirmActionStrings {
}
}
+pub enum HoldTheme {
+ Normal,
+ Danger,
+}
+
pub struct ConfirmActionOptions {
- pub hold: bool,
+ pub hold: Option<HoldTheme>,
pub swipe_down: bool,
pub swipe_up: bool,
pub page_limit: Option<u16>,
@@ -73,7 +78,7 @@ pub struct ConfirmActionOptions {
impl ConfirmActionOptions {
pub fn new() -> Self {
Self {
- hold: false,
+ hold: None,
swipe_down: false,
swipe_up: false,
page_limit: None,
@@ -83,7 +88,12 @@ impl ConfirmActionOptions {
}
pub fn with_hold(mut self, hold: bool) -> Self {
- self.hold = hold;
+ self.hold = if hold { Some(HoldTheme::Normal) } else { None };
+ self
+ }
+
+ pub fn with_hold_danger(mut self) -> Self {
+ self.hold = Some(HoldTheme::Danger);
self
}
@@ -278,6 +288,7 @@ pub fn new_confirm_action(
verb_cancel: Option<TString<'static>>,
reverse: bool,
hold: bool,
+ hold_danger: bool,
prompt_screen: bool,
prompt_title: TString<'static>,
external_menu: bool,
@@ -298,12 +309,18 @@ pub fn new_confirm_action(
paragraphs.into_paragraphs()
};
- if external_menu && (prompt_screen || hold) {
+ if external_menu && (prompt_screen || hold || hold_danger) {
return Err(Error::ValueError(
c"external_menu currently not supported in tandem with prompt_screen/hold",
));
}
+ let mut options = ConfirmActionOptions::new();
+ options = if hold_danger {
+ options.with_hold_danger()
+ } else {
+ options.with_hold(hold)
+ };
new_confirm_action_simple(
paragraphs,
if external_menu {
@@ -312,7 +329,7 @@ pub fn new_confirm_action(
ConfirmActionExtra::Menu(ConfirmActionMenuStrings::new().with_verb_cancel(verb_cancel))
},
ConfirmActionStrings::new(title, subtitle, None, prompt_screen.then_some(prompt_title)),
- ConfirmActionOptions::new().with_hold(hold),
+ options,
)
}
@@ -323,8 +340,12 @@ fn new_confirm_action_uni<T: Component + Paginate + MaybeTrace + 'static>(
strings: ConfirmActionStrings,
options: ConfirmActionOptions,
) -> Result<SwipeFlow, error::Error> {
- let (prompt_screen, prompt_pages, flow, page) =
- create_flow(strings.title, strings.prompt_screen, options.hold, &extra);
+ let (prompt_screen, prompt_pages, flow, page) = create_flow(
+ strings.title,
+ strings.prompt_screen,
+ options.hold.is_some(),
+ &extra,
+ );
let header = Header::left_aligned(strings.title);
let has_external_menu = matches!(extra, ConfirmActionExtra::ExternalMenu);
@@ -465,15 +486,16 @@ fn create_confirm(
flow: &mut SwipeFlow,
extra: &ConfirmActionExtra,
subtitle: Option<TString<'static>>,
- hold: bool,
+ hold: Option<HoldTheme>,
prompt_title: TString<'static>,
prompt_state: &'static dyn FlowController,
) -> Result<(), Error> {
- let (prompt, prompt_action) = if hold {
- (
- PromptScreen::new_hold_to_confirm(),
- TR::instructions__hold_to_confirm.into(),
- )
+ let (prompt, prompt_action) = if let Some(hold) = hold {
+ let prompt = match hold {
+ HoldTheme::Normal => PromptScreen::new_hold_to_confirm(),
+ HoldTheme::Danger => PromptScreen::new_hold_to_confirm_danger(),
+ };
+ (prompt, TR::instructions__hold_to_confirm.into())
} else {
(
PromptScreen::new_tap_to_confirm(),
### core/embed/rust/src/ui/layout_delizia/ui_firmware.rs
@@ -54,7 +54,7 @@ impl FirmwareUI for UIDelizia {
_cancel: bool,
verb_cancel: Option<TString<'static>>,
hold: bool,
- _hold_danger: bool,
+ hold_danger: bool,
reverse: bool,
prompt_screen: bool,
prompt_title: Option<TString<'static>>,
@@ -68,6 +68,7 @@ impl FirmwareUI for UIDelizia {
if external_menu { None } else { verb_cancel },
reverse,
hold,
+ hold_danger,
prompt_screen,
prompt_title.unwrap_or(TString::empty()),
external_menu,
### tests/ui_tests/fixtures.json
@@ -24722,27 +24722,27 @@
"T3T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_ethereum-test_getpublickey.py::test_slip25_disallowed": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "3f444936954db57f13bafb38127502372d51725b0b785e18c7990a417ee76452",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "4917cb0580128ac5cdbe4aca54c0da73099450f6952d2363dea334112946e712",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "d1860e2a6c54d1a6d18de7fa90248a12740c72cd96a737cc25f8d42cbd07656f",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "0cb636284c268da4732f3f955a82891b7b47a757433083b6a3c45713e285ef56",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "99a6ae885a94fc897554fce0124ec6e041116b440d9c7d1e99227b8049033b93",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "af6d2f524a015552f25d1313986d2282ee9772a62989f7dbceba1311408db909",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "6c40b6cb09218d9ac5ec4c7d25d8ba9098ac00b95b93a072ebb51528681a7390",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "1fe81d5467f535cff1924f59d9597f9ce4eb03857d8e3fe939bb4dc382792fc4",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "e9b6d0dd293f0211f7f0b43c4d096b3e921d74f8d7315a281d8544752ec718a0",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "f365dbb400d53239dff7f4c5eb7698e0bbdf25ae210500230a0cd7f371910c63",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "6b773b82784bb830dbd86a4f154231c89ba2e7b658ac2b67064ac26411e134b5",
-"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "ad0be1d28a3ada297768de4478416e14accd31b5d7e5fd81fa6cec55bc093275",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "ed01400d13d6a530b4db189165c53bde33d9555029168e731e775a01a68e767c",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "d563fbc21c43479ba3f21eb8c37cfe03a3b815045a3004a3bc73b393cdb4706b",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "4b5885b804bf92dcf89f1f3bd9ebba29051ad07c8744f0b71b90cff5b50e0c4d",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "45bc891048372142a0b798c88a1fce1a5b6173d856d22ac57013239cbcfc74f2",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "2389df89f247eefeb4ad75ac48d2c09b3b0947083248c993fb8f09928ac06944",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "c90878196223703d674bbe6a2db7c95de10321f7fde303dffdf42617c6471c9b",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "283e5fdccdddb2216e528997aceb823274fe8e5aac1dbeecd80bc700ff009139",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "ea035ae8d282a76bd87a6879eb0175824460ea50629f86f7c5103050116a4435",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "9058c3b269f1314b75aa8adf08594906b0437e08aca79ff444186d9f1a8d929c",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "5d9691f2d2bc0a09d0bd506fd4ddae5a8b2a372ac26f98fafcfd695947066d9d",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "d137186e6f024fb772d688137b9220e1a6f0312262d765ac61f3d7cb5f0fb297",
"T3T1_cs_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "827f39ea66e1e707cc9cfdae632928ab223c405b3c927c87599296f8ed26ed0f",
"T3T1_cs_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "1295093dcc045f320fb8acb131dd2b14de29f20d1b7b7f4410edea356edf4e79",
"T3T1_cs_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "fca2912bef319f77c5d459d6efdebeea51a0d17aa492a1f9a40f1b4537b99642",
@@ -25025,7 +25025,7 @@
"T3T1_cs_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "aa7c7f7e6436c98fd1fc157758d250396a7cce53e204f89504724ce79e9216b6",
"T3T1_cs_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "1659722377c8a9274b6ded392bcb5a25c6ac421b350244024f1e6144146b2e58",
-"T3T1_cs_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "de374c82d2987e69ac86f8438965dd97f522996d07e85a9dcf9af1f1413e4206",
+"T3T1_cs_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "d3d09a26435e6b1be2143762861a6225ef70cdf1986579a9c140ffcf1c496ecd",
"T3T1_cs_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "0ca23de1c13fbe411b8d0762493f98590e766857ea4d88af57e1118565baed30",
"T3T1_cs_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "aa7c7f7e6436c98fd1fc157758d250396a7cce53e204f89504724ce79e9216b6",
"T3T1_cs_evolu-test_get_node.py::test_evolu_get_node": "aa7c7f7e6436c98fd1fc157758d250396a7cce53e204f89504724ce79e9216b6",
@@ -25156,9 +25156,9 @@
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "f5891cabe8f3c5056fc3872796692180145f0213b3b8f8b59132781810a08ed8",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "616a0a39557e33b215ba0ed4a477799c5f0713d9d3d8f2f8cacba764bb7e5795",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "f04e4b48614230d0cfc8e27cdffeefc23921cb6166b7ec20d285fe67a8399693",
-"T3T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "d8c4f4fe43a3da835f61db2005ddaf1a6389c7554527288f629bf6efd3579e96",
-"T3T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "26c89eb7873dfc7698a6df66fa62bb4eecf93eca8d1ed65dccd76159c9715bf7",
-"T3T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "2b0539ee554e791d34e986613e3261c3948e1042da6910411c7c9d5caa60c7b9",
+"T3T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "791ad714b4aeb60ba3cdad300641af36620f0cea1bc2e783f18769f47d67f2ba",
+"T3T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "6fb15679ab741efe31772ab030a09b531a203120c3830c1e02b311e0141975e0",
+"T3T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "2734fd5449ba140ea0d4487caaf913c5cedfdfc42d7afe027bd2a5fc42d7b20f",
"T3T1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "9db727049ab4b8b8a5296771f03503add92501cdc5c50cf2fb00135349bbdba5",
"T3T1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "9db727049ab4b8b8a5296771f03503add92501cdc5c50cf2fb00135349bbdba5",
"T3T1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "9468bb036fa221d88458b7a7befd24183d5ff23e1f6a2178bf5bbaf2c63e9897",
@@ -25418,7 +25418,7 @@
"T3T1_cs_test_cancel.py::test_cancel_message_via_initialize[message1]": "549d9f571b2cf749c02ca9d6e397a5b17a2bbbec129438477e1eb25147732b39",
"T3T1_cs_test_cancel.py::test_cancel_on_paginated": "7e2ce8051a9f8ddb277ddf3a79ac2ce95d627bc0091fdd8e20c1b3bd91cc4788",
"T3T1_cs_test_debuglink.py::test_gc_info": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
-"T3T1_cs_test_debuglink.py::test_softlock_instability": "74ca43288cfe29cadea25b26a25763b4d9123432de128d41d7338e4aac8f6f8c",
+"T3T1_cs_test_debuglink.py::test_softlock_instability": "630161e7280a5d2cc0c6fe68a0055e1003e478c8d842da038ad0f737e2adeac5",
"T3T1_cs_test_firmware_hash.py::test_firmware_hash_emu": "339fa8cc6e3a29811bffdde93706ac42c15427ae7e9fe26242845dd551c4779b",
"T3T1_cs_test_firmware_hash.py::test_firmware_hash_hw": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_test_language.py::test_build_version_mismatch": "a94380cb73e60fbfe31cc0a0aa6e150b35ab1e5266e806d063ad362147962acd",
@@ -25435,7 +25435,7 @@
"T3T1_cs_test_language.py::test_full_language_change[fr]": "b161b62b96979aa87b59be5f0ee4774712f943812a67663e25db18cdf770b28e",
"T3T1_cs_test_language.py::test_full_language_change[pt]": "2c5a3a5e5e045b8ac39c77fdb6af2aeb91140007dc2ade2f29f1d503c1f0ddb7",
"T3T1_cs_test_language.py::test_header_trailing_data": "df83e974ae4fe0c41de711aca31471c7c048b37626152c0384146529f5b8c0a9",
-"T3T1_cs_test_language.py::test_language_is_removed_after_wipe": "bc4e2e9fa292f16a83eaea1ab1dd302f65630a9a6870153f2ccf7fadcffc9543",
+"T3T1_cs_test_language.py::test_language_is_removed_after_wipe": "cfeab4b5d78eef4da8d124b3247a0007dbe5a2d347b2a64154894b5f40dcac34",
"T3T1_cs_test_language.py::test_reject_update": "fc092b7b11fedeedf9a3d519809fa27ce9889aaf49c5549f79544da7575d8995",
"T3T1_cs_test_language.py::test_silent_first_install[False-False]": "b78d750b5ad43b90d0f5d51f2506944bd401110bd876f465ffcb4ffc6452753f",
"T3T1_cs_test_language.py::test_silent_first_install[None-False]": "b78d750b5ad43b90d0f5d51f2506944bd401110bd876f465ffcb4ffc6452753f",
@@ -25511,10 +25511,10 @@
"T3T1_cs_test_msg_ping.py::test_ping": "f29cc0f337b39b47e7b55e9e2836b9a0677eb0dafe2e3bbe66bcdfe47a3fdc18",
"T3T1_cs_test_msg_sd_protect.py::test_enable_disable": "8c7943c538f6d4d8f1d4c04ddb2f3f7788f7590a2ea6925ef8e387e0d27a67de",
"T3T1_cs_test_msg_sd_protect.py::test_refresh": "c52769601b3c0f720af2371873137f7ee3649d740066acb871bb3ec72cdf394c",
-"T3T1_cs_test_msg_sd_protect.py::test_wipe": "1fefa939a0fa74d743a32a3e25e3b183b950fbce6154dc281568d0a3af6a24a1",
+"T3T1_cs_test_msg_sd_protect.py::test_wipe": "45a888117ae138fc1b185e7941e4cb9b1adb693cf07f66859ce70f705247a8cd",
"T3T1_cs_test_msg_show_device_tutorial.py::test_tutorial": "72be7822981aea93e95326879e2bfdf5599403557e61d381c01026eb0715c829",
-"T3T1_cs_test_msg_wipedevice.py::test_autolock_not_retained": "1a62a2533f722e29a6bbd0e8ec9b47bdb1d58ee792420644ecd4e08bc094c47b",
-"T3T1_cs_test_msg_wipedevice.py::test_wipe_device": "ff6fb6f7a82a7ab59ae9c8af069274738336d20a7ce9089b426d9c6af1d59d03",
+"T3T1_cs_test_msg_wipedevice.py::test_autolock_not_retained": "7881f7785057ad4611b95d93c773d55916a1a16481f7f1798675c623ad5c8dda",
+"T3T1_cs_test_msg_wipedevice.py::test_wipe_device": "ff64a48e9af81495719a55541c0afacc039296cbed068c870132b8dcbeb8ac34",
"T3T1_cs_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "eb1e92df93a2aabb7d1efb301ca02495f1ab6c10337372b46cd9e121e728766f",
"T3T1_cs_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "eb1e92df93a2aabb7d1efb301ca02495f1ab6c10337372b46cd9e121e728766f",
"T3T1_cs_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "6dfb8e5ae2eb645404e304369868b0c90e4f38db0087d7cb0e59987341d5a637",
@@ -25540,7 +25540,7 @@
"T3T1_cs_test_protection_levels.py::test_signtx": "da3cf549c1e0fb04fc2467e06fdcbb7fd14c583c4b1c68b48542a73feee255e8",
"T3T1_cs_test_protection_levels.py::test_unlocked": "59d5d47ecd8f7832e4bd4b85c28670bb6627fda42a0b246db62b570bb1670123",
"T3T1_cs_test_protection_levels.py::test_verify_message_t2": "deaf5f895ce63bf6d8c8326023bcb4c53f5bd5b1d0f3f9f2adb8ddf26f83d171",
-"T3T1_cs_test_protection_levels.py::test_wipe_device": "70a6096a3d71a5731129325913249e64b0b3251168f306015d9cfd0caeba60f5",
+"T3T1_cs_test_protection_levels.py::test_wipe_device": "d78a39e3af2cb5d19a0f81d0540d36d8d6308cbedcfe56aa2b6787c73ca37840",
"T3T1_cs_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "0e8a466353b6234d50f427bd18d792dd0a741bb4e43d1dea9d820971140dee27",
"T3T1_cs_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "950a07725e66e30ae8495435af3547029e9488b0d017b4e5125014dc123414e4",
"T3T1_cs_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "950a07725e66e30ae8495435af3547029e9488b0d017b4e5125014dc123414e4",
@@ -26556,27 +26556,27 @@
"T3T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_ethereum-test_getpublickey.py::test_slip25_disallowed": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "0f1d30ae7763d3b6642c7e1b87d7be33a8a5760e02d90c3bc7cfad5e5f25bf08",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "c6b4c5bce667e833e59cffe7c8e32e05de7f59d669d0415233b5f56c5faee59e",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "d54f7d88dfe317871fccda5f5fd2279e970960a77e966e9699599032fed049a0",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "4dae0f1bcf594cef7f30f5e20cc4a7fd459e1c5a47f426975def907c02b6b6ff",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "cee5b2262b2d08481abbf72a855c72ed7becc3d51370eddaecb8e96fe372db81",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "1a73310e0745427062d1da7f2fd805fd2e01645f46c9f02fed13d2cdf5d2a493",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "412f728e26291d4d0c1b64a88bc08d18dd793e03ce14139a39afc58e9ec5a7b1",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "180ebb28de83975d87c9a70b878e53302ef8f9fded0b3fd0f7e54dbd2c9a04b9",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "c6b8a0bdb5931197bb0f1aee94049d57a68cdf76f712fc9e8b3bb9ae938d47b5",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "e2265dda6d541a40f9152d1638e11fb05104a98a4b4614485952eca5cddf5b90",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "2a20c5c2dac669357494fb7999a9690f3d33dcac904ece5a43028b4fbdac20b5",
-"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "e16b2b9f96aa228b8cc314b66c7432ada3bb55ed255ee8c0115edea3166d9c25",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "386ad4b321cf22911ab11258a2b0fa2a8072879cda50cd35a9ac8514f8ef20bf",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "4dfdd001c5dbd342d9915d556d3975ee13770af91744e7d69179ad988513684a",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "d7469fa025f5649da1cc936a580d9c042ce4cc8ef22d79b6e027d977677127ca",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "441b8c39a7e5887ff8371ace04d53c8f1af108f973fa84db323877a77e7a86c2",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "730b9afd1dee3d02ac619653dcefb27cd06a03573787082fb303e7767ad598c9",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "accb3d992c52524719ae700d7942eea97c81859ab89c616ff2c75fa15022fe49",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "a1b5dc50dcdb91102f22b45923bb95a9e4467ee6b39b2e979f2491db4746d8b5",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "6722cc9148c7d2adb6c7f33f47d402028644313f3b314f2feeeaaec24bc6b779",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "5d807bf3b75eadef02925fbbb26072c2ebb6baaacbab769d90fa7b90da091fb6",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "54b1d2f7dccb9f1cfdf953b42661830fb1d40758971d9683d8dafafb81c8ddd9",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "3f09b2fb3a4aaab910d41a968f0920416f7daf863d2eb0d1461c90df98e69f39",
"T3T1_de_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "7bbd796a701c2fddcb7a5a7984e1e765df256433978ebabb711f09c509b9aa5e",
"T3T1_de_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "d93d26d96e7b83ecf464a4aeea68a8617ab60eae4b7299ecf9cab63cd07be22c",
"T3T1_de_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "36d6e36e3a0cab0b5297edece3e12ecc55c427a66f7f1345a5eb5eff4942af26",
@@ -26859,7 +26859,7 @@
"T3T1_de_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "410d47fab45b9010a00aab058a4c73d3c5cec253c9ba50367ae70ff133d49206",
"T3T1_de_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "cbf7e04876819cc06958da61fb3cc0c2c24a3f0160716419372c882f2089a328",
-"T3T1_de_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "7062b686cd587bf6a8628f4e584537e04af8896baa732572d261305864d5fce1",
+"T3T1_de_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "880ad42ddc4861cfeeb0b60f911b470f66081229d2e192a585c8cf96fe3d4886",
"T3T1_de_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "8cf1870923c11b56195707b3b188f2ae007f92883117683472d2813143752b6e",
"T3T1_de_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "410d47fab45b9010a00aab058a4c73d3c5cec253c9ba50367ae70ff133d49206",
"T3T1_de_evolu-test_get_node.py::test_evolu_get_node": "410d47fab45b9010a00aab058a4c73d3c5cec253c9ba50367ae70ff133d49206",
@@ -26990,9 +26990,9 @@
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "bf2471b9664f150091ffe1f2cfc185bd284d6dfccec852025f368a954758c5ab",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "dc83fb419ddd419e1daf8169e51025475577229fe4f05fe6738d157b9a9adb57",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "bd1685ba7aa8b29d3f326d8bc7b48217fb18c6948818cf61a450fe48a7491e3e",
-"T3T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "332e65adfe0ecc59a228e42f341519102aa4a460e1397d4c415b8e2b109cc6c7",
-"T3T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "18b8287b16cc6ebee6d6d4464c89b2f861e3bdfb00b6caff1e65630592f7cc0a",
-"T3T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "718189a3d02ee6ac6eb7902eb25d4a30516e90e0395c50165ab12c68eac3ddd1",
+"T3T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "eeacd7336877bcfe05b2ae7220b6132de50ed88336241a8fd74d9602ef14628a",
+"T3T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "29471866731c9a5f4635df2130d60aca410916de571c61126205fb178212a186",
+"T3T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "cf4b081a073c313c89e6e6f47203bb06a59b2898a1a50e008f6de77c27421284",
"T3T1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "4f8a8e44f7dc5e0688c5572497b6364a72d2953f2cf96897e811214c6eda422c",
"T3T1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "4f8a8e44f7dc5e0688c5572497b6364a72d2953f2cf96897e811214c6eda422c",
"T3T1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "c273f404260d5ffdf636cd9afe330ae22b5b79063368cd4a8334db239dd2aa40",
@@ -27252,7 +27252,7 @@
"T3T1_de_test_cancel.py::test_cancel_message_via_initialize[message1]": "dbd51b821aaa73126a4082f22c59bd8bf101dc6f7baf3c3fa8dd968cc4169371",
"T3T1_de_test_cancel.py::test_cancel_on_paginated": "9e8bf0abadd4d9079f900480ecf704783108b77c776409aab8ef45ca2bac622e",
"T3T1_de_test_debuglink.py::test_gc_info": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
-"T3T1_de_test_debuglink.py::test_softlock_instability": "a10feb95963044fed73ab7a603a3151b07723a3a3f89c7f637dc49cbd5bd74cf",
+"T3T1_de_test_debuglink.py::test_softlock_instability": "392927ebf4ea0a11a24b2ca142678a9c3bfdee91add6d80db6c1b76ba35ed594",
"T3T1_de_test_firmware_hash.py::test_firmware_hash_emu": "e7c3249d650ca7453283aaa81c6847d1d1078f1170c8e54acecdfab275333871",
"T3T1_de_test_firmware_hash.py::test_firmware_hash_hw": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_test_language.py::test_build_version_mismatch": "3e99da879d11ce7895772da9b28777779f73c72cac48a75208b31e2f19d50dfa",
@@ -27269,7 +27269,7 @@
"T3T1_de_test_language.py::test_full_language_change[fr]": "0b234dbf09a361785891d2a1e8a3ce53007b28a3583155d9d00bb9728b638d25",
"T3T1_de_test_language.py::test_full_language_change[pt]": "f69283be024a4dde4d286117df1bfc97345fc07734bafb817f98e998c51a3cab",
"T3T1_de_test_language.py::test_header_trailing_data": "3e99da879d11ce7895772da9b28777779f73c72cac48a75208b31e2f19d50dfa",
-"T3T1_de_test_language.py::test_language_is_removed_after_wipe": "221b751d193f81dc01f6fbbea73746d70fe0ea09619e42ee56f239da4faa8ae5",
+"T3T1_de_test_language.py::test_language_is_removed_after_wipe": "f86f4f78eb718a67a31c130088670bbcbff30e253602aa4384b92297cfd2d6c6",
"T3T1_de_test_language.py::test_reject_update": "dcfa4675fe949326bc169b55723e1bd8550552ca74177d8f9a6e1983a758f332",
"T3T1_de_test_language.py::test_silent_first_install[False-False]": "6a87763e9fc9e8a71d35efe88cc2ea5cc7c49e4be87a342e2f3d1194a814ee75",
"T3T1_de_test_language.py::test_silent_first_install[None-False]": "6a87763e9fc9e8a71d35efe88cc2ea5cc7c49e4be87a342e2f3d1194a814ee75",
@@ -27345,10 +27345,10 @@
"T3T1_de_test_msg_ping.py::test_ping": "8f9405eb8045494970c063831cd2a7b0c333c1e2d8d06cd63d6b9e48d8e97089",
"T3T1_de_test_msg_sd_protect.py::test_enable_disable": "d4b4318f4e91897bb1fb879ce3aa4df095f7e9baca691d6b12dd55e34c4f1219",
"T3T1_de_test_msg_sd_protect.py::test_refresh": "a80291c5c1e5ceee67ce39d95aed48eba399d278eac9fe5c5eaa4057350e99eb",
-"T3T1_de_test_msg_sd_protect.py::test_wipe": "0765278a16d2a949d77162513553ab022d96a07cc6c91ab1341dbcb667c974ba",
+"T3T1_de_test_msg_sd_protect.py::test_wipe": "e2e09b063bc5267ca8c4a6c0076484dd6d43d41bba38888b5888300446f4bdbc",
"T3T1_de_test_msg_show_device_tutorial.py::test_tutorial": "ba63eb0d98f770be6f8b4648a218b9fd7bd4d44448f62ffb08506c014d9c6b54",
-"T3T1_de_test_msg_wipedevice.py::test_autolock_not_retained": "71b74bfc18f54c40f969a7149a90d48bf27086cf44e736c7f6d38035c39c9574",
-"T3T1_de_test_msg_wipedevice.py::test_wipe_device": "b2af7b3391573e240101c98e580ba48a4f304ecf5bca263d11a92392f87defb8",
+"T3T1_de_test_msg_wipedevice.py::test_autolock_not_retained": "71ecc7da4fe6d15c2a54ef158f80e4be60c4b8d7e3c04cda0d330231702c7258",
+"T3T1_de_test_msg_wipedevice.py::test_wipe_device": "1223655b500d21db2298f9f180d944121cbccb0dc3179f32167bff70f885bdec",
"T3T1_de_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "e27e93bf46d3ec4350c5ba76b5c1b6566d6a853c48587cb113b4f99e5611634c",
"T3T1_de_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "e27e93bf46d3ec4350c5ba76b5c1b6566d6a853c48587cb113b4f99e5611634c",
"T3T1_de_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "a7f88f1d763989d6212b179dd96ad4ba9bce5badfd2d769a7c3b7e8d27c2ee50",
@@ -27374,7 +27374,7 @@
"T3T1_de_test_protection_levels.py::test_signtx": "b204e17580525453e6e2d3ebaacc9811d9efbcffa702e77e63ce6339b93efbdc",
"T3T1_de_test_protection_levels.py::test_unlocked": "7b444070358cba79c844c1c1c429aae80e2af24430d3a3aea4658b193785daa5",
"T3T1_de_test_protection_levels.py::test_verify_message_t2": "7b05b8b4213bb600852c4948e639123fc071cb2c9715daa03b3f874a55913859",
-"T3T1_de_test_protection_levels.py::test_wipe_device": "84fc6094f9934c509d7bfe59c70c6541218e48bffd03d1ce331b107a44e4d49b",
+"T3T1_de_test_protection_levels.py::test_wipe_device": "f4520390588115ee5126b03de7260fce6ab15449965da0ca05bfd0d14da78ac4",
"T3T1_de_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "2216d2bc9702228d11c6fbde855fb395ec0aef5b38a35f744810e2c7008adc22",
"T3T1_de_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "7070ae195169eb6a0c9651a864184fb7739c1d083deabd0f41f2b1976224eb23",
"T3T1_de_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "7070ae195169eb6a0c9651a864184fb7739c1d083deabd0f41f2b1976224eb23",
@@ -28390,27 +28390,27 @@
"T3T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_ethereum-test_getpublickey.py::test_slip25_disallowed": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "472fef0ed0acaca7d94ba39878bd55afa4de741356e0a6fe820b98611e4a48cc",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "ffe94196b3f5ee788b51df6a11ac39b13f9e5c998e99f6c217f9ffd3b9faa82b",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "285a7f3b9d1f6e2faa36c5df5ef1bc142162d69f2746ef402d4c8465e6501c4e",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "95f5e9831d4d754a06026d0c58a643ff2871d4c52e5d025a8f41444bf59730cd",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "bf830433809d7e5a76d416cd077906ab70e820d03dc9870f1e80a2df2afa9ab4",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "edc59a5c964e500c5731107bd696a98869c1ed4c47978efc4b79b00f5363d2f1",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "f4b5a3c64cb9fd728f22055e6e183790d09f60eea8bd7197d307ff9033c3ddd9",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "678e3ad9df7342193ba8f10c2f491bebfcba4fdf490b3401d85644c700d42a92",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "4c6a90af85559a6e8e6b09a1c780175287b51693a57063ea1908322aec0aacf8",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "5af9977b151173e37a7af801850dc57d8044bc94d72694982c31b073412cd503",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "a1e186075ccc0d32b017bddf5d1deb582ca016358daaf0ed5e02415796e842cc",
-"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "1742876783be4493799ba8fe8fc1e02805841023c37e754d215f60afd344a468",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "7d8b590f0e229b99a2e1ea2184485a7d1c30182b45e0902aa2a138562a7c2b55",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "926229d68f927fe4727648112e9e7da386b74887513c79ee72c2328c39915339",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "222b9e7c0f5411fb26f1f2aa293edf1e3aabc695fe71a814df1299744be097a4",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "43b2458892405aaba1b0b1501b97b60fe9e1fed3307b74ff2255a0f7b2f18208",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "52ef1ca784cd6d7b98d9b64799c4ca59141cad7486e1ea03c63f68b3aedff9ca",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "b1b7aaa1352d7f77183142815ac5e3ed924a3136fbae0026df6b0aeba5a65018",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "b91cb97753aee380a668200dafb653c95a63535849d56def802f588747d6bf46",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "0029a1c4bff6961792a93b1f77121607e12e198e0770b92e0c5d96caefb46aee",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "7a52d73accb22a20dc011400221b29c2290763bdb7b6ceee3d4a5ea5d8dd4f8d",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "ad787a6f364c54c249718d50735aa3ae695dbe1c8ff9af234566e4ba897d14a7",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "dfb7a5876e87330bf909964438c70ad633f13e26cbf50078687b8af7ca0e014f",
"T3T1_en_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "d41271f94f9353e282576bcc74c9a63cee66248072b63a2db77b46412f084fd2",
"T3T1_en_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "6d453d72dd95c4cff2a38da2f780a302af0a4147df7f90840ca675ceb5cf4c80",
"T3T1_en_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "6dd3fb5b30b053d7403af36e1303d23791acbb85282768d499e2cd7c593ee50a",
@@ -28693,7 +28693,7 @@
"T3T1_en_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "404ad8abb6bf15b984a6a2108fad0a77fc5bfe95ca6096fd7c3f87716f7b2c65",
"T3T1_en_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "f360c00fe42de22aa4b1d4af7987715c766ef34603ec9f9a9c10389b7d4c643d",
-"T3T1_en_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "ba9f2c83b9447ee147eeb13d3ec044d097cfa0056e2d97355f56ff9e8230c7e8",
+"T3T1_en_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "823e305c9036a762a7c1a22814be5e84e37d25236d36e12cbe278164806b9e6a",
"T3T1_en_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "25f4a62ef9580fab2b368db3117234c52e942b3cb83f5cec4ac13b50d6647f60",
"T3T1_en_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "404ad8abb6bf15b984a6a2108fad0a77fc5bfe95ca6096fd7c3f87716f7b2c65",
"T3T1_en_evolu-test_get_node.py::test_evolu_get_node": "404ad8abb6bf15b984a6a2108fad0a77fc5bfe95ca6096fd7c3f87716f7b2c65",
@@ -28824,9 +28824,9 @@
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "886fb0045df00b4a33c8248e6cdaa7f918ac17e13467f945c5662cb2ed85f118",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "7c3e274bbf1ada6d55415cc57f96572deee24345deecd49509320ffcef90aae7",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "c68bfdeddf1d2b62a5ead14479ca0e55cb2c29c10a9b6caf53d9c7fcdd06990d",
-"T3T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "70ff1a3d294224e2a9f1c32cc2ea4010695d2722ba81361349384820c6919b1b",
-"T3T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "d28865c12b42a645b00bf87b3e19baaf28e4c8fe44351f1d4a1818238d17ed3c",
-"T3T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "bd020800d0df4d260275584aae9e3a217e1bafd6648a99020e55dd5a4a50ab31",
+"T3T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "c41a9f531124e4b90bced29659e1746b3b626e2fbf64d266f0942d35a93cc0cd",
+"T3T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "f9d79a992a1a69381b3d6733069b9f547d9f1a15ffd193b016e74c174bac9633",
+"T3T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "ffac170487c635ab5c76303c667ae081f5a5b6f995dfd6d331337d9d0a18b7fd",
"T3T1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "5d17f06123ce94dd6ea4e3b2249dc5f5a8c9b44f485b09120e1a4a9d97fdc47f",
"T3T1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "5d17f06123ce94dd6ea4e3b2249dc5f5a8c9b44f485b09120e1a4a9d97fdc47f",
"T3T1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "fe98f85b588655d631494956792505fafcd2882166490a8ad0754f702f7184a1",
@@ -29086,7 +29086,7 @@
"T3T1_en_test_cancel.py::test_cancel_message_via_initialize[message1]": "c354d8ecc2c36ae52274be106dbdd66c0dddd1539f799a80baa10285b61d94a9",
"T3T1_en_test_cancel.py::test_cancel_on_paginated": "5df77766bc5ca5d26b7f1b3d8abb0df7105dced8d80fc9964d6857ce9519b853",
"T3T1_en_test_debuglink.py::test_gc_info": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
-"T3T1_en_test_debuglink.py::test_softlock_instability": "a9faead289089f53b44baf3a3cd26f73e32024d90548073224a45a0cb07feeac",
+"T3T1_en_test_debuglink.py::test_softlock_instability": "4506780a0b119af21292d92e9722fdd68f6d660ab4c47856c4404891b7469edc",
"T3T1_en_test_firmware_hash.py::test_firmware_hash_emu": "c377b17bcbb525d2f726ac9c49d5430aaf45ad78e22096e2f30e3664598373ba",
"T3T1_en_test_firmware_hash.py::test_firmware_hash_hw": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_test_language.py::test_build_version_mismatch": "a40327c0e7872bafe7f5b13cd490481d33e5813b812fe960e615ad8e9aac27f4",
@@ -29103,7 +29103,7 @@
"T3T1_en_test_language.py::test_full_language_change[fr]": "2d94a382baa57917e28869b574623f633c79081b156671f973edd6db1fe67112",
"T3T1_en_test_language.py::test_full_language_change[pt]": "f060df8788651edb9c60c3bf4511637e1fc48806ceb8b6f7a98f23362e908b95",
"T3T1_en_test_language.py::test_header_trailing_data": "a40327c0e7872bafe7f5b13cd490481d33e5813b812fe960e615ad8e9aac27f4",
-"T3T1_en_test_language.py::test_language_is_removed_after_wipe": "7517d15dcad9efb0ec00168e6e4c084fbe625f089a98b56197829c725d5fdabe",
+"T3T1_en_test_language.py::test_language_is_removed_after_wipe": "8aa21e37bf7bfdb4ad65d547ebb2beb3bc0edb8689dc8bff05bfbdd912da7eb0",
"T3T1_en_test_language.py::test_reject_update": "b1e6bcc95fb8c37f92393c0216f6eff91a7111c8d5784d002a1fe710d72023ee",
"T3T1_en_test_language.py::test_silent_first_install[False-False]": "cbe9ae8434a7a4d127e460089fbb175bf4d313831f8040ad6e20c6463c229775",
"T3T1_en_test_language.py::test_silent_first_install[None-False]": "cbe9ae8434a7a4d127e460089fbb175bf4d313831f8040ad6e20c6463c229775",
@@ -29179,10 +29179,10 @@
"T3T1_en_test_msg_ping.py::test_ping": "f62868145b9ad6b51974007d5bd778a944e96858c9341496e102cf623eaa175f",
"T3T1_en_test_msg_sd_protect.py::test_enable_disable": "2ee52784b5744090493796807dd6abcce6f89bd5005cd84de52ccc151a5dedee",
"T3T1_en_test_msg_sd_protect.py::test_refresh": "fbfded2712faedeb642bde4b079a7a902a5b5dd0b40151ef2237aa160233019b",
-"T3T1_en_test_msg_sd_protect.py::test_wipe": "410d19d0bd0829c615288dbbb61e604fb9d6e02991c9c28d31837fb7fb2ff5f5",
+"T3T1_en_test_msg_sd_protect.py::test_wipe": "b3a71c0657b2fe8166e3c8b848e9e001e65da1c11bb5a3246caaef1dfabb3e8b",
"T3T1_en_test_msg_show_device_tutorial.py::test_tutorial": "3dde4b81889e9b9c1345465b1e20edae2e1f62d2013a2438abd5261e9b15f6ad",
-"T3T1_en_test_msg_wipedevice.py::test_autolock_not_retained": "f7b04f78c3d92120122cc8996a7474a19113fe05f354608afcccfeb584ed2ec8",
-"T3T1_en_test_msg_wipedevice.py::test_wipe_device": "b9c64fd1c0daddac96acb3503eba1dd0f49146043c02dd6dbb7a502cc983cd30",
+"T3T1_en_test_msg_wipedevice.py::test_autolock_not_retained": "9a3928fb62cabd12e50c899cd950b5c4956b33648ebfec22844dc03624b72f5c",
+"T3T1_en_test_msg_wipedevice.py::test_wipe_device": "115b2ce3bca0145464eb36435257d5a9bbd3e801c11109ec2700c2aca17ebaef",
"T3T1_en_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "276e16abc17bc906f097ab000c3d81be5de5b14d15ca8a1bd2a647a01523e9be",
"T3T1_en_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "276e16abc17bc906f097ab000c3d81be5de5b14d15ca8a1bd2a647a01523e9be",
"T3T1_en_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "61e88ce0d9e8662ed1eaf5c890a3b0f8f47918259320bcfbe211b1dffa5b8597",
@@ -29208,7 +29208,7 @@
"T3T1_en_test_protection_levels.py::test_signtx": "55fd85c9304a574620afbfe402f632ec38922c94c748353b9a59019a7dda67f5",
"T3T1_en_test_protection_levels.py::test_unlocked": "a8a2c71d62d18c17aadbf38e93f65b4f32056d334c7785f5ad8579788badfc81",
"T3T1_en_test_protection_levels.py::test_verify_message_t2": "cd6e174cd4a79710947e2f9847b4e9f87a14628f69a6e793ba4cdd042fd32320",
-"T3T1_en_test_protection_levels.py::test_wipe_device": "2499a48f54880cb72e39a194f4079fe1d207755eac59a16d03e3b72f45a80fc8",
+"T3T1_en_test_protection_levels.py::test_wipe_device": "845e940a2a85dd11e2d651cb5c93f48851516995f76b3fcada1b50bb2d098eb4",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "23f2cf9d6a4a5ca8cd27299e1da58c7d6511682d53bbed607fc2a0d293d40aa4",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "5d1f39ed39f85dbc7f3469768f8a33e04d7d601eccba7cc2108361a5974a7a66",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "5d1f39ed39f85dbc7f3469768f8a33e04d7d601eccba7cc2108361a5974a7a66",
@@ -30224,27 +30224,27 @@
"T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_ethereum-test_getpublickey.py::test_slip25_disallowed": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "cfd74bd248ca329d1628dcb48b07f97348c7f66e2e06d1b9d14f51482a614d57",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "5ad7bd6e8a4f1fddb0f60d422fb1be844a43d1f0438b26afb80bf19cb22147c2",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "273d8059221c0f4c91894233ff144d32cf9cfcd72f1b6fc70d3b5ea17aae4f7f",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "0a429d2f9f97bc7167868dd062ab4928414848e74143903de240a4459c512385",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "8acba1a16f5541b0cd100aec76e4df772840c6555062bf0e666f4893b7c47089",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "7d6cc29af72e1b6c5511fcb0c26f6838b2cc170de2b80a1a4e8633b35c1c31cf",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "580ffa8dea55d89f84d325ec45e9395f31e8a361fe9392c7b5c64f9e2484e1fd",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "f77bfba150558a27f654ed57e3c727efce080b937c1f1da3191335aee9069adb",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "3f76e95b6f78a2f37a6061d0a5acac1c82692e2e4eb4cf80ccf6884d088779a5",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "4a88563d4c0d575c4ccc47035600b24b2c56280c84d68b32e8e7e2f814cd20c4",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "b65160857e502cfcdb6bd08a463aed793441d40dc38bbb8cb9cca2e2762caabc",
-"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "d23e6b9266924cbebdc91e5762ceab25256cc2517cfa817dac98ad6e18f8f03f",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "fbe287301804cb57a78a333d95543678669724fc112c19d3bd49af114f7cb96e",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "dc23defca76d1daa8fd6dfe527f48ff146541c6e30404c4f25645d6f939be2a7",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "82ef64b367cf1d15ad18733ff1b68785652ae4009874a538346fc5f1949c9d32",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "e919955150234fa642cda559ccddf099034d3d24991df43190bf75aa959c0314",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "ac5ab9a3fdf9a67822d4fbbf99b344103a01cc360545b7c99aac11978fb9cfda",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "890c55f2260bf157b6ccc1723d6151a5c559168fb846c63a0347c569f2751925",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "90797e5bdb413ce529429426c4377a0f8d0263804564407742f7976329d148ee",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "105d09fafe590f6bdb8e6ce3b75edc84e7f4023167aeb21c2daf89e24f61745e",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "21d95c457c10118b3e1dd9a85168b0b28a76d04c7d04cc453110a62e10ca796e",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "67f0daaccd2c77488c06fb68f00513ad05f2cc6bea5a4a8911a160e65ee086a4",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "4393a804e320b806a05f064e83af55037462c5439464a716f217580964afc213",
"T3T1_es_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "e813546e0ace382762be4c020f134c4e824f9db168a21a7579fb34feba5c7be3",
"T3T1_es_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "c86e08edfabba5027cc41e16bf1a891cdba3795c8251c182be0569ef792df625",
"T3T1_es_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "947e691db798404a8697f385807c6868da63b4144759d3c88a3eec43556175e4",
@@ -30527,7 +30527,7 @@
"T3T1_es_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "05292611e250178e222c90b83d39f03c2cab34a1678a732efb14c2fad5815fa0",
"T3T1_es_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "c236ec2f5e227ba17da1f5d85e8db04152d828bd1d68065289b8ad6c29f7eb98",
-"T3T1_es_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "8bb280ffd34352ecb304fce5e5c2bb5e53093ee9aa90bf2af1506a88be1ee497",
+"T3T1_es_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "9e1cc2a6e303f903c3145b4d4d7c024f504611f83c4c5076876611a918c74c45",
"T3T1_es_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "0438dac4d2cae8173a8cf76dc9d670708f6681ea7f3bb7f04b3a88f84e98b9cc",
"T3T1_es_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "05292611e250178e222c90b83d39f03c2cab34a1678a732efb14c2fad5815fa0",
"T3T1_es_evolu-test_get_node.py::test_evolu_get_node": "05292611e250178e222c90b83d39f03c2cab34a1678a732efb14c2fad5815fa0",
@@ -30658,9 +30658,9 @@
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "c85e88b1a4215c51d840ef8eefaeb15f6744aa13b09756f7cc226c12e757ecfc",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "d682a8a855f585c5d0209bcf7d9c9a3af65c5c05bfaa0aeb0b6d30d2e16e83cf",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "2a754768cae5e84807efacb0eafd1ee6f5f44c8c68b665c9a04704b373dc6d07",
-"T3T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "aa90e0e1de049ee590cf6fc029c2463cb8bc88a13ee98c417884dce2ed086e2b",
-"T3T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "272ab2caccd8ef4269c9fbeaea6ac71f6becd0e9c6a3c03b747e668aad9e898a",
-"T3T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "ca02ac9d9054e0b676eceb2128a7c0e9cbd272e2b224a6eb90788a14e483ed67",
+"T3T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "8e4dc3bd7fbabf01b86d73488cb372a8c47c941b79ff2106ad38260e1aa7fb75",
+"T3T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "c16f5b90261ac9ff0a462a9e4744e1289c3d575b9cc733231ddfd6c847b5ef7f",
+"T3T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "b451e0dcba5c7b6f97a3bb1186aa892ec8b3f23473967ad7208f299b37df31e9",
"T3T1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "442857bb23919140f866cd911d4f8b8ebf385f03cd85d645e0f368762356b8e2",
"T3T1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "442857bb23919140f866cd911d4f8b8ebf385f03cd85d645e0f368762356b8e2",
"T3T1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "b39c7dba7056c8b5911f3f4cb8e9cdcae2f188f86f23d1f703b8aa9a554d79f9",
@@ -30920,7 +30920,7 @@
"T3T1_es_test_cancel.py::test_cancel_message_via_initialize[message1]": "c94d6a028bcb423aface1deb1869ff9b3684faee6c8fae07f6f9aee8a8abf82d",
"T3T1_es_test_cancel.py::test_cancel_on_paginated": "475efa30c8d0859e3974ac54f849f09a1547cde6d31dd0b4bdc5766fb15660b7",
"T3T1_es_test_debuglink.py::test_gc_info": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
-"T3T1_es_test_debuglink.py::test_softlock_instability": "3ef972b4556c17956b2ed4f80c7d2bec7c1430c6308aa7d8eac4919f5538d6b0",
+"T3T1_es_test_debuglink.py::test_softlock_instability": "042c1b4e10dba33a70b6b193f3cb21338169f20f3d35d7483ecd52775f21d3c6",
"T3T1_es_test_firmware_hash.py::test_firmware_hash_emu": "61a29249d8928316e112db216406f4fa9bb8674ffcc4831e4fc3d0f8b24a25de",
"T3T1_es_test_firmware_hash.py::test_firmware_hash_hw": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_test_language.py::test_build_version_mismatch": "a10efcfe40866ddf2e34753107a152256d089f46a891b8926c2ece8b0a4205f6",
@@ -30937,7 +30937,7 @@
"T3T1_es_test_language.py::test_full_language_change[fr]": "d2406b6cbc5bcb8361468ef8641db037b5a8817156c37405992c3e127db2abdb",
"T3T1_es_test_language.py::test_full_language_change[pt]": "f140f69f105e5bef5ddc183abe65c76c7e7da4970be6a3db5ebf19a14d812e8b",
"T3T1_es_test_language.py::test_header_trailing_data": "a10efcfe40866ddf2e34753107a152256d089f46a891b8926c2ece8b0a4205f6",
-"T3T1_es_test_language.py::test_language_is_removed_after_wipe": "fdd4aa12d0cdfd042b4ff9767172c6de2293d7eed16b4f1a3fab2c0acca1b8b8",
+"T3T1_es_test_language.py::test_language_is_removed_after_wipe": "9f75d20fa3f08efa8f4ea907c3167b9bf9c859c8fea2e511dee0101eee53e353",
"T3T1_es_test_language.py::test_reject_update": "11f924817f6756380d79d7e0f498c041ed5019836e0283dc6d40643058bffd3c",
"T3T1_es_test_language.py::test_silent_first_install[False-False]": "707e3416ec275c15efc48a61dc0bde1028cc8eef36eaaed0c31442fb47c08bf1",
"T3T1_es_test_language.py::test_silent_first_install[None-False]": "707e3416ec275c15efc48a61dc0bde1028cc8eef36eaaed0c31442fb47c08bf1",
@@ -31013,10 +31013,10 @@
"T3T1_es_test_msg_ping.py::test_ping": "19200cf36998cabdaf310282501d6da6f70af0b183191606fc94017cf57fa98a",
"T3T1_es_test_msg_sd_protect.py::test_enable_disable": "66fe941dc1ce39362b353f6751087433562245105291ad53c1f5c1b92051c921",
"T3T1_es_test_msg_sd_protect.py::test_refresh": "a191e1ffed5173942646bfdf51d31cc822da1ac44ee6dcf2b1bfd6615c13f078",
-"T3T1_es_test_msg_sd_protect.py::test_wipe": "1003d8106362d78d5babc3456c8cb55fcaf78f676d1a4866958a0641cdc9c437",
+"T3T1_es_test_msg_sd_protect.py::test_wipe": "c77684bd84e5a4b16242e3c3c6c6e48f978d010b92b4c8238dea9c1fdfb68f72",
"T3T1_es_test_msg_show_device_tutorial.py::test_tutorial": "4e74813cdf8323cad8b2a166c87fe1f9335b1bac160fcf65133963516c61ae42",
-"T3T1_es_test_msg_wipedevice.py::test_autolock_not_retained": "761c6faafeeabab39d646d45f11660d6feb68b9568c83d7e11690b0108250668",
-"T3T1_es_test_msg_wipedevice.py::test_wipe_device": "3de3917d960457e988e9cbd79c71c29f6ba29332f9fd03f4b8c02c8a42beebbb",
+"T3T1_es_test_msg_wipedevice.py::test_autolock_not_retained": "4d9677db32be3213e59b350877e536c7f0598772d389642d5ab1958c8880d5e4",
+"T3T1_es_test_msg_wipedevice.py::test_wipe_device": "e24890ddd4f7250879a572d6c4e2ef78b2f6927252cbae64e146217a04fd50b1",
"T3T1_es_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "dc26a0bde182d7c9448c65937eade884816eacbf9c4add0238de550831afa8c0",
"T3T1_es_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "dc26a0bde182d7c9448c65937eade884816eacbf9c4add0238de550831afa8c0",
"T3T1_es_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "df71706be510fda6b8226305a07020364eb0b2cadc085642b697e08b66ebec7f",
@@ -31042,7 +31042,7 @@
"T3T1_es_test_protection_levels.py::test_signtx": "57688f88b7d5d782e5273db4033ff33963d6e939a8b4d11ac02987b3301034a3",
"T3T1_es_test_protection_levels.py::test_unlocked": "217fdc50761ac4c0f313f4bc233016b4d3e5592361176811de242183b5dc2cbb",
"T3T1_es_test_protection_levels.py::test_verify_message_t2": "9cadbe0a00bd5f3af4b8770853b358b77707eaf34a32015b66a7930035ca44c6",
-"T3T1_es_test_protection_levels.py::test_wipe_device": "2331ea6eb31f59f3b7c8f53d41f275a3cf6ccf13234c925c8b7559b9265d6218",
+"T3T1_es_test_protection_levels.py::test_wipe_device": "eb8998a7a337cd71c267bc2cbaa0be4441ca462a3b036441aaa3f753be4fa08b",
"T3T1_es_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "13c9c3480e01b02604d14c18b86276a9a0d48c9c1729766abd5b3a0358ddbfc8",
"T3T1_es_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "ffd2e5d4f96cdf19ab63c707ff6a103efc26964e7bee9e541457437ec78c0109",
"T3T1_es_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "ffd2e5d4f96cdf19ab63c707ff6a103efc26964e7bee9e541457437ec78c0109",
@@ -32058,27 +32058,27 @@
"T3T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_ethereum-test_getpublickey.py::test_slip25_disallowed": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "fcae1823d97f9c47caa0d4e06a3609ed364ef4deb79755503d0e82fbadcd42ca",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "09b01db2d347f068eac1557fafb88a6558860dda4641509d1f91dbe9047c5553",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "f5df32a04f1fdc28a0ad6d35188794428f925bd7c9c99f91826f2f9c32e3498c",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "aa7fdc79b0fe47f66ed3c8f99bb4d2ef5495fb1e17b10a803d98400b9b7bb8dd",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "0754202f335f92540525ec4566cfad8e71d6e6b4966f4f71e6aefdef7a8dc920",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "c8c72ee03205e1637b9738d439498c987268c71abd3f2eb904a05ef52b0645fd",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "8dd31050dfd63923015f5abf386c8880d82d15a7de02bf3fd7055dfeeda2ace7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "5424fa8be85e258b595bc044434821123f4aebaa1725fc7f4341a2bdb8d0a5fb",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "beb2cf3cc09a70614c7f01ee001c14521c5610636d724a19ca8f4b2a5675988d",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "5ddd7bc6073069d966a2ddaaac18aa605bd61400747adc8df58c538becb5baa7",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "c00259b2a548402ae0fe631b2d9e4d5aacb06be1ec3969ba87e673b604867210",
-"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "d482f714bfd371630781553983a0668258a3301483d5eedb624377d1556fe245",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "512df12052becac08042ddabaad8d54e57306d076dcbdc4afa941428e99b923e",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "0611ffc848cced70792b24b408d3cdb72b351c57d4aa5322213e4449056da2d8",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "fe95db0a757587ad92e4a16b6baf0266ce3ab04cad2e327aa292c8646c05ba65",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "787445a8bf9cfd5d4394461ba17394f1399a9967ca6b381d55b3eec352bf6663",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "67820707c32bfc72ecc1ccd95af9ea91931b252e78c79b69ebae409bde05e221",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "73bce80133334b24dc058952f426a49931fbe1b944a62c9c5c7b31e9371a269e",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "faabb2e90c4b5d69f539a6c4df0848e804f21c540b014f4bd1aabf10ea708f1a",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "5df9cff0f041140aba96a1794df0e863c27a147a7efd1e577d317c19bce078b1",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "8b65c46f9106823d040e38277e2cae621a0277f6665f50ffdb1f2546f703c008",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "d0d4d11405b67e1c8f58ef59a2649a1337fd38329e6642f97991f42ae704e568",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "906ea3975fb52d5d780632ec7a670c164288b4b3ce0e78c3d7faac81ad6bbb6a",
"T3T1_fr_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "3f1fcca51e5d369588c95ffb512deaf3bd0e9b957886db6e27acdf5342e10d43",
"T3T1_fr_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "57eeb46bbf193c46e507753739b371989e9e203025d23859b29d6b2038e349b5",
"T3T1_fr_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "722e3978e86314b6472c64ecd50b602f32591a48762327df4d637fc48890c9d6",
@@ -32361,7 +32361,7 @@
"T3T1_fr_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "b8f2473e9badb54c08e797aa80f8aeaf07ce03da9551ad2a8d55fbbcc18921d4",
"T3T1_fr_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "9289de0cbb17679cc03132e2847fdf172d91d07723dc93348834dd758e16b83b",
-"T3T1_fr_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "a5dfd68d0078a83057312286fb0b2d99f4b7556e51ea44f6b32b0c2c8625567f",
+"T3T1_fr_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "9ee04f3fd0ea656333ef3c9bcb29ce7174a0cce0a119254258deb90b7a1d97a4",
"T3T1_fr_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "89a3a8233e56c98312905bbc5465e97bd13162e184be6bbbe7f8f9a944a39315",
"T3T1_fr_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "b8f2473e9badb54c08e797aa80f8aeaf07ce03da9551ad2a8d55fbbcc18921d4",
"T3T1_fr_evolu-test_get_node.py::test_evolu_get_node": "b8f2473e9badb54c08e797aa80f8aeaf07ce03da9551ad2a8d55fbbcc18921d4",
@@ -32492,9 +32492,9 @@
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "be9285b11acaefdf4dd35434042f86710a0677ded78da2646bf76c8e10bec5c6",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "4048d91f7a77aa8edb06a1f4a9456316aedc6ac00a01b563cf691ef933e702e4",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "a679aff55c1a7a8c17d0f9af638add60beaab1aa8f649d2695c5feb4186ba5d4",
-"T3T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "4ad2192130961c8734911884d2e695903493950ded1d6dc0389ff556e3572c5c",
-"T3T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "44ae535f8277a716c48470f298c67f5bd6dac3a97ac2f8405ab41d0145f8c407",
-"T3T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "3d7e3b829d2275623c2a135d22a5ae83caffd5501c980a1ef7580dfa68ce5511",
+"T3T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "7f786c6cfbcf552537616475de6a6ec37c8e15c475d2a84807481e507fd8a6af",
+"T3T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "24905ba7b2e9cb80e8aee01b876c99f746666d751c76558011b6d6f641bbc01f",
+"T3T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "f1d3ed52a6a2adaf251274203c945758e2804acfdd5b56033d5053e9ea9ca37d",
"T3T1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "ff7ce91c9d6339842807a1e8f1ba153d07dc45ea624ed8cb7eb13017b7046d42",
"T3T1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "ff7ce91c9d6339842807a1e8f1ba153d07dc45ea624ed8cb7eb13017b7046d42",
"T3T1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "198b85c0cce289bfb66d11f82332a610b34dd3cc3b41ade69615af72c9e3dfc9",
@@ -32754,7 +32754,7 @@
"T3T1_fr_test_cancel.py::test_cancel_message_via_initialize[message1]": "52db0955dc5ede96a0b01d9cc023fe4b1a8d305815649c9e87d63f2fc8c0245b",
"T3T1_fr_test_cancel.py::test_cancel_on_paginated": "bf8ee8ecdb172f08113dca724bde86fe21a21343b005ac3717ea55bada131bb5",
"T3T1_fr_test_debuglink.py::test_gc_info": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
-"T3T1_fr_test_debuglink.py::test_softlock_instability": "4ab2f7c5e4fb027af131a8c07cbb0f37f735fdbb68c4821a8bf8a811f01e0035",
+"T3T1_fr_test_debuglink.py::test_softlock_instability": "4d18901453de9a33abd331056e22d0cf4bc1f5a5970e97deae5cb4b3cff5f59d",
"T3T1_fr_test_firmware_hash.py::test_firmware_hash_emu": "241bee555ca557b17564100944816369b3cddd06785d778c31415e8eeae8ea4f",
"T3T1_fr_test_firmware_hash.py::test_firmware_hash_hw": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_test_language.py::test_build_version_mismatch": "36677650eeb8675e1d84160e1fc251dd8a67dfdae0365199923044793cb1793d",
@@ -32771,7 +32771,7 @@
"T3T1_fr_test_language.py::test_full_language_change[fr]": "98903c1dab94790e1e7a0a95e0b1fe27be4d0469bff778888e12a35c2f8e3399",
"T3T1_fr_test_language.py::test_full_language_change[pt]": "70d60c564a5635c04e345d2de0e81a5052a3d4ccc6b50d80c603bc90cdce57c3",
"T3T1_fr_test_language.py::test_header_trailing_data": "36677650eeb8675e1d84160e1fc251dd8a67dfdae0365199923044793cb1793d",
-"T3T1_fr_test_language.py::test_language_is_removed_after_wipe": "d59a5350a9c6047bdf602977a586b8c50627619a682a4132969e8bf6c7353306",
+"T3T1_fr_test_language.py::test_language_is_removed_after_wipe": "9b786a8d8258cc46ba16ffd72808cc936d0072596ddc19d9529051fc74cbb198",
"T3T1_fr_test_language.py::test_reject_update": "102f7ebb3ae49fcf4f2eceaca31146acc7c9fbfd667cd221180a10ffbf70485c",
"T3T1_fr_test_language.py::test_silent_first_install[False-False]": "d379b99a179c101aa7a89e812ca2003b1272a7c42cf721c0cdeff1d8480a3196",
"T3T1_fr_test_language.py::test_silent_first_install[None-False]": "d379b99a179c101aa7a89e812ca2003b1272a7c42cf721c0cdeff1d8480a3196",
@@ -32847,10 +32847,10 @@
"T3T1_fr_test_msg_ping.py::test_ping": "6fbb14d7355b8ff814eecfcfac2ae1af9974d62f8d28e428370afaeeb91b4b90",
"T3T1_fr_test_msg_sd_protect.py::test_enable_disable": "460353c65c2f8d237731ab72d757dda724416a2c25500edf9e85295d23f44234",
"T3T1_fr_test_msg_sd_protect.py::test_refresh": "b36757e8df753dc3dc33163a3dfa980f4e3c31028623b36819d575ec78a66130",
-"T3T1_fr_test_msg_sd_protect.py::test_wipe": "f75b7d2ea5ff79b5dd0d6277f304aab432e1899212e48988274616ff515bdb6a",
+"T3T1_fr_test_msg_sd_protect.py::test_wipe": "0063eb0ca2259cfb6a37ad3d01056571201f7afcb1281cd36e51b311eb29e247",
"T3T1_fr_test_msg_show_device_tutorial.py::test_tutorial": "cf98f7b8b30d0f90143a88d37a71a69ebd32132a3a8108ca1682d5b23539b0e1",
-"T3T1_fr_test_msg_wipedevice.py::test_autolock_not_retained": "46608e38cd13dc4954b94bcba28553e8f2ef580ff2acf4c1d2f3973870931f0e",
-"T3T1_fr_test_msg_wipedevice.py::test_wipe_device": "d941aa11c11bda61994f103efe3caef0a2e2c8915f010240f8d858ee96b30d95",
+"T3T1_fr_test_msg_wipedevice.py::test_autolock_not_retained": "9dba73329a7d6640b6931f0068d156c23f1ec8cbfc0d7f984c5d8f2f8ff2e32a",
+"T3T1_fr_test_msg_wipedevice.py::test_wipe_device": "833161755e0f73979f08136db49d72f900634b346af2e5bbf7798a785dd576a2",
"T3T1_fr_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "56a28f1b7d1cfcc7adaccbdc4e392933fc5ac39579674599c7807e6be80e5e0c",
"T3T1_fr_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "56a28f1b7d1cfcc7adaccbdc4e392933fc5ac39579674599c7807e6be80e5e0c",
"T3T1_fr_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "52bce8894bfb2aba5a47621637b6789417976a30a232df000cccfb2458f65918",
@@ -32876,7 +32876,7 @@
"T3T1_fr_test_protection_levels.py::test_signtx": "cf60702eeff8b76204fbfcc54a8bbfd42e49a0d4c10e141647b65e7fbdf3919a",
"T3T1_fr_test_protection_levels.py::test_unlocked": "85e08a4f21b62a9bda50d8d81a9531dd96092f471fb3ff004157e027f4cb0078",
"T3T1_fr_test_protection_levels.py::test_verify_message_t2": "b0ee1914fc3a62ab04339d30d70f54f4c35cc93ea14865d918e6daf12cd43a50",
-"T3T1_fr_test_protection_levels.py::test_wipe_device": "22cb0e4820ce454795e445cf899ff6aa5b7f41d922b6eb1069f72c0ffa7ca5f1",
+"T3T1_fr_test_protection_levels.py::test_wipe_device": "9b5ec0178fc5c5453456384768f1e31620ad5a7b8c70f2a5d8010515e41b4cd2",
"T3T1_fr_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "4e29cb03f402f5685ba023ffb99d22e25d83b1c8cd223585ad71b32d03b56ed0",
"T3T1_fr_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "a888ac525c667e1169ccdee460015c8067b01ed32f13bc42c85c616745b2a64b",
"T3T1_fr_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "a888ac525c667e1169ccdee460015c8067b01ed32f13bc42c85c616745b2a64b",
@@ -33892,27 +33892,27 @@
"T3T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_ethereum-test_getpublickey.py::test_slip25_disallowed": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "b50143e95cf22e5437400f1d90fd02aac717a2b0b19f3f2284eb52e74d647a37",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "17cfc02219c927bb71947103f6a9763006af9786a89ae1a51a1c023320ad6bff",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "06e815d31439397ab8bc5e15eaada079579e9c177a7764fb071c28a0fdf35654",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "288be3b8ffc2baa5aed92469f4738822e0b4731e798c8ed98701b8e81110e9c6",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "903192e7dcc0fc9637f00869b2e7a8d0d1365df955fc3d828f829fa084224ca0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "341b2bd6e3c556715e78b58791ab29cb5e4c471969d17847b36eea2946bd520a",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "670725ccceeeaa96d5d1d5b2cced3b77cbef71450d52046b77a526805be2b848",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "5aa8d5c184cebc0453202cc325df0c537a5ec5fbf8289be3fb610369c99b993d",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "93fbc8d044a453539f962e7db951b3d03514d6bd8d3cce301c496effcd5e346c",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "17c6b80a4deadb3a069a9b5a6969208aa3b5eddd47cc5e95cb796deeaa08bbf0",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "d651a8a07c0a97ae574a2bb13c405a83ec9e10edc5a7dbd82802b9322547a36e",
-"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "dffeb982ee4623ea1f380dfa9143606b363bfe9bafec068b6f6f255f6aa16e82",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_1_chainid_1_mainnet]": "e0783513bca770646a1dfa1b6d79e35106302fea00b4d72118b7536c5b08cc41",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_100_defs]": "9b9a25c1adb88d9bdfb37c9f8c1e1fb5ea8bffee9ca03a7a8a68eb205353dc53",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_2_chainid_42161_arbitrum]": "d9df563860cae65c13d0dcb122da7e49a3fc3677d614d7fe475815e5c3705896",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[ambire_nonce_3_chainid_8453_base]": "7cdec54032bd14657cf879ade45c264e5b86640bf50d855176a2643256a275e7",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[metamask_nonce_1_chainid_1_mainnet]": "c62a734930456072dbb9fcfa9f46ce95f5dbf61417150101f4a13f42f3e7347a",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_1_mainnet]": "2df6f3010dfd3e7049849b0f13ab28ca6874ead7d8f8a5b6a391e4313bada598",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "4e0e28ccf594fb446cff4b07c8e4a9a2650a2a85f23d8b07c0fa9f652625579c",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "f0e0cababb1fb60da4fb170517ef372cacf2d1ff00596fe706d704107034951c",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "e9b450fa1b5cb798da68415e26dde11a89ab5088006ad3f2475f9985124bf14a",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_0_all_networks]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonce_1_chainid_200901_unknown]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonempty_data_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_nonzero_value_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_payment_request_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[revoke_nonce_123456_chainid_0_all_networks]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[unknown_nonce_123456_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_authorize]": "e21e58a7f61f1a48e1e4d846954f2baf811b4b2232657168bbad35ce0ea5560f",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_mainnet[metamask_revoke]": "28a0ff40572cccc22f635fa79bb2bab138227bea39182cb30fa8dbc51cb97ab9",
"T3T1_pt_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "73c80737401de0e8f00b83ef74503c66ec62dd64cbd8043895d9a02ca76fc1c9",
"T3T1_pt_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "03a70efa7eb4011bda091930706aca97e599c26621869142dbc581b2be8c69d6",
"T3T1_pt_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "ebcbf232972df95b3bccb1fe6b34ccbdddc959cc4b1f9820a26e7784865fc040",
@@ -34195,7 +34195,7 @@
"T3T1_pt_evolu-test_delegated_identity_key_rotation.py::test_index_management_cannot_overwrite_existing_index": "e7b8a5aa2e3ed8151e2ade8c20caed1e4cdb26b220e2c67c9ffe27362dd6894a",
"T3T1_pt_evolu-test_delegated_identity_key_rotation.py::test_index_management_getter": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_evolu-test_delegated_identity_key_rotation.py::test_rotate_affects_index_management": "92b0d1ee15155392948af4eca109866b242c51bf80e5e4c0646765f0728b3df4",
-"T3T1_pt_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "0747f3904cd98609fd177f2af7efb13eea209abc210cbe0b3dfe783e600cca81",
+"T3T1_pt_evolu-test_delegated_identity_key_rotation.py::test_rotation_index_wiped_on_device_wipe": "e2c737fc08cbd567365429b487c33c6e826f76982e54451c8ebdb9d7764822a5",
"T3T1_pt_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_is_constant": "2da0d5c9a30c161654f7526b4089c6f266aed0eababca398770ee2abb94cd101",
"T3T1_pt_evolu-test_get_delegated_identity_key.py::test_evolu_get_delegated_identity_test_vector": "e7b8a5aa2e3ed8151e2ade8c20caed1e4cdb26b220e2c67c9ffe27362dd6894a",
"T3T1_pt_evolu-test_get_node.py::test_evolu_get_node": "e7b8a5aa2e3ed8151e2ade8c20caed1e4cdb26b220e2c67c9ffe27362dd6894a",
@@ -34326,9 +34326,9 @@
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "6a68a5c201daddf8fbf7271fdba68f3459f7bcfb5040d9a926ea1aa3a25b79e9",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "e35addfebf73ab96bf0040ec3feecade7947d5d525c358d5a681c65e137639e7",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "b4199acc120296849452cd1e5fe1d980a0197a13eac107314c921de299c86c6b",
-"T3T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "fe8234d0a839717271b5ba5e39a33bcdec909e23b688bdc4fc4cd5e469410325",
-"T3T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "2b8d69c07168641ae5b57499355161430cb971579a866863a740023e6f059119",
-"T3T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "666c31bc39d3b547e35d87c45ad39ce2daf64b2b8b3e37376a38e3e7ebb2bcd1",
+"T3T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery[Display]": "e44127a97da65b5d28355984cec4ce386f7ee4181343e5176ea45056e1fe3f39",
+"T3T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery[Display]": "449738e6664cb9c856c6b566503917b632148cadb770aa99b05440d2e4a71170",
+"T3T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery[Display]": "639c86a01fdefdc3fe17f7c623513b8498ab79e252c89844a2d1d918b47550a4",
"T3T1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-_tr-18d84664": "41e2dd19610f52060118b48fce0260d89b5c537129f1ea6c5b1aca02adf49e7c",
"T3T1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced[Display-normal]": "41e2dd19610f52060118b48fce0260d89b5c537129f1ea6c5b1aca02adf49e7c",
"T3T1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic[Display-_try_to_cancel]": "4441b985ebfff0d2b1bb2586823a0f7f2a1a399232417ac4efd680f0e2acd82e",
@@ -34588,7 +34588,7 @@
"T3T1_pt_test_cancel.py::test_cancel_message_via_initialize[message1]": "bf7f2fcb477035073340c4cfa3cf49744194c2e348ac262eb78fc1925330ebee",
"T3T1_pt_test_cancel.py::test_cancel_on_paginated": "79744cef9ff1971912133f43e4c80eaa7214a06ed9c16ec1165eccf374cfd7a7",
"T3T1_pt_test_debuglink.py::test_gc_info": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
-"T3T1_pt_test_debuglink.py::test_softlock_instability": "25188e50b19920a6b86300fbf49cbda9eaaabe8b4d42e085038bdcb03171ccfe",
+"T3T1_pt_test_debuglink.py::test_softlock_instability": "2c80c05d2a63c1b233a34ff5549319ae7a96db3783c290f4c354bf5197293819",
"T3T1_pt_test_firmware_hash.py::test_firmware_hash_emu": "86ca371ac95fb1318dbea7cf15c3dacfe0f5ae14338a4b705b8d3c485573ffe2",
"T3T1_pt_test_firmware_hash.py::test_firmware_hash_hw": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_test_language.py::test_build_version_mismatch": "8be80aed9a65151d01c2970fef1794ab0a2eeb517e45c233433454f24141ec32",
@@ -34605,7 +34605,7 @@
"T3T1_pt_test_language.py::test_full_language_change[fr]": "2c7fd0ba791395ce87d894b62f3c968bc56632d30d68fcd764080fe61e135318",
"T3T1_pt_test_language.py::test_full_language_change[pt]": "99fe09eeabf66c21b41473779d4e2f8150642b111f4ce6e48c09661673b00f17",
"T3T1_pt_test_language.py::test_header_trailing_data": "8be80aed9a65151d01c2970fef1794ab0a2eeb517e45c233433454f24141ec32",
-"T3T1_pt_test_language.py::test_language_is_removed_after_wipe": "385d6cce653523f83087c7718fc7df63bf460552bb13975348dc9b3c3ea3a686",
+"T3T1_pt_test_language.py::test_language_is_removed_after_wipe": "df440660a22a846acb88ac0b2bf6ec5876443309f1fddb7917f47c96d5d476f6",
"T3T1_pt_test_language.py::test_reject_update": "0d9f3d32a7c852746699ba0025a0ad9e182e7f9c5422c51c5505db7b55df43da",
"T3T1_pt_test_language.py::test_silent_first_install[False-False]": "d90a9620cb7030a37ba05b6231b66d63289530560bd71a7433f16f3dfd99f6eb",
"T3T1_pt_test_language.py::test_silent_first_install[None-False]": "d90a9620cb7030a37ba05b6231b66d63289530560bd71a7433f16f3dfd99f6eb",
@@ -34681,10 +34681,10 @@
"T3T1_pt_test_msg_ping.py::test_ping": "33daaab9f38ddf91ee0fc12473673870fb61005221ce15388b9c047841770cf8",
"T3T1_pt_test_msg_sd_protect.py::test_enable_disable": "59bd4c0e02a5e2190a33cfb67aa180d2320357bac4570f7184d82e5687089e9b",
"T3T1_pt_test_msg_sd_protect.py::test_refresh": "52f205017cb90f0abb4680d74835c3f31ce2bf29fdad08a2f87486b61e24e7a7",
-"T3T1_pt_test_msg_sd_protect.py::test_wipe": "35f92d7852faf1f7cd53eabcdee1dc0bad83bb13a17cd8c64d421c6009afdbb4",
+"T3T1_pt_test_msg_sd_protect.py::test_wipe": "391f678240cb3916ab8c10df145d4eff3cb348fd0df9e24cdd0231222cdbeedc",
"T3T1_pt_test_msg_show_device_tutorial.py::test_tutorial": "8325dcbe3d3630f8d9047e1562c87399d58c7124e194347aa8808bc9dea4750f",
-"T3T1_pt_test_msg_wipedevice.py::test_autolock_not_retained": "9c86ddab4d4b2a65c01473c7eb29e32a20b7f32471205621113a7e4586d30d3b",
-"T3T1_pt_test_msg_wipedevice.py::test_wipe_device": "7b36867aaf4be92d6f865b7fedd5cf3201d7a4d80b8deeba4c0b8f3cec3ebac4",
+"T3T1_pt_test_msg_wipedevice.py::test_autolock_not_retained": "a11d559e3e76cf0811453c96c79c0a8e0b207a80747e5318ee206d6d0a9c3160",
+"T3T1_pt_test_msg_wipedevice.py::test_wipe_device": "3fe68bbc638a0baea35fb04291d9c0a3c828f3039ad20f836afc241038fc6487",
"T3T1_pt_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "985c5c4cbad94166713b385e164c05cadb0283ee85350d340d69b882791ec01e",
"T3T1_pt_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "985c5c4cbad94166713b385e164c05cadb0283ee85350d340d69b882791ec01e",
"T3T1_pt_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "9e86377862e11c1aef3008282c10db8128658f64131c7640a3a13bf1393c1d1e",
@@ -34710,7 +34710,7 @@
"T3T1_pt_test_protection_levels.py::test_signtx": "d48fbc61752a9a6207fd85decd8f50a00a4e97ee1bff903a8e3ce077316007e9",
"T3T1_pt_test_protection_levels.py::test_unlocked": "68da8cdf8f682bf173b422ea2bd587c7df498654c3b7b74f3711ff8119636c6a",
"T3T1_pt_test_protection_levels.py::test_verify_message_t2": "effd741af01efee0db5031a183f48a6d794a567d520bc89906e8be4503e53476",
-"T3T1_pt_test_protection_levels.py::test_wipe_device": "1a69299e6d37b98ee7963c45fd6ac04342dc7a80434e956508811f5efd19ab8f",
+"T3T1_pt_test_protection_levels.py::test_wipe_device": "7fe63a6bac217b860f228337b94bdbcb94a9f48cbe61372e91328d08b973476a",
"T3T1_pt_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "ddf301e278b4d40d4a651977b22fdbdfdfcecf80c1f86e04442385aac8387ed1",
"T3T1_pt_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "546f329f943c4a0ea2d201e616f055d2cb52a4259704a8021703cc9bed10f0bb",
"T3T1_pt_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "546f329f943c4a0ea2d201e616f055d2cb52a4259704a8021703cc9bed10f0bb",
@@ -34818,14 +34818,14 @@
"T3T1_pt_zcash-test_sign_tx.py::test_version_group_id_missing": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be"
},
"persistence_tests": {
-"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "f751b3f769166f6776834ef2cb9e12a97893e8e192171491ac31f5d331bf79b2",
-"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "2eceda90d08522365e1aa90f76696ba34eb4b208219e02e8ab6ea9f136efcd8b",
-"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "251e45245a66f58e07414150229d7105ffc62655b4778b95f68ecf661142e607",
+"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "9efa517e54eb6e61dbe978dfbfa6d4793f89fd41cfb83095c7f6046b145415d2",
+"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "98d19094f38269ebf0c025900ca86393163eb6009651caf5d8ace6e784bfec65",
+"T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "91af136ebd92e8e84b2ddc6aed7bdaa8b7e2fff8818bf5bddf2e1e2612b2a8d7",
"T3T1_en_test_shamir_persistence.py::test_abort": "3fa5e820d5ec596c9c1332e76d0cd3d5910fca64b4e4eabd253cc145a947dc49",
"T3T1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "28e4459b100e322a476cf4686bc280cb78b00fa0ac3911e1f65ae9909f0e8975",
"T3T1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "5f2e840b7255ebfced8f88c2f408b46ad1a4ef5b492762b07af3a6503613c1b5",
"T3T1_en_test_shamir_persistence.py::test_recovery_single_reset": "b46f92aba57088347c5d71cd7f334c4d669324e24ba4adb8728e3e48f366c087",
-"T3T1_en_test_wipe_code.py::test_wipe_code_activate_core": "2bf8c66ce9a817f7ae6bf5c2425e43865e16972dd542b3ff167067809ddfcb4f"
+"T3T1_en_test_wipe_code.py::test_wipe_code_activate_core": "8b88f7acd56b1272b1bf743f61e40935182a3b8797b46db0edda3fc8a79b65ad"
}
},
"T3W1": {Why this scored 20/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.