test(core): reveal passphrase during {Bolt,Delizia,Eckhart} click tests
What changed, and why it matters
This commit only changes automated test code for Trezor hardware wallets. It updates passphrase tests to use the widest keyboard character ('W' instead of 'a') and adds a step to reveal the hidden passphrase during testing. There is no change to the actual wallet firmware or production code, so it does not create a security vulnerability or fix one in shipped software.
No security action required; this is a routine test-maintenance commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies three Python test files and a UI fixtures JSON file. It renames CommonPass constants from AAA_ to WWW_ so tests exercise the widest glyph, and adds a reveal flag in input_passphrase() that sleeps past LAST_DIGIT_TIMEOUT and clicks the reveal button. The fixtures.json hashes are updated to match the new rendered screens. No firmware source code is touched.
Changed components
tests/click_tests/common.pytests/click_tests/test_passphrase_bde.pytests/click_tests/test_passphrase_caesar.pytests/ui_tests/fixtures.jsonInspect captured patch +178 / −170
### tests/click_tests/common.py
@@ -26,19 +26,20 @@ class CommonPass:
EMPTY_ADDRESS = "mvbu1Gdy8SUjTenqerxUaZyYjmveZvt33q"
- AAA_LIMIT = 128 * "a"
- AAA_LIMIT_ADDRESS = "mmAeEYhe4kRjzDdjUWiCNsaQ4G7VLR97QG"
+ # use "W" since it's the widest character.
+ WWW_LIMIT = 128 * "W"
+ WWW_LIMIT_ADDRESS = "n2bv39bhmi6yUJzC8W1Dz8xzYGbqBMqN2v"
- AAA_SHORTER = AAA_LIMIT[:-1]
- AAA_SHORTER_ADDRESS = "mws5kLVC5LKYyWr67XrgD8yZBW6tgKMrvq"
+ WWW_SHORTER = WWW_LIMIT[:-1]
+ WWW_SHORTER_ADDRESS = "mmrU5B11nheuzhErtnKMK8R1EpDJqsfqoS"
- AAA_LONGER = AAA_LIMIT + "a"
+ WWW_LONGER = WWW_LIMIT + "W"
-assert len(CommonPass.AAA_LIMIT) == 128
-assert len(CommonPass.AAA_SHORTER) == 127
-assert len(CommonPass.AAA_LONGER) == 129
-assert CommonPass.AAA_SHORTER_ADDRESS != CommonPass.AAA_LIMIT_ADDRESS
+assert len(CommonPass.WWW_LIMIT) == 128
+assert len(CommonPass.WWW_SHORTER) == 127
+assert len(CommonPass.WWW_LONGER) == 129
+assert CommonPass.WWW_SHORTER_ADDRESS != CommonPass.WWW_LIMIT_ADDRESS
# Passphrase/Label keyboard layouts
### tests/click_tests/test_passphrase_bde.py
@@ -74,7 +74,9 @@ def prepare_passphrase_dialogue(
assert result == address
-def input_passphrase(debug: "DebugLink", passphrase: str, check: bool = True) -> None:
+def input_passphrase(
+ debug: "DebugLink", passphrase: str, check: bool = True, reveal: bool = False
+) -> None:
"""Input a passphrase with validation it got added"""
if check:
before = debug.read_layout().passphrase()
@@ -84,6 +86,11 @@ def input_passphrase(debug: "DebugLink", passphrase: str, check: bool = True) ->
after = debug.read_layout().passphrase()
assert after == before + passphrase
+ if reveal:
+ # wait for auto-hide and then reveal the passphrase
+ time.sleep(1.1) # > LAST_DIGIT_TIMEOUT
+ debug.click(debug.screen_buttons.mnemonic_grid(-3))
+
def enter_passphrase(debug: "DebugLink") -> None:
"""Enter a passphrase"""
@@ -97,8 +104,8 @@ def enter_passphrase(debug: "DebugLink") -> None:
(CommonPass.SHORT, CommonPass.SHORT_ADDRESS),
(CommonPass.WITH_SPACE, CommonPass.WITH_SPACE_ADDRESS),
(CommonPass.RANDOM_25, CommonPass.RANDOM_25_ADDRESS),
- (CommonPass.AAA_SHORTER, CommonPass.AAA_SHORTER_ADDRESS),
- (CommonPass.AAA_LIMIT, CommonPass.AAA_LIMIT_ADDRESS),
+ (CommonPass.WWW_SHORTER, CommonPass.WWW_SHORTER_ADDRESS),
+ (CommonPass.WWW_LIMIT, CommonPass.WWW_LIMIT_ADDRESS),
)
@@ -108,17 +115,17 @@ def test_passphrase_input(
device_handler: "BackgroundDeviceHandler", passphrase: str, address: str
):
with prepare_passphrase_dialogue(device_handler, address) as debug:
- input_passphrase(debug, passphrase)
+ input_passphrase(debug, passphrase, reveal=True)
enter_passphrase(debug)
@pytest.mark.setup_client(passphrase=True)
def test_passphrase_input_over_limit(device_handler: "BackgroundDeviceHandler"):
with prepare_passphrase_dialogue(
- device_handler, CommonPass.AAA_LIMIT_ADDRESS
+ device_handler, CommonPass.WWW_LIMIT_ADDRESS
) as debug: # type: ignore
- input_passphrase(debug, CommonPass.AAA_LONGER, check=False)
- assert debug.read_layout().passphrase() == CommonPass.AAA_LIMIT
+ input_passphrase(debug, CommonPass.WWW_LONGER, check=False, reveal=True)
+ assert debug.read_layout().passphrase() == CommonPass.WWW_LIMIT
enter_passphrase(debug)
@@ -240,6 +247,6 @@ def test_cycle_through_last_character(
# (was a bug previously)
with prepare_passphrase_dialogue(device_handler) as debug:
# for i we need to cycle through "ghi" three times
- passphrase = CommonPass.AAA_SHORTER + "i"
+ passphrase = CommonPass.WWW_SHORTER + "i"
input_passphrase(debug, passphrase)
enter_passphrase(debug)
### tests/click_tests/test_passphrase_caesar.py
@@ -193,8 +193,8 @@ def cancel(debug: "DebugLink") -> None:
(CommonPass.SHORT, CommonPass.SHORT_ADDRESS),
(CommonPass.WITH_SPACE, CommonPass.WITH_SPACE_ADDRESS),
(CommonPass.RANDOM_25, CommonPass.RANDOM_25_ADDRESS),
- (CommonPass.AAA_SHORTER, CommonPass.AAA_SHORTER_ADDRESS),
- (CommonPass.AAA_LIMIT, CommonPass.AAA_LIMIT_ADDRESS),
+ (CommonPass.WWW_SHORTER, CommonPass.WWW_SHORTER_ADDRESS),
+ (CommonPass.WWW_LIMIT, CommonPass.WWW_LIMIT_ADDRESS),
)
@@ -212,22 +212,22 @@ def test_passphrase_input(
@pytest.mark.setup_client(passphrase=True)
def test_passphrase_input_over_limit(device_handler: "BackgroundDeviceHandler"):
with prepare_passphrase_dialogue(
- device_handler, CommonPass.AAA_LIMIT_ADDRESS
+ device_handler, CommonPass.WWW_LIMIT_ADDRESS
) as debug: # type: ignore
- # First `len(CommonPass.AAA_LIMIT)` chars
- input_passphrase(debug, CommonPass.AAA_LONGER[:-1])
+ # First `len(CommonPass.WWW_LIMIT)` chars
+ input_passphrase(debug, CommonPass.WWW_LONGER[:-1])
layout = debug.read_layout()
- assert CommonPass.AAA_LONGER[:-1] == layout.passphrase()
+ assert CommonPass.WWW_LONGER[:-1] == layout.passphrase()
show_passphrase(debug)
# Over-limit character
- press_char(debug, CommonPass.AAA_LONGER[-1])
+ press_char(debug, CommonPass.WWW_LONGER[-1])
# No change
layout = debug.read_layout()
- assert CommonPass.AAA_LONGER[:-1] == layout.passphrase()
- assert CommonPass.AAA_LONGER != layout.passphrase()
+ assert CommonPass.WWW_LONGER[:-1] == layout.passphrase()
+ assert CommonPass.WWW_LONGER != layout.passphrase()
show_passphrase(debug)
enter_passphrase(debug)
### tests/ui_tests/fixtures.json
@@ -830,17 +830,17 @@
"T2T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "244049925a1409345c53a535ffa562eef70b41daa81d13a9d112a6eadfb39c91",
"T2T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "d7c384e14c10b51900453a79586469f6c4de334310c29926dea29da522013d28",
"T2T1_cs_test_lock.py::test_hold_to_lock": "74e1fbabf19b9498ee0eb82268d0a30606cf4a06151668d3b01f0caaa2a1ff13",
-"T2T1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "9ffa42fca2ad349d737ed5000b4196fc1435e29563b8c3f5ef86ef7b9ba0f707",
+"T2T1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "cee0f776bb6bc3939b80fb47bedb18473f7e0b9d85eff3aaf97b4e73a1a0b0d5",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "a2bcd50f9224487b09e5f8ba713cb71bea763658cfbba84df8dc4468e3d85803",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_delete": "dcb3d973de158479e5d6c7ca9ba72a51e0262142182af92fa2c378a5928f0143",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_delete_all": "7192abeef1b94032dbda3a57f6bd2f664d05a283002e28a1ca1a64c5b5c5df48",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "b73ceff19bcad93bf37e34618e263e8b5e4cb7ab6220c45e2c5f24b972674525",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "11a1208610cfb0c948797e5782b700638d953d002b6bcd91f32045bbc52e17a5",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "ddca4b178278ac28b4c30187e69cf969ccf158099bb7e9b101c33a8113a01b23",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "1c63dfccfabaa431bc39701e17f1f7b4747e9876836b51e552139e80bbeb7129",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6660e14066e2f7ff3a97b6363c0ea2093d0806b750404cab4990d2696630f796",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "4a2190110c0937915ac7b0e5f3a58e3e270af6153bb1451da513e241b9278468",
-"T2T1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "2336edee5e5245589d4dc61fd64ccb15cb31f0259ba8a98f6b1d936814784efc",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "fe1ff4a5772de141041b221cab57d14a35c6aaa7b6ba72d2853e53fad1023731",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "9c23ae528497c64a85fbd50c1944e1d1f91dc8667a9928933585261cf2c1578a",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "8cc4c372789dcc6af9ba209d5adfaabf0a80c00c4a189ac512d65db3c56365de",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "ebaa6fa8de7b0f1d3221c8b3084b82701524eb87950fc5f914ba9f8c900494f2",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "4434ea842640a047551cac673365b113a02c83ad59aa34dffca2b38c8ba4a665",
+"T2T1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "fd5fc95001b70e651226397cff9e1e30b3d821724abac468cfe1b9625e90626f",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "cd3da4977f4077075751cf578a15b64c5d0edeb71da49080f7670464d27a87b4",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_loop_all_characters": "de4fdbc0e4079b85ad97b31fd83a5bc1bd4c4820f34507c9abdfae993e1cf9f4",
"T2T1_cs_test_passphrase_bde.py::test_passphrase_prompt_disappears": "39afd0b91af4c34028c3a46bd6541919200ce837ef2c35bdb838964c46e80f26",
@@ -885,17 +885,17 @@
"T2T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "1f8d6cfe234a8102dac8fd49160991e5abe939525feb1d370a1fd2d2f9f0541b",
"T2T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "1c7296e3042e4ebb71cf4c1e9b8bbe80e7b8b09b07d69dbdd2ffcdc104c8f5af",
"T2T1_de_test_lock.py::test_hold_to_lock": "6bd234512421832465734c846c0c9545b4e65c50154b141467df6763f8500ccb",
-"T2T1_de_test_passphrase_bde.py::test_cycle_through_last_character": "f3a2b7fdeb99c00314b392f6efb61652acb8fad722f07fa94eec59da5b0801f4",
+"T2T1_de_test_passphrase_bde.py::test_cycle_through_last_character": "07a05808b2e587f62575616e8a393c455bf2ce5fe7ec470b0a2067cd59a03695",
"T2T1_de_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "0a237a74bfc9b1db3d317bf816c5adf21411e59f877c03d2c770d4c0b5bcfe0d",
"T2T1_de_test_passphrase_bde.py::test_passphrase_delete": "5b90664e64d132ccab35510a3a3aa2ca66cf887487bbc0c4b8c53159bb02cb20",
"T2T1_de_test_passphrase_bde.py::test_passphrase_delete_all": "603a61496c6e4544a53651e692bc93bec8d4f39fffff8b09685f00132ce8d944",
"T2T1_de_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "191ead53bdeff47124003d5ff264e81684a20df4b44cc60f5dec6c202c7bf97e",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "fd8ca328048076a8b1f98a660bab0050177bb408c17240c6283f11c58a634f15",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "51e1dfef2c2906f6b807b10f1462e9a676ce0cec52ecfaeb058400e12da1afca",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "c016d4c3ea95e4331f74be64f045c29e16dcaca050c70793335a0e105f2155df",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "0d1ec3ddc609174e0b70e14490d04d95cbd8fe7dc677de75fbeddf79b30a2e16",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "05a0e36f94cd78153a9feea11a205effc0d5bde2fc65f52f053ffbcbcd6ea79b",
-"T2T1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "61877940a121d762dbd4d9789fc419e05fd36f2c2a8e0fa3bdf4d185321bd41e",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "5dacd9c12c60572ac9699974a7db2249f841a0e663841acdf804d5ffc5511e4a",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "005680553bf5974538e15a8f18bef3d7c203b3035e55f4deb6f6c9ab4ede3688",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "933928142395197793552d5efc8925bf8a89fc105298223cb9cfd14d254600a8",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6b3495132a82b22c60d5bbbfcad3c023c45ed6737f55d7be5459f257fa1389b8",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "5222a9f196320d6f07380b40c862e860e8d13431f28cde16622a75ca8c4e91bc",
+"T2T1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "4953eff589c290ccd728b76244a1acae63f33c3fe37f7544fe5ac13a5add8007",
"T2T1_de_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "9a63b5c804e4fa00913fb3b250249ffc3682864257af8a4f7cea1df34467b245",
"T2T1_de_test_passphrase_bde.py::test_passphrase_loop_all_characters": "c1cd9534f82be2a79797ab8d9cd1725fec7e12ff9c7d373bd02328b7c563142b",
"T2T1_de_test_passphrase_bde.py::test_passphrase_prompt_disappears": "02367699fb05fa802ca400fc94a6924d2db20d42313e4c387abb7910a8d8d71b",
@@ -940,17 +940,17 @@
"T2T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "d1f3bd8ca57ca9830cc2b30e4f3772728d7850393c20fcda1f5cf056ccd31635",
"T2T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "a284373c146cdfb0f2895cabb09704139ba1dcd1d9b5d1a6915f80eb21deeabf",
"T2T1_en_test_lock.py::test_hold_to_lock": "1527fdedc3b9037c8fa2bb6ff03a16e966fcb1479d8e4a7649185f3afd89a5e8",
-"T2T1_en_test_passphrase_bde.py::test_cycle_through_last_character": "7f7d82caa8def7a2aef3fcee263b16ef099df72e1e0c78e8a47d77f3de9e0ccd",
+"T2T1_en_test_passphrase_bde.py::test_cycle_through_last_character": "675bbd4d36ca5b64b064801d3477115a0a1fc7d7e7e9f2e01ea4cd96d580555f",
"T2T1_en_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "22da61afdaa52632397202f2841f8ce2d8624ff01379da9d5b5673f44501898c",
"T2T1_en_test_passphrase_bde.py::test_passphrase_delete": "e8d9f5d1eec3b01a7e9cc5061a8a8e23919f2d19579730e1fabaa93f1b7c895b",
"T2T1_en_test_passphrase_bde.py::test_passphrase_delete_all": "2ae7ab37d245852e73b22b885d81818a5241610eb320f4a442c5d69fb144f727",
"T2T1_en_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "2081b31896d97d39976b306e21a39082aa18485fa3991cdeb12679c136fec682",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "d1787b5cf6fec8711cc3ea88502b9af759bd26f5ee991f6596d414f4bbcac29a",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "dc4bb72c92e54f78dde51ec76743247f6dd388e3349e5b20053e42e0a4ec3065",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "e967a68bc6f509b7542b5306f57e76c428066612e062fa71fca3679dbde19b33",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "e621f30e8f781fcce876387d0cff92e8dbdaf76c355cae9fcdbb728067484acd",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "d7a30aaa981dd3a86b01f52e86db4fd7f91960cab10d2b6cf4384a6700491a57",
-"T2T1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "7cfcf5940b7e7f19181b2b4a9af0b690a88ad7bd000e9c86d6e9ce2d5b999fa8",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "c19bb519620729e48d921fe3a151b1672b7f5c4a0082c830a6615bfc4cbd560f",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "c07ea94299cd74e53aadf21ffd7dc716ce586c83a342ddfd620a106da673ed53",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "8f6831c41796dc4618afd67f233e853ee74e9a3226c8f90d8ec74e7ba1298833",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "1b1aa539cc9c752518062dc9841e0aa5bf36345a5864e9630c1cec185da8e31f",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "4722b35c84cf8a3d848bf67a1ee95d4e96c6dc487970258f1db9ebc4ba257e3d",
+"T2T1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "1c1c8098964d9b6f1400cc8a376d92c399e765b17f35847ef91baa63a2e15cfe",
"T2T1_en_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "bcbb7c33281501a36e8f7a785b069d51bcdc4c41f6d9dd174ad0b1524ce25275",
"T2T1_en_test_passphrase_bde.py::test_passphrase_loop_all_characters": "4e77394b85a951b8af24c36124487e4ec744e0a63469288867a6fdb1658b1ce8",
"T2T1_en_test_passphrase_bde.py::test_passphrase_prompt_disappears": "0c04d52306b94856490216a07ab557aea793d0565944a1dabefda144a5a301a8",
@@ -995,17 +995,17 @@
"T2T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "249d72bda0723187e371b67c7590695f14cf706d57ec97ea267178e3e58f32a3",
"T2T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "c6abc05ae67e402e61a019c5a51499eff7bc25c0c2177e32360bec2cead26b23",
"T2T1_es_test_lock.py::test_hold_to_lock": "fdf955a5edce664e7c0359a423467b068328239ab1d8c5d12f056ac6821052b9",
-"T2T1_es_test_passphrase_bde.py::test_cycle_through_last_character": "2fd531bb97eeb49fc5f7c004d8a30ec10761ae7c8d49194fb044b35a70ce1efa",
+"T2T1_es_test_passphrase_bde.py::test_cycle_through_last_character": "77a872f9f1b35f99923df6200800e9a07c59e13c1174219294cbb0e5c1a1f7bf",
"T2T1_es_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "9203112f701593cc127ae2d2de92e18866caddd15dbec7d10c20ccca9272acd2",
"T2T1_es_test_passphrase_bde.py::test_passphrase_delete": "680649a9881a078b74f619a79cb2fa508dd3ffba8644e8aceba9eff75a1fefda",
"T2T1_es_test_passphrase_bde.py::test_passphrase_delete_all": "15c4e585af78fa484c88b7d64fa75d9998fa20902ab8c851c2fbe460936cef79",
"T2T1_es_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "88be451a61f252fdc7401568a5c8e71df5bbce9080840c6d64b82fcb8a1e1817",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "f1f7e8be72fcd5119739beef954febda00bf2ca7206697d5ec3e1a2613a23a73",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "825b40be90fbe3eb246c25519fdf959d1ec28fda885bbd799a193583081daae9",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "411d74d46fdc71df0334117537563b8e64c296161500671dffcba76fbd6a3a5b",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "b2849abb0542b84fcf14ccd9ee8a363647e43dc974b26a9233436dda692813ab",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "ba21b86b48e6b92fa8b2927d03d10f69d46f00af4827474fa5f2d1decbe07f9a",
-"T2T1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "4642eba77bc02441f646506726e348d7cbe2b80287bdb4aa8f54f520eb1e6b43",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "ee050fcb924b678f0e1d183ec7c7236924fe2416dc2bcde550a0ff6bbf670b72",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "9bd77d0fdea47a49a732c20fda8bd1d0c20ee211c11108e20322f4c74acccc0b",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "37a98a8c61dbfa452041dc0b80b7ce739ad0ba8930e78536d054f115993966e0",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6c844b165de2dbfbbfe13d646b7287f49c5ce4a5be503353fc64b58213ac7a91",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "360d8aa69d5a4ff4a781b3219722a91dccc81bc830fdd8d2ec8e674a177d46f1",
+"T2T1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "011606ec45981715f49983e7e9e13e9eebf0355f1141cb61860d3e0caadc5398",
"T2T1_es_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "d119a22de807a0c765b6ea8934ffabb938047a65d072049046ccc8cbfd02348d",
"T2T1_es_test_passphrase_bde.py::test_passphrase_loop_all_characters": "01658becb9e6527d63dc9c01e84937d2dc9d2d42b05090a1bbfe4439aac9cbe0",
"T2T1_es_test_passphrase_bde.py::test_passphrase_prompt_disappears": "d818fea94df09715a0e700794aeae20839a36e1b5740a82296d0e6c71a3e6468",
@@ -1050,17 +1050,17 @@
"T2T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "b283533984e604360ff75b5f30c0c7c29e02b0d0284561e7296df7e7f460b35d",
"T2T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "0a876e922c4eec6fbb8625aa36ca53b8efaa18a0d66e4a3670adb3ff195e3634",
"T2T1_fr_test_lock.py::test_hold_to_lock": "b2f3e0d356250c4dd5bfde4a32549b20338b67696c444d5e49565991d7c942c2",
-"T2T1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "33385e540262b487a30acd363fbfbb600c3c643017b0d37d83bb84a579c6a82c",
+"T2T1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "ff743fbbd5adcabe510a07b71aaa4f3605fa19ebffacd57ccc201762c7204045",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "56b050d7a22714349afcb24b168d51b28ca8838e0b19924c0008dd3023a31c08",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_delete": "b1279725f993be9ea6a19eea40bec0a70aa51b0c430ac39a7b91b9b50586bbac",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_delete_all": "d049ab7139a868d4620c1ba57e18076596d67a1fb74fe9ba109946023ac48aa9",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "04321fbe6b25c382b4357bf507795f2933b87b375a43298bbc5b0d3932960147",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "0eac939450c4544dfc2c5ee8a3dcc6dce55eab9c237a4d6be5ddf620a99c1d3f",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "a09c440903a433de54cfc8d9f00aa509e2a63db40a060ede452ec3a28a0c9df1",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "2ba79ec11a60e63cd9355065e7101d9c84cdeb272b7c938813d797af735fc50f",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "9e3045d51d57918000e31d72e28678bb7a9b76d7b025b79f9a3488bb1f60606b",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "b158042cbb7adabfa2bbcac62291be8e0fc3bc1b0562d57ce0464320e3db41d3",
-"T2T1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "67feef7468051c425829c78c34d72d6b7ece510de7b573502c1e860ce52fabdc",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "7c2dcdc32c158eedb156e9f052dfea453789aa6c64d0742b9d0b6cf19f1ebf83",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "c6f2a5b6148c27a0d9d8c4483c597a52dfac15d8eefb1605ac7df0af6056a24f",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "a7ae1a28b7810aa40d3700c226005ab63e0a3600a11741a501d992338c04a5e9",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "1827d8843df1362c93fe037e63c6641bb3753d652cab5e9417c9f96644b8f96c",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "3dd626f9e7b70e5dd8070b5742f7e3051077fa30514d7f18845f76ba74318abc",
+"T2T1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "4c59b888a5b3c6bed5e8d39562fed25b6e6cc71487b45dbfcf66911371252850",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "f96aae8785ef7bc3558bf0d99ac7b90f18917dd87636e769d291ecd40a4084eb",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_loop_all_characters": "839c007ccf62ed240145f31fc83a77933121f0cffe48f082b4df38ec9f30427d",
"T2T1_fr_test_passphrase_bde.py::test_passphrase_prompt_disappears": "61eb5909890548094d72fa4b3540ee6e632c0d236bb8040eb833651f71d0a919",
@@ -1105,17 +1105,17 @@
"T2T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "e6835c7aa84a50fd72a90c6ceac9614bd3a28d8aa84daafc16bd80f95f3b2fe7",
"T2T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "21a4b43a61b20310a5d439cb6d8551e96ee39384d59913199cf9dd6a7fe05829",
"T2T1_pt_test_lock.py::test_hold_to_lock": "c7cd60b9d4828b8a8b84447e2857e45d48deef6b0af31e0b7634253677d4e5f5",
-"T2T1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "c0fc4c6be5037c8cb9c782d34e093f536aa536cf918a8d76b2330a39bb46cd3e",
+"T2T1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "71902f702360ecf97d40de1b6984baae85551bdf5e687c45545c7175c2105a10",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "cc6f26e8c2aed00040fa898b83280ac5edfa90b514d9b2cb44238b9a94657aa8",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_delete": "415202bca3b8c8ff1ae38c2bb3b8de34bc0933b831ce25dd89761fc3f5c8019f",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_delete_all": "36f763f0ede999fd242051fb93db7497e7f5ca021dfab190b95d6d2125cfe6d1",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "557026f63d0ae00a218a628cfe0315f938f1857544d15a7d4dac68d9b086a722",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "0e78d608125315e091b6d69c27317bf125155c497ef4153f2d6a164f3e4e84ff",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "e631ec27eed0cde82832ee274ed7c3800e2d70f1f1d0a4a7f9b62a81e1e9122c",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "a62101e93313ddaec44f88144fdb6ffe0b13e5073238883200012b87a2e0fa52",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "33562d6ea9535a05f57036fdaa73fdf528a2446866b5b93f8ce71f3a008acbde",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "b696297feef32f7b2d6a2a63e24ef40af36af387d8cbcc9ec8527507e4c4f326",
-"T2T1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "91f594e58d9e7665e1e8101e5b784c24e215d4f59fb53b265ec113ece1d7fa82",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "bc61300c648504e75cd9df84c01962fb8982171aa05fcf9686c351b92a6e4004",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "7d3a529f3758b08b9fcad37fa546a477ff8daa7f8a6c5eca0bc7f37845a4d25a",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "3eb1e33af72aed152e5ec231958a753ed0c14e0ef763bf9d257caaa110743965",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "75ac64f47ab3ffd5b7feb40026079cb795126246e47ab3f13011348b2cbfdc6c",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "fd63a24219c7d9cac7f2bc41d5b8fabf1a6cd04f9b66c163567d6647351eb0df",
+"T2T1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "dc110a9696fd1539932eeb0e6b42dc610d92dbfa8eefd1e4a5259b6fe1edee5f",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "1504475f178f44bf0c626e49202e2e9afe6309a0b71f6b69a3dae4bcb01c1405",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_loop_all_characters": "52a26bf832603d971281204ea6f8d24398fc1ed4315aba5d02b0c6079facfac3",
"T2T1_pt_test_passphrase_bde.py::test_passphrase_prompt_disappears": "7ef372b57f9babb32a04157c4f8fff1055f4c888c35cf5af9c0301e85c0ecec8",
@@ -12350,12 +12350,12 @@
"T3B1_cs_test_lock.py::test_hold_to_lock": "9f6d01b14650699afb780bc1a57615ff702798cdf6957560f46f4f55a338cfef",
"T3B1_cs_test_passphrase_caesar.py::test_cancel": "a9a47e7dba4066fc8b824bf8a1f7bd15e9a98aa79402cf2143d958decb84e7c2",
"T3B1_cs_test_passphrase_caesar.py::test_passphrase_delete": "4f2ad3b6c51b5c834c9ef11f3d613d27b80f7f8fe2fb8b02f76f0c5b95505173",
+"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "03368a90786982fa43d3d6cf6f8333b75e1e7d82a558f90c0e4c57571f0a043b",
+"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "fa8c8149b582ec1e2398aa742688ec57b687d8323d79015e0d4a9d99c74c0c8b",
"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "f67edd63ec227f3c0b7bcda7b40993916741c6927f34fce64d1f98850f3399e3",
-"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "9b83756d1391134063a39bc7d125c8c32d977612ec4d070ad91124a428f3cacb",
-"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "f2068782f978c58466ebdebc5032878e9765b581b329994a6edb6e88fe9ff33b",
"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "ef2bc852510f6ddef4160a4bd7dcc5a3b417034c97e8126e070c04e9f7578aca",
"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "aee4635d51eddbc76930da54f4c70d24204df0d5844de4a09517c249fe5acfd1",
-"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input_over_limit": "6f2b6476a0e38514efd87ab9dba29a0c2ef75353f31b4323dfa206c47db2af02",
+"T3B1_cs_test_passphrase_caesar.py::test_passphrase_input_over_limit": "84da6d9e6d9d7330ed4ec2bbb9d3553fd6f1572bb39581c90e942938af33268e",
"T3B1_cs_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "c78b1c667e10fcdd05e300ab82d6ddeaa113ac6761f4c59ad245949a754bad33",
"T3B1_cs_test_pin.py::test_pin_change": "89b3313d9d9991acbcb0723554686068429d2b385341f3140960f8695578173f",
"T3B1_cs_test_pin.py::test_pin_delete_hold": "d824b81da02f7da1a7ea3deb8aeb79ff1e9254e49b407ed486676880fac27b3c",
@@ -12398,12 +12398,12 @@
"T3B1_de_test_lock.py::test_hold_to_lock": "a7ae37d23a3c0d5079a9d268c68a09bc6bebe54ed78ecbaac86fed8d5f91ef1a",
"T3B1_de_test_passphrase_caesar.py::test_cancel": "44a2d001c042a72676db3bbacf0618259226b1b3af5ab361f6022f682eb8ceac",
"T3B1_de_test_passphrase_caesar.py::test_passphrase_delete": "0626582b9e821dd85b81ca6602aefd22fedede29efee10d9d7256bc01651e159",
+"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "716a7181e28f214a6d132fa02423974bc499cdf65692ca952f49092a585eda7c",
+"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "2773756d81084f58f3ef763d76208179a6e51e20ec67094d4cc06049e983e547",
"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "62b63e6adc625d24dc129683d490ee359520d4afae4f26e92ceb2ca9050c9e59",
-"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "1c4a5810b161774b8f32096f151fcf18b471eb7f73c692271fc2a53c07d8abae",
-"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "f412ff9538ab6670f9fb3bd26049f8c0c60aa4cb275459f638521ff6e2b354e6",
"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "4e6259a5a5908583abcb91708d127ba27cca36aff96cc4a5aceff6c5a3b490bf",
"T3B1_de_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "3f250b25ddbe9e09b64918a2d42faad4d3f85b34c07e43425ac61d0bb0262f6a",
-"T3B1_de_test_passphrase_caesar.py::test_passphrase_input_over_limit": "f454c5f46f7eb5ea2f99ec321a93c22864de74f7cff00bcd0d60b49b904b17cf",
+"T3B1_de_test_passphrase_caesar.py::test_passphrase_input_over_limit": "f7cc5af9e46a89b78b08d73104c9d9b17eebc2f0372b90be8107171f62b2c471",
"T3B1_de_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "d63837513330ee6477425bf212da74d58abf52b2c65a2db20d91eb8cb7e5c99e",
"T3B1_de_test_pin.py::test_pin_change": "64d17dcad635d2924e793b72f108578abb23eecc224c0801e8ff48148df7c3a1",
"T3B1_de_test_pin.py::test_pin_delete_hold": "b51b7b7e7efc7a0474d05d2ee8c1334424e0c87d7bd7954f0e652cc3081c4821",
@@ -12448,12 +12448,12 @@
"T3B1_en_test_lock.py::test_hold_to_lock": "926fa02b48d94bb3d1422434c9a87c958e027a1fd47a864ff19a18fac13a8411",
"T3B1_en_test_passphrase_caesar.py::test_cancel": "6bd5d546a2009864b51e8072757ae72859646455621e2b13794814d147f30314",
"T3B1_en_test_passphrase_caesar.py::test_passphrase_delete": "eb9360a592c5b36a7b6a550155baddb5a8648d10eaed9ada01aae1035df501f5",
+"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "2c9b46046012ff30a29638e9504702fa2491c641bc246ff9e59999db9b74146b",
+"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "4056b611f3e4fa56188147540356a475683d15ab3e2b9762ab2f1780b9b41f0f",
"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "915cee6f0fb3e6a571387598b25983d7a43f4f3a18e8d445ba8f57eed7dd8256",
-"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "c95a1033ae0631263d614eea09adda4b44a17a5588397b343320ddeae28a24cd",
-"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "5767cbd34c1e5ff48155c8d0f0af315f0241686914ce688937e3b3b483c9bac9",
"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6812275a2081dba017a0b5f0df309fc273251af1aad2d1fac635398a7d2210c5",
"T3B1_en_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "73452eb52d0ecccf7fab449d2b6c343f9cc1d9109ad0a0842ae4cb7de38ee496",
-"T3B1_en_test_passphrase_caesar.py::test_passphrase_input_over_limit": "a6097be9dcaf15b5f5f668d27194e552cb56305d232f9dfceecfa02f46d45f4c",
+"T3B1_en_test_passphrase_caesar.py::test_passphrase_input_over_limit": "b826f4a1822d1fb50d3fc126abe95ba96d9253810d8accd2049df2687b591ce7",
"T3B1_en_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "9b0b81e8c929e0666ae34580d1fced77edf2ff0f869ebf27cfefcef07db63ac1",
"T3B1_en_test_pin.py::test_pin_change": "040bea44ae410a77d77ae17512aa270dc40bdd0c71474e51106227a883afe085",
"T3B1_en_test_pin.py::test_pin_delete_hold": "7133b536fc20142d6d361e4dc6fc46f8268b0c651c369a198a4d1867cfd15413",
@@ -12496,12 +12496,12 @@
"T3B1_es_test_lock.py::test_hold_to_lock": "4553e70caa66f17ebd6ad43826a19cedd191dad24820145510ef6619c2248de0",
"T3B1_es_test_passphrase_caesar.py::test_cancel": "2cde98791b9c704dc1851bf55f7b4833590a0a47cb592d242c886e217f6b98f2",
"T3B1_es_test_passphrase_caesar.py::test_passphrase_delete": "0215e96e79a741ae99aff14205f6fbc4193edd7c7901993a7dc1c830bde41c98",
+"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "8a24ee54182fcf22906bded1974850577d94c563b7a29246a2b4b940814d6d7f",
+"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "584a41ba6b8abb3ba3a3917a8b222bd463e9c609baa8d3d60c696101305beeec",
"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "fe312782d2b58ec93dc8307f2564178d6d30a8f75a8fa3df6311e91a79231a98",
-"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "c656e628d3ec9a809bc6aecc2d17c7511a70cc043c67460a2e8db9806bfd4d2a",
-"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "f4f706779d73a4b249ae793600c17f31e2dfabb8d2a73b61bba169a093b6c065",
"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "d0f00781d2c2335aef8edb3477f782722700ce3344c44d6de8fd730826f16957",
"T3B1_es_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "18cc579c92d008c35c01e72408b9c5119b812b6d4c30933b741bc45c3a77c790",
-"T3B1_es_test_passphrase_caesar.py::test_passphrase_input_over_limit": "e475791d4171e53e5778c5a89e2df5b23ce97e35c404ef242a11675db7157616",
+"T3B1_es_test_passphrase_caesar.py::test_passphrase_input_over_limit": "09120dbb77d5625fc100ce41ef0f8012e75aa3c232beecb5bc3c67d69f9d5566",
"T3B1_es_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "731cbd01a04ab6777f586231219f7726ffa257459d32688547a952b9060b2cb7",
"T3B1_es_test_pin.py::test_pin_change": "7e9ddffd164f30b89b7e6a875fdf84560fde1f083fb409d9b2c4bc85d59d1213",
"T3B1_es_test_pin.py::test_pin_delete_hold": "bd04cee81cdb1a03e696f910140c67e08a18f5b96c479a47c91cfc65dadd70d7",
@@ -12544,12 +12544,12 @@
"T3B1_fr_test_lock.py::test_hold_to_lock": "ebf17c2e1fd9a48e11988d00f78d190c3bd1bfb1239ff15e5e1526b50a9596ed",
"T3B1_fr_test_passphrase_caesar.py::test_cancel": "fb39eb4faa84bbd01c8c5e5cf5dfc0ad4d022936cd83fda62586c296301d51ee",
"T3B1_fr_test_passphrase_caesar.py::test_passphrase_delete": "b6b88db604daa68908297f1235c075e6b13e0595787358b19da16e8be01a59d0",
+"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "03dd722ae70b4fc231c6262abfa49d49e200f071a6bb48f32f3f97d22aebe119",
+"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "8018e65023536f5f825b240638635af4248b8fb2f612d011430d2b6cc3aa487b",
"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "97e3f9e431bedf63eeeebb858df01f5b7f3bda8531c6879a0a48896d45dc1b63",
-"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "2d76dab244a8e758b95283e13e7cc0166b408650acd342931a119ab78bee71de",
-"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "d641b227b8192d15468bc8d5cdf0f0dc2bad1f446d54f25f65a83c3eed08fff8",
"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "5ff2ed11adbbdd91a04c33208789f0b84a4466194c3cee561085bab517c6b254",
"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "07474881b69e4e6612334f4d6730f90fa290e49c1c215892316dce47d45ecd76",
-"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input_over_limit": "5fa77f7fb8737d96095638c90951e9f8f8acb242c8e26675ffb8fdae5313a183",
+"T3B1_fr_test_passphrase_caesar.py::test_passphrase_input_over_limit": "a1e07068f8df88518810999956a184ffde95dc7d35a717c7f228ec8a85cf590b",
"T3B1_fr_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "ffc5db4e633b209d73c5874ceb877bd93dc23cc258ba1d4e7868d94fcae15060",
"T3B1_fr_test_pin.py::test_pin_change": "7d4da8b147b6cdb3449d955aba0305ecd834198fc65bbf317685cf826deaa276",
"T3B1_fr_test_pin.py::test_pin_delete_hold": "7fe55f016380daa4a3e9b5339aa1bc1be4f1c70dfc2201395b553882523b1cb5",
@@ -12592,12 +12592,12 @@
"T3B1_pt_test_lock.py::test_hold_to_lock": "5c78664383a63b325cc1b13db83f76a954481e5bcfa6ebc65dde4240592ae377",
"T3B1_pt_test_passphrase_caesar.py::test_cancel": "1f21c1e4b78ad346ebe9dfcb9afabfcb71a1bde6ae9f93688a8b68f58bf39f04",
"T3B1_pt_test_passphrase_caesar.py::test_passphrase_delete": "c1782fd3f3029841b261b99330651c27f4a360b7e178502cad3f6f0601fb48a2",
+"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-397c141e": "1b9fe748a0331c6fc940ca0abdb7012ae71a205a21aa1da24e484218268dd5bf",
+"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-a23084a5": "0a5446c3fb88f8e368961b60349d117e37c08688da196f96872973d35520b5c2",
"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUd-c05a9fd8": "35490596515d12d4d26f9353dc853c6d6c3dabde43946bed3d4ec63afeacec9d",
-"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0259b0ae": "72afe04df68072c0d2a0fe9ac8d688b02119e3f35847de77d884eacbacc5669b",
-"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-043d2bb2": "89e5f3bbe63e3c5c4db3b52123fa363dc66e39a644b694752ec36514b2a777bd",
"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "d4c9a24333ec55df12ec3df2641a9c4c820be13e4a7ba0e75fe120986f1b2d4e",
"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "144c79e0365d6a87d500a5b53521146bbd5308e9696f0c2bf128f79016098c49",
-"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input_over_limit": "a86299c5adf37c25c26d9dc3d8137cf07f8ce055081c966de8b0ac28f3865ffe",
+"T3B1_pt_test_passphrase_caesar.py::test_passphrase_input_over_limit": "2b70818903bd06d0eafe03321beba14a703f445f7ebe05a9e861d5330820c3be",
"T3B1_pt_test_passphrase_caesar.py::test_passphrase_loop_all_characters": "d5a9e5dcb5ff323dbcd37c51416fb98f46060a025a1df63bbcce4549c41dcad3",
"T3B1_pt_test_pin.py::test_pin_change": "3418c0cd0b6b81a9968d0cdecc2a2a3663058d9220e4383890a2c41870263ebf",
"T3B1_pt_test_pin.py::test_pin_delete_hold": "c8b8d55ee0c4ce74b460df3769c6e1f72561d2c0be70e77783bca0cb578add70",
@@ -23442,17 +23442,17 @@
"T3T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "5bc943d26b9ad3ee922d2afa475fa72869735fc4a2c0a1b45e100a195234ab39",
"T3T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "33bd25ff1e469e68bf71b2b73eac9d387f93371d21a51325144b0f55815858df",
"T3T1_cs_test_lock.py::test_hold_to_lock": "94a4621ebd90cc84387d40a2ba9a41c16aad26a51ef86f82930ea3c1a79817e7",
-"T3T1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "d0a947686c43277d552c62f4b1d08748cc216d76f4651ed8a2d4b7299369cf53",
+"T3T1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "9c6718dfc4a3ec66c7fd1fe5d91536a90df23a3475e6dad278c8b95130dce83a",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "b42d227824291796ec7a59939d80ce2c5dba3a7d44d0ea88473861eac1e660e1",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_delete": "a3610ad652ecbc22078cd631d647df28bf59e93b168ebba4c8703a50d5494a25",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_delete_all": "0ed04459fa1140f8b3e31c7ee71595cd82addc4f4b0fc745447209dc63568877",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "c8e7913c2898c91c8307264c06e27a50b072fd26ae3a5d95db4e9c548e276be0",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "9b753799dd46689f59c6a560c5e730f3b90193b98ccb1876f2623e98bcca8b0b",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "01b1c510b70d825b0dcb755d3b9b63b61dca3f8569c7638d195c3a444941d605",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "7d4c6ad1884676c80ef92634fe415141cfc7db226302c4b6e1b1e735bb5f56f0",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "c99e7fe4d2af669a1e87044c823d2adc350882f155ef916f2092bb51af272fe5",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "0fdcd16578363f58fb216f58898806815a03e3b86004c0670735fba711462da7",
-"T3T1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "1f53f0723593f8f660861ce3e138375683361747c3332a45b2c409868828b087",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "e13349565c3e4ad15e6f0ae87f163fee94f4e6267337aa53de2b4b10b65ce2f3",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "7ef813e5a2c1d04ce1b0f6019db7bb685e8a75474c63a2f99689e10bac090c79",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "857069bd3ea03a5f6eaaa8ee07075b41a63092694ef0e79640b3e2557d4d526a",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "d2878296f87bc136447cf09601db68a8df914f99234b2231c729eabf610287f5",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "804f6d88c5433a6f854c914078c7a3a89a79ac77b2dc91b90f0851052dc50e60",
+"T3T1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "b4c586210010f9ba82e838e883977e54ed23627ba9526b504418a00bb8815008",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "a1381399813aa11671386c551e3b3619d5002fd5dfd66dafb0c1b4ed36cdc76c",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_loop_all_characters": "63636b400a0713627c279aa17a3a21f022e60fb0f9659e398d3e156edbf9e373",
"T3T1_cs_test_passphrase_bde.py::test_passphrase_prompt_disappears": "aa1375088611fbbeadcf18e33f44c9be43f8503f56c614bf1f7115799d16d57b",
@@ -23502,17 +23502,17 @@
"T3T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "36c3c7df563bb96fbf6ade091b4bfccbcbbb2a1b8687a38173cd3d860b0876b3",
"T3T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "bf75c4da1a922f946b4d953d18ebf17fa76e78607677eb7c42eb8ee1fde85145",
"T3T1_de_test_lock.py::test_hold_to_lock": "aa8d8026ffb5f88bccc76a7f2a965d2fdc11b0d06b69825982768bb9fd6af142",
-"T3T1_de_test_passphrase_bde.py::test_cycle_through_last_character": "d35d0b6ebae45b2646cf86f5ad14e7d3a2bd13b60e29dd539f246fe298062720",
+"T3T1_de_test_passphrase_bde.py::test_cycle_through_last_character": "87779fcff5411286387f49194aa150b2c60786dd12c8b51d755ce7a6156e936f",
"T3T1_de_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "46bd9eb02fcb8fbe1741445429e65b3ba4026f95f833bfabc2f56ae1b5cc2817",
"T3T1_de_test_passphrase_bde.py::test_passphrase_delete": "65ef93b32111cfe886e76d7eab957500713f0789b9f9e8409a1f89a64d35b0b5",
"T3T1_de_test_passphrase_bde.py::test_passphrase_delete_all": "9820151f129163068fdf25a8014a52db2d05e439b44ba0bbc3ffda4c0658ed56",
"T3T1_de_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "0568f1c65655ee1015564fdabacc9b260b51c299d6ed15ce76b31ed580cdf6cc",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "df5679d6e543b0713a970a9f5d311e1b5c3305ee498b2f648d3bd383ba4794ad",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "74ad6e0f71cd65252e1d2377d3962bb9ce1d9357275b0dcb0cecb603d0ffa09f",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "ea5b15013eb9067007b0521d8124a940122767f8c52cad165d53d6e3bdaa8f8e",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "253a47d5801f5c8214df918bf907b7c4d405d05c6f34d576c07d2af225583c4f",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "fd488935c700887ee2749b6c3ca72cad318c7bd3a580060dfdc6ad773a43dd65",
-"T3T1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "be1abc353fee3541cd1b5bf6c774f6d7cf7eb27bd42b2cc5d192af813a2b8912",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "88a8c217106b33ad570e0551ccb24df0d8b914ae520102c989875c6ef39950fe",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "33febc11fea1568677437d6eb60c778a6f09cdfb81d7ee2c15ae95d9d5b8d94a",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "e0cdc50d45a976690a24e1951987334741d67132b11d502566bd4b590f35f087",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "c035f089e816281269ac4dd92c5ad632c4bef69c9486acf2436f1fd8b3856fc0",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "b26f149cea53a63220809e1ae074588f7d22dc39c1623db2e398292448c7b67f",
+"T3T1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "597443ff3d465ac3c10fc2200f566b1bff993558896b5e7dd24d6f0b2fc1aedb",
"T3T1_de_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "b28c56a1845d95176428c5bf3c14ec56cfad0a615ff02dd2d631fb5214622919",
"T3T1_de_test_passphrase_bde.py::test_passphrase_loop_all_characters": "79a582553c0a0ca934d7b656b08d78295bed527f8b40e3ddf751c46ec025c53c",
"T3T1_de_test_passphrase_bde.py::test_passphrase_prompt_disappears": "ffaf6ec872065d3810493e78c95dce761a8bc55a8460e53ab53ccfb75999041c",
@@ -23562,17 +23562,17 @@
"T3T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "2bfa92f171ec92b002b7ffc879336506415ea42509da9f014312a0cd991f73be",
"T3T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "7727fd66cb1ccd7d1514f53c9f884c422da4e9ffb5aa5b50c711fe7486861557",
"T3T1_en_test_lock.py::test_hold_to_lock": "2369a330aef5437911a7522222dad7972b90a26351d35a8dedb3ea50e651a4d3",
-"T3T1_en_test_passphrase_bde.py::test_cycle_through_last_character": "8815a6bccb72b3a9dc5e353da40f7e7d804d6fa1eb9f0e82fa380258ca4b03ca",
+"T3T1_en_test_passphrase_bde.py::test_cycle_through_last_character": "dee26cb9402c9e85ac122a1b02db597eb7b20910900f791582c392ab18ce924f",
"T3T1_en_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "7f1debe8da6ef368c73f29148664683ab9e5bd019c47d2afce12b8ae6f250af9",
"T3T1_en_test_passphrase_bde.py::test_passphrase_delete": "cc3c5346a6ee14ff027dfe1a0ee21db0ec16bd2b3e07082ec57608f698909d94",
"T3T1_en_test_passphrase_bde.py::test_passphrase_delete_all": "8e35f04f56b54feeb1ecd3f5a9dad7a8001fc64701abbd8cb38feed1abf6341f",
"T3T1_en_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "dbf1175c3eba31a83e155196f73b6cba662af5dee962b9856fc3fcff58f5963f",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "ea1ad21ed07282cf6a2e8a7d19fa72a0110ef112c2901b17d24193a6ad4990f6",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "5f76735398df4d71cbad2c937817b97f62bbc2b734e2ec64d9864a616bd5c703",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "5b515ca85910b967aef6293e2b5eef0118c42ee5da94d5d362bb109ae03cc7fe",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "b8f9a3b7e9a8d65953461ea268e495221e1837354cb120e24ae8c9ff2fd82559",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "5199df6e6a6e4987bb39f6ecccbf8d633d1df2422c9aca4a18ea164630e0b037",
-"T3T1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "0951962552b1fd3f3c69cf4433de203bbd236075cf78f1e40f579e44aa87b705",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "f368c33a7bf3b9cc585887f9581e3fae01f66bcce78a2e0354e8ca02bda666f8",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "d16b93bf20188202e9eed54991b078c7258b573057acf02a276de10b842b1c8a",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "6c5d8c3a3a2a8fe6ba3ff1ad869ba8a00e46c65e0a63bcf3a4e8c3b5f53fdeaf",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "54c5e5000e07d98e9a66f425b745e47e45c44a61318f50c5341477f6ceb38f63",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "033856e0ed4ca647c69df07a4bcc9f942173a9132afdcf61050f41a22eeddbcb",
+"T3T1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "f5fe8127e94d343e39948537412e628a0afebbcae5c97d2cd078390c3c5ae59f",
"T3T1_en_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "f423ee7cc57bfb68a9152d913d34885ad8e4abe25c66374ea4a3acf3939e0b1a",
"T3T1_en_test_passphrase_bde.py::test_passphrase_loop_all_characters": "7f247445455ee1bb335b322dc667678c701504a06d78ee19685d3b2cea922784",
"T3T1_en_test_passphrase_bde.py::test_passphrase_prompt_disappears": "f7e895e95a62e9e7ef53021f8b10f4a17d1f0e8866e477ada80e614f7e877aa4",
@@ -23622,17 +23622,17 @@
"T3T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "51118c6c3d15b809ee49a7e12b5b8857091c7956379525c037350c1139bbcca3",
"T3T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "5346c90c98a5e4c9568f996e710b29fe1ccf917a543423ee006d4e555b248e4d",
"T3T1_es_test_lock.py::test_hold_to_lock": "2cacc664d93f5624c9b987bf1cb37961a1975a44ef6e391d35efe89cb5d18797",
-"T3T1_es_test_passphrase_bde.py::test_cycle_through_last_character": "90b33623e75aae74a8ba948039a344b7ed8deb6549f53e9b47b3709f19a7ea47",
+"T3T1_es_test_passphrase_bde.py::test_cycle_through_last_character": "310b379950e0fa3baa82807f432bedf97bee667ec040c1323b30eff795f361f8",
"T3T1_es_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "4a1b6b9d89acc3079b966ebfe167f00ef9972ebe224f722d22cc8fb49cbb8a48",
"T3T1_es_test_passphrase_bde.py::test_passphrase_delete": "203cc24991ed3bf10e89bd585b83942a3cf4578123ff2b5401ae632f36d75730",
"T3T1_es_test_passphrase_bde.py::test_passphrase_delete_all": "f6ac2674997b056745b2abc6d710eec33253170498c47ed6457b4a41ab82b8bb",
"T3T1_es_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "e85a22ac2c07ec904e68e6bdc5c296bf21ce3ef847c324ed86b4f6372632c410",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "f74e1674b152aa23c5693f93cae41639a077bb4ba818e1dfc97eab42613a05e2",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "a1599b3348381ae3eb5f7cb99741a90d9ecdb39a4093748e37b2e194fc2a5ce8",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "c41c6e2f8af6cb4fa1a7a4580437906ad6891a644530ba5e74282d362bd50d39",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "c82a63a7b2eb54da60ac43efc12938dc28544a51c1f1d4014f0d8f1cc81c72af",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "4889b0e1d464dd4d0115f9bf3900be4bfcc55d40686724b24ed251e74bc78f46",
-"T3T1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "2c8b841466d326cb169886e8515312f970ef27dba1a1483b17e6d5356d53fdc0",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "7b9efa1911d552deadfb8d1ca6fff3b1e58aac9fd9adfa792e734679ad042363",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "96a59fbc591fafb06ca7771d7c47294d377dd36515f28bd8e7689734eaa60acb",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "4c1f3532e5abf43b3f38b817baf9a4a81db2c3a6a47d1062fb26ddac15404bed",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6a13ee7d5fb942f7cc2b60020480c193308c0c737b0b8a75d770cb2c1d8faa97",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "d650ff958176d3e64c7d59706cd655c4a3da041eb22ccb366b896849dbde1306",
+"T3T1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "cfe7319ff9e054e06ba14175ef7b839cb87b2f3621466d6e6dc6c0b2282b4ca5",
"T3T1_es_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "7bf71e49a16eb9af752e486db367c320373652316970e3c7ef91472f3c7dc1b1",
"T3T1_es_test_passphrase_bde.py::test_passphrase_loop_all_characters": "121430d9fad4d8be00bda86dd0087b11617efd3b87411e7c732079b11f7ff7d5",
"T3T1_es_test_passphrase_bde.py::test_passphrase_prompt_disappears": "4706593bade5b4b8c5eec78dde1b8ad8565871de831e434ad74c562294561c4a",
@@ -23682,17 +23682,17 @@
"T3T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "aaff90b21e2a49c5f9db5fd3414fc47e0f7203cc1c3ba537f7516b9a580f5c17",
"T3T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "47c5d38a08c88c9f742cfd3064413d0ac4a6749714dc0904345b452c221d610e",
"T3T1_fr_test_lock.py::test_hold_to_lock": "a9a24dee92576dcd62309df07d3a9a04493b7fba9a16c9855d21c1659d7a85c5",
-"T3T1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "6aafa876af3e04468f9895078a5aeabd0c942d1440f943f423401995763808f9",
+"T3T1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "9ebd9f35c55d07c60a7c60526357d753df6725eeed70ad40094b24899ac13b3e",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "6ae43319cd12fa60851f8e9332c69846112a091827e6244e750517e3829c05ab",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_delete": "e3820af01ab2f5d1e8c057bbba2609e7e984d3ed3d24a7d1b8fe8d0c6c02f3f5",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_delete_all": "31c8d7cccef252be8bdadad83f407f58d0eb055618f633327967c5c9efa4387c",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "9269aa4c8910932fa2e664ab7df998a75d0868456308a6562bae87eb239b04d4",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "b98110697f2582f241e45262989a4153595b3692c7dc9887c895b2a49101bf35",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "980dfecd7ae3237eba65c3bb340bf6ac8420cdab3bd3813a71cca763786eace8",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "a613a67032816f0b4dfe90ea719e8e5ab91aa482ad327642e4f6b9aef065562a",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "28edc94b6e899e9374b1dc8e8cedd3d31300808a8bbbf7d61db52fa931a4d26b",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "9eea7596785643c36c49820f71bb8c708c72bd1bf730571598cbf54ee010c17e",
-"T3T1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "5e8611bfcc4e31ba54e70b035a8bca858bebcdf4c583079a96732deed414c8b2",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "722a0520c483737ae3fe5618d3732cf5f3f0b409dd0df81170f225a3ec604691",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "cb96fe8b9df2985bc5631463c657d54fd49345f5313faad15bbda8f69814f850",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "d7da1c3772acd981bdeb4ba08472680dd8ddcb785e00d8f937bdbbec4eb6be56",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "3dabb5d5cb4e9319ccce47974f5467adbee629d06e231eb462bfe6f27be980fa",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "ce370f7ddc35e47fbd0b3e4cc55d76bc4a15e5b63bf3c3f54f0992276f4d8210",
+"T3T1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "42c07f287cf519cefeb917859bc6724fcecaf7730bb28e7bbcab441412b14e65",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "3c1b6c44c38e30be200ce4dcfd6cd0f3c3a190e2e33b1fd5333da4a65dc7c445",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_loop_all_characters": "5af94f1b41e462735d58cfc020350b8cf94fa0767f00c89676d798db2cdca047",
"T3T1_fr_test_passphrase_bde.py::test_passphrase_prompt_disappears": "f66f67938f8c2238da6c8a88ae292223a5084a1e5ed89061a27134b976471416",
@@ -23742,17 +23742,17 @@
"T3T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "358d0010dc4e7e99fb99dadf02c08ffeef070406bd1f20d4427652ee32a1b839",
"T3T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "37abc477563977290b6336cc97e8a260cad7282eff6657bd8cf8c7c09bfc2139",
"T3T1_pt_test_lock.py::test_hold_to_lock": "8b3abbfcefe479d645da158aff893e83acae00fa6d12742035089088cb3468ff",
-"T3T1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "2aa1041061888f039fbfaae36c93772547d329ccce4dbc8aa12516fa97c4989e",
+"T3T1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "37d16ed8d8221d7efd8810f0396c74da6a294abfd1ef5267565c7a66ee135aa8",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "237ecf31eacb748820171dd0b71385c60a6507fb71224ac29a03c95210e16ac1",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_delete": "aed84480ded8861fbf824a68742b08f3f154d0bc1e04ba28d0adf481d96910e8",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_delete_all": "6a9d09f9875c7f450be7c848e6a01734002a42c364ac027d51d2ddaa67d0eba1",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "b50ca8c8c5b8224427a5c99a7fde58ab52c64f9f93c0910bf64d7af58b7aa6da",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "eae605ab55a2efd060575c26d61b8203fb7eb59db3b1c9cb109f13e488ccd688",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "99e25d03470dd2ba2b4f792a48723fb4c6536ed3852fc82c462048de3bd9a3bb",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "b12ed53379dbba1e8bd73cfa53739c0b82abee85bb1a1b966a45f1bf494582bf",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "c0f018ad0a122526bdec228b6e068f847567edbf0987c8876dcddcd775320322",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "910ccd9e0b8365a59417f021c3dfe7c73f3397391696a1ff7c287bbdefae7cd1",
-"T3T1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "bf3d746a2be455453f231f948bf79202c27e86d654ab026e3899063ed0684533",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "8d1bdc8314fd3b4a9e811b624d9aa638ca2510c3a738a5cde3b3ae0ef4a37be4",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "6881acf61b214dfb698b087867d2ed1a350b7ba27cb819b60baea6c62a4585bd",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "1245b7288a1516670f2d0562eed660434add24559fe8e0a90a833704c6ee1b85",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "409b50f4f23ab73f934f349a2d6c98b86f1006d924b71a12b52ac102a5c5fb1a",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "686de352d4b6e06533c70485f5dbe3cb5634dd35c889fc6644a500247f53216d",
+"T3T1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "b081d406457d0c5e4ce25a59976373169ad40b58c60570ff618aa0d75f976789",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "52c0baa871e98270bae73f1bed737c8fbbb6d0449050b2774ef7c8b4632388c7",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_loop_all_characters": "169e44d01d26787687e13b0f82f3048036ce4ddf5ec9ed8c39065641cb831bc2",
"T3T1_pt_test_passphrase_bde.py::test_passphrase_prompt_disappears": "42bfa88170e9bf0a5f0d427b448a423df6ef11e7b4aee8d55beccd192b92052c",
@@ -34860,17 +34860,17 @@
"T3W1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "bf10daa056e2335643a0d9f8895c9ee1bed638e7b45008329184a2b9b8943ef2",
"T3W1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "9d9f842ef033f1ed59640a6d5b4a3e42c7b2d6e8549eb661f96173cb02721292",
"T3W1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "0fba57434816aaab8c88296e02f552e9fb67c8118188a31be111c6c4dc99f41f",
-"T3W1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "5408bad1484d1c165838a65f503c830b61a14f27a4e00eef46283e2eea431280",
+"T3W1_cs_test_passphrase_bde.py::test_cycle_through_last_character": "e7a786a5d0459a5e845833d18da287607294092dd84aff86c5fcaf6e6cf444a7",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "f57ec9035a6b710a5502483839b1eb4cfc3d0b044a31c9eb6a63191510d08eb6",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_delete": "f4e075e0bcd0acf389131056a2a99758e76ae0bdae209e2b61f1ed0219f11ba1",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_delete_all": "92e9b4cf375c8cc62d6cb095616cd9778b63934c38711249122d268804726761",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "1cd631d990712cb7dbadeab302b722f3a7a378d2beeed5c50fff104b56a50ce3",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "ba1fa432e06a7018460d9265def718ab1f1d8e7f9b31a626f98c2f13f700faea",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "f4c107f07e73ab876379e4336ffffab3b0eabb25dc3f83d5524df8cfca8a2389",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "52b02d45db3865dd06cb45ecf260f1b49cf79a58d7faf725f7c9abbf1d44993f",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "e7dfa5b5bf47cf45ac1fd22263318b2397dd526bbd8346accf37cec9f1b37786",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "5d47f717ffd508ef1280c1b73a8167ef8e8a30f769c8c56e1e3f4b2f31aff961",
-"T3W1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "5952442a82965a2c0fc4c11a315b615f17b6f3f905273972dd0b0f4d5991daaf",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "a4935d2fbece6de32e9fb5a76ed45afd7a4901175298940f3d1d8d00a8d91284",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "1f688f04bd14454974b1184ca24144396170fad689c205f1a24dd0ed0e49afec",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "2ec2584006b7b68f505dbc9af8f6251fea87c90a27ebfc8d9b88a160108038aa",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "18f552bbba545c055ca12a0f2a943b1454124351d235ef622eaf0aa9b14b050a",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "aca0b63ba6f55efcdd25811fcc8b41faaf406807792dda9ba4cd482122422d70",
+"T3W1_cs_test_passphrase_bde.py::test_passphrase_input_over_limit": "d1ce881dfeb892d2757fe94dc70e0d327fbd252bcab72e43808d7e0a12a6a2d8",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "ae66c18ed0b932f8b982f278fb60b2d479583b33be8b00f0123530611544f502",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_loop_all_characters": "3a9f60c69d8001b44b5b4c5ea5d1d557b04b8f46eeee6cb29c3d81132766025c",
"T3W1_cs_test_passphrase_bde.py::test_passphrase_prompt_disappears": "d7cad3b62bce16bb44673771ee3cdcf5359212a9064d25d045883fe7d47b6048",
@@ -34966,17 +34966,17 @@
"T3W1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "19b2109865fe546973961c6b0bbce04fc3695f33cda4718acbf3c852746f3c0c",
"T3W1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "776f063d8af51f6f993c7113aea3db7ea4fefc08db2233b6be7e23f7f531d90c",
"T3W1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "f499e82d6264dbbc4a246d5ad113fd1d804438c93d3fc46e1f9f06052b8a26dc",
-"T3W1_de_test_passphrase_bde.py::test_cycle_through_last_character": "6b4bb24f8adf08cd2c6f1c2ace1ccd2af1b83dd445cc33f8646a909194a42518",
+"T3W1_de_test_passphrase_bde.py::test_cycle_through_last_character": "f942608015e6e910bd3673c12e3107cd9701b210cc1f49f12984e97a1d7edc7d",
"T3W1_de_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "00b1a1966fae0539358d36a17d1c86f99e65bcd6ee2d76f7769a4fd741e86abc",
"T3W1_de_test_passphrase_bde.py::test_passphrase_delete": "5776c8ebd31082ca8df293201f8fc7cbe584de0b72492bdfebc6bc9edfd8ea1f",
"T3W1_de_test_passphrase_bde.py::test_passphrase_delete_all": "cfe4be420823721edaf0e5dcd5e5d3f3deca8910d8b8df725f0baae52ffdaafb",
"T3W1_de_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "b2744ee8923ee2ae8494812d80c562b51974554085b6e6060925c9fca0bd790c",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "9ac56a33e1000f229a76a464d15c6f68fd93c0445fa068779ff806210694023e",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "7c9cf60c47852e39778c8c4eaee4fcf7506d810dda24c859f05e80b9e2fe88fb",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "6a10a9ffab64431281eecf59b1fb8ffa5340ff63a5f603deaa2194f7e9fb1df2",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "9faedab6668ba9081d5a55b9d072d843c0a765bd2ffb0e911f79304cdcdb73b4",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "9d92c9cfb26bb992ca9d729ae77538a964ce26cf4b00a04dde7f510c503bc978",
-"T3W1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "7d820f88e824d1760426b0c41efdd862a92bc2005af13af9a976ae8903b93490",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "013c6002aeff256cce5aa720d28c9b9840bd620db3f2b929103db9cff3940501",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "dd28146307a60070407f1c95b36c6021219f152a377838f59b48aa082b0a0d1c",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "63f4b22f2ee0bfa272973670c39f33b8276593ed591c261c06c14557257eed8b",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "03e62dcd761c7049d496864fac1f6c4230d45e1144e7f420b9da42cba2e34eb8",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "0419f9b71b987b6e742775a1b813871ac4d7b57d659f55ee54493abc90c60ab2",
+"T3W1_de_test_passphrase_bde.py::test_passphrase_input_over_limit": "cbdedcefc71b85122ad25aaa09523ca56ef160345927cfd27105e57f809a07c6",
"T3W1_de_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "beeab4bad2d5b5399e29c9e6c55e43c7d0ffc6752e8102b1fcc8b306bb8feee2",
"T3W1_de_test_passphrase_bde.py::test_passphrase_loop_all_characters": "aa495337611b13146490fc249be4a422ad5f74af0539527f0f29824e17452af5",
"T3W1_de_test_passphrase_bde.py::test_passphrase_prompt_disappears": "ee1ec72ee0aa74dcd68b2c00ab26b42583b6e61b774f3e8d1bec4bbe3a2d99a5",
@@ -35072,17 +35072,17 @@
"T3W1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "91b3e78d81af017d22d9c01806c41790161fab008d05e4c8b5ab939d132850ce",
"T3W1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "0f27c99cdfa0b43c1aae3b74bf19947c05d249211a58422c89dff737e3d4609f",
"T3W1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "f2592fdfa110f93cf9072760fc8e8c92f85cbececb5d02e23989454eaca9e2c8",
-"T3W1_en_test_passphrase_bde.py::test_cycle_through_last_character": "82c26141d7ea6d28fe96ae1a2571ff0e44c6759e9d1c5ed42f1441e9779af4a0",
+"T3W1_en_test_passphrase_bde.py::test_cycle_through_last_character": "e278559ba500860417162a2f2ab1466d99e3accd07f865af6d0b358586e450c3",
"T3W1_en_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "367501fb01bad68d4731d341169be7ecba72a5392c3f736400aa8671d72e90ce",
"T3W1_en_test_passphrase_bde.py::test_passphrase_delete": "caba4c2ad317cf3c305165a318bb9d957bf4cbd3cd90035567885e542af85485",
"T3W1_en_test_passphrase_bde.py::test_passphrase_delete_all": "a35b8405fa3d76300f260afa0519eb3cd0e8492c8dd28fe01247dc907c35193a",
"T3W1_en_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "52b5f00802c69abfd23c9d8430bc4b67044b67dc6dcae5f590362d64121e6193",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "4b2acca7c482519af893e58a1c770b9f52b0c1dbb16273693df6165831eeed46",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "603cec1c6bd270a724c8712bf9a01ffe78cecbd96fbed9e186c76e41b2ccb48a",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "e762fc8eab789c73828921b763fbff0f6f051cc7f85261321d306989be5b9fae",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "10cfdf2922ead79afcd2f05ffae8d94586c1450af829c2c9b0969cb268064a63",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "4deb9b3196384bc4877d2621dd95c6aecbc42def24c0a200e1f55e31769881ab",
-"T3W1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "98c39d4c40256baef49b57f0fb4507ead3cde1670d2ade8d9020f77957988c80",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "2076db7d59860d95a289fa989a250dab73d555e5b8fe97d2225f2975098b2f8d",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "2915f48340e44d58bb2c2d1b610e1cfcc8f49ad2ec359990ba8b3a1d70e24042",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "31075275f53d0bd0c12a0da170edcfb122792caf28be2195a160cac5f55e468b",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "a87f7f414901a0566adbb6382bf854df4d3ef4092bce41e7af2a05f66e619a8a",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "5b43ee3b2c7d5cadcc04daa1349857d5644bad284795caeb59c3e6ed8e9b8950",
+"T3W1_en_test_passphrase_bde.py::test_passphrase_input_over_limit": "7b1cff006c0b06fb0c848b220c278fa436e11d29dec63d119b084c4dc83a9aed",
"T3W1_en_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "c5ac73b716c96372f869b1ffc6531bbbd5a6d9b68432187f2c87c8a0451187b8",
"T3W1_en_test_passphrase_bde.py::test_passphrase_loop_all_characters": "3d871bf53e41662df4b45cbe927dc4ae159ca30f8bbfc114676296fdebdcf7d6",
"T3W1_en_test_passphrase_bde.py::test_passphrase_prompt_disappears": "13a1ad5392bd072fc1a20bbf8adcae92f255e4b6d195406cf0a689e82ad26165",
@@ -35178,17 +35178,17 @@
"T3W1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "075beb16ecef6b6bb567648ed68a3b290719004e63a2dd892f9bae0d8863f3be",
"T3W1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "3dfe14cc5ea4d2c2f54477fce89d32de68dca5a7d2893148ece8d398a557dfb7",
"T3W1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "ca9f52669684ae5bcbc135d6aa58897f89ccd3449132ba18bf75445a0028fb88",
-"T3W1_es_test_passphrase_bde.py::test_cycle_through_last_character": "fdf6d809175971404d76cd9e6f13d2458b12929ecb82abaf55d77736d60ca7e4",
+"T3W1_es_test_passphrase_bde.py::test_cycle_through_last_character": "a46d254915b42bbb55dbc956f607a74066152ad2164d32dc83e9d1384d75342b",
"T3W1_es_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "bbfce6bd4a4d4d0e018c9103f02da541d429c521ff9761708c34e4ac1bbb08f5",
"T3W1_es_test_passphrase_bde.py::test_passphrase_delete": "c8f4249c1f8b50f1364fb3b595fe8f5c6809217d7331451bbd3ed29e3dbf6566",
"T3W1_es_test_passphrase_bde.py::test_passphrase_delete_all": "3b3b94307483db1a8805e5f6147d6015d3aaa11f13aa029b986690cda2219466",
"T3W1_es_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "80b265e61d7c968c8ad92074b9b3d8f56458270c46e4a8d002f0d9d327abc673",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "c9bbf0627c54d5b1408905e5647de96e445b6c574baf8080605d7a197930d38d",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "45eed2de9fc79d13d9e8b1ee683c750b91a7479d519d2dc3b9e73e994904ebc2",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "66c9a3eb2fbe9c34589208613317add730d9aaf7db48aea4792e9a7c0f4b7bf4",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "a08ae0909d4b61cf2a9a7ecae2d9d27197a1c3e1462974ae376780cfb0d9bf0b",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "1b9eb4cb8e88cd1bce3a8f880a9ace4e5d6e71f6a75ec859a1b9037f5629e5c0",
-"T3W1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "ba0a417a353696805739b60bf18efe42aa272ac0c285cf71cfcc6b525bf7d917",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "1e303c2a89bd79c0df234fe77b1fa604bebd89f6c46484bc4a5f500e131e7996",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "97792a9ebd806b9933a9f3c7bfc40b68bef97465d483b0a3108ea81678ee626e",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "ebbffd2672ba6850c243b7e29419faa964fcdd2080fc2d721411a24d63cb27b6",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "6561b82a432810c724f2a7293af77775ea8655fde36e1df6e52b9f74f48816ce",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "e10bc5af19e39fcb3f390b740627dbdaade82592777e53e64ba389cba29bcfed",
+"T3W1_es_test_passphrase_bde.py::test_passphrase_input_over_limit": "25d0d91eb5d6eae13a1bd48053f8ff00578e1373d29abc24a87fbacb6b824df0",
"T3W1_es_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "54a62b5f22f0a9c22bb3ba76abc393cbe690e451ee86999ac51873db2fec84d7",
"T3W1_es_test_passphrase_bde.py::test_passphrase_loop_all_characters": "58d9314aecd74ff7bf1c23319592907415d60af8231a46c50689b40e72ab02fc",
"T3W1_es_test_passphrase_bde.py::test_passphrase_prompt_disappears": "319dfbe7db941ea3af72f6aae7689c516789ce556983e118d74a190cf0498161",
@@ -35284,17 +35284,17 @@
"T3W1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "d3e2519ddf40266c7bcfa240414d30d0f330545d5162e7924728169124c00bc2",
"T3W1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "971f29a09d9f5618d24813d027e9c8bf0615e43907694738fb2fdc34d3a89b5b",
"T3W1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "2b3da7a56a3c0b97b577bc8164b0e13b4362e45639c1239a94aa5a9cdb4b06de",
-"T3W1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "6a2314278cf9dbf61dc5ab6a09008087e2632fb57bfa81e237c181d62a5c0014",
+"T3W1_fr_test_passphrase_bde.py::test_cycle_through_last_character": "40b56d5bd1cfc6243ea4a8e6d297e355ee196f70080264cb126e3d85aedcc0a4",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "b44c5a76f105050f9f376eb43422f69a883dd7e7bcc5fa8c740ea93445e2c9aa",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_delete": "719347dae2f86bbf51616fa7e4ecdcc504ad1f429c7abf87d1441b3a965eaf98",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_delete_all": "02814f55ca30cfd3bc63805396daff32866e55407d05a6f7eb9d07e69dfd4d6a",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "c3d0d84742690242fecb73a0852595e4637bc0df39893ba1ceaf3c3402f4c259",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "26267efdeb4cab2896acba018426478c9243b627fa279a95ba64a2fbb88d2bd6",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "c72f06be3f2a6ecbe67048db3bb458249ed13fef97e02b80f6f7c119d91dadd4",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "3df626d26b563eb39aad9bd2907b79534a393f1b3d8aa71cfd246028fe9232e0",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "be77039f207c5408505df4e233f60fb887c35121809e5804a1450ed6696c4824",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "b9b089999d84cc4c2c4da1dc89226029bccfdc8f2f16832e5952792b99534ef7",
-"T3W1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "1d61f977f5eb9ecb4210d7b9362a36481b5de34b528c535f3676ec9730015973",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "da9dd59d052954b274b0f20eef40385aab0d5944374c88d0c226a9b57dd3e54e",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "66681567bf852e93d00e7af7f8cd89371ca97ba0c175963ea8c31cdf3aedc06c",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "1792ec79254230002df9e2bf16bc00b3851a4a44c5bdac742a2a4d56a93c9dfb",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "c7b12512287137c4df589e56e42bb6ee09f4747e4f682a56cf34fc24de8542eb",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "3b1c4ac2cbb6a929617c301c1e2cfe0f48c2e82c9a424d1feeb66387779420ac",
+"T3W1_fr_test_passphrase_bde.py::test_passphrase_input_over_limit": "1ed6c3d85879f0ddef8687cce1a8e46d5bde1ccc8e7613bb86ea612ff1cafee1",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "024366cdb684793494542474e07476b0339383ac58772de487f7557930b6f1b2",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_loop_all_characters": "f5dce102ad1c89f736c0ef608a5c72a56023845d67d906404a1eb389210dcaf8",
"T3W1_fr_test_passphrase_bde.py::test_passphrase_prompt_disappears": "0eb7d8989a76884bd341a5607f11e4fb4bde44d7e633c57db0f74cc44bc49fa5",
@@ -35390,17 +35390,17 @@
"T3W1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "36f0425ac682d5f11f9b46cc792f96d8f2d7b2e03a0765b97b5fd026af2d6cbb",
"T3W1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "7b21745002bc01ede3b9768739226aed91c99af6ae2853bc3992980624dc12ee",
"T3W1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "5da9881cea2a310f943b1b4135b56d25f2d49fe9fd3c31b4ac2b3d54b605e1c1",
-"T3W1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "6cc2d0521d4af8b30e8eb0fa7f2161ab5549fc00967dd8ae51e033167bbf5409",
+"T3W1_pt_test_passphrase_bde.py::test_cycle_through_last_character": "a293469d407ffde115ab5e01c8aaacecea39b59d26b91cad76dee5f73ca01228",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_click_same_button_many_times": "f9f5a25ef5e4b9c252cc9eba44500f6f6b52a27093621917f189f5aee8473a2a",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_delete": "355737ee1cc1a4db193e37006598c5df2caf44f27aa2ec5c98560c7825222a71",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_delete_all": "91282182a93f4b8d51fb8610f41312e903c01a7ed3276e2104e4a7b80062b910",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_dollar_sign_deletion": "802852d527954b6815717ad1c9389f6a8819e96dc6d86684ee5261c59c1d75f9",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "591c9bb54673f6cfc3d4cfdb54b142310715bad74c0bde2eaebbc86ed4081c5f",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-0f7b37d8": "196f0820b1b271dceb09ae9cc0afa809c55f9ec346a789f6672c9ce63b14ad8b",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-dcc98b74": "c2b67b91fd9422418613fca7181e35878a77c5ade00c82d2aeb7eda42765b1bb",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "9636524ba97aaf2112519459e35619fe82b96041bfe9ac98167cb7543a236f0b",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "ebf2098a981c5fb8c8bbca860b9d0eb61848aa487b62fc6fa4a639022755fde2",
-"T3W1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "6faafef45ab3cc1b424d9a03436b8f3ca056e5a9942aa74dab2a80968d5e2ed2",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-d03f1f3d": "981dee4a27cb59e80db0343cd5a89216e9d041d2a12089fefff419ab2cdb67b8",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-da7cdd66": "7e125eeab7bec62a3a1bcc20d9893950287416525c6c712802a30d195407413d",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[Y@14lw%p)JN@f54MYvys@zj'g-mnkoxeaMzLgfCxUdDSZ-aaae4aa2": "531ed3bb06a38b4913a441e8d89fec2bccb3d676431aedddfdcfc0835e6bfcd6",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[abc 123-mvqzZUb9NaUc62Buk9WCP4L7hunsXFyamT]": "264961da005780e5e97298b35a835303d974345b31f1ba2fc5ae6eb09de3632f",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input[abc123ABC_<>-mtHHfh6uHtJiACwp7kzJZ97yueT6sEdQiG]": "b2c060ea4312e7e3128dda9c0c79525685b70da92d0e203d7da290e32af1c70c",
+"T3W1_pt_test_passphrase_bde.py::test_passphrase_input_over_limit": "8c927ce2db6f19148a965fb7df53e703c1ad787efd7565887e639cba0e12fff4",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_long_spaces_deletion": "479b289adf5331dd527620795d077a34ce0ef42948d1fcfca4ff3ae3c9d8f297",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_loop_all_characters": "38e8ced06fdd40840ccf3b38df2e55e02fac876b307c7f1f20bb1df3746be71b",
"T3W1_pt_test_passphrase_bde.py::test_passphrase_prompt_disappears": "661fd710e0a5180f6537d8f03ac78d64fa8a36a61a61cbc6af12b5575e2d71f4",Why this scored 15/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.