fix(core/delizia): switch title/desc in pin popup
What changed, and why it matters
This commit fixes a UI wording mix-up on Trezor devices when a user enters a PIN that doesn't match. Previously, the title and description in the 'PIN mismatch' popup were swapped, which could briefly confuse the user about what went wrong. There is no evidence this affects security beyond a minor user-experience issue.
No security action required; treat as a normal UI/UX fix. If reviewing, verify the new title/description ordering matches the intended design and that the removed translation key is no longer referenced anywhere.
Security signals we found
UI text label swap in PIN mismatch popup
Removal of unused translation key pin__reenter_new_description
Updated UI test fixture hashes for mismatch/failure scenarios
No changes to PIN validation, storage, or cryptography
Evidence from the diff
The change swaps the title and description strings used in the Delizia layout’s pin_mismatch_popup. Before, the title was the mismatch message and the description was the re-entry instruction; after, the title is the re-entry instruction and the description is the mismatch message. The unused translation key pin__reenter_new_description is removed across all locales and generated Rust translation tables. UI test fixtures are updated to reflect the new screen hashes. No cryptographic, authentication, or access-control logic is modified.
Changed components
core/src/trezor/ui/layouts/delizia/__init__.pycore/translations/*.jsoncore/embed/rust/src/translations/generated/translated_string.rscore/embed/rust/librust_qstr.hcore/mocks/trezortranslate_keys.pyitests/ui_tests/fixtures.jsonInspect captured patch +208 / −256
### core/embed/rust/librust_qstr.h
@@ -586,7 +586,6 @@ static void _librust_qstrs(void) {
MP_QSTR_pin__please_check_again;
MP_QSTR_pin__reenter;
MP_QSTR_pin__reenter_new;
- MP_QSTR_pin__reenter_new_description;
MP_QSTR_pin__reenter_to_confirm;
MP_QSTR_pin__remove;
MP_QSTR_pin__setup_completed;
### core/embed/rust/src/translations/generated/translated_string.rs
@@ -1609,7 +1609,6 @@ pub enum TranslatedString {
ethereum__smart_info = 1248, // "Smart account contract info"
#[cfg(feature = "universal_fw")]
ethereum__to = 1249, // "To"
- pin__reenter_new_description = 1250, // {"Bolt": "", "Caesar": "", "Delizia": "Re-enter new PIN.", "Eckhart": ""}
#[cfg(feature = "universal_fw")]
solana__offchain_is_multisig = 1251, // "The following message requires multiple signers."
#[cfg(feature = "universal_fw")]
@@ -23748,7 +23747,7 @@ impl TranslatedString {
"Revoke {0} from smart account delegation?",
"Smart account contract info",
"To",
- "Re-enter new PIN.",
+ "",
"The following message requires multiple signers.",
"External Authorizations",
"Transaction contains externally authorized invocations.",
@@ -25049,52 +25048,52 @@ impl TranslatedString {
18329,
18356,
18358,
- 18375,
- 18423,
- 18446,
- 18501,
- 18516,
- 18539,
- 18560,
- 18573,
- 18582,
- 18595,
- 18666,
- 18674,
- 18692,
- 18710,
- 18722,
- 18740,
+ 18358,
+ 18406,
+ 18429,
+ 18484,
+ 18499,
+ 18522,
+ 18543,
+ 18556,
+ 18565,
+ 18578,
+ 18649,
+ 18657,
+ 18675,
+ 18693,
+ 18705,
+ 18723,
+ 18741,
+ 18748,
18758,
- 18765,
- 18775,
- 18775,
- 18790,
- 18790,
- 18805,
- 18805,
- 18805,
+ 18758,
+ 18773,
+ 18773,
+ 18788,
+ 18788,
+ 18788,
+ 18788,
+ 18792,
18805,
18809,
- 18822,
- 18826,
- 18841,
- 18848,
- 18850,
- 18864,
- 18878,
- 18947,
+ 18824,
+ 18831,
+ 18833,
+ 18847,
+ 18861,
+ 18930,
+ 18940,
18957,
+ 18968,
18974,
- 18985,
- 18991,
- 18995,
- 19014,
- 19022,
- 19026,
- 19036,
- 19036,
- 19047,
+ 18978,
+ 18997,
+ 19005,
+ 19009,
+ 19019,
+ 19019,
+ 19030,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -26349,7 +26348,7 @@ impl TranslatedString {
"Revoke {0} from smart account delegation?",
"Smart account contract info",
"To",
- "Re-enter new PIN.",
+ "",
"The following message requires multiple signers.",
"External Authorizations",
"Transaction contains externally authorized invocations.",
@@ -27650,52 +27649,52 @@ impl TranslatedString {
18329,
18356,
18358,
- 18375,
- 18423,
- 18446,
- 18501,
- 18516,
- 18539,
- 18560,
- 18573,
- 18582,
- 18595,
- 18666,
- 18674,
- 18692,
- 18710,
- 18722,
- 18740,
+ 18358,
+ 18406,
+ 18429,
+ 18484,
+ 18499,
+ 18522,
+ 18543,
+ 18556,
+ 18565,
+ 18578,
+ 18649,
+ 18657,
+ 18675,
+ 18693,
+ 18705,
+ 18723,
+ 18741,
+ 18748,
18758,
- 18765,
- 18775,
- 18775,
- 18790,
- 18790,
- 18805,
- 18805,
- 18805,
+ 18758,
+ 18773,
+ 18773,
+ 18788,
+ 18788,
+ 18788,
+ 18788,
+ 18792,
18805,
18809,
- 18822,
- 18826,
- 18841,
- 18848,
- 18850,
- 18864,
- 18878,
- 18947,
+ 18824,
+ 18831,
+ 18833,
+ 18847,
+ 18861,
+ 18930,
+ 18940,
18957,
+ 18968,
18974,
- 18985,
- 18991,
- 18995,
- 19014,
- 19022,
- 19026,
- 19036,
- 19036,
- 19047,
+ 18978,
+ 18997,
+ 19005,
+ 19009,
+ 19019,
+ 19019,
+ 19030,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -28950,7 +28949,7 @@ impl TranslatedString {
"Revoke {0} from smart account delegation?",
"Smart account contract info",
"To",
- "Re-enter new PIN.",
+ "",
"The following message requires multiple signers.",
"External Authorizations",
"Transaction contains externally authorized invocations.",
@@ -30251,52 +30250,52 @@ impl TranslatedString {
18329,
18356,
18358,
- 18375,
- 18423,
- 18446,
- 18501,
- 18516,
- 18539,
- 18560,
- 18573,
- 18582,
- 18595,
- 18666,
- 18674,
- 18692,
- 18710,
- 18722,
- 18740,
+ 18358,
+ 18406,
+ 18429,
+ 18484,
+ 18499,
+ 18522,
+ 18543,
+ 18556,
+ 18565,
+ 18578,
+ 18649,
+ 18657,
+ 18675,
+ 18693,
+ 18705,
+ 18723,
+ 18741,
+ 18748,
18758,
- 18765,
- 18775,
- 18775,
- 18790,
- 18790,
- 18805,
- 18805,
- 18805,
+ 18758,
+ 18773,
+ 18773,
+ 18788,
+ 18788,
+ 18788,
+ 18788,
+ 18792,
18805,
18809,
- 18822,
- 18826,
- 18841,
- 18848,
- 18850,
- 18864,
- 18878,
- 18947,
+ 18824,
+ 18831,
+ 18833,
+ 18847,
+ 18861,
+ 18930,
+ 18940,
18957,
+ 18968,
18974,
- 18985,
- 18991,
- 18995,
- 19014,
- 19022,
- 19026,
- 19036,
- 19036,
- 19047,
+ 18978,
+ 18997,
+ 19005,
+ 19009,
+ 19019,
+ 19019,
+ 19030,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -31551,7 +31550,7 @@ impl TranslatedString {
"Revoke {0} from smart account delegation?",
"Smart account contract info",
"To",
- "Re-enter new PIN.",
+ "",
"The following message requires multiple signers.",
"External Authorizations",
"Transaction contains externally authorized invocations.",
@@ -32852,52 +32851,52 @@ impl TranslatedString {
18329,
18356,
18358,
- 18375,
- 18423,
- 18446,
- 18501,
- 18516,
- 18539,
- 18560,
- 18573,
- 18582,
- 18595,
- 18666,
- 18674,
- 18692,
- 18710,
- 18722,
- 18740,
+ 18358,
+ 18406,
+ 18429,
+ 18484,
+ 18499,
+ 18522,
+ 18543,
+ 18556,
+ 18565,
+ 18578,
+ 18649,
+ 18657,
+ 18675,
+ 18693,
+ 18705,
+ 18723,
+ 18741,
+ 18748,
18758,
- 18765,
- 18775,
- 18775,
- 18790,
- 18790,
- 18805,
- 18805,
- 18805,
+ 18758,
+ 18773,
+ 18773,
+ 18788,
+ 18788,
+ 18788,
+ 18788,
+ 18792,
18805,
18809,
- 18822,
- 18826,
- 18841,
- 18848,
- 18850,
- 18864,
- 18878,
- 18947,
+ 18824,
+ 18831,
+ 18833,
+ 18847,
+ 18861,
+ 18930,
+ 18940,
18957,
+ 18968,
18974,
- 18985,
- 18991,
- 18995,
- 19014,
- 19022,
- 19026,
- 19036,
- 19036,
- 19047,
+ 18978,
+ 18997,
+ 19005,
+ 19009,
+ 19019,
+ 19019,
+ 19030,
];
} else if #[cfg(feature = "layout_eckhart")] {
@@ -44293,7 +44292,6 @@ impl TranslatedString {
(Qstr::MP_QSTR_pin__please_check_again, Self::pin__please_check_again),
(Qstr::MP_QSTR_pin__reenter, Self::pin__reenter),
(Qstr::MP_QSTR_pin__reenter_new, Self::pin__reenter_new),
- (Qstr::MP_QSTR_pin__reenter_new_description, Self::pin__reenter_new_description),
(Qstr::MP_QSTR_pin__reenter_to_confirm, Self::pin__reenter_to_confirm),
(Qstr::MP_QSTR_pin__remove, Self::pin__remove),
(Qstr::MP_QSTR_pin__setup_completed, Self::pin__setup_completed),
### core/mocks/trezortranslate_keys.pyi
@@ -645,7 +645,6 @@ class TR:
pin__please_check_again: str = "Please check again."
pin__reenter: str = "Re-enter PIN"
pin__reenter_new: str = "Re-enter new PIN"
- pin__reenter_new_description: str = "Re-enter new PIN."
pin__reenter_to_confirm: str = "Please re-enter PIN to confirm."
pin__remove: str = "Remove PIN"
pin__setup_completed: str = "PIN setup completed."
### core/src/trezor/ui/layouts/delizia/__init__.py
@@ -2354,10 +2354,8 @@ async def confirm_reenter_pin(is_wipe_code: bool = False) -> None:
async def pin_mismatch_popup(is_wipe_code: bool = False) -> None:
- title = TR.wipe_code__mismatch if is_wipe_code else TR.pin__mismatch
- description = (
- TR.wipe_code__enter_new if is_wipe_code else TR.pin__reenter_new_description
- )
+ title = TR.wipe_code__enter_new if is_wipe_code else TR.pin__reenter_new
+ description = TR.wipe_code__mismatch if is_wipe_code else TR.pin__mismatch
br_name = "wipe_code_mismatch" if is_wipe_code else "pin_mismatch"
with error_popup(
### core/translations/cs.json
@@ -1839,12 +1839,6 @@
"Delizia": "Znovu zadejte nový PIN",
"Eckhart": "Znovu zadejte nový PIN"
},
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Znovu zadejte nový PIN.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Znovu zadejte PIN pro jeho potvrzení.",
### core/translations/de.json
@@ -2114,12 +2114,6 @@
"Delizia": "PIN neu eingeben",
"Eckhart": "Neue PIN noch einmal eingeben"
},
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Neue PIN noch einmal eingeben.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Gib die PIN zur Bestätigung erneut ein.",
### core/translations/en.json
@@ -1877,12 +1877,6 @@
},
"pin__reenter": "Re-enter PIN",
"pin__reenter_new": "Re-enter new PIN",
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Re-enter new PIN.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Please re-enter PIN to confirm.",
### core/translations/es.json
@@ -1859,12 +1859,6 @@
},
"pin__reenter": "Reintroducir PIN",
"pin__reenter_new": "Reintroducir PIN",
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Reintroducir el nuevo PIN.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Reingresa el PIN para confirmar.",
### core/translations/fr.json
@@ -2024,12 +2024,6 @@
"Delizia": "Ressaisir le nouveau PIN",
"Eckhart": "Ressaisir le nouveau PIN"
},
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Ressaisir le nouveau PIN.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Veuillez ressaisir le code PIN pour confirmer.",
### core/translations/id.json
@@ -1765,12 +1765,6 @@
},
"pin__reenter": "Masukkan ulang PIN",
"pin__reenter_new": "Masukkan lagi PIN baru",
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Masukkan lagi PIN baru.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Harap masukkan kembali PIN untuk konfirmasi.",
### core/translations/pt.json
@@ -1914,12 +1914,6 @@
"Delizia": "Redigite o novo PIN",
"Eckhart": "Reinsira o novo PIN"
},
- "pin__reenter_new_description": {
- "Bolt": "",
- "Caesar": "",
- "Delizia": "Redigite o novo PIN.",
- "Eckhart": ""
- },
"pin__reenter_to_confirm": {
"Bolt": "",
"Caesar": "Redigite o PIN para confirmar.",
### core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "d3562f4854b586be8c885ecb6bd007532c793b47653c791fa4f9c14692847f5e",
- "datetime": "2026-09-16T13:03:41.739464+00:00",
- "commit": "c0ad2598392ac977793869046c885726ffd4af98"
+ "merkle_root": "ac262fd148a0cf046bdc8d6f3a0cd5b65e23a77e5e01fc8d983b53a5f7802110",
+ "datetime": "2026-09-20T15:23:23.511849+00:00",
+ "commit": "e9a7a2bc8be56832100e8a352b8dfea3eedad733"
},
"history": [
{
### tests/ui_tests/fixtures.json
@@ -27499,7 +27499,7 @@
"T3T1_cs_test_pin.py::test_pin_long_delete": "cddd29b0d732f22941b317bbf5cb125764d3fa46abb167400187f20abce978cc",
"T3T1_cs_test_pin.py::test_pin_longer_than_max": "2bac8033233fb35bd05886dbf7a0f7fbf7f5dff28e082b414ddb70197dd43303",
"T3T1_cs_test_pin.py::test_pin_setup": "e15bb2c71a37bcaf36b2aa7919d36d13545896f36124fcaeeba6812d0eb836c7",
-"T3T1_cs_test_pin.py::test_pin_setup_mismatch": "1ebd52b1a94dfeeea7078fbc8761e683089237f9079d45e89057581a044d45d9",
+"T3T1_cs_test_pin.py::test_pin_setup_mismatch": "2b43d60bc1d950418d6f3c1c1fb036333f6b2bf6d50299a5b415ffdc2d76c966",
"T3T1_cs_test_pin.py::test_pin_short": "45dcde8f39d41f6b1cc21659ab12b40bd52ba1e175c2114985251ca84f475db9",
"T3T1_cs_test_pin.py::test_show_pin_issue5328": "45dcde8f39d41f6b1cc21659ab12b40bd52ba1e175c2114985251ca84f475db9",
"T3T1_cs_test_pin.py::test_wipe_code_same_as_pin": "7850600f131d50853e8fec3ac9eb4cb669d7d6ec275181399dc71f4813f71f92",
@@ -27559,7 +27559,7 @@
"T3T1_de_test_pin.py::test_pin_long_delete": "77a64b7268e5c859fa62d1763237fac8917d80ca7b73472cce0c5ebc6ac4d00f",
"T3T1_de_test_pin.py::test_pin_longer_than_max": "3c32a03ab4fc02cb3ee2a3c6fe1b19a7fd5c08b16c71631eeb034ba45cd789dc",
"T3T1_de_test_pin.py::test_pin_setup": "0ff229b33da53c0200e80d9dcb798cf0d576a1f23e62d9303309d2f5a0006cfa",
-"T3T1_de_test_pin.py::test_pin_setup_mismatch": "f5bbca5ee4595f55019a33ae5fe7a9d96de36601091d5c085a5fdb379dc1141b",
+"T3T1_de_test_pin.py::test_pin_setup_mismatch": "9283da95c935708290ca23c41a768031464777be080aa523fcf471aa6415b8f2",
"T3T1_de_test_pin.py::test_pin_short": "b4c758d48301df4bb17192ad1497ee90f1e0a9d2d2f53cd4cf425225017c2d09",
"T3T1_de_test_pin.py::test_show_pin_issue5328": "b4c758d48301df4bb17192ad1497ee90f1e0a9d2d2f53cd4cf425225017c2d09",
"T3T1_de_test_pin.py::test_wipe_code_same_as_pin": "b714835aad8e277d50792a5ebae14cdfaa0222f79cc7952b724c4b5d41464b16",
@@ -27619,7 +27619,7 @@
"T3T1_en_test_pin.py::test_pin_long_delete": "bb3e7fe15f72a334ffffef64ccbcd80eaaf14942ffcb44470ea1bb873db66f71",
"T3T1_en_test_pin.py::test_pin_longer_than_max": "76e437b0844b4eea2d9174cf4dc62bee2d74acd4dff00359b97594c4fa289327",
"T3T1_en_test_pin.py::test_pin_setup": "ea92f5e33b232cf66060eacabf8fd585cca92d825e6d4359cbb966e613cd0130",
-"T3T1_en_test_pin.py::test_pin_setup_mismatch": "406c923e8b49a0bfb313378271416d0b43a92bb5fa9d349fbf3b0589a9c61d41",
+"T3T1_en_test_pin.py::test_pin_setup_mismatch": "86f85cdd2fdff73ad8ddf901ce675187695f25207258d56a55b2969393cb8c27",
"T3T1_en_test_pin.py::test_pin_short": "7fb7992f0c74a419a9797c55741a8c3d53a2397ec3f43b4d078b41e1c9515031",
"T3T1_en_test_pin.py::test_show_pin_issue5328": "7fb7992f0c74a419a9797c55741a8c3d53a2397ec3f43b4d078b41e1c9515031",
"T3T1_en_test_pin.py::test_wipe_code_same_as_pin": "e62d7fe6ea2ff6e6d8c9e1f46984dc433a2c63d6c6526a759aa8547201b7e4f1",
@@ -27679,7 +27679,7 @@
"T3T1_es_test_pin.py::test_pin_long_delete": "382632cc1d3974fde4449872196d47cbbc589e3f65e892a86d2cdee23ce9d156",
"T3T1_es_test_pin.py::test_pin_longer_than_max": "db9d00e7f0865d5e0974b87d94ab9c3340668c39762d69f8feabab05ef86462c",
"T3T1_es_test_pin.py::test_pin_setup": "c92bd203122258c52e7cdd6cfb293d1ba9c7436394a48c92ce5b3af24d91f21d",
-"T3T1_es_test_pin.py::test_pin_setup_mismatch": "df8150f566777232ac8d5fc328c63121e1437f18012b849587f8bfa7d9e269f7",
+"T3T1_es_test_pin.py::test_pin_setup_mismatch": "3ff23b215203eae8e6a9d975f239aca12f01ffb3effe5064e805c56c03ea1df6",
"T3T1_es_test_pin.py::test_pin_short": "b4e69063043c251b401bd024e8d05d86ba125a72cfd6542aad0a27b93ebfbcf4",
"T3T1_es_test_pin.py::test_show_pin_issue5328": "b4e69063043c251b401bd024e8d05d86ba125a72cfd6542aad0a27b93ebfbcf4",
"T3T1_es_test_pin.py::test_wipe_code_same_as_pin": "ab7a2b8156dd93d956b0fca1bf779245d2007b8e2f8dd3586cbb236388fb602d",
@@ -27739,7 +27739,7 @@
"T3T1_fr_test_pin.py::test_pin_long_delete": "49c5772c6ce6aeb95779a46256e0d70dbb2334eb7a68d2763e3a50981cb07403",
"T3T1_fr_test_pin.py::test_pin_longer_than_max": "e9f1e70338467754369d4272bbb4572614640491e733548075f1a7f20c8360f1",
"T3T1_fr_test_pin.py::test_pin_setup": "ea95e30b09dcd7ca6a83ddc6da272a0b5d51c89972062474491128abdf12e695",
-"T3T1_fr_test_pin.py::test_pin_setup_mismatch": "9dfeded9126685dce653725b41dc032718f37055ed5710f96c16ffb66a4c5f01",
+"T3T1_fr_test_pin.py::test_pin_setup_mismatch": "3ddd584b41162824c9f9dbd35942fdc5dbf654771bbb4637269431cf2d96caad",
"T3T1_fr_test_pin.py::test_pin_short": "4fc530c323265b18cf797e6ef4da067a1d3df91b909fea79628ec12e44516532",
"T3T1_fr_test_pin.py::test_show_pin_issue5328": "4fc530c323265b18cf797e6ef4da067a1d3df91b909fea79628ec12e44516532",
"T3T1_fr_test_pin.py::test_wipe_code_same_as_pin": "10165a7afbaeecc2648a9d6a75e49dd3e1a17c0143d8e246bd770d18bccc2e3d",
@@ -27799,7 +27799,7 @@
"T3T1_id_test_pin.py::test_pin_long_delete": "78df923a8731905c32dca1a73aa977b530dd6b90d352d196fe323ae43ab8694a",
"T3T1_id_test_pin.py::test_pin_longer_than_max": "8124b75d89e88a16a946535e3cdbf248b1319951f7ab9bcc1c45f413977de5f0",
"T3T1_id_test_pin.py::test_pin_setup": "3a30ec4fcb4dea01e4bc31642dddb3e956ed718dfea65f56bc338f3bd25be2f4",
-"T3T1_id_test_pin.py::test_pin_setup_mismatch": "946bee1027a5b523054b0f88c5b6f8d2899f702ec957aae91a7df7eafbd07521",
+"T3T1_id_test_pin.py::test_pin_setup_mismatch": "5d4fb61a39ccd430c915ccb8b5461ae7aed0d0e4419d818a8ebf568bb11252a7",
"T3T1_id_test_pin.py::test_pin_short": "387033d609c815d6720472e63397dd0b92c33504f26ca8fe2aaf3934859b2d70",
"T3T1_id_test_pin.py::test_show_pin_issue5328": "387033d609c815d6720472e63397dd0b92c33504f26ca8fe2aaf3934859b2d70",
"T3T1_id_test_pin.py::test_wipe_code_same_as_pin": "f04e53281ac8f7efda3cf87c5269621f19a26c691c140f74098c4d23d0b7120f",
@@ -27859,7 +27859,7 @@
"T3T1_pt_test_pin.py::test_pin_long_delete": "f267941eb72597e1b57cef258a28b43bb04df112301ac950d8da23ec3a3fe133",
"T3T1_pt_test_pin.py::test_pin_longer_than_max": "6356f53ce44a354c6ce9faf8cb58e7e75ce0bea3d87f13c6ec6a5756b827debf",
"T3T1_pt_test_pin.py::test_pin_setup": "30a33c6f2132ea2be624fb9e88abc6569f48735ef9a7519bf47269b6775dcabd",
-"T3T1_pt_test_pin.py::test_pin_setup_mismatch": "78126a5d6325db00fc2678fe0b5a0af4c423ed22f7f6d2ed0173b4d93fe6442a",
+"T3T1_pt_test_pin.py::test_pin_setup_mismatch": "4a66b87224a5be063d3bd4811cb37a2e5b8a8398d98293a30cc032642b724d5a",
"T3T1_pt_test_pin.py::test_pin_short": "e32aaa470a246b8eb1911af7d5e0076b39afcc22b92146fda05b3d76187c85ed",
"T3T1_pt_test_pin.py::test_show_pin_issue5328": "e32aaa470a246b8eb1911af7d5e0076b39afcc22b92146fda05b3d76187c85ed",
"T3T1_pt_test_pin.py::test_wipe_code_same_as_pin": "8e860ce79ab6cf71348377e667aa495bd57698a987a8139e0622acb5a5b2e238",
@@ -29211,7 +29211,7 @@
"T3T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "6f37f5e4737f1761de050644164fb4fd372a921fb686cc5b8f740b37f6c5e436",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "d91e0e7e5a8ce75ffc290c25c8981c9804776ccf55fd87768d032cbb09f4bb24",
-"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "e0fc189b8aa5a96d50f4a2a1d5d612017bbb3182db06863bbeef511abb67b2a8",
+"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "b0ccbb2ef29006ae6a52d5fee712986b1952bab1e731845d0a60cf76ec9fc90f",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "03b828c8e75bbcb2b327e4e034a714a02a23b695132516d65cf9796ba772ed11",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "03b828c8e75bbcb2b327e4e034a714a02a23b695132516d65cf9796ba772ed11",
"T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "d91e0e7e5a8ce75ffc290c25c8981c9804776ccf55fd87768d032cbb09f4bb24",
@@ -29570,15 +29570,15 @@
"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "37d34b11f6ccee389c34fcd9e1dad1fb450e9604161faa878b67007f1d47c94b",
"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "d35c31889fe0257d2eb335590043b472612e7b14154352890845ef8a8daa4561",
"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "09055124e182e7ae89b888abc5ab61c8c32aff10cc76dd6d464a2245cde1c1d0",
-"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "d10a3b6dc19ec235db56deb294f49ebc47d441cf84eeb98aa98b3073a71639e8",
+"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "805f4db41351e7f1e96e4c14944121c0be7cbaf5eb125060b4e24e72bcc4e8f9",
"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "4e044b3c4d26a65c27e18f091ea2533764e18264363b7e3ee29ad5036ac901b4",
"T3T1_cs_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "0d55741710aefd2b8980bbe16313ae576eb60b2e1bc32f72cd833dfc660787c5",
-"T3T1_cs_test_msg_changepin_t2.py::test_change_failed": "dab9984445faf02357b8d058addb200a0acf0be1d2d4530369a43f54b0a2a7a5",
+"T3T1_cs_test_msg_changepin_t2.py::test_change_failed": "c1c2c78f2019c497bbc03995e17b221eeb92d0bdae1f4a258d1fff4585f1212c",
"T3T1_cs_test_msg_changepin_t2.py::test_change_invalid_current": "f1c0d81ab3bf8cd3725a2d3429b42e76633589d0db9489994a0387807c397365",
"T3T1_cs_test_msg_changepin_t2.py::test_change_pin": "e588403b8f9a56d54c077dae8872ec7c25ec89963c3e42319c1937deb93586af",
"T3T1_cs_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "249697ee931175fe20f79f0faf3564bdff7ad3ddfc7c2d81e71159070ffcb8df",
"T3T1_cs_test_msg_changepin_t2.py::test_remove_pin": "ffc6ba721b8f4ab445ed607ff5eb9e99508b46e0ee54ccdddb82d4f3dfad8707",
-"T3T1_cs_test_msg_changepin_t2.py::test_set_failed": "97b24ab1314c6d764a3dee26935dfb2b094d5a7ca66e8136ec443aa7046987f9",
+"T3T1_cs_test_msg_changepin_t2.py::test_set_failed": "0a5a401c3b4af14e8ecf55d90167faf0cb133c02e39cf2f79e6b0aca71d09a5a",
"T3T1_cs_test_msg_changepin_t2.py::test_set_pin": "923ff7008670776ee90709f6b809ce216f9f01c1d27ebfd065e039ee33b50a3f",
"T3T1_cs_test_msg_delayed_ack.py::test_abort": "986cfe149221869e9a25149a0af1ee3debcab430208ad2bfc2c70db379965f10",
"T3T1_cs_test_msg_delayed_ack.py::test_backup_no_acks": "03abe64d987d7559d29ebcc9d109e01dd1435ff375620875b2837200f0909783",
@@ -31063,7 +31063,7 @@
"T3T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "bc057c5f9f283d03a856cec1a1e92517f4594c245cd680b5e345bae1988fdbb3",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "351f26fe2751b99202a57aa9aebb5f36ee0661da238b31d81c242bd04859c86c",
-"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "172133660691c2caa87d5571f9ef76dc77c4d85f4850937bfda0d08969b500fa",
+"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "b1822e1aa9e15530d5769ed88c547e0b97ca9bdaff7d40ebc4b7aa165f2ba8d2",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "793d822cff7ec7bf702b43a0d7e1484f5d43a5255c95bef296cf218de7a67749",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "793d822cff7ec7bf702b43a0d7e1484f5d43a5255c95bef296cf218de7a67749",
"T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "351f26fe2751b99202a57aa9aebb5f36ee0661da238b31d81c242bd04859c86c",
@@ -31422,15 +31422,15 @@
"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "6ba4fa9f8571e803eeeb4ec6b12d93d5f2515015119c1044883d587b4f1343a2",
"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "cf9b28c2f003db0ddfe2fc487d5bec3c9010a3a59404451316bd473b9d73e9c8",
"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "7e1b655580711eac67f9af154d001c48a290ade5b5e3dc6ef058216cbfc70ef4",
-"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "72af370b957febef9665f2ec52c011fb43ce99aef3b1d8f55794c30e8e9f79ee",
+"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "820714219042b8da6ebf2e44b1a2a66212dcc904a23c31f89304f89865fb9775",
"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "7903e60971d6f8dd0198bc198fcbde1815c2b025fd17f476f879b729604c4aef",
"T3T1_de_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "3769663bbc76aa2cbdd9ec1f3ba664a35fedc4e999aaee3285d0ae0cfadbf098",
-"T3T1_de_test_msg_changepin_t2.py::test_change_failed": "227ba32c8e1751af6c5fe11504afb0a9f9d6b721c8002597bc82f7c3de103079",
+"T3T1_de_test_msg_changepin_t2.py::test_change_failed": "ee6f3224587e941e3d66206a2542c91c59a8b48492e481636753c1fff431fb09",
"T3T1_de_test_msg_changepin_t2.py::test_change_invalid_current": "86bf9ad9642be8d73956cbd96dd796a719e738b3de4eb26771f108df6c5c0fcd",
"T3T1_de_test_msg_changepin_t2.py::test_change_pin": "1f2a3e3494a4e112bffd0d63918830a458d973b4f3564794150581dabe8851ae",
"T3T1_de_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "d176f1cc9daa2d498c5fd6225b546c64479a466e1528d10c80209670ca151703",
"T3T1_de_test_msg_changepin_t2.py::test_remove_pin": "147f62a0b3b1125eb7c76f6b565ea64d4fac40e39e784098d57a1cecb9e717a0",
-"T3T1_de_test_msg_changepin_t2.py::test_set_failed": "f544c7cecdf77ac819f9978e2aa384c56c920ecb29441ccd19543ac68c90826b",
+"T3T1_de_test_msg_changepin_t2.py::test_set_failed": "da351734e472233fa3ee1c7479ff582febb89b8908d3e6c1f875ea308ce8c6b2",
"T3T1_de_test_msg_changepin_t2.py::test_set_pin": "c7382b53fd3040c87e1f1fde2f883aabc8fd4823350a6a66b4d1cd5451fea12e",
"T3T1_de_test_msg_delayed_ack.py::test_abort": "b0c46a8875ee39bd9d7e178ad4a1d762a013bdf740ffe2c71d280a6f4cac9964",
"T3T1_de_test_msg_delayed_ack.py::test_backup_no_acks": "7b01ad0aae787e1430af54c93e1642c633675bfeddc306c95ba13bfba642aa78",
@@ -32915,7 +32915,7 @@
"T3T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "da1a63d6bf6eab8f1149e8cfe3ab07cd6eeac8bc0f6e90e21f6e5e83a2813343",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "803d9cb87100d814773072a64fa77ca01960754142b8ba29035de3b48cd52d13",
-"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "fbbc09ad80b65d098bfc9a3101e4af285c4457dea77d5e7d8f2794339e9ad8b9",
+"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "8d7a1b000ec2984c5a00f859b8f812feac77ecb359cf94b1a0ef7f66af57adb9",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "13ea912f06d0eb320389f1160b06f554b01479d1848ab275d4da130aad28bc4a",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "13ea912f06d0eb320389f1160b06f554b01479d1848ab275d4da130aad28bc4a",
"T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "803d9cb87100d814773072a64fa77ca01960754142b8ba29035de3b48cd52d13",
@@ -33274,15 +33274,15 @@
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "11ad08a1f29a7e4a365320d7a32425102ea78d31519a8cac23a02bfe5a9e80fb",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "1a321835e2bbce61037fa9bca3c47c4c1912249466a6839e22428333d8d9211b",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "bb0f93f3ee7e2b3e40ea2beada6bfd0b4758ec5352b7e337a28ca995fabb4031",
-"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "eeffa94fd3afc948b5689c9209d3c928c501f09eb881ffbce35ca49be177ef87",
+"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "52a85e410033e8767f621dc4c22bc61fb1176a637aa8ad9696be4b1895753071",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "5c6d8c070d797137a187f19c737dab0bffb5d54fa699f6148309ffbf7e30406c",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "faea3fb17b5f40548079124c9bd7ea93f2f08214cc7e2890f115b33e689ecb87",
-"T3T1_en_test_msg_changepin_t2.py::test_change_failed": "636517e9cde5838704656a025f297e5dc12e547b81a59b55874aad102ff99a25",
+"T3T1_en_test_msg_changepin_t2.py::test_change_failed": "298b9eebd10d4d019396e52b113f2ee5963a7480ba6e54bd744615ace26748e7",
"T3T1_en_test_msg_changepin_t2.py::test_change_invalid_current": "193acb56ee5c5d7f3e0fa354a7aef7b96365550626d796d0f0af2feb54e66827",
"T3T1_en_test_msg_changepin_t2.py::test_change_pin": "8ebffdd70f12fb4939d47a66bfe670dbcf81fa2f8f466139aa60269b943b240a",
"T3T1_en_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "f705d01f681e9f3509f04afb5a6760b71735fca07802794f01f130c5d73e0b04",
"T3T1_en_test_msg_changepin_t2.py::test_remove_pin": "cfb4de2c9652d0c9671ab0d6485b8070d1efc3543a1da178af6fa813eefcc2fc",
-"T3T1_en_test_msg_changepin_t2.py::test_set_failed": "bc2759dfa9805be7dc93ce7b7b771284a91b023524981a41a8a32dfe3a74948a",
+"T3T1_en_test_msg_changepin_t2.py::test_set_failed": "f615ff299269449a3109e402fcf4417147e81c959336014d62fbcbd14759d956",
"T3T1_en_test_msg_changepin_t2.py::test_set_pin": "ddda880a5a3d99817502349d2e9600ce67c9e282e72ba398a7d9a0ca2d5f439b",
"T3T1_en_test_msg_delayed_ack.py::test_abort": "a609953f7ce56226eb94d3569126a1e641cb3773f16479baf3ba6492c36171fa",
"T3T1_en_test_msg_delayed_ack.py::test_backup_no_acks": "188b45de921a732576ea0d7b3070165ded92ea32182b923ac530062a6fe92b0a",
@@ -34767,7 +34767,7 @@
"T3T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "e4d5e9c447c39942b8d982ed7390f980d431af1b9370b39626d56ebfa0ffb107",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "fcc757d0df1cf0ffd794520ade5a6bf94ef4c3d521aed96d0823bb4ffe206e9c",
-"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "bf9d06631ed7254d2c8a14bbf597892f6b8f25d9ffc276d808956d4c17ad704b",
+"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "e69560b584b1f76a235e2e49318940f8d137337237375765fbcc84dc53f92fcb",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "36acfd90164e99f9fa89cd79c646437351c97e0c54705d115f81d776aee78aa5",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "36acfd90164e99f9fa89cd79c646437351c97e0c54705d115f81d776aee78aa5",
"T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "fcc757d0df1cf0ffd794520ade5a6bf94ef4c3d521aed96d0823bb4ffe206e9c",
@@ -35126,15 +35126,15 @@
"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "28021acab81858b3d9168374cf74ab006fd40803dbcdb6e4ceacacae5bcfcc2d",
"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "44c7c6c83952152aade769bd221cdf98ca5b14926d0a56171455c6ac563b25f3",
"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "0aad302df8ceedf599abd6848a39da385a896e3c1815ea11ec8575a6d20a4ccf",
-"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "256be2861574b92e15adcf66481da20c9c0755c601ba7cd995861ca9f98a0fde",
+"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "17a7931c6d781bbbc6ac8e991d59d473a2fd70eaea9cd73f01594f11eae13e2c",
"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "89e1a82a77aa32743d653437aa69c67ec10ed396ffff861d50bb13695ea91460",
"T3T1_es_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "1056978bbad77c032fcefbd4669f1f1c92ea8ab1e99a0328447970f6b868d946",
-"T3T1_es_test_msg_changepin_t2.py::test_change_failed": "4441e38563c17d7c61fea9637f8f53c1df3667f9622df37518a64b5f85abb1de",
+"T3T1_es_test_msg_changepin_t2.py::test_change_failed": "c7a5ba9bc39cf93961b9ac96b1db5ccd1358ae056ceba0fdd967c23e33bb50b3",
"T3T1_es_test_msg_changepin_t2.py::test_change_invalid_current": "f99f320ba53efb7fa7c97deff124e9a46f701e95a9475ea9399eeb9f61372122",
"T3T1_es_test_msg_changepin_t2.py::test_change_pin": "62feca11f9df7fad0cc8ad877b73cb14a56c7c601b7e3b08f9ba796364d52ddf",
"T3T1_es_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "305ce5af093e75f748c822409eff49632ff7fbcfa127490b6e28f4378e84068b",
"T3T1_es_test_msg_changepin_t2.py::test_remove_pin": "9d2dd4b0c84e42b0bda2468b6860110dba996dbe6ab0618f8506c1438fef6995",
-"T3T1_es_test_msg_changepin_t2.py::test_set_failed": "18bee32960af62a34c6aa4e584b160ada40fcbcfea063e4461fc1d69f1b6ee8f",
+"T3T1_es_test_msg_changepin_t2.py::test_set_failed": "7280569b17b971a4c8c3013e0cc5d8c22cbad9d1f32aebcad32285493bd4dd01",
"T3T1_es_test_msg_changepin_t2.py::test_set_pin": "74884c7d392a36ea7130f057568334b8138fe4b1c7ccba629fece90b2d27bfac",
"T3T1_es_test_msg_delayed_ack.py::test_abort": "c550cc0b7312fe1e228db69155afe444bda182513222753b81ee1a347c1a2906",
"T3T1_es_test_msg_delayed_ack.py::test_backup_no_acks": "a8af8d656ba02b9b7514cf755f9a6946cd1cf0b32299398434ee64a46278fd02",
@@ -36619,7 +36619,7 @@
"T3T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "752ed35219d0d40ff4c2e3c26aa43fe130395e674b91049c0614e3cc1a541276",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "c1413aad30296d693305ba8e841d9930e46ce5af7f20346d0eecfdfc18d38ac3",
-"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "5626d5ca519f0a3290a12bcd6cb53d48932a775438804b6a93887ba95821eed1",
+"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "db100523b533d46a0050e7911d0000af32f6e475f60b0ee8f25f58083c2109f8",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "89e5ae3621e550d23b05f9a266cbc1bad3f855bedc93985168fc656faf3d457d",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "89e5ae3621e550d23b05f9a266cbc1bad3f855bedc93985168fc656faf3d457d",
"T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "c1413aad30296d693305ba8e841d9930e46ce5af7f20346d0eecfdfc18d38ac3",
@@ -36978,15 +36978,15 @@
"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "9b889d7d7414d6b20e6b5195a474483869f7497e87fd13897a43db3308fa778b",
"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "f20e25f7cc7b50e4ff091a1215345e0e8c72bdc691244c5f2686d2ebf2c5f2c5",
"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "c0a7b8384fc448e0203cdcb10541b352823251213033a574553d8c3aff8c92f3",
-"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "f4ac835e8ee1474cae2c6fddb9b73e57e85931b353a0014276466d85aa96ce04",
+"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "1bfe5c6597ea73a9906e87cd34b1d1e27c49737ae63464680541e592b8bcbcbb",
"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "92a75d851430bda51345e6faca15a6760ae9a133af68b22d6050f5d7bb74d5a5",
"T3T1_fr_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "59e81993f63dcf50d49ab6c6eb4b4413aad9dc854a8b7132c8c2b5da37a36752",
-"T3T1_fr_test_msg_changepin_t2.py::test_change_failed": "64dabd55651d5c1ea2e118e5d3f34bde75e6686b70946d775d07ff73002e2ba8",
+"T3T1_fr_test_msg_changepin_t2.py::test_change_failed": "96be8b018d7f482d9da3895f4b3d1d9da6eb19de46251efdfbf47992cce2060a",
"T3T1_fr_test_msg_changepin_t2.py::test_change_invalid_current": "14c20901aaaa8713286ff1788e0d0b821b535734b4f593a89bc6a024f8430187",
"T3T1_fr_test_msg_changepin_t2.py::test_change_pin": "5a71735b251a492f860803435b822c4a84bf8c81ccd728a4838f2f0eb85787ec",
"T3T1_fr_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "2e76d3dc859157148bed94ca131df61c5b02484068d6d48dd44d46ceef1becb9",
"T3T1_fr_test_msg_changepin_t2.py::test_remove_pin": "4b9faa5ff6477e92ed5a571fcb0b3c3e5721cf26cca1eb9c5536b265fbc2b653",
-"T3T1_fr_test_msg_changepin_t2.py::test_set_failed": "85ccb2f02b1c7d845c2d8e26bb1970fc020e84fdd5d93ef8a82b75a3403cf6cf",
+"T3T1_fr_test_msg_changepin_t2.py::test_set_failed": "b040ef1c77704e1c603aee43b8e799f184f386101ccf4a6bd485311dfa66d54a",
"T3T1_fr_test_msg_changepin_t2.py::test_set_pin": "035f4a7904a0e8066f379836f54b38e75d0ba8633baaecc8319e05f0975ac903",
"T3T1_fr_test_msg_delayed_ack.py::test_abort": "5b12d2e7c4e22f2b9f47e62b5283e37d258bbc10da77177acf8460517607357d",
"T3T1_fr_test_msg_delayed_ack.py::test_backup_no_acks": "8a66c323f919f0b77071a94e929456cda51e30c6a8f730d3530bbf338f675bd5",
@@ -38471,7 +38471,7 @@
"T3T1_id_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "933fb5fbf691b2179bc59c99ae3018dd4ad87384a10150c443377cb68416a834",
"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "138001b8df08578e71972625e63e47c6eba747b4886cd91f1397a14cdd9bd8fb",
"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "2b43fa2a48fe37acd48cbfa981a290995fe633ed742813f040841f98092ed862",
-"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "f95a9c2a5bd5a0097f7014da553e41e900114a2fffbb2fc645806dbeee498c90",
+"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "7aefa25d8daf3f89818e8e8bccb52745411d155397519637ef79f7726ac8cc62",
"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "8019420103fe70caa9622125c5b21850d126c35fdb0825052f8a340255e6f182",
"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "8019420103fe70caa9622125c5b21850d126c35fdb0825052f8a340255e6f182",
"T3T1_id_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "2b43fa2a48fe37acd48cbfa981a290995fe633ed742813f040841f98092ed862",
@@ -38830,15 +38830,15 @@
"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "1c487cffb58c84694e9c3bed3635175843fe0f6d1c08b00572261744f0457f17",
"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "d8292b5d3eb2a83a3538b2b7ce0f8eae8d293d32a6971f40b10a3221fa295b19",
"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "0693e1390bc42c2f03df7e6bd10cac2745924a2af9bc20179a4507f2a68e17e6",
-"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "f0049797e0b9b4521a19a5ce8d44b7a3c409f4c3c4c78775f233f8361f10d4aa",
+"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "502c88d0d44f640ebec9546cb0163465e72dd12067aa2b771a5b7d367ea1c33c",
"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "1fe2fe2da51c68c40362776a0410b7ba997a9e033f0ec72f1398d5bd82d0e0e8",
"T3T1_id_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "f74b3347e4b9c9ba793f72e000ed3a7b05acbb160caf9b327c9ef0edf92da9bd",
-"T3T1_id_test_msg_changepin_t2.py::test_change_failed": "4ac1df10fc26c8d87c468ead62fd700e8f2cb69b21e92510dae79c29031435fb",
+"T3T1_id_test_msg_changepin_t2.py::test_change_failed": "bfd5565bbd661c0bd0a8df8d1dc1f04f876f28d9bb5982d9b227092a58122b4f",
"T3T1_id_test_msg_changepin_t2.py::test_change_invalid_current": "7ebf2e859eaf64624fe138fa5e09ad0859bc52de522f4a3e99e91cf93eb62eff",
"T3T1_id_test_msg_changepin_t2.py::test_change_pin": "40a76dc68c07d743dc337708ec532fc23fc7a86c2b4641c3b447f9882e72b80b",
"T3T1_id_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "f684988fc3ac1ecdedaaa21f3728c9c0e66a98abbb890006a86c02d10736172f",
"T3T1_id_test_msg_changepin_t2.py::test_remove_pin": "5f5104e47b3969ac42fb3a6b886716705a060b3d89bfa70e6a37f5f3f3f701b3",
-"T3T1_id_test_msg_changepin_t2.py::test_set_failed": "e91c8afd149f3a6d4eeac6939a037fab463f018868a885be62e02da959f86bf8",
+"T3T1_id_test_msg_changepin_t2.py::test_set_failed": "4ca14c25b57c543dd0760a01954c6484dd1549e49b5158f53fef794ac67776c1",
"T3T1_id_test_msg_changepin_t2.py::test_set_pin": "6b76312715e9106cbbea0ff4af52d9edb11d7bf0232d945034494baf0707fbe1",
"T3T1_id_test_msg_delayed_ack.py::test_abort": "06fff28ce481837c070d8e898b4aebe60b46a53cf5cc0b89649ee47a12e45e1d",
"T3T1_id_test_msg_delayed_ack.py::test_backup_no_acks": "39be594d546df64568ebeb7f02927dbe38b9ac9fa37372aa2bb1f8042027b9e1",
@@ -40323,7 +40323,7 @@
"T3T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[Display-BackupType.Slip39_Basic_E-38f118f4": "2b0dc7f146d70f84450b9eb1c4698796c8bbe0c17bc9f886eb9eb5f95d2c33a3",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "42bf4b4728b4884f3fb3b59038365355217b46a5952df710462dba4f859f0e9f",
-"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "ec821c6b8374dca70747b05f799f81ac075d2e2cb62e3344e457ef0487623bbe",
+"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "a1992b9cc6ce075a661570d947b75e8a6f23ac0f75ab30059b9f29fb50e3d928",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[False]": "14a88e15812959196c712377dad1ca5decfbf1a10a8bc38e1bfa2b06518199c3",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_insufficient_external_entropy[True]": "14a88e15812959196c712377dad1ca5decfbf1a10a8bc38e1bfa2b06518199c3",
"T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "42bf4b4728b4884f3fb3b59038365355217b46a5952df710462dba4f859f0e9f",
@@ -40682,15 +40682,15 @@
"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "2f05aebff17b3512a479df95d567966e1f06144d9b0adacb258b35b4b303d1a3",
"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "9bdc05919e3b08eb6840b57f915f7fb0c00223d03026c2ecd34e205a499257cb",
"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "7d7f76719499dbd1b2f7719eebe591548eba45912495e3be0bbf61c67138edb7",
-"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "632e5e300918301e2f22911225fd9fdeeb872f012e2fb640bcf30321ea9788d8",
+"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "f56acce35d6f5a7955c2c7afb147e1034a8087e1bdddef60e21157b8a71f3723",
"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "f60a34d51987a65e9c5a2be4da84915ec7ed3c6c5cc4a05914451be6860d2fd6",
"T3T1_pt_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "31d78c6adacf97ec91974c67a3d31d0d86645824f841cbaffe28f6197edd667a",
-"T3T1_pt_test_msg_changepin_t2.py::test_change_failed": "e6d80bbd4caf01904842eaef741c77517dc60091d147a41b22d405b4e21b6fb0",
+"T3T1_pt_test_msg_changepin_t2.py::test_change_failed": "5434b7e10014ec33c40baa8f04bebddb951d1d95b0be4a86aa87f97cf8add7f3",
"T3T1_pt_test_msg_changepin_t2.py::test_change_invalid_current": "72e056282165fc9691d9518d586986858807c58e1d9ae2224ceb23d833ffdd46",
"T3T1_pt_test_msg_changepin_t2.py::test_change_pin": "95607a028aab0c450f7b2347061f2f3dda43748d0eb45e0215dceb7cd96bf1bc",
"T3T1_pt_test_msg_changepin_t2.py::test_pin_menu_cancel_setup": "7df2e71efa1e1ab20ca85850d5d3559c7497e147601c1355a36aec5a1f17bb73",
"T3T1_pt_test_msg_changepin_t2.py::test_remove_pin": "32f3e67bc635941a157e4698406979cf345ab7e2368cdd43ce78469791bc6e30",
-"T3T1_pt_test_msg_changepin_t2.py::test_set_failed": "85d4c446190578590675706379f34ce0f3cc910e09fd73016f3faf9665d66462",
+"T3T1_pt_test_msg_changepin_t2.py::test_set_failed": "03d56448985d64f0612504c71f9fad698a9b7390704de081e2823502b522946f",
"T3T1_pt_test_msg_changepin_t2.py::test_set_pin": "57e80189ee535da37b1f5d0678f005cdd778388919a9cf6415c3b33b5f976359",
"T3T1_pt_test_msg_delayed_ack.py::test_abort": "d471fa18f7b875cfff32127655b4e9af33b4f44f302930e0a993b8772d9bfcb2",
"T3T1_pt_test_msg_delayed_ack.py::test_backup_no_acks": "d5135fc5ad75dc1ed7c138746003dddb0d3538b11a5dc16af0de412e97ec669e",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.