fix(python): include hostname during THP pairing
What changed, and why it matters
This is a small Python library fix for the Trezor hardware wallet's new Bluetooth-style pairing protocol (THP). It makes the client send the computer's real hostname and the application's name during pairing, instead of always sending a generic placeholder. This helps users see which app and computer they are pairing with on their Trezor screen. It is a usability and correctness improvement, not a security vulnerability fix.
No security action required. Treat as a normal functional/usability fix. Reviewers may verify that host_name/app_name values are properly sanitized or length-limited by the firmware-side ThpPairingRequest handler, but the commit itself does not introduce a security issue.
Security signals we found
No vulnerability pattern: change only adds missing pairing metadata fields
No secrets, buffer handling, or trust-boundary changes
No privilege escalation, injection, or bypass introduced
UI fixture hash updates are expected side effect of changed displayed strings
Evidence from the diff
The commit modifies python/src/trezorlib/client.py and debuglink.py to pass app_name and host_name into ThpPairingRequest for protocol version 2 (THP). Previously the request hardcoded host_name=’Trezorlib’ and omitted app_name. The change defaults host_name to socket.gethostname() and app_name to ‘trezorlib’ (or ‘trezorlib-debug’ / ‘testhost’ for debuglink). The bulk of the diff is regenerated UI test fixture hashes in tests/ui_tests/fixtures.json, reflecting updated on-screen pairing text. No cryptographic, authentication, or access-control logic is changed.
Changed components
python/src/trezorlib/client.pypython/src/trezorlib/debuglink.pytests/ui_tests/fixtures.jsonInspect captured patch +159 / −145
diff --git a/python/src/trezorlib/client.py b/python/src/trezorlib/client.py
index 9abd05b96..e6e20831c 100644
--- a/python/src/trezorlib/client.py
+++ b/python/src/trezorlib/client.py
@@ -18,6 +18,7 @@ from __future__ import annotations
import logging
import os
+import socket
import typing as t
import warnings
from enum import IntEnum
@@ -72,11 +73,18 @@ class TrezorClient:
transport: Transport,
protocol: Channel | None = None,
model: models.TrezorModel | None = None,
+ app_name: str | None = None,
+ host_name: str | None = None,
) -> None:
"""
Transport needs to be opened before calling a method (or accessing
an attribute) for the first time. It should be closed after you're
done using the client.
+
+ The parameters app_name and host_name are only used for protocol
+ version 2 (THP). Because they are displayed on Trezor during the
+ pairing phase, it is recommended to provide app_name matching the
+ name of your application.
"""
LOG.info(f"creating client instance for device: {transport.get_path()}")
@@ -90,6 +98,8 @@ class TrezorClient:
self._is_invalidated: bool = False
self.transport = transport
+ self.app_name = app_name
+ self.host_name = host_name
if protocol is None:
self.protocol = self._get_protocol()
@@ -122,8 +132,10 @@ class TrezorClient:
)
LOG.debug("Starting pairing: %r", pairing_method)
session = SessionV2.seedless(self)
+ app_name = self.app_name or "trezorlib"
+ host_name = self.host_name or socket.gethostname()
session.call(
- messages.ThpPairingRequest(host_name="Trezorlib"),
+ messages.ThpPairingRequest(host_name=host_name, app_name=app_name),
expect=messages.ThpPairingRequestApproved,
skip_firmware_version_check=True,
)
diff --git a/python/src/trezorlib/debuglink.py b/python/src/trezorlib/debuglink.py
index af92bb5c6..804c4e7c5 100644
--- a/python/src/trezorlib/debuglink.py
+++ b/python/src/trezorlib/debuglink.py
@@ -1279,6 +1279,8 @@ class TrezorClientDebugLink(TrezorClient):
auto_interact: bool = True,
open_transport: bool = True,
debug_transport: Transport | None = None,
+ app_name: str = "trezorlib-debug",
+ host_name: str = "testhost",
) -> None:
try:
debug_transport = debug_transport or transport.find_debug()
@@ -1312,7 +1314,7 @@ class TrezorClientDebugLink(TrezorClient):
self.pin_callback = get_pin
self.button_callback = self.ui.button_request
- super().__init__(transport)
+ super().__init__(transport, app_name=app_name, host_name=host_name)
self.sync_responses()
# So that we can choose right screenshotting logic (T1 vs TT)
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 8ff554972..60d884764 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -30262,9 +30262,9 @@
"T3W1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "e1571075e09ad823548e5b1f58c07443c6311dc636410e46d3d13ef0fc7b6665",
"T3W1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "0c947247e1d5fa99ec6409ae42fcaa024ad392962a17a6d77889851aceeaa006",
"T3W1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "d03c3e99ad436a66055c33c867e5e34df44edb0a21857f8e9c1488ff4f3054a8",
-"T3W1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "16d8fdfc2614b5d4ea368c35961793e2d0fee5e01a2c79f81cfe1f73b61e0ba2",
-"T3W1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "b2d2297dc71a0e8dd2022db50985678dfd3d5f87a26496491249ebba55656aba",
-"T3W1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "4ca8befcdb2ab3b39087891843910bdd5c0ace713884ade1b6df7a96bb7496ae",
+"T3W1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "a97f4dfdd75436365ce455d40649f193e22c03fbb7c3b8db1b0d4725b384549c",
+"T3W1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "7acb7157ee05a686b7629613f849197316acca8df9ae3d47f9245b5d4541869c",
+"T3W1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "8bd8ec807c9d09006115582cf0f20e2a1462de700fbffe5a097a4e5b8a0513a4",
"T3W1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "d93afb96b85bce6f63e59a37787e03f7c237a7b50f199874f90d3d68d789616d",
"T3W1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "677768b92b4c952832b66f37bc33d543a510445fd8033b921210b97b96c7dd94",
"T3W1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "efb420d00e84fc06abd3d1ac41349caef99207e0a587ff441f4369869911b9e5",
@@ -30448,8 +30448,8 @@
"T3W1_cs_test_autolock.py::test_autolock_ignores_getaddress": "d43e99f87f3f8159f9b73b110d1e96347f5ddffbe9516b7143b1db7b9fcf6374",
"T3W1_cs_test_autolock.py::test_autolock_ignores_initialize": "d43e99f87f3f8159f9b73b110d1e96347f5ddffbe9516b7143b1db7b9fcf6374",
"T3W1_cs_test_basic.py::test_capabilities": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_test_basic.py::test_device_id_different": "7603cf8eb5bff844dea05e3bcc0510187bc9aaec1d800d56287e2326f121169c",
-"T3W1_cs_test_basic.py::test_device_id_same": "dbd89470466330e01b1fe5bd56b2df3707be7b97a596236699c3eabe8c17558e",
+"T3W1_cs_test_basic.py::test_device_id_different": "4cde80326d52f78ddd569404e05de3a6cd29c1a9fd2df58c42a6c4695f3437ea",
+"T3W1_cs_test_basic.py::test_device_id_same": "853a32ceeb8812c211a9facd79dac1993c6977cc360d3ee1445ee8f79080935a",
"T3W1_cs_test_basic.py::test_ping": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_test_ble.py::test_ble_unpair_all": "1eff8f365d4986e5e52a4271966d3150f00008cc0de1e804ad2c8f8ff2221950",
"T3W1_cs_test_busy_state.py::test_busy_expiry_core": "9f4d831de73e586dac1af47d844bf78be2d67408d4e3540dc30c6bce94c9a183",
@@ -30458,7 +30458,7 @@
"T3W1_cs_test_cancel.py::test_cancel_message_via_cancel[message1]": "250a29674c9500455d83905a9bda0e9c34636cce65412b3f542f56e30e34142c",
"T3W1_cs_test_cancel.py::test_cancel_on_paginated": "27e2727c98f7ded08467447834bb0f15d2add9217d1f7b73ae37202199f0c545",
"T3W1_cs_test_debuglink.py::test_gc_info": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_test_debuglink.py::test_softlock_instability": "3d02eace01f7e9d0943a57d57bc555f0db9c0a8c13d1cfa020aeefd19dee26ef",
+"T3W1_cs_test_debuglink.py::test_softlock_instability": "7259bfa553a6349e7dea9e93ee75648757bcb9acf9dd2c9377d810e3ac759867",
"T3W1_cs_test_firmware_hash.py::test_firmware_hash_emu": "da08c95529fe77509e3a2bf23c54df82770839b7868a7d08b4bdf759b44fd918",
"T3W1_cs_test_firmware_hash.py::test_firmware_hash_hw": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_test_language.py::test_error_invalid_data_hash": "e88865ea424ab3cdc2cb10ba2e26a30494e1301197a5c178ac1ea8f426dd97e5",
@@ -30475,7 +30475,7 @@
"T3W1_cs_test_language.py::test_full_language_change[it]": "1fd93609a1ef6ecb2890b856b19b85e88604d556369708dd65ac3a01ffdb5c6b",
"T3W1_cs_test_language.py::test_full_language_change[pt]": "a968a01640a95a4f7d12cdb678a6adec1d7a96983abda471a008d77acae783c5",
"T3W1_cs_test_language.py::test_header_trailing_data": "87f0cfa46cc7f684e6f24db14dcd5254791d29d4be9624b70610cc4580d31902",
-"T3W1_cs_test_language.py::test_language_is_removed_after_wipe": "3b93807b43af0cb6e6cc8784cbecd0cb2d9424a7ada3aaba4d53a69a3cb60dc2",
+"T3W1_cs_test_language.py::test_language_is_removed_after_wipe": "779dd5b1eab8caf411eb67264a474c28162bb16a20a75b086652c60d719d3822",
"T3W1_cs_test_language.py::test_reject_update": "d776f0f620da2c39d00345ae6accd9f9d9e2f32e497a1eb2fa4a60340d775cc7",
"T3W1_cs_test_language.py::test_silent_first_install[False-False]": "a2c25e081a2c76a2fbbf8ec11fd2ce5e32e0ebfa4c4b48a02ba9d443769fb33e",
"T3W1_cs_test_language.py::test_silent_first_install[None-False]": "a2c25e081a2c76a2fbbf8ec11fd2ce5e32e0ebfa4c4b48a02ba9d443769fb33e",
@@ -30531,10 +30531,10 @@
"T3W1_cs_test_msg_loaddevice.py::test_load_device_2": "ee65208ef2af0cde7092420cd2895d38d7c35ff313e3aaf59e06f8475b2fabe3",
"T3W1_cs_test_msg_loaddevice.py::test_load_device_slip39_advanced": "895225763963cbb9b745948b4dd4ddfa98cf86a28c2259d2f05ea8e2d1bf26c2",
"T3W1_cs_test_msg_loaddevice.py::test_load_device_slip39_basic": "895225763963cbb9b745948b4dd4ddfa98cf86a28c2259d2f05ea8e2d1bf26c2",
-"T3W1_cs_test_msg_loaddevice.py::test_load_device_utf": "a09843c297257a0f6b0f9e1ef4d663b6077bcb6ded3c07a93117a36c3990083c",
+"T3W1_cs_test_msg_loaddevice.py::test_load_device_utf": "a41325a015d6037007a25d675bf27f4c1e13ebbbfe63b815aa0ce9c138ac0ccd",
"T3W1_cs_test_msg_ping.py::test_ping": "f4c5d15978c43bcf29bbee92d2ad0a457f29ee32b3903df7f16c501a242c08b8",
-"T3W1_cs_test_msg_wipedevice.py::test_autolock_not_retained": "d3af4936cca9d1720143927c88f97862d10803336f7493a1eedb96bad2e517fd",
-"T3W1_cs_test_msg_wipedevice.py::test_wipe_device": "7603cf8eb5bff844dea05e3bcc0510187bc9aaec1d800d56287e2326f121169c",
+"T3W1_cs_test_msg_wipedevice.py::test_autolock_not_retained": "1b64acbcddd967f4a6529879730e7c31a9b36a46533a059d7157096fb6faebf9",
+"T3W1_cs_test_msg_wipedevice.py::test_wipe_device": "4cde80326d52f78ddd569404e05de3a6cd29c1a9fd2df58c42a6c4695f3437ea",
"T3W1_cs_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "87c1382f3b3ffb71a9320a4c50fb01a39346b7ae786062fa0c71f536c3c1907f",
"T3W1_cs_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "87c1382f3b3ffb71a9320a4c50fb01a39346b7ae786062fa0c71f536c3c1907f",
"T3W1_cs_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "6281ab12f26abed9c2a368802e97db81341b92cd8037841f01df1801501b3c65",
@@ -30558,7 +30558,7 @@
"T3W1_cs_test_protection_levels.py::test_signtx": "284364960d1bfec95874117b47ca2b41929640b02dc02feef16786e25fe2abfe",
"T3W1_cs_test_protection_levels.py::test_unlocked": "7cff187b05f977cfc42a6729805c3925e36db3fed68b2231735b2c4630a5c9ab",
"T3W1_cs_test_protection_levels.py::test_verify_message_t2": "dd14b9b8f01484cc38a11a97c0ec189e9c7e50ee0df25cdd5b355ed3d13eb0a5",
-"T3W1_cs_test_protection_levels.py::test_wipe_device": "dd73986e0edde9da5849fd30d1f1b3ee73204c0eabea738bf1fd4b06345df87c",
+"T3W1_cs_test_protection_levels.py::test_wipe_device": "14aed333a933325ce7b7bb562faf2e04e45c40533ac13beb371ee5295de19932",
"T3W1_cs_test_repeated_backup.py::test_repeated_backup_via_host": "81507099fb93fd87b773585033d0af59409630764bc9e046a5215832a4fc2524",
"T3W1_cs_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "770f1c78587f3740fd04e852a8a27f94ac8649387667d68b7db226aff0022870",
"T3W1_cs_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "770f1c78587f3740fd04e852a8a27f94ac8649387667d68b7db226aff0022870",
@@ -30586,22 +30586,22 @@
"T3W1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "7f9476495fc641adb75587b6ffcafc7cc5724e2d9ed3efe2fe0abf7590a7ccb3",
"T3W1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "c23801b139521fff4f796d2d7a78224d2ecac05d1495349f616625d0c129121b",
"T3W1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "271279559ad58f780d325ad7932208f3952eeb8f1b49f321e43fd1206da3d508",
-"T3W1_cs_thp-test_abp.py::test_abp": "cb7cac644703ec27c71785adbaae8d1e20fe62761c3f7c53391e54c3be225c64",
+"T3W1_cs_thp-test_abp.py::test_abp": "96da6ebeefcc4055ede7928327e6f5c14ae5989ada460c685ab471df8232f98b",
"T3W1_cs_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_cs_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_cs_thp-test_handshake.py::test_allocate_channel": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_thp-test_handshake.py::test_handshake": "cb7cac644703ec27c71785adbaae8d1e20fe62761c3f7c53391e54c3be225c64",
+"T3W1_cs_thp-test_handshake.py::test_handshake": "96da6ebeefcc4055ede7928327e6f5c14ae5989ada460c685ab471df8232f98b",
"T3W1_cs_thp-test_multiple_hosts.py::test_concurrent_handshakes": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "54af1193b19a79529014ae2fc57dd12d07956a2b02ef4652ede8ec9970d06ae9",
-"T3W1_cs_thp-test_pairing.py::test_channel_replacement": "e2a7ddb4b58536ca4815615fe4dbaf792bcbd243b6f3eeb68c06121f31554182",
-"T3W1_cs_thp-test_pairing.py::test_connection_confirmation_cancel": "6ce36f675c74591c46a943905f09a2e3ce971de7379027ef71de4aa471cf8ee5",
-"T3W1_cs_thp-test_pairing.py::test_credential_phase": "def3820973d823f87a467dd1545ea35f26cd10b79e2fefdc1930ffd85b700f9b",
-"T3W1_cs_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "6ef0e0a66c7dfcad6040ab8ea55783540e8eb9ee21d213f946a5c6c9302dbbc4",
-"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_1": "cf6361f809f8d242735dac3f0c10544f53c2cf50020e43e9ebe52eb65c60d161",
-"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_2": "de3d4f1afc5e1b362fb0503904d6e264095091d33bcc3016b6b58248d2d274dc",
-"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry": "ec05fc3b5dfb3035a33a20fb52397c7c09eeb5cb2ec54ddc1e812cad6d1de4ae",
-"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry_cancel": "ec05fc3b5dfb3035a33a20fb52397c7c09eeb5cb2ec54ddc1e812cad6d1de4ae",
-"T3W1_cs_thp-test_pairing.py::test_pairing_nfc": "20aeed794bd3d530132cf71a637f090a58a58e7e5afb309961b520d119efd9b5",
+"T3W1_cs_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "c77726a6e4397ade8cfc3a5316534f3dab93d0d39e729effd90e2905d6f7655f",
+"T3W1_cs_thp-test_pairing.py::test_channel_replacement": "5bc85431229c56bab5546a9fbcaa8a5bf150beb051831fbcc1b29cd4c0b47c1d",
+"T3W1_cs_thp-test_pairing.py::test_connection_confirmation_cancel": "9f103cb1fb112fc33dd3440523f656474621923e08a8013a7e8f8cf8dd37a9e8",
+"T3W1_cs_thp-test_pairing.py::test_credential_phase": "4bdd4888a74131ae5f2b93ece17f324117ee933870366f42b62e37ef9c12c5af",
+"T3W1_cs_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "7b97a23531342775f0318a74d41becacd269e51a543b12656923763269a2f22f",
+"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_1": "1483b32f7c93c627e805fdfa620ff95018d1f99c0d141e670077ceb240b1243d",
+"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_2": "a5cac060747b4be07468c92002563e15b0f6dbb6b65ea3d741a3321c12a4460d",
+"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry": "f9f8447622a8672a565abfc6d5d7efe16b0ba0c4872aa17898b529fa138a333a",
+"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry_cancel": "f9f8447622a8672a565abfc6d5d7efe16b0ba0c4872aa17898b529fa138a333a",
+"T3W1_cs_thp-test_pairing.py::test_pairing_nfc": "613bcea2556dddf79d2394f5c5609235f7bde128fd21f6409613043f1a7d4657",
"T3W1_cs_thp-test_pairing.py::test_pairing_qr_code": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "41e0ff0345000141e896ac5e1b7efccba213037de18b5eb8c0882be670034b18",
"T3W1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "3384ce14138163512ed53ca5d68499080d4c54d81ca071585bb552afdd1b6e57",
@@ -31748,9 +31748,9 @@
"T3W1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "90b8f461a6633684649818a1b4e36b1073c9fc944d3807978e9f2c2a97be3d49",
"T3W1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "457ffa2df7fb1b964ba52b00d5699e739180b91a51dd3362aa72230bfff116df",
"T3W1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "323e7e644f1646537605898515adee2e5e43cdfdccb1b2b3a9dfdaee11a4ffc6",
-"T3W1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "fffda7817fdc436e99d69601d698fcd025cefb36e3b646e6a061ddfb1cd2cc6a",
-"T3W1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "94c906d7e20d32d7606d7767ca48c161b59a1c46a57ea41ac0ed41e7b5b3cc9b",
-"T3W1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "f3c2bbbe351f2e90ca353b0c28876789d2f8e5a3d856309f88051c460bf2291c",
+"T3W1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "11286e067d608e9a3abdab80db61da1026b036330f0ad17b79d0dff470762e04",
+"T3W1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "890f524c4357f1bde67f6a827a32d325999cefd6a523fcb0ab684288b622a1ed",
+"T3W1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "925468dd0009cc16f4da0e1c7f61b6c991be716cdeb5d04822e0334f2f5a304e",
"T3W1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "38cb0872f1e2d8d11e7249a01b53f7c6dca85acd1109f3f427ff8d3a3fd7b5ae",
"T3W1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "202cf7d851d0526508616ee314b67a1df1cdf4fae1556126b2d60ade483eba41",
"T3W1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "e7a63a7446c760b136b7e661040af68b4013b1a7ac67898902be8752d261763d",
@@ -31934,8 +31934,8 @@
"T3W1_de_test_autolock.py::test_autolock_ignores_getaddress": "2dc4bdebaaf22fe2250443fe0957aa3d903995b9db05c57f60edbb0b3bbb4f93",
"T3W1_de_test_autolock.py::test_autolock_ignores_initialize": "2dc4bdebaaf22fe2250443fe0957aa3d903995b9db05c57f60edbb0b3bbb4f93",
"T3W1_de_test_basic.py::test_capabilities": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_test_basic.py::test_device_id_different": "863a47d7c734a4c883a0391f8adca452f6e99f73fe6ba3f3db3937c705e60c2d",
-"T3W1_de_test_basic.py::test_device_id_same": "fafd296f7e9224fb8fa4d7996ba1346dedb68756ae2e1a3f074ad3310641ee2b",
+"T3W1_de_test_basic.py::test_device_id_different": "fb7f360c30c6985dce60012b88913d50cfda7a75af8118f88269b617931ca068",
+"T3W1_de_test_basic.py::test_device_id_same": "15200963c2c43c983dedefcb92c8b47e5f9289d40c2dd1b10d67ff4aa105eca2",
"T3W1_de_test_basic.py::test_ping": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_test_ble.py::test_ble_unpair_all": "c182d267bcf82e528564cb200f444cbee91f2d92bb7ddb51d247bd4811dc6178",
"T3W1_de_test_busy_state.py::test_busy_expiry_core": "fe8e5dbe730131ba33c6800cbc7ea5e3f6ec35952e74b403257435e4c8ae9542",
@@ -31944,7 +31944,7 @@
"T3W1_de_test_cancel.py::test_cancel_message_via_cancel[message1]": "4527eac516deffe3a3b72422ecaa1b219c7a61718684b51252e732198bbc0b7c",
"T3W1_de_test_cancel.py::test_cancel_on_paginated": "2e2fb25dc3be1ff0718dc6652af314a54d5f99b96c7585124af3d6ed198d882f",
"T3W1_de_test_debuglink.py::test_gc_info": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_test_debuglink.py::test_softlock_instability": "75d1c601b9f3da796ec8dc421acc435e058b6b683bd4aa0d7269a55250ffd3a8",
+"T3W1_de_test_debuglink.py::test_softlock_instability": "24218773b0d8e8a744da102a47df8cd02b236957718489eedf7e8eb3ca3ced55",
"T3W1_de_test_firmware_hash.py::test_firmware_hash_emu": "0ce03f9c1a0f1f19fa6d154b01e67ab6b4985a15bbbe59d82f22f2b00250ee60",
"T3W1_de_test_firmware_hash.py::test_firmware_hash_hw": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_test_language.py::test_error_invalid_data_hash": "b830dd6fd432cb064ad097871784c13a2c0e3606faec23760e891d66a5f2436e",
@@ -31961,7 +31961,7 @@
"T3W1_de_test_language.py::test_full_language_change[it]": "9f849751bcff5310ec281379b284b1890ef183a5e8e86c85a7af7f0bd5766ccb",
"T3W1_de_test_language.py::test_full_language_change[pt]": "a92421c1bcec387fe7ad623e849654e8f704e0c148088a744a9f05a2e439bbf0",
"T3W1_de_test_language.py::test_header_trailing_data": "4d14a6898f8f0044b2732fe34571b6a21e4aa0389ebb5108325f7f9590235035",
-"T3W1_de_test_language.py::test_language_is_removed_after_wipe": "b1827afeda162bf5667c9b2fdf139233fe0e8ed7e75e48d468e684a27318a0e2",
+"T3W1_de_test_language.py::test_language_is_removed_after_wipe": "8cb7a33820b13c41920ac0efba0958334724793529f01def1f5928f039175569",
"T3W1_de_test_language.py::test_reject_update": "54f31dc4d2e5a68e728ba001ec0ec85aa7c7cce06bf61c9fbc36348469bcc52a",
"T3W1_de_test_language.py::test_silent_first_install[False-False]": "7b31f767ab6995b45cab0903e1aa6aca9e212bb75ab82635883addd553e51809",
"T3W1_de_test_language.py::test_silent_first_install[None-False]": "7b31f767ab6995b45cab0903e1aa6aca9e212bb75ab82635883addd553e51809",
@@ -32017,10 +32017,10 @@
"T3W1_de_test_msg_loaddevice.py::test_load_device_2": "32e3a4ecfe43a069c6916d1f4503d7e08bf3be9d7268045d724158db7b5976c7",
"T3W1_de_test_msg_loaddevice.py::test_load_device_slip39_advanced": "03f23fcd1f0a7ba80b4cfd8ad5af92bcc8ed733c76bceece110052b7c4c889d4",
"T3W1_de_test_msg_loaddevice.py::test_load_device_slip39_basic": "03f23fcd1f0a7ba80b4cfd8ad5af92bcc8ed733c76bceece110052b7c4c889d4",
-"T3W1_de_test_msg_loaddevice.py::test_load_device_utf": "c06e45c8cae6a317c22a30a136274d10dcfc9e8af64cfad01a25c12c1cf606de",
+"T3W1_de_test_msg_loaddevice.py::test_load_device_utf": "1a325a618b1cad24e1e21720e372e3fc364d9b5bf969ec7030f29e50e6701f80",
"T3W1_de_test_msg_ping.py::test_ping": "5ebcd180a408b2a089228328086058d9a1df5510acb185af5532692b95ce985d",
-"T3W1_de_test_msg_wipedevice.py::test_autolock_not_retained": "7f3f482b54111b102893758ec6ef61cd2a7a47c4427953dff676f2592c4289df",
-"T3W1_de_test_msg_wipedevice.py::test_wipe_device": "863a47d7c734a4c883a0391f8adca452f6e99f73fe6ba3f3db3937c705e60c2d",
+"T3W1_de_test_msg_wipedevice.py::test_autolock_not_retained": "8482bbd536f940627c39d86af0ef94397a9643f5995817f9b944214720541f34",
+"T3W1_de_test_msg_wipedevice.py::test_wipe_device": "fb7f360c30c6985dce60012b88913d50cfda7a75af8118f88269b617931ca068",
"T3W1_de_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "2b897446089453cc203daf94296a31fb65126dc53793d6fa5923ba6c91d62c5e",
"T3W1_de_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "2b897446089453cc203daf94296a31fb65126dc53793d6fa5923ba6c91d62c5e",
"T3W1_de_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "5b39fe6e2f9b5ed775e072831316a843f5ae21b84e9cc51af4a174cd35d50564",
@@ -32044,7 +32044,7 @@
"T3W1_de_test_protection_levels.py::test_signtx": "71f1be9579e17c85ec6c84c544d5e119859b254c8a28c3a0498d0cefe0520658",
"T3W1_de_test_protection_levels.py::test_unlocked": "d48141d260d8281a5a34070fd880e87da3411b7b550d3c9e30b05ffbb80a3595",
"T3W1_de_test_protection_levels.py::test_verify_message_t2": "722243f853362aa4fbba6519cf55e8dec0e7da983a44c2c1f634a35692966289",
-"T3W1_de_test_protection_levels.py::test_wipe_device": "c09621bf463f75b0feb225b27f9a893add7b6aa5374589033fef67bf4d7dd4be",
+"T3W1_de_test_protection_levels.py::test_wipe_device": "369c7b0581f6ccbc1d90a735e340013a9cdfc0f1896db827c7ffdc186f61ffe3",
"T3W1_de_test_repeated_backup.py::test_repeated_backup_via_host": "b827124d5ea1cada5ed79d270e0082db57ed6c3fee3ca32602508cc11a4bb7c9",
"T3W1_de_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "2d6870478697d59a4d36b44473229624fb42c5769b7dfecc7c0f3c2beffa8ea8",
"T3W1_de_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "2d6870478697d59a4d36b44473229624fb42c5769b7dfecc7c0f3c2beffa8ea8",
@@ -32072,22 +32072,22 @@
"T3W1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "00cc6d2301746f05a3368ffccdf540fc122ee1f0ae6731ec8f1063b700874a7e",
"T3W1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "d9c3b8922630353a21a66e4868a84c8b8d3e8a67ea2139002b57ebba0b479d8d",
"T3W1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "aa4e8afe7cefad088932b83dab9153dc25dfe87c07573d5b9c0a11c94ede667b",
-"T3W1_de_thp-test_abp.py::test_abp": "850b3dfb7c9fb0a192939f88dde7bbec5ad70df0f5761e83ca998cc5e2b7eba3",
+"T3W1_de_thp-test_abp.py::test_abp": "058812890e58728a415456044e913cce75c8a7e0c7444cfa30c95a5c4e2622af",
"T3W1_de_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_de_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_de_thp-test_handshake.py::test_allocate_channel": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_thp-test_handshake.py::test_handshake": "850b3dfb7c9fb0a192939f88dde7bbec5ad70df0f5761e83ca998cc5e2b7eba3",
+"T3W1_de_thp-test_handshake.py::test_handshake": "058812890e58728a415456044e913cce75c8a7e0c7444cfa30c95a5c4e2622af",
"T3W1_de_thp-test_multiple_hosts.py::test_concurrent_handshakes": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "0ec8f46c0f5e67d385070223b6b630d06b30c00203d28a9f94c6e612023667b2",
-"T3W1_de_thp-test_pairing.py::test_channel_replacement": "9fef4419ef056833e0d8f531b79e74530272ddd4af07d3c83009e8534b4d0303",
-"T3W1_de_thp-test_pairing.py::test_connection_confirmation_cancel": "e46cd77c0c8eb8ae2f4ad4e97f8590206bd7d2760595a028e5878c212c6e04f4",
-"T3W1_de_thp-test_pairing.py::test_credential_phase": "0ae9ea8614afa21723b2479be41348ec4730a3aab70800d9650f9d375847f677",
-"T3W1_de_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "00730c9d1e9042fad8f052ab08b44009c5ee51667913e69ef712497148d1fefd",
-"T3W1_de_thp-test_pairing.py::test_pairing_cancel_1": "1c5c7b5332783ec9f67193bdd4d96021ce4f11d8c44cc1b94fe265a57a21c070",
-"T3W1_de_thp-test_pairing.py::test_pairing_cancel_2": "778c0c080aa15015dfe037a0e959c93003330becc8e591befa402d0152f027ab",
-"T3W1_de_thp-test_pairing.py::test_pairing_code_entry": "fd5056dfdfad22b388570238dbc1b2d934ceaa0f2eee252332ad3200f6ad7ced",
-"T3W1_de_thp-test_pairing.py::test_pairing_code_entry_cancel": "fd5056dfdfad22b388570238dbc1b2d934ceaa0f2eee252332ad3200f6ad7ced",
-"T3W1_de_thp-test_pairing.py::test_pairing_nfc": "dd2b1905d62d8ee6cf2aef4c84c05f13a6110f0cd11d808cbd102ffc8dce6e3d",
+"T3W1_de_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "14e0b2567f1bcdced122be1a1e89e4a3498c42194e8ec5306640a496901086ab",
+"T3W1_de_thp-test_pairing.py::test_channel_replacement": "20606031e2be8c539f1eb59cf463b538e054043ef3dcd57527833afe494bc171",
+"T3W1_de_thp-test_pairing.py::test_connection_confirmation_cancel": "09430598f75dcfec84236a6154adb9b2161b6d50cff4a43a56effefa507711ba",
+"T3W1_de_thp-test_pairing.py::test_credential_phase": "4d751f05f7157002f3fdfc81ffa4e24a392107b3de17f791bdd0cdd7c834308c",
+"T3W1_de_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "7833feed00c2236903c9eb2e66788c2a28199e3f090ab6c6308be8ad8b7fa14c",
+"T3W1_de_thp-test_pairing.py::test_pairing_cancel_1": "2f7a8459b66ad064e3c2954c9e4454c83ee51176d6fb4344897ed7c244306ce4",
+"T3W1_de_thp-test_pairing.py::test_pairing_cancel_2": "fe6296e82b0d14758c9c855ba5de4ff222c738f951e26d04fee14a5a48814cdc",
+"T3W1_de_thp-test_pairing.py::test_pairing_code_entry": "a3281752e1457c6768089b9ce69d8a0ac5baf900ed187cdb454cf340628a3b0b",
+"T3W1_de_thp-test_pairing.py::test_pairing_code_entry_cancel": "a3281752e1457c6768089b9ce69d8a0ac5baf900ed187cdb454cf340628a3b0b",
+"T3W1_de_thp-test_pairing.py::test_pairing_nfc": "f0ad4b3d776c076dab666cc0e6ef7ac8261d98eba206c5089eb1bcd5f5aa0afc",
"T3W1_de_thp-test_pairing.py::test_pairing_qr_code": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_webauthn-test_msg_webauthn.py::test_add_remove": "615265e559145574c93bf984fedbfffebea4f9b257d381f6f2c59afc6de60f26",
"T3W1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "fe33e3d24226be98fbc4b1d12647d1a3e6b6f3fdbc1134dff054baf05b95d459",
@@ -33234,9 +33234,9 @@
"T3W1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "117307db160b6a9bb0d6b0944f8de080a4c80f20ec422b48b301638029d114c2",
"T3W1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "f1550d0e9a8666e024dee76ecb2a9671d6a7c3ab84cba2f8078cb8ee087897a6",
"T3W1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "b16081b55e9e21b742f87022e0ee8cffcbf49f5955c8d9e3815fe6551f656344",
-"T3W1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "e54db52ae2b37824b25f595ce617d6f823271936b1d0c828f5b43af94073cbac",
-"T3W1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "f86502cf53c0f32d1b341ae55de93c12e21efc6e97443c73fa30421098c19973",
-"T3W1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "8393cacea8b9faa41a1834ac3b0991bad6d637cee95d9a4a264a940c5752627e",
+"T3W1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "5524b2abae3cd36589842353bcdbd0836bf88311f3389b793136c0290ab21aa7",
+"T3W1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "89ce4d6ce0eccfe75d55094d9c5064ea95e3e792d8fec1666afbafaee9935235",
+"T3W1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "a7e4a36f01aed1f9d895acf2c35183f9c182decf6dfd271881fb38555b24e782",
"T3W1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "08d639603a1d331ae39cbb8654806efb30e7bdbe7af9f0a34a7477e6913bce77",
"T3W1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "86d1c8f4602114e08bf2743b205f47574899d3038e9291cee4f40e7e2ee09476",
"T3W1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "9d7cce7cabe564617896e78e37e5252510b2bba302683226f8d05961d3076d5d",
@@ -33420,8 +33420,8 @@
"T3W1_en_test_autolock.py::test_autolock_ignores_getaddress": "7c959bb104563260f52905457f5f2ce69b50baf4be445960237dd5de270af8ad",
"T3W1_en_test_autolock.py::test_autolock_ignores_initialize": "7c959bb104563260f52905457f5f2ce69b50baf4be445960237dd5de270af8ad",
"T3W1_en_test_basic.py::test_capabilities": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
-"T3W1_en_test_basic.py::test_device_id_different": "c26f7f469cd661ac8a46537a8930716f27c4c4f80d82bbde5d7bb7fde6ea09e1",
-"T3W1_en_test_basic.py::test_device_id_same": "cb9177964a8876eeba27aba72c2fdaed60c37e0b21d4827287c9c3b562147661",
+"T3W1_en_test_basic.py::test_device_id_different": "b69b8276b5d24b8ff2fd783c772ab491e55a63bef701df81b12784992b76ed85",
+"T3W1_en_test_basic.py::test_device_id_same": "f568c7c8e69544ab1b6bab4afa1bc95f85b014c2f75695d30a85d01b1a99871f",
"T3W1_en_test_basic.py::test_ping": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_test_ble.py::test_ble_unpair_all": "4be9606be0d89e633be35e0f05b23fac0f45c21b658817bad7d8bd474a81da50",
"T3W1_en_test_busy_state.py::test_busy_expiry_core": "9911b2c22ec3e01fd2997c8ea579dd4a40cb8f83924925704e0aa8fd163a92a9",
@@ -33430,7 +33430,7 @@
"T3W1_en_test_cancel.py::test_cancel_message_via_cancel[message1]": "2949fdae8a2569a1bb5c9bf0d7cce480c2ac518e1a882924f13520c5f3553639",
"T3W1_en_test_cancel.py::test_cancel_on_paginated": "d6b95cec1952edbc484cb5237e81f3dc7b0242db77baf8d64276c93ae832f752",
"T3W1_en_test_debuglink.py::test_gc_info": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
-"T3W1_en_test_debuglink.py::test_softlock_instability": "2980ba737844b23ba721bad658128c9d6656c971e50f858f029723a38ebd9f46",
+"T3W1_en_test_debuglink.py::test_softlock_instability": "992e97836f744e5f545353d989a7da0d398fda1b2251949b8a850df533f1d7da",
"T3W1_en_test_firmware_hash.py::test_firmware_hash_emu": "c1a03d214f6e2126f285f3356855b68b740e986c2a0a5c973cb3f682152382e3",
"T3W1_en_test_firmware_hash.py::test_firmware_hash_hw": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_test_language.py::test_error_invalid_data_hash": "c22faec70f1651a30c9c1b9fced584665ecedbaf22976863bb7c4e9f7b6f2c6a",
@@ -33447,7 +33447,7 @@
"T3W1_en_test_language.py::test_full_language_change[it]": "b91226f8ede7ae6d2a85941daf8668ea6d2b85334b29f40528253c670798155c",
"T3W1_en_test_language.py::test_full_language_change[pt]": "95e0358ef81565152e19a385f7f98d728e9f0e9d73b640e62df970bd0426d88f",
"T3W1_en_test_language.py::test_header_trailing_data": "1cfbc960b7b494e3155b9b374a8e8a8d7737e1d178561d83420cf2152e7ed7b9",
-"T3W1_en_test_language.py::test_language_is_removed_after_wipe": "71349d26af46ba4e3772276d1a9f4f7dbe8c9493c799b0941b3fa73fff4ec753",
+"T3W1_en_test_language.py::test_language_is_removed_after_wipe": "f7cd3153d0d9d24b75ca350d24480bea477047d105df2f2bfe824a882ae469e7",
"T3W1_en_test_language.py::test_reject_update": "1aa6696cf75c6867b834c031655db13278c7cad09e31c6b9c8b44381898e3474",
"T3W1_en_test_language.py::test_silent_first_install[False-False]": "7dd0e7aa30aaafc33cbd29c8c73aa54c3e2aa610e0725906bd46a31e290d8d28",
"T3W1_en_test_language.py::test_silent_first_install[None-False]": "7dd0e7aa30aaafc33cbd29c8c73aa54c3e2aa610e0725906bd46a31e290d8d28",
@@ -33503,10 +33503,10 @@
"T3W1_en_test_msg_loaddevice.py::test_load_device_2": "93ca9a8f21c91430680778dde8d1eb6859f58d951e49fd832b19f4d9adc66287",
"T3W1_en_test_msg_loaddevice.py::test_load_device_slip39_advanced": "54a4bbfca0c9d3723fc55ba1259769a54feea0039c6b2d6eec08cd4761a8e66b",
"T3W1_en_test_msg_loaddevice.py::test_load_device_slip39_basic": "54a4bbfca0c9d3723fc55ba1259769a54feea0039c6b2d6eec08cd4761a8e66b",
-"T3W1_en_test_msg_loaddevice.py::test_load_device_utf": "93a4241f25ca9211852f235e1e5ff1606d45160085624bc52c27741677e07b5a",
+"T3W1_en_test_msg_loaddevice.py::test_load_device_utf": "efa755b38f3f36421ff041bc8053873d9401fdc13bd7f2ed3590f7fd9ffd46cf",
"T3W1_en_test_msg_ping.py::test_ping": "a8b409a7ccc3d87e1227c79958565935613c4fa6ef216041b8c2382c19d64c66",
-"T3W1_en_test_msg_wipedevice.py::test_autolock_not_retained": "a90a175f0cabebcab220db6f44b6a0428efec98253637977ab85d2ec5c2c45f1",
-"T3W1_en_test_msg_wipedevice.py::test_wipe_device": "c26f7f469cd661ac8a46537a8930716f27c4c4f80d82bbde5d7bb7fde6ea09e1",
+"T3W1_en_test_msg_wipedevice.py::test_autolock_not_retained": "68881f8c9529d2dbb794489ea14252365d631ccaff121081f5870d51f8e933e9",
+"T3W1_en_test_msg_wipedevice.py::test_wipe_device": "b69b8276b5d24b8ff2fd783c772ab491e55a63bef701df81b12784992b76ed85",
"T3W1_en_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "05c24dde6779e4229ac3142dc18ccb241620f05c581596c9e303f2a4dc1509fe",
"T3W1_en_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "05c24dde6779e4229ac3142dc18ccb241620f05c581596c9e303f2a4dc1509fe",
"T3W1_en_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "8c6f3b174dae65ad02b7aefe690c24e8c99bd7bf809ac521f22367160fb0b233",
@@ -33530,7 +33530,7 @@
"T3W1_en_test_protection_levels.py::test_signtx": "9731c767d5cdf4241328793fd71a56301afeaff74f90b35806519176ef2458c2",
"T3W1_en_test_protection_levels.py::test_unlocked": "272a70d00afc7e55f46330616d203237c316eb359dd59d94b088a1e7f34186e5",
"T3W1_en_test_protection_levels.py::test_verify_message_t2": "87c7546e75d6907bdf29c58bb98a2ef5cee85ec7c59275d6f2d044f17ab09420",
-"T3W1_en_test_protection_levels.py::test_wipe_device": "37353a4a51180c0b37507ae026338bb82ebdc19bb9253d873c9c1d65387597ff",
+"T3W1_en_test_protection_levels.py::test_wipe_device": "6892e480db2141415a7867399ceea23d090edae7392948f3f8a578668be251fa",
"T3W1_en_test_repeated_backup.py::test_repeated_backup_via_host": "e2729373e4c3ae8a4eb6eed62034d211f4eaf9d8aa6989f524f32339cc033897",
"T3W1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "dbaefe56d981e98e7b7a4d8d5b60bdbb0abb3fff7601d0ded80ff0feb3dc8809",
"T3W1_en_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "dbaefe56d981e98e7b7a4d8d5b60bdbb0abb3fff7601d0ded80ff0feb3dc8809",
@@ -33558,22 +33558,22 @@
"T3W1_en_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "9660d451bb5f7d1a7e260fa9966e9569ffc112ca806b4242dae2e3f40e5aab22",
"T3W1_en_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "65610eddb98c30dd39b18fbd3baa382e10e085b8b88d507e8d6b915a9a14bfa7",
"T3W1_en_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "7ee7a3b21969cc30051cbfbb998bdfa5c168406f785047f99d064c0a4e636cb7",
-"T3W1_en_thp-test_abp.py::test_abp": "e954350408b2f02ce0027c2b85c89cb4520d51415ee959a479b49fa7e54dd641",
+"T3W1_en_thp-test_abp.py::test_abp": "105afb3d1012e0c793b974dc6ce7d510e6ffa0cd3eec9012abcb63be4c25cacb",
"T3W1_en_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_en_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_en_thp-test_handshake.py::test_allocate_channel": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
-"T3W1_en_thp-test_handshake.py::test_handshake": "e954350408b2f02ce0027c2b85c89cb4520d51415ee959a479b49fa7e54dd641",
+"T3W1_en_thp-test_handshake.py::test_handshake": "105afb3d1012e0c793b974dc6ce7d510e6ffa0cd3eec9012abcb63be4c25cacb",
"T3W1_en_thp-test_multiple_hosts.py::test_concurrent_handshakes": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
-"T3W1_en_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "0b2d0bae2be792de98d225bd6ec84b1870d594fcc7dafefbfe8f48b25d712ce9",
-"T3W1_en_thp-test_pairing.py::test_channel_replacement": "f877d367178b63c03c1bfba82bc5f537be825fdf7b5f98f3013ce257979ddb04",
-"T3W1_en_thp-test_pairing.py::test_connection_confirmation_cancel": "f28753e7db82d11b7b113e14af4175cd23b1fa71b860a580568784686c72f399",
-"T3W1_en_thp-test_pairing.py::test_credential_phase": "83d2fc1487cc436f1e8f3d4f3136df2e5855bb24ff12db3c44aa11d2698b97be",
-"T3W1_en_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "87cc5440032ef2571e38c62e77228f3fbcb8f09c69ca79b418b1aad3456f294b",
-"T3W1_en_thp-test_pairing.py::test_pairing_cancel_1": "d2a7558c2f8e3e1c54b664334a8a6ce66d6ea858a667dc37e66caba21fd0ce60",
-"T3W1_en_thp-test_pairing.py::test_pairing_cancel_2": "30bee288a2798ff42c5efda8f4b47c49488a5b9a4880fe8479653fcbef47fb2e",
-"T3W1_en_thp-test_pairing.py::test_pairing_code_entry": "b9098f20c92acbc7294d7e7b75f0c74044871ae69dd01b30fd178b9b670c34db",
-"T3W1_en_thp-test_pairing.py::test_pairing_code_entry_cancel": "b9098f20c92acbc7294d7e7b75f0c74044871ae69dd01b30fd178b9b670c34db",
-"T3W1_en_thp-test_pairing.py::test_pairing_nfc": "63550f578e04dc58b5a2d08829f7d9ce543e29094d381c6c4cefa2eb37c7cb99",
+"T3W1_en_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "275f60f064e22b9818ceaff3e21707e45367f7898771e187d261bf9bcb05a303",
+"T3W1_en_thp-test_pairing.py::test_channel_replacement": "da671e2676d5d9761b631da809685bc865042ca2dfb49666d88d0cca6cfc96f0",
+"T3W1_en_thp-test_pairing.py::test_connection_confirmation_cancel": "1303386eef4360158eabe694df00703d5644a0326f87d43efc536ff7903466f6",
+"T3W1_en_thp-test_pairing.py::test_credential_phase": "8f297ca0d94ea0b832f45f0bb74a83ff5572c260cef8ceb274bf188a170c18eb",
+"T3W1_en_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "d9d06c263ad3d67de0662b7d07c91a9ef4ab7b21c25f8f7c5a9eef233276ff81",
+"T3W1_en_thp-test_pairing.py::test_pairing_cancel_1": "cd8b89c41f1fa45320970832327c3626a281f2f9c37f8d043e48878d63f7553a",
+"T3W1_en_thp-test_pairing.py::test_pairing_cancel_2": "554f7a5c9236a8ec9f1cebbaa0e56e057c862f1e37b3b796879c54b5f4f60db9",
+"T3W1_en_thp-test_pairing.py::test_pairing_code_entry": "18f7685c618c71492398bbca3b09b6885edc5c865777569df1270d8bd0bdc8ad",
+"T3W1_en_thp-test_pairing.py::test_pairing_code_entry_cancel": "18f7685c618c71492398bbca3b09b6885edc5c865777569df1270d8bd0bdc8ad",
+"T3W1_en_thp-test_pairing.py::test_pairing_nfc": "a35f27a25123e935371966b194c0221d93139450f612a63518f5f5a5865d30d1",
"T3W1_en_thp-test_pairing.py::test_pairing_qr_code": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_webauthn-test_msg_webauthn.py::test_add_remove": "222e1dc521b9a3ccfb91530fd9246664a62a102f1595b78b7207ec9348036017",
"T3W1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "109039621b36fd1ebe09cd76f7e898259aafa80401a8bd91799e448a6e134f79",
@@ -34720,9 +34720,9 @@
"T3W1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "f2251576985a493e8f20cbd29581fc25388acdf32ce34db76bbcb3dbe14a22a4",
"T3W1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "f47b63b085187a3de4be4870260ae34810d4092ea044e140e2db41e9e8286ab3",
"T3W1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "c8023c4fe91978706a7312173d6623b92b642ae4dbd99130d015df2e6d161484",
-"T3W1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "84e622088e1fa0d1de93ec88618881eb593bb2b77b77c0ef5206dbff62790185",
-"T3W1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "9e05764c23bd69882c3100a846ffc46a8366cac1c85ed3f820b23861bd2c89ff",
-"T3W1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "e43ff05258337b4dd9ada645018aa0a2b7c17495bcaf67a6447d11825d7919fb",
+"T3W1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "8d0ae2548a16f80a859b429caddea99502bc809c8e4736f67556ae6ac75847f0",
+"T3W1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "da6e852d3b21b934901fe5689f656a387bceb0a420cda10adcbce84571eb1895",
+"T3W1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "655c6e0d4ea932562aa32d3a217e299325cb1448175876a43c25c0791c934bf3",
"T3W1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "4803db0ec8b1fa538635a502da48394e601203a3ad0e1067c40854442ade77b7",
"T3W1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "e5b2e7f38042a5ad9b59decb8ff3ab3c90f98c2908901c7e2d8a06969b5a7c1c",
"T3W1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "1702b0cdc3533718489074bd209094554f6376115c2695d4fe2a55e2ef728fdf",
@@ -34906,8 +34906,8 @@
"T3W1_es_test_autolock.py::test_autolock_ignores_getaddress": "db8cd238885588f54ec2ab8514560fadd1aa6bba45f75b08b8808a784707c124",
"T3W1_es_test_autolock.py::test_autolock_ignores_initialize": "db8cd238885588f54ec2ab8514560fadd1aa6bba45f75b08b8808a784707c124",
"T3W1_es_test_basic.py::test_capabilities": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_test_basic.py::test_device_id_different": "3275e1355569d611e982a6d49e02cc5a3ff5b7be91e2f5f378804a59d9476eea",
-"T3W1_es_test_basic.py::test_device_id_same": "3e59e3a95f1490985b26eec5e34213388a39c8138867c1d3ae9489106a95c4a8",
+"T3W1_es_test_basic.py::test_device_id_different": "31ed6ed91ae81ad81de35cb3f09cb3cb915f3af0c12b4d7a81c038d30b045521",
+"T3W1_es_test_basic.py::test_device_id_same": "2d116b70b067cdfb6eeaeca58c1881078947117d3c0b06a984a730b474bb9869",
"T3W1_es_test_basic.py::test_ping": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_test_ble.py::test_ble_unpair_all": "4b05204c78c0dd4029dbdae60fc26187b2570af1a488bf21ed0f0201e4b74b0d",
"T3W1_es_test_busy_state.py::test_busy_expiry_core": "bdb4e38629312d5a49ccf65b2f3c8fc5c9ac65146ed08ee52cb6d01a20bafedd",
@@ -34916,7 +34916,7 @@
"T3W1_es_test_cancel.py::test_cancel_message_via_cancel[message1]": "85692699923c07c0ec90a77a84d7b712ea31fe9e68027babc1ed741867a05cdc",
"T3W1_es_test_cancel.py::test_cancel_on_paginated": "89a34e1d9a32ebf4b64f9050e04a25df36e78d3993e562a169e75263a57b0e10",
"T3W1_es_test_debuglink.py::test_gc_info": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_test_debuglink.py::test_softlock_instability": "e1e3260a21c3cb01c8398ba2d46887e0207a760cfcb3cb2bc38fa6583cc3b1f8",
+"T3W1_es_test_debuglink.py::test_softlock_instability": "314ab0ee6946196fe33d0c2f0b42626d1e05bea11727ff1c9e469e00cb3a0db7",
"T3W1_es_test_firmware_hash.py::test_firmware_hash_emu": "cc118d8fcd4d0d91f285fd17d5949c8b34ec8f5097aad6e9e8fdee1755ec33f6",
"T3W1_es_test_firmware_hash.py::test_firmware_hash_hw": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_test_language.py::test_error_invalid_data_hash": "feed89ff5785c6df851acf625e71b7867a16a4cb899f66722c1b2ce85e8e7b7a",
@@ -34933,7 +34933,7 @@
"T3W1_es_test_language.py::test_full_language_change[it]": "4cd5c753e6fda7ad5299729d922f71a92be23524168a334cc6a1e4fa309c46d0",
"T3W1_es_test_language.py::test_full_language_change[pt]": "81901f47e033c7b54b149637d62a35d33120dd8d4d720eddadb2e3a0fdd3fb42",
"T3W1_es_test_language.py::test_header_trailing_data": "b49ee76b35420e8b9660c8c0153572233f1bb5f634cbd74697aa77d3ab752d64",
-"T3W1_es_test_language.py::test_language_is_removed_after_wipe": "d36d66ce0d794272d40d505600365d0a1b9e16f729fe9976b0e7dec0e03cfb92",
+"T3W1_es_test_language.py::test_language_is_removed_after_wipe": "1693b21007206a3237bbe4bcfd35df66b0054a23b330dfcd13161e4f258ffe1f",
"T3W1_es_test_language.py::test_reject_update": "e9b2829148bbece8daa5ec2f0b7fddab585ed19d101c5e454f93d50ff18f8ca4",
"T3W1_es_test_language.py::test_silent_first_install[False-False]": "2f0fb01da3998203a974bf56cd7d76555329fec32ed1209af8011314efe63979",
"T3W1_es_test_language.py::test_silent_first_install[None-False]": "2f0fb01da3998203a974bf56cd7d76555329fec32ed1209af8011314efe63979",
@@ -34989,10 +34989,10 @@
"T3W1_es_test_msg_loaddevice.py::test_load_device_2": "112fe99fa84368e1015335b26465dea8af27e1a69c97ae18bcd0836822c6ec60",
"T3W1_es_test_msg_loaddevice.py::test_load_device_slip39_advanced": "a7f03bd388af6b8e884fba4dc134074b12bb76639a973f7ecf13acf461b16a1a",
"T3W1_es_test_msg_loaddevice.py::test_load_device_slip39_basic": "a7f03bd388af6b8e884fba4dc134074b12bb76639a973f7ecf13acf461b16a1a",
-"T3W1_es_test_msg_loaddevice.py::test_load_device_utf": "8b893376b3ad621e665b926061d74d96305c21aeb5cb6f4f34835c24d3cd4f91",
+"T3W1_es_test_msg_loaddevice.py::test_load_device_utf": "17dd1cf5b8a80fdb46078e43bdfc7968fdaefb9ea0cd49b1e4b83bc6758a5f80",
"T3W1_es_test_msg_ping.py::test_ping": "987c6a768938f3c161bd6d57fcb642439e485eb15e7667d7c8bdefb444e8ea55",
-"T3W1_es_test_msg_wipedevice.py::test_autolock_not_retained": "148569cd7f21387f527956530a4d78a2018bb471c75aa9e4adb7f48448a1657d",
-"T3W1_es_test_msg_wipedevice.py::test_wipe_device": "3275e1355569d611e982a6d49e02cc5a3ff5b7be91e2f5f378804a59d9476eea",
+"T3W1_es_test_msg_wipedevice.py::test_autolock_not_retained": "ff6ac74b648db9add736ce7ab0146b16b78d3752476cb4af6e403226b2bbe6ae",
+"T3W1_es_test_msg_wipedevice.py::test_wipe_device": "31ed6ed91ae81ad81de35cb3f09cb3cb915f3af0c12b4d7a81c038d30b045521",
"T3W1_es_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "eaa0199c74c6fcf3a3202c4733c3ed91013a8ca56a5ebc80768790635c8098a3",
"T3W1_es_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "eaa0199c74c6fcf3a3202c4733c3ed91013a8ca56a5ebc80768790635c8098a3",
"T3W1_es_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "e0159327f8738c67ae010ab52d9683335881981170cf2e4db9211889b955b485",
@@ -35016,7 +35016,7 @@
"T3W1_es_test_protection_levels.py::test_signtx": "e386ff3da8521103639679760e03504401a2acbf83ff47c5f60f9b26d37c5d39",
"T3W1_es_test_protection_levels.py::test_unlocked": "a01bbdb661fdb44442e052122c20a7016243ed281a270cc671728c7e47b328f2",
"T3W1_es_test_protection_levels.py::test_verify_message_t2": "ddee23caaaad4dc6c2e31ff37b971f6121772c289374e5bba5604627a54ac8cf",
-"T3W1_es_test_protection_levels.py::test_wipe_device": "4390875a59ff9c7098c1f4e6e38f7e8f830db69e9c94cbd980f5b973b065bf8b",
+"T3W1_es_test_protection_levels.py::test_wipe_device": "85fd8555232e69ba076ec9e7c6b0373ec376a3a54ba9c52a653ec8ca92b3b654",
"T3W1_es_test_repeated_backup.py::test_repeated_backup_via_host": "7cd5ea3673c6371edb1e9da3dc751c16b6139e7775208fcc46f73d5325e3c128",
"T3W1_es_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "9761e5a332c7ab00173cf9aa7176d85e2d5b1c5eb1c7e5b6b216c21eeeebb883",
"T3W1_es_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "9761e5a332c7ab00173cf9aa7176d85e2d5b1c5eb1c7e5b6b216c21eeeebb883",
@@ -35044,22 +35044,22 @@
"T3W1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "f0cce924c161847b6a378ca300497de34311d936b8a36085938624c1fa20ca94",
"T3W1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "1fb555330e4c1ceb44d35ca0bc24d40a5a9c17f3539963ec91e8738876589455",
"T3W1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "53879c21f311e7096d9bc58d8fd1e01faf9cac875909c672a4597698d9684ada",
-"T3W1_es_thp-test_abp.py::test_abp": "5740ebdf18fde2f10f6a0f3fb7a3ddc2d2afe30e8ad7c8b1c36d9805ecaba817",
+"T3W1_es_thp-test_abp.py::test_abp": "09cd65588f433780cfad0dddaac3fdea531ae73467b4720f766f08be055fc1df",
"T3W1_es_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_es_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_es_thp-test_handshake.py::test_allocate_channel": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_thp-test_handshake.py::test_handshake": "5740ebdf18fde2f10f6a0f3fb7a3ddc2d2afe30e8ad7c8b1c36d9805ecaba817",
+"T3W1_es_thp-test_handshake.py::test_handshake": "09cd65588f433780cfad0dddaac3fdea531ae73467b4720f766f08be055fc1df",
"T3W1_es_thp-test_multiple_hosts.py::test_concurrent_handshakes": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "87583164fef1fca89c056073ad763c38f853ba3bc17e7ea00abf039a69fbee6c",
-"T3W1_es_thp-test_pairing.py::test_channel_replacement": "5d9a4dca18f7716f6679543ed6caa3246d31e3ab9e7a8152005fc14f1b98fc55",
-"T3W1_es_thp-test_pairing.py::test_connection_confirmation_cancel": "cd49bdaca4b6e67ea53eb2b04a5656826d87714cce7d519f26473a6b4beaf17a",
-"T3W1_es_thp-test_pairing.py::test_credential_phase": "ad40afa0a3bc5e43ae088814b7c4a46030f0e342846ec686619c95f8c6d58896",
-"T3W1_es_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "197b5e3da776ce3feb3cdd542ab882f1301ab636084a6975613f06b81a8a57b0",
-"T3W1_es_thp-test_pairing.py::test_pairing_cancel_1": "9817179d6770e147595ad83394dda816658b7d606f67d0f1fbe2acfa5e5e7fd5",
-"T3W1_es_thp-test_pairing.py::test_pairing_cancel_2": "20ad3f035f7119d70c5477bd3746abac35c1ddf3a4d2d0bb7d684f3d430f23f2",
-"T3W1_es_thp-test_pairing.py::test_pairing_code_entry": "88a1f3632d70520f9045c0f80be62b3eb03de6827be733cbe20c9caa10c78936",
-"T3W1_es_thp-test_pairing.py::test_pairing_code_entry_cancel": "88a1f3632d70520f9045c0f80be62b3eb03de6827be733cbe20c9caa10c78936",
-"T3W1_es_thp-test_pairing.py::test_pairing_nfc": "3566f9124360018bb3a4c28067047a1cfa395c2e2840d67156666969c1aea35f",
+"T3W1_es_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "181ada03bf12587816c22805605bfdbb800d8093bf8e09f6559fdf0e1127a92f",
+"T3W1_es_thp-test_pairing.py::test_channel_replacement": "cb770bf45b2c752b2fbddde9d64f2bcee0db5f4236928229974aa8698b839ec6",
+"T3W1_es_thp-test_pairing.py::test_connection_confirmation_cancel": "8e40ba4a20ad35fe8d7abb74ccf35a05ec14667667402a0e3019b7170c426123",
+"T3W1_es_thp-test_pairing.py::test_credential_phase": "ca8df1d9ad4684aaffa6484c12c9862b02e00fdbd48d2ffc66f6f4cd7507c623",
+"T3W1_es_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "f88136b7237c5f8fc5344d82573a6dfa1bd3409eafaf1afe77bbc9dbc2a3cf60",
+"T3W1_es_thp-test_pairing.py::test_pairing_cancel_1": "028d63c695abceafd5b94d8918d3fdcc47739fc52d23e335468be473a60dba01",
+"T3W1_es_thp-test_pairing.py::test_pairing_cancel_2": "f726e1f2cc1799a63bb83373fb9f34fb72474751e57134da0c1702c582f84fd0",
+"T3W1_es_thp-test_pairing.py::test_pairing_code_entry": "c72f5d8f10b00c56df290e334fd0abb75a67709c42366f201648c8892d3e8de5",
+"T3W1_es_thp-test_pairing.py::test_pairing_code_entry_cancel": "c72f5d8f10b00c56df290e334fd0abb75a67709c42366f201648c8892d3e8de5",
+"T3W1_es_thp-test_pairing.py::test_pairing_nfc": "f6ec6f54fd638746b170fbed5f0ac16a1c134e2bbd5711c794e5a37507c5c3c1",
"T3W1_es_thp-test_pairing.py::test_pairing_qr_code": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_webauthn-test_msg_webauthn.py::test_add_remove": "85d81bed1998bbca18bbe3069c7fa7a419ea29de0d2b8f9feed5e965c2c6d5cb",
"T3W1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "3066cd19b3e440de44b21953e53ee71c74032f1d3da808c322e7a8ab1db171df",
@@ -36206,9 +36206,9 @@
"T3W1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "bd5e95155335a0cb1860639c1b63d91b3f0bdbc496c9e707658592d676a046b4",
"T3W1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "a6f58664acd52495f3d0d3d1775b154c24e52be95590c7fe5423aef12b8befc7",
"T3W1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "6c4b68f53f1d71871706ab1c0f2242cf6701d0e30f17d1b24b012b3756d05b0f",
-"T3W1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "bb153eac1f0df61908d37e3b407468333debfe1cb7e93c4f338848b83926c590",
-"T3W1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "df452b2ef7daa01f433a71641f4269830adc6c9a3c33c9586ca76e191ddd46fe",
-"T3W1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "dc640406f370ad3cb9ca1db10e0ef64de7d9acaec1108eba2fd98a6eb791daef",
+"T3W1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "283e855d66b8b44892b139c0599b743c95076f345265d73a6e96586f9af4ca4a",
+"T3W1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "e9985c146c863087579020a16610be8adceaf2acb28ac2260234b007daa6f7cf",
+"T3W1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "3d0cd65e976d6f12be5512ffcd050c1165fa70f20126340ab2f1aa554f672342",
"T3W1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "f3966db44804d3b59966e7909b5a036f2bef1dac5fc1bbfa0f5a268dfe9a0540",
"T3W1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "d3bc130c38e780d96de437aa68f83e1cfb8897d20689ae52cdc19c4431e7e95f",
"T3W1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "742c845d216b93a9c2180038e82b1b7f9a2109b8fc072f5fa34662b4869322e0",
@@ -36392,8 +36392,8 @@
"T3W1_fr_test_autolock.py::test_autolock_ignores_getaddress": "53847042f5c38e61604ebde18ac4d1d956c32808f83aa8369205dba592bb0457",
"T3W1_fr_test_autolock.py::test_autolock_ignores_initialize": "53847042f5c38e61604ebde18ac4d1d956c32808f83aa8369205dba592bb0457",
"T3W1_fr_test_basic.py::test_capabilities": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_test_basic.py::test_device_id_different": "c5431434e76680cde7e5bc2dfefe79a67eb916c382f89728bf2e152166c0556b",
-"T3W1_fr_test_basic.py::test_device_id_same": "77c29017882f6aedf5303114a5449668735374ce3d88c0344989e5157197b78a",
+"T3W1_fr_test_basic.py::test_device_id_different": "826622506b781a21c642b9ad084a4beb5580065457617f2acee3afc180a30257",
+"T3W1_fr_test_basic.py::test_device_id_same": "6dceb920c1ee1a73f5f4004c25b83dfc6f60bf45dac361fc7f2f8820ad90713f",
"T3W1_fr_test_basic.py::test_ping": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_test_ble.py::test_ble_unpair_all": "fba69d8675c14ee3c58c06615a236689047db0be7960cb7d919830a80e352315",
"T3W1_fr_test_busy_state.py::test_busy_expiry_core": "69d2c1c33ee7f284bb47e79ddd1bd15b980309a3dcf8d6afd2a7928842c301a0",
@@ -36402,7 +36402,7 @@
"T3W1_fr_test_cancel.py::test_cancel_message_via_cancel[message1]": "daee8f81f9023bcae2961f99340c0f9749532e53fcf2bea32f18d38a2442feab",
"T3W1_fr_test_cancel.py::test_cancel_on_paginated": "1a4cbacbb9aa4088c4341c4c9ac0d56bdeb0e8f934c831556d5e0ba261651d0a",
"T3W1_fr_test_debuglink.py::test_gc_info": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_test_debuglink.py::test_softlock_instability": "0b5b5d59b277495d05b1fdf027fe17fd07c50a48c83dd240277019cb6451ae30",
+"T3W1_fr_test_debuglink.py::test_softlock_instability": "c54f8234a392bb58c8e94862df6939d6e676856d97b1d9d815049f61918eca6f",
"T3W1_fr_test_firmware_hash.py::test_firmware_hash_emu": "fb1f6619c3bd958a137bd6a1b88c438b0ea265edb55846ade14ea347432a3a99",
"T3W1_fr_test_firmware_hash.py::test_firmware_hash_hw": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_test_language.py::test_error_invalid_data_hash": "a1cdd437b8e1e1dee6daaa669b97cbb835b435cd962fd8241b3ea2504827c6b6",
@@ -36419,7 +36419,7 @@
"T3W1_fr_test_language.py::test_full_language_change[it]": "2583d37bab3f7121b518ec0c3b12d62760b81ea7dd7a235d0cee093b187bec38",
"T3W1_fr_test_language.py::test_full_language_change[pt]": "a6a780158a135563212ebe8f396cffdd20d2dc437d948d549644884d8d514597",
"T3W1_fr_test_language.py::test_header_trailing_data": "676d6b6c8d1baf43f58ff49190874f6879da70d1c24879a9e4b9fe07e6189e16",
-"T3W1_fr_test_language.py::test_language_is_removed_after_wipe": "b2bcea06fbde21b7fd1709321c41fd8b0d4b0275a57c03891e06b737e4ebbd71",
+"T3W1_fr_test_language.py::test_language_is_removed_after_wipe": "1444a19a724963b54cedf52a204020d186c871646a7be27f593956a58c93ac1a",
"T3W1_fr_test_language.py::test_reject_update": "7c18787ede15769bc20feae0e6c401919c2c41ed1536846f325b04fd13275864",
"T3W1_fr_test_language.py::test_silent_first_install[False-False]": "872032c2fdea9a57d8a8557d3879848c6ac281eeefeaf51cb94595dfed63d665",
"T3W1_fr_test_language.py::test_silent_first_install[None-False]": "872032c2fdea9a57d8a8557d3879848c6ac281eeefeaf51cb94595dfed63d665",
@@ -36475,10 +36475,10 @@
"T3W1_fr_test_msg_loaddevice.py::test_load_device_2": "a606ab8cf1e2bb2b2ff0973cd754389832c47a73f4bfb9a61c07e805a5d8c478",
"T3W1_fr_test_msg_loaddevice.py::test_load_device_slip39_advanced": "fcbc49b491f93d7557e6e51cbfdbfcd35b4bfcbfca34e7cc15a3cea44138bc3d",
"T3W1_fr_test_msg_loaddevice.py::test_load_device_slip39_basic": "fcbc49b491f93d7557e6e51cbfdbfcd35b4bfcbfca34e7cc15a3cea44138bc3d",
-"T3W1_fr_test_msg_loaddevice.py::test_load_device_utf": "ed91728cc2ee61bdb803f9fd6990e727d9d1de0c1fb637a9da95e57e31b5f645",
+"T3W1_fr_test_msg_loaddevice.py::test_load_device_utf": "9b717b9b8e76bac6db6441794e93b5687f4a66f1256069dcd902b59c2345dfa8",
"T3W1_fr_test_msg_ping.py::test_ping": "0864078fbe46c2e2774e4b3dab4e620fa7540e3fa7bd71c5bc4328f0183455cf",
-"T3W1_fr_test_msg_wipedevice.py::test_autolock_not_retained": "922462e72d495cc20a7f35ad51f1132e96130fdeb0f090954d44620348b6040e",
-"T3W1_fr_test_msg_wipedevice.py::test_wipe_device": "c5431434e76680cde7e5bc2dfefe79a67eb916c382f89728bf2e152166c0556b",
+"T3W1_fr_test_msg_wipedevice.py::test_autolock_not_retained": "9b3dedfa8e7a0defba6c10b05ae67fd2898a4000e5c06ed46f1fe08bf50a1332",
+"T3W1_fr_test_msg_wipedevice.py::test_wipe_device": "826622506b781a21c642b9ad084a4beb5580065457617f2acee3afc180a30257",
"T3W1_fr_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "d7552b0132bf613b8f1215d2a703ecd917a29cddfee5f1ce3564b428b5e6a3e8",
"T3W1_fr_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "d7552b0132bf613b8f1215d2a703ecd917a29cddfee5f1ce3564b428b5e6a3e8",
"T3W1_fr_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "e97938d9dee2c1dabced525135d67a6fd1c559972c5c319038423ac83cd2324b",
@@ -36502,7 +36502,7 @@
"T3W1_fr_test_protection_levels.py::test_signtx": "7e33a2eae052c49587e3fc0973d30bf772ee36d60c8b17d9a7af44445a7d14ef",
"T3W1_fr_test_protection_levels.py::test_unlocked": "2da4872b5e53eb406bc65e3dc9fd2b51f4ea77713cbaf2d0d7eafe8861628e70",
"T3W1_fr_test_protection_levels.py::test_verify_message_t2": "a256db68832693cb9bdca63a687a9127070a4c4338c2dfade30934df1ddcb2bb",
-"T3W1_fr_test_protection_levels.py::test_wipe_device": "fea1a2a6d3ad84f56e4e4b363deadaa78d692387f799f05984370d65460ef3b6",
+"T3W1_fr_test_protection_levels.py::test_wipe_device": "9470515da16a138d47a04b191aec311509d4ac454425b7d5814724e2919260c6",
"T3W1_fr_test_repeated_backup.py::test_repeated_backup_via_host": "a91c5a3761dd911b0d05bfcc1ece97dd234dea7f544226ccc9da5bbb9d591138",
"T3W1_fr_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "f86ace368946b68306a2388faa56dd955dbe360f175f8984dc56610b1a70348c",
"T3W1_fr_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "f86ace368946b68306a2388faa56dd955dbe360f175f8984dc56610b1a70348c",
@@ -36530,22 +36530,22 @@
"T3W1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "39599268c947d8699c9d71b5525e14c7175f33272f658d7bbde2ae8be68bc6c3",
"T3W1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "0051e6e509fcf86d1051feb4e4f199181ee25b3328fb18e7f51ee8da4c431bba",
"T3W1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "62a21d769a23f589f07b9dfee34527834c01e89e5eef27e65326a01655f6acc8",
-"T3W1_fr_thp-test_abp.py::test_abp": "af1c94d3ea60925b29d70257b5930fdf0b051a79695472dfb96fde30ab550550",
+"T3W1_fr_thp-test_abp.py::test_abp": "56f65ffc58119860c36bee37bd9b86962caba6d13817ad1794061d6af22475b4",
"T3W1_fr_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_fr_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_fr_thp-test_handshake.py::test_allocate_channel": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_thp-test_handshake.py::test_handshake": "af1c94d3ea60925b29d70257b5930fdf0b051a79695472dfb96fde30ab550550",
+"T3W1_fr_thp-test_handshake.py::test_handshake": "56f65ffc58119860c36bee37bd9b86962caba6d13817ad1794061d6af22475b4",
"T3W1_fr_thp-test_multiple_hosts.py::test_concurrent_handshakes": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "3448ae631dd0ec5878e521d78349b0573a08437aef4014f9b38ee6506b558faa",
-"T3W1_fr_thp-test_pairing.py::test_channel_replacement": "cb2cfbb35798f654b0a194b6393c935fc82368444cbf613fd16aef5b14ea0f83",
-"T3W1_fr_thp-test_pairing.py::test_connection_confirmation_cancel": "5240bea2653d3c1e2997ee23e8952f7bf03ac0fc45bfb623957d35541a2f2fe9",
-"T3W1_fr_thp-test_pairing.py::test_credential_phase": "85ffe868b1b6e002ec1dbfce54366071390efe12d4adbd5d95540bcafc0af22c",
-"T3W1_fr_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "1316473d541ce885e145a0155bc4553e61f754faf597985cd38f0fb6aaa32fea",
-"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_1": "36b577c8408219ac01756de82b96942a0bed5ec411c526fffd33064967419e61",
-"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_2": "745dad95dace7b58a43c59eee32d2e03d893c61660170ab5d12d94a45d69adcb",
-"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry": "b1ca05a1034115a4e009559212b3e1faf9682d9e154ab5c4015e041d285760ba",
-"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry_cancel": "b1ca05a1034115a4e009559212b3e1faf9682d9e154ab5c4015e041d285760ba",
-"T3W1_fr_thp-test_pairing.py::test_pairing_nfc": "17547fc8c085487a5312e2b796cecfd7bb6377460c1a9b33a9d12fc2150ff7e9",
+"T3W1_fr_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "4b1dd45c6b06af4d58e295bc066cce207a123487a50d0ad05aa2b1ea8367b925",
+"T3W1_fr_thp-test_pairing.py::test_channel_replacement": "7f20c91c1bb09b118ecedef2a2c9c48ee7771e1c17185f4311e215081fa7b160",
+"T3W1_fr_thp-test_pairing.py::test_connection_confirmation_cancel": "399735952b0bc198c69b3c298c83eaf39a197ea5570c69aada78207613351a0c",
+"T3W1_fr_thp-test_pairing.py::test_credential_phase": "bb6bb84239ba713864f8701a791bfc92c481d1b75cbaab254a5db404e4c16fe7",
+"T3W1_fr_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "b0edf80268145e849cbcd9274133830fc0d567f0aff68b80024bf113b23243a6",
+"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_1": "57243dca9a71f2b4b8317817c56645660a2779ef7ef8e91a97def277a4c828cd",
+"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_2": "32939a93d45c088d23b4ec1415803e7963cce8879f4623294ea76a3ef3726dfb",
+"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry": "b10a93053f70a40d39c65951ea424ec542d2e237d2712bd62be18164dede18b6",
+"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry_cancel": "b10a93053f70a40d39c65951ea424ec542d2e237d2712bd62be18164dede18b6",
+"T3W1_fr_thp-test_pairing.py::test_pairing_nfc": "0023ee64940f8bc2bc7ff1e9e94eb6e69ceddaa4e7242b9eb8320f8086fac947",
"T3W1_fr_thp-test_pairing.py::test_pairing_qr_code": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "5346304ff4c3d817f5804c64a656a3bd9e4c353575bb1fcbab46796003f61f64",
"T3W1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "033c546199c5ce4a81246ce4acfd1f16ad39fef83bd6deeb8fa5d67ad8842494",
@@ -37692,9 +37692,9 @@
"T3W1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "3d691b03d3d6763e4031c18f2a29fa7863fdfa7b69b9775a89107fb49d574538",
"T3W1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "4bd208b184f991bd315129f87f918b23eeedcd3a4a9c6e9b7e41abc15218f7ed",
"T3W1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "2530e525dc451b249af6b8a1c8d871fa318f1f068ec233f0a6530bae0c9eeb5e",
-"T3W1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "d2f79d25600a78ee70134531cba9e056fa3fcac58fb5cc3e7ff4cde99056f190",
-"T3W1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "5f0bd76885720ec0bcc59fb2d27cc570d942f40db065a30379fea768f901c4e4",
-"T3W1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "cce6b9a46bba6cf9d0749436af25f15c101bb198d03e0385f8f7f1346c8ad966",
+"T3W1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "9627770331a8ba74a64b71ecff4144f738db03dc147df69a74cd149a9f012f72",
+"T3W1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "0e9fa25002cd20637451e27eaaa145426e5c5b413f0deb2c76590cd0b6106596",
+"T3W1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "7b2b2d398d3620c2df88be95aef8f2016d4f3a18c4d0b710740b0d7501a263ea",
"T3W1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "db46bbac70c7e55aa600e10a2de1c91fc04ca0b17e53156d22cde61854dda33b",
"T3W1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "5cca89c704894636abf71c59be7b4dab872a6ec9c8a110c7ed5ab53c595004de",
"T3W1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "02db8137e4d6460d984c3a752ac5459d2213ce75b60acd1c7be6c7b0894a174a",
@@ -37878,8 +37878,8 @@
"T3W1_pt_test_autolock.py::test_autolock_ignores_getaddress": "543aaff55fc6a9b6a117be9a83165bfafdbc3b7b83488a2888f4c06c8741b967",
"T3W1_pt_test_autolock.py::test_autolock_ignores_initialize": "543aaff55fc6a9b6a117be9a83165bfafdbc3b7b83488a2888f4c06c8741b967",
"T3W1_pt_test_basic.py::test_capabilities": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_test_basic.py::test_device_id_different": "d13fa8de856b903b099f296accf2318337a260624c5498fa1d7e53de98b1a382",
-"T3W1_pt_test_basic.py::test_device_id_same": "bf0ddd2b543f6eec298fddda024b5af0da487e965434ad7a3bfd9f28086bd4de",
+"T3W1_pt_test_basic.py::test_device_id_different": "1dde6d18d6bb5520b21d1997ae88d75de054368c4ac16e73cf49868728d22b1d",
+"T3W1_pt_test_basic.py::test_device_id_same": "3ba1688915fd0c28ad222eed14e19c7e235e230a63995dd90ee0dd071a1f593c",
"T3W1_pt_test_basic.py::test_ping": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_test_ble.py::test_ble_unpair_all": "cfb8077edf93d6acf1fd52dd1ed04518e6ec6e7d58bee1a95b0dbcc699a7f904",
"T3W1_pt_test_busy_state.py::test_busy_expiry_core": "9c300b20e5174425dfdfcf08f6a1a672fdd56dc8d14acb87331a35a19e60c47c",
@@ -37888,7 +37888,7 @@
"T3W1_pt_test_cancel.py::test_cancel_message_via_cancel[message1]": "d4dd1f545dee63af94a760831aea535c0477277b0eaf27c465e4da7951d4fb8a",
"T3W1_pt_test_cancel.py::test_cancel_on_paginated": "041e30819d4fda45245d4eda8d9ac2f0457a38c462f55a7f944ba554c874666e",
"T3W1_pt_test_debuglink.py::test_gc_info": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_test_debuglink.py::test_softlock_instability": "334596274ad79946f40a6eca4d8e214065e735c4e33d59d434b2ba0a865d2041",
+"T3W1_pt_test_debuglink.py::test_softlock_instability": "5005410ea2a73fba60cc1ecd9c70b44a9cd4601f7511f3d46372207a8b3a1580",
"T3W1_pt_test_firmware_hash.py::test_firmware_hash_emu": "6a965c54bb8d7f8b74743196160ebd2fe05fd1c58b34a23b15a64bd16c0291d9",
"T3W1_pt_test_firmware_hash.py::test_firmware_hash_hw": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_test_language.py::test_error_invalid_data_hash": "9df2b1ec0033ded110e9fc661bac2c528f15ddad4b94a59ad8680c8e0d6eec70",
@@ -37905,7 +37905,7 @@
"T3W1_pt_test_language.py::test_full_language_change[it]": "600da75d545c68bf56c2c46559dcb4fa6dfdcfdc54016f628d3ceeaf72d16b08",
"T3W1_pt_test_language.py::test_full_language_change[pt]": "9675d8b3a7d8c02c59853104700d80baa0739857f89086901f09071692fed0f1",
"T3W1_pt_test_language.py::test_header_trailing_data": "7775640522e2637098941eb6e537af771bd490ebf59a087d16b49c5f6e213816",
-"T3W1_pt_test_language.py::test_language_is_removed_after_wipe": "4bf2da99001ee0d1b78b24ff0d5a6755cf140a58a303fe5e8543625d307ad2dd",
+"T3W1_pt_test_language.py::test_language_is_removed_after_wipe": "b518c31c22fd29f8bd602933ab17cafe4f7dec1bc548e9c644cb669f96d2272b",
"T3W1_pt_test_language.py::test_reject_update": "b139c1e38946aa35787babc44c59eb7645d62ed0b2b90cd28cebf859c078c96f",
"T3W1_pt_test_language.py::test_silent_first_install[False-False]": "e6c568071e6d6673e27c207f0bac3359fb1103e286a6b293c81fc27ff79ee812",
"T3W1_pt_test_language.py::test_silent_first_install[None-False]": "e6c568071e6d6673e27c207f0bac3359fb1103e286a6b293c81fc27ff79ee812",
@@ -37961,10 +37961,10 @@
"T3W1_pt_test_msg_loaddevice.py::test_load_device_2": "5fe58bda50650a976d3755b2f7edd72d319048585922d78cce4fcce14efeb611",
"T3W1_pt_test_msg_loaddevice.py::test_load_device_slip39_advanced": "d2178dca657d703851e6a02a48ac9b6f0eae0b7f1e5f25c3f0f11d7cc94904c1",
"T3W1_pt_test_msg_loaddevice.py::test_load_device_slip39_basic": "d2178dca657d703851e6a02a48ac9b6f0eae0b7f1e5f25c3f0f11d7cc94904c1",
-"T3W1_pt_test_msg_loaddevice.py::test_load_device_utf": "db9a935356fe1166458e71ae68ce5b1922e951443d54e6891156dfd159789754",
+"T3W1_pt_test_msg_loaddevice.py::test_load_device_utf": "86eda652dd798874a3cdd360e80491ce4ede4136d531e593400ea3baa83cb549",
"T3W1_pt_test_msg_ping.py::test_ping": "62e58f6f1ca3301f1899dcca7057ed1b67a3c34a7031846071f330229427ffdd",
-"T3W1_pt_test_msg_wipedevice.py::test_autolock_not_retained": "58e141839f681e89a5bd8ddee8e1131ddaa8bee60577ee27a6d74b761f9ea10e",
-"T3W1_pt_test_msg_wipedevice.py::test_wipe_device": "d13fa8de856b903b099f296accf2318337a260624c5498fa1d7e53de98b1a382",
+"T3W1_pt_test_msg_wipedevice.py::test_autolock_not_retained": "931d2e83306472f2c82a2a51e38be956b4e8fcae76583dddb4ab563d31421807",
+"T3W1_pt_test_msg_wipedevice.py::test_wipe_device": "1dde6d18d6bb5520b21d1997ae88d75de054368c4ac16e73cf49868728d22b1d",
"T3W1_pt_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "c28900057b82ee87dfd61ce51b7d4be6af695fe94140fad78409b4908d35b551",
"T3W1_pt_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "c28900057b82ee87dfd61ce51b7d4be6af695fe94140fad78409b4908d35b551",
"T3W1_pt_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "66c1b74c03775aa9f5217fbb95a3d849b1f359c103aed1f3ab91e5cc94a4c422",
@@ -37988,7 +37988,7 @@
"T3W1_pt_test_protection_levels.py::test_signtx": "a8d37db0b0dc52ebbfa78bbc3d095bba0d00684395ebb3549c8822882ecd0946",
"T3W1_pt_test_protection_levels.py::test_unlocked": "78d7595b69837288d2b63108db848c0651235a4c7376593e9f8398a28891cdcd",
"T3W1_pt_test_protection_levels.py::test_verify_message_t2": "44cfcb73f88f4815809116ca9916ed2c6e948cf166a1021fc03f59a938b451b5",
-"T3W1_pt_test_protection_levels.py::test_wipe_device": "87c7b1ce9dc665027002d58ee0e1cbf270ca5c55e58fea3fef809e4070d20b38",
+"T3W1_pt_test_protection_levels.py::test_wipe_device": "609d0d2d743d939eb75eecc778dcbaaf71b49523384449c1533c089306c4767f",
"T3W1_pt_test_repeated_backup.py::test_repeated_backup_via_host": "2534186b43cb637e5fc1233512dc0bff3ce921a68d4f8cac2cfa3b077975cce8",
"T3W1_pt_test_repeated_backup.py::test_repeated_backup_via_host_cancel": "8d8c376180c84b51104eb05b2e438b5735f689b5d84d92511cb5d2cec11bc2c4",
"T3W1_pt_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message": "8d8c376180c84b51104eb05b2e438b5735f689b5d84d92511cb5d2cec11bc2c4",
@@ -38016,22 +38016,22 @@
"T3W1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "c94ba93be894ab75945dfd3a4beaf9efbb5377fb58584d0a09dfb8a613a1aedb",
"T3W1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "c2d4b62f7bdbf17a80823d5b2c554eac95abb1de47cd00659665cc02c8135a7b",
"T3W1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "5eb0db472ebf3bea458eaa5d6e8329c798efd004df352baedeb08c192278f1f8",
-"T3W1_pt_thp-test_abp.py::test_abp": "0b6d72d3532d9550eab57c4ecb4b51474a5697c5c1004cc4aabd447abd4cd8a0",
+"T3W1_pt_thp-test_abp.py::test_abp": "8d19e0bf7cf8062db07ad9701ec6317ef1d609c875b6c5f3acd8c786a9bfea1f",
"T3W1_pt_thp-test_basic.py::test_v1": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_pt_thp-test_basic.py::test_v2_unallocated": "987d1c62e6576b9cc24373e00df522efdc9736af978d6032f7d319af8daaef5d",
"T3W1_pt_thp-test_handshake.py::test_allocate_channel": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_thp-test_handshake.py::test_handshake": "0b6d72d3532d9550eab57c4ecb4b51474a5697c5c1004cc4aabd447abd4cd8a0",
+"T3W1_pt_thp-test_handshake.py::test_handshake": "8d19e0bf7cf8062db07ad9701ec6317ef1d609c875b6c5f3acd8c786a9bfea1f",
"T3W1_pt_thp-test_multiple_hosts.py::test_concurrent_handshakes": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "8be0d45a868853c3b450d82e841a60fa98e6b019f1aae0af2d431b9ab3b21ed9",
-"T3W1_pt_thp-test_pairing.py::test_channel_replacement": "2f1e3196d1680210c574599e045b63a7a44802d2986cd320c9cce14cbbdc1f3a",
-"T3W1_pt_thp-test_pairing.py::test_connection_confirmation_cancel": "135f0f126659db13b61d1d0c54cf1ddcf2358b8b877587243aff9d707096a9cf",
-"T3W1_pt_thp-test_pairing.py::test_credential_phase": "53fe8302caa85ebb8f66f2a2de12e53f92143e92924e1db5343e720a97f0186e",
-"T3W1_pt_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "0acc61a9893c739f590735e01d66d40fe940d8bd46fa14a6af41449ee5cf3b64",
-"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_1": "c51a187493b064eab8216cd47e3242296664a366c6833184407bf6062538eb11",
-"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_2": "e9a79fb28b8fac9c038e8c5849b5577105902c02fba45a7df9b5e87c82263a0b",
-"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry": "539720f425ed38de1d86e1c383f24708eff100c7ab1db2f7b915104f022c8263",
-"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry_cancel": "539720f425ed38de1d86e1c383f24708eff100c7ab1db2f7b915104f022c8263",
-"T3W1_pt_thp-test_pairing.py::test_pairing_nfc": "b3ddf875330bc79a84e7beea47da5e6e33c474fe9639d6e9c92ef57721e23bc4",
+"T3W1_pt_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "a76608f0fbf535320a0244c3c9ce6bad547b23be39620675e6cb1a6e7070649e",
+"T3W1_pt_thp-test_pairing.py::test_channel_replacement": "125127f791e729af9139d777aadc918168686ef39d77c79795ec23cbdbff6028",
+"T3W1_pt_thp-test_pairing.py::test_connection_confirmation_cancel": "77d1435ab269354009cecfbb6d7bdbe4c8849bee9270d8414b85a1a366785737",
+"T3W1_pt_thp-test_pairing.py::test_credential_phase": "969c8ac8926c26c673febc18cd5e70f4d33d23b6582dbb1f930a599b5cd5609b",
+"T3W1_pt_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "19dbf4de54643b55a610c7847cbacd4debc9468a0bed56cfad9fe77ed7a6b912",
+"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_1": "6bd57962052e3d4a0a253db32b27e3f7515e6982ef51bfc8a668bf62c0606d6f",
+"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_2": "3bbed5036b01edbe9a99a5e5c84db5c4d66c828693a806cc6c08252e2f234451",
+"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry": "578286ff24b406f3ff46cbd080157492e1bb87656d22f890829a374c7b0ea04f",
+"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry_cancel": "578286ff24b406f3ff46cbd080157492e1bb87656d22f890829a374c7b0ea04f",
+"T3W1_pt_thp-test_pairing.py::test_pairing_nfc": "8ebd562dc235541da50206bd6d71861a1021ca25ada9e1ec28ae1fa0fc4fbd99",
"T3W1_pt_thp-test_pairing.py::test_pairing_qr_code": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "56cb3438720d4a6f161cafc263d23d8ea2ce40df0af04e9d211c9921a493b19e",
"T3W1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "bc96269b8d1e70937f7e28f691585de31538e75a5407e140b6bfb8916eaca67b",
@@ -38046,13 +38046,13 @@
"T3W1_pt_zcash-test_sign_tx.py::test_version_group_id_missing": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc"
},
"persistence_tests": {
-"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "c56cff9ac0f7ec58b25df949d4d7cbda42a0db5903b433385dc133da6e007168",
-"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "df34b19bfd1b536be86e819d129e690d92bfa9a90afff68ae15c4d8b240ad992",
-"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "d17632da03e39ac919851c9292685f42cc6517daaff04f73539d700cbf14232a",
-"T3W1_en_test_shamir_persistence.py::test_abort": "3d01dbeec1e02624ef6abaee59ba52d2b3d534dde270adeb3ba686fe2feb8367",
+"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "5fa4e01f6a0dfe9a38007d135812f8ad24953532db3acba0f3d5603944fdbd23",
+"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "dad7c3e48f9d31ad2f5333c350423010a125e1d202616d334f202154269b4428",
+"T3W1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "12630b62e73cf1eb6717236536b80558421c5765e00fbf282a3b4f7585d975ce",
+"T3W1_en_test_shamir_persistence.py::test_abort": "39df8d4cf330bc8b1aff54e2bb95c0bcdb763b4d3ede66e622d3dee7ad1cfd21",
"T3W1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "fe4f7320c12bed47864d1ae4473f706a587dac64b43d40f82d7bef0fd10be06c",
"T3W1_en_test_shamir_persistence.py::test_recovery_single_reset": "90ea0b3249a93fbb9f0b2169faa274a40a90700fa53494de67c4a31dc1cc2dd8",
-"T3W1_en_test_wipe_code.py::test_wipe_code_activate_core": "8ba57faf151f5983f7cb312586c50aec610fb4cb8c36fd87345f66ad86426bad"
+"T3W1_en_test_wipe_code.py::test_wipe_code_activate_core": "f14893d37e3487474f58b21dfbff3fd82314ece82a7a66f2b5dcee756af335e6"
}
}
}
Why this scored 18/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.