chore(core/eckhart): use marquee only for the button subtext rendering
What changed, and why it matters
This is a routine user-interface cleanup for the Trezor hardware wallet's new 'Eckhart' layout. It simplifies how long button labels scroll (marquee) so that only the smaller 'subtext' line uses the scrolling animation, rather than having two separate rendering paths. The change only affects on-screen text display and updates the corresponding screen-shot test hashes. There is no indication it fixes or introduces any security vulnerability.
No security action required. Treat as normal UI refactoring; verify updated UI fixtures pass in CI.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit refactors Button::render_text_content in core/embed/rust/src/ui/layout_eckhart/component/button.rs. Previously the TextAndSubtext variant computed whether the main text fit in one line and then conditionally rendered the subtext either as a static shape::Text or via subtext_marquee. The patch removes the static subtext branch and the single_line_text tracking, always rendering the subtext through self.subtext_marquee (which it asserts is Some). The main text rendering is unchanged. tests/ui_tests/fixtures.json is regenerated with new expected screen hashes for tutorial and SLIP39 recovery flows, consistent with a visual-only change.
Changed components
core/embed/rust/src/ui/layout_eckhart/component/button.rstests/ui_tests/fixtures.jsonInspect captured patch +61 / −88
diff --git a/core/embed/rust/src/ui/layout_eckhart/component/button.rs b/core/embed/rust/src/ui/layout_eckhart/component/button.rs
index a0354e2a8..21bf7b6d9 100644
--- a/core/embed/rust/src/ui/layout_eckhart/component/button.rs
+++ b/core/embed/rust/src/ui/layout_eckhart/component/button.rs
@@ -519,21 +519,19 @@ impl Button {
ButtonContent::TextAndSubtext {
text,
single_line,
- subtext,
- subtext_style,
icon,
+ ..
} => {
let text_baseline_height = self.baseline_text_height();
let available_width = self.area.width()
- 2 * self.content_offset.x
- icon.map_or(0, |_| Self::CONN_ICON_WIDTH);
- let single_line_text = text.map(|t| {
+ text.map(|t| {
if *single_line {
show_text(
t,
render_origin(text_baseline_height / 2 - constant::LINE_SPACE * 2),
);
- true
} else {
let (t1, t2) = split_two_lines(t, stylesheet.font, available_width);
if t1.is_empty() || t2.is_empty() {
@@ -541,7 +539,6 @@ impl Button {
t,
render_origin(text_baseline_height / 2 - constant::LINE_SPACE * 2),
);
- true
} else {
show_text(
t1,
@@ -553,39 +550,15 @@ impl Button {
t2,
render_origin(text_baseline_height - constant::LINE_SPACE * 2),
);
- false
}
}
});
- subtext.map(|subtext| {
- let subtext_fits =
- subtext_style.text_font.text_width(subtext) <= available_width;
- if self.subtext_marquee.is_some() && !subtext_fits {
- let Some(m) = &self.subtext_marquee else {
- unreachable!();
- };
- m.render(target);
- } else {
- shape::Text::new(
- render_origin(if single_line_text {
- text_baseline_height / 2
- + constant::LINE_SPACE
- + self.baseline_subtext_height()
- } else {
- text_baseline_height
- + constant::LINE_SPACE * 2
- + self.baseline_subtext_height()
- }),
- subtext,
- subtext_style.text_font,
- )
- .with_fg(subtext_style.text_color)
- .with_align(self.text_align)
- .with_alpha(alpha)
- .render(target);
- }
- });
+ if let Some(m) = &self.subtext_marquee {
+ m.render(target);
+ } else {
+ unreachable!();
+ };
if let Some((icon, icon_color)) = icon {
shape::ToifImage::new(
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index f55b68c26..5086997ea 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -28874,12 +28874,12 @@
"T3W1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "b2bc45653ec49f979d64969ed19e8e1a117c11392831e03a5a551f32e1abedb3",
"T3W1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "e4c0500a5957ce0f4e216c471a35bcf811385e3d6bb101349f6afb2e459f30de",
"T3W1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "17bb4ef41fb5e048fe97fa036e94c3c4d9e7c2424042924168d1e24e4d944146",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "544320b07f75b03662a6fae4d3888bcc37386a215e02b82c5bd8488d68f21b9e",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "b2ff92cdb5c7a0363670ff04d543ae3f30c9e5d7ec61a1fdafb5d9185fd6b355",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_full_completion": "9c9c1d9fda29d886241aff91e417b2b523be3fa2b51aef700869040ded49ba2b",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_menu_close": "d3f8fd51dd89bbbba0ed35a039aa8a80d0c18588456e39e3e88a05a01d72cfea",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "cb1a8c2e5615127355373f6ce8f6451acc1ff7446a580df4f700d556ef12f6fb",
-"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_restart": "1317eddb39cddbee649858594b1eddac5f0f482787a6866851d42bbd09d1ebe4",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "3304b43ad2e2aab993bfb94b0de4b5368a2ab894e50bde0ebb4a07fb9e63140f",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "518a89140770f65a4e2d1a848868ad0e3615c398375c15f54355f7d39187e0bd",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_full_completion": "44b0cd7a4d8be7a01324be59b9a7e4b31a60795767c4f35c78fea721224174b7",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_menu_close": "158dcdaf56948d0509ae95b05da867488f806359d2cc9185942dbc8dd05c4d66",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "ac66810d67dfd0a482bd428a4395795692a37c11d5ded87dba48cbd1adc81cd4",
+"T3W1_cs_test_tutorial_eckhart.py::test_tutorial_restart": "42f76200b4b5a7947b7228380011d25fa2fcff5ed0af6659dc527fe05a6dfe6f",
"T3W1_de_test_autolock.py::test_autolock_does_not_interrupt_preauthorized": "4e7039853f8840b953a1003575b84b1b207017df9eff5ec1bf70ebec37f97be5",
"T3W1_de_test_autolock.py::test_autolock_does_not_interrupt_signing": "2b9a53a874d2fbd1632d2147ea690658ac589268d6fbe1e1dbc3168d8f593a7a",
"T3W1_de_test_autolock.py::test_autolock_interrupts_passphrase": "985ae0cb82525e634741bb72815aaf2e06d7684ece8c05942de8ba82f654c0fb",
@@ -28934,12 +28934,12 @@
"T3W1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "c178a70ea6b252792473c314c5bf1450a54fc3639f2ffc9952c9adfea42be056",
"T3W1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "147ee89707421eec71e2ad900e391a0c7967cab224efd8c19f40702e765a1ffa",
"T3W1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "1c880156e427d8c05d51687a6c0806412db423e1bb67c4f8b19937d18076f09d",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "36d4faf56cd46cc8aa177b102c652cca4dfbee8031e375725d2ba532fffed8bf",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "dd3509af393ef778680bb86694e9e3e58d64560f08504bddb6beb100a72068b1",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_full_completion": "704dad46ff9389302fad268ed76b20e85d91ffccd8777dcc10daabff46821ebf",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_menu_close": "e5b18caa9285069b67689c75d047f4a1e5e5d07dd90d3f6fadf17701c5731385",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "a4f36da07e8cd6f472e53f311e74a78558a7054df6e6c51ffe7aa80758c08f39",
-"T3W1_de_test_tutorial_eckhart.py::test_tutorial_restart": "f6afc8654d4481f12ee0faca1f78d50644766475e8888506fe98c5874fbe378e",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "03565d5afce732c2d125a25f902a721eba7893f8b95c3f84df596c6cd4d57fda",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "2f38f943b32c37e7297ad28e07a6b11475049ac16ffdc085a34a83edf2d52795",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_full_completion": "193083c13d5784e7728a8fb35476138e6d4accdcd25aa8b2db24de7552be979f",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_menu_close": "db0e133f55ae1f5a85f85d5788766f1710742e63b352cfc5815de56e284e6976",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "415d3ec828f98d912750b572b8b4970cdfca0f69d5f911bd6d81d862dc953c87",
+"T3W1_de_test_tutorial_eckhart.py::test_tutorial_restart": "a09e42527ef61960aed20e7483bd3d8ca99f880060877da54891b219679459c5",
"T3W1_en_test_autolock.py::test_autolock_does_not_interrupt_preauthorized": "060a9daf0f5d8ceed76e223755059f9fd7728a64818644964cdd0631979d05ee",
"T3W1_en_test_autolock.py::test_autolock_does_not_interrupt_signing": "2ee6ce1fdd78d5869690d1a3b9f1aad441e8d17a69efa6f064f0070f5686aedb",
"T3W1_en_test_autolock.py::test_autolock_interrupts_passphrase": "5f60b98ad8a3919e0dc65dd7415e0c5bdbc5461500ab8070185272a55e15a6d7",
@@ -28994,12 +28994,12 @@
"T3W1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "5328c1e36d1399bb171989504fc2b6d2aff34d12a9ffd8e29fdd0aead6e484b7",
"T3W1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "93bc1848aa4150aef6c66501c1f48b50cc9f4481b8f13e0dd9992a82d3f68eb0",
"T3W1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "dedf31317f3c18482a93faa020771eef40bddff10d5e00f4e9bbd97185c1f908",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "a403e96b3dd17bd7d12c6762f54af65520d5692d04e3951ebd4f914394516ef4",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "c323dea6e4acbedbc5b7e6a569cf58af5922debad7822e7e3ec889df5abf6239",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_full_completion": "5384266a47026700d8508605bb7995288bfe7a3a0fd0664566ed615fcb6ec657",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_menu_close": "8cc7ceca4f5f26a1a6427653f2d732159e9f2a9ab609544873126cadea3a3bc0",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "5551c6f9776497b11a1a27a7051ba8d21b93ce092278b7b9d45f083f43681d88",
-"T3W1_en_test_tutorial_eckhart.py::test_tutorial_restart": "372810298d4e9f06857043e19758fd7d78723414b03e2154d3097ac7df64d6d5",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "aac1be5bc7fa831505b5ab9315a6b9092e63138499c831d7ff6008cc428e1ad5",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "ab08cb7cb1e0ab7150cbf37f05de0ff43246135a8a77acf1f48a43284ad619fe",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_full_completion": "ec79b4e596120c3ea14cef0fcebd456f40c30e045474ee62a69f2824feead34a",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_menu_close": "99cb0bed4bfdf7b67142b093c9b827a8fbf103c511efab534846f3fafbc0a362",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "a6c907391f99f5517ffe0bad2f4234aef4e3bfc5fedb5152f151ca291d90c1cb",
+"T3W1_en_test_tutorial_eckhart.py::test_tutorial_restart": "5b3eff72e15fb7221cb6c6b16a9ebacd53a502c788a941bc38b5f352934aec41",
"T3W1_es_test_autolock.py::test_autolock_does_not_interrupt_preauthorized": "09f47a5867ebf5d878a9b1a0ef4fc9ab88ad418ff0e2fe10b1a7c986e6dd377c",
"T3W1_es_test_autolock.py::test_autolock_does_not_interrupt_signing": "2d9ac3411ef9a28225282838562eeeac38885e40dbc820ffd26e8d9303a54b75",
"T3W1_es_test_autolock.py::test_autolock_interrupts_passphrase": "0ab05f9c2618121252cfabffe49b09d3bc8661f51c835d81fb350784f40a9877",
@@ -29054,12 +29054,12 @@
"T3W1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "d27bc4cf25b1bece8772d45e2a6559f0145e76e1bb2caac6930b8a6b094a599c",
"T3W1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "f2443596c7dbf679c352d8c2cc2b03fb1a84fad7cacdd748f2d9cd91f6793101",
"T3W1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "092f9fce969f4b5b726de340394bbc62a701629277be125d89e6c816e020278c",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "9b7b5505289a6ec449d420f2622f737b4b15fc83afad4e645864a1a6faabd1e6",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "d0db2a30992f179a8b1f911b79ab6390bc1ede023c7e56101f5c863f62905fff",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_full_completion": "f77e4ebd3d08e0ffb6f6240e384aded9fe7bc0609bccbe3c3528f038184311d0",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_menu_close": "77f4ec21af4a215a09b792a8220b53b93274d53dfd3fd59e3fda8cf47b85042d",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "a105c977844a6785a11c7a8c7be9c35ca92cf0f378e15f89e05c071d530e05a6",
-"T3W1_es_test_tutorial_eckhart.py::test_tutorial_restart": "a7385f00520cc607e85a70f7c4dc05e71cc0af0f8eb569db28299d9c8de26e50",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "32b3709652334ebe0b91e7b6120766d8bc43c78feb4d9b6e7ac8ca1c1c3146d5",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "c91fe4a83dd9074ba669d5f4611970607be28a7582e0038bdeaf3a5470c69adf",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_full_completion": "459d127c1f2b80ca540c92b6da04eaf65f87bba5511e7548b8e382aaf015bfe4",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_menu_close": "9acd8b9d22c0c55912bc6838538a2cbe25b264d5818f626bae54be614a934a19",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "be951798cb7e6beb0f9c6da102d4c30c83bfab5fcb2a7df97f72f2a37d8a9507",
+"T3W1_es_test_tutorial_eckhart.py::test_tutorial_restart": "602d1e507e80a3329b283667ad56b91e7dac918171c38a75d1d88931e6ba7908",
"T3W1_fr_test_autolock.py::test_autolock_does_not_interrupt_preauthorized": "839938053ffdd3a920d70a2bde8427be63e16d0e7555b960ac3e2c52cb4f25c5",
"T3W1_fr_test_autolock.py::test_autolock_does_not_interrupt_signing": "0c370820106050b9b8f45cd449b9249677f2bf28f9d900329ec7b337061c6a90",
"T3W1_fr_test_autolock.py::test_autolock_interrupts_passphrase": "38cf3fe298bc5a265c14eb39431532db87fb08f4a9efe9d890aeae9a578c8af5",
@@ -29114,12 +29114,12 @@
"T3W1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "0c3a0bfddee02c38bdd959f3b371695037d8b0c995c15bcf9bdce1dae5f3a8a2",
"T3W1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "e333ac7711de6e8ae6249c4230184f3a2cb85bfd29f1b2bf7cd0c7a91d979c40",
"T3W1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "3e2289387038faf3b975d271fffd3ee555939441ce96c7c7d6cae270cc3e668a",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "730488e1b466a7fdab80512c6ebd458e2aaa49b17b56e28fe448fff1a9084cb4",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "1048fc68a6985b578208aa09166b3cb62d0fd61a9db67128fc27421954f3afe5",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_full_completion": "4038af73c76bafd3ca0dc922187930d226666062445e51e8dd15764867f74265",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_menu_close": "95985c12fe9bc738823023c5f1fb7c4b5b1aacdd65f7154e5e80f3cabacd75ed",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "f8a3c08d6657c40fbebb1747da541e4be6bc16d16e44f261abedf1c962940c51",
-"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_restart": "dbd7e4df52fd969f03cf82499f7d8758f88e8c494a9ae134a1cb8d16536a75e4",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "cc720e5a81fbdd17e0f6bf9a3f502705f81040c1c2a401cf81f3c87b53fcbf36",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "cf1c2ba416ea2434c6e7bd5e1e16b709826103e48501cdabaf85e51d78ff01ba",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_full_completion": "460ea77bebe6acceb6545c22f24862ae966cf73914fd645279d0dd863e3a08f8",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_menu_close": "d534691b2a0a9456362f7857a2760309199625ce5f406aa8ff9b4e17864c1d74",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "2496697ad773bae7cc5c2afb2cd834e3941cceeddb7d100a7fed0290d2d71087",
+"T3W1_fr_test_tutorial_eckhart.py::test_tutorial_restart": "ffa0fe533b1463085d1ae36dbdfa2b02c8f46c98f95e5daf76665c875d2fa021",
"T3W1_pt_test_autolock.py::test_autolock_does_not_interrupt_preauthorized": "55a6c9b57d940b275aa38784364015e35b6bbcdcf25dd7525056ce9b31c778e3",
"T3W1_pt_test_autolock.py::test_autolock_does_not_interrupt_signing": "5970508fe5625ab6f3bbc0b3fb84b30d4d31f97f9e9501a02ff4bdd3a6607612",
"T3W1_pt_test_autolock.py::test_autolock_interrupts_passphrase": "c3aeaec58a097cbd25929f482856d37bfd036bac4278f9072a615458a43d2cbe",
@@ -29174,12 +29174,12 @@
"T3W1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "71e75f5d384a7913677a99f33879db2976d28f5cd2216b01f44bb5bbc0a0bf82",
"T3W1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "38c64edd71dd779aaa24c8428ffd47e520d823a8af2476a0a575907a2eeeaae7",
"T3W1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "592663a97b60ba2d4c092a31b0e6d88f88eae786c07d8a931b8011e9f19ad3a3",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "73b04d7932eaf3fbb460bdc5cc28d3cec88287f8dcf0783d7341a018aec50741",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "a89020b7737aeb53418891a373177ec896ce8fd73b46e685bf10239d0df98e88",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_full_completion": "c0bdbcdbfe84ab3529546279d0e3ce426e6cdf050dfa9cd75de40b9422159f2d",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_menu_close": "99d0f9f944fddb5ecce7cb49b69cadabe0a2bfd35c2f6f28192db5673dd418c5",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "cc19b0c582057059a8e86c2cbdc4323476a270d51c7f59d3938a9794ae4b23cb",
-"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_restart": "3c4de0f6ca7631f53c35e6b772b60ade6786a73287a128bd3182a87c3384563d"
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_cancel_from_confirm_menu": "e314b412e98cd737d7b0d2e04d3afbf0830588841ec49db853e986ea3628a11a",
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_cancel_from_main_menu": "5dbecb7b360e84fdebd700e1a9cc727dede36d0f5abf661f68d392466c42b39d",
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_full_completion": "0cd3a3c584b2db5b51f7a60c250fafdb565116f1eb43bbe86a441f3f9914cadc",
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_menu_close": "428e2788b768164a17d389bc3dbda255428474ff3ea4bb3d8fa72ba1f472ca3b",
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_menu_tropic": "7ce5c8bc3fa015eb15348bb74e24af67545e50566ea777f83c1ee9da8034b976",
+"T3W1_pt_test_tutorial_eckhart.py::test_tutorial_restart": "887d3ac5bb56b279c24d21657d43a1f3dce168312a6a627f5891d596a10cfd54"
},
"device_tests": {
"T3W1_cs_bitcoin-test_authorize_coinjoin.py::test_cancel_authorization": "fedf1f334e68809f7e921c7de5d8e9cb43ef2bcc46e6d61539eca3c05c5964d2",
@@ -30285,9 +30285,9 @@
"T3W1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "d034d511b9bf030c0c83703d9ca33517b552dfdce363f2fdf043a4466231af64",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "ce34829dfd14dab1cfc96b103e6e12bf0da25298e88b3f641dbf26c1da13bef1",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "0b792411a5c5d0a2700b83ba2c166261fb37646a52dc8d7a4aa22f45f974483c",
-"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "206346e74a20964e16ee2b6d9bece013aca13cb0c6a3c665e2eae1500aadcb8e",
+"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "5a6666f097bf2913c6e36463db62349a10c341f2905aebdd9da85f76b13afe78",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "761255e7dd5440aecf78d6ed4ec75696dadb5053d2e18066d8b40cdf1f8dbfcd",
-"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "60c6932f8c1ca86d34c796c7237d37b44bcc5396569294db3bc76b5510c180c2",
+"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "4d449471c92aecaa9ff4fa1b6a2f3e42fb0712ef9bdaa8d3aefd49be1d9610f8",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "4c31e24c3d4af30ab9508d30a32b6cce33cf95db49a62b94a5c2a64cbdaa96f0",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "073a5a9e808820d02e8553bdeac3ac80a4f641a68133e001fecd80ba4a077244",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "4edab47f43812c8a1d6176d02d43f4092e82e1b92cc26989f8d712acd7f9d00d",
@@ -30297,7 +30297,7 @@
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "c30fe392ed335484cca96b8d8ba994bc984e64fe15e138456f574e3ad89d55a7",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "d23c11ba7fc6782bcbc4985f98ecb6b8b69babb916a4c5579b6fa38876d65ede",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "8f79afc374f03950c56a816e5e2046ed2c57c031f14690591c579dc30fca6545",
-"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "926d857789e50a9909d6d18e068f1a75115f61951071d91ee82ddcf949253b97",
+"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "990b83760bb188d53096779ec3acec53277aa2077aabbff6f73571747c4deb85",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "aea2a7183ab3d3b29b5f401af8aab42c8feefc58f5ea92b4ea409c6dc58ded4f",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "946d6577ac6e2584544da8b296748d2bfed813d81baabc106477c58fba5cf40e",
"T3W1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "313d3c4de2603057797ff8321f400e8d8c7ae756aaeb96f29c2818c0dc7ffbce",
@@ -31774,9 +31774,9 @@
"T3W1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "f2f453bba7ce90eef66701948f533f95d88f7efba147e858086d66013b17732f",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "7ba38e76289f503cc49f9e837a9bd4fb05ea685b0f9b800e3dda0545d359d2af",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "28d48befddd074ffc25353446d088cb7a6444eed602f0fb50dc5047341678adf",
-"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "3ca18851726e6df45f5767e07e79fad9d9ad8f57404ec0392c59cbd4807c7bf2",
+"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "be425257008863b12c34be48d22bd76adb0d64398b525b0cd0f8b2177bfbde32",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "114b8908a91d10ba9ac94b6e9d17f3b957eb320eace742d293a11952433ef92b",
-"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "a9aaf32fa16387b8fb5469799194073008007cfac5b5b1239cb78d62e6b063af",
+"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "539255ae587efb48d1e803f5fc1695eea9882101188c44f878098e2bc596f405",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "2826845d3b0b2d818c287192cc862faab845b38f980c914150086bffffa37021",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "780cebf451582a7b6b825a126b2880812ecf8cfab4fdd447593988fa4321ce53",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "4c77b7286b84b0eff594fde2f91afe1285d0e467f80940125e7efc54cb79dcae",
@@ -31786,7 +31786,7 @@
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "aee20e221c88f0cb4c82bcba10740ec85a5ee7e139feec4b5b1f5ebf692f88bf",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "34caeb38ce3cf699d2ce59dc9bd5525a7a4bc5f9853263a8c6db49b7b3292b85",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "808ba19eb17912fa55f4f4a5b32e91b87738451264896a62c920bd58bc22775a",
-"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "064ccb14385db6425465322969aeba6d94a4359ff4587047540908cb162f2723",
+"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "289b7e4fdd05707e92f490d158a4e93bab856cfb94fd64da27613f1f01d806f1",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "06ea3842b94cdab9e0d5d5d2bb65f604b4797250a858c78b48cf05ac1f131265",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "20ea1f004960cbeb72acdc7b908df95d7d5c6b9d69c5d6fbc834b902222e9610",
"T3W1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "967617f103ecb1f2e1495012ae529dca67ced931bbd858ef5d4290b846d3700f",
@@ -33263,9 +33263,9 @@
"T3W1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "2001667627288bec61515a2e212ec18b878fd8d4f5737e052e5426c83e9de48d",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "ce1e1ba6be637d10022140bf8a27c02df1bb1d96dc39a0378aa72919ad4a8a68",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "05b29e72c1ffa986c762f0f9541fc27a0c5ffbe5e86b9890c1ae39012164b65a",
-"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "64088c3a99c206112e369cc5d09e7d068bca81ad31c6b3bab3feaab99bac8cc2",
+"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "eb50ee86f96f9065962f5edffe7c93fbcd23af29e112ab371962f6b9746272f0",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "6cc465ac624966f5b170b6acf96aa7729462597d9fc75749ef62346619bf30ba",
-"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "0f26de9cd7b856163630e937ac80f0e2e6eaa2666bab36bef97692dafe173125",
+"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "4b834f3c4b2a8ab529927a8153910b14bf7343bbcad858cf92d1c083107ceb8c",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "bb0c539c2d8ef5e3fc1a8722a1ef1153f70c24dfa054968b5ad86196bd06c616",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "5a78665e62eb3c3a6af3938d462f145e44fa2814693e76515b716cf77c2ea041",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "d2d440101881148474f2064a4d63086fbb749ae33d0c8381ca56abc239276b87",
@@ -33275,7 +33275,7 @@
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "89597a9afcffdbe8e2128e3da3bf1dc2fdea45f6bd5c6e8028fa7d15646abc38",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "80dc0d2f5fe6eb21709ee9d3432773441e38efbd5b37bd5af7139db93ac82011",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "a73c43bb04802f733389205550844421c675dd00721e78c03007b5435595adef",
-"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "f1b2baf37d69ce0eb3c51b48a1bb3e537dff6023659b7567fadc345893d7418f",
+"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "83e3579185bd7445af2c4f7cfc06555f72d398df6702abf24e5d6d474c7c52c2",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "f4d3f90c2ce509a928e7ec324206608e15913de065fd4660b2b3090e266b5b82",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "b8781599a5a6c0a1eb1f80550dd57b905a88a5fa5dbadd292c087e04bda293cb",
"T3W1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "6ff5c03883f7cc5ad244fff83efa2526e29a4241d5fb7b7152e3f197d47f1be0",
@@ -34752,9 +34752,9 @@
"T3W1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "195cc42df5c3b29d521bcb18b14fc23d36695e6c0f4befe65259e49d89f9e8e2",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "9bce8b959417d85725af4cca11fe10e812bbd81c8d098f76c9642d9bcc635417",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "dbd82c793c95fc71972c3558e2489fa460bc13ffa759f023f2a522dcf817de0f",
-"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "f1cb47ca03df9c7be9a9f1a2213cee0c2f14ffc5c48988aa3d5ccb3bf60da921",
+"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "d2b40257729ae12912f2b112cb56f1727df1a7c46099c57a3902c31c6440dfca",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "5cd83701e1b114e5b4533ba70490bd607aa0ea22a1e29eb89f9ce05262409e2a",
-"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "504d5fdbc712520d5000e2be8edf4fab5fe80b96ef3b763086a84b617859ec72",
+"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "953729139cde3e093f3b3b903099317bbabce501225c1e4c43db1ca66e3c68f0",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "581bbb46b899098a50d657d03a8c479ed8ef35938b15292eec0e94f85a3b4688",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "103f93d66d5d71d409c47d6f30a45983109cbb78d3ba604eea0de47b8150c93c",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "9dc1e28d99ac9a6f7511eadbeb0216416f591dfd3ced79916132e19069fe0666",
@@ -34764,7 +34764,7 @@
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "dfcd29f192cf6d411220c3141f78597f6ae4b61d50d50ba83f9fd57c09ae855d",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "681ffe6d86797353eae8044ad0211c0f72c87effe87295fe0f595a7c75f7d345",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "51993a59d25327129062609eb408af7fb540ae9e8c8470cd642fb024523fee66",
-"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "3ff5dc969c74ca1f711b8653eb2bca5f0a5871ac515a1b28c8c995127535ef31",
+"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "aea328a9bc16cde3f6532f1c9da9c6978108f199946bc536365469110c2f6bc3",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "04e8b63593208a311218c12dddfd2887c20857ebf8aacbdc589c36fe4c648608",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "2b0281478c6e7cb60e04abc56db609708ce3555a19a093c04515e1f36dbc00b7",
"T3W1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "96ef7a0211b4942b86433458e705049e57d36dd320570d903c40e5b059fa1d5c",
@@ -36241,9 +36241,9 @@
"T3W1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "6014378ef98052a39532940002f320d966f88e33ce6f47b0bb2a14c804b79442",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "b71ff62b331f996472158dea410d30820f10848cf5e93600c60f2520b77484bb",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "909e01fd549a2e55ca25761dbf7ce9cef6d58f8c425548d0858823c9d30b70ba",
-"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "b89041f4bcf1ea36b6084fe5c4eed326a3238162437071094213f9227f81d33c",
+"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "002eb27c3cfbf4bbf897ff1cf1c255333a13dcf0d48abb761c964069ac028c69",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "d1f88edc5b4dc9f61b4c7093e3983884e79a263e41c114df8785a30a664f6da3",
-"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "50829aaa8c6fc9bec67943b5237399b61a19d7f9a4381ad991963afddc2a62f2",
+"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "1dadfe03a9493539e8142a956bcb81e8d4502f378e76f890e4d1c0dc0920377c",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "94b1da2f4cfd2b97f9a16058ea8babfa37a77024dcc644f33c80665949446b89",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "458efe21ea67d5f435327e4e56ffe820825dffc473ffed71ea698571ea3f96d9",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "7c3d7f8b1e2039bb6661d24f6b705baa7285b9b419681a3d433dc59933aeaa5b",
@@ -36253,7 +36253,7 @@
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "b19fc853d2cbdbafaef63d1c8d01159ca9907a4d3fa6c14d3732e1ac2a483940",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "620f7ebd54319f28dcd25ef99a184cdeff6615b27c655d8da79c44072ea3e906",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "7095eb886348d478148e588b5ddd1a12bd789fb665adb1b2f67f188c082ce7c1",
-"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "89b000a9e5b054eebdcf7896ef107e731d2e9421abed970b970435e08abc83fa",
+"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "1f9d3217df6360c427c71aab9d6b6431bf2a168d9ed6bf557905066a13d14cbf",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "ab274c65c5e89234b982b9f9d15e6626f7486eb980dd7864f5f97f19761cd8d2",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "e6730e80143074bab9b8f1e9a5fd06619ef626f3bb6b0c21682aa93a9fe3d2cd",
"T3W1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "d62c527a919b046840f138d25b070371d28a00c541888966cac3a7bbde6a6e6f",
@@ -37730,9 +37730,9 @@
"T3W1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1fc5cdf107d6aba0ca960d9bd5594b0250bb1e47b43af8e30f52f23d9867806b",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "5601f5eb6bf947c3d0656a1676cfacfa98093af6862492d1d31512d6ea3ba457",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "22c85d8524c099eca1649d2d67ac557c218d8aa4db9b93d3c36c6d653079f0fd",
-"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "5a6f0850ca7ab86225cd6e4b92ae78511347bce8c0b7759814b9dee3d6b64730",
+"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "44e915198f089bc2dc231750ec5375031213acfde5ebcb9085a35f64ec11cf60",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[first_share]": "f973f3b1f568400d311a0bc50ef41e3fb505e41580e6eee3c77e388683e2ad9a",
-"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "0f5a5ac9477ed3330d25b25a99a17c5934d84f91604d3d5bba0e068e71d5028b",
+"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_mnemonic[second_share]": "884ff65d06a6b0adf988129d2bdf56b70e3d19aa6a8a1083ba23cc03ea3b6989",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "07f4f1d06e3fae4b09cc15b4fbf228f692d368fb8e6fbc69f5286629068eee51",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "f28a11c27e95125006c3e6e847f6a3dddd52596e6b0f06b587d8092e230d7eab",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "04cc47b30a711ee8462ec8a60e6be81362d1c280e6e66e0fd8995df655d5a459",
@@ -37742,7 +37742,7 @@
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "159607db2bb283e58bf76f43b16faf322a966b5d1300edc57bee3d7d99df9af9",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "7e36b6ff2fe7de96fdbd8c726d093332ce305169e580f53031c61e4972739600",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "97fd69a073aed1ec8382cc6a126ac9b66b8cbbdd7db774a499da9d9d1797d68e",
-"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "461804185d0943f227321f8e1f77864a0708bf38d1b2164d3067db6c07b17d0f",
+"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_share_info_between_shares": "257eda614caca75cface1ecd3f6299a4a9513b355eae9827699842e9eaa36498",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "fee10f32be8223232d29073d211b645ec420758015d77dd9985624fcac38d8bb",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "bde15a4f38952a0930962d2c058213d44985cbb7844e395cd7199ff27791602c",
"T3W1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "6b657949ddebf9e83f661a862a825949518fb15deaf73459fdbabfa9240a707d",
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.