diff --git a/core/.changelog.d/3503.added b/core/.changelog.d/3503.added new file mode 100644 index 0000000000..5cea56457b --- /dev/null +++ b/core/.changelog.d/3503.added @@ -0,0 +1 @@ +Added ability to cancel recovery on word count selection screen. diff --git a/core/embed/rust/src/ui/api/firmware_micropython.rs b/core/embed/rust/src/ui/api/firmware_micropython.rs index 7eafb6603c..a12dad97af 100644 --- a/core/embed/rust/src/ui/api/firmware_micropython.rs +++ b/core/embed/rust/src/ui/api/firmware_micropython.rs @@ -1463,9 +1463,9 @@ pub static mp_module_trezorui_api: Module = obj_module! { /// def select_word_count( /// *, /// recovery_type: RecoveryType, - /// ) -> LayoutObj[int | str]: # TR returns str + /// ) -> LayoutObj[int | str | UIResult]: # TR returns str /// """Select a mnemonic word count from the options: 12, 18, 20, 24, or 33. - /// For unlocking a repeated backup, select from 20 or 33.""" + /// For unlocking a repeated backup, select between 20 and 33.""" Qstr::MP_QSTR_select_word_count => obj_fn_kw!(0, new_select_word_count).as_obj(), /// def set_brightness(*, current: int | None = None) -> LayoutObj[UiResult]: diff --git a/core/embed/rust/src/ui/layout_bolt/component/keyboard/word_count.rs b/core/embed/rust/src/ui/layout_bolt/component/keyboard/word_count.rs index 95dbe65541..c5c97bdd02 100644 --- a/core/embed/rust/src/ui/layout_bolt/component/keyboard/word_count.rs +++ b/core/embed/rust/src/ui/layout_bolt/component/keyboard/word_count.rs @@ -1,7 +1,10 @@ -use crate::ui::{ - component::{Component, Event, EventCtx}, - geometry::{Grid, GridCellSpan, Rect}, - shape::Renderer, +use crate::{ + strutil::TString, + ui::{ + component::{Component, Event, EventCtx}, + geometry::{Grid, GridCellSpan, Rect}, + shape::Renderer, + }, }; use super::super::{ @@ -11,37 +14,90 @@ use super::super::{ use heapless::Vec; -#[cfg_attr(feature = "debug", derive(ufmt::derive::uDebug))] +#[derive(Copy, Clone)] pub enum SelectWordCountMsg { Selected(u32), + Cancelled, +} + +type Cell = (usize, usize); + +struct Btn { + text: TString<'static>, + msg: SelectWordCountMsg, + placement: GridCellSpan, +} + +impl Btn { + pub const fn new(content: &'static str, value: u32, cell: Cell) -> Self { + Self { + text: TString::Str(content), + msg: SelectWordCountMsg::Selected(value), + placement: GridCellSpan { + from: cell, + to: (cell.0, cell.1 + 1), + }, + } + } +} + +pub struct SelectWordCountLayout { + choice_buttons: &'static [Btn], + cancel_button_placement: GridCellSpan, +} + +impl SelectWordCountLayout { + /* + * 12 | 18 | 20 + * ------------ + * x | 24 | 33 + */ + pub const LAYOUT_ALL: SelectWordCountLayout = SelectWordCountLayout { + choice_buttons: &[ + Btn::new("12", 12, (0, 0)), + Btn::new("18", 18, (0, 2)), + Btn::new("20", 20, (0, 4)), + Btn::new("24", 24, (1, 2)), + Btn::new("33", 33, (1, 4)), + ], + cancel_button_placement: GridCellSpan { + from: (1, 0), + to: (1, 1), + }, + }; + + /* + * x | 20 | 33 + */ + pub const LAYOUT_MULTISHARE: SelectWordCountLayout = SelectWordCountLayout { + choice_buttons: &[Btn::new("20", 20, (0, 2)), Btn::new("33", 33, (0, 4))], + cancel_button_placement: GridCellSpan { + from: (0, 0), + to: (0, 1), + }, + }; } pub struct SelectWordCount { - keypad: ValueKeypad, + layout: SelectWordCountLayout, + choice_buttons: Vec, + cancel_button: Button, } impl SelectWordCount { - const NUMBERS_ALL: [u32; 5] = [12, 18, 20, 24, 33]; - const LABELS_ALL: [&'static str; 5] = ["12", "18", "20", "24", "33"]; - const CELLS_ALL: [(usize, usize); 5] = [(0, 0), (0, 2), (0, 4), (1, 0), (1, 2)]; + pub fn new(layout: SelectWordCountLayout) -> Self { + let choice_buttons = layout + .choice_buttons + .iter() + .map(|btn| Button::with_text(btn.text).styled(theme::button_pin())) + .collect(); - const NUMBERS_MULTISHARE: [u32; 2] = [20, 33]; - const LABELS_MULTISHARE: [&'static str; 2] = ["20", "33"]; - const CELLS_MULTISHARE: [(usize, usize); 2] = [(0, 0), (0, 2)]; + let cancel_button = Button::with_icon(theme::ICON_CANCEL).styled(theme::button_cancel()); - pub fn new_all() -> Self { Self { - keypad: ValueKeypad::new(&Self::NUMBERS_ALL, &Self::LABELS_ALL, &Self::CELLS_ALL), - } - } - - pub fn new_multishare() -> Self { - Self { - keypad: ValueKeypad::new( - &Self::NUMBERS_MULTISHARE, - &Self::LABELS_MULTISHARE, - &Self::CELLS_MULTISHARE, - ), + layout, + choice_buttons, + cancel_button, } } } @@ -49,69 +105,38 @@ impl SelectWordCount { impl Component for SelectWordCount { type Msg = SelectWordCountMsg; - fn place(&mut self, bounds: Rect) -> Rect { - self.keypad.place(bounds) - } - - fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - self.keypad.event(ctx, event) - } - - fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { - self.keypad.render(target) - } -} - -type ValueKeyPacked = (Button, u32, (usize, usize)); // (Button, number, cell) - -pub struct ValueKeypad { - buttons: Vec, -} - -impl ValueKeypad { - fn new(numbers: &[u32], labels: &[&'static str], cells: &[(usize, usize)]) -> Self { - let mut buttons = Vec::new(); - - for ((&number, &label), &cell) in numbers.iter().zip(labels).zip(cells).take(5) { - unwrap!(buttons.push(( - Button::with_text(label.into()).styled(theme::button_pin()), - number, - cell - ))); - } - - Self { buttons } - } -} - -impl Component for ValueKeypad { - type Msg = SelectWordCountMsg; - fn place(&mut self, bounds: Rect) -> Rect { let (_, bounds) = bounds.split_bottom(2 * theme::BUTTON_HEIGHT + theme::BUTTON_SPACING); let grid = Grid::new(bounds, 2, 6).with_spacing(theme::BUTTON_SPACING); - for (btn, _, (x, y)) in self.buttons.iter_mut() { - btn.place(grid.cells(GridCellSpan { - from: (*x, *y), - to: (*x, *y + 1), - })); + for (i, button) in self.choice_buttons.iter_mut().enumerate() { + button.place(grid.cells(self.layout.choice_buttons[i].placement)); } + self.cancel_button + .place(grid.cells(self.layout.cancel_button_placement)); + bounds } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - for (i, (btn, _, _)) in self.buttons.iter_mut().enumerate() { - if let Some(ButtonMsg::Clicked) = btn.event(ctx, event) { - return Some(SelectWordCountMsg::Selected(self.buttons[i].1)); + for (i, button) in self.choice_buttons.iter_mut().enumerate() { + if matches!(button.event(ctx, event), Some(ButtonMsg::Clicked)) { + return Some(self.layout.choice_buttons[i].msg); } } + if matches!( + self.cancel_button.event(ctx, event), + Some(ButtonMsg::Clicked) + ) { + return Some(SelectWordCountMsg::Cancelled); + } None } fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { - for btn in self.buttons.iter() { - btn.0.render(target) + for button in self.choice_buttons.iter() { + button.render(target); } + self.cancel_button.render(target); } } @@ -119,13 +144,5 @@ impl Component for ValueKeypad { impl crate::trace::Trace for SelectWordCount { fn trace(&self, t: &mut dyn crate::trace::Tracer) { t.component("SelectWordCount"); - t.child("keypad", &self.keypad); - } -} - -#[cfg(feature = "ui_debug")] -impl crate::trace::Trace for ValueKeypad { - fn trace(&self, t: &mut dyn crate::trace::Tracer) { - t.component("ValueKeypad"); } } diff --git a/core/embed/rust/src/ui/layout_bolt/component/mod.rs b/core/embed/rust/src/ui/layout_bolt/component/mod.rs index 738694fc48..a3caaf2152 100644 --- a/core/embed/rust/src/ui/layout_bolt/component/mod.rs +++ b/core/embed/rust/src/ui/layout_bolt/component/mod.rs @@ -49,7 +49,7 @@ pub use keyboard::{ passphrase::{PassphraseKeyboard, PassphraseKeyboardMsg}, pin::{PinKeyboard, PinKeyboardMsg}, slip39::Slip39Input, - word_count::{SelectWordCount, SelectWordCountMsg}, + word_count::{SelectWordCount, SelectWordCountLayout, SelectWordCountMsg}, }; pub use loader::{Loader, LoaderMsg, LoaderStyle, LoaderStyleSheet}; #[cfg(feature = "translations")] diff --git a/core/embed/rust/src/ui/layout_bolt/component_msg_obj.rs b/core/embed/rust/src/ui/layout_bolt/component_msg_obj.rs index 0d814170aa..adace5a4aa 100644 --- a/core/embed/rust/src/ui/layout_bolt/component_msg_obj.rs +++ b/core/embed/rust/src/ui/layout_bolt/component_msg_obj.rs @@ -64,6 +64,7 @@ impl TryFrom for Obj { fn try_from(value: SelectWordCountMsg) -> Result { match value { SelectWordCountMsg::Selected(i) => i.try_into(), + SelectWordCountMsg::Cancelled => Ok(CANCELLED.as_obj()), } } } diff --git a/core/embed/rust/src/ui/layout_bolt/ui_firmware.rs b/core/embed/rust/src/ui/layout_bolt/ui_firmware.rs index 14fca09732..a6fdf3694c 100644 --- a/core/embed/rust/src/ui/layout_bolt/ui_firmware.rs +++ b/core/embed/rust/src/ui/layout_bolt/ui_firmware.rs @@ -37,8 +37,8 @@ use super::{ check_homescreen_format, AddressDetails, Bip39Input, Button, ButtonMsg, ButtonPage, ButtonStyleSheet, CancelConfirmMsg, CoinJoinProgress, Dialog, FidoConfirm, Frame, Homescreen, IconDialog, Lockscreen, MnemonicKeyboard, NumberInputDialog, - PassphraseKeyboard, PinKeyboard, Progress, SelectWordCount, SetBrightnessDialog, - ShareWords, SimplePage, Slip39Input, + PassphraseKeyboard, PinKeyboard, Progress, SelectWordCount, SelectWordCountLayout, + SetBrightnessDialog, ShareWords, SimplePage, Slip39Input, }, fonts, theme, UIBolt, }; @@ -700,16 +700,17 @@ impl FirmwareUI for UIBolt { TR::recovery__num_of_words, )); - let content = if matches!(recovery_type, RecoveryType::UnlockRepeatedBackup) { - SelectWordCount::new_multishare() - } else { - SelectWordCount::new_all() - }; - + let selector = SelectWordCount::new( + if matches!(recovery_type, RecoveryType::UnlockRepeatedBackup) { + SelectWordCountLayout::LAYOUT_MULTISHARE + } else { + SelectWordCountLayout::LAYOUT_ALL + }, + ); let layout = RootComponent::new(Frame::left_aligned( theme::label_title(), title, - Dialog::new(paragraphs, content), + Dialog::new(paragraphs, selector), )); Ok(layout) } diff --git a/core/embed/rust/src/ui/layout_caesar/bootloader/menu.rs b/core/embed/rust/src/ui/layout_caesar/bootloader/menu.rs index 88371fdc89..6d0dff19fa 100644 --- a/core/embed/rust/src/ui/layout_caesar/bootloader/menu.rs +++ b/core/embed/rust/src/ui/layout_caesar/bootloader/menu.rs @@ -14,7 +14,7 @@ use crate::{ }; use super::super::{ - component::{ButtonLayout, Choice, ChoiceFactory, ChoicePage}, + component::{ButtonLayout, Choice, ChoiceFactory, ChoiceMsg, ChoicePage}, fonts, theme::bootloader::{BLD_BG, BLD_FG, ICON_EXIT, ICON_REDO, ICON_TRASH}, }; @@ -140,11 +140,7 @@ impl Menu { let choices = MenuChoiceFactory::new(firmware_present); Self { pad: Pad::with_background(BLD_BG).with_clear(), - choice_page: Child::new( - ChoicePage::new(choices) - .with_carousel(true) - .with_only_one_item(true), - ), + choice_page: Child::new(ChoicePage::new(choices).with_only_one_item(true)), } } } @@ -159,7 +155,10 @@ impl Component for Menu { } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - self.choice_page.event(ctx, event).map(|evt| evt.0) + match self.choice_page.event(ctx, event) { + Some(ChoiceMsg::Choice { item, .. }) => Some(item), + _ => None, + } } fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/choice.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/choice.rs index 0549244ee0..b4a869f168 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/choice.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/choice.rs @@ -11,6 +11,11 @@ use super::super::{ const DEFAULT_ITEMS_DISTANCE: i16 = 10; +pub enum ChoiceMsg { + Choice { item: T, long_press: bool }, + Cancel, +} + pub trait Choice { fn render_center<'s>(&self, target: &mut impl Renderer<'s>, _area: Rect, _inverse: bool); @@ -50,6 +55,12 @@ pub trait ChoiceFactory { fn get(&self, index: usize) -> (Self::Item, Self::Action); } +#[derive(PartialEq, Copy, Clone)] +pub enum ChoiceControls { + Carousel, + Cancellable, +} + /// General component displaying a set of items on the screen /// and allowing the user to select one of them. /// @@ -60,9 +71,6 @@ pub trait ChoiceFactory { /// Each `Choice` is responsible for setting the screen - /// choosing the button text, their duration, text displayed /// on screen etc. -/// -/// `is_carousel` can be used to make the choice page "infinite" - -/// after reaching one end, users will appear at the other end. pub struct ChoicePage where F: ChoiceFactory, @@ -73,8 +81,9 @@ where page_counter: usize, /// How many pixels are between the items. items_distance: i16, - /// Whether the choice page is "infinite" (carousel). - is_carousel: bool, + /// Whether the choice page is cancelable + /// or a carousel. + controls: ChoiceControls, /// Whether we should show items on left/right even when they cannot /// be painted entirely (they would be cut off). show_incomplete: bool, @@ -116,7 +125,7 @@ where ), page_counter: 0, items_distance: DEFAULT_ITEMS_DISTANCE, - is_carousel: false, + controls: ChoiceControls::Cancellable, show_incomplete: false, show_only_one_item: false, inverse_selected_item: false, @@ -138,9 +147,8 @@ where self } - /// Enabling the carousel mode. - pub fn with_carousel(mut self, carousel: bool) -> Self { - self.is_carousel = carousel; + pub fn with_controls(mut self, controls: ChoiceControls) -> Self { + self.controls = controls; self } @@ -172,13 +180,13 @@ where ctx: &mut EventCtx, new_choices: F, new_page_counter: Option, - is_carousel: bool, + controls: ChoiceControls, ) { self.choices = new_choices; if let Some(new_counter) = new_page_counter { self.page_counter = new_counter; } - self.is_carousel = is_carousel; + self.controls = controls; self.update(ctx); } @@ -239,12 +247,12 @@ where let (left_area, _center_area, right_area) = center_row_area.split_center(center_width); // Possibly drawing on the left side. - if self.has_previous_choice() || self.is_carousel { + if self.has_previous_choice() || self.controls == ChoiceControls::Carousel { self.show_left_choices(target, left_area); } // Possibly drawing on the right side. - if self.has_next_choice() || self.is_carousel { + if self.has_next_choice() || self.controls == ChoiceControls::Carousel { self.show_right_choices(target, right_area); } } @@ -307,7 +315,7 @@ where // Breaking out of the loop if we exhausted left items // and the carousel mode is not enabled. if page_index < 0 { - if self.is_carousel { + if self.controls == ChoiceControls::Carousel { // Moving to the last page. page_index = self.last_page_index() as i16; } else { @@ -348,7 +356,7 @@ where // Breaking out of the loop if we exhausted right items // and the carousel mode is not enabled. if page_index > self.last_page_index() { - if self.is_carousel { + if self.controls == ChoiceControls::Carousel { // Moving to the first page. page_index = 0; } else { @@ -428,8 +436,10 @@ where /// Check possibility of going left/right. fn can_move(&self, button: ButtonPos) -> bool { match button { - ButtonPos::Left => self.has_previous_choice() || self.is_carousel, - ButtonPos::Right => self.has_next_choice() || self.is_carousel, + ButtonPos::Left => { + self.has_previous_choice() || self.controls == ChoiceControls::Carousel + } + ButtonPos::Right => self.has_next_choice() || self.controls == ChoiceControls::Carousel, _ => false, } } @@ -439,7 +449,7 @@ where if self.has_previous_choice() { self.decrease_page_counter(); self.update(ctx); - } else if self.is_carousel { + } else if self.controls == ChoiceControls::Carousel { self.page_counter_to_max(); self.update(ctx); } @@ -450,7 +460,7 @@ where if self.has_next_choice() { self.increase_page_counter(); self.update(ctx); - } else if self.is_carousel { + } else if self.controls == ChoiceControls::Carousel { self.page_counter_to_zero(); self.update(ctx); } @@ -486,7 +496,7 @@ impl Component for ChoicePage where F: ChoiceFactory, { - type Msg = (A, bool); + type Msg = ChoiceMsg; fn place(&mut self, bounds: Rect) -> Rect { let (content_area, button_area) = bounds.split_bottom(theme::BUTTON_HEIGHT); @@ -558,9 +568,13 @@ where if let Some(ButtonControllerMsg::Triggered(pos, long_press)) = button_event { match pos { ButtonPos::Left => { - // Clicked BACK. Decrease the page counter. - // In case of carousel going to the right end. - self.move_left(ctx); + if self.controls == ChoiceControls::Cancellable && self.page_counter == 0 { + return Some(ChoiceMsg::::Cancel); + } else { + // Clicked BACK. Decrease the page counter. + // In case of carousel going to the right end. + self.move_left(ctx); + } } ButtonPos::Right => { // Clicked NEXT. Increase the page counter. @@ -570,7 +584,10 @@ where ButtonPos::Middle => { // Clicked SELECT. Send current choice index with information about long-press self.clear_and_repaint(ctx); - return Some((self.get_current_action(), long_press)); + return Some(ChoiceMsg::Choice { + item: self.get_current_action(), + long_press, + }); } } }; @@ -583,7 +600,10 @@ where buttons.reset_state(ctx); }); self.clear_and_repaint(ctx); - return Some((self.get_current_action(), true)); + return Some(ChoiceMsg::Choice { + item: self.get_current_action(), + long_press: true, + }); } }; // The middle button was pressed, highlighting the current choice by color @@ -614,11 +634,11 @@ where t.component("ChoicePage"); t.int("active_page", self.page_counter as i64); t.int("page_count", self.choices.count() as i64); - t.bool("is_carousel", self.is_carousel); + t.bool("is_carousel", self.controls == ChoiceControls::Carousel); if self.has_previous_choice() { t.child("prev_choice", &self.choices.get(self.page_counter - 1).0); - } else if self.is_carousel { + } else if self.controls == ChoiceControls::Carousel { // In case of carousel going to the left end. t.child("prev_choice", &self.choices.get(self.last_page_index()).0); } @@ -627,7 +647,7 @@ where if self.has_next_choice() { t.child("next_choice", &self.choices.get(self.page_counter + 1).0); - } else if self.is_carousel { + } else if self.controls == ChoiceControls::Carousel { // In case of carousel going to the very left. t.child("next_choice", &self.choices.get(0).0); } diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/number_input.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/number_input.rs index 04e54f921d..f4c644a122 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/number_input.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/number_input.rs @@ -8,7 +8,7 @@ use crate::{ }, }; -use super::super::{ButtonLayout, ChoiceFactory, ChoiceItem, ChoicePage}; +use super::super::{ButtonLayout, ChoiceFactory, ChoiceItem, ChoiceMsg, ChoicePage}; struct ChoiceFactoryNumberInput { min: u32, @@ -69,14 +69,14 @@ impl NumberInput { } impl Component for NumberInput { - type Msg = u32; + type Msg = ChoiceMsg; fn place(&mut self, bounds: Rect) -> Rect { self.choice_page.place(bounds) } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - self.choice_page.event(ctx, event).map(|evt| evt.0) + self.choice_page.event(ctx, event) } fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/passphrase.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/passphrase.rs index b0335b7573..b61ded4d7f 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/passphrase.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/passphrase.rs @@ -12,8 +12,8 @@ use crate::{ }; use super::super::{ - theme, ButtonDetails, ButtonLayout, CancelConfirmMsg, ChangingTextLine, ChoiceFactory, - ChoiceItem, ChoicePage, + theme, ButtonDetails, ButtonLayout, CancelConfirmMsg, ChangingTextLine, ChoiceControls, + ChoiceFactory, ChoiceItem, ChoiceMsg, ChoicePage, }; /// Defines the choices currently available on the screen @@ -279,8 +279,8 @@ impl PassphraseEntry { pub fn new() -> Self { Self { choice_page: ChoicePage::new(ChoiceFactoryPassphrase::new(ChoiceCategory::Menu, true)) - .with_carousel(true) - .with_initial_page_counter(random_menu_position()), + .with_initial_page_counter(random_menu_position()) + .with_controls(ChoiceControls::Carousel), passphrase_dots: Child::new(ChangingTextLine::center_mono("", MAX_PASSPHRASE_LENGTH)), show_plain_passphrase: false, show_last_digit: false, @@ -334,8 +334,12 @@ impl PassphraseEntry { /// Displaying the MENU fn show_menu_page(&mut self, ctx: &mut EventCtx) { let menu_choices = ChoiceFactoryPassphrase::new(ChoiceCategory::Menu, self.is_empty()); - self.choice_page - .reset(ctx, menu_choices, Some(random_menu_position()), true); + self.choice_page.reset( + ctx, + menu_choices, + Some(random_menu_position()), + ChoiceControls::Carousel, + ); } /// Displaying the character category @@ -345,7 +349,7 @@ impl PassphraseEntry { ctx, category_choices, Some(random_category_position(&self.current_category)), - true, + ChoiceControls::Carousel, ); } @@ -396,54 +400,70 @@ impl Component for PassphraseEntry { } } - if let Some((action, long_press)) = self.choice_page.event(ctx, event) { - match action { - PassphraseAction::CancelOrDelete => { - if self.is_empty() { - return Some(CancelConfirmMsg::Cancelled); + match self.choice_page.event(ctx, event) { + Some(ChoiceMsg::Choice { + item: PassphraseAction::CancelOrDelete, + long_press, + }) => { + if self.is_empty() { + return Some(CancelConfirmMsg::Cancelled); + } else { + // Deleting all when long-pressed + if long_press { + self.delete_all_digits(ctx); } else { - // Deleting all when long-pressed - if long_press { - self.delete_all_digits(ctx); - } else { - self.delete_last_digit(ctx); - } - self.update_passphrase_dots(ctx); - if self.is_empty() { - // Allowing for DELETE/CANCEL change - self.show_menu_page(ctx); - } - ctx.request_paint(); + self.delete_last_digit(ctx); } - } - PassphraseAction::Enter => { - return Some(CancelConfirmMsg::Confirmed); - } - PassphraseAction::Show => { - self.show_plain_passphrase = true; self.update_passphrase_dots(ctx); + if self.is_empty() { + // Allowing for DELETE/CANCEL change + self.show_menu_page(ctx); + } ctx.request_paint(); } - PassphraseAction::Category(category) => { - self.current_category = category; - self.show_category_page(ctx); - ctx.request_paint(); - } - PassphraseAction::Menu => { - self.current_category = ChoiceCategory::Menu; - self.show_menu_page(ctx); - ctx.request_paint(); - } - PassphraseAction::Character(ch) if !self.is_full() => { - self.append_char(ctx, ch); - self.show_last_digit = true; - self.update_passphrase_dots(ctx); - self.randomize_category_position(ctx); - ctx.request_paint(); - } - _ => {} } - } + Some(ChoiceMsg::Choice { + item: PassphraseAction::Enter, + .. + }) => { + return Some(CancelConfirmMsg::Confirmed); + } + Some(ChoiceMsg::Choice { + item: PassphraseAction::Show, + .. + }) => { + self.show_plain_passphrase = true; + self.update_passphrase_dots(ctx); + ctx.request_paint(); + } + Some(ChoiceMsg::Choice { + item: PassphraseAction::Category(category), + .. + }) => { + self.current_category = category; + self.show_category_page(ctx); + ctx.request_paint(); + } + Some(ChoiceMsg::Choice { + item: PassphraseAction::Menu, + .. + }) => { + self.current_category = ChoiceCategory::Menu; + self.show_menu_page(ctx); + ctx.request_paint(); + } + Some(ChoiceMsg::Choice { + item: PassphraseAction::Character(ch), + .. + }) if !self.is_full() => { + self.append_char(ctx, ch); + self.show_last_digit = true; + self.update_passphrase_dots(ctx); + self.randomize_category_position(ctx); + ctx.request_paint(); + } + _ => {} + }; None } diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/pin.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/pin.rs index 558e68ff25..8be2ca1e7e 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/pin.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/pin.rs @@ -15,7 +15,7 @@ use crate::{ use super::super::{ super::fonts, theme, ButtonDetails, ButtonLayout, CancelConfirmMsg, ChangingTextLine, - ChoiceFactory, ChoiceItem, ChoicePage, + ChoiceControls, ChoiceFactory, ChoiceItem, ChoiceMsg, ChoicePage, }; #[derive(Clone, Copy)] @@ -171,7 +171,7 @@ impl<'a> PinEntry<'a> { // Starting at a random digit. choice_page: ChoicePage::new(ChoiceFactoryPIN) .with_initial_page_counter(get_random_digit_position()) - .with_carousel(true), + .with_controls(ChoiceControls::Carousel), header_line: Child::new( header_line_content .map(|s| ChangingTextLine::center_bold(s, MAX_PIN_LENGTH)) @@ -295,38 +295,49 @@ impl Component for PinEntry<'_> { } } - if let Some((action, long_press)) = self.choice_page.event(ctx, event) { - match action { - PinAction::Delete => { - // Deleting all when long-pressed - if long_press { - self.textbox.clear(ctx); - } else { - self.textbox.delete_last(ctx); - } - self.update(ctx); + match self.choice_page.event(ctx, event) { + Some(ChoiceMsg::Choice { + item: PinAction::Delete, + long_press, + }) => { + // Deleting all when long-pressed + if long_press { + self.textbox.clear(ctx); + } else { + self.textbox.delete_last(ctx); } - PinAction::Show => { - self.show_real_pin = true; - self.update(ctx); - } - PinAction::Enter if !self.is_empty() => { - // ENTER is not valid when the PIN is empty - return Some(CancelConfirmMsg::Confirmed); - } - PinAction::Digit(ch) if !self.is_full() => { - self.textbox.append(ctx, ch); - // Choosing random digit to be shown next - self.choice_page - .set_page_counter(ctx, get_random_digit_position(), true); - self.show_last_digit = true; - self.timeout_timer - .start(ctx, Duration::from_secs(LAST_DIGIT_TIMEOUT_S)); - self.update(ctx); - } - _ => {} + self.update(ctx); } - } + Some(ChoiceMsg::Choice { + item: PinAction::Show, + .. + }) => { + self.show_real_pin = true; + self.update(ctx); + } + Some(ChoiceMsg::Choice { + item: PinAction::Enter, + .. + }) if !self.is_empty() => { + // ENTER is not valid when the PIN is empty + return Some(CancelConfirmMsg::Confirmed); + } + Some(ChoiceMsg::Choice { + item: PinAction::Digit(ch), + .. + }) if !self.is_full() => { + self.textbox.append(ctx, ch); + // Choosing random digit to be shown next + self.choice_page + .set_page_counter(ctx, get_random_digit_position(), true); + self.show_last_digit = true; + self.timeout_timer + .start(ctx, Duration::from_secs(LAST_DIGIT_TIMEOUT_S)); + self.update(ctx); + } + _ => {} + }; + None } diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/simple_choice.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/simple_choice.rs index 46d60429b2..307f670324 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/simple_choice.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/simple_choice.rs @@ -8,7 +8,9 @@ use crate::{ }, }; -use super::super::{ButtonLayout, ChoiceFactory, ChoiceItem, ChoicePage}; +use super::super::{ + ButtonDetails, ButtonLayout, ChoiceControls, ChoiceFactory, ChoiceItem, ChoiceMsg, ChoicePage, +}; use heapless::Vec; // So that there is only one implementation, and not multiple generic ones @@ -17,12 +19,12 @@ const MAX_LENGTH: usize = 5; struct ChoiceFactorySimple { choices: Vec, MAX_LENGTH>, - carousel: bool, + controls: ChoiceControls, } impl ChoiceFactorySimple { - fn new(choices: Vec, MAX_LENGTH>, carousel: bool) -> Self { - Self { choices, carousel } + fn new(choices: Vec, MAX_LENGTH>, controls: ChoiceControls) -> Self { + Self { choices, controls } } fn get_string(&self, choice_index: usize) -> TString<'static> { @@ -48,10 +50,14 @@ impl ChoiceFactory for ChoiceFactorySimple { }); // Disabling prev/next buttons for the first/last choice when not in carousel. - // (could be done to the same button if there is only one) - if !self.carousel { + // (could be done to the same item if there is only one) + if self.controls != ChoiceControls::Carousel { if choice_index == 0 { - choice_item.set_left_btn(None); + if self.controls == ChoiceControls::Cancellable { + choice_item.set_left_btn(Some(ButtonDetails::cancel_icon())); + } else { + choice_item.set_left_btn(None); + } } if choice_index == self.count() - 1 { choice_item.set_right_btn(None); @@ -70,10 +76,11 @@ pub struct SimpleChoice { } impl SimpleChoice { - pub fn new(str_choices: Vec, MAX_LENGTH>, carousel: bool) -> Self { - let choices = ChoiceFactorySimple::new(str_choices, carousel); + pub fn new(str_choices: Vec, MAX_LENGTH>, controls: ChoiceControls) -> Self { + let choices = ChoiceFactorySimple::new(str_choices, controls); + let choice_page = ChoicePage::new(choices).with_controls(controls); Self { - choice_page: ChoicePage::new(choices).with_carousel(carousel), + choice_page, return_index: false, } } @@ -103,14 +110,14 @@ impl SimpleChoice { } impl Component for SimpleChoice { - type Msg = usize; + type Msg = ChoiceMsg; fn place(&mut self, bounds: Rect) -> Rect { self.choice_page.place(bounds) } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - self.choice_page.event(ctx, event).map(|evt| evt.0) + self.choice_page.event(ctx, event) } fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { diff --git a/core/embed/rust/src/ui/layout_caesar/component/input_methods/wordlist.rs b/core/embed/rust/src/ui/layout_caesar/component/input_methods/wordlist.rs index 937cc056fb..2c99bb82a0 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/input_methods/wordlist.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/input_methods/wordlist.rs @@ -9,7 +9,10 @@ use crate::{ }, }; -use super::super::{theme, ButtonLayout, ChangingTextLine, ChoiceFactory, ChoiceItem, ChoicePage}; +use super::super::{ + theme, ButtonLayout, ChangingTextLine, ChoiceControls, ChoiceFactory, ChoiceItem, ChoiceMsg, + ChoicePage, +}; use heapless::Vec; enum WordlistAction { @@ -173,8 +176,8 @@ impl WordlistEntry { // Starting at random letter position choice_page: ChoicePage::new(choices) .with_incomplete(true) - .with_carousel(true) - .with_initial_page_counter(get_random_position(choices_count)), + .with_initial_page_counter(get_random_position(choices_count)) + .with_controls(ChoiceControls::Carousel), chosen_letters: Child::new(ChangingTextLine::center_mono(PROMPT, LINE_CAPACITY)), textbox: TextBox::empty(MAX_WORD_LENGTH), offer_words: false, @@ -253,8 +256,12 @@ impl WordlistEntry { let new_page_counter = self.get_new_page_counter(&new_choices); // Not using carousel in case of words, as that looks weird in case // there is only one word to choose from. - self.choice_page - .reset(ctx, new_choices, Some(new_page_counter), !self.offer_words); + self.choice_page.reset( + ctx, + new_choices, + Some(new_page_counter), + ChoiceControls::Carousel, + ); ctx.request_paint(); } @@ -280,31 +287,41 @@ impl Component for WordlistEntry { } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - if let Some((action, long_press)) = self.choice_page.event(ctx, event) { - match action { - WordlistAction::Previous => { - if self.can_go_back { - return Some(""); - } - } - WordlistAction::Delete => { - // Deleting all when long-pressed - if long_press { - self.textbox.clear(ctx); - } else { - self.textbox.delete_last(ctx); - } - self.update(ctx); - } - WordlistAction::Letter(letter) => { - self.textbox.append(ctx, letter); - self.update(ctx); - } - WordlistAction::Word(word) => { - return Some(word); - } + match self.choice_page.event(ctx, event) { + Some(ChoiceMsg::Choice { + item: WordlistAction::Previous, + .. + }) if self.can_go_back => { + return Some(""); } - } + Some(ChoiceMsg::Choice { + item: WordlistAction::Delete, + long_press, + }) => { + // Deleting all when long-pressed + if long_press { + self.textbox.clear(ctx); + } else { + self.textbox.delete_last(ctx); + } + self.update(ctx); + } + Some(ChoiceMsg::Choice { + item: WordlistAction::Letter(letter), + .. + }) => { + self.textbox.append(ctx, letter); + self.update(ctx); + } + Some(ChoiceMsg::Choice { + item: WordlistAction::Word(word), + .. + }) => { + return Some(word); + } + _ => {} + }; + None } diff --git a/core/embed/rust/src/ui/layout_caesar/component/mod.rs b/core/embed/rust/src/ui/layout_caesar/component/mod.rs index 5f3ee9d654..088703a305 100644 --- a/core/embed/rust/src/ui/layout_caesar/component/mod.rs +++ b/core/embed/rust/src/ui/layout_caesar/component/mod.rs @@ -18,7 +18,7 @@ pub use common_messages::CancelConfirmMsg; pub use error::ErrorScreen; pub use hold_to_confirm::{HoldToConfirm, HoldToConfirmMsg}; pub use input_methods::{ - choice::{Choice, ChoiceFactory, ChoicePage}, + choice::{Choice, ChoiceControls, ChoiceFactory, ChoiceMsg, ChoicePage}, choice_item::ChoiceItem, }; pub use loader::{Loader, LoaderMsg, LoaderStyle, LoaderStyleSheet, ProgressLoader}; diff --git a/core/embed/rust/src/ui/layout_caesar/component_msg_obj.rs b/core/embed/rust/src/ui/layout_caesar/component_msg_obj.rs index fb620850eb..3d05078e5e 100644 --- a/core/embed/rust/src/ui/layout_caesar/component_msg_obj.rs +++ b/core/embed/rust/src/ui/layout_caesar/component_msg_obj.rs @@ -117,17 +117,25 @@ impl ComponentMsgObj for CoinJoinProgress { impl ComponentMsgObj for NumberInput { fn msg_try_into_obj(&self, msg: Self::Msg) -> Result { - (CONFIRMED.as_obj(), msg.try_into()?).try_into() + match msg { + Self::Msg::Cancel => (CANCELLED.as_obj(), 0.try_into()?).try_into(), + Self::Msg::Choice { item, .. } => (CONFIRMED.as_obj(), item.try_into()?).try_into(), + } } } impl ComponentMsgObj for SimpleChoice { fn msg_try_into_obj(&self, msg: Self::Msg) -> Result { - if self.return_index { - msg.try_into() - } else { - let text = self.result_by_index(msg); - text.try_into() + match msg { + Self::Msg::Cancel => Ok(CANCELLED.as_obj()), + Self::Msg::Choice { item, .. } => { + if self.return_index { + item.try_into() + } else { + let text = self.result_by_index(item); + text.try_into() + } + } } } } diff --git a/core/embed/rust/src/ui/layout_caesar/ui_firmware.rs b/core/embed/rust/src/ui/layout_caesar/ui_firmware.rs index 4e4a74fc5a..2dc8556742 100644 --- a/core/embed/rust/src/ui/layout_caesar/ui_firmware.rs +++ b/core/embed/rust/src/ui/layout_caesar/ui_firmware.rs @@ -34,10 +34,10 @@ use crate::{ use super::{ component::{ - AddressDetails, ButtonActions, ButtonDetails, ButtonLayout, ButtonPage, CoinJoinProgress, - ConfirmHomescreen, Flow, FlowPages, Frame, Homescreen, Lockscreen, NumberInput, Page, - PassphraseEntry, PinEntry, Progress, ScrollableFrame, ShareWords, ShowMore, SimpleChoice, - WordlistEntry, WordlistType, + AddressDetails, ButtonActions, ButtonDetails, ButtonLayout, ButtonPage, ChoiceControls, + CoinJoinProgress, ConfirmHomescreen, Flow, FlowPages, Frame, Homescreen, Lockscreen, + NumberInput, Page, PassphraseEntry, PinEntry, Progress, ScrollableFrame, ShareWords, + ShowMore, SimpleChoice, WordlistEntry, WordlistType, }, constant, fonts, theme, UICaesar, }; @@ -887,7 +887,7 @@ impl FirmwareUI for UICaesar { let layout = RootComponent::new( Frame::new( description, - SimpleChoice::new(words, false) + SimpleChoice::new(words, ChoiceControls::Carousel) .with_show_incomplete() .with_return_index(), ) @@ -904,12 +904,14 @@ impl FirmwareUI for UICaesar { } else { &["12", "18", "20", "24", "33"] }; - nums.iter().map(|&num| num.into()).collect() }; - let layout = RootComponent::new( - Frame::new(title, SimpleChoice::new(choices, false)).with_title_centered(), + Frame::new( + title, + SimpleChoice::new(choices, ChoiceControls::Cancellable), + ) + .with_title_centered(), ); Ok(layout) } diff --git a/core/embed/rust/src/ui/layout_delizia/component/keyboard/word_count.rs b/core/embed/rust/src/ui/layout_delizia/component/keyboard/word_count.rs index df13ee454d..6f27f22c47 100644 --- a/core/embed/rust/src/ui/layout_delizia/component/keyboard/word_count.rs +++ b/core/embed/rust/src/ui/layout_delizia/component/keyboard/word_count.rs @@ -1,41 +1,116 @@ -use crate::ui::{ - component::{Component, Event, EventCtx}, - geometry::{Alignment, Grid, GridCellSpan, Rect}, - shape::Renderer, +use crate::{ + strutil::TString, + ui::{ + component::{Component, Event, EventCtx}, + geometry::{Alignment, Grid, GridCellSpan, Rect}, + shape::Renderer, + }, }; +use heapless::Vec; + use super::super::super::{ - component::{ - button::{Button, ButtonContent, ButtonMsg}, - BinarySelection, BinarySelectionMsg, - }, + component::button::{Button, ButtonMsg}, cshape, theme, }; +#[derive(Copy, Clone)] pub enum SelectWordCountMsg { Selected(u32), + Cancelled, } -// We allow large_enum_variant here because the code is simpler and the larger -// variant (ValueKeypad) predates the smaller one. -#[allow(clippy::large_enum_variant)] -pub enum SelectWordCount { - All(ValueKeypad), - Multishare(BinarySelection), +type Cell = (usize, usize); + +struct Btn { + text: TString<'static>, + msg: SelectWordCountMsg, + placement: GridCellSpan, +} + +impl Btn { + pub const fn new(content: &'static str, value: u32, cell: Cell) -> Self { + Self { + text: TString::Str(content), + msg: SelectWordCountMsg::Selected(value), + placement: GridCellSpan { + from: cell, + to: (cell.0 + 1, cell.1 + 1), + }, + } + } +} + +pub struct SelectWordCountLayout { + choice_buttons: &'static [Btn], + cancel_button_placement: GridCellSpan, +} + +impl SelectWordCountLayout { + /* + * 12 | 18 + * ------- + * 20 | 24 + * ------- + * x | 33 + */ + pub const LAYOUT_ALL: SelectWordCountLayout = SelectWordCountLayout { + choice_buttons: &[ + Btn::new("12", 12, (0, 0)), + Btn::new("18", 18, (0, 2)), + Btn::new("20", 20, (2, 0)), + Btn::new("24", 24, (2, 2)), + Btn::new("33", 33, (4, 2)), + ], + cancel_button_placement: GridCellSpan { + from: (4, 0), + to: (5, 1), + }, + }; + + /* + * 20 | 33 + * ------- + * x + */ + pub const LAYOUT_MULTISHARE: SelectWordCountLayout = SelectWordCountLayout { + choice_buttons: &[Btn::new("20", 20, (0, 0)), Btn::new("33", 33, (0, 2))], + cancel_button_placement: GridCellSpan { + from: (2, 0), + to: (3, 3), + }, + }; +} + +pub struct SelectWordCount { + keypad_area: Rect, + layout: SelectWordCountLayout, + choice_buttons: Vec, + cancel_button: Button, } impl SelectWordCount { - pub fn new_all() -> Self { - Self::All(ValueKeypad::new()) - } + pub fn new(layout: SelectWordCountLayout) -> Self { + let choice_buttons = layout + .choice_buttons + .iter() + .map(|btn| { + Button::with_text(btn.text) + .styled(theme::button_keyboard()) + .with_text_align(Alignment::Center) + }) + .collect(); - pub fn new_multishare() -> Self { - Self::Multishare(BinarySelection::new( - ButtonContent::Text("20".into()), - ButtonContent::Text("33".into()), - theme::button_keyboard(), - theme::button_keyboard(), - )) + let cancel_button = Button::with_icon(theme::ICON_CLOSE) + .styled(theme::button_cancel()) + .with_text_align(Alignment::Center); + + Self { + keypad_area: Rect::zero(), + layout, + choice_buttons, + cancel_button, + } } } @@ -43,91 +118,42 @@ impl Component for SelectWordCount { type Msg = SelectWordCountMsg; fn place(&mut self, bounds: Rect) -> Rect { - match self { - SelectWordCount::All(full_selector) => full_selector.place(bounds), - SelectWordCount::Multishare(bin_selector) => bin_selector.place(bounds), - } - } - - fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - match self { - SelectWordCount::All(full_selector) => full_selector.event(ctx, event), - SelectWordCount::Multishare(bin_selector) => { - if let Some(m) = bin_selector.event(ctx, event) { - return match m { - BinarySelectionMsg::Left => Some(SelectWordCountMsg::Selected(20)), - BinarySelectionMsg::Right => Some(SelectWordCountMsg::Selected(33)), - }; - } - None - } - } - } - - fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { - match self { - SelectWordCount::All(full_selector) => full_selector.render(target), - SelectWordCount::Multishare(bin_selector) => bin_selector.render(target), - } - } -} - -pub struct ValueKeypad { - button: [Button; Self::NUMBERS.len()], - keypad_area: Rect, -} - -impl ValueKeypad { - const NUMBERS: [u32; 5] = [12, 18, 20, 24, 33]; - const LABELS: [&'static str; 5] = ["12", "18", "20", "24", "33"]; - const CELLS: [(usize, usize); 5] = [(0, 0), (0, 2), (1, 0), (1, 2), (2, 1)]; - - fn new() -> Self { - ValueKeypad { - button: Self::LABELS.map(|t| { - Button::with_text(t.into()) - .styled(theme::button_keyboard()) - .with_text_align(Alignment::Center) - }), - keypad_area: Rect::zero(), - } - } -} - -impl Component for ValueKeypad { - type Msg = SelectWordCountMsg; - - fn place(&mut self, bounds: Rect) -> Rect { - let n_rows: usize = 3; + let n_rows: usize = self.layout.choice_buttons.len() + 1; let n_cols: usize = 4; let (_, bounds) = bounds.split_bottom( n_rows as i16 * theme::BUTTON_HEIGHT + (n_rows as i16 - 1) * theme::BUTTON_SPACING, ); let grid = Grid::new(bounds, n_rows, n_cols).with_spacing(theme::BUTTON_SPACING); - for (btn, (x, y)) in self.button.iter_mut().zip(Self::CELLS) { - btn.place(grid.cells(GridCellSpan { - from: (x, y), - to: (x, y + 1), - })); + for (i, button) in self.choice_buttons.iter_mut().enumerate() { + button.place(grid.cells(self.layout.choice_buttons[i].placement)); } + self.cancel_button + .place(grid.cells(self.layout.cancel_button_placement)); self.keypad_area = grid.area; bounds } fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { - for (i, btn) in self.button.iter_mut().enumerate() { - if let Some(ButtonMsg::Clicked) = btn.event(ctx, event) { - return Some(SelectWordCountMsg::Selected(Self::NUMBERS[i])); + for (i, button) in self.choice_buttons.iter_mut().enumerate() { + if matches!(button.event(ctx, event), Some(ButtonMsg::Clicked)) { + return Some(self.layout.choice_buttons[i].msg); } } + if matches!( + self.cancel_button.event(ctx, event), + Some(ButtonMsg::Clicked) + ) { + return Some(SelectWordCountMsg::Cancelled); + } None } fn render<'s>(&'s self, target: &mut impl Renderer<'s>) { - for btn in self.button.iter() { - btn.render(target) + for button in self.choice_buttons.iter() { + button.render(target); } + self.cancel_button.render(target); cshape::KeyboardOverlay::new(self.keypad_area).render(target); } @@ -137,16 +163,5 @@ impl Component for ValueKeypad { impl crate::trace::Trace for SelectWordCount { fn trace(&self, t: &mut dyn crate::trace::Tracer) { t.component("SelectWordCount"); - match self { - SelectWordCount::All(full_selector) => t.child("all", full_selector), - SelectWordCount::Multishare(bin_selector) => t.child("multi-share", bin_selector), - } - } -} - -#[cfg(feature = "ui_debug")] -impl crate::trace::Trace for ValueKeypad { - fn trace(&self, t: &mut dyn crate::trace::Tracer) { - t.component("ValueKeypad"); } } diff --git a/core/embed/rust/src/ui/layout_delizia/component/mod.rs b/core/embed/rust/src/ui/layout_delizia/component/mod.rs index 2529ec1ff7..35728a2fc5 100644 --- a/core/embed/rust/src/ui/layout_delizia/component/mod.rs +++ b/core/embed/rust/src/ui/layout_delizia/component/mod.rs @@ -63,7 +63,7 @@ pub use keyboard::{ passphrase::{PassphraseKeyboard, PassphraseKeyboardMsg}, pin::{PinKeyboard, PinKeyboardMsg}, slip39::Slip39Input, - word_count::{SelectWordCount, SelectWordCountMsg}, + word_count::{SelectWordCount, SelectWordCountLayout, SelectWordCountMsg}, }; pub use loader::{Loader, LoaderMsg, LoaderStyle, LoaderStyleSheet}; #[cfg(feature = "translations")] diff --git a/core/embed/rust/src/ui/layout_delizia/component_msg_obj.rs b/core/embed/rust/src/ui/layout_delizia/component_msg_obj.rs index 966b9c0cd7..786d6c716c 100644 --- a/core/embed/rust/src/ui/layout_delizia/component_msg_obj.rs +++ b/core/embed/rust/src/ui/layout_delizia/component_msg_obj.rs @@ -28,6 +28,7 @@ impl TryFrom for Obj { fn try_from(value: SelectWordCountMsg) -> Result { match value { SelectWordCountMsg::Selected(i) => i.try_into(), + SelectWordCountMsg::Cancelled => Ok(CANCELLED.as_obj()), } } } @@ -84,6 +85,7 @@ where impl ComponentMsgObj for SelectWordCount { fn msg_try_into_obj(&self, msg: Self::Msg) -> Result { match msg { + SelectWordCountMsg::Cancelled => Ok(CANCELLED.as_obj()), SelectWordCountMsg::Selected(n) => n.try_into(), } } diff --git a/core/embed/rust/src/ui/layout_delizia/ui_firmware.rs b/core/embed/rust/src/ui/layout_delizia/ui_firmware.rs index 5a628d92d8..c8d4b4011b 100644 --- a/core/embed/rust/src/ui/layout_delizia/ui_firmware.rs +++ b/core/embed/rust/src/ui/layout_delizia/ui_firmware.rs @@ -35,8 +35,8 @@ use crate::{ use super::{ component::{ check_homescreen_format, Bip39Input, CoinJoinProgress, Frame, Homescreen, Lockscreen, - MnemonicKeyboard, PinKeyboard, Progress, SelectWordCount, Slip39Input, StatusScreen, - SwipeContent, SwipeUpScreen, VerticalMenu, + MnemonicKeyboard, PinKeyboard, Progress, SelectWordCount, SelectWordCountLayout, + Slip39Input, StatusScreen, SwipeContent, SwipeUpScreen, VerticalMenu, }, flow::{ self, new_confirm_action_simple, ConfirmActionExtra, ConfirmActionMenuStrings, @@ -752,14 +752,16 @@ impl FirmwareUI for UIDelizia { } fn select_word_count(recovery_type: RecoveryType) -> Result { - let content = if matches!(recovery_type, RecoveryType::UnlockRepeatedBackup) { - SelectWordCount::new_multishare() - } else { - SelectWordCount::new_all() - }; + let selector = SelectWordCount::new( + if matches!(recovery_type, RecoveryType::UnlockRepeatedBackup) { + SelectWordCountLayout::LAYOUT_MULTISHARE + } else { + SelectWordCountLayout::LAYOUT_ALL + }, + ); let layout = RootComponent::new(Frame::left_aligned( TR::recovery__num_of_words.into(), - content, + selector, )); Ok(layout) } diff --git a/core/mocks/generated/trezorui_api.pyi b/core/mocks/generated/trezorui_api.pyi index 4728e59a71..f406189ede 100644 --- a/core/mocks/generated/trezorui_api.pyi +++ b/core/mocks/generated/trezorui_api.pyi @@ -445,9 +445,9 @@ def select_word( def select_word_count( *, recovery_type: RecoveryType, -) -> LayoutObj[int | str]: # TR returns str +) -> LayoutObj[int | str | UIResult]: # TR returns str """Select a mnemonic word count from the options: 12, 18, 20, 24, or 33. - For unlocking a repeated backup, select from 20 or 33.""" + For unlocking a repeated backup, select between 20 and 33.""" # rust/src/ui/api/firmware_micropython.rs diff --git a/core/src/apps/management/recovery_device/homescreen.py b/core/src/apps/management/recovery_device/homescreen.py index 7ad56a4742..ed25e62533 100644 --- a/core/src/apps/management/recovery_device/homescreen.py +++ b/core/src/apps/management/recovery_device/homescreen.py @@ -7,6 +7,7 @@ from trezor import TR, wire from trezor.messages import Success from apps.common import backup_types +from apps.management.recovery_device.recover import RecoveryAborted from . import layout, recover @@ -103,7 +104,10 @@ async def _continue_recovery_process() -> Success: TR.buttons__continue, TR.recovery__num_of_words ) # ask for the number of words - word_count = await layout.request_word_count(recovery_type) + try: + word_count = await layout.request_word_count(recovery_type) + except wire.ActionCancelled: + raise RecoveryAborted # ...and only then show the starting screen with word count. await _request_share_first_screen(word_count, recovery_type) assert word_count is not None diff --git a/tests/click_tests/recovery.py b/tests/click_tests/recovery.py index d5ab66fcb9..ae22053c11 100644 --- a/tests/click_tests/recovery.py +++ b/tests/click_tests/recovery.py @@ -63,6 +63,35 @@ def confirm_recovery(debug: "DebugLink", title: str = "recovery__title") -> None debug.press_right() +def cancel_select_number_of_words( + debug: "DebugLink", + unlock_repeated_backup=False, +) -> None: + if debug.layout_type is LayoutType.Bolt: + assert debug.read_layout().text_content() == TR.recovery__num_of_words + # click the button from ValuePad + if unlock_repeated_backup: + coords = buttons.grid34(0, 2) + else: + coords = buttons.grid34(0, 3) + debug.click(coords) + elif debug.layout_type is LayoutType.Caesar: + debug.press_right() + layout = debug.read_layout() + assert layout.title() == TR.word_count__title + # navigate to the number and confirm it + debug.press_left() + elif debug.layout_type is LayoutType.Delizia: + # click the button from ValuePad + if unlock_repeated_backup: + coords = buttons.grid34(0, 3) + else: + coords = buttons.grid34(0, 3) + debug.click(coords) + else: + raise ValueError("Unknown model") + + def select_number_of_words( debug: "DebugLink", num_of_words: int = 20, @@ -74,14 +103,14 @@ def select_number_of_words( def select_bolt() -> "LayoutContent": # click the button from ValuePad if unlock_repeated_backup: - coords_map = {20: buttons.grid34(0, 2), 33: buttons.grid34(1, 2)} + coords_map = {20: buttons.grid34(1, 2), 33: buttons.grid34(2, 2)} else: coords_map = { 12: buttons.grid34(0, 2), 18: buttons.grid34(1, 2), 20: buttons.grid34(2, 2), - 24: buttons.grid34(0, 3), - 33: buttons.grid34(1, 3), + 24: buttons.grid34(1, 3), + 33: buttons.grid34(2, 3), } coords = coords_map.get(num_of_words) if coords is None: @@ -101,14 +130,14 @@ def select_number_of_words( def select_delizia() -> "LayoutContent": # click the button from ValuePad if unlock_repeated_backup: - coords_map = {20: buttons.NO_UI_DELIZIA, 33: buttons.YES_UI_DELIZIA} + coords_map = {20: buttons.grid34(0, 1), 33: buttons.grid34(2, 1)} else: coords_map = { 12: buttons.grid34(0, 1), 18: buttons.grid34(2, 1), 20: buttons.grid34(0, 2), 24: buttons.grid34(2, 2), - 33: buttons.grid34(1, 3), + 33: buttons.grid34(2, 3), } coords = coords_map.get(num_of_words) if coords is None: diff --git a/tests/click_tests/test_recovery.py b/tests/click_tests/test_recovery.py index 7a348e321b..ade8526e6d 100644 --- a/tests/click_tests/test_recovery.py +++ b/tests/click_tests/test_recovery.py @@ -51,6 +51,25 @@ def prepare_recovery_and_evaluate( assert features.recovery_status == messages.RecoveryStatus.Nothing +@contextmanager +def prepare_recovery_and_evaluate_cancel( + device_handler: "BackgroundDeviceHandler", +) -> Generator["DebugLink", None, None]: + features = device_handler.features() + debug = device_handler.debuglink() + assert features.initialized is False + device_handler.run(device.recover, pin_protection=False) # type: ignore + + yield debug + + with pytest.raises(exceptions.Cancelled): + device_handler.result() + + features = device_handler.features() + assert features.initialized is False + assert features.recovery_status == messages.RecoveryStatus.Nothing + + @pytest.mark.setup_client(uninitialized=True) def test_recovery_slip39_basic(device_handler: "BackgroundDeviceHandler"): with prepare_recovery_and_evaluate(device_handler) as debug: @@ -60,6 +79,13 @@ def test_recovery_slip39_basic(device_handler: "BackgroundDeviceHandler"): recovery.finalize(debug) +@pytest.mark.setup_client(uninitialized=True) +def test_recovery_cancel_number_of_words(device_handler: "BackgroundDeviceHandler"): + with prepare_recovery_and_evaluate_cancel(device_handler) as debug: + recovery.confirm_recovery(debug) + recovery.cancel_select_number_of_words(debug) + + @pytest.mark.setup_client(uninitialized=True) def test_recovery_bip39(device_handler: "BackgroundDeviceHandler"): with prepare_recovery_and_evaluate(device_handler) as debug: diff --git a/tests/click_tests/test_repeated_backup.py b/tests/click_tests/test_repeated_backup.py index e0d62b53d2..bbab02e7b4 100644 --- a/tests/click_tests/test_repeated_backup.py +++ b/tests/click_tests/test_repeated_backup.py @@ -18,7 +18,7 @@ from typing import TYPE_CHECKING import pytest -from trezorlib import device, messages +from trezorlib import device, exceptions, messages from .. import buttons from ..common import MOCK_GET_ENTROPY @@ -202,3 +202,25 @@ def test_repeated_backup( assert features.backup_availability == messages.BackupAvailability.NotAvailable assert features.no_backup is False assert features.recovery_status == messages.RecoveryStatus.Nothing + + # try to unlock backup yet again... + device_handler.run( + device.recover, + type=messages.RecoveryType.UnlockRepeatedBackup, + ) + + recovery.confirm_recovery(debug, "recovery__title_unlock_repeated_backup") + + # but cancel on the word count selection screen! + recovery.cancel_select_number_of_words(debug, unlock_repeated_backup=True) + + with pytest.raises(exceptions.Cancelled): + device_handler.result() + + # ...we are out of recovery mode! + features = device_handler.features() + assert features.backup_type is messages.BackupType.Slip39_Basic_Extendable + assert features.initialized is True + assert features.backup_availability == messages.BackupAvailability.NotAvailable + assert features.no_backup is False + assert features.recovery_status == messages.RecoveryStatus.Nothing diff --git a/tests/device_tests/reset_recovery/test_recovery_slip39_basic.py b/tests/device_tests/reset_recovery/test_recovery_slip39_basic.py index 9c84af7118..8dbbc84c0b 100644 --- a/tests/device_tests/reset_recovery/test_recovery_slip39_basic.py +++ b/tests/device_tests/reset_recovery/test_recovery_slip39_basic.py @@ -29,6 +29,7 @@ from ...input_flows import ( InputFlowSlip39BasicRecovery, InputFlowSlip39BasicRecoveryAbort, InputFlowSlip39BasicRecoveryAbortBetweenShares, + InputFlowSlip39BasicRecoveryAbortOnNumberOfWords, InputFlowSlip39BasicRecoveryInvalidFirstShare, InputFlowSlip39BasicRecoveryInvalidSecondShare, InputFlowSlip39BasicRecoveryNoAbort, @@ -118,6 +119,20 @@ def test_abort(client: Client): assert client.features.recovery_status is messages.RecoveryStatus.Nothing +@pytest.mark.models(skip=["legacy", "safe3"]) +@pytest.mark.setup_client(uninitialized=True) +def test_abort_on_number_of_words(client: Client): + # on Caesar, test_abort actually aborts on the # of words selection + with client: + IF = InputFlowSlip39BasicRecoveryAbortOnNumberOfWords(client) + client.set_input_flow(IF.get()) + with pytest.raises(exceptions.Cancelled): + device.recover(client, pin_protection=False, label="label") + client.init_device() + assert client.features.initialized is False + assert client.features.recovery_status is messages.RecoveryStatus.Nothing + + @pytest.mark.setup_client(uninitialized=True) def test_abort_between_shares(client: Client): with client: diff --git a/tests/input_flows.py b/tests/input_flows.py index 75597f430f..47a7e7bbe7 100644 --- a/tests/input_flows.py +++ b/tests/input_flows.py @@ -2075,6 +2075,16 @@ class InputFlowSlip39BasicRecovery(InputFlowBase): yield from self.REC.success_wallet_recovered() +class InputFlowSlip39BasicRecoveryAbortOnNumberOfWords(InputFlowBase): + def __init__(self, client: Client): + super().__init__(client) + + def input_flow_common(self) -> BRGeneratorType: + yield from self.REC.confirm_recovery() + if self.client.layout_type in (LayoutType.Bolt, LayoutType.Delizia): + yield from self.REC.input_number_of_words(None) + + class InputFlowSlip39BasicRecoveryAbort(InputFlowBase): def __init__(self, client: Client): super().__init__(client) diff --git a/tests/input_flows_helpers.py b/tests/input_flows_helpers.py index 5f4da64da7..b3357bb26e 100644 --- a/tests/input_flows_helpers.py +++ b/tests/input_flows_helpers.py @@ -192,7 +192,7 @@ class RecoveryFlow: assert TR.recovery__wanna_cancel_recovery in self._text_content() self.debug.press_yes() - def input_number_of_words(self, num_words: int) -> BRGeneratorType: + def input_number_of_words(self, num_words: int | None) -> BRGeneratorType: br = yield assert br.code == B.MnemonicWordCount assert br.name == "recovery_word_count" @@ -200,7 +200,11 @@ class RecoveryFlow: assert TR.word_count__title in self.debug.read_layout().title() else: assert TR.recovery__num_of_words in self._text_content() - self.debug.input(str(num_words)) + + if num_words is None: + self.debug.press_no() + else: + self.debug.input(str(num_words)) def warning_invalid_recovery_seed(self) -> BRGeneratorType: br = yield diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index 2a0017d159..36c389c5b6 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -741,9 +741,9 @@ "T2T1_cs_test_autolock.py::test_autolock_interrupts_passphrase": "5eae02ac12d91ab47465f04f07bb53cf3aa05656c2460dadb25d37e9c7fdc1d5", "T2T1_cs_test_autolock.py::test_autolock_interrupts_signing": "1d1b1758c92f7b0865be35596e4897b2566d4026814deed8106af005299faf30", "T2T1_cs_test_autolock.py::test_autolock_passphrase_keyboard": "8e8e137da3becb3a38664bf794d93151495a034aaf895b19d8856bdf13941be0", -"T2T1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "64053fedb36deb0a670ed3b411b836d972fb658b00bb77aa775e843d0788113a", -"T2T1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "a167d2100861bbb8e9cfea34ac3b8e4b8c00508fc19856ab8b1d9ee24836b642", -"T2T1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "16bf63514e6d2ad38b852528f2d1c273a176b354e2f4bc8b7eebb4b1b74218bd", +"T2T1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "70f4a6fa18b894d4b9d8059fc76a87862308d4464a85ff567cf4b5b98bb12388", +"T2T1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "1d048f008c8c5b2392fc7269e9d9aa3e537f71a6a62dceedfef7398c1ccddaea", +"T2T1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "79b8e665b0adeecebd65c96c5cca35aac6c8ef8c8548736a77011bd0bddcc5ca", "T2T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "c2d96ddade3df4d6be7bf921b310d6e98612b9a79399911660aa340b3664c900", "T2T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "cead5ab77fe434d49f95c9b36c5f30ede92dfcba9a65e76a793efd663bc2db2c", "T2T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "02fef6dbd2919c5c55f89a99306a5d9948a60a63fedb2f381108b2b5cdb0f3ef", @@ -777,11 +777,12 @@ "T2T1_cs_test_pin.py::test_pin_short": "539b70e8ebb268a5949dfd76d85d988f8eaa6307a675de371cad13a58fc6e22e", "T2T1_cs_test_pin.py::test_wipe_code_same_as_pin": "e0d8aae8c257de72e55e87e48322741bab28475d7981ba2a38bcdd8e79cafa47", "T2T1_cs_test_pin.py::test_wipe_code_setup": "2fe2f489970887834cdc9d1cc1d424d5aacc0d340d969368fdaf8850dd943a3c", -"T2T1_cs_test_recovery.py::test_recovery_bip39": "e5fc940e894a23485d4f4ef39b6f4d3a430fe57776b5a84dc1568c2b535c5fad", -"T2T1_cs_test_recovery.py::test_recovery_bip39_previous_word": "3e268744c32f90b48709f613feef0fe7139235ba83c1d635a835d26edabc8394", -"T2T1_cs_test_recovery.py::test_recovery_cancel_issue4613": "fbd88cc7bad256a91fb5fd047c03aefbd823d3ad590bb0795631e95e9ca70267", -"T2T1_cs_test_recovery.py::test_recovery_slip39_basic": "8a473e9ee448222dfc32cd39649e483d8a3d7c9f4901b76aaadd5f99d8480237", -"T2T1_cs_test_repeated_backup.py::test_repeated_backup": "04728268d564c8349545d4fecb9b0751729ae1c59e6dde9b471d423ea2eb7b37", +"T2T1_cs_test_recovery.py::test_recovery_bip39": "b6e2e2d8bea45669f59659ccc32190c84e75b3e1fac5faedf8ba4d399af929f1", +"T2T1_cs_test_recovery.py::test_recovery_bip39_previous_word": "f22b85914ab96014d8497c3dddb519059c8e444ee6405c6815884155413bb4c3", +"T2T1_cs_test_recovery.py::test_recovery_cancel_issue4613": "6a89fa27ea318f1033a48d9686df13d4a110a2bd9a4f35c367cf35616c320762", +"T2T1_cs_test_recovery.py::test_recovery_cancel_number_of_words": "01da07f9b71bdd700ad3b0b9e4480c9e8567ba57383d406d380cef6d50d3b197", +"T2T1_cs_test_recovery.py::test_recovery_slip39_basic": "17b72f08784965af83954d7eeee74e364d27796ef8f40d4ae609ef66ccedf6d3", +"T2T1_cs_test_repeated_backup.py::test_repeated_backup": "1c7996ace29dcb5c0d5780594559cc92d1e9339f9354f3763a120f2e0408d0bf", "T2T1_cs_test_reset_bip39.py::test_reset_bip39": "a2f8c63628d41aff913ef3ccba61f8262bb90b535578ce349cadbb63294bf8cf", "T2T1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "f7683e45a6e304dd3e76501d96f4da45aacc7186a2820149eeb9d61dedd58b96", "T2T1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "8a522f8953a1a49083a6ef4644429d56d02a6d47191be1ccfafd107fa30dfe61", @@ -792,9 +793,9 @@ "T2T1_de_test_autolock.py::test_autolock_interrupts_passphrase": "3a80e515cedf59217e840ecdb011df40a4a5cfe436066be389cbd678e660cb1f", "T2T1_de_test_autolock.py::test_autolock_interrupts_signing": "cee8a0fbdad348921317c38fb8de377fcf6025ada5e16bf7d801741ac943cb01", "T2T1_de_test_autolock.py::test_autolock_passphrase_keyboard": "05ac4195ec103c786567ad98c289617da7d72c5f595fcba4069e5ce85bb26050", -"T2T1_de_test_autolock.py::test_dryrun_enter_word_slowly": "f71848510be51cc710ad557f39f7a6faec548f8420353f610805ce0ee16e0bd9", -"T2T1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "e78d09c1c908a33e694245e8da4869ec8082824b8145e19cc6f3940273040790", -"T2T1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "f7ccb17cf3e9acc181052dda60c775be74618f36075b9f68691949e3617e829d", +"T2T1_de_test_autolock.py::test_dryrun_enter_word_slowly": "5064f3d204e1c8fc884c1f7cdeec6e306d08f4f2c02395b3c686b252765ce898", +"T2T1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "4aef653e2f53111b7299b93a2ab1c4575f606cb717763d793cf0d4dfbd0d89c4", +"T2T1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "9ac2ac3778538fcabfaeed2a184404a7b4f1481a903a091ed5c4a72f8ecd4ff0", "T2T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "c1ff1f5ecb33876d587a108a87f54f1eb1c5a9d70380ba14909f7bc6da4fea56", "T2T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "fcefa34333413a7b1d72eca9d0c6742654b0959524b392adc179687ca94cf374", "T2T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "f271dd89a2514d42d789511bfaa3712595d1e58506e81352f5e4d4cd636e49fd", @@ -828,11 +829,12 @@ "T2T1_de_test_pin.py::test_pin_short": "2351e2499dee78eb65292e39968a77a23869ecfcd585d3ccab3fed7001a48541", "T2T1_de_test_pin.py::test_wipe_code_same_as_pin": "d0e85390aef1afb7052f8fee2237880adbf86d9c2819fab74c93084a26982c42", "T2T1_de_test_pin.py::test_wipe_code_setup": "341f880d1e389330e9ad4f5ce94d1390c63cffa5fe3524f995ccdb639b06e355", -"T2T1_de_test_recovery.py::test_recovery_bip39": "73bb76c664c8a955f2d61e0c3ef629c6965d20c8bf10d4a4e6cfdc7aedfc170b", -"T2T1_de_test_recovery.py::test_recovery_bip39_previous_word": "b83f115361210d1ab28aae9be4d02685484e1e5a973490337cb652ee5b87d776", -"T2T1_de_test_recovery.py::test_recovery_cancel_issue4613": "c1022e9df531dbc1a8a10adbe8819392ce030f5f1581da43b33b715a46c6b9dc", -"T2T1_de_test_recovery.py::test_recovery_slip39_basic": "5b81280aed920d10b8f945752e0456517346368602246441ff0a64890549a9c5", -"T2T1_de_test_repeated_backup.py::test_repeated_backup": "f9f12ba62e9f4ed7b896fd82fa0fbdf714962c3145467714923efa21a2eaadfa", +"T2T1_de_test_recovery.py::test_recovery_bip39": "ffdf40721324540c49c2a8eb90545efe09dc792f5f7a33a5f97d1b37e2c084ed", +"T2T1_de_test_recovery.py::test_recovery_bip39_previous_word": "ecc98359002c6651898c63ffd434a559ce25e8209c9ae4361b5ff4ed946ce1a7", +"T2T1_de_test_recovery.py::test_recovery_cancel_issue4613": "1d4497515e07d3674ee32d909fdbe8f4097aa8e28f040202f753a33a65f97340", +"T2T1_de_test_recovery.py::test_recovery_cancel_number_of_words": "745e1d65da0afade34db98a1715ffd5cd64789025d48f30df1da4e271ce7e8dc", +"T2T1_de_test_recovery.py::test_recovery_slip39_basic": "867f0c4e66e867d9e32d19df864d4e2bb4733d6d5a09b882cc1d4951d427ab6d", +"T2T1_de_test_repeated_backup.py::test_repeated_backup": "c3707f56d274151c2ea57a29ff380f2955be2950f4eae7b47fd0a96ba85eb17e", "T2T1_de_test_reset_bip39.py::test_reset_bip39": "6d176c432d3d835fdf3fe8f437751f3c58a41be553071008a9cad68efb26874c", "T2T1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "2ea57b5b040accc10a632bacbdd46434a0e5acdd1c240a0078f6cf8c7d6c66f8", "T2T1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "e81ef0014e1a8dd51e2318837b790a7622e2448fb43c4196348f5be4a9e4db12", @@ -843,9 +845,9 @@ "T2T1_en_test_autolock.py::test_autolock_interrupts_passphrase": "90788d12268851e37d7ea15b8c093b43c07213348c81119215622d4a649d9443", "T2T1_en_test_autolock.py::test_autolock_interrupts_signing": "2eff6193978f7e4cf6e2922c3287abbefcfe7b11d3afb5d2be62285812cc6586", "T2T1_en_test_autolock.py::test_autolock_passphrase_keyboard": "ea28ddfcf30ef17e77d17c322e5533bfc11c7a9f246ba0a47e871c163824344f", -"T2T1_en_test_autolock.py::test_dryrun_enter_word_slowly": "49f44316c4d34731d048a6cfe5da412bb89aba0e5db8ea570546278650039efb", -"T2T1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "29c0b405c2f2e9c2185ef35bd49525424ebcd589271f03350fde4f6d7db1cfba", -"T2T1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "bd4f9ac01371ce4a68de91dfd2d80eae989b93a27b8d02ee4b0064966a5b6301", +"T2T1_en_test_autolock.py::test_dryrun_enter_word_slowly": "999b639d636e9718d0f4f6c5574cfc842c23c0b2d2f74e92d34bef8c75fac79f", +"T2T1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "2ff7951d4751481881884a0db2035e8b7a3423c2d998fc1e4f95651481425b3f", +"T2T1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "b5d29d12745b41556aa24ea83b2a692e3ef7526c6a869f7490c6356e12841d11", "T2T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "008040573e29fe4763a73fd399dcc1599ce32821886f3738e8ec6f5ccfd8c0cc", "T2T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "7a9d803b3baf1d4bfc9376261615ebdd3ea129583a06310f3909c8338d1ab087", "T2T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "1986afa48466d880d7b34f2799a3fdea434e840c13fa3c2017161a37694a97f9", @@ -879,11 +881,12 @@ "T2T1_en_test_pin.py::test_pin_short": "43bbc9818d48677f0f03e70a4a94d5fde13b4629f45b570a777375d19de104b7", "T2T1_en_test_pin.py::test_wipe_code_same_as_pin": "1a98ffdf03a0ab799dd794c3215d52bced51fbff622a9499855d87d85cdc0850", "T2T1_en_test_pin.py::test_wipe_code_setup": "506353c53d464a32d28557965ebe951c2dbcbf1fa64194f7b943873991f14920", -"T2T1_en_test_recovery.py::test_recovery_bip39": "7dac6daa1501680327e1f4e231d2688e34098d5ed15327258a2ef6543af49656", -"T2T1_en_test_recovery.py::test_recovery_bip39_previous_word": "acafd9ab4375113cab57f29a0bbd07f5c29651a9e107aa3d82fed37b368cbe04", -"T2T1_en_test_recovery.py::test_recovery_cancel_issue4613": "40d36cd90ce66cda6a0e235b2008fcb85e4003ad9aac0d71876712848464ea62", -"T2T1_en_test_recovery.py::test_recovery_slip39_basic": "99678a6fa374037bce7880bb749f04b5c6df5abacd28840221cbc1f9307c04bb", -"T2T1_en_test_repeated_backup.py::test_repeated_backup": "e2bedc995aced108059de9f5618d4b4156dff1a07f598d5ce3bee4c6d53c3026", +"T2T1_en_test_recovery.py::test_recovery_bip39": "df96294a3b27cc36fca674b4465fb9aac3273f7f2002fed3d514c2bd69ebfc47", +"T2T1_en_test_recovery.py::test_recovery_bip39_previous_word": "c7b42d0a8d4f3e0a2d179fdacb20e76b0ce20ffa7666f49898e3b4cddde1f0f1", +"T2T1_en_test_recovery.py::test_recovery_cancel_issue4613": "fe766874bc3b50bcb5dd735b8d02eaf55ae18f6a9d7938d44f20cc6c5c2d1475", +"T2T1_en_test_recovery.py::test_recovery_cancel_number_of_words": "7d489d3b0c63d802139b83c1ad2607793b1232150d115c2f15c597d782a02e45", +"T2T1_en_test_recovery.py::test_recovery_slip39_basic": "0bbdd3d4c70a946175718c052fdcb4513f3aa4018d8390ef47ddea991ce0d704", +"T2T1_en_test_repeated_backup.py::test_repeated_backup": "63d3d219fc85892cbff368eb54787674e71ab3c814638c5272b6b25d85b81866", "T2T1_en_test_reset_bip39.py::test_reset_bip39": "5af195b13687cc0c4d6fcf481eedbdb06e48a074f62aa86fd28cc9f9f1a60752", "T2T1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "563bfddbdbc705be3f556c4be347af2c776a99b351ca95029b646e662f712d64", "T2T1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "f80d209a2b88f9cb52b78039deaee9500eb9baa13b1bbe522abe48104bba25e1", @@ -894,9 +897,9 @@ "T2T1_es_test_autolock.py::test_autolock_interrupts_passphrase": "370a1dc45ff83ee32a23e1a51ae9d730e51182abd8aba06ff409038749eae458", "T2T1_es_test_autolock.py::test_autolock_interrupts_signing": "5c5c54d00fa113040ecac3db0b70434dcb182b6ea3d8f31d607a2bbed49f1bf7", "T2T1_es_test_autolock.py::test_autolock_passphrase_keyboard": "339e49ab6d853ad79ff837af0da88913dad853ab8bc17d4c32bada256818434a", -"T2T1_es_test_autolock.py::test_dryrun_enter_word_slowly": "85832ee6d8b4f1a41546675b6dcb4af355d4b6e49d6651eb82f880d9759c36c7", -"T2T1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "b7d50bcb080a411170af086291222ad74a4ae62c5ed583768bb83217788c7c6c", -"T2T1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "2df79c69737f712fcb620523f7170c090752e161ed2b8a1ef788e446b72b7d3c", +"T2T1_es_test_autolock.py::test_dryrun_enter_word_slowly": "e4532c005e0e708144c9a9ae4fc4a37e4fe1963b6edc675b676ac57c737b734b", +"T2T1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "c39ac60e7d41bff6c32bbdd32193d703af8052cb16df90fd39342cb1aaf8db25", +"T2T1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "f5c0ade49eefd0b14c0733ef7411d44707458f36c792202d547a5483b61553b0", "T2T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "4b8e28c666b930c111d4a0b79873db4c2f3a3c4e05f234f37afc26bf9d1d9a89", "T2T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "eb5d07664628e4b1821ccf2ef397f36a44d8615150d7388fde37ee95c8df5727", "T2T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "c173fa6041155ee0b2f4085bf88b911a0d99389c39dbb8c1a78d4eafd0a7044c", @@ -930,11 +933,12 @@ "T2T1_es_test_pin.py::test_pin_short": "d040f6dbf9b2aa04d3eee8041eedfca79bb66b1ef8d3072d1d3ce61b3f6ff173", "T2T1_es_test_pin.py::test_wipe_code_same_as_pin": "da68bb859d70a28ad05944a9e933f665354d093a37b1dd52fbb00215f0e101f9", "T2T1_es_test_pin.py::test_wipe_code_setup": "43fb33059cfdc04f65c28d879afb984d0356272376b3ae99f9532a2cd0282348", -"T2T1_es_test_recovery.py::test_recovery_bip39": "b36511b4d58cf59187122527b838f0dbb28e9c1c0a649a66fc7ad3f12243c627", -"T2T1_es_test_recovery.py::test_recovery_bip39_previous_word": "743aee59fb7532c957c5de69d93e5667c4660a74e99448109fd7af1e57a93089", -"T2T1_es_test_recovery.py::test_recovery_cancel_issue4613": "80695973107c5dc7cf216d54e3333bda5835c3c08822f3d1313f6b54bbd0375a", -"T2T1_es_test_recovery.py::test_recovery_slip39_basic": "e3fb2e74f9fb0b7dabc6c238cdfabe99992490c2b9df69582c8bc8a6cd17454b", -"T2T1_es_test_repeated_backup.py::test_repeated_backup": "6295b7da4fb65be651292716cb10a867a952a0c57f415ff1518b25ac0a6f8f3e", +"T2T1_es_test_recovery.py::test_recovery_bip39": "7ef084822554b4986f7d2ecee828b7146bc31c144c668ef0c5667d2ed927364e", +"T2T1_es_test_recovery.py::test_recovery_bip39_previous_word": "5f1b52e27893243a59766cf553cb1303be371457b3f649cef839537444843777", +"T2T1_es_test_recovery.py::test_recovery_cancel_issue4613": "f7a6e6b6908aa3b864775eb0f18b61708b0bcd49ad3e74ffbabefae4ab12cc8c", +"T2T1_es_test_recovery.py::test_recovery_cancel_number_of_words": "df31777c1cf1bcf792a93f1127bfc88f46535d5fc95c8e62cf7a615094d7d36d", +"T2T1_es_test_recovery.py::test_recovery_slip39_basic": "410ad35e9970b35b55c48c4b6c225ad3e63342a83f62e3161cfbd31893069579", +"T2T1_es_test_repeated_backup.py::test_repeated_backup": "9bd3d6892b6fa1759cce0ec0727b3c13a00c43f00b97989fa2002212badc8485", "T2T1_es_test_reset_bip39.py::test_reset_bip39": "e5286038a631c727dad181308d78f7d2218ea465bcc17174e455eadb7ceea920", "T2T1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "af2ff498d75af426ad6030bae7ba07990bb83e3f05542be1c318d792b7673067", "T2T1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "67814b024ad209dd84cd1fe2abd8f1544294f25481ade066013804494a116e6f", @@ -945,9 +949,9 @@ "T2T1_fr_test_autolock.py::test_autolock_interrupts_passphrase": "4bedd2a06d10352050bed5edb116461cbd44a8c727c1d4b29e78c3621dc6eca9", "T2T1_fr_test_autolock.py::test_autolock_interrupts_signing": "8cf12e444fe54f7515a22aedb4028f9d184a106645d438f61f880896576280ff", "T2T1_fr_test_autolock.py::test_autolock_passphrase_keyboard": "663ed2a9a36fe32dd563c94c9cb27cb7c22ffc636c12010d386be3a2ea7bdb14", -"T2T1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "685a24a85745bae48fc04cb927c8e51104319bfb5dd18d1177f75168780fb70d", -"T2T1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "7712f1cd348442f1236da09dd89de8c86479e5533a09bef55304a0e6a919a98d", -"T2T1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "4536aa8c751de54460ebab0cbae24dd9d2cbf3b734a308be89e505194d05e077", +"T2T1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "3c1c034bdf130a43ebe9cc1b61a7cd27de16c8e7d25dad46cf461b3f040d4c09", +"T2T1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "ebe6f00fb9cbe12cfb08a7562f8becce14e15f2dce26073bdd8848a7d774c31a", +"T2T1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "3ebc7dee57ee92911986babaebe61543fe72a6732a0095998d02bc1405e926ca", "T2T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "53127ad62657a63e60fa37ab66ebf14e86970413aa629d3b859112a927c9eff3", "T2T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "5f0f2574dfc8ac11d5f8f0eaa166ee6d0bf37853c206e7d6178954c01b65c1ed", "T2T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "89e8ba1ad594ee86635423c6ed757e3009dc97f020c965f970683265372b50db", @@ -981,11 +985,12 @@ "T2T1_fr_test_pin.py::test_pin_short": "2c39447df3e2f57b2dc1d76e44ec19b655dca51b3cdcd4f61a291266aae8361d", "T2T1_fr_test_pin.py::test_wipe_code_same_as_pin": "ba95538c0c785af552e744486d9d40bd3d2c32a59efdf66487cdb9a1973a94e1", "T2T1_fr_test_pin.py::test_wipe_code_setup": "fd64e2f87750176df2398cab5b92affcd50b28be4a2dd8ffc199ce2be447b578", -"T2T1_fr_test_recovery.py::test_recovery_bip39": "aca013b1a82fda4da462eff558eb7dbb352f41abcd189bd1e5106bfd7d66c291", -"T2T1_fr_test_recovery.py::test_recovery_bip39_previous_word": "e66e898bae3ded0c803e2fa6f86eb734d1504f5b5467eaf0ce89a334f77eb391", -"T2T1_fr_test_recovery.py::test_recovery_cancel_issue4613": "b0b4ac1dc5b6724be365b632f212d97ff07986f8847c770b3739f9c234351570", -"T2T1_fr_test_recovery.py::test_recovery_slip39_basic": "c67e7cbea62860ad1fb9f409b6da1785a8529550ddea3e11ddf8c807dfa5be26", -"T2T1_fr_test_repeated_backup.py::test_repeated_backup": "c30638b58db693b5cbcbdd3bdb231bd1dda229b8ff1607c159f4c8e771e5306a", +"T2T1_fr_test_recovery.py::test_recovery_bip39": "0f4c9fe86454fcddde53fb24e4ba48dbfb26acb89f2b2af35cbc9d4472e8889e", +"T2T1_fr_test_recovery.py::test_recovery_bip39_previous_word": "5eb3b85d600b619982ea34209d2ddbe23307710d1b3c5f522b86364c49cfa4aa", +"T2T1_fr_test_recovery.py::test_recovery_cancel_issue4613": "dce932978ee36e18b4db8da145ce7af9bbd1d63112ce06b3466792c5b0ef7792", +"T2T1_fr_test_recovery.py::test_recovery_cancel_number_of_words": "2de15ea31367bd623c7c3eb52e527f8177b05cf2937a37d74e050605c6be8b6f", +"T2T1_fr_test_recovery.py::test_recovery_slip39_basic": "0f399f6553d78a863e8252a3e292098ab337d6acb26f59fbcd36cc27379fa726", +"T2T1_fr_test_repeated_backup.py::test_repeated_backup": "ba2d56cc36d4da698499573b62b9cb0ea73a408ace9ea3fa170aa1548db81516", "T2T1_fr_test_reset_bip39.py::test_reset_bip39": "e4a677eb3ea4b16d968d12402af03fbfa50a7ab648c6b6e3a7bf4c45d3da698e", "T2T1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "8c367669cc7128f346e4c765f6ae3ff122d34cfafc9027f1171ac15ec6ef65b3", "T2T1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "7655a34d52f8dc21b7914e6271ea0f9de219a29133e887b1e56c3fa1a4581cad", @@ -996,9 +1001,9 @@ "T2T1_pt_test_autolock.py::test_autolock_interrupts_passphrase": "0bbf0c803bd172102850ae05c67f34cf154220356bf01734a28f115c161ebd15", "T2T1_pt_test_autolock.py::test_autolock_interrupts_signing": "495a441daf1006fd69dee94a58b18632c1c5be1764f431bb4e68a337475cf264", "T2T1_pt_test_autolock.py::test_autolock_passphrase_keyboard": "e5622dd107a536f275948d05c52b1082bbd8d08d107c22dc9052df80fd5d0872", -"T2T1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "c4c9410b5fa2284ebafcb6b6a2e50c97fb598cc8e10aebf13796c1dcc96602a8", -"T2T1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "6574590efbdcac71446b828bb1404914b6396f6f42d504b18f0e390e4466519c", -"T2T1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "17c16ea173a6d84dfa30f348e8dcbff60090f9682c9a1fc158feabcf6ceb5368", +"T2T1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "32a1eccc495eb369a71da928148f2baef901a2963e5b79af6ea62f460da20410", +"T2T1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "9a69dbafd4a472c904a4909866a75ff1144db10d6a68c6204df2517a5628a55a", +"T2T1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "08419bba3c6c7584806fd846f94902337336653f06f5cd8f8bee0744b287a452", "T2T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "f3fbdbc26eed6d902b3bf885a83cbecf3078a90654274906dae9ee992c466a90", "T2T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "c2c056c68a01fd4448b555ce118b35b7a9d219a8cee3ba4a15cab4bc4cbab1b5", "T2T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "61394ba6e1d93a848315660846c306e86c20f0d24c52491d3aa1ca03b3051f2d", @@ -1032,11 +1037,12 @@ "T2T1_pt_test_pin.py::test_pin_short": "1beb7230a2b7f750bcab6117b844874276a6be8aecdc2fe475078c56a53946c5", "T2T1_pt_test_pin.py::test_wipe_code_same_as_pin": "afa1940648d421560e717b8b6ec2b875ebf261256d87eea193a887667cf69bbb", "T2T1_pt_test_pin.py::test_wipe_code_setup": "81ab76b7050492fd7319bb1dacfd797c7d7c9c8c3ab263186609458754b716c3", -"T2T1_pt_test_recovery.py::test_recovery_bip39": "17a6eff2ff3362a458f82ec7c07d4243a6c4ec14b9d75705da3d7f74a8618272", -"T2T1_pt_test_recovery.py::test_recovery_bip39_previous_word": "31202bd571968f69e5f9e8e97efaaab4997cad372e69b97f2b38de48f510816a", -"T2T1_pt_test_recovery.py::test_recovery_cancel_issue4613": "c3181dc388de093a2e47533ccd490a64f74fe54c526382772be9a4d3aca8168e", -"T2T1_pt_test_recovery.py::test_recovery_slip39_basic": "51aed92cd6e7c82ae3ff4e2cc84f9516378f8036cda7b720d42c87ff67a67b93", -"T2T1_pt_test_repeated_backup.py::test_repeated_backup": "675da391f90672e447c2ca26c186bbe8047dad747977791c36d6b494d7e1b25b", +"T2T1_pt_test_recovery.py::test_recovery_bip39": "fbc1fb1a0271b50d8716d38caf16b1054cb85fdfd67526680279209851bb762a", +"T2T1_pt_test_recovery.py::test_recovery_bip39_previous_word": "26d33aa1e21dfbb53e8af0927c32eaf58fd2ebea3070178fd80e065495aabf83", +"T2T1_pt_test_recovery.py::test_recovery_cancel_issue4613": "69b4e8f4aacb57e63ef0d96a5dfb691271b4d324b7852dbf9038ac458f7a7ddd", +"T2T1_pt_test_recovery.py::test_recovery_cancel_number_of_words": "8ae102c86719d886a628c4b1225fde09f5fd143421842ee34bdffb8d532e37e4", +"T2T1_pt_test_recovery.py::test_recovery_slip39_basic": "1a879653b955c074f79c2d5e083b752159f1275f5723ff5f041496abe1b3fd62", +"T2T1_pt_test_repeated_backup.py::test_repeated_backup": "4846567fc80a714933753c3498d46ed36d2b331151155d2159b8a0fd5e04a95c", "T2T1_pt_test_reset_bip39.py::test_reset_bip39": "3bfbf6b22c4507726660a5fd1fddebf1d76cfce0372378ce42aff0d5a3a97cf7", "T2T1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "5f4c46af3021797e522b99a75918765ef6694630892aa6dc33fe661779e9fc77", "T2T1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "f0989524d817a4c803a5af99f6e9e84f6baeb506c68c62f9bd32e4968c982727", @@ -2127,40 +2133,41 @@ "T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c", "T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c", "T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c", -"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "eef708ca05080604c5eea89f6e8374a288938204d56b20bd21d33ad484b5e7f9", -"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "510c0f7598dba6778364073784fe470e3ef4d30c7dd2b9130c01911e13b2ecb4", -"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "82772e06645e816fcc05d52f6049c08e8f8692724bbb1579a07b9a2f6e4c34ad", +"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "9e2388993cd5936427ee0b046558329ab4179ceb508345ad7a011cff792d661f", +"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "75d5dd7892b5afd49939a04467c02ecc9cd258f8c81d64ff3d205ed8064d1440", +"T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "a8928f40da129f51ca2499505956e4101b95ecbb3d5f9c20223101279714501f", "T2T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c", -"T2T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "13f91fa926f69e327c3068a05c957f6f0703114d0d8a16866d450e378ef7cece", -"T2T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "777ce98c305b833100acefc3ed63f83ced15d09cbe580a713a137275712fb56e", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "d2feaede0ef905c12a11b00a0ee2836a9ff5b04ce266a688f5cacdbd2604ad5f", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "241cef4713bc2e2ad5a1a4a7f4f206297f34cdec39c99f604d35dd48fbfda716", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "d932949859ebe2cbfb2bf420563970fed787a83260502d907137184cb423d4fd", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "1996d00bda206ad568ed698e1a4568c52e2afaeb2fb85db0e16020f44ed5454d", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "e004da7e9bc2ccf087af1ac6af967c9ccb27e2d19be0fb71c60f96f1b4d769a0", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "a717a7bff31fb091ecf7e98bd28bf1c229a1b018778b26645e6f984197db718b", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "3e1357a9d8b3569f18aad1c413cabdb97c84cb1a2f056464349fc1c5092ef79a", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "227356b3e3834d3c8fbcd711d9c5ef1f41c63ba516945e86f3b22e2f13431759", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "e4ec78e49ff447c708be6a29e3de3ad7f030edb14cdb77930512f0f568842e3f", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "d58a7bee922ae499880dbf5d88c8efea4bde0dde8140f07e00dcfdbf98f271b6", -"T2T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "33bc151cf6454cd0777a6ae9e6a78872d1b1bb590768548d143f9f2b4ce94ade", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "e7868ae39b6c2bacc5033943cb3a8d9d077bd1a1e9cb3e297658e3388b69fc63", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "d2feaede0ef905c12a11b00a0ee2836a9ff5b04ce266a688f5cacdbd2604ad5f", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "2d44a33dbee18a702fd641c4b383266e6d946630c175d4f792ecaff4de694b04", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "6242860b28157b9fa32d7b6275262a8ff94b5b95d735c86ef83ca291658fd848", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "1cf940c488c2e918680f8b2b02adbdb7314c80ca8c71feb3bb2b13d6d570f253", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "f68ba4cf2ab9bace7d2067e712d36adefef6107a41d56b572416c3231ceabd5a", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "8556740e06df418c8ae5bf57a3c7aa960c81ee91e12ad6babb8e4240a10b21f2", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "2cea3b4da95a2237a8c8c6d4b15a3182a1027e90bdf48206e1182e5d9e1774b8", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "d40fd5f687c1a10c9ddce65a0fea4573f1828337acdb23e7610cbb498a721806", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "dabe5b78cae939fe796fff53dad671a006ec97b75b3cfb1997df96cb350fd8c6", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "83a560c3361d67c95186f96f0551a01f56b643475592dd34502476358320a5aa", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "b429f568b7c3198f6ce9c390abb9b40660ca244ec56e456c92601820de6c363e", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "5d665ee6c8cdad3906c14fabf752e6b0ac81ebf3f24a046f89bb0e7c159d9a53", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "58a21f4f4781f39e44dccf5d9e3b8172c85802921672f918f533a7a98e3a4b46", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "a6cabcb923258bb2c46cb64d7175c1a2bc1dfb651611dfb253ae15e7bca0d2ef", -"T2T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "f5f11abd0cf695b0f027d6f4fea47d3ec11202c0d4dda20b84376c31b93fd47c", +"T2T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "cc515ccba546922e43096c11d7fcfd77ab8820a2e6280312e307f08bdc5d15dd", +"T2T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "bfa6b915e02ee2225d4fab550c6b53dbf4aff60dddfd8b8fe593b730c3401870", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "3c5dbbf75d3535f8fc37165e1f942d88eb761863bd609078993c98814d1e785a", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "2a5576a08b3f55e89ac05428c94bcd42616f86c5b32116288361639964cd508e", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "543afb4d865dcd002df1bbd399406eace5ca7b8bb6b64ec5e5b1ec349bcf449e", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "48472b68b9419eee81467eddb721a943dd6030e4b24d47688a96ff6fdae6f6d7", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "430143d39ac84fe50c71c9d368358ae206c2d3fe6fa2df3a5d18ce806fee998d", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "75328d160f351473e528742c650767c03fd9723ac5a5ce11c8cc4c50552107de", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "6e31468d9ec468c26baf8a5024c463e67b38fd5e2626074a53531953a3730ad8", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "5e73c5c03545f994e1ec604ee4e777a038ce0ccb8b72e0d07583125e8b480a75", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "7ac5734883b3c97ccccae8c69be55ebd7f6ece23112e7abf1ef3fc82e9b3e2ee", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "fc5bcdd8086a34308e7d41b97b22e7f608ccb8a46ed75d38b7bb140d7b36d084", +"T2T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e3e2499f751e5fb63c3c840a711492a0811df7872b4f703035ce0da392b03ae8", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "44fc7994b726ad29ec6fffb70ee854eb07e49d6253169d54acb7801d8f3c9877", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "3c5dbbf75d3535f8fc37165e1f942d88eb761863bd609078993c98814d1e785a", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "a166396da22460bce02e775b0f81777922e3817b81b2106aa316a62af1c1a84a", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "e58db3ba1e97001fb911f4def621476fcb21d45b82f263bbe2ed721725b1890d", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "dbd7ad01298bdf02d700a29591adfb12a3730926904ea7c8658991bc4ab45763", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "49c1c8599f499b4b6e7d006b5663b1f738a9acd96c06ebd58c17d81e4e5c009a", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "c05c1c49acd145c5c1b5f8d44c174ad718ffac87ca3a80bc36504d85c07d8c32", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "a1be321f43f1dde3196cf4ced4364edd842ed984d83f8ee9cab454e03de299d9", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "571297328ea1c859b11c542b198745d00687ed7d4ed8340539edaaa7005bfbc0", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "a32cbc9a68b8586e1159ce24701d85852b22a6e57473628439828eed7f223df8", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "c3743907f2efc38a0a3a41bde9b716a080e0d9da47a00a9c5c1cdc04c605f858", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "1f26cb1ef1bf819135873a89054bd3eb62185d725370f90c78b307e3a8b5caea", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "44dd77fa617e8804a1f328c4753250dffd4bcaac1a8fbdb83236881f432f1f34", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "11bfaea22fc6cc1eebfd405531dccbe554b28522bda721e85e94b1e44760df1c", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "d5f33263c5a64f2040df938c886abe4496c374850e895e0dc5df39e4ed16e0d1", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "7c1933868e150e6a4cca590c34a3a1de6c3bda8c599ff9e071e8997a974389b9", +"T2T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "8883cc69aa498c4ae379ee9b4fc236e528964f9bb658ac245f7c4702a5014169", "T2T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "1fc26ef792bedf5a0839e91cef892f19145fb41232d408341bc3bde20003f5b8", "T2T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "1eba1e025508cf7861d4f9a2d126ba603a761edc65816b6c668080970becd1a2", "T2T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "744809e46c7b2b08518407af012748f4db855148180b87151a4455819ad00f3d", @@ -2176,9 +2183,9 @@ "T2T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "c052c17e3475df47766abf5eabe21d26bae6f10db060ebf653ae65542202cc8d", "T2T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "65ffeeaeddd78c5662ebb2aa1d3485c1998e71866669afe4f75570e8c71d36f1", "T2T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "a0b255d709a8c10780412f5bab1123c4384c3b005887bd19324eecc0d415b380", -"T2T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "feec509eb4a2e8e73dc84b52d70d003e50bcb64f56ece701a63867308c5eea61", -"T2T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "a71edd337737064f15b7ba59cc220981c6cd4d660026f75e864a5c2de2dd62a6", -"T2T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "3044620bfdf050df282223faccdda87dc2463fac8bb274e42e34d9feb0c1e7b5", +"T2T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "7ccc352982a095629a795820564e03dd6fc48c5683d373e43f059217999f0e65", +"T2T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "99384ef33a89d14c55d831f51a53a6322484499494c059673beca50fd9ae2558", +"T2T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "64670d631e9655d7d70600fea027c4f67db2af898fde02209a978d63bd1fb7b0", "T2T1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "03b96b902212319f1cce77ca6e3b0101f8453f6aeaf7afac1d1239eb3878111e", "T2T1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "677d7d717a9b6fb418825f211af6a57677d58e7dc4fc7899d94e351757a6dc2b", "T2T1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "bf0ec788122e36489a936a30cffe9d9cab39ae6d6f675eb19ce31c5983666b32", @@ -2450,10 +2457,10 @@ "T2T1_cs_test_protection_levels.py::test_unlocked": "b80dcdc390d71ba41b87e29ce4362b6b88c7c314c74418ea2161460ccad50ab9", "T2T1_cs_test_protection_levels.py::test_verify_message_t2": "52146e5e2673883f97f4c7d498b3874ada3b58589bcf980319213bbc853e642b", "T2T1_cs_test_protection_levels.py::test_wipe_device": "8d3ca19e2131c0d11c49f9ed94651f2c2f1b7775448314ff94aa9d85ee8e3055", -"T2T1_cs_test_repeated_backup.py::test_repeated_backup": "8c3a6a208a69780680359cb7f603807d1fb70fbc49cc50839a00ed57d67de849", -"T2T1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "dd0589886ffd4d221f86f1ad7caa89d7b94912f0192723797e0ea9e70473bc6a", -"T2T1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "dd0589886ffd4d221f86f1ad7caa89d7b94912f0192723797e0ea9e70473bc6a", -"T2T1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "7a0458f44af24c8012e03478aa233da5e4677062180153333cb05e06a91a34fa", +"T2T1_cs_test_repeated_backup.py::test_repeated_backup": "8e9e322cb1b873f19f6d827efddaf861459001f035e0030174944a99367096c5", +"T2T1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "ceb7313485c1184cc16f65348e20a0e08fe21fb6520b811feaf6c84fcb7cced6", +"T2T1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "ceb7313485c1184cc16f65348e20a0e08fe21fb6520b811feaf6c84fcb7cced6", +"T2T1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "ab005f02a04685ffbb651b0b0f9043e2b82fc91a6de76a16f2a02c2703a30b06", "T2T1_cs_test_sdcard.py::test_sd_format": "bc8fac3fd3423dd64549668b3e4839217f7f45f79e128e933d62509cba644f2d", "T2T1_cs_test_sdcard.py::test_sd_no_format": "eae19ec68413b325d447280870a45aeef4b6fe02640f47c55823d75cf32d3ab9", "T2T1_cs_test_sdcard.py::test_sd_protect_unlock": "df1169da0321d7f462b838f903f19a6a33dd175f4a97c7ae9276a2e0911233b9", @@ -3589,40 +3596,41 @@ "T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912", "T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912", "T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912", -"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "0dd22bdbaddd835e2c489c3152d35decad2bbdc0af05c8c791c446f434d07740", -"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "63c9501c0820ffb2590f42babe7b23c5a261a2b7fdb7e45787412ffe225358a1", -"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "4412d6db02cd21615e5f9eab9b8829b41e23897d08f0eb9cc1b7aee41052f6de", +"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "7fd9ddbe1adc953fda8d2f2c78ffa815ad83cd6c1ccbc6cb050b3c81fe9c8337", +"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "99c880b897311ac1a7cfcb8627fbeeef86f25bdb1459ff8e63d59e4b46384ed2", +"T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "7d6e99d06449d3ad18279c063c59ec66699cfb4924c07723cbbf0490ce7fa3b2", "T2T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_de_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912", -"T2T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "c595f5bf84e5c3f6cf54668a6c578d7d33c30d7335a581678d7325be81dca5cd", -"T2T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "7343e89e351fb4dc4f1937e61a3f61e4dc06b81ee490a3b5e25b01fd2071ff33", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "fe9fff769a6bc9df1578ae3aa874c570c483cac8888a48308c7b3774f52191bd", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "ee161c0ab7b5f6888af10a1f488357568b0a35b92eef4eb36afc1506e2256110", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "08f79f3500e3c0522bc54881b5f752dc2bc52cf8dd69671633cf3404f49702c4", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "cb102cbeb468adb38bf4263cb7c97463db8585485f519a84aa885a71249af8ac", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "76c9e3f261951054acfb3c7f51e71ec8c4f89c11559e9c8c6399eeb887babd2c", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "12f9219f116d509eee14d7ce63f72c153b25ab9231a66811d9d506c5aaef3f7a", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "a9e680bec5c435d097d97df6c38b12c4acac789aa1f988fc3adf21d4565c0336", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "b0083729d59bd3125efef67115eb3372fed04f439ebc80b5a06f7b9f33f3414b", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "5ac16153d46746bdb795d4c6ff5ae9bb26076870e98d2bb2a82f9b6a572fe248", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "4c702d2bd2100e42fb9319c208aa860691501262a8972499279e13adcb7110b6", -"T2T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "4ea24fa0d0f82936ea0698e664d999844d69cd3601916f05db82b033620e560d", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "f9841d8d875337733c5b782b257405ac1211110d03e1881220cf2225c2c92f90", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "fe9fff769a6bc9df1578ae3aa874c570c483cac8888a48308c7b3774f52191bd", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "a1d57e44e863ec5414762be55552143ff760d04d5b2d6cc9979060f517c44b7f", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "42eb16879bb6ba07c58d980d2700f7dc9d1d3005c26242d21c808a68131c38c4", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "49fe69805687cea3d866e71fdf88280cbfe5d0fde92b5fe4d9174602bb764d34", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "3dc5b276faac89cb8f15e0196b0f402bed1ac9c95bf97daaa89bd91abf5a5540", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "87f7101ab91a1163f02339638774137e4c334544217a1c58c3130708a4ce5a6c", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "6f7f9170b1c8bf71c2c65aefb7dcaceeaf82f8b8605df16def959bf5281a1e16", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "20f6b848f8b49d595244dd5f7a4178c8b2573fdc89dd2eb6b12fa8716a0a80cc", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "f8de1bc01d17cc8171ba1b7e83940b0bb80d1f3b8e30883b18ec44c1dc7d6ea0", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "96ed4fd2d6f1d630f30bb5e2b7317d5e18687228d817fd2b67374b7c31bdefe4", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "9bef4b455853a39eac121a1f32935b7d2d7502513ba40ea16a2185351c8080ee", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "01d367480119d80d856f9cb415af43366556fe042813d1512fde0a80fa0b4b76", -"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "a8734ab6ca18213623dee93a4a0faf94e19c7b66ba8930853c53ab128c45965e", -"T2T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "7e547a954b8377593a5aa23911d5bfebdf9297bd629f0bcf1a6276e9f241d0cb", -"T2T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "fb2445b19b8d4c088d137c6f1e6101d4b512b4cdda9ea61139502f19a6cbec51", +"T2T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "d15476d9c7e4888f06f89e8d6de9577550452a58da3f5fddc4325bd12c821e04", +"T2T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "4ac651ce1108e93f77545966f0f5daf66a6b203b26c5b98285e8e8eb0b71e7ea", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "786a727377dd3d860b8a7012e92ffa2537d7df8590b9a297b4fcde43d90989b6", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "8416aacc9629a5a9de219281ebd96035363110200206831b7d7f83247154c839", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "58ebcf31716b84d79845c2e2b2f41dc303003dca18d048cc4834c2634aec289d", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "bb088cd786c334097759493f15d9d34abbad0cdf789d15173fe9ef863308349f", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "403855bbf0491fc1a0aadbb4ecf125e72da662c86838f96450fb823ddd7bd7f9", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "aa0445c7958bc998c5cf3bb299fc319c849f417157431ac1f8c3477cddde563b", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "4cd09ab9ec8b1eea07cab5f5dd935f9549fb3fcc0c00573b336d74f6533207be", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "8f40cb6e6c845164e70914997ac4cc9ab59f44abd94cd86e1a874ef3173cfab1", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "57b3c5d40955c798a5fc0d374171792ba846967ba30d4677b0c3d5ea264710df", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "593718db0e52388045d9db80d5ecd83dee86da6be972529378cf674549367e42", +"T2T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "dd38e150d6e2317d7fdacfd43d17bf7804a2612ad8fd59abc81fea1cd9dba6fc", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "8d1fb179bc46255d620de665892b434a5ed2027eaadac19aade3ee61f15ce3ff", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "786a727377dd3d860b8a7012e92ffa2537d7df8590b9a297b4fcde43d90989b6", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "41f49e6dc6d5cfab81a779efdda1ec5ed6ad5f03c154e1ca76479769be7b7a67", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "4825fb7410b3b70d186d784071a09f66c1c72200b8606e2b19b19e887afb59f3", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "eba7d47f8c9adb77a69ee98ae3752255d58c82b7a36864caba070a739a3f7473", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "603f1b51f55c1cff129fc0412a27c78bc74f918dfd7acb35137b7bd2138cef23", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "eba04e4a5e5894224946fe97ed3b108353d004684f9e6495b1e418cd645004cf", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "9597ec3340b09c6841f5edce08cbfc41a44bf56dea24a4fbf731989d3d4fc1d7", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "a4cdf4e9a12985377548f507b888a224c7b6caad442f7e02c843eabf73143da1", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "df709626cf9345598ac788c6c17aac1dbdfc601a88e266ba1262310357c26dec", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "5b806ad9afbd982bed3ad71401ad47a153f8bd7942d8229421561826865b0235", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "069a58ae265fb255ae46007a89961bcf816cf06bb380986328ebaf2919a7422b", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "5bfeaaed1963454816e1f14ec6a8b2314a938560b8e4b638d79902bdfa411eb2", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "90c9969c37ad9abe92cc7f869e1f6ef522b577388e23c17e2b2a28f4a87b4f90", +"T2T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "bc1a7e6153d3c4a3857b010259c000e36f282111fa94818fa6fbc4d30a6eceb1", +"T2T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "5c42a805df86215a3211c571d2687bc54deb4b5e39668362cea789e176ad7547", +"T2T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "699e33601b2b6ff6f9a76aad754907f8283974191bb42cdf8bc5879956275373", "T2T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "90286f317a7242deeef6366ec681b8fa14fb340f6271748335bb0858242409d7", "T2T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "b00ba89107c4e9550e135bbe937c5958f395abfc65ccb13e027ce45f2a7af6d7", "T2T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "65e0fe6aada5b9939d553d41a7776d9bbeba96e8f912f8c57adcbb5d147ef655", @@ -3638,9 +3646,9 @@ "T2T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "eeb0a3222dabe32f96e3cce537227fe352fad1bee1efe72f218d7a386b751433", "T2T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "29b8967fdbd8db523a0d4da5487694bbd3857d1a9871c2a76ca2766775befd45", "T2T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "eb2bcee160764fbd328cfe8c0e453cf5f5bd759422cab343f5032cd8b55621c1", -"T2T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "f8d01681ebf8d8d4e1ae45de5f5532acb7a683aef8c495ef8ca6e0651e634978", -"T2T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "8f4c7e0d4a43dab96ae4dbbfd077e009ebe9d99000a3d230799d9cade603832a", -"T2T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "e88dc75e39918c8ff656841b57c18505e91d6ece5533d697624a419e48008ae1", +"T2T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "5d0536fa6f3825e06e38865131241e4809d3b9e1cb0421bfdb186a9563597e83", +"T2T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "16786d0892aa323b1a8d1a1edaa4cce2629821179c57869ac9a2202d08fcee06", +"T2T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "067509741b765a234073dfb02eef7cbd0251dcea2cf382ca48e2ac76f545ffbd", "T2T1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "84b69fa31901fbc46a1fbfe7e66952f83827e3db5c7e049f9aacb9bbf73b2d95", "T2T1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "1fb8990c47671d046df0b531595b773ad5f98c4498adfa449f68ff497a3d6c58", "T2T1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "ea2a875e42c33940d1a949c11c971201023f698e392ae5f6ac47d52813b76bba", @@ -3912,10 +3920,10 @@ "T2T1_de_test_protection_levels.py::test_unlocked": "4b006eafdef56324d45a6dcd80d302bfef36416db62bc5b89642f2ab863c4264", "T2T1_de_test_protection_levels.py::test_verify_message_t2": "8ad7acf89b41c9e475447c35fbe0c625e00d28d9900ffe166e155b5ade2b9e6a", "T2T1_de_test_protection_levels.py::test_wipe_device": "0216f24422b7a3f39630b8e0c5e635171fb6ff3365a555f960e7e5b9b1881d48", -"T2T1_de_test_repeated_backup.py::test_repeated_backup": "7f871255bdb2d0c3b0d335eddd54a05efcdce61436e72a76cd2d69666139dea1", -"T2T1_de_test_repeated_backup.py::test_repeated_backup_cancel": "bc2642453a635662301483c91af623a3024c09c58f5384ccf458d776b5dc8d71", -"T2T1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "bc2642453a635662301483c91af623a3024c09c58f5384ccf458d776b5dc8d71", -"T2T1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "9935ba1f125ead937a424c6be21d81e323a1870f3b006bbd9129ffcc125fee49", +"T2T1_de_test_repeated_backup.py::test_repeated_backup": "a6e03c93255619ef3b455c803b78914ce3dff43f57616695072446ef9ee79169", +"T2T1_de_test_repeated_backup.py::test_repeated_backup_cancel": "64e3f255ef763fa30779c69abb5b780d312462aad5ed46ed2852b958838ce3a7", +"T2T1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "64e3f255ef763fa30779c69abb5b780d312462aad5ed46ed2852b958838ce3a7", +"T2T1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "a88f135a1c70691f3fe035ff6c438d084b23e67bc8d04f223b9759ecbac57694", "T2T1_de_test_sdcard.py::test_sd_format": "f3fa4aecd22d200610ae46f54b72927e7d4b87bb21d3587e50a4cfd36056e6fb", "T2T1_de_test_sdcard.py::test_sd_no_format": "4d22c48362b928f967a55c0fdd3162f7cabcd280da33b769d71554fce51138fa", "T2T1_de_test_sdcard.py::test_sd_protect_unlock": "7f3de71d7720bbe6bddedba4243ec7b2f0ce964d3786e57b9da3496e68ef0c38", @@ -5051,40 +5059,41 @@ "T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", -"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "225a884817cda9db39942fa4eb47fc27f98d05f081d13ba034eb85aa4688d32d", -"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "578129981d07281db0fe454cfc0761d7b5c7a0111364e48ae8e63b021cb2a60b", -"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "524a9cbb86b46cb722c5a37908232df8ddfb2f3f7af10ca455df2c7aefe3fd47", +"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "4a1b41c295cffd98249131b39aeddfd433c4489b0eee9f52d97b82a07a57d1b5", +"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "4eccee18fdf74bd7d276a261245265609fa335a43faf1b2f0d6e5b24caceb246", +"T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "3bbd02a798ffbd266a70a50a7d9932d239be256bc78088da71279ded9c567e7e", "T2T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_en_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", -"T2T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "d92e9123beabfec662f3a7d184c52ce46e8c6590821f854342cca981174d1f7e", -"T2T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "ed73d3229d066a269d28b7c714109bc4c32134b756c70319871a658d849523de", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "e4d0f708bf5c213439b4ec135f3c7dbadeb71fca300914242ace9c0bea1b661f", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "5326796082d768c188b17fd1a84c17eda6995bcd239994cbe54b12ba8d62d1c4", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "b02eaef07f10336a6d68296e69f743c30fd1775c7ce39265fa886835f76b6297", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "f9e30afb6589e57720036ff57573bbd8b3ee8617a612f4a6ead2760a7678dc10", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "fe9da4e86a8040efadbd5e019df6e9682ff2e3991c12a158023f7e0315f1f70d", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "7becdc82e7ba48c948b61d587c6cc5b9acd64f13fb27d4cc542d18170cde0b3c", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "90f3c8579fad749a9210373ece78bedbeb765007397ded2de4eae291aa48a2e1", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "239dbb4b7e6e6de517d0f8ef5438a1f5e796753fd86dfa728826b3e69d87256b", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "a706aa57e9ee5021eda65d1ee7eb105a966176ce834c532c28cf19d341251479", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "cd6ef97eb398f9547af2f04297c0f9bd29d0db337c8c4a642564216dade7cb94", -"T2T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "d0ab8ce70232b903263a40ef6247989bc689e63d9e720f48b28a2ec0a24be0f3", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "19b7c7101dbfec753315efd0e9574daf7631065155b7d4fdf1e2afeb55475ca1", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "e4d0f708bf5c213439b4ec135f3c7dbadeb71fca300914242ace9c0bea1b661f", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "72499fea2d6bd31d22941d0fd153231e53b6c66fec870521b1a11c8355821017", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "6b8310ed755a6cd814210de3f125bacf9d6fccfaccea5041911bef10b8f9ea2b", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "36ee671e6fc183c749444f6caac873ad54f84df9d6ae3e7c30166691d8cdbae3", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "5a382951e96477e4f6743429ac390238116165265f08d4772e3963296d63dbb1", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "d2b70303b575d183178e9d2f84f1ab06f680a585d4aaeaaf5b505c5da768d812", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "ff4253c423e419fd9598de96cfb8b9ce12e59ab4f8001c5387caca8a3432d9a9", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "15b89b7af8146a37b9eeb992bc921f454ded1a350b00246ea566f5daeedd094b", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "eb3523cb9174f61bec5c34435ffb1dba9f51436a59ee71390fe638121c0a72ee", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "49b5848e82b7ec4a71420a1a62ee6d2a9eeaa81f004a087dbff1d84a5ede30ad", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "da085119d83e2f5a782c9b5c958a781e967ee53d9998ec64462c11c0e02cd500", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "90ccc77431bbd5319644dc14e678dce4788c265ce769a5fd5dde42af22b2d06a", -"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "07576510508fd5bdeeb8c8c441a3707aa85167605e31c3557475cd31fbbe688a", -"T2T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "e86b1694c918ad9be15595ba812e45904264a1aa06199a4ac423edcce6a144ed", -"T2T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "7c4b959f5742054ee34e7b7a78d6123e9b8f16f910fd217d33347eacd13e22bf", +"T2T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "4b167ca2c567209dd9aab9937abd29b1b37dc09f285d267eb962322fd02642dc", +"T2T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "f18f716fca185863705aeb227a799981c96bd96f18f9d93378b24abe1e2f8503", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "b208aa10fd26d540a3fbaaf0670b51d24729e07c5b37a8aad6d15fb6b6514c1b", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "a4807fdeb6d830d24dd526d7ce8fff56d47225da3c3b6295dc3a18b5784c78de", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "7e062be600124d27f4b2e602bd35e3751f338c7e31e803da34e93d0014f86047", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "812ae7f0e3f58537cf8b3e702385802ad413a4390510b55096b21cbc0ee306a6", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "a066da6f682e9b456dd2ca7c45183fe9df6c6a8e12c05d0d24b5818c55c4d002", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "1597266ad1d69d42796d419a1e57bb695621a2d79f4edd5c5577052e59f8a2fe", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "6499e71b01143bb87fba5bb466815cd889a21e505a5e2b3d817dc5609e98aad1", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "6eee3b0f17b8194c8df818d1ecfca0d5259e3beee77bffec1975d8dafb1e2857", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "0bfb81f1aaefce9d3aec1578895d350e7f5dca7c6216f15c764104b1ccf3467e", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "6d7746ad142682bda8deb76a458bda7371f64d19c35ecffa6c8182e2faeb3106", +"T2T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "2c113c373ff066d372bd33f20ff802782d2d09a5c7efbbca7049a130a4a7a534", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "7c477fae8ed88239b9797716ea865ecf376352682b14f87b7bd1280321f2c781", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "b208aa10fd26d540a3fbaaf0670b51d24729e07c5b37a8aad6d15fb6b6514c1b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "ea4c4fac12b181faaac0510e70c2e2a0077f7ad3fd47669c79a8aa94458ee8a3", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "618fdfe618061ec0c3ccf04e6f1f4649c6b7e02b03084ae6f1c3653b67d29cfd", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "1f076f2e90ffd4d3913d43136933badb2134536abc9f0bacb5b625928cfd8a4b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "5e189d7ab5310393c1c7551ed0b5270f23907ae451818d5e5618741b6704c67b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "e7690355031d276a5f3b67a28939db1c591e4bd41c310c8729bac96e215c74be", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "ec3505d005dc6b29c8f8957f8011e0d3e1e396610d983a8b42a29453ef41562b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "a24914c7777aea2f0b1d90f611d3a6d8f85bc9fdd8fb65b938e31e67fda09582", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "02e18fec1a62d29e21d29a99d3d51611c4fe3488a7c484a9cd1cbeca69ae1f6a", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "aa66eb3695d0dba5a85937d06224fc66bd53b1fffa218666b916622adce79b2b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "0aba03ff248a91310b5f2ef2f85ba77d3b65ca35c1a46093c989a462d9f896d7", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "c7c17623ea6a93e8ead4c34eb4f6df64b3f2b7e635093fd4c363b659670f8744", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "56cfee7446a9c73247bda006aa58f4c8804061bfdb03be6c0bce91e429b7d57b", +"T2T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "5e9a89d9b6f8ff83f2d49f9780d3c196190d62fd8abe5f552e13acee5ae2941e", +"T2T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "735e59a8cdf34819bab4b67bd81e75355fb5e89f907862a4f1e101e63da943fd", +"T2T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "d1e2ccac5a74044dfd97cddd34db91297af9fe1a62d4a9da041d16e24b647684", "T2T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "685ec41d860f8c235e2cbc5dddf5c0c74816c3e05fbb0fa3b894354d32c46434", "T2T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "7dac291289bbf2db94362615565e3c18aec61c31ec4b26be551c537e175af6c3", "T2T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "ddeed0604093458a8a42d55cd2b5e2b5b2459e8d593d3fb3710243d50a7ecd76", @@ -5100,9 +5109,9 @@ "T2T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "07302f85240003a3c88e8f6ba500f0e6c4b179b1592fd04a130b4e41663607af", "T2T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "ccdcabf3b416e72c0ec301392947f79f112b175578b2c3085f2ebda7bd444dab", "T2T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "374458c3735aa371270a49dd40da91dd7313292fce59f520555742b0f3a38136", -"T2T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "2cd4e152dc7a36fbdd9c45a9485e71875fdaf858e212b4fd3d1f87905474fb78", -"T2T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "f66381f6d0edb82f1735986a42301f04f868e230c32a2350abe40f85b87f6120", -"T2T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "bccb7d6182036f854822e3b255a67ee45f6c7f4f3a2e5ae396ed68cef25c6717", +"T2T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "bbe0c212a5c0c1d19d91de68da449f10ab99f43bc3fa490d5c59480a887cc072", +"T2T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "db278a1425008c2a708113c0cbea17d2686c12c042f966e460f6c8d8611c017f", +"T2T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "bdaa8540ae37a943c7e25621cb0fd5498169811811fa6a7c291590f718229fe9", "T2T1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "d36606a8d1c4b51b36d50fd774e72ac7a1e4aa146b741d75ebd95f9f229dee73", "T2T1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "98d6b76c1ea4a491eada28bcb49e60f33bc9ea20830e83b75ee8c0c93f7d8bcc", "T2T1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "82b0afeef67ddba5e56c49e33ff3cf9ac8c874faf11ea712711d348da29b9614", @@ -5374,10 +5383,10 @@ "T2T1_en_test_protection_levels.py::test_unlocked": "a49f6dd35508854f0cdd5fc3027df48e6d15eded24a677a9ed5edc874329dacd", "T2T1_en_test_protection_levels.py::test_verify_message_t2": "a48f80b4e382f9cacd716f1fcd9cc325697c397db79e209f847b9c03d0e72eb9", "T2T1_en_test_protection_levels.py::test_wipe_device": "239edbff14ad4d73bc99f95d83e8b42190766a7d97fb62537d94184685156428", -"T2T1_en_test_repeated_backup.py::test_repeated_backup": "b55062c2977f345af5d24fee6d1de212a7ff2edd1b9e61969259c1872546924a", -"T2T1_en_test_repeated_backup.py::test_repeated_backup_cancel": "06dc6421f627a6921ca660fb58a271b0fdb0b77fb72dbce4346b2e1590820189", -"T2T1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "06dc6421f627a6921ca660fb58a271b0fdb0b77fb72dbce4346b2e1590820189", -"T2T1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "1f4f782a41804810c0727a31ba4b29507cca84a1ea06d44b3dc738e438772421", +"T2T1_en_test_repeated_backup.py::test_repeated_backup": "2cfd8ede8507b1f38b1d01574bae0fed7c62a3c27aa1d154ac337f75663dee6d", +"T2T1_en_test_repeated_backup.py::test_repeated_backup_cancel": "e4c0856bdde3f74a1265b7f5ad7246a8db93a53eac12988b4865a06e1660070b", +"T2T1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "e4c0856bdde3f74a1265b7f5ad7246a8db93a53eac12988b4865a06e1660070b", +"T2T1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "3e96c228895dc9859122d24346317c507413cf724ba8ec2135d7e9259132f326", "T2T1_en_test_sdcard.py::test_sd_format": "bb4abf3cbc25e1899e9588beb0d78be362fb3b60980d6d9eeffe87cc37c3192d", "T2T1_en_test_sdcard.py::test_sd_no_format": "37358128f7a653920355f51f017859ebcf7ce5450cca9a820842d3982310704e", "T2T1_en_test_sdcard.py::test_sd_protect_unlock": "147dc4cf6a8d2bfb007793f8c5b142deef60a600143025059b20379d75358c65", @@ -6531,40 +6540,41 @@ "T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3", "T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3", "T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3", -"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "063f89599ead76267dad8b33dc85cd115ebf25c6df532193a9acd1b2c5d3cff2", -"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "9132cfc90bf9d091e188b8a00123ebb61ffeb210f37c8fcaeb45cc049d727694", -"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "84a26245f07a94797557a25bcb311f215659b094bfc4a7574cb697b72b4287e0", +"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "d845d3d68c892af93c38f34610736648d409af15e3f0b07a7997e88b8290ab32", +"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "0a14cc86c5d3aa35e0d087d279a15b0dd15b356a797bff765a670210118e69e0", +"T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "ebce2165bd958a7246046b971d2e26d4f070452d2ce489bc9934016e0ac7065c", "T2T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_es_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3", -"T2T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "47e707bbe8ca8316e78297035652b57a26e4b112bbec1acdce96e810d9b51d6d", -"T2T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "02f2506652aab56c2f388ad42e2ca4f8d34f537641f7049af7ecb5602e7b9bf9", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "b0fe876fb4d57142a9d86773e9f15f0ab885793d8b4d5a28ef917f6d4695fd76", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "d4593f4dc7d72727ae6901f4b426bb8f9713f38152ce91055099d8c3b4172b85", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "c4e6f1a8267c16ddb4a7910ac36fa62a2067ac675a5f930d8dc8e59e03ed8d66", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "c0522becdc6c874cda7b1126ec6199beea0b6b878aabda95551a86ca525b900f", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "a38b3d1b0fc1f0c8e1fa89f56f2f5533600fabaed8ab50e88318c684b2102361", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "70e8beece6ff1015cdb3672db90d292e98ed5cf7a0c78518916991e38c453dde", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "ca16c0be66a18c34dea87fd910eda43421e75de65e7e25d838f0a462cfd2fba5", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "97132c80049d4d61e7cecb3088b17d8cbc6bcb6699c9f833f291d9d8772e92f5", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "ae65d820f1f5afb39effde09f6c3775d802e5e7c33be3d0fa1c9385a9ea96eb7", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "00d591fa183561118c7622d3bc27fc700dbbd0c81e83b808a679e0849a01eccd", -"T2T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1b5b12f71c946e727f4046b2540aa045ed3320a78ae1edfb5724b8a290a0d5fe", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "b1940eef1029466e99fdecc8d1990f0db1264b6db64469940d9fae2e94c39b13", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "b0fe876fb4d57142a9d86773e9f15f0ab885793d8b4d5a28ef917f6d4695fd76", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "c706607b14370f106605d56735b4c68ccc017e4d7b088eb7e3719c28b783b059", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "4404a88bea13afda349b74c9c0b1c2b8ae66663887209bff62965a83e4cf74e8", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "95c6b763431336759415e63724498c915986a210b21de0a21a0b9518f7c37e0b", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "641c950ccda819484e1ec6b578e7ce827105462d37ec18bfa1b687451a9be8bb", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "8f874f4d1b853302648f76eef05d3c7215bb6f57d9039f05468aee4a237c6537", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "827b695537854581bb0a6f51c4d6acd379899c2e5f2673359628e328f0197f6b", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "a5353c6bc5fd4b2dc6a289381289a3359c84b4d1d1c64caafdad154c4a19a29d", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "7388f3cf6643b3b7d71796ce8b0752a4435bf56643a7ee17367a30df079c58ed", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "be42a097eb558d7533aaf42835b8fbd4f70e9776c629babc02d902c51f5d239a", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "734634083a3ce56e35901d90bed0e0ff6d47f3cbc8209962b7497196dd93832f", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "e136cb28ceac0cade4409f216432d7c49fe763ce4f746e0684771fa2a2ff82bf", -"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "9df809895bfb4afa0f13bbcc3e91fc7c515482a39046291fc1104241ab42c6f6", -"T2T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "776c37b5b012a0862abdd663fa4b4ba87707d66553eee29eaf24fa5f893720c9", -"T2T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "4509e02aeb51225093b8ca216d4e2490fe75eb328612396d7e287571d4c240be", +"T2T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "13ac2f9491a8e0743dd5c47c6d989c02a541062c8c4ed47bf9b6bdced875104c", +"T2T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "157bbfd44b1f3937ace9382357fcb9d0621a0bf64603cdf54021c78fbd9a942c", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "e3edfa9060fd671f57005c584f1b958d3a061841dc6ced5d759ab65e058612a4", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "a4098deab9b129766ec12927a1b663e20d159c8be419bfde0fcbc028c781fcbc", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "04e4efaa7e71a3829ab6958a5958193d2206751ce78861d236aa1436a0f43027", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "205487fff509128bbbf4c5bccc7b8b6b93498cf7731f5b79cef0f8e4ef1a8022", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "517945b708f777f872ec2153cce7d6f84fd541b5ced68f78d5c2e1b378a1d0eb", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "56690f7b7bbb7f4fa22aa1ace04a1d13cc08f7f0fee70ae4da88ef44c7546d38", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "8f3507fda35945c9760360b1d5ef44ba8a281ad74a636336991cc37715d90f6f", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "f3daa06749462250931febe151eb038f24c5a678bcf7accdaee05f387fa7d8e9", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "a5b68b96d79ae2fa52b3f196dd3dd98be935a34c5d11007d4b8501754751299b", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "136e50dc640954a0dbbebcd3c01244391086265ade6afbf699a12fe9c335ff99", +"T2T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e63ba0fed72d84cfcc1879448b12244bdb275502220bf153b9b533552645c0ac", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "e68a3ad165b329a38e490ef1dcf1625f774fbaaf0f9efa5eca4adb85de2b8477", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "e3edfa9060fd671f57005c584f1b958d3a061841dc6ced5d759ab65e058612a4", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "996e9230c7ed11f1e24315fac2add6e573f4db673a18bdd601794d089d120dfb", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "8aaf98d36439b808a86c12b1c284456fda7d71deb5239a9dc4ca24764fe4351e", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "12a86a17bed3a05ae95cfebc891dad7f5283fcb0768b56c14cc9595fb3f94dfd", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "69b926b0bd42449a676a451798f6ac101d4523563379f31b188603c6b0d4aa39", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "2b8e6fade61c09486e1a9b77932cc6716e6d5d2c597e585ee314b5dd48b45fa6", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "44ef9e370c8dffd19b605ef527ec39ac787aac19d8eeb3a940cbb0bee5352ea7", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "49abb278b4ebc83b92d508bf0ceec34f838404b9d016beb938f9497660dae900", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "b318688577b19241d003aa859e34a0578db7bb3d4bf1e3b82aefce0abdf6778c", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "3f2e1f6ddb1ab90bb0ec2dbc031a07a16894f6f6ec2168cd249feb870a50f13f", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "1ee9fc94cc6209598c94cfc3712c64e0bf44d9582e74c304f81e4cfc08deb25f", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "c220397cbb00b5be303a64d112e539eb59d078ef27bb71c5e313a91dab3235e6", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "df6c4bf0b5ff1fd48b2ebdaf858ad25eb7c41894614b0e9cc88011e6664739d0", +"T2T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "2b4ed4816b54943b0d7ac935e10ecec1f0915fb3f3bde64d0c07d50cf3ac43b8", +"T2T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "07a899b5b22453806c346f3d786bd431dab8d8fb3ce29a7904a69b689e96d238", +"T2T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "9e249660569a6096406eed2a1e5b418c1ecfb3a42876581fcaaa9158ec8616b4", "T2T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "3e8c16805757ffdc47a30016e3bf75728b64875a089734e855ee7d340e291531", "T2T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "afb099bda28b0ba821250263c4e7fb0d14eaafa5ef3e98784d8b55011b37724c", "T2T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "5ef4d2376c412f6d98f57206745a3a925352a92179c18e26411da1c74e7ccf16", @@ -6580,9 +6590,9 @@ "T2T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "5bd7a32f1e18d4800891c915082f3031f33f26e0df332e51250091e8921cc432", "T2T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "aea1f62313d11b6d748aeccf8f4a0fc0d05d2ef8edd028d504a891a27d0428c4", "T2T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "6b48e5bb5bcf89417959454b88d75af14e6c2d43e32adf66eb8741c08b3a1251", -"T2T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "032d2d557373f74e2325928d441566fa5f8c6002d6e557936b9bde7d96da9ec0", -"T2T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "9df086f7ca5345fb1209cf0f46f7a8cd9ba9904c395e0e75a22fc68cb9a2be8e", -"T2T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "ab19590c514a6742a1d9ea18a82784c12e60fe8459f73f388e06f21d1faeb1bd", +"T2T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "511e84fcd2e1cbdc120d7181ff2aca5f51adc5512dc0726b17177af222e7dcb3", +"T2T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "6c328a19f355d2d22fb7d4363c9a30b407e38b172f85ec65b01f031b96d9273c", +"T2T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "14816ae564433178f0cdbdba6b8173d6c843ab7c756848449db8993325279c70", "T2T1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "3a2d7dca36501808314b3feca2e263ead810830336d495cccac8783e970138da", "T2T1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "005bd74fb25a9d41b11bc5d56af2b63bf76aebfd5c760c64395739a30ff69cb0", "T2T1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "5997effbe496256ea0946f9ffec9087c7d4119b599fc9663eda2f77885ac5925", @@ -6854,10 +6864,10 @@ "T2T1_es_test_protection_levels.py::test_unlocked": "1b6f52d810c75e986a9af8daf84e1935d3ba9e6325f1bece7b7c15700059ba96", "T2T1_es_test_protection_levels.py::test_verify_message_t2": "bd161730befeb93462156503728f1d18667ff0feb33fcb0ab7380d0729c038a1", "T2T1_es_test_protection_levels.py::test_wipe_device": "74f39d14aed595783bf39e4e9d84d5099dcd940110d5a604431dad44a69d266e", -"T2T1_es_test_repeated_backup.py::test_repeated_backup": "628cfaa9dde0b88e3e7fa311249a25425cc8ccafb3da2c682d8dd922bef9654f", -"T2T1_es_test_repeated_backup.py::test_repeated_backup_cancel": "00d93f7f28ba74bc85d0e56b52ed74d1423fddfeb907adba77d8016bc3c6dec1", -"T2T1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "00d93f7f28ba74bc85d0e56b52ed74d1423fddfeb907adba77d8016bc3c6dec1", -"T2T1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "3c53d1af32ec447e039035d2c708a3f32560edb448e23777db39b837e66d107a", +"T2T1_es_test_repeated_backup.py::test_repeated_backup": "b328f15aaf266b7836b3ca34a97690dcc0555978aaa87934ed711ff289f22a6e", +"T2T1_es_test_repeated_backup.py::test_repeated_backup_cancel": "20449eeffaa566d24de48bb9071a5bffafa12fc27036b7c89bfe9606e4f38033", +"T2T1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "20449eeffaa566d24de48bb9071a5bffafa12fc27036b7c89bfe9606e4f38033", +"T2T1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "87e8207df7e90c30b60a08bfe78fddbdd22727141636b8e694ba68292b504055", "T2T1_es_test_sdcard.py::test_sd_format": "1034ebceb2e1d34c77b06ea4152b66bd5ba16a0300120949110353a3535ca19b", "T2T1_es_test_sdcard.py::test_sd_no_format": "99284c5a71b1fed3af7496de964adff7ad7f063e7801917b4c5dc4736ce0f980", "T2T1_es_test_sdcard.py::test_sd_protect_unlock": "6a9a1de49283b51b05676c85a1e9bc7040e0d7a7828bef50bde5581187e5addb", @@ -7993,40 +8003,41 @@ "T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f", "T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f", "T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f", -"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "0762a3940ad781b8ad14409f7daf514584e59545423d8492a076488e29f2d4c8", -"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "88f5522eca7cf3a19d8b984c8c0d35ea8385cfbcc987c3a9d1ffc37aa94cf067", -"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "add61d408fb04e71884c6780dde663758f6ccf4568388139060acf62b379f7a9", +"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "af9766437958c2f58e85a9a3bf3672149ae3f7599caa93450b668a00a5d4d49c", +"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "92c3f67519b745a9707d3794e1b36d1ef77f80ec921fc57cff1b4e1ca4c21762", +"T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "69669afd8d4fa83d5a7fe5092752ca3e01b3bd00af359db318e8ac7886283788", "T2T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f", -"T2T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "682d7a2ffcac98ef9bab938ab5825df758b830ec5ae11e91c5f18590578158ed", -"T2T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "49447c2765d3e6c1b1875b8d7416a8151b47ac60f21cac2427cee730e10de955", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "0940b30d1e44f33fea382b711e28b93f439651ee6911cd48ace10bbf4b3d5edf", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "c20c85ef50e239a4ced041323203b8aaff5b2ba7d4c60a542dd294b2f57e9e26", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "c7701190b1637ea366bda50cf250749bf47df4cfd08cadf0a56e62430afb531f", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "0d1cb74e25a39891debb279c6d49df902639b35940bdb9039721a276bff2850a", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "91bb8d2bb78960bbca5b0a3123947f9b1bfbccd5976e473c92af4dc427e71109", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "477fe9770bb56883ed43d92602dab661f2ac31dbac661a9160ef2cb71dbabda0", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "c2c13ee4f0457413fd25978183f0c65be091d105033f7ca7d04a726d36068236", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "14206e0b464c999c7e2cbe6021f871dd8ce09d47f0d3200c728f92b86d966339", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "3d575b7fffda016e3608ab8ca3945b8e25f204abd93fec5ddb4d7d5c64c9103d", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "9c6c8f6237e3459a0cf1d4cca0a6c2753761d2450c73912de92314b529ed672b", -"T2T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1c8986a507108a3d7e2ea5d18b577877573f781f50c490df7e4ced766b8f1640", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "1e92ae36fd7451803a43c3f788c122187a93ff74f8db4b32cababdbe082bc8e8", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "0940b30d1e44f33fea382b711e28b93f439651ee6911cd48ace10bbf4b3d5edf", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "aeca3e5673a127d0be0911345e494d6b9bbe90378787b5dfec410f648765279c", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "ec97c8316f65113b0dc8f3253055269961784103679f6d7cd2e12dafffab9465", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "19228a5f6cbfbd78314c1635e2c08c87f67725f224df42f1c9633d1710d57144", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "097ad95152e405e727c4541ac78191f4e82298fddd3f71604efc2ba3dc337b69", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "56878f8bd5d6b8d4911530aa423dde43c1dd521d288b51bee6fd68b59fab28b8", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "e02762663179eeca81e44e53e7e3625f338f517d4ae7cf7e9e94531fcafb31b6", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "6aebdbf286fcc7017c1b8365ed779a3dc6db6b67c47e375077cc385933e21159", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "fae0147a45cd8e7318d370955515e13ed018e89087ad5d0483fc0f2992500b72", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "646bdb516dfb82a7f15f3d1d623fff7990820c08ce3c624dae8bd5f1194b9f6d", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "4ee1fb1069c68d846f3a012c41dc0981ddbd80b30123e1b31d64907766be7519", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "f55e3bd0d07d937592ca4b11e1a4848d3681178afeeae556e413fd7db127c9f4", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "563c9304cbd35f690b1f746fe05a83518e9359aab4b0b50b0ba3aef1d6b7816a", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "6bea47dc7822b065d435bf315ea10c0e2cbff6c8b83bc65ea8aec5bb155ef7c0", -"T2T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "ba2766c4052400bc536150fae6f48a9df8ac436de9362f32cccc0af468a0da22", +"T2T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "cfd7029d8f1f2d5f8b43982579e3c546bf67ff874777d3708be327042b861f47", +"T2T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "aa2d21c8635303acff4008f1093dd92dcf1a2ca3f7abf86eebdc0dc1b897bffd", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "aa1172791e5dfee47849148fa0099f36a95cc41e8f8c2a2963a36fd0bef81c75", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "3074a9ec89f42105ab09a1e7d6fcaaebc76a7bda964912261ef22edbc5998fe5", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "c3526aeae8a7e7dc865a4f04274e4f23130780c626922df587aaf5486c4af17c", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "5e8150b59d6d5327ab56f9afcea08d8ff4c7abb7b380e78f3370135a1e7918f7", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "5238753de76c0d874ecd43b263523073a0cbd5783e74851dbe69a617799d5f24", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "5459291faf8a638c37bd3e3bd85ebb15988d7a88cd852282cdbf76021c5cf0df", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "677c1924a0e8bc8797408024a478a33e66826afd5ec26522095565abf8e1d914", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "41f7bfc1c54d61aaf84e11f3195000b286aca4743dbfb811109fcc8b77c7a015", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "c654b59d03fb3e754659ce20194da4a19023fbe0932bcdddf92d1dbec03b0b2f", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "972cf5d8319bd9985f7a60034faaf8f504fe19c2512b64a8e212432918a4f581", +"T2T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "02e1bba810c89565e0b066d9b80e52753949a5c3530b329a1e9b4148c9f4adc1", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "320f4e76662ff7a419c1c8663a43d9d11079ee51f3e62abe19b787aa188edda9", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "aa1172791e5dfee47849148fa0099f36a95cc41e8f8c2a2963a36fd0bef81c75", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "6c87bfc1109e49d7a887f1306f836168072f48b8311dab63225e72244e2d13b5", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "ce9bf3952b45d097a120a3ff620715e7b34b18518db4c73abae5699285e6e35e", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "b6bcee554e492bfd37d2b5494b83c6fa36065e064f14f65204112fb238142734", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "e60164ca5f97650b209836bb9bbe827f04b7eb8199b5feb595021cdae3503e0b", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "21ab3d2613410dc97b5c8f9fa648cc8fe4b800f81bb01ba383da987dc6c4c7d7", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "7ea07a6d4be6246633693d9e21531c456fd9eb5497621d0e6e45739539dde746", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "a81127278632c954b5666b66667bef6fefac758ef8f4ef3dbe48387754360674", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "d720b415f21a25d19ba64516ac3a192d8ff0ad9cc4f3879c535314ad23ff65c7", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "78090fb7366c1cbfa6ea484c44004990779b353c5d86eda68c31d41dc13ed38a", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "4b41dc9fac8ed64fbe06b334fb6ced11ed62b57cb8217b0512dfde7b3456ae9e", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "fc6c47c4afeb49f1352f17f84042068647591921b8563e12a004b6ed8284cb44", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "1c45bff72462d9a53764bf04cebc9d282586ec2bad8d9a4c4a854ce3341fa85a", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "7be6a8e390dd0bcd81c7f0378da40fc6ad0c42d2becccbcff131f8e429840b9b", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "7925aa529457c3cb3dad7e799ee7d2a5535753e137ea2ef1a352fdfc4a46e68d", +"T2T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "5315c313f43f9f241997c93d5a1f368c6574658ef64df895d0957b79395dcaeb", "T2T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "2b3d7f4386e841ea0eef2bfcfb8cc5cb285b7df19ad9c703fba44c0d5c77946f", "T2T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "84ba6dd61c40dd8c7e636596773c57775da39a341d6c51d9be6ace26e3a6e144", "T2T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "4f06f8724637a7cf88450dd519f0347124f9864767568090d235bf067243fb26", @@ -8042,9 +8053,9 @@ "T2T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "875a9bf82cbbc5be429f6eec8985fef87695d386f8ad0315986f62521ce3f736", "T2T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "e378c85902ddb6250098d65280dd57098f546611adb46675561fb7a98131039a", "T2T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "5a603a9f6a8d906cfa6963faef92efd0adcd966fbca3c9f3bf41686d491d37d5", -"T2T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "15dbd02d9f584c11b17156dcc378c3f0b159b4e061f284b20af1b706d57cca01", -"T2T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "aec62c758ebdaa61d6502ee9d98b7a281e447e7bb64f0fa2f27c68ed6d41c961", -"T2T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "b0d7930e6c471dd23dfd75533511419624143e2c78e93ea4de925e97bd3d3129", +"T2T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "c09ec552e7d02b113d5779402e98343d65a62e5441ecb0a8f2d929048159bafd", +"T2T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "996ca60fcd133ee73017772671e76d547afa8316501e1f49feb149e31a5093fc", +"T2T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "ada6f3e86310abbd42fbc87a94f0176e64c0aed7b65701150d3245eb66eacd97", "T2T1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "033227c346abe952432afffb00de0960368e3c5a728d3fdb26a151c0333eaf83", "T2T1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "b4b5ec17af0be704dc409d926b18362604bdfaa6198e012c707c0b5d420dd31f", "T2T1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "6c773108b7018720ccdcd0fdce0e37e7a6dba6b14eba0e25d6032ca8b74c0bbf", @@ -8316,10 +8327,10 @@ "T2T1_fr_test_protection_levels.py::test_unlocked": "d6e17051a14e36ee306ca47fdd43cf942fb1ae41bd99bd38ea3cf851dae98ffa", "T2T1_fr_test_protection_levels.py::test_verify_message_t2": "d721cd00db3a638d32d28881cabada072003a97bb73a583dc32529cb203f1786", "T2T1_fr_test_protection_levels.py::test_wipe_device": "cec411cff001cb3a41e2ffd0e993710d0867d4eb56c82164570c726e61815ce7", -"T2T1_fr_test_repeated_backup.py::test_repeated_backup": "0adb158cbe7e4640cc2c8b2c46963b1d3afbca2a3d07cbc1bd50cd27a001fcac", -"T2T1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "e1c8b2621f823ca3528ca7d9ab1e28ed8ff39adb562dc5c5a5a859f8e4bfa3e9", -"T2T1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "e1c8b2621f823ca3528ca7d9ab1e28ed8ff39adb562dc5c5a5a859f8e4bfa3e9", -"T2T1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "e97e54e148d96b33c47344636a2dfb12265f01d640198c668a0ae2aa15d5fedd", +"T2T1_fr_test_repeated_backup.py::test_repeated_backup": "c204350395b023369f5f0b1e5451ed28dee1b2c2c3ee68f970062f65d0df10f6", +"T2T1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "3ecd973cb652999e4b231659bbaa8d72adfd6284fa6929a8e16b24f0d40f1eb6", +"T2T1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "3ecd973cb652999e4b231659bbaa8d72adfd6284fa6929a8e16b24f0d40f1eb6", +"T2T1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "c278d577ac402ce077cbc5327e719005a367730922f97f7f4fe7e3ebc8f6e249", "T2T1_fr_test_sdcard.py::test_sd_format": "58f1dcfa58aa536716ff4cef4b0aad2e1fb78b88bce3ef38d8f70906995f5145", "T2T1_fr_test_sdcard.py::test_sd_no_format": "e3b552608d7f06e937b9794f7139a52a2393c5994e2a240c1c9b0aa9c53277fa", "T2T1_fr_test_sdcard.py::test_sd_protect_unlock": "6e4b248bbd2a016063634391e723971421f5554417bd2d543a2655a459e6d8a4", @@ -9455,40 +9466,41 @@ "T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216", "T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216", "T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216", -"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "d15af6d167fabcc9ce7b9e1f93a33a60fb492e707c3bead96c9794c60d73300a", -"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "325f21c59ac2d4c492eb38c9bab03f3b0cf22dd6c43be479770fc473daa2d778", -"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "0e78bca2c59791f49b877d8def1ad3a352538388fa1d295bfb55aab1c97c1b2f", +"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "5a485c98e00aaac5b29434dc6493788cda945c8a1cc231b5f56ca84983ed2a78", +"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "112ab0acffb1cf9ff581a1db045573a03200d4e1aeeb78b0ef5093bf2de7b9b7", +"T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "418ac12bf849b0fd39b7fe3e0d4780ebdc28680bf0aabbbada329501f62c5e93", "T2T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "250a09e95caa9d3f812f3fde24206f61ab663d622064b815b266b6058a39d415", "T2T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216", -"T2T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "8ece33d51595be5df6bba7d50ea2e9a0bf8ca89c9fd772d7765e59a40e95a31e", -"T2T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "4c45c870d2f1547c16d67d55fe6f9ebe17e4e1d568831f8198cd3c400c7f72b2", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "cb693618952e8b32130370be08d217fe6eb2c34478c13aafd14789cf9989429d", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "c09b1241b724564e5818e1275b0a1de55d34f3d523cb6ab9ee1bc584b2237d98", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "56d051868ebd35adf286d088f91bce9ae04aa9ff31a61458bbfbc60af122f919", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "f6531c4c432014c38da3970209eb4a4883e9875e13bc86f94d054460243c26e3", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "e1f2514996598044a815612e698659b3cc9c8d308d71f74d8d46ccc56563adf0", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "3122ee54da6cf2be84cc63cd88f0ce767fcad362b0a53139e923137691630a50", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "f76efc45e44b8a2586566193052cad9d80f64e6513e29e2004a2a80c3a9becdd", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "1c1c7c95fadd19d7094c25aaddf2d59579d4db1275ec108caded840812b39a97", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "e83219a9ba15b638e7b80c0ece09aa8036fead2d31834c2aafc789eb42d1d7de", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "97a2b0155120caec25e86b83803b2adc37f737b346d0e8aad44b402b11318fe4", -"T2T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "d5d9665bbdcc95ae69af38374d21fd8c6f2dc805a8564667b6961e7b276eb8a7", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "c886aefd5cf50875d438cb708bd5e6218c6b4da7214361b53119979a9b687be1", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "cb693618952e8b32130370be08d217fe6eb2c34478c13aafd14789cf9989429d", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "cb389516483f9c0fa61d13dd1b32c5c25d260074f034f7a29943c11e29ae34ca", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "6839b48730ed5c92b95f7872b4cf4b596a907601c0c7f6485b6573ca7e1aeeb0", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "3a927944bc6304cca812025f9295a0a50c4f32a2543b0caad812e41a99eea747", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "f7928b0484c878ca96b26e5bb259657ac31ce4fd8d19293a523b4d0d6ec6410f", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "26ba553c6041ce47aba19f76592c576022df593b5ed45f72e23181dbde424726", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "4feff0df392701bb091bb542f72654f30f2959dd379f02599181a2c049619088", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "d90f2a3a6b7a93fdb03429733bd337e3ab59dd1719b0fd3c11964b445626bca8", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "6692d39df1e40ec59e362e57d992027da093412ae20f017784e52f8db658da4e", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "46bc084cbb729a752cc7bd842c2838f339492fe329846c86f576e32206f5afe5", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "203aa43c815fed3f35a0bd8bc37c8796cd536a95366b5dc244e3e88a4aada7b2", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "e291aaa699f699badd47d0dce727a89bdb2aa4aaec383fbe03d2fc2cff20668f", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "a41b6a67df54de0c1720f8dc57eaf449e72455017429c5d8ced8b4e90d435b2e", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "96e2535c3399725c36e23018ab8c7812682af85f25cc4e0227b380abb347cd2c", -"T2T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "15bba63c6d5e088ff5b7c5aa9ef3701add998e8c8e7746fd8cc266c5e646facf", +"T2T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "7430cac0020def9c22561ce798c3b0cb69115870b0ab6a49dfdbddc9aef53376", +"T2T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "d15f740edd9d42c58720dee2d7f32677276f807d274798c66db1538ab745b684", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "7c2979860fa16df5a9bbeaa396820715ddd9de17a0666a5594d27b85a9b204e5", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "d4887fb6ed2456ef0b5fb254caf3951cbfe25fa0ce0c9b1ef738d351e203d969", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "d5bfcf274bcc4e40262ccfce472910f13454804cf308dee220beb2ebb1a6e667", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "fcb219e906e50fecdd07c36716ff5f798b6b17f305229dee06e969ff1f7062d9", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "4e65c81cd2153b6f7766307ed4aed5697387e017a0d1c629be4fe83fb9c42f68", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "d2a6aa28ca58c06c85416cdc95628eac7c4c65eb80a1277e388cbbcbc93e4e03", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "10e6330b059f1d5225d43f33838809c5c86003fba24c2bb018dccbf4a98cf569", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "08e5552331b075c4148c5fa58f36f0d11814ed8be629e360185d2e6497f1a730", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "4bbffd453a676d4e14bc72b0db4d7c9b95bea21891bd3e521fff4fd72c77c273", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "8399f1a2a86767bff7385e84ee55845d86611d27db39e6a2278ad253ed0071f1", +"T2T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "de82025670cb15b7ff42a0d2c374feaae37915d62b32c6903d2b71270523b4d9", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "70b0c6a7eb7a78a88abc7b95e0a35fb56e90b2bd07a81623364d841183c90fb5", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "7c2979860fa16df5a9bbeaa396820715ddd9de17a0666a5594d27b85a9b204e5", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "72d7453f78ea7cec901c5c489760826136ac035b2d62037cc869d383dfb6f4d2", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "41c25bf95d61623d93e1670535421a7ac64bfee366293f7f47f5cd94f75ab028", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "d15510c8336442f7f9e1865cc79bdef7f6fe9cc6cfb43711c26c7f3fb03425f2", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "4a592e65ae6955fa31b76092ce1d7351b43f07befd43cf7d01b7f8bc184cfd81", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "ed3c4108b404f4453598baf402502c4872d73942bec09a96c9a5764721dd7b01", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "b38466327d2c69519cf40e07e7214cd9109dd32784002a23d47d76096963f170", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "719c2559f2dfb612fa58bdabd11e3e10284686ab556512e6fa3b81c09c8354e6", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "763074dcdc8ca54186b9117fe4da1f1fb683ff27ddfcd6ed04f21e5a47b210cf", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "1c3f8d99bf58f67e27f6c63ad0f568494c090ef4251df9566df8e1d3c914b460", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "1e125494460afeac71861ebb721f5616e08899cbe680b7b9103f2b7b5c492d0e", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "f37f7c5c4da414014434ffaa985e0ed765af2977b46834786302cccf45297b7b", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "1c7cb3bf691aa52c7b90b9fd2066e75675ae24c7694beb3d173f81879d43a949", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "69420dd15f2ab1de0b6a6ac355e14b359a5b4d6e8e63792fd6e57f69df30509d", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "72c3d7171d59d862b80809ef3530af42038df6108631c98b9b43212ae47abe42", +"T2T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "dfcc9542228af225231e96a74616fe8b0985fc90d7ff6c621f7d35b4ae559abf", "T2T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "7f56a1fd40282f17cff05af05c4d8f0d040e481899219dd63cdef455a8a78571", "T2T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "fb8a070c3e3c4916cccb24f29c135521c8cd3cdeab81bc9f7424b1f4302e9be0", "T2T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "5eceed0fab449b1f389f2feccb5138bd4cb835ce355a49e948fc6486715b3576", @@ -9504,9 +9516,9 @@ "T2T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "6f53ada20c96536abbf60bcd9f2702b31dd734caeb0658acf2fdd04110de040f", "T2T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "57c983d509b4e5596e03056189d5072a7c4cf4c25cf0cd7ad547598eb7cdcfbe", "T2T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "23cb50c3e0e7f262a53c01950d7f7e8c2e10e1defa4af814076da5f7ad834308", -"T2T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "82c98743d8ef415e8b8f54ca685db7c265a1155878e8fef967548f66e8554dc9", -"T2T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "2309416b9cd498e1d999bbb386111b06f2b8fdb0fef553881ef8621f7254ff8a", -"T2T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "1c2be5d179b91211e74b4f0a18fc868a5c4449f0e8a866604cf874108f3de27c", +"T2T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "206feb2520971f059ce3a6fd8c45208489a27fc5634a7e06af4b1ad1c12b8043", +"T2T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "44413a464353c123f823eb87c88c00f85f4a89062be4c539627f7608f04c98e2", +"T2T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "0033d3d9d920b1ec409bfab61c5ea9132baf4ea32ef5b4edae0757bb2d2c71ff", "T2T1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "8e5e52331b7be66cb1821f33d184e95a1fa4e7b823f3a7eb91005cb22914460e", "T2T1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "23f3dca10c82d2b3276e2007ac9d9a6318822d781bb0b72438a9e7181b6ff538", "T2T1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "242d35c24c85f030cea57f5a9637a894039d93acf17c17c6a2b4b548b058c810", @@ -9778,10 +9790,10 @@ "T2T1_pt_test_protection_levels.py::test_unlocked": "15459f66f848f41e2a4b4b40c6939957da22eca91f1ee171362417bf0621caf5", "T2T1_pt_test_protection_levels.py::test_verify_message_t2": "ece7953a9fbaf951d592c4ecb226aef51f544c68f2e6a3f7fb64f95f50a04b1e", "T2T1_pt_test_protection_levels.py::test_wipe_device": "34cfb1b13cc14d6ea60710ad6f12d7b4ad9dddeb3c3c36eab7c4972df0560832", -"T2T1_pt_test_repeated_backup.py::test_repeated_backup": "3cead2ca94c4ecb39e2b486009c13fcab8f7e45aee52158685d1eb1bbf6b3887", -"T2T1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "3cfa021bb68569e5de0270b367df97571394c0bbf966dbc4f0fcb8f138d8c8b1", -"T2T1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "3cfa021bb68569e5de0270b367df97571394c0bbf966dbc4f0fcb8f138d8c8b1", -"T2T1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "d212090049183c1b118f8f51c7a2cee18917fadd959fc6f81a6e1c9bc2aecdbd", +"T2T1_pt_test_repeated_backup.py::test_repeated_backup": "d27caa2aff33b947cba14387ba24ae88252f3946c0a3456d186bfbd2d3fa5bf1", +"T2T1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "1cf182973d4cd0af347ab09468715ac541439280334cd24888c6dd97c62ad0d2", +"T2T1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "1cf182973d4cd0af347ab09468715ac541439280334cd24888c6dd97c62ad0d2", +"T2T1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "a86b13f200988b809649be58544b523a5db79601f651222f7189151a5f565d3d", "T2T1_pt_test_sdcard.py::test_sd_format": "cae19fbd172e3bb927466a169237bae7590c22d5d1104a9001d6b80d9499b31d", "T2T1_pt_test_sdcard.py::test_sd_no_format": "d0037e303c017962ec4ccd0334ff32f637202890a3dd03712b0f7ffb35c86fb3", "T2T1_pt_test_sdcard.py::test_sd_protect_unlock": "78d40c7408f0312739800bbbebbd3517dc52f37c4150d841767826108e73f939", @@ -9839,10 +9851,10 @@ "T2T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "d1e7905797c25c34e1be947b2cbcb655b4497068e6e6bdaccf88a1c821339085", "T2T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "d69338d8911fc6f4d4a9b4f23297537a9be60975694572d6c8cd1272c55d2af9", "T2T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "458e2c14abebb664a50fef4082d8933d0db7c167439bcd7ffb11b7fca75dfb66", -"T2T1_en_test_shamir_persistence.py::test_abort": "2ff31047e86de855d4142040cb55fc38afffb4f7ac2a6ce623c77470c5255766", -"T2T1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "f353c194c6e7a13b6950b2a6f98056b0f3596170135c34123c696db746b7834d", -"T2T1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "8405ef6de2513430b62149c70baec92a20def9a8b17206f45870ed4ed85b7c6b", -"T2T1_en_test_shamir_persistence.py::test_recovery_single_reset": "f83817579bb27bf151c0907ae2bd952a94d1939dce26215f5d97ddf5b25a5668", +"T2T1_en_test_shamir_persistence.py::test_abort": "44ad6164cfa4765aa4cc0806ff881d48fad0379300835b9c6108f741fa84962f", +"T2T1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "96009f5c0834cb4fcfe266bfd97309c0280a4cd053f906359021c4d8c78a3e63", +"T2T1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "41e408617bb1d314602e03cc1d3bcdf2064096b99d08e9a07220dbd9347a81d3", +"T2T1_en_test_shamir_persistence.py::test_recovery_single_reset": "1cefe6558c3dfcbbbda25a28441d289e313fe76fdd76227d719ec34e646dd149", "T2T1_en_test_wipe_code.py::test_wipe_code_activate_core": "80875ba4bae6dcd0a4a3d1438528bfe99c5bc4567ea6c357e59836271f265282" } }, @@ -9853,12 +9865,12 @@ "T3B1_cs_test_autolock.py::test_autolock_interrupts_passphrase": "72d57e713b4b732ee4a377415d93f9627a1596e450083f6b1b87c077f9e38b95", "T3B1_cs_test_autolock.py::test_autolock_interrupts_signing": "cb1a405618468573bfb722295c0a32b1a8dbbcaaa8e66cc007980a7a58d4f528", "T3B1_cs_test_autolock.py::test_autolock_passphrase_keyboard": "b95276fc0f41a17f85d55412b2f984a43aa57f41ff45200583f3d65c9b9b4f55", -"T3B1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "55a950eb572faee7e75ecd8ab0538a6e1947006dc3e8eb3544d8e25cb2c434f1", -"T3B1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "15b84efe5b9d907638d30c53a3b459f1366de2a68ab395ee05e16583dce7bc02", -"T3B1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "beefc91b389f886c5f31b4234155c224bd44835a3eef80885468ded1c24c7e2c", -"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "ff15dc5d79992971c4439e707256c9535debeef4a1e6409d8e1ecf80100b932e", -"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "ee2f514a9dd3c942c0d11bcae21c8b568e312ee29c9e1b2fe13ac6fc34b23df9", -"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "c55aa191faca2700e56f2cf706ec28ebb9f1995b0bfd87468bc45c164dd70a5d", +"T3B1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "0a6eafa5306de07ebed3fda0dea16ac5b4209c2be999b09a5d26edcaa98848af", +"T3B1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "b8c3315acd81e345354a3c82ef2158e045704d0f9f2780a22451c98f2c6257c6", +"T3B1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "f7263b0a01db8d7b95fc6863d0d329fb0f6cbb9a26d0cfd1e077bcd71079a974", +"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "ad7d635361a54b79eff2ab0b42f272aa62264a31673203bbd3a36f777989896d", +"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "d4f2c3e94f9ff09db2ac6919241f460f6d6ba08f59745878a6d275891daf1558", +"T3B1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "f5ab6c00cb7b252cc366ab9b215c77c39a36a1da16f0e245aa1d518cf4d19cac", "T3B1_cs_test_lock.py::test_hold_to_lock": "5cb751b7dc756420a1c1a56cde8fd968d44099ffa969be577c1cdf8ae4eeea61", "T3B1_cs_test_passphrase_caesar.py::test_cancel": "7e39fdf90bb50842ed5914813662f1657dc1e04e1b63e6faa81642a52ec3bc9b", "T3B1_cs_test_passphrase_caesar.py::test_passphrase_delete": "6e46b2b6c584b557e977add6408b393d96ab2c8396b3fd60e52f67f1a2b34d3b", @@ -9883,16 +9895,17 @@ "T3B1_cs_test_pin.py::test_pin_short": "4a7ff540a676a94752ab1f7ee529e274134893556e8d0ddcf159c182b9725af7", "T3B1_cs_test_pin.py::test_wipe_code_same_as_pin": "a358ac8b6b676179c2c80f4b00b94589c51c0f2cd2252119e92d8e174438c2d2", "T3B1_cs_test_pin.py::test_wipe_code_setup": "64017a49fe0b3573f468b81b0c150ff3188db2b3b94c0ba3cfe69a19efd539c4", -"T3B1_cs_test_recovery.py::test_recovery_bip39": "e2badd4944fb1ef935a76b2d77b89bb38ec0a2ef3740bb884f73a25f8431dc39", -"T3B1_cs_test_recovery.py::test_recovery_bip39_previous_word": "3dd38a2dec79377bf72437afa753f7c30b107548504044d4e665d5abab0b6e1c", -"T3B1_cs_test_recovery.py::test_recovery_cancel_issue4613": "06671c0beec3935588415271fb26dd796d67852aaee46ff335a8f62ff6995e04", -"T3B1_cs_test_recovery.py::test_recovery_slip39_basic": "a7dd919021e88da1c944787e17873626ced15ebc01448937404eb57aab7a04f1", -"T3B1_cs_test_repeated_backup.py::test_repeated_backup": "2ac5f6815acbc8bf51fe4715f4ae9b86ba21b1e4a1ec74f45fceb824db4140fb", -"T3B1_cs_test_reset_bip39.py::test_reset_bip39": "c9c1142cf7259bd0f5479ae7b7f5f9926e8514d7ed6a1c05cb0aa2a4ee9e03d1", -"T3B1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "15d8d4bf6dc3da22642507d4d836768acea6b2f3095adbccd8e8d8af3217e249", -"T3B1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "6899a0c4b3bd70d6aff08133a17f2ef1b430102c68761e562d8e56c48117a5cf", -"T3B1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "a90c92e3640e39efa78a20105ea54fc20dfaebac029c328af1d5420777af98c7", -"T3B1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "13f8642847cd46aa0cd036f39b7b8c458ae2d3d37ed44b5b1fd9cf4f6c1d6aca", +"T3B1_cs_test_recovery.py::test_recovery_bip39": "4cde823a8a7a7754102baab50d26be564e07a45ce71692bb721d385991405e05", +"T3B1_cs_test_recovery.py::test_recovery_bip39_previous_word": "719497e285d29e59996ee4c7bea7ef8d24c7573730ee00b8d45e0d82aab750cf", +"T3B1_cs_test_recovery.py::test_recovery_cancel_issue4613": "495b0e02bce86b10873d8df1e9762cf37ccf481ec9a894d625415e223e7a2d34", +"T3B1_cs_test_recovery.py::test_recovery_cancel_number_of_words": "97120b54d0fdc64050cd36b4a29f0293e457c3b96262fdd12cf78a2db6383b72", +"T3B1_cs_test_recovery.py::test_recovery_slip39_basic": "cf81cda01d6e3ac0af48e5eab02da6b85f5f7a96fe24b2aa7eba2c493e734be9", +"T3B1_cs_test_repeated_backup.py::test_repeated_backup": "6d8aa114ca9981ef7a57abee83bb83b15a226290f8f968eaab2a55b33f3d07f9", +"T3B1_cs_test_reset_bip39.py::test_reset_bip39": "a6072b419775adc30d239af71b399507dd78131be63366bb7e96feab97d896a4", +"T3B1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "3adabb0f365397f9b34fcfc836e25fd2e0d5d9acbf83fd389c5e67b2d9c52d63", +"T3B1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "857232a395ee3aa30b9498311f90b894be9de146d044317b949198442807b65a", +"T3B1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "c654412b728b1235b0d1d8056b8619987e26a8261edc7844b0d9e93376f5ae7c", +"T3B1_cs_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "5215fa46156d48bac496da09a0f733768beca0df215cc608ee88d85543a39d76", "T3B1_cs_test_tutorial_caesar.py::test_tutorial_again_and_skip": "7cb28c2d74f7251380ee2fe895888afffcfe5659f73c8ee32dbeda2d120be15f", "T3B1_cs_test_tutorial_caesar.py::test_tutorial_finish": "6e9e9b9234dc7c9457aa2b1b78d8638661e655eef97bf0b13e360ffc78f2a5a3", "T3B1_cs_test_tutorial_caesar.py::test_tutorial_skip": "ac88c5abeccf12c62c1c9d210ef41948a01fe82b026e54565cd8464b27a561ed", @@ -9901,12 +9914,12 @@ "T3B1_de_test_autolock.py::test_autolock_interrupts_passphrase": "18145be2ef3f8d07fe66da8a368271b2920755632ee392aa417ece6fee8b94f6", "T3B1_de_test_autolock.py::test_autolock_interrupts_signing": "aa39d764f3186dc2748e2a9841fbbebe9d9fda84f9d56b07b87b254555851b73", "T3B1_de_test_autolock.py::test_autolock_passphrase_keyboard": "fbb40f593afe431cd88c57108bf74692659957c6e66359e0f95588aeea3731f6", -"T3B1_de_test_autolock.py::test_dryrun_enter_word_slowly": "2cf4cf45ea235ce76795eef9a9aca3834d63384c0d9152658b6bbe1351c49cfd", -"T3B1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "32bf0b580c7ca755b2bb4c89dadf47af27408faa634646dc69bea383a06cad3e", -"T3B1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "eb08b471513eeb625649e29a6d6132efa68c276bd980d4819d7ec003318a99d5", -"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "6015be96ca7fb001997e810d427f2fcb9064656fb093d427c5bb1bf9d038551a", -"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "b9ef96c059b8073465d4d81da43bccd4ed4653e11cc9f2fef2a9b00abaa27021", -"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "304ddcca0a04ed0b855f04441f722d72ba3bc30b17ed155c12adde6d8195dd3f", +"T3B1_de_test_autolock.py::test_dryrun_enter_word_slowly": "121d57527ef9f3ce5e8fa3586afe072cbe00e12a0ae29884dc5d4f8f3f2a0346", +"T3B1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "2fa6c4b02e5c732e526a41a3ff33ac837cf6f9c52485a9d259f92389b40571ca", +"T3B1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "2081562593a986c374e47b413db98bd244e2aed1e9c43b5a99462e9f5657089d", +"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "c56d7d47e478331d4c2ad1b8ab609bceb77f388c9aaa5745afac6d200201e292", +"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "cb29182b35d22040dcc14dd5accb22e19dd1f48debdb91404a913cf06968250b", +"T3B1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "d5584bc972eb4bf2f6388c20ccc6cd955b6e4d51fbb6c8b243bb518ece6658f1", "T3B1_de_test_lock.py::test_hold_to_lock": "910cd73285179739e4a6cb1b2a4bb4ae08731c4219aa39dd629db02dc73e9f7a", "T3B1_de_test_passphrase_caesar.py::test_cancel": "d8b97968a025c6132ec7822059468f6824b6ef5127b12b3bddd37f676778cb3f", "T3B1_de_test_passphrase_caesar.py::test_passphrase_delete": "1ff4ebeb72452d3a2d46be3ec0f0a736f346a87d4fdee952b4c01407a8b37b0c", @@ -9931,16 +9944,17 @@ "T3B1_de_test_pin.py::test_pin_short": "ff35ce2f58cdc2ca99767420d6e1a4f0aee01a06815876414681f862284b8ed1", "T3B1_de_test_pin.py::test_wipe_code_same_as_pin": "79176d6887ee53b68ed9f78cb919f0703b4d0a8dc740c510f474b9a8c11501ad", "T3B1_de_test_pin.py::test_wipe_code_setup": "17e36c73199b64bfc75dba122df69ac9a57079e4ec65abc7fe3f967f6e91b79d", -"T3B1_de_test_recovery.py::test_recovery_bip39": "82e77ec2d7503a4a3ec802fa80a98fcd2e2e96e4e1d0cbdcc8f22087704a4bfd", -"T3B1_de_test_recovery.py::test_recovery_bip39_previous_word": "540a47c9ee383dfef83c5202a5e15ad22d994f38b53ea096a753b0420127e762", -"T3B1_de_test_recovery.py::test_recovery_cancel_issue4613": "e20a75abdd4a11b94dd2b0c7c7bc82cf2e7421a3ef58c7509e43e014308c8fef", -"T3B1_de_test_recovery.py::test_recovery_slip39_basic": "27649ac0f1546afb76a00d7a816131e354e4318d56916d1919614f63a9a169da", -"T3B1_de_test_repeated_backup.py::test_repeated_backup": "429833226644ad68629ee2e4dce26fac5086c8cfae9643845875d84ff59f35c8", -"T3B1_de_test_reset_bip39.py::test_reset_bip39": "913ceb1e6ab7a0ed8fbce44ad507875d7cc968eb9f9c6f738d89e85095a08e4f", -"T3B1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "3cda625e11e85b902c0e69dde25cd300f2cac804f2b80badf1aea73dd1ce56d0", -"T3B1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "e28a83d757e949ad54642e5fd659d500dcc725a4f568c10ff5d02742efe415d7", -"T3B1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "7b6907fbc07d8bbc28d2070a08ea7687afaf07069daca7fded48dd08a9e1cfd8", -"T3B1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "68ba62ef98e40c21b409c466f8c3be36c55f98c5040687e14db16f2331fdc96d", +"T3B1_de_test_recovery.py::test_recovery_bip39": "07d5902aabdb369bd1ff769554f24ba930f5f84b46f1d588477a06b2359588ea", +"T3B1_de_test_recovery.py::test_recovery_bip39_previous_word": "1441a4e32bbcecee5f4b2ec55f229230f1deba1a502ba93c513ab9c6157ab9c4", +"T3B1_de_test_recovery.py::test_recovery_cancel_issue4613": "ac8341f44f6f31a83bbc5b933538e701d9b00386743886a85ade3c2b7ef8d06f", +"T3B1_de_test_recovery.py::test_recovery_cancel_number_of_words": "99fe6849c030ea55c6fce8587b89c52f0c8cec6f75cb0bfd9cedc666467b1402", +"T3B1_de_test_recovery.py::test_recovery_slip39_basic": "eadd78def4d24873093506432865999c4dc0418893d49843e7a6ba5b402569e2", +"T3B1_de_test_repeated_backup.py::test_repeated_backup": "e9c3bf5fb62562bedc97fa8cddbc56597edb91db21198335d12481ab0b5b7360", +"T3B1_de_test_reset_bip39.py::test_reset_bip39": "97bbdd18ed9b8e6d6462a0da898345fd61fe39cf6cd4cef5617e559d2d51f41c", +"T3B1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "eb81184607e7556a45b026efefac69e05a170364811110e225e25051a1384bc5", +"T3B1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "1cd6c83196b7d9b3f055238115cec37710ec88db15ff7e208b530083b0cf6bc0", +"T3B1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "2f8c82d0dce263a9f9095983f731eb75fe8dff4d0a6dee219b81c07276a9acfd", +"T3B1_de_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "d6b7f4d82037aa07db324bad5bba23f1db63dbf8bed3cf0de45c104ea859e660", "T3B1_de_test_tutorial_caesar.py::test_tutorial_again_and_skip": "a58a9866a2f3f3eab4edef5ac0da2e2d2a920c912acd33d71bbd8e20dcbaffb2", "T3B1_de_test_tutorial_caesar.py::test_tutorial_finish": "569bc69f6ea3c87998ba7fbc5964e073521a4b170065f4119dee296b0dc04841", "T3B1_de_test_tutorial_caesar.py::test_tutorial_skip": "83a2f337b476cf8e23a9ebe910aa761684c3ae886abf328dc4f13d022abe13a5", @@ -9951,12 +9965,12 @@ "T3B1_en_test_autolock.py::test_autolock_interrupts_passphrase": "01b328aaf85147cc65dfd20393284c854b04b943c4eed56b46d0198b08256434", "T3B1_en_test_autolock.py::test_autolock_interrupts_signing": "20c003f9f79312f59c38e0331b55b739da5ee3fb4836da7ab68f225cc9e530ff", "T3B1_en_test_autolock.py::test_autolock_passphrase_keyboard": "64f0c7b69c6fd4d5a4dfbcf14a9e9cc2ed363cc3a8d16076871884e647c67691", -"T3B1_en_test_autolock.py::test_dryrun_enter_word_slowly": "f91c0803bd5c8dfca2de499a19cd2195eed97a3c53280d2b674fc80f39d1fdd6", -"T3B1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "34d10ec2af04c8fcae5bc22bcb664d7384b48316ca1de51cf9639f16a05837b0", -"T3B1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "c644d2b6a96889a02363c85409c52c8f4de021a6eba9d53ddd7f6b79f7295877", -"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "52f9f0737097f6bf3e644787b8be505e48aa37459c1c64ed6de5f2801dae9a27", -"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "9976c7e6027e82886c0884c60c0906182ccb1021e1d255a355bdb8a1b971f2ab", -"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "912583edaeab2a152da2405e16836e8d2bf372a55b098a2043afd06aad9b9c4e", +"T3B1_en_test_autolock.py::test_dryrun_enter_word_slowly": "4037673065fbbe124e11e6e824d999295571e41b23f191a04fa64a59274025bf", +"T3B1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "3110b769c6970ae9fae89448ee65f83c8a42b352084859001d40c90cfb92131f", +"T3B1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "3daf6615db8f2d507ab000e8289919e9391cae54517d4b1c5319f3488ee7f3bd", +"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "05080f355128fba3b87017932fc9c29c8aa784cbece26e1a4c3af08f49f8c596", +"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "d44137eb90313f9ce5e26534075c6e20e1473d096ab3f49ad8e90a7845099ca4", +"T3B1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "5348e753d162c623fddad5a4596afac190f096be7dce240ef1bc86847dff4d61", "T3B1_en_test_lock.py::test_hold_to_lock": "52994898a56cab23f692249638a6d636b7cb0e0789eb82097b17825093005c12", "T3B1_en_test_passphrase_caesar.py::test_cancel": "7128a2c87d32a2ffca15a9644a744bcdb99b3675c7fd67be7954937195ac34ef", "T3B1_en_test_passphrase_caesar.py::test_passphrase_delete": "decf0c6ec3c9e6f1ce9befd185d22df686061052cf3378352393e44f3b9a00cf", @@ -9981,16 +9995,17 @@ "T3B1_en_test_pin.py::test_pin_short": "3b41399c4860f18fbc53a1834ba5c4c84cc13caff224c7674abd8ed7e8a11f9f", "T3B1_en_test_pin.py::test_wipe_code_same_as_pin": "283d3b625ebdf85beb163a52b2a2c540fdc43ed9502b3b7d21662ccc8769ce8f", "T3B1_en_test_pin.py::test_wipe_code_setup": "625c213c9f6922a7b5a424f6962a2d28096fa326e78d2aca276f21adb62c8493", -"T3B1_en_test_recovery.py::test_recovery_bip39": "38b2d2d0de893754f9b5c5475e058a8f91352ad1cd0a5f7f000ab09045721afd", -"T3B1_en_test_recovery.py::test_recovery_bip39_previous_word": "61c57f0df0e24026553cdcbd9313b37c8cbb787e134eca89f449fc1dbd16b368", -"T3B1_en_test_recovery.py::test_recovery_cancel_issue4613": "2eb5835392396f88234af93d8d80abd3a76b7b48987637256946eefa138c8fa6", -"T3B1_en_test_recovery.py::test_recovery_slip39_basic": "7006480791efe06bcdc9b58fed1cf17f1deefdf9b56d8ab42ccae5785e910b3f", -"T3B1_en_test_repeated_backup.py::test_repeated_backup": "d1c70cb5d9e45ed5074281d183ca9d6c5e06db3fd96f94092981c2b0d1de55d9", -"T3B1_en_test_reset_bip39.py::test_reset_bip39": "2f8dd213bb71a610583d5991b13f5100d9f23c38ddcdebd255d5b9dfc996cf49", -"T3B1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "70056162300fffd5a4c9996cf66aa5abaf9086e43f30a9e2e38a0b5bb1308147", -"T3B1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "834bb36b9049028de53fc20396223833386b99402acd1426f6dc90944cf91500", -"T3B1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "391def198b457c41d00f32342e5d5b0e0eb9d27c3dffe36f33ab4ece087d8f43", -"T3B1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "80cadc3ccbf5a04448a6f3d04a43275e636c248ffb602f5191348603bd0d6f88", +"T3B1_en_test_recovery.py::test_recovery_bip39": "8c372e30eba478078477db10ae1eb520f667515658099d6b751de9cdc33cd24c", +"T3B1_en_test_recovery.py::test_recovery_bip39_previous_word": "e6b0dcfd6171d3681f1a7b5aaee28d3e16b8b1a44e80391bf87e790296f4f7cb", +"T3B1_en_test_recovery.py::test_recovery_cancel_issue4613": "359b2aa6e1e989a3734c2c45e9829320921466d656f7a66749b3137bec0c8fa2", +"T3B1_en_test_recovery.py::test_recovery_cancel_number_of_words": "a3aeef67ca7a0aca32a62452bd92a6357cb8b1bafd6ff58cb72bf9a4edc3c85b", +"T3B1_en_test_recovery.py::test_recovery_slip39_basic": "6e53a86889381b6dfab7e86d0b2f8dd0de53d2161c5612ade510e44f60dce478", +"T3B1_en_test_repeated_backup.py::test_repeated_backup": "d93f64d0eef1b4ac0168a22239df640d01082a85bb615d07406584b530099f13", +"T3B1_en_test_reset_bip39.py::test_reset_bip39": "6c2f38cc3cc13722448d48fe59d958597b661260aac45423d9104b233ba7fe58", +"T3B1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "2e20c19b218fd49fa76697683cf4479a6205a33ec6a0ec90596e2bafe43a6c84", +"T3B1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "78045d24e07ceaa965a5a648a2c6d884dfd644958d4bbf74155e9d715dabd1b4", +"T3B1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "e16c1cf93bcb93272ccc3f3662f88eac89e423a4062bb4555690b32112ca0298", +"T3B1_en_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "8a0c1fb2a768b5dcb015439b93bdf511add31eb0d6a4b20be975228a070741e1", "T3B1_en_test_tutorial_caesar.py::test_tutorial_again_and_skip": "a566777f760217f8e0b6ba48bed482d50c09e5522eee4fa68610b7a0c1081e0f", "T3B1_en_test_tutorial_caesar.py::test_tutorial_finish": "918297a3e8f6abee67ca06a15640c29e84a408e81202e27904f509435ce990e2", "T3B1_en_test_tutorial_caesar.py::test_tutorial_skip": "bf6d7fe7eb2409ebe6201d9bc021d70e68600680ff76265852f7965efe074c52", @@ -9999,12 +10014,12 @@ "T3B1_es_test_autolock.py::test_autolock_interrupts_passphrase": "2afd75d27d8996bfcb11109023a8920031696fc43ab39a09883db3b1b94c7f43", "T3B1_es_test_autolock.py::test_autolock_interrupts_signing": "d6f007dfc9d019b446a7ab6161c6ed3d0eb09ee1c8ebe851c7251a8c017d7fea", "T3B1_es_test_autolock.py::test_autolock_passphrase_keyboard": "4cc79d50f62ed0f1d9ea73d43d041277f441d420a2c700379582c73f2387aec4", -"T3B1_es_test_autolock.py::test_dryrun_enter_word_slowly": "c7f24a4ece1adb91b9a6d47b45d7f4ec1e96efb8262702c0de8b6ac9303d9b62", -"T3B1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "c5bf35eba15e7cedefc71f00e444ad48c2cbe9c1cbf2ab6c0d8e2e76cfa865b9", -"T3B1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "fcc54230295c313b25b2b310989d46cc313de4b54a53f17a97ed272fbe3358b4", -"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "f3c49450f9a611f335a741d23ddb7019438be0c4160b4e6f17e9d8d8b03a617b", -"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "c692d9087ad69530edddb7792d3c236a80a130da82389a7f72bc4be5c0a74876", -"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "1606ee837620cb32441cb1c47be3b44a1b2b4d0a536b9a0493e898cc4e84da36", +"T3B1_es_test_autolock.py::test_dryrun_enter_word_slowly": "7f85622bde917357eeab501cba1789021a8438faab6a10c83b41f73917ca0a56", +"T3B1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "c5ee9fa195c3e27253c8f2bba16ef30373b3bb93980d0b21b9c75f823a8ccf21", +"T3B1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "8a877c88a5b8df2013f250a7933d0d183ad716d4018a7b1458ff9feb4afe1957", +"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "889a100fbb6a665538384a7848ec0c9fce06a78003d769dee2aeeb954fd41c8b", +"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "ffadbbeb7106eee702df2d68f99f9c2075405ed5bd823ebcafbfadf621602ebb", +"T3B1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "619c5bb369830f57869da770ccba186d13c96e40a8d46c413bc0226d91bdd330", "T3B1_es_test_lock.py::test_hold_to_lock": "0d5003d8e1e90ee74813cb9d122e615b45f5c3696b86bd3143143025a4a40424", "T3B1_es_test_passphrase_caesar.py::test_cancel": "8a9684c409c18e13a6f4d815ff9077dca064f0fbe67ead6631a1639df9b030d7", "T3B1_es_test_passphrase_caesar.py::test_passphrase_delete": "5e11ec4cd467931d0c76a49e8dec35243440c57892a889c2ca14fc8c2d900032", @@ -10029,16 +10044,17 @@ "T3B1_es_test_pin.py::test_pin_short": "36612b1881ee48f2cd81d6a2fd870beaa215c66b40ecf126f01b7db998be9617", "T3B1_es_test_pin.py::test_wipe_code_same_as_pin": "6500d164fbeb5dac03de4dd5c4a1ea0062af8cbdd721ead98ee044e2e53cfa1a", "T3B1_es_test_pin.py::test_wipe_code_setup": "f87cce31cba80c1b2b290673190c7a74f7791d740ebe79932506b12cab4c8b24", -"T3B1_es_test_recovery.py::test_recovery_bip39": "1dde8700fc4851d996d34a32a68e88b9bc8fce82ca8f2e34fe78d19acfd1e036", -"T3B1_es_test_recovery.py::test_recovery_bip39_previous_word": "2253c3636f59d328e1ffed5585c03e6c7b76f8ea737545f6b7e050a0c7964a0b", -"T3B1_es_test_recovery.py::test_recovery_cancel_issue4613": "6b857ec350be9ce0492c5e42db5fcb86b958e7be56765166d8702a27992ae452", -"T3B1_es_test_recovery.py::test_recovery_slip39_basic": "1f9b93b492f180cb543fc58403498889d020a558c77bc9cb6aad4f61c1c4de95", -"T3B1_es_test_repeated_backup.py::test_repeated_backup": "9df99024ab82ced6f6b774586a3dfa0cd00f5fc38f4938df082d04a129f6d5f5", -"T3B1_es_test_reset_bip39.py::test_reset_bip39": "2cfbdc77c7329e7bdaa933ff6d23dbd70a9f4389f42339a18ee24b8c7ccc9edf", -"T3B1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "4faa95fbb48559885db6c80e4a65ebf4531020329f4daeb115aaf3d7bcf8cffb", -"T3B1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "e742ba1f5eaa2e9a322367ba87dcae622ab4b46b11e9ccad2e941faa710eda2a", -"T3B1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "a80c0c9e6bf660bb9a44c9c37cdc18276ca3551708198ca30948fcd7773cf62c", -"T3B1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "f14e3afd2260f1f4e2670214f2790f2bebad42a16d7efe4bd8cb669134730f31", +"T3B1_es_test_recovery.py::test_recovery_bip39": "c15dcc22961ee0936aed09834ecf9441dabc3cce54e1ad7b417e0c15637fdd3e", +"T3B1_es_test_recovery.py::test_recovery_bip39_previous_word": "96a85511c68d58582e7240adf2ffce2bc7992a79b4eb1cca5a376abc51066ebc", +"T3B1_es_test_recovery.py::test_recovery_cancel_issue4613": "23836f1d4bc2a7018d32066bd19932503ac7ebea368fc876a373f16f2ac3ee48", +"T3B1_es_test_recovery.py::test_recovery_cancel_number_of_words": "ee770061f5e899f0310e940ed2eb3b9a98de2d4b3c37134309b81b807f7cfc01", +"T3B1_es_test_recovery.py::test_recovery_slip39_basic": "e610b20e1b85c2109e2d703d23c08f69068f292044ad45a99de1e43686ca6ef3", +"T3B1_es_test_repeated_backup.py::test_repeated_backup": "25355b0e9b7bdab667cb14afd79ef2341b9d365c2c17f2b3bc28259fabc2b265", +"T3B1_es_test_reset_bip39.py::test_reset_bip39": "3b32172a2445758930cf5078e79fd6ffab4befe708b78d23b640114bb5799739", +"T3B1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "9a4c9b0ef3ca28bc1995fa3893a593360b51c649ac7da9750209d999d47f7aab", +"T3B1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "47b20ab4ee47d31c2041129afc22145c8cd64999fc8c171663b1389cabc8e022", +"T3B1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "afc97e493e4c279a5ded3e1adc0d2840c1c566025b0fa269d1a16215509b6e93", +"T3B1_es_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "2e03c1c59001f5399f4927f46df605fa926ee9f7a209b458a6b5e8eddfb6f37d", "T3B1_es_test_tutorial_caesar.py::test_tutorial_again_and_skip": "af4ab264c8cb500275e108aeecdc8c0b3a13d1af7aaed898ffc3e2abab5cc7e4", "T3B1_es_test_tutorial_caesar.py::test_tutorial_finish": "92e6642b69695580acea17ee2823db2c748bfd044db15bd02a66d3ede48edec3", "T3B1_es_test_tutorial_caesar.py::test_tutorial_skip": "80df6e67b08426a81c40ac3b4e3023d23066466d1acf162076e22e8d8e3aaab9", @@ -10047,12 +10063,12 @@ "T3B1_fr_test_autolock.py::test_autolock_interrupts_passphrase": "bf3f38dcf4b05145115fda06e8034ac9981d1c2cee0e5b46da616ffb3a3ac691", "T3B1_fr_test_autolock.py::test_autolock_interrupts_signing": "3e00547c11bd8e416c69a44d4b0f470114003e0dcb70f2f14ddda68bbd5e1907", "T3B1_fr_test_autolock.py::test_autolock_passphrase_keyboard": "e98141eaa87fcb03d9b31b00d735c2ad6f49ae9508673d4ff06998d6c59a9e93", -"T3B1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "773873bb1cb150b340eab940ebc4acd9b609952de18608244e433c2e03cd533f", -"T3B1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "ab6e10ba6fb5f06c3e732ea34d6d4de786d01443cae2930d56843f82f1e5095f", -"T3B1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "bfc1426a7644836ae4a07a7e597dcabca79d97880b3cacde1ee4a6db46006649", -"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "2d89e4b53b5b50c406071d11abff71d304f67e3f89bab52a9ce151885ee06edb", -"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "976d9bc17095c021f98c6887876ce51b488e66f5ecac6eb50d43d18f2d1ab20a", -"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "6f3fc913cd57ccd5c82e0c7bd4c2522667e881c9e44879a6c5968c4361efc601", +"T3B1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "319da7baa198181608f836eb3b967ca00c6f7adf669bcd877f9d4ad746f70bfe", +"T3B1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "7f780e0e23deb64a4584344f650c8bf6d1756adbf4676fddc60da77378e89bb6", +"T3B1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "be3c2ad6469e294b1f45dca44655d6b693413c6d0d318d2c6c613cb2d5211d33", +"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "1f2171455ceb61832c73e3e8ea547f9694632440b8a7460f3bc622021856f890", +"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "65c2b63353f09b2c9f17fe64ee232fccedae0add43cd356028a5db415a6265ee", +"T3B1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "cf2430aeb72fb03df3bd1c3d56c699a31e82305c43c47cfe52963c527b5d1a2a", "T3B1_fr_test_lock.py::test_hold_to_lock": "5d9ffde52ab2ddafa89d2cb9b1af731eae2c1f857270b03f2dd9bbffa0388ae8", "T3B1_fr_test_passphrase_caesar.py::test_cancel": "908362265114ee77f06f1e7955545bafdd1bfdcbb8a6977e59a37d756e2a4531", "T3B1_fr_test_passphrase_caesar.py::test_passphrase_delete": "2bd74430003b197efcb41c0078ff70290f1dcf26d6b7e1a5791da60fe2c68def", @@ -10077,16 +10093,17 @@ "T3B1_fr_test_pin.py::test_pin_short": "ecce7bed7b8d3bd5f15799206bed799678399d01e30cb670b226a55c61147048", "T3B1_fr_test_pin.py::test_wipe_code_same_as_pin": "60c73a81dba0b3a34212626b6ae4485ce5d2b2b09f29f076642db7603f2f635e", "T3B1_fr_test_pin.py::test_wipe_code_setup": "f7055a77bf249b46f77f50c2a83bfd4523b0203160110c9b2997357b9a799228", -"T3B1_fr_test_recovery.py::test_recovery_bip39": "937cb60a0b10bad1f762a161442c97d073b11ceaf3dc462e844e7097f8204096", -"T3B1_fr_test_recovery.py::test_recovery_bip39_previous_word": "0c6d0291e0fc89c8c7703bcece2dd7935e2bada3e25f6dc16811306c4a02ef07", -"T3B1_fr_test_recovery.py::test_recovery_cancel_issue4613": "c57544f928fd3df352e970b141b6f9e7d0213b16a565697005f22611182a7620", -"T3B1_fr_test_recovery.py::test_recovery_slip39_basic": "bffb0148b9b6155ecbe7bde26199eab2f89579c507ed6ca545a51f4e150d25dd", -"T3B1_fr_test_repeated_backup.py::test_repeated_backup": "956efa46954b7b11505e596b8454804a36a1b03031fcc0744f4eb63e5601382c", -"T3B1_fr_test_reset_bip39.py::test_reset_bip39": "cf7774f182809674c41828d97f1129f901fb8515646b0deff2b6e2e3daae1496", -"T3B1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "898522635647449da6037282dc81da47607367198dfe0864f2991ec84c3d3a87", -"T3B1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "ff07267e2ad313da865ce9f7fe79967ae695aa86e26cf23e4e40e7c715067de7", -"T3B1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "85b6a9ecacd10c539de2cefc9c47ea43264efd6b8ad47435b70bcc830cbb9ea5", -"T3B1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "8d23cdcf4ef4d4ccbe3f55b0d3dbadd7a840affcb9376d58738c02f3870c04f0", +"T3B1_fr_test_recovery.py::test_recovery_bip39": "359d59ab0a25e67fb2ed95be8f6bb250770110fa6d9d640ae2e93445225bd06c", +"T3B1_fr_test_recovery.py::test_recovery_bip39_previous_word": "8829cbd6123fd8a629f4735549cd9467c3f9adde4bfeaf7cad7483307c79b647", +"T3B1_fr_test_recovery.py::test_recovery_cancel_issue4613": "971f378e8bf4a8c2c55452426e7f272049e0e5ac01ec2f57f9d57b8191fc7bc4", +"T3B1_fr_test_recovery.py::test_recovery_cancel_number_of_words": "9a746f08a629b7b4b134eccd14cc97f088fce4316b1b5b7c16827238689894c8", +"T3B1_fr_test_recovery.py::test_recovery_slip39_basic": "e68eb3ffaea84980f3188336a05a6792bd750c300567af0e8858347f76ec7f1b", +"T3B1_fr_test_repeated_backup.py::test_repeated_backup": "358a77dcff6f040b4992d045f81cf26d74a2cc80d51a4cd223913180dd961a2f", +"T3B1_fr_test_reset_bip39.py::test_reset_bip39": "4dc14e38fdb04e2128b059e9f359860000ff0798ae76b14d85036199474ef919", +"T3B1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "689afca08316bcb2368322bf6f96148ae8fc3aa4b3e7de2419bcc19d84b71359", +"T3B1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "a7219aec2a7e8a9891b261cdb00f180cb376d4cf826ce6adee96a798f6829ed3", +"T3B1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "54157105cee0aae6a9314916bb17dd72bee23a8a9dc5c92857fd5fb21fc3063a", +"T3B1_fr_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "ab19410726fc60f84f9b126d146f7a0b761cec19befe069653a9c324b2fe665d", "T3B1_fr_test_tutorial_caesar.py::test_tutorial_again_and_skip": "22e6f355a975bfbbefb1fef199f0bb8ef06298c11ff6a3d90a538e1156ea1f5f", "T3B1_fr_test_tutorial_caesar.py::test_tutorial_finish": "b1b7ff2fa57aebfd332a6c223109069f35e6b00ed1ff1c1d87f38de0068a57cb", "T3B1_fr_test_tutorial_caesar.py::test_tutorial_skip": "870a14914949e56527038d4e2a2751f50377b731601f21cceec33a6b808ed8e4", @@ -10095,12 +10112,12 @@ "T3B1_pt_test_autolock.py::test_autolock_interrupts_passphrase": "697482703e6cd5e3943e75c9ec3e7e19826ae691552ee1381967802f03cf8481", "T3B1_pt_test_autolock.py::test_autolock_interrupts_signing": "b2497dd776cea90b7321e2a0559e51d65c486f08957e84dec8bf7ae909822a5a", "T3B1_pt_test_autolock.py::test_autolock_passphrase_keyboard": "8bb554de0668bc1ac0e08e999d8b79d5027094b60bad990e8f9d7311f39909a9", -"T3B1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "ea78a9e940eb178710811962be3bdfe062731feca0014010397de7cb81d25345", -"T3B1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "44cdb2011a9d2e16fdb6873d80bccc5a5f0f081db43742fac136e95f0d71e59d", -"T3B1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "d62ca057f9fff09a0515724748d47eb2d6a1cd7a07509d4819ea15beabc916e0", -"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "fb17168d66c7e4fabea46daa85ff4e528d0c5a63ba3fd27420f4f2e7a3d16bb4", -"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "9db2bfdbc7439183bc1d4c1e31e5d76e0c3b2b37aea451a99ac849680a685827", -"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "07aa010d9a14feba221ad53fa2023569277a8197c1a64424daa7a134c135ac18", +"T3B1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "7cd4d815f2958a77a22c4b8a3d17da1b43ac642936ae8dd33bc98ae5eed09f3a", +"T3B1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "029623771c2517a292893f82941db0a398c7f98a668a83525147bb1431552aef", +"T3B1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "03b2a65ca40ee53bc104383ccec58b86aedce95a7107fa2e672ed258974d88c0", +"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "90b757fca1786e35f59d49fcd6d01d06228248323c7b59f7c4330991593c1de4", +"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "fd568eb2da32231e57a4b5a40410d0ed163143ac08183b720947300d79678816", +"T3B1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "1d7b88be9e97c938f5cd28bc68d96d8538629513e7ba02bec21bb0da5c713ab6", "T3B1_pt_test_lock.py::test_hold_to_lock": "ed436fdd2fa3f2af0b65aff219f96bbf33e7efb3e67bc363b47b5dbbabe00001", "T3B1_pt_test_passphrase_caesar.py::test_cancel": "81e200b1c9ea3a30715c44ca53ead278de2319c6605a5abb1426ca49bef9c4c7", "T3B1_pt_test_passphrase_caesar.py::test_passphrase_delete": "1c475d9606a3d729cd7cd4666530a25d52fc931bfb6f6a1dca959613a605f7b6", @@ -10125,16 +10142,17 @@ "T3B1_pt_test_pin.py::test_pin_short": "bf60a6d61d034cfdd1fc60887a2ecf9f6795d520785f03adc088200f6858c855", "T3B1_pt_test_pin.py::test_wipe_code_same_as_pin": "35519e5c32988fa778820da324b69ba063506372d96dee02c973edd9477f34cd", "T3B1_pt_test_pin.py::test_wipe_code_setup": "c1ddb956380ecc22b3b7803e99f8d9d03d185143e54d46a4230d4121993df493", -"T3B1_pt_test_recovery.py::test_recovery_bip39": "e33466240eb3d02af73baf7b75b3f7bf3256698e741b037c200d5cd18424d686", -"T3B1_pt_test_recovery.py::test_recovery_bip39_previous_word": "6962adb2df5960fe0e85bb54f467b9b5dce80bae486431281ef5e6d54e6f933e", -"T3B1_pt_test_recovery.py::test_recovery_cancel_issue4613": "fe9fa31fa7267053b88646c4e997df23dc650a2ce00ef9015a64cd7811d8b031", -"T3B1_pt_test_recovery.py::test_recovery_slip39_basic": "d51cf7f3fc6ca2625d2931ebaa7d608c81e1a3601f03d0ff444538c8622479cf", -"T3B1_pt_test_repeated_backup.py::test_repeated_backup": "68d30a166a08d1b100c9ba124ab9596b8508a154a894545f34128c9ac8af99f3", -"T3B1_pt_test_reset_bip39.py::test_reset_bip39": "f80525feb74bdb63fe9f4dfb96ac39b3eee6a4b982901d11913f654d927f5c1c", -"T3B1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "d01208d95ef2f747b0eec75c237266a90211bf89e5b2ca1c8612e7dd9007751a", -"T3B1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "59731b4ed08e81ff635c4e0b4b0c624692aa219ce13ef9628c3efd64bbb10934", -"T3B1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "7e64206262cca0a00280555e699574dabf8c2d2a53d0eec6a517f97d03be1676", -"T3B1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "93a2d834b2d34330bab01b0a4c2f58b1ac08aa0a70d8de4824afe7c1724b4529", +"T3B1_pt_test_recovery.py::test_recovery_bip39": "94aa27b5296cf01036aeb6da8276e0da31a3f6ce9ea1ba4488b88c97b41bdaea", +"T3B1_pt_test_recovery.py::test_recovery_bip39_previous_word": "3fe3429d17951860980d36650a1c7f7ebb48cd14b46cb8de46231b9a76a0d424", +"T3B1_pt_test_recovery.py::test_recovery_cancel_issue4613": "01face8ce24f121ba5e4f62eec3229fa7231674cb26582c3b603e290d5149949", +"T3B1_pt_test_recovery.py::test_recovery_cancel_number_of_words": "4c60d3620ee74909a4569a873dcd6baa18e3b74a87f491b29712b7dcb455953f", +"T3B1_pt_test_recovery.py::test_recovery_slip39_basic": "c06c4d3084458033c879e51471f6a5ceb3155fc1bcff76d8c20479cc28cf59ab", +"T3B1_pt_test_repeated_backup.py::test_repeated_backup": "03d4db9eb99df551e7f336dcb4031d90640418a534680d7ee625ac707244abf3", +"T3B1_pt_test_reset_bip39.py::test_reset_bip39": "4df9285b951fa93e1e2a126ec6345a499b5d684bef4af3a19e711d346fc78b9e", +"T3B1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "38b9409b4e594a0851e0c3056088c9747d2349284e949fca994a7b74e8a08379", +"T3B1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "4a9a86ce0e3d2c9134ef73beb2fdc654f6ba97c3fed57208a7fc977ddcf7189d", +"T3B1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[16of16]": "d46e0ad680eb98ac2689a15e265e8461a8b02525b40ffa4e34b74f4b12c426ff", +"T3B1_pt_test_reset_slip39_basic.py::test_reset_slip39_basic[1of1]": "3742a5e6609fd7e3062fc017fc3f0569365394ef2c6e6d1cfad82801615659f7", "T3B1_pt_test_tutorial_caesar.py::test_tutorial_again_and_skip": "66ad72ccdba260a952de575fbeea7694250a5e3abdc28c88ea652fc5ad02ed09", "T3B1_pt_test_tutorial_caesar.py::test_tutorial_finish": "fc5b1c9c8edc34d5ed7bb43efae0b25250a13f27686cae28f3766c46b564b6e6", "T3B1_pt_test_tutorial_caesar.py::test_tutorial_skip": "0399d3c5ea99203085584cc25c814debf50c41474403507ba3a1d01f45b863e1" @@ -11142,60 +11160,60 @@ "T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", "T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", "T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", -"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "87dae77f10e2160439b0b804eb5c531d919dada8836e92680196bc2f34d5aa90", -"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "d14e8340a90a46b06b3488cdfae96b6a18e709490ed9c68e551243e45f30be8b", -"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "706e55cf89aa0c576104cc37d91d7215bd97e82d74d0199d48ca85f1bb95b4dd", +"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "8656ae9a48b819109f082b56f0e25c64091d2fb432485cc2eb59b3094cff6344", +"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "0eaf3bea536f91acf11e1e8f074a76ff62bfdf5a1b27d03f3f4b74112d66307f", +"T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "f6508f77736b2c9125652d61c78ba81124cc6e6dae8d8cf39a3a3b48a9673f0d", "T3B1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_cs_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", -"T3B1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "46c5bbc85c4a4464c403f5ddb70166007936a973e828abbd7b5b44bc44e40c3f", -"T3B1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "a72318d8043a8acc140bfe31289e843d8bd8ecbcd8f190842acc24266783c61a", +"T3B1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "fb65bfa8019f0832be6942b6a854ef9314bb3d865655075b0afe4d3d58696f1d", +"T3B1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "d660d083131d47ac861f6b323f9529437f9874e1702a90f62f4055bb9efc7de8", "T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "25588c35130a71b3ef4c63c86558e9bf899aa3b7d62db407d2c1abd499715736", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "bdf7d0262b66af0fc35425143c823b5c1773414e39e1d7dbe3aaf0f41fda296a", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "0286016d3882411f2f3d84d44b36799c7bbf14346e0f442bfb8c35d2d1d3b6af", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "3dc8628589444bdf148c6555d83665cad0ef992d3f6190c8b6dfdfa790e4d846", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "95396871f83955c30260321ac38822e0d775bfdc477f4586b3848a302480587b", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "78776cbf05c7c59fac5eb27b6bc7d123b57b234258ce9591f00b61a1600e4ba3", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "07f68d3f62b2258afb9a40302a0b77a17a6f04857bf42a4d5a2b75bd03ed64bf", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "64d1bf6f1451fdd151a5c1db0560ebc4252ea8ac992a6be1a94f2cf391000367", -"T3B1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "73e1ac9cfa8f66cfbc605435d297b5df801aa1a2fbca9e9a69b8b7638b374805", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "c0197029429a8e2c28dea9d4e0d3b8c8a8da2ad8483c1ba3b2b30e011d96521a", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "be611602496ccd27fc1150305fd0a0c0f8e65bf3f37d72832d611a142458446a", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "983b376160da0ff52e069af08709044743912321b15f884311b3ec6806f4dc1c", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "bb094dd0aeb6e0afd7d594f394515597f8ec04754c71fe6652422a7f1ba7f881", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "47dc658456369e918c89f2bee2daf04b4b5e42d60c3ab237726aacdd2079e972", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "276ac497a2ea45e5427a9bfdd46ec2302c1c5c1b39f3753929088b5fbd2363ed", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "4f5ecbc7974c6b917afcae98b566fd6ebcf5fa48c73ab106f421856116448cb1", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "cbe15221b330c3187ada18360f4eb9d663a195b804dd6e9f375aeec39c7ae486", +"T3B1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1eb905c44c0714caa3b43e39a82088fe9d544fcabe2e11b9efe8fa1419497db8", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "5b1f81df556e4bc4a84e1aef3537a73425af83ce4bbc75ed4ce3d3bfa0b682ca", "T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "25588c35130a71b3ef4c63c86558e9bf899aa3b7d62db407d2c1abd499715736", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "28c38a4075b356f8d73e942b8ac2796d88936f8b2ee75e95ab0328f1cab01c3b", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "b5e6756de7444aeb083e6e7352a8c7e41c7e705f57f4f97740c3cdc37df2c034", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "b6ff1a2919825311008f742f03dd545870ff6fb8c467a745e2858e2ed0265ec6", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "8f714b59f05d83aaddc50fa2f1d68989eeb53c2570e8cbf6746601a181c498f8", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "323db756f4150f82da836e11e00626f21680fefd8cd3247011a79dbe3bfe08f8", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "eec4980ac33838ac7b09868f18bd04122ac1dce2c93b71a7e0414bb4deaab1b5", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "63f6d56b7bbd43c2f404ad33790d8a4f19f363956e1382e9e0b9fd314bbd192a", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "bccfde7d1f052264d6230deff1d75233020ef947c0650d3c1a5354327dbc7fc8", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "055566d41901d17334e3bb48d8d628916d6fd87c58dfbcadef85653f9bde1a8d", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "ca6f2c4e96f3130eb4ec997d5a65d9177ae084da6385f2982b1f492524577a18", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "94b3f1e10a3bdb017ae27acce432c3025699812fb2c542b7594418e7c4a05ad5", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "63862fe41fed2ba319666a30bd7689b575a4f15dce17024822c36f6a33610c66", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "3a18f67522816529516a371e4622dc1c588bdf976505e46a74ef31e80fc8a236", -"T3B1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "3e8d8f0e6fb3a383ad93e6fa9173fa3919f0a6c9f16e17d5371bfc24afe613f5", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "78816608da40be4b45d4afb55738034d914d8af26e716e73b8a4e6594a34f892", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "65266cac4d2d52d2a68a95a6bda92930b045e5ea53014f30288ec949930bbf03", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "26ecad036d2636ee545879c4880e0ce01a6bfa2f6fd1dda881a6a2bc89955bd6", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "de2e91ffb55c2cce36135a148fbbf6b1785ee5ddd81f8b999dbd307b72b96d7a", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "11fe7b5ad08740f65b762b56e6c5a3afa10b60835e22ed1758f10f3708563698", -"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "f67c01f69eb207a1aa5d57b46de610a6477825855f8fb3722d2a45eb51342b7b", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "00be6bca0acd906ef6d106bc84dacdc98c222e0f2d6eea79d07e204305b35c62", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "878d9452f3dc7ec06a9a74829de9b4010b502e922af50dbd71595f0c90099492", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "b8faee16177abb236b866c43a65cc47048caa1ffce0c1e4f5961af5f716530ea", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "ef1a52f670024dce2775b8e75870e4c895bcf9198c2150d132f4f8059e999568", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "57fd556502dee497581c02ab1da8c942fb6d03bc1462dbb241082c247711129a", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "648d234e1081eb16687450ecd5f8dc1330638849b51b1b39c1269a331e0ce4bc", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "e52d83d62b6bd4d14cfd6fe7ac56e032216163441d736acc28dc73b4451da2e6", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "e012892b61880d3f578957db92d2140ade30b66ec9b1ebe20c2dff42a4cbf307", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "6ad43b3b564db326bb97618e9675f189e77a06da31ebc24d685e6b721924ff83", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "986403a4248c8e71879df3c24702dffe6968a2d8bdf7d9705d3eadc1ccaf3d66", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "273f34dd5b5be703f1cb9dd30d255347457b50149e5e7b497172ff5b6c842e24", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "7cd9bee85622b00292fbd57de511e7e59fd1353d15ae9adc5daccdf1392b0aed", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "44fa2b158367efba8360243aeda0d91f9b6b2a4e85a3856637085ffecb7ab9d5", +"T3B1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "36c28883401bd4a7c3d002eb1c9aa3a5fac1953d8f344605366928d37f723114", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "3b7ebbbfaf1e160f748ef02c8fda51bc741a772c9e90d1acb6c3b01ee3735d84", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "7cddb1b4dac1b3ee0afcbc3b2cf3d9686bd58c17da61f607684b7400428ab114", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "968accd91c39ab103485643e400dd3630aad0bacd3a69335fdbfe951f367eec5", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "f4068dab701369d252a93589135802aebac18742af82fbd5c3d25a434529f791", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "ef84685ae4d15dde4071a4641ef23d8664ac1b919520683e20b8c1450a6756e4", +"T3B1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "65dc66debb58348f3452e8383358ed009b1480b4180a0d0edd62e7615e2bd736", "T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", "T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "0022249681ceef76cf016e8397830e060caaee8cf3630632f1f04d3876e560aa", "T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "9b410b862ba8af4cc5cbf1d549aaeb803acaf65b90dbe951e7bd7aefed57b077", "T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "0022249681ceef76cf016e8397830e060caaee8cf3630632f1f04d3876e560aa", -"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "c0955d31843f143c264bafccb9a45e5e3107de84242b837808d934bc528a42d8", -"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "6bf8318485133d5bee6f06af77dbf6639153cca2bfc9ddf20999db8fcf42af53", -"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "66efb3513862220ebc8ff58b8f87006016aa34289a69fb7604720f7b2d156908", -"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "d40f809b586db5cd37325067e0f03d7445c4a9a7f8eab51d9e36183959036721", -"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "2ef5556a15d8dd5d6398118447f81e3c07653fc5aad75ef6a2d49b9ba3642a00", -"T3B1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "7c4a98130a57c6b2c13454da7ec717003c90cff9d24a071e5d108eccb5bcf0ec", -"T3B1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "8168a969ef4d4c3778b4df9d99866b685d877fdbf694f876b2d6a510e90aa010", -"T3B1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "17943195fea4193369a39a7ad1b2c50f3b697be794aa52305acc2a500deeca5b", -"T3B1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "cbac241f40695ea8bb09e8ffa63e9f179215012137e545333691e37a0cdc9af6", -"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "ef15050cf9a9ce9722ae4206ccc793013d8967b23882c3419446b78da860844e", -"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "3a82dd22bed6c007873a2105b43dd590377d3672fa56ca12eaed1b0bc464e642", -"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "6f67a4c6d4747357a76502d5890e894a6767e95ba8b01b432f27266d87a206e3", +"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "db0d8e43f2671b5d72b00ce19fa630ae09380f7cb5c17ca8c8de96d41eab394b", +"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "aafeb6ba39d027dcf852f9901d9049e1ce5915e6886e58fc0855d86f62f995db", +"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "e1ed818329f42f1b38543d3cdca244b3e66c24245aa1be6c96ea3d990ebd371c", +"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "360c70ca35273691bae56492dccdf815325700da9cf32e2768eba471a6ffba71", +"T3B1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "a096c8a19b4d63e0d28186b497e45d65d05031dbc3470efc2f4a15a48bb69faa", +"T3B1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "9c92b9ff7b8529ff867c8eaadd72cb6565284a2c56a6addc63d44c1c15ef5eff", +"T3B1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "6709254961dd19c1b82ca99bf81e46a91a84880e2bb7885c76f990b4a4dbedd6", +"T3B1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "106f2cdcba578dab3dbd88551627bd754777698ff1d7788374016c118202e149", +"T3B1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "e121067e02d7d3abae0f07aeed9ae16bb810d78e6734addc4b1a94540c855730", +"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "f69c745aa500407d65fdaab05f1255cf84b2b7d84aea06978e27c48804387d20", +"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "c63bf14742d42a56cc844cbf25cb47dbc8ec61fae627c3c548b9ce2a9d3464bb", +"T3B1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "5b81b81c1531356c8656a43cac0b881a95cd77e44d41777f0373a59ac5199813", "T3B1_cs_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "3b0975248e26e0ea287c9425b836daed0ed987856cac99fb80cd50818d7f11fc", "T3B1_cs_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "a845ec6eca8a465f8d90c1d08dd61b8db6d7f010aeef2781db3c8305401abab4", "T3B1_cs_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "f8d8c1860b038d3a49a1c5f6e8039cbc7e9e029848474d20be2509001f3ffb6e", @@ -11412,15 +11430,15 @@ "T3B1_cs_test_msg_applysettings.py::test_experimental_features": "8b556812632bb77d863d6e25e8f4327893380f9136a8270815ae23181aad7c63", "T3B1_cs_test_msg_applysettings.py::test_label_too_long": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", "T3B1_cs_test_msg_applysettings.py::test_safety_checks": "e19bc51d5a2b05ff102afaeebecfe92a634dae75731dc348cd1b127c85c36161", -"T3B1_cs_test_msg_backup_device.py::test_backup_bip39": "ba67fb80eff2fd0f5e237d25bb487d10a0b649cb50c9d2e81037c469cc1f8b57", +"T3B1_cs_test_msg_backup_device.py::test_backup_bip39": "9f8e7e878cd2c1a9489021942b07e41a4489220a5df86aee46d7a40e3e671847", "T3B1_cs_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "6046aac4c49ce417c7571a0d3ba5eef3a74ae31aafbb15b13e132b073e957eb5", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "9a8dba047432330b48575dcb5f9d33e6a1a2ec4e0ced553d282f02a2f7fce318", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "7671f1711cbb0dc91ff4f73b6b424e2dfe32b1145d7f631deb19e2447404c9e2", "T3B1_cs_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "6046aac4c49ce417c7571a0d3ba5eef3a74ae31aafbb15b13e132b073e957eb5", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "2d7509ec4cf97bd78f5ef33956415136e0bf22135f12b39d645923ff0272af1a", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "15b6c1e8cad6ad4d7cb2a70286f6f9766eceb4fbcebc349de282d8eb24efe3f4", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "5a1ae17372d5caa82b31788b301c3b4e70510bf6872f3df1af4573d07856db21", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "c288dca1e3b3419cff5952da8d55edd3f602bf5fb1a3141529f70a99d440ad3d", -"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_single": "0c47f8d7b576f3154fb61163ae3ac695bc33d9becb87c4839b0b19b7fdd1d7f2", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "02bcf76b93d4be1a97af80fdd5a0d09a22b351f3f3a58d197be1a2d6201e42d7", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "fed42fcc83ab8e264e78f3ae5893ce969b07dae0524d07da184c826e4bd20d8a", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "491a1708a252dd2711dfa8e7cf372d8c39a55e2bf275d789d32410d686c01423", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "ce58847d06e0effbc0b39c536f6c54771bba2ef8422233524d49dcef7a9c81ef", +"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_single": "84ecf178588cb6e7c53334b8fe1aeb6fe1913f97b9967e731d8ce0e90a1a683c", "T3B1_cs_test_msg_backup_device.py::test_interrupt_backup_fails": "91d4fd9e264916b6f81746229292e90d32ee1fbc95c9efd28a9fb9352672f71b", "T3B1_cs_test_msg_backup_device.py::test_no_backup_fails": "9f76d6f38e98c3bfbcf74f074e280c99fbaf95e44b38e10b996a3ba9a89aeceb", "T3B1_cs_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "7fe148f6f03ba720938848fb45a9b69ee9ac576bc0f693373c31252f56abcf3f", @@ -11466,10 +11484,10 @@ "T3B1_cs_test_protection_levels.py::test_unlocked": "6c6892387fa5ab95ed6006d05ab46789f283428d8a0a441e19a2fa5b7ce2b821", "T3B1_cs_test_protection_levels.py::test_verify_message_t2": "d35f68fd23d49952436de8748f8196d7acdf1504bdeec3ff7561cbb70ec80000", "T3B1_cs_test_protection_levels.py::test_wipe_device": "eae62c83b917b697470a31374b89c440614cfeb8abecfc149b1a318bdfd4f8cf", -"T3B1_cs_test_repeated_backup.py::test_repeated_backup": "f9de36a0c57d04929a0798bbff10f06a1dfffb898fe1536276e605bce7e79f46", -"T3B1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "b97a95953e21aea94243f03251887386967d057ad95d54515e2e54904b948cc7", -"T3B1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "b97a95953e21aea94243f03251887386967d057ad95d54515e2e54904b948cc7", -"T3B1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "7d007990816030558b0ef17b3fc7a694cba17fd5e1d1a09b1dacecce88f759df", +"T3B1_cs_test_repeated_backup.py::test_repeated_backup": "335e90b320dd13a0db43580574d579277cad50ab7486c15d2b50b03168cfc300", +"T3B1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "bececdce88a21b4cdc458ed2065cb3dfc9553f5f4ec9e963d52a09b669b21a6b", +"T3B1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "bececdce88a21b4cdc458ed2065cb3dfc9553f5f4ec9e963d52a09b669b21a6b", +"T3B1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "2cc6694c5bab262ac6752496144daa77e81f5733823d2450cbce39da04dc508f", "T3B1_cs_test_session.py::test_cannot_resume_ended_session": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", "T3B1_cs_test_session.py::test_clear_session": "f5efcaced19b89ff38477dd2437e083bb9fb8ceb70aae3b9570e90e2db5179de", "T3B1_cs_test_session.py::test_derive_cardano_empty_session": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01", @@ -12521,60 +12539,60 @@ "T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", "T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", "T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", -"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "0ce66739919674a8f94efdf2b25dbd2d6123f9b8204b779d204df7eed479826a", -"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "920f2c7951ccd67666375f2182f2389a581b70e84260f9d4cc95e7409b527bc0", -"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "1e9c44aadb84360594f689aa5a1ea7b46790464e1ce198be59497fc5e2fe657a", +"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "bc899567b4b2dd7a5cedf7d7084a2f1e62d128f7974ea64428a2fd59123651ee", +"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "c525074fd566892b43eeaf6ec3ecc8b3519565458daa17bb7cfffe3e07a2d8a6", +"T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "05a9abf16a970bf1242a0ffe4151adfe92757b7a8291786afd6643b28dd8f883", "T3B1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_de_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", -"T3B1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "79e8a73f29e05d6243002777885a9235705f7e9276ecd8adf8ac2411d9534185", -"T3B1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "34d916646da69d93b98ec7aa520be83ad819bd10a4b1bc82f08e9eafb0d9bf1c", +"T3B1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "a37ee4bab1f5a33aefd4aa1d3c515208802bdb23a3922fe701c1f892576770c2", +"T3B1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "59c21f8b555f7439a27b283cd5bfc66b79ff5150b600f776e83a6cc6516210ad", "T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "d71091d6b91a20685b82012eca3f5ade2661eb44c42371ed9362f10c9b3a1591", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "8b1efa25a454920e9e90e29bc83941b927b4d7b95f0bf87ed23ce87b98151a78", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "f3c28dad592df276b07dcce36edefa5962866945d7fec9a4f3b9c9d2be358662", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "3015b4ccc3caf0e35bc1a586d7a4e9ae82f41a415a3c0a7f56b6e1273cb9ede4", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "3dcb1d535106dd217480bca1c4558b0eb3795d0eb3fbb6cc2a2bd12c0a6d1112", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "3a8f63deb1a61607db19c9dfbb8d74303c646fc9cb0ed830c67839229da9b240", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "0ccf30533dc1cb93e4847c0ec7ba163f6f2c4015e74a0687fb0bd07d597a9634", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "cebda42f7c51f4262713abb9005df3700d602864cf5600fffac82de3bfc1f13a", -"T3B1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e59bf94510302c61d8f780dded029bb6afbe38c67867e4b388938a37e6a84d3f", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "5ec89d22689b4c9f3c0eb6a03fd68c713ab8796d1190d6da2dce6652695391a4", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "bcc9181556d910af0e27b6707f1ee843f7c356a3683cd03c565988a7a9995d17", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "7c02582173cf67ffc2acb3efe7d159d1af099ba14027f9748741cf5c3a2b244e", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "55af5bc328e89bc26b422b0471bdeab9b755f312703e443d7eb4c8d3cf8c41c6", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "ba2df9e50b1455568f1f452301c7484ea9eb2707c4aefe07f18b027282957ead", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "3517f996811b60d97fd1d5e2aee7cbeedb1f45cc40dad174193f7b37c409f746", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "2a429262c5989a7441740895d324c9e9d9f793161e9a25b1e074d0ba6be84dd1", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "93d10e3fcafc6b8c4aad17e8e27153c33a568fccceab93bd26dbdd766b8a3949", +"T3B1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "991fc556922a50ae08997f3a5509aea48182a3bed5ea7492a5b95a26b7c33a65", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "c699a8742d595ef596644291f656c6ddfe7a174f9f5b378be22cbb23db782abb", "T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "d71091d6b91a20685b82012eca3f5ade2661eb44c42371ed9362f10c9b3a1591", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "ecfa1e4ee7bef24261232063a0e6043638afb75e4ee975ad567e098a7b35a955", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "f90fd158a5fdf880766f66c7258f0c935201fed9ee779ab61d991f2f28a3c94a", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "77d134b244c14c46524d6a632c269fbe7eb7df6ae44199cc1c4ba0f0518f781e", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "71f0bed28396b38c860c5f58ae5a8df4894a1d4b86dc066186dea78b37b359a5", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "a854e2f4b6ac1fdb52873a7e32f7993adfe7549089b75faec8bf8ee2910644cd", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "abcbf8d602eddf6ed74ac06b03400ce53478afb61dab24da3e2ba451248a8e06", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "63728613fe79c14f157ab67d0df2587a4c40c013cc21a5c049732d53211e1157", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "021a6f25f2d5b8a1b8f7454a2811382d8585f33362bd96776d9f736148fa66a7", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "65acf0cd5e4925070a18bdf2cfea0806e259855c259052be12847de8d5056bec", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "cfcefa20720a4055199b747eab52a19564829459f40faa1335ca4582897ec746", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "50d8f0ae449457c4c8a4671994ae7c6a32427891c7b38fecfb70eb50e04294db", -"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "0498d9f5212dd04b12cc4c0821d50f46f8fbb2e7a105d1eb025edde00a9a1790", -"T3B1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "875a9065ce3cefe5e97d6ba6f87adb0f0de85eb76ef9c62e014710f06d181d98", -"T3B1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "cc5a7ccd8a064e4ce00f0917e76cf230a7a1c0c5ae4cf3f3c130ab21ccea9056", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "748eb0a0d65b2e141f5114a35d57ff9f49db0193fb83ebd8d79b30ef28f9559a", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "78f1be9837ace87718846f4598e338f11d29d092a709039faa811ce7979da885", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "69eacebd1a0d0bc9d4d255e29d1e6e4df4d1ad6182b7750e837c272bae76706b", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "097c4301426ee1e3cb652734c3ff0dbced217e38513be3dd9ec6b3e0c3c56ccc", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "c8c435069b1bb6763e625d6faf5fd5b6da432e108dd4392f62a2c3940c8eed3c", -"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "6f29a1dfd8e44951b55162f0e2184db0278d10722cc33d324025fd3be2dca25e", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "7af025956b05224f660ec94bcae15914759b4707a38efdf8abd326e11b8c9134", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "ead8250c9491320cfca55ab21baa1ad8c92a9a4dc0e59372477d5448b34af4df", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "31a57cbfb10ca0291301f962c2029645f6cb7b53c2c45b0fe28d4063cb4bb7ef", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "fb6ff3b803a74deb35cfc39aee96c7426d509138b8df3d905d1a86940e37fe46", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "5d20c69c1cbfc22a9711e146a0dca5b5fefa3f21e777a7f3189c3c9dd2fcbf29", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "073dcc0334d753d0fa10e940fad0059a9206410aeced0e278f4761b751be3dec", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "2f38c807cbc6059b794324cbccf873af66127ef5150e5dc571513521641d8abc", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "52ae1ef606c794218bfc172d2fd6ca741e2f767c3c456a7ffac0db7c66dafd9f", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "f80d2c4fcd0a2d8bcc36f48a9e4e2d122354641f6819573ebfbff1d9352311f3", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "f1c48f5892bdca5e8da4ab60e440af503ed69d93dec61c40f30ec4c80a1c8731", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "13a298a50e3a6466a395888860c02403ce4c8a773883f2eee2a17ec4503c5a03", +"T3B1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "472411012233fe9058a1db276250b4d14342b7ca343931d04af1d4e15a12ed50", +"T3B1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "39ef05458b4debfff5995a2e74721bf449957b3d03a29ae36da4c36a5439c5cd", +"T3B1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "c1c3068decc3dac958ec8aee7442e7b5bc1888f510c9f314977d7b92d7f21010", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "f84808a4491286ef4c145cbb91144efc2f0a11c9a1a0c4420edadc7a96aed9e7", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "e5d5a3fb05a5853dad69680ca1f74d512abdd33bbc181f401c7b479b7b0745d6", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "5270909bc245caefa4e4a741828ce839fffff255e9b2f55efd8293b8e738b536", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "202822d217048d7ee98bd80433dfff55cb9f8a3962792531b9fb86915bf1689c", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "aab9e4b0575867f9759dbcd5d52c87e1b7683bdc1aea6962a6ef687959161eab", +"T3B1_de_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "7622c30b13674d5ab971cdabaac854df2e4e080e080d853efdd2f91fe9195ece", "T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", "T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "0278b6bf0bbff1647d7db174113facfa08cce7c961a03d3d156f3db5d2de58d5", "T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "44f6c83e382149b8d3984f72cbb161ce87624c33f8721f1ab3af2cce9bc8bd5e", "T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "0278b6bf0bbff1647d7db174113facfa08cce7c961a03d3d156f3db5d2de58d5", -"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "144aa1e815ea7a371eb9e30eeaf9e349bcc3134ca37174adbe6e2a46f147dab8", -"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "5d0a9c23ea00b7f152db0400669ded5c727a19afc6a8b9162c722f51d7877265", -"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "c16fff45ea67f139c00bcea1a837fd4e4a3330e56facc41a74c5f8507262b116", -"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "98de004cb051e4658016daaf97f2960b5f131aa0b5cbed8368c79eb16a5ed70c", -"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "f5ec8eb330bd9c885cd8b28c1e8e4fb90d84241cef1335cb007ab1baa56245c2", -"T3B1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "9192b9f497dc6a8f2927d828c9ebebc07dd7b4cc889fbd9185a4e43762ab1c44", -"T3B1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "b52748f265bda05d41c43ac312bd99b307fe37273d86ba7325729f1863d67bed", -"T3B1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "224a2722552f17208aad19fdb637c984a1d7a2b2220a4691c7dc8352d08df4b0", -"T3B1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "5e8c10ca3c215363dc53cd5e6d14ef310fcc995b1076dcd21368b4154a3b32c3", -"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "21407e5704c668d86f855f780f6fe813aba9a099a65cfedc19ce641f06d2de5a", -"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "35d987f76ca20d1be22555cb0a7a848f2274cb0201f7ebfd37283138e67f179c", -"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "1e7e6f67d71da6d93a246db4efefb71ba9fb5f06e031bd811e2fcbbd23a601bc", +"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "ee9dca866b485887fc8991d10a30901b48b36fac72317a564378e6be4fff61c0", +"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "eeca1713873722dcff1f96c806e63e5849b4e5952475b5cc217c987c00c5a2f6", +"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "5cb51caea02359d2c66222ba65b11b029a6071fcfabb24d93217a8137806cda3", +"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "3c7462122be577a622954584b32bd150c25593448d6431eca8d8721b7c6dd0bf", +"T3B1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "de939af484f4440bad71118ff812a88004e7ec87b8d3836641e35a3b37fd4796", +"T3B1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "628d952e33968fe92907e1c3f7c076382422509952f1dc538477677969f78c60", +"T3B1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "882d65dd9cdf1ae637965f9da105d83d9f828105ec79aa904b930322cab6c456", +"T3B1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "27743662f3adf96dd7d9ef2b3a99c486e299e7524c430b59a06cc5086d8d5eb4", +"T3B1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "faf338e154151f6f0ec8013e89ab7c39e8de99f9b1f96f2205d8b4758869a5c1", +"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "2a8257481c83e820ccea29d0454b067e3d0a49b219f5e2b4b3d4360fe0b6567f", +"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "61c0e1cfe869aaad6eb7490772331cbd16567470001ce8874b17dc7f4fe85b91", +"T3B1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "732bde6d41bca5cdc7bae0d3aa37ba45fbf6f4a5df166c655ae0d317c14f4e42", "T3B1_de_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "e9239df591cfd07ba57b1c8ea717acaadacf1edfe6bbcbc16c79ea3ff4901242", "T3B1_de_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "4b15e2f0240aaded58eb4522f9efa1972e0b79500ce2126ac55703916b62706d", "T3B1_de_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "14baec7fa3c0ea63956c23e95033d95692b769d16964fc6c9b98be3353104e41", @@ -12791,15 +12809,15 @@ "T3B1_de_test_msg_applysettings.py::test_experimental_features": "591853da5dccbb917a888aa0e7a20aeff30f09066bf28683c196a6c9ab69d74c", "T3B1_de_test_msg_applysettings.py::test_label_too_long": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", "T3B1_de_test_msg_applysettings.py::test_safety_checks": "37041f35323e7f18561dbb1d4ad81ad55ac02eddf9e1417452dfdea0d607d487", -"T3B1_de_test_msg_backup_device.py::test_backup_bip39": "0b5596d00e15c4886b8135046478cde019d64874a29150919a5dd957e3dec84b", +"T3B1_de_test_msg_backup_device.py::test_backup_bip39": "8f166d82f790bdb76a137ed0293948644e121e94e790d3d65110db9a0ea1c3f9", "T3B1_de_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "c3131bf4053fd7c273bce72ccd27b99adfcf8f507c8ffe1464c30983fe41e2f1", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "c246d37039dd9b713ce28809b38c3bc7e53b2ac44fc710f5f37d19d89ecdcf2f", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "3b6aabcafddb4b1e78709aebbda73463885460f82cd3b177bbee15944eb360ac", "T3B1_de_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "c3131bf4053fd7c273bce72ccd27b99adfcf8f507c8ffe1464c30983fe41e2f1", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "7d0229596701efb90404e5fd1149de14dd41852d8829aec23b0cce4b38f32077", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "8bc10543e264675f65bf75f63858cd543230374b86dcd6bc020ffdc6abb7d6a5", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "a3818670efab07d0e6265c75b6324b76e8675a5f03bf3d98866c55df735c8141", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "35cf59c8661e973722af74ec709f228e6b7b84405dcd487323395436eb398218", -"T3B1_de_test_msg_backup_device.py::test_backup_slip39_single": "41fbcd9528fab8c2811252e2a2cb2632f066e65a544d12a7b165a202a4b0b7eb", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "309faf5df3478a27add20796c9ef47518f85a82c30003d5425972d8e39ddd941", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "cc15400a1d3bda32f40be319bb0a02ac1c8a19a28d9d7a32509a9f4fcfd24af6", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "b60d5d5e40bd4ed3af1964026143b7f96571cc2a6a15f5cbd313fe7acea9473b", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "ca0d42ad8c8f4cdcdebe2111a9909c9a8f03b1f9ab26680bf3678eb3af27caaf", +"T3B1_de_test_msg_backup_device.py::test_backup_slip39_single": "0d0a11307dac81c806a12fe178b95c9bfc0e3c00421c3f893c43519e04ac8f3f", "T3B1_de_test_msg_backup_device.py::test_interrupt_backup_fails": "75448b3c9cb91ddf6196f62026f30adf72dbd9f79d820a710e9285ec72819ab5", "T3B1_de_test_msg_backup_device.py::test_no_backup_fails": "6fa1a92dbf230cbe4d9e9c989f14202b9c94ae7b3c2dec968c96601c5f7f7ef8", "T3B1_de_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "6ff05c7b160ac99b057a36d6020ccd4cc02a3b22143578be5b7b798fa89e7885", @@ -12845,10 +12863,10 @@ "T3B1_de_test_protection_levels.py::test_unlocked": "9ee6044b91c4d6f86dfd60bc8a588679e5bbb6e6da460f84c72d5bb51cd42cd3", "T3B1_de_test_protection_levels.py::test_verify_message_t2": "28824c73e576d82e08a860a42523eeab80009d5fa031ddb5f037e02a6162d74e", "T3B1_de_test_protection_levels.py::test_wipe_device": "c74cb872b1723434a5151bbca754670c48eadb495c2bd193c7bc746ead428b4e", -"T3B1_de_test_repeated_backup.py::test_repeated_backup": "46fc989d35a95e9cbed79c2035bbe9ddc37d98aeb701f16f2773873bf973c08b", -"T3B1_de_test_repeated_backup.py::test_repeated_backup_cancel": "200260692f0fa2a38691e12df834805b192e673514904d087a71281960b7ba13", -"T3B1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "200260692f0fa2a38691e12df834805b192e673514904d087a71281960b7ba13", -"T3B1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "4cf392e50015ab33a6abddab80f292ba56300e107b9afbca640fcfc8221d6934", +"T3B1_de_test_repeated_backup.py::test_repeated_backup": "9ba3003d19fd83d65c6be518c99e3b1a3e32f9b1dd7ea236dae8ade2fe020b77", +"T3B1_de_test_repeated_backup.py::test_repeated_backup_cancel": "7ea01c86dfe4b6f1fbaef8ca5cb5fb3fc200563a9db561601e6c7c87df595f44", +"T3B1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "7ea01c86dfe4b6f1fbaef8ca5cb5fb3fc200563a9db561601e6c7c87df595f44", +"T3B1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "9bb59a0f0ebb4b963c6b4c426acc5bfe95e8b316cd5eab83be954c116a86ebfa", "T3B1_de_test_session.py::test_cannot_resume_ended_session": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", "T3B1_de_test_session.py::test_clear_session": "d25d9e5953dcac73309a5138531d2e9aef84f74649aedc71da4f6314c016ba08", "T3B1_de_test_session.py::test_derive_cardano_empty_session": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33", @@ -13900,60 +13918,60 @@ "T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", -"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "579838ac776dc985594590afdbbed7da6558e57116e46b751c5f12fdd456dfdb", -"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "55998e8f8b9024c5d733ae29f98ffaa6e0491fffd126334bb4da282deb5d5d05", -"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "0259070f68d592862b402300738504c40228d8bfbf844404d7520923a30228e8", +"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "deacdcf5ffceeb234e66fd0b3543a7991cb2a90c97c1556912eee581494a751b", +"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "9410915ceb46beaf2a119999432ddf57e9e4cc3d2779a7ef6afe88531c0544a0", +"T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "451e287f4f37ee9f3d4166cbbfe9a94681e6401f58f68cc3d005f8a9583fe33b", "T3B1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_en_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", -"T3B1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "c93235f9befbc6aef5bf5700b1fa390025969bbdfeef26a16e5bb231b52b2f38", -"T3B1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "2324580089699f750df26ffc1c2afde09403bbc59de7878ee64a36895f8b41c7", +"T3B1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "ab0f3f353c00bce77bb008a61a4c640747a77cc0333064f82dad604e8a6c72a0", +"T3B1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "2b1172f61ca90fb255abb320f6d79ca5eeef18fc5035028efefde43578afede3", "T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "c8ff8a5ef37d92d4241b325a754b2bd42302760e546aee50373f8c382237b9bf", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "57b18b37ef813b77fae7baee338534b477fc5d994ccc2f02927b888f37b1df9c", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "39f9c02132574f9f60e7fd57ae1134f1233926ccbd164bb8c9580a1b86ba8369", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "97524ec3541762c71df1021842d6478a2a9d550f1850750fddf070cb87149440", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "44d0c6254207957ac52ee85356d35a98f5a042907f1d46589303cf93a2d75a56", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "25ab9d8a6dc06ca9dfbdf63fa2b76d58b980a1fe9d64131c8352e31bd4838608", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "1192060e954d063745963df4d43ab9bc496f278c07cbdb7dc596299db58bf9f4", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "29bd6d15fabe7c57a368b732491885e19090c42c302219469bed51ad0e6157f9", -"T3B1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e02fe1bf09e61c2576f6a2f6ee1deb48e52aa0b2c4d63d85ffcf2cc3054061fd", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "3bf3c903fe4cf093428863f1472760c9701d0a1a5cb39b18fe30230abce2249c", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "7a32ceed87229a7f4db615105ab93f29c156477f6c71feac525eb9e90434263c", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "06eab9d9912be56d650f94f4444f8a537959be7aa3c4b08cf2cb6532d1a4a047", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "d7b5d75f6e1f8e1ea558433377ac44f7fa38228a19933438440268e3c9629b97", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "6cc744ba230bbf6b252481ad2a0c27c477e853fdc5d0f3b2dc55094bb0bbc8c8", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "f793523e994f1184f583e46cd9b84e123b958dc2212a3a606c200c517ebfeafb", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "969f3752094309f92af963894a775ad96b8eb1eb87fdfc96e5b12e45db31919f", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "36406a414d6d51195a9e50f2c07fb743e0f175e435f0415bf7de7c912a18e57c", +"T3B1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "9a0886d5151b14a1b5ca26e4659d43505447159c7404d09510bfc1ead8cea362", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "6f9bf64cc997435f34d8ce2be693f5c8971e64cf6e79af2cb0cc013a0925407a", "T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "c8ff8a5ef37d92d4241b325a754b2bd42302760e546aee50373f8c382237b9bf", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "a83d50768eba3c022b0289353b55b6c34e7d2c6d9e865fd1c7fe7ccc20ad1774", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "941c9e163ad7f0369b978c234df1b845b10af7bef3449ee29444474258023b4d", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "427ef5d63aec214f0a86ff23285bb811df27a6986158c78bd1ca4c8c982eb003", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "faa6a609443128523d15522828df569556cf8170697c1e51f736a5d95a6ec579", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "d409fae6e1bb729cb1f9ad13e576ab016007ce26c3fcbbba18fb1460298ae645", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "d5ac7f5fa42edb8def644c3a60a2cd23ee63181bf3ad038442df9426e77c033e", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "44a23ef54eabbf157a49375ab0b4382083d73fcfdadb574126c9d3449f11b540", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "6a4be846fe968d467ee079e8fa7fa4064e9211a435d6c7f04a29c4f44139624c", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "16ddc6184c8b0b4668076afa946d562a9256ef168d9c115ed2169cf29fa222c8", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "1e2e42da6f85fc2b6cc40c66d20b330c5b2c5801971b3e053af70ca817b23258", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "311eec65f0b1284cb44db40e323302f6076b4f194d163a21ba82ed73aba5eb6e", -"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "b30022ceb8e27ee7a322100dbfb53a107bcf91797402750fd9618deaccf521ff", -"T3B1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "54f104a891ee1ab48e3e138f96db2018d74c58d0e47e87e5af1d6218daf71ef0", -"T3B1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "12abb76f4aab062586b6261bcf25f8c881e20674b98ac75508e9e1bdfff3d378", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "7b26c768b950ff2b5bc8ad0dddb9dba0e9a2f9e573c7f7ec3ae42e968467b0c6", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "6f193261d6784881ba03821b77a76c12cc807a41538755ac00830daa265a33d6", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "d8800629f25e66fa5d2e86acb23cef59341e7d260ab798f1e666bd731c4ea2cb", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "fc7b5d5b4528963b7053e5fdecd4b31e7462af7329811bcdd994d0807b40d149", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "2bdf9c4e5985471c7ca846075f0c6401cf7e8e193c104dc20135f129cb82517b", -"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "339fe910eaa0ec50d7856339dcdfff13c7f5bf3cec24b2a3de7c5310cbecc6df", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "551b603340770889e1727897353ac39878e2dd84876e545b7eddb41ec8ae864b", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "3880e2194af71565c377517ede662f4e1ae670af83065fd0cbf2e5cc29d7922e", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "0d93f7bf63035ae761f6d1053dabdb6b3dbde3ad45d984a6683e051211f52e15", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "354c5127741b3e5c1069aae812e715204a8358dce744c8ec1624e7177b18e95d", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "db4fcdb1626e2fc8a743cda3ce6c6384bd1a6dbc40e70802569ec82df96edc74", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "639388580125afdc488a5acdcd694728bec4e184f4a77012e05b873f621afd5f", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "f30094164c4443ca29336e48865d776bb1a5bf17a14d7a83213e9046df6e6315", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "0258a96ec74993776ced9a1ad7792d38c7933b3597cff9874494f6ded3a809d6", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "f3f25464c2c93348aa9cbd9ef542c6463dddc677a4d68e75a1591932ddc05b7a", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "ef960c3c8fe2b7cafca31e91a895ce18e2aa6de011b08cd8a79a191763dec72c", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "1e711a9aae25bee59e8e113de31471f7a36a99e0366f8d197c00d6311f4d052a", +"T3B1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "ca80984eb4a3cfa5d10ea225d5402ba54e07fe1ff6ceb4e7defca014bc2c8bb3", +"T3B1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "4f3fa6b9422f4d2d5a298c99a65cc161b50cf2ebc4a252b62a19184cc9cce25b", +"T3B1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "edf6008305122f570fc0222ac91103ea90910ffdb51d4311b1af829d60532a41", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "0bc29f80f2644b3dfdb85360d1bf9597eccf174a4e1ca658a8b575cd5d6df581", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "2a900f70c95aca21d27c11644510c41454b3a4952d58f1752ffc3cc572ade7bb", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "69e378014038175acf3d89cd0e26001c9b9c1144217044ccbdca091055ab6ede", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "18414ad0b7d90c506feef91f7c9ceb4cd64bf9aada0f889d3e542fe09c4c114f", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "cc4607fd3ecc0f5eab2ade97e77d1d398d4980eded8fa908dd995879f16405b8", +"T3B1_en_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "a65fc71672037530807f54a6878a69ff563d120c60723f43f73fe38d26e056ec", "T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "a359a52df521328ed0964dfee3a8197bc0a31518129b24624e26a7bf0ad1754e", "T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "ec341a977b9a38b31fa15741cd0b38956844f4dc25441c6f30fa59576301c62b", "T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "a359a52df521328ed0964dfee3a8197bc0a31518129b24624e26a7bf0ad1754e", -"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "c759377e9c5181979b3f111de2f4498b002a743fa714f63f1059ff33cf7a94e8", -"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "af5d234a3e234325074e99e2c7d3a36672d7c29af140783dc2329c016f16fe8b", -"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "ebc2178d5cf193cb1c33369224e836e29bb557646f6ce25f4fe902233d0fa5e5", -"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "4b11e6338206f94f88ad2e59799aed25bf348b2fc9ff75043699f3eb0d20056a", -"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "2b4d3dbb49f18862ffa87b8029a2fa661a246bfb33ba036674c7be7ff33fbd88", -"T3B1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "a73afa45bd9a5d53d88cf6beb46108f5fbcbfd68a113550f2c9cfa7cc464d42d", -"T3B1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "87eac1f6c2d52235a87d3301e26f0c097abbb3f497d7f6d15a0722e52e837aa2", -"T3B1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "50969f319e0418f015e8a9bfab8670a2dca431eaa03e19b38fb6bcc2c53bfe69", -"T3B1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "5277f26a23a44a3511104cd66493e7e038da59dd3e4ece01d770ab2e1a2e5225", -"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "90404e2c3f3aed415ff775bcefe1441fd4a2cb3ecfc73967fb4d57ab53a9c40b", -"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "fb76abf03db37988e51ac7f595d196ea3a424bee9c378be52c77a956a3e681d6", -"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "aadf5d98c0ebbcd4ab2b505e3fe7316f264d93369db519f4135be8c047a2c208", +"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "ce2c798b7e3a2dd67152e09edfcae1dcdd7ac73da7d0cf63da5201fda086dd19", +"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "0a6c11fc20c81b509c27e0c347b63733ad8dbdc00c01c0e9009be8429a4b208e", +"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "f53db18add070e8213b049d0ddfb486890d7f7acbea6b4059bedcb660f393f31", +"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "e6d08a14cae1edab84374652d07429adcdf897106b995128f3e3071749ff7ece", +"T3B1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "fda5b2948003cc6fa1d2082115d6245caa6390d6d361ba52b4fe4d9efdf79fcf", +"T3B1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "6a2fdd5f56fd51393b9ee5de5e29a00e89ed559e617bd8d7b6fe1bc9a9e1f648", +"T3B1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "0717d934b414cf1ad06b3055e2fc4bfc6623d542918098b829d82b0c4f99e764", +"T3B1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "303567a6d13e22b9056e2ca31d00746fcfb21927ccde5d5323358b049ba73ecb", +"T3B1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "e4ba0beabea2e8063c0da4d92be88d0c05a0578e8c5204b3364590cba820613a", +"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "fc4cff91e6774833193f9c8388d1b96347a2113c204f209626760bd129cc2b57", +"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "d64fb43acd18fbf2d85b0a7f1252726107597256bf5e6682f38d238d503e9110", +"T3B1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "3f1723abfaf63242830ae165a2a45d44e8a07f66980a4583bbff1942f304860c", "T3B1_en_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "424eaf64ee4bfda9369a889ec0bb6d2ed4880f71de96a4da8e45fabdbec2a215", "T3B1_en_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "9f019a45de1efa64bcd64eb96401450f2381230c8160673a422098297cb44961", "T3B1_en_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "785b2ad161a942674796d2c234784ed52e3261d9200f79508d6726deedaad736", @@ -14170,15 +14188,15 @@ "T3B1_en_test_msg_applysettings.py::test_experimental_features": "83070a9f1043cc55522c0a45599e78393104c0c7e081da3eadf135186dde898b", "T3B1_en_test_msg_applysettings.py::test_label_too_long": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_test_msg_applysettings.py::test_safety_checks": "e39e9eaf2795724cd2505a51b71371485a53714f4f06cac0916097bf79f7f644", -"T3B1_en_test_msg_backup_device.py::test_backup_bip39": "42f32cb2fe50d57a4e8615fa6cf0390429eee2803409b234ce4a0de26457a2af", +"T3B1_en_test_msg_backup_device.py::test_backup_bip39": "6219befbeafe75c37d9e77076e71cdcfd39542b9dbc378d664eba4a2d9f0db10", "T3B1_en_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "dbaf3be9fe785a125923d21caca7882e006318e45d2ac9a95f85bacbc72724d3", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "4e5b9a664f7f3ee313b056d86d47519710c175fef4b3c44523dee58afff667f9", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "468355ae44ebed7b45ec79200d3bebf94c64c60ed9f15355a708df855e1ecfc5", "T3B1_en_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "dbaf3be9fe785a125923d21caca7882e006318e45d2ac9a95f85bacbc72724d3", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "41bf1630cbd0487a83cf4521ae4f72b74638b2f2ad86343eb115e277db65b4d2", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "50da2b285251dd51cbaf3822a9dfb9dea86481d5df105e37b19a419ab74ef445", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "8ec21d0d616e0b63c0689ad0da0dcf3b4a7905a09c6aa938d3617a4f2f4c2bec", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "ab2b5755e9697a76f657f80dc5bcd17bd40559d98e15e383b517e3de6c1168eb", -"T3B1_en_test_msg_backup_device.py::test_backup_slip39_single": "6e9742848bebbe42de9d2bea98e7f4568129536e751adc71ca571953ccfd9227", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "456b013779db88689645ff2bb38f25ed4de327f6b8448366f2b14d5843845dab", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "4943c93634e22503531294643654fe7c0cfa01193a6644527aa19230b9a0da4e", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "5dffe0e24eade2a6e5bbd7114c461cb6308b102eeb9ac0cd7eba797f32b9fbef", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "5d3527a8b678f62348872cd373b1201e5f5b8b383c6fba395dc65dca955d74fb", +"T3B1_en_test_msg_backup_device.py::test_backup_slip39_single": "73b0663115301702f5bcf30e7285b3b7629e9db278a0d6550e4c10560946adf0", "T3B1_en_test_msg_backup_device.py::test_interrupt_backup_fails": "8d2cd13a4dd2cb91c6196911926d20d6b5ae292bd41763bf08f7e78a8a0fc49e", "T3B1_en_test_msg_backup_device.py::test_no_backup_fails": "0484e92a23a5dcbe9b46d0ce7b582a809317177f6ad3d96788b680081d130026", "T3B1_en_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "0fba14401c906a592da894b3d9059c4d5828aa6f08676f321e7b1a64044c3db2", @@ -14224,10 +14242,10 @@ "T3B1_en_test_protection_levels.py::test_unlocked": "7129e588db16644273a1fa4f3a71913f8ff5878bdaa49a45326584c089176cf4", "T3B1_en_test_protection_levels.py::test_verify_message_t2": "41365b732b6dcb05079579f40781ac2acb9334afe098c042cdc2f9f2132923dd", "T3B1_en_test_protection_levels.py::test_wipe_device": "435af31bc0de28efcd911dd1787fddf4093642bc255ed3c2c49d632d069c664d", -"T3B1_en_test_repeated_backup.py::test_repeated_backup": "3ade21bf2a306dabe48b8b0bda6063b746dd1aa089332f3d14dc0ed0d2cb989c", -"T3B1_en_test_repeated_backup.py::test_repeated_backup_cancel": "06e3cd435b077a898aae2d10286f14b9941184cef2e0a6bbb30d67167c75bdf1", -"T3B1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "06e3cd435b077a898aae2d10286f14b9941184cef2e0a6bbb30d67167c75bdf1", -"T3B1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "d31d04f6e891ef4fb2f3642381e80ff6e17e25c75efbd5f4db0451a4b49b553f", +"T3B1_en_test_repeated_backup.py::test_repeated_backup": "814e648ee225e5986f3f2eb6b58b9d3d78f0c2c8537f7a4f0a51dea5eb16b631", +"T3B1_en_test_repeated_backup.py::test_repeated_backup_cancel": "ebca4abc3190057fbed7b99b99fab4cad0277a2c6e497c5cbf92a3b4423a1f58", +"T3B1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "ebca4abc3190057fbed7b99b99fab4cad0277a2c6e497c5cbf92a3b4423a1f58", +"T3B1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "0e6b12de06eef222220188679f437a46b12e7f1618b8a1f3278c4f55b4bea719", "T3B1_en_test_session.py::test_cannot_resume_ended_session": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_test_session.py::test_clear_session": "98e864fad7cc279a6dc58c5024a0dbcd88be41bac0a782e2f6b449991d96ee9b", "T3B1_en_test_session.py::test_derive_cardano_empty_session": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", @@ -15279,60 +15297,60 @@ "T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", "T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", "T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", -"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "1d94b09164dcd55619a8da1a5bd918586df905805214c217375cd37ddeb00321", -"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "96646e08127cbb3d2e1754543978cad9ac23979fcbbe44b46808abb20013bd21", -"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "df1afbb2960288ac820b8dc950f05feb8e86c8484c6d68b8540cc49b857fa367", +"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "b2060e3e9c5b22d47f731ff339423ac5891350e1e051f508339d415a2358b191", +"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "7a7913d2c8ce78df8a7bb88704dbcf56a23a95161cf08be5531dec765564bef5", +"T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "4af39bfb8dc03c6eaf59d936476f1ce021b7a0b393d9ec9e18fcce9420d58dd3", "T3B1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_es_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", -"T3B1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "fe5e425be19cd04f57b4a6eea04e459dc99ad7478da57a9fe9e7b4488acda893", -"T3B1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "ed1c3f24b14e58d1c996b6d9f7947a86b463764904a59958ffeab20607edba7f", +"T3B1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "52b66184afebe7114ae3560e294bb810c4836f1c6cf0a8cd8f1392b04e5bf068", +"T3B1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "e85c161fcfb7a3da525c8e7aefd86a02f2c158971d208a293dbb3b2fe1e3da92", "T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "52befee6a18e90457712fd3265c3da60b7b8079f64d3814bbccf71316227c405", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "a108ad1f9c7f0bbe75d1a7d597071d3fd2d79cb7a2ffa89f9105ef50b8a53db0", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "3fb6b21eb539672b628fe8f1834a328299a4592cf2184fb08cdbefd07cbc5511", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "068b00b11010edd01c514da6dea650ed5880e92298b83a1797fb78a5e7c47284", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "25a33f119d83fe131a4b36620cb41f86e94b9bf7a033597cee730022673cc0c1", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "ee8fa2f6341349c7be770756cff3a09c5663f81b7ae3d0f3bbd4ab342c368ab8", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "d6a287a8328e9caba58a58c342cb32e035d2bd78f6c291d9446cec63fc99f376", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "a99c8eacb1532f5541a7b35f7bd0d185e0dc41e4db8bfe15af767b3411b83ad1", -"T3B1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "59f48aa3193b2ab66df5b17eb7b85ea0e697be97b67b5e41932fa0c7713270d7", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "2106655b73fe87ba4c4497c194645566fe76538e4ce0d539b27f934e221c3575", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "a68c22f4544b1f407382d8f57649de64aab6cba998d13c19a2f356c025a7dda9", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "3c17200318c767a0a3b55893103980dcb37742883a1d4377ab216fe27b946626", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "e88fd3dd3bdd20c001168bf9aed0516444e4e8b623c3504fb310944dcf3cd6eb", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "75ce28f6ec4d424c8d88f44e182b241078b7836b858d906e2e3c957bc5c3d7ce", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "de9d7c9e043f05ae887b98dea71668ea549d111c0727989bab3f2e5ba9db969c", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "d9fdf8d803607d11714871ebe541b8cfbb82a647fc6b311ea12272a77eff27af", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "fba822396104647815dd214a7e39fdae2e580e53df84b04689343b1dbbace848", +"T3B1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "83c8b5f4fa228ef40ae63b33cff08af3bfdaa92e62e22bc64aa50d11433a1aed", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "7185da345b72277a619dd5be666961aab21c3aaa2374d5e95ed2ce8f0656b5e6", "T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "52befee6a18e90457712fd3265c3da60b7b8079f64d3814bbccf71316227c405", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "272396007f59b9d561b61472c95c54016fe661f1920d8e313b39d03fbfc35dfe", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "b10366f48f6a54e0590aceeba86ac941c68b49c7b233558e40366598d43536f3", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "ff9df6ece11ffdc59765be05c9863e77e466f024fb87b5157ae7b0b58c6d2571", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "ddddf61463cd93f2eeac80225df7fc5b713010701c2c436ed478da88cb4d0ae9", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "c18b8e6427394027b9520b8ee250abe6dcbb3f357d36a916f2017a7c6a3a8dff", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "cbdb576bd5b3c7de25c9567e85c40a3ffc1aaa52e716e646cf34af750dc51ba9", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "a1a05be9c515806fdd09621371b1aec0a550549ed13f7189e96896a5f18794b9", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "7ea613f21f45c448d684a89abed34324298c84fe9c817276905eda3fc85787b0", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "6aadacd0af6bb6599139c262bc09e3a6fd41fe5f222e6a89bae5fb5e3f870b73", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "ac72d964db9998e5818d94801dc49e7faa6dad80a5a1868d9fe5fe42cfcfbb71", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "fa213ce8387708145d46841e1c77e41b29640fdcd74b5ee768431ee59451cf6c", -"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "95fbe789704ad2117ffcf069e92b8d8c07ed8140ccaf48f368c144b905fa41b8", -"T3B1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "ba0d0515c8b102aef97120ce421992811e823bafe6f65445dfa0724ff1ee66ec", -"T3B1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "ba757b3c55812833d88e57a9666c46081cabd14bf818ee9409359bd1bb0c60dc", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "7172f9a9bb9e9c6832b2d33961f3e7542fbfd7657bef0310513461e3d45070be", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "79c6f72ae64623b80ea3367b8665484dd3cec842d606b5577f70547b664cae46", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "a27345968f3fb37197bac752128806312948fe87d1e79583d7590a4244a91aae", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "21b601420079f6190dd04b74af6cd4ef0988a85afdba13e0d1839836e3acef71", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "de8ac61432fdc80b52214b99f8d7773d4654dcaa775088f6c0ef7555b6341c4f", -"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "bd8b35b569869d74fd4a35ffc87e0f14be5d3ca02cada6328851cb20d538e520", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "b61f3c6603ecb60fb6decd5deb95728e16f534e7515c048ae5de6b39bba525d4", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "3db75dd11ea31392d686177fb96b1b80446d0f76707867e1fe3ef05239fcedf6", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "ee1cb46fcfe1a9422ddc65e7586d8cd07d3f1e0603e419bd779731f037268d3c", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "358bcf6e4d55739a884227db419568843c0df8a29d7690a667b8dc5c13361e85", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "31e7757652fc61a79dcdaa474a656a1a0155709c619f4dac4284bcd5e21f8ea5", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "8f49c3b94fd2c5b77db98e6940bfd512eedf77d49b3fcde76ff85567bae0feb0", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "5e59527ea614872024ab05ead122606296b26dab51d68d46ae1608513e0b753d", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "f88e714cf5cf4c30a16f96417f263532c3f0d655b68b9346dba471b4527b6d87", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "412178d50d55a055c2cc3212ad388ec549f91eecadb8e175ba7aabff2bdfc5f1", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "af8e2ef7ff7faa858c4214b4a5f45fc2103ce9dbc1eefbf7cf9520e971d06ed5", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "5a319e99ec8066fa2ba6726dcd6700f253b46c759f73353b7bb8bcb020c762b0", +"T3B1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "f583d5a144ac26dd5164cdcb36b1038b27d977e39d0e8069a6913b4e5607a875", +"T3B1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "bf358d853862360ef07244b5ec864001d12b166462eb09f9703777d8db4e0009", +"T3B1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "13a2ed8806daaaaf60cd344c8297e14f6ea1dc3e639b6e4c2a383a80478b95f0", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "6d908a0fbc7f5d9df5c7b20e0844eafb85196a5dfc6969dfb45ba14937178826", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "becd987fa42f99a9d2277c2634f9acafce2556116b7f7dd14eaa868af5e136f5", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "87079f7ed0dcd9751b58bcfd9ef3f253440d0fbad6d7f8ac49d4074f9ca2bd63", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "0729015a68f0d50d1767185d873f85dcd4f2ddc12bfd0776cd518c4458d82897", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "4bae93546707d442709cc15b6b2969f10c92ec0e5150d1d5b72da9459cee4982", +"T3B1_es_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "febe0f422bc0ca995a3a0d2b363cc7b4f9065135ba48270b0f2d39195a41d266", "T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", "T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "d7c96ef17a536c3286daad336b68ddb795bb694f121a1217bb84b2f32dc6775f", "T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "cd56ec2f8f395d5b3c0ac72d1ae29f8fc3a40801b4b710fdbbd166f507a0411d", "T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "d7c96ef17a536c3286daad336b68ddb795bb694f121a1217bb84b2f32dc6775f", -"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "d63d5752eb92c316c6ac8dc69b20db872adca22338a02e8ae86aca6e0559b33b", -"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "c607e9cb72cb9262945fa9191e26411d612ed2718581c197e1c5ec8206b20aca", -"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "75dbf011cb39842024a3f4bf232eee87f087de29b5d02ddf123f4281da183350", -"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "36e08ae2b046e517753eef1b5f8e6e5bf71fd54af41103e48549c284b508765e", -"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "9100a4461cd843587eb3aab21421ccafc1e449bebe4e3202e212d63138da250b", -"T3B1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "31225002f2c6dbeb3ebab4c93979e3fe459cff5633721aa7ac45dea58bc2dfe8", -"T3B1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "be1366e9d89186fa479c6db2ce98902d5828daedda3359c4a34ac55d49c286f5", -"T3B1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "8f104a229914fb266b70d7f0744c8293e2295e3736259c69a563d44d3126a148", -"T3B1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "5c02c7b67b31507ae82cf975b7d980fb7cefb196c6d6a6287e0f01a8aed6d8bd", -"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "fb340f522c479b0f4adb302ddbb18a8db5955f8f4e538263f18b6efd9ee753a4", -"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "4bc1d3c65bc55725c665a3ab9372c86909baaaa3b3548231663a71a561f435a2", -"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "c9467cd51e88ec8b61356cee88bf13449effdb5d8ae6c0f889dc6ea06794a07f", +"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "8273964a71b16265e09dda661aa609e51d1651f856d3731c3234e3b5761cacf3", +"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "17f1a72eea055ffe3624b84d7d177abd34be1dbf75dc0c6cae1d2a58d6638c84", +"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "4a13624d9fc3003c6819153d7de6fc10fe9306721dc829c17f46988e70e28841", +"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "dd2c516176fe98a9032569969de3f62571d12682f0d4600287279c22a3fd43b2", +"T3B1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "5aa1b3ecb1baff80e1f323e8b5c5dd27158605632bb7d4efd4503594a255d5d6", +"T3B1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "cc8a94cfdf5c7035d5524ce2de19d858d7056549ed94eb9bf78b4ef1de517cf3", +"T3B1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "f82c12f65038a482f39818da6a9ea0097a5154dd6c78dd9ebfc689a00e088968", +"T3B1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "6ac907bbfacdf670ed699f2be57667d4a2f6c30f5515147cf8f7e7351d8c867e", +"T3B1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "d150d5455dd6e628b38d407a27688ed95ec1d28117d7925be309304ed3e50e21", +"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "aa349d256b3edb80db2b648452a4571d167944142b97f97f443c7c6ae1cd51fc", +"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "6d8fa1cfac7e9ab04925850ad4e4e03e01ad0ee2ade982826f65330abbd1591e", +"T3B1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "7b526337632bbaffdea65598394b1ce9d6bdf9a47883b97604f83fe65e233659", "T3B1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "5bc7281e475c410475f92f2b02aad7c5e6bfc480bbf6b6c5454b60b97785267d", "T3B1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "c3e9fd6a16885e739ac2d07eca2044efe2d02f00e785940472bbe7916630fad1", "T3B1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "3fb20649dd4151cc3bb56db902edb8a970948edff364f1b3e526fb4012688873", @@ -15549,15 +15567,15 @@ "T3B1_es_test_msg_applysettings.py::test_experimental_features": "d82c3ae24cbf3216558aa4e444c27a47cd9a3fdc2c39f8659190953966705dcd", "T3B1_es_test_msg_applysettings.py::test_label_too_long": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", "T3B1_es_test_msg_applysettings.py::test_safety_checks": "5fdfbafef774e5e8bf36382e4b3d083876b2862710ab67dca950bc1c04f775de", -"T3B1_es_test_msg_backup_device.py::test_backup_bip39": "dc3f156bd4df4e4a22c554d9c3ac601239c5e1d60960fb174249f288d6eaac80", +"T3B1_es_test_msg_backup_device.py::test_backup_bip39": "5e3353eab4409f147144363cadb2dadfcb88cdda27d84913dc7254b4b0cdde0e", "T3B1_es_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "644efbec91f6e4adb4b1a477d3a6e0d3cb6e943bb14ed97fd00513bec0df0b32", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "442bee1187501c036aebb4f6f9f7f0f8e0adea143574f19fad849383d0b249fe", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "f38293ab83e2a7fcbfcba60d7a127b5c0e8de6f06f978b01de92c779b5bab042", "T3B1_es_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "644efbec91f6e4adb4b1a477d3a6e0d3cb6e943bb14ed97fd00513bec0df0b32", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "a5646cd5a333a2827004f6d7be0eb351a8c9416a2e27ff386e24ddedfd632f7d", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "e3721b53f79b8fb2acc32ed16988231114904d31f6586509d778afd065deedc6", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "919552e55ce60441e4ab0e4d0977f3d3f4f47cc363146d7e91d61ecc0c93ccec", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "4857152d6628584acab46df09db0079403b1195b53eb56489094b9090bc3ad99", -"T3B1_es_test_msg_backup_device.py::test_backup_slip39_single": "c62faf48428261692cc91a0dd5a0b36159a97ad300cbfa4ff8bff00d7190a8ea", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "6334a8e0e6164f312db88b993d2f08ca3435817ec7306416bf88ef97f570ca39", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "3d3eda1477bb72b83fdc6a9dded2ce96c43cffbf98a33d70d5eb129df291aa10", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "c94ceb67ee8827ac41030d082f06e4a5439ea1931ff58585bc10d542a5fb8980", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "9c001a3349fde93401afa4c56b267aa258440948a0e9cba046a2b6ea3505a37c", +"T3B1_es_test_msg_backup_device.py::test_backup_slip39_single": "8aba657f0b5818c49ac184d9fb1a2f7ed24a3f7c1e4a3ca24a89af5cd1e20caa", "T3B1_es_test_msg_backup_device.py::test_interrupt_backup_fails": "cdb0e41680c1a12c02fd60709a3c4c868b41bbf501a633070a19fa39d5f2d55c", "T3B1_es_test_msg_backup_device.py::test_no_backup_fails": "22c3fb9caf9ebfdb53ecac9edd21ed474cab77d283cec6ab195ffd66c5ef1de6", "T3B1_es_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "ef883e41e6f56f6c1c0841db31266c2d395ca6817df027e9d7aa2d3f19539d88", @@ -15603,10 +15621,10 @@ "T3B1_es_test_protection_levels.py::test_unlocked": "9ea5749827abaa637fc184189bfa87de3fb7091a5b599d3db5c4efccc4e86421", "T3B1_es_test_protection_levels.py::test_verify_message_t2": "d6aec157e56cbcb1c5909134a0faa0718556817dac1d3d4ad96d28c459e40f8c", "T3B1_es_test_protection_levels.py::test_wipe_device": "c2487ad4511256d607c75c7f4cafa8e0c691ee705503a649d42cca5bf40714cf", -"T3B1_es_test_repeated_backup.py::test_repeated_backup": "d4b7dd6ce9daf27183450bd36238080a2258a740e8131d2b82eeba7a857191c8", -"T3B1_es_test_repeated_backup.py::test_repeated_backup_cancel": "5eb6099ee67d05562d62d1bf42e14736cf62a2c2a42a9b1fb6bd688b19f21d39", -"T3B1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "5eb6099ee67d05562d62d1bf42e14736cf62a2c2a42a9b1fb6bd688b19f21d39", -"T3B1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "165316bbe9154287ce494c5949309389181d67003974bdbc6f7e4ea47c109961", +"T3B1_es_test_repeated_backup.py::test_repeated_backup": "854283f52049d11e4ea1c59e55f54d5cdf6363115fb5b0a2db5d78880b5d33da", +"T3B1_es_test_repeated_backup.py::test_repeated_backup_cancel": "bbe50f1f19e090df19d6971a12b23487046fe2d0400203f11b8bf714341a8283", +"T3B1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "bbe50f1f19e090df19d6971a12b23487046fe2d0400203f11b8bf714341a8283", +"T3B1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "8eb563449e2a65be9bc9f50e55b7d0c56c81d9f37d605667fbc492a60dff5bb9", "T3B1_es_test_session.py::test_cannot_resume_ended_session": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", "T3B1_es_test_session.py::test_clear_session": "9d740550e57dbd38b2f7c058bfb74da2cfec9005e27d0d835e7aa13014124ac8", "T3B1_es_test_session.py::test_derive_cardano_empty_session": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee", @@ -16658,60 +16676,60 @@ "T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", "T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", "T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", -"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "cb2e16958ebf870002ce0f38799bcaf4e742283dc9a0fa94f9875146545ee946", -"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "b7d6faa8404cc040e24f0e5ed46870fbca55509bc608e8277bc1142862da271c", -"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "8fd60c6ee3d920d52f5c18108fdb8a6b012b308beb4262aa558de54226717a3a", +"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "42250e2ced3f30c38ea75afa1326e6b8ee78124e955d6e32c70ad3a6b6a2fff5", +"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "2ee836fd129b5b99ca6d31e005b572df1e54c7d4469163f8e565ddeb92f3d532", +"T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "27103427623a1496eda75ecdd57788c1e5cab3b6d394b99c74e541642116a9e3", "T3B1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_fr_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", -"T3B1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "86bfb49a485aba0b5fb4beeb332145e774de0f2c1418607c4deb33fd82d879e7", -"T3B1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "c0b3b498a1918100e3353e96c780f56dcd4b31924e4026e2cd5e7db2a1988186", +"T3B1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "1d8e2aac1ba94da3753339889e912bc43ba4600aef1dc283691e80f428bae5e3", +"T3B1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "f7a20262e30111a01b5b719a42ae1d346547cab93cca66ec92a51697e51f5dbc", "T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "31bef9a6353f8753be41836532af2b73156a745c60e714bbb7cf7984562dfdb2", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "dc34ef67a49191f344e58a39c54c5ce9d95efa9308386468013a96924cebd409", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "347b63721ee288f5e76b4171983c8c0c77bf10600e63c71e3f92863fe7b8fe22", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "632d49a7c8dd71f54b93857b6c192475ca0a8badcc695274a826a4f81f6ca5a9", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "8884caff312ae70cdd7da43278d621b4bf37331e26d936a0dfaab642e9302323", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "1f0095bd10d9fc9c2a6bbd0c6e12c963fa469009439291b7514584ed66ec8f75", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "d0e91acf80ce501bad8bfe3b1818625e0bf2a563105a360231fc00e2203b1b85", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "67158f4cd35a4cfc985cbe496e8f3150570adbce7a4e37d68f8234cb2549d2ca", -"T3B1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "a4f081f0a4f45ea339116b28e62de971e8b65c0b48393dfee043b39d0133057e", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "907975860b59983dcf75f075b6607bedc2ded454cba9d11ccf8a86d2baf62a54", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "6bc954ff323249626d9ec7e30e1ae881017e86b6c0183bd710107c1ca8909627", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "cec6bee2a0eac38b008744d07e4174f63f9ed3449e9c3d94b0023b2d7a08399f", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "92afbef7d9095fca064bf5344110312672cb13657de61972c9e5ce4caa438862", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "54811d776115a1cfc213bd2ffacf749c8558225ab8a78fd9fb36ae11c7c1f068", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "eae52e6e1cf3ce63d473ec2f82327bfa1546d0522063b3a787effe81541eaf6a", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "9ef16722d6cf2f6a1c08bfea091693b27ef0536f1c3a5cc2290cfb7b1ef7de85", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "2679f4507a3c72f30cbc6dfa427cbd9883d13552951532cc747f4c5f03a3e55d", +"T3B1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "142ba4847d984a934b90fd889f95f1a8ddfc4ec0fa309c8a070d3a4d7ec23450", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "f48012d6de676e1a55aa36b0e36399afccf1dcee4523bfc602506f58820fe62b", "T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "31bef9a6353f8753be41836532af2b73156a745c60e714bbb7cf7984562dfdb2", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "177d165ce4bfdf3ae3b71d76e899411004de692825cfb9e808afb22b3de3f7fd", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "466736ea1b4cee060a269ee6f70b3ffd7c4e869e1e4b97599546095b1002003d", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "c531ef4ecd33784984e6c3c53e7261ef32f1e1edef03689f37ed2c3ea9d9f7c3", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "7d2c0c02684ee68099fbe3d2e26e11df29128ecd055a87ebb1515ecf16b131d8", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "57f7ddffe5a1db15f1f9e28a7084ded8fc9c5c157c81a77ce26d8aace39c62f8", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "ef818b154ccb444a115cb14eb979ab4bfa5a8a75db603711f6e29bb8a635f0ee", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "bf3743e8cb0e905ad4ad37b09b53deff56ad866c673c34b5c8a145fdbd16eb74", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "4f2ac42f84fbe980bbd4518948335f444c4c2203a92222416d328ca04895210e", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "9837a2292fb8b5fdf5e36105998b2aa83076106090007d518622ca70420c1c33", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "388c60ceeea9c116b6f27d451d9864eac64aaa5aae49ded46f0fd6ba79887d56", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "f69b37aa6d97dc992dd6a431223e5c45a4b957f8e14b730ebd0b92e5b1c5a440", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "d80d53152640e1020f1a60e9f4fedf628577171b5c1491b1ab2d15a932789083", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "027a34e6863ca488099ef9cc5fc9e9e9992f1d979d0161a4816e0d6994d701ed", -"T3B1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "e0a0bc47470bcc2333dfa8762dad69368f38f8f3657bd93b34b11e59b3c63a31", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "8db493290d9be736bc9b6cf86b733e1c4f07ff1e7d9c9af7ef33a0d877215cb9", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "dc73862ce0add6d23e2aa364e3ed5d17a2bfe4bff55b19ce9679497866da0219", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "be4e55506a2c116290b763d3adae13b3f5be6527db04746a09c30747bd622240", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "5d6a9dc4abc1df5afbd0ab9896d884b8980d4ecdb39bc542850433810aed5792", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "da0f9332a92fb42bb3754d28b163f9aa4e1d24fdce2ba9ae79a95074b937d0c1", -"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "15faf627093e6bc5d52d6528719a33c3988c40f526342b26715b824bdf6873a7", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "0d54c75f8cf2cafd673ee79d03ac31538d401536a573a0f877c0bb255b4a9f47", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "baa68f12590378e51a7a3c96f79b13deadf1e3ddc23161f95828d0e9f8767a5f", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "2cdd031f149b5898242132f16826dcbb6f25740a0df2779a410d8a8d81c3cfd0", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "1bb4f1e8b0542fb596bf6ec3f2577379ba4559aae641ef69e028f54218478f43", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "997d37a4dbe790601c438df3ece3143494279a5a38079cd00574d855bbe1f932", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "1f9691b492645c27b42aab864687146e4c90fe5a3922be22f4d132c239b208fc", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "db7b9a2004c87a5a6c033a2d87ef0ce668cfc33dcd3a5723ec1418ede6c49875", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "8275fd808419b46a594a20961e3ef595564ce40f08cc537cf610074694e02308", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "78f941bafc80e68615740c7f1bcae5a74a6594bf7ef716ddcc8f35387fa8efb2", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "2e5ad81cfc19a565f99e7c54ce9d3072922bdad7a000f10fbd4ef24024a41bd4", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "877dcbfe26a3ee36d7850de2b53c0a72642e3135516b747876fda89ca1cbd3d7", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "7dd278bb7d78beb2e2b582aaacdda9dd12844de30244070727a1b8c4e1123e55", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "8e73af3c8632c649671ab80a16d461d79b1754a3ee4c3c6d9a5e100aa15571f2", +"T3B1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "f0996819f48e34566b29eecc53cbe493e6f3ac6f3110d8754e0ef517465af79c", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "3ced6827d737dbbf3303a2ae54808bc94e34b50e11c2e6aab3a04b2968be4b3c", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "d9e4f7d8c12fb8f727b8e53b3ac3ce69ade4dd5917c25bd06cfca7d7b2f4ee51", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "59e57a3ecbf71083e1c45e197333aedaadc28b21b07f626ec7f76f4029bd90ba", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "ebeddb9877fad1277969f8125a4fd73832159e6b6f0ee65c91a9b58ad23883ef", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "aafe209cd4de7fae66e37e2b206ea7d9b862ae93f3e9977b0cc5a866ee443154", +"T3B1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "564597a67a2e72d0d2f89d8291bd790f624a30455ee2191da2c4994a1adf27e8", "T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", "T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "99dd9addf07ce9d680e1d07195945e2ae295cc8e669241bf8de10611a5127922", "T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "ca2c955918f9709362f004ab1fb9902462a1aeb9333919f0a2dd0a63d9463249", "T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "99dd9addf07ce9d680e1d07195945e2ae295cc8e669241bf8de10611a5127922", -"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "1efffd7a1d08afc0a7fba5e62167d083db30a1e450d23a33eb4a924c4f85a1e8", -"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "ec4dab82a1b294135843f9051007a236135cf37899319a4cc18ca4c53af8467b", -"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "f4278b2613658e750efa25393ab287689a61c6bd1b8ecb28c58314211b55b3db", -"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "74c726b73f4ae530cef1e5754551b8bc2859a927b86659e7aeb24c86b07cc2ff", -"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "80da8cfa78bbc8e5b877379821f2dc023398bf8f843f45cfe8e66186505b1669", -"T3B1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "b60823b1e3feeec42290e8f357c00ac174f77b8f278a188f4673b454bfa9e5dd", -"T3B1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "ec0e917ccc14c02e0ee0beace9e6a8271d4b1466659921a2771f7a58ac7a8614", -"T3B1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "afdb024c9d6737c0a7cfd81f0ee8401da8c3c2ad495981513c30006c1cbaae97", -"T3B1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "23656cdc318356f4fbfcbba4fc216addefcf41857a8993fcc80b7427f4c8d032", -"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "bb9c464ee499b38308df78376171b671b49e6402cf7b25b97e59bf4ee45fd62f", -"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "10fec6483e6648e71c634fa3e53ad432a53bc166961b0bf3a0027ba53949e715", -"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "9fa62702cf2f4bd5ad42fe0e53a0b82820b5ecc9d45261a607b33e765874fa12", +"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "dbacf2bdf3ece772fad050e9078ff8d0394a1b052982823f53e3324af0107fd1", +"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "865206b9c9ec966ee83d7e0857e72ba715292aef57384b0acfec88fe12698a74", +"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "355de3208f63237cf508624faa03e93e865ad8a22047ecb7863dee2a2fc90bf3", +"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "44300064cf3f2a39788a19a8e27ac7c857a2eb9bd4a8159afc4985fbc33349a4", +"T3B1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "67f53c805dd11bdf1523437660a72f0ae9c4b05a87ef02b5c2e6a63758629939", +"T3B1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "c19e1a095c99d8438462ac7d870924685d377fa037d88656eaec107159f8d96b", +"T3B1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "ca66b3aded7387b273da39a2ef35fcaa664a2ee7dc46032cd0bae91427e7309c", +"T3B1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "b1a38aa2c392516de7e311c6684a710a6aba065e9d859b564860bb2659496403", +"T3B1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "c97b3e7ea1113b2267a6d21331eb2508baf86eebe9e363a1512477ee3a58d7b7", +"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "88bcccfa31c800922e5c9954b47b4281cb9dce29b456e94697688d4f2daf14c7", +"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "9b6bcd5ec6785978ad99343b3de644ed26def789da5c032084e1b5461154cf42", +"T3B1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "ca46d7c528145afd4f8b1bf64b9d87977741cf426606ad2567d4faf4cd7c4682", "T3B1_fr_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "c86f82efdbbc67a54d8d2e2c0dbe12d096840c420becfd691986ec1867b60d61", "T3B1_fr_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "1345825ac29facecf762b3c72014f64719e6fe44952fb9e1434e6ce1abf43ccc", "T3B1_fr_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "8c0083f37e69346df0e297b490580ded123c8f463f17744040151f947fcd5d2d", @@ -16928,15 +16946,15 @@ "T3B1_fr_test_msg_applysettings.py::test_experimental_features": "d58f1cccce907aeb377f083e7e5b27888d999d5c7701e909eb95559058be449f", "T3B1_fr_test_msg_applysettings.py::test_label_too_long": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", "T3B1_fr_test_msg_applysettings.py::test_safety_checks": "53f15e620c4b391203d380cfbd80bfd46ec29800b01b7c1ed2f702836cfdf303", -"T3B1_fr_test_msg_backup_device.py::test_backup_bip39": "e313a49fc76a0b2efafa518d844fb65700642c1b8344f04b0886b9464fe38d5c", +"T3B1_fr_test_msg_backup_device.py::test_backup_bip39": "862f35c8f4c5d7e625ec61dee35fbfaa18996af34a91e999d823826364898abe", "T3B1_fr_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "ea42afb4d177e21ab33d48dd125fed70668830ac2f29c6fdeb069007582d72ad", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "3634d6ceb5921f38ce1b5800f8c308aa764b2a2c222b09c87f2bd31d2e6f5f4a", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "f7b6e15051094fb51655b9dbf598e86a820654f35143ab47b081e96390db2ca6", "T3B1_fr_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "ea42afb4d177e21ab33d48dd125fed70668830ac2f29c6fdeb069007582d72ad", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "466d2be823e197c1e0ea4a4cd72fae946d16da31525a5a789c0ecadf52546b97", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "ba4d8ad4a7fa63e403f484916f82942480ee0a9e28bde29ae354ec6ac9b774a9", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "ac95e083aa40a7f7c9c51f3de96d6326d401689a0117177d20bb7826b6c9fd08", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "baeaa8ce878734e9ed8feef274205d81a77eb57f357ec185315bc412fb2a8145", -"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_single": "b5a99a3d3f19fc5c811a276aef33ebd3e239abf103707e28f8c94106e0d734e5", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "3603ebd15073af16c8c5150c353402502dfbfd3a9aacb409a092ae41ef324424", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "606a5fc30489a4b12e585231a9816a87cdfca1d8d3754201f5f6dc8e49372846", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "9a56fa19fa0c93012f8c31636f6445d90d85231b41b9f68a5d83d395f7f6b41c", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "3f4e543c1dea88a0464487f6f5644e77871fcccb48f240e9c3e6ec23ca20c2b0", +"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_single": "7f1ffe832a17e92ed49bcae368ce6e4f9daf58ec969cf07738d9d559e0da6172", "T3B1_fr_test_msg_backup_device.py::test_interrupt_backup_fails": "1ad223b7427864b25fd3d04a825ea0c3d1c3312ec813c9aff498566d55616550", "T3B1_fr_test_msg_backup_device.py::test_no_backup_fails": "0c798d1110a4755b5fa69003a987020ad9f83609bb3d471c81d8323c94f635d0", "T3B1_fr_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "f573264f83cc75d2317e9f7823c6245f2308ea8d8ddce579ed3804253df91cf9", @@ -16982,10 +17000,10 @@ "T3B1_fr_test_protection_levels.py::test_unlocked": "bbb89a7198447fe9be97aa5299052e2d48370f4ee6cd74bf0cf446aabf1ebd5b", "T3B1_fr_test_protection_levels.py::test_verify_message_t2": "5bdfd1f3206169bf717b8b648a6642ed26ea609d09c94a9bba8e922c0faa72a4", "T3B1_fr_test_protection_levels.py::test_wipe_device": "8b58cf1407e84a7b29b3189ab39ccd5d21e0dc4f7d3bba0c91fa12626c4e4ae1", -"T3B1_fr_test_repeated_backup.py::test_repeated_backup": "b84faf4a876445b09abe4e5010c4e6cffb70a0e9c6a076385deed18520c12384", -"T3B1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "ef01a9f10e69af2686882a6edfed57d73766fb4afab87aeeb60f81db5f4ac0da", -"T3B1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "ef01a9f10e69af2686882a6edfed57d73766fb4afab87aeeb60f81db5f4ac0da", -"T3B1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "9bf2909c472db7707d778d0da72d2cf9c007815aad4c1110c71776b2dc79a90d", +"T3B1_fr_test_repeated_backup.py::test_repeated_backup": "2319f5172022638d953a225c23767e84dc616a5c5a6164c244decc4cc9548144", +"T3B1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "4ae0380ba36c299842d355fbac2c84134d79697980c6974f2c8e7d09eefdf388", +"T3B1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "4ae0380ba36c299842d355fbac2c84134d79697980c6974f2c8e7d09eefdf388", +"T3B1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "cc99843c8fe9c9ab218e2bb20a5cd0e98039337daeccbb4bd5202be7429edc3b", "T3B1_fr_test_session.py::test_cannot_resume_ended_session": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", "T3B1_fr_test_session.py::test_clear_session": "6bdc062e0e5866b6d85446e7dfe5cd73554f1d5724b90b9d70dca5a9fa42919a", "T3B1_fr_test_session.py::test_derive_cardano_empty_session": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89", @@ -18037,60 +18055,60 @@ "T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", "T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", "T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", -"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "0ba39518de04416c6ba970996105876172489dcb4fd405929295c16dfd08d994", -"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "d1e80002b8f8bd0a52ed16fb17fa7fa38cf09e3bd50adf4fc59b8c10758519c1", -"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "d1f662d77ef21293d7efbd24756ef5cbe75fee059fd3d96a29ce2d4e528daf2f", +"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "7acc5ea3e0575c16a87023b9af4d800c71622c249e464d8aeab4904e8f250fcd", +"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "2ae2d6a5735fb59ada9fcdf287f86e94160ecb53d251227af40f51aebe365bd7", +"T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "176605a4e797c684e2d3713c09bca62cdd07fc971737d115dabf7dc28f5c8b01", "T3B1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "d44c35f39411ccf9edbfbe892c02c93782d0a604454eef761edd2bcfa3fa10ff", "T3B1_pt_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", -"T3B1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "0ad37e6d2c4ab0c8cccdfef28ea89aca64a4f963ae22ecb54ed20c9c7d9367a8", -"T3B1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "53f876b8f3536769285c5facfdd0d1847ce0176226dcfcf80726cef7bbabbbe4", +"T3B1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "964e2a1290d3b997d0b5f5572a93822f2bde4dcbffe0544469583ac8555cdc1d", +"T3B1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "79ff355fdc502720455f9172452a47aa8bbfd6f9d052f35e6271f4b301561ff8", "T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "3c2888496195b66148c2a99ea425a8cda04dcf7bf96bc28dbd8c64e8df1433fa", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "db4db97317781d6400f8806fb7d0b7af713de9cc1d86cb02cc316e3806f43320", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "21800594a2764d1d897cb4e7d53c4db899e297a18ea4eea624f17e2a1ff01882", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "91675c5989a9acc3b95c1940228fffcbf77ffe8a6ece6d406d58a31e3a0843f8", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "4b30b27903ea658f695b2c5ea3b5fa62de1c5bb6f095400f797471b301b67692", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "79aabd9fdd87873ec0210489288d6acee8a53285f30dc71094bd8936eb4163e9", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "4be406d654f03f8a3a17576e31ece0c2022feaac8351fd0b735c9b3bfce14c09", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "0bbf7b4e53b799a63cda93bbca2ae3a6a04fb8d672dd838e64a1a6769821d198", -"T3B1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "f4f4dcfe77dc76be1817ae6c80c24a45037fe63e088b0bbe231c53de3eefdd46", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "9912954365778e53cead8c15ab0627260714ff9969f8eede0e58954dda79ea32", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "f4843f81c9f97ccffb3c02b67850ede88c66d001891b45799f30900dd4cad419", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "a5da7f38f6a090b6136cd7dd061ca9f2470ef0de428c745ef28a1e739f9e065b", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "2d0fed20e0c31c3774a9a56df91afb2524c80a4d7b9b4eb9ad106352ec06e50e", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "68fb94f0c472dbab80d460c673387a026ca6a7ba6607d5aa4648adb5245582d4", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "428ad6d120e0e2a228d9cd1c76e8c5c95f20ce049fd6ef66de1f5c0bad91403f", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "c32ab5b3965eb5626a16e1bf06d19d7db30ffa49d204c0a03bb4af4b62d3589d", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "a0975bd6b233bca4e314a737ecb6e2a3342955255a65651021b1b8450b6af7ec", +"T3B1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "ca531f332080a4b7e7f9d272b7088fd72226e1c21eba8e57f949b1fbf8d5b1ef", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "e8867d71566fd190cc87cf203081fa30ace7598998bce19b83324fba7eb8b879", "T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "3c2888496195b66148c2a99ea425a8cda04dcf7bf96bc28dbd8c64e8df1433fa", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "9261548795e066922f38d11e49dcb36b5c38d9a282ebab816f4d5a99a25fcdc1", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "8fdbe94b2b7a6f06f10d710d4ef9495d808c7338247631c87380a9af692537e3", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "6f392e353a75d5f8b74d8487c4f469ee6773a2dd4ac268a028e1ce209f6ad87b", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "bfbe11f442f1acfd423de5b86f8451b48b44bf05b307634fa53b41d2e5557a96", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "6242d1c1f62d855fab8441b846637857c221952798739ad33a24b73187b294e4", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "ef266a8000aa8e7977546d24e76841e5e9ccf768be5e112e2b773195c17dd3d3", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "0baa2f32e43a95c8cd21b9ff3e979fb9a52ba624964cc363507a24559bf829cd", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "740edeef453fd66eea0c40ebe30ccc952666d3a387ec40e4d2e82a34b78541ea", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "9c83232ab497997b5760206df2b5228079236712c06b2d505c06365ac9877c9e", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "6a76077f512871a6f97f69f5d9f0a0bfbf9754d3be561c680549f2018a068e54", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "e420ccd1b6382f981c056c8f828394bf1c0db5b6fe9c410aafe14d6b8b8fe7e5", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "fd3d4cdf2ca5e76fa41a1b166483b455ac8093bdbd25eb7e15a541fc72367ce5", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "5faa22f228d937be15f26fc1f53b689dec121888b4f2a79dcfa51a8fe695e60e", -"T3B1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "1924d42b3d830d2b9f2cbd2e3800d208c0cce6abbabaf3f8a71b3398522af9b6", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "d9635ccb7dc6a7cbeb788b1106bb9008de9c54161c40e4f18434deb93b223554", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "1f6da4cbaba697d4bc710b3f4981f48640ec7fe0c95ad4ee2e364db786ba6338", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "a57a3cf948c7277fb6bb081053fbf838350fde00e465425461bdfba361eaec55", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "68c6c208f9e4c7d4a35a8944604962a3876fba4024cd1e41f1c525202cc5c79b", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "d9231f568fd73bea129a344a16a71e7e83613e81dfe47f7ff907d96b33d26c18", -"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "0a36a586ebd52439cd59ae98fa6589abae2e5252d08e91a62ccaa40a7caa41a5", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "b4825f2d9a64c57436cdbd959f83b2a26cfd1ccfcd763355114f2576f0127233", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "27199aaac4c1545f7c275797d5cb104d92b2edf472ee102896ad717de37f3eb2", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "57b4c05c91305260a0d09daae016e03e9bb9f54e2ffefdf8eddc81c65f66c0b4", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "464a823bc836b29d026e61850391c7d568e0a98814a4901b7cbf81033d7c4640", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "47abbaec9009be991eca7b00e24f30635e09e5709dc5cb7b2dc25bfc8a13f5c9", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "d1367f245fc327d4f0c335e839cb079b2eaafb862e62fb867f800268b981269a", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "9ece93cac16ac2b1f108c6d923cd27f964d22cbd4a1d93367af76874ef191714", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "d130e4be1f17ea3bc0774fca4cab6bf46d49e469947fd7e923e2cf7b4d240060", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "f2ba8d63d84fba290858ff768cbd7e776621cfc426a6021ec2eea02cead8b4ab", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "52a08652185d36f07fe2f00d7308517c393b4d88bc40a546216fa7047f0d1b1f", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "d89d9791b038a176b3e944822edb2fe160e74d5e03d15151868e0bd83d6b9bce", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "24763cd5e2fe54919a5072d7688170c67ed02c9987d93ce5b84361676ce943d7", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "236bb23f3ae86a4d3e2c94586e2ecc073f4a2d9a26b185081f1381cd5b633035", +"T3B1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "b03851f8ac85e8653c1814a4500df41277ca1dce22bb19874945105d8d558f62", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "73f302eb48fd6c79d9b9359225f7c72d863747577eea49a9d21933bef2dc5276", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "2475d7d6aa33cd22a29f889ada848cb52a8a910b6bc36a2f121bcc9a3831f209", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "d04a532293d5d5172eee2ac1e96a245f97e7a22ba7bc649ca0aea7479de20b06", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Bip39-backup_flow_bip39]": "4c34ffd8e51905eb0f4b97c87fca69233526b9e2771a32d0e6d5e34fe34863c1", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Advanced_Extend-8b11c1dc": "7a22cdf25c44e76af31c334f960c3f778376f20f4512e3d2034cbce31f5e3b57", +"T3B1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_msg[BackupType.Slip39_Basic_Extendabl-cc19e908": "7f45688ea3d4956178d1a4c1a83c07a20f4606d6b4ba2bff517fb88ea57c3899", "T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_already_initialized": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", "T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_entropy_check": "e5efdb5d52fd8420ff6910907c05fc30dcef24b78ea1ee130bbe03e9c3d09721", "T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_failed_pin": "fca068e2cbfa53b5da6b11cc38d49dc4acca8c875a78dff9a8fd3826786e843a", "T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_no_entropy_check": "e5efdb5d52fd8420ff6910907c05fc30dcef24b78ea1ee130bbe03e9c3d09721", -"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "87ea85c22c51be957e5e7cb4e10cf72534364d11ced4d5bf5df06d2e7ad8eeeb", -"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "2ac9968f2625eb9ce1e1424f6d6bf7906f8b866b64a82623916d876f23dc7f4d", -"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "d9f062aecbcb474458d03641ceefe219f10d982a35bf6f943dda4322ba70f5be", -"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "126c149f056b068d3b64599ad5dcc3f78a91a8e4bf25e25343bed8b521ee139a", -"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "87606412553cb89fac17c6959c7bfc8f8ee6ce5e298bcdc03bccc8852c3afcd7", -"T3B1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "9a8769a277ddf8437db1ee497a433865b6d201e900f636d1f2b023e1805fd914", -"T3B1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "1ef12dc71f7c2a1d29c04fba0890cfe2dda0da93e425af51241f84fe7e13788a", -"T3B1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "06634009bd3fe8ba3d3ade9c44aef59a99735379e83edce41b57d634295435d4", -"T3B1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "d8a70dd20eb928cde78eedce73c562600a9f0c5ab82bcbde7fe8d582ffc1348e", -"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "b02d6577a21dc02276bb12d01d5c5b8964dcd0420a419b080ccbe72935798f67", -"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "21863651c2dc163331989fa702c33fa068bc81191dc220ddb03f93d1c70c4c57", -"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "a2bf3382914ab59df84abf18d5be7481d2457a2e023b43b0d39c4d0bf5ae6c8e", +"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device": "ba119817f90cd7f4d44b9212c0ee01744f45d4044efe21d7f33a84b507cdd29e", +"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_192": "bf616d0a1e41fc94ef4a1b45177b80c3c59050af86429af6e6d84520242135d4", +"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "d7922e7fbb6619006fd1239df169eb44c811042823526029a2671476f813d69e", +"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "f3fd5da29d28a9e17a334f450cee7618cda5e2d8073077697e67f09e37abb79f", +"T3B1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "be37475a2f532fd638bf2099b118d0544ec59f2ce9199609a5c98f3a21b75349", +"T3B1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "c79b1f679725a23128ab96014dbefeb37602a589460f2f1dacb0c6fe0afe091f", +"T3B1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "1eb6c86a3e00e922b2754185e6f7402b1618915cf99500523cf4bce80eaff6a6", +"T3B1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "8c5650ec6b24cc3e052b448532c2a9e43872af72072bcf3910b68a24d989cfa9", +"T3B1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "de15668adf56142d81ea4fd20cf0689946bceaf80e9cf572bbb072acd5a4a531", +"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "0915ea4940905447551b6e386698529808f74c471899aad2c2cceb11a6726169", +"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "0d370a0e1ce83a992ac8d6ee0a9041718a1783609623f7afa8847b63563c4fcd", +"T3B1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_entropy_check": "403f18276cc6985466f1f3d7be3bc87d41841fad05793b2fc7cc38f0d30559a7", "T3B1_pt_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "39de44a340b64baa0c6e2b508787daf1d49b23188aee94a3efff168cd304c5c7", "T3B1_pt_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "8f5009c51d5ab574985c5a43f36d26630c39e66bad3770d91d9212396c7a21a5", "T3B1_pt_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "c088349fcb8d49aa45774726749d4f03584e20b4c1fd58046757cb19a37bd007", @@ -18307,15 +18325,15 @@ "T3B1_pt_test_msg_applysettings.py::test_experimental_features": "80a3c2c692d4d0364716799ba5773c2ea78308fd050d6ecff38fcb454fd771d3", "T3B1_pt_test_msg_applysettings.py::test_label_too_long": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", "T3B1_pt_test_msg_applysettings.py::test_safety_checks": "1affa9e6e0c5e331872da4645852cec773d9aa57981e80a00e3b849a9c9f1b66", -"T3B1_pt_test_msg_backup_device.py::test_backup_bip39": "d40af7640c3b3ff6095414ce2ec249698c73dab6250fedee82f01f1e0d696d79", +"T3B1_pt_test_msg_backup_device.py::test_backup_bip39": "d9f876bba664937de9c7888ab38be26d50aba8da279d7b99e916091598ba2d07", "T3B1_pt_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "3d5f9143ee5e18457ef91215a72bc6b96345a2cfe9aa077a34122f33f812ac6e", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "5c22090d0c166e4b9d27949748672d48d36761e4b3a07137e8f7ff84157c6cd2", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "c8f79549cdae0497f4fbfcaa31c84014cca8ada9b8669a21318a236f88be3a33", "T3B1_pt_test_msg_backup_device.py::test_backup_slip39_basic[click_info]": "3d5f9143ee5e18457ef91215a72bc6b96345a2cfe9aa077a34122f33f812ac6e", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "31f2d33f2f5ef159c189327c83c1faec2fdb6fad654805b7ba029621ff2c44f8", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "62a9370dcf939c0c7549a3ec32465bee1050a99fdc456998bc18c427cd493fac", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "0ee530779a35588c9f09b49d2a25cf3dd1ff74d001a8424f4f244520e985fa45", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "ff3db6ba92d0eea655b5fc8db2f247e646a69e5c78f4e6048804dcdb9b79ebe3", -"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_single": "a4e42b13e82bfbe1d16ce6982d650ff02b596ebf5e7de88df66eeb2844054610", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_basic[no_click_info]": "b69adc83a15c7788e6ccda1f53b96e335cbb047dec2c5e8080713e940cbe032c", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[1_of_1]": "9a2e7b999d4794a8652265f525286c19e659895b62ead3d6ce3f25c7d2426796", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[2_of_2]": "822adfe88bcce56da04d1ca0cf906964a97e1eb24b273eac6d41da6eb217c72b", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_custom[3_of_5]": "c64f90bc78f0121507c59afca2edad44a5ead84ab268b2fe8636e03a6cc765d4", +"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_single": "598f8c25092a2414d7f80e8e968b06971874b56762f0c797b2522a6ab83ebc3c", "T3B1_pt_test_msg_backup_device.py::test_interrupt_backup_fails": "3cd3a5cf307543362a56655399491e1f8da133aa790085ef08b657b54673ae90", "T3B1_pt_test_msg_backup_device.py::test_no_backup_fails": "d64cf222c5aa1f13159b5721726717a88d2c97c677b3df24ab973589e024aa13", "T3B1_pt_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "eb3ed42fc1282caf0dc13e3aa98a5463416deb6de028e8ad29fa8eee05345d7c", @@ -18361,10 +18379,10 @@ "T3B1_pt_test_protection_levels.py::test_unlocked": "79bc93f10799f4855a4b5f3c89cba7abbd9f2c6d9b1c5b49ec73b6772e8bab62", "T3B1_pt_test_protection_levels.py::test_verify_message_t2": "ee1a8fcde0d1823025bc872eeef581985ca89087db4bfa4cc3bdd37401788978", "T3B1_pt_test_protection_levels.py::test_wipe_device": "aef5043b80887fe479208b3017683e2bfbf442ffec781f77b73126f32e86a5c2", -"T3B1_pt_test_repeated_backup.py::test_repeated_backup": "bbef528576a73f9f624f0b12c5c36b678af9f3b8733e898f9f590a544ea8dfcd", -"T3B1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "30d4d9bdadb8978f16ebd91994c6d9bc6c34b4bc562ee10e65db9fb7beedcb36", -"T3B1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "30d4d9bdadb8978f16ebd91994c6d9bc6c34b4bc562ee10e65db9fb7beedcb36", -"T3B1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "66c92ccd5ddfa421a660a69eb1cdd770c85a85c0c0214e17c7a80c4f6f148999", +"T3B1_pt_test_repeated_backup.py::test_repeated_backup": "fb7996c457de6dc86dd3476e24f3600941baa3e5eb388fdf8635695975ed6fdc", +"T3B1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "7a5b69691b943b5496967d4c5c710185bff638c80f66311ed544c48ec7bb8340", +"T3B1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "7a5b69691b943b5496967d4c5c710185bff638c80f66311ed544c48ec7bb8340", +"T3B1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "22043cfa1253d254808c25a74066e68121a242a6bc0ff9ef29fcbc8503f0bb9b", "T3B1_pt_test_session.py::test_cannot_resume_ended_session": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", "T3B1_pt_test_session.py::test_clear_session": "ee56a80d34557199f93cc7533a346ac3799866ef168010c38054a5a413e2d0a1", "T3B1_pt_test_session.py::test_derive_cardano_empty_session": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57", @@ -18419,10 +18437,10 @@ "T3B1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptAlways--081810a6": "b13a3b6ab6fd088f72cdd0c0875892152773780e0ae36b194ff89f4cb418f103", "T3B1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "b2db0657b53a40b5ca32ba0bd5873bde18bb2d385c909518580d93398ee2bfe2", "T3B1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "4a4ac39daacae7e3e15d3e818f5e3bced74eb96bf627cde1b67172abf81cdfcf", -"T3B1_en_test_shamir_persistence.py::test_abort": "229c6b2ff4b5fd3a3ca76b71bed897d8a86612a407c687c8f9a6a02c485f8bbe", -"T3B1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "12316220c45ea93bdaed2ca43fb1c63d533c5a58425ef6338ebcc87c45519a83", -"T3B1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "e0c5b66688f9624fcdc0e9ae473b63bbd9dd11b07dc4e97043b0247a81bbe985", -"T3B1_en_test_shamir_persistence.py::test_recovery_single_reset": "6c4ef8b4d455afd581eb66a7538b798fa5b5068821032342212308ff49a762d9", +"T3B1_en_test_shamir_persistence.py::test_abort": "835bcf66eede3351b7a98271b7c8bb897e418e3ce9251795190782fc4bd6eb5e", +"T3B1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "65ca98ff5d20a49aaa579e05fbe6b8509f6e27e65a0406c90d87a6ac1282c6b9", +"T3B1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "3902e35bec80fc8748c5d85816c7ced0905b21f28fac0a87f3dca63d874e0959", +"T3B1_en_test_shamir_persistence.py::test_recovery_single_reset": "a63babaf9d891c50b850106da2fc986a2d9f6a28f70a47e041385f01709f7804", "T3B1_en_test_wipe_code.py::test_wipe_code_activate_core": "cc3b6cabf915701dafcd7768501fa19c06b8cbc57df4e3f8dcfc7786fc32ea0b" } }, @@ -18433,9 +18451,9 @@ "T3T1_cs_test_autolock.py::test_autolock_interrupts_passphrase": "0f01abd08a4e5f61e2cf4ca18c285909dbcddf439709a966f37c671bac8c2c17", "T3T1_cs_test_autolock.py::test_autolock_interrupts_signing": "516929d117624fd41c92aec9227223839689c0cdaf9a9c1ca02a178836a022bd", "T3T1_cs_test_autolock.py::test_autolock_passphrase_keyboard": "b2c7f3cb89baea30c2aee32171ac80823cf23156dff6493ac61ebbdda8f8129f", -"T3T1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "dcc452998bb5102c1fc20520703038bc636fd4a0d61d40e898f3888f4f06af36", -"T3T1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "4c3ea41791d7c0bcc33d28a2bf00f381161d237cc13caaf4632d1042d361ceef", -"T3T1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "d746db89e2092f55e3210a1f51f88241f74e3e1dd7a01cd4a18a6cf774a6e647", +"T3T1_cs_test_autolock.py::test_dryrun_enter_word_slowly": "7ee7bb95c35b07ca2e5ec7f28954748b32353cd9d5128b73078d7fd78e1a73e1", +"T3T1_cs_test_autolock.py::test_dryrun_locks_at_number_of_words": "5e18a598d4e6dd462cf6e573328da04d854d3144f34f2c16e3829a2ed703731f", +"T3T1_cs_test_autolock.py::test_dryrun_locks_at_word_entry": "8ffd87e838d7f30fc6a8f5d6fc165650bb798778555858a22dca3967c514708a", "T3T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "58b33489cb1850885d66745b8b64922660cae0d8011973790cd3151f652d312c", "T3T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "fac2cdb3b4806638929fdf2d97c5038a2d1333db7c1c331bffe5f60cd0ee976d", "T3T1_cs_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "7722114c8431b0ebb49f07428a03f54aaa894a4f17274b952f475f584dc3ac74", @@ -18469,11 +18487,12 @@ "T3T1_cs_test_pin.py::test_pin_short": "45b305a55cd6c939a638c313dc89ca43c0ddcfb732bddc6c36cbab7cebc033c5", "T3T1_cs_test_pin.py::test_wipe_code_same_as_pin": "fe21dff31f96426d79536f28670bf169683477892c62addbf9648763c8a89e0c", "T3T1_cs_test_pin.py::test_wipe_code_setup": "0ff9d6652372aab25ed27ff24654506ab7738623db8744f41723a437a288c52f", -"T3T1_cs_test_recovery.py::test_recovery_bip39": "d6ccebbb26732ec9285ff127a6baedfebc728e8e3703869334d08cdc2a522857", -"T3T1_cs_test_recovery.py::test_recovery_bip39_previous_word": "f8286f99e5d406d1385e9a314a75fc8b057797fd0c58c0850a5418d5049abd43", -"T3T1_cs_test_recovery.py::test_recovery_cancel_issue4613": "19b0e6a99ce72f2a3e51a42fd18187a212c4a119b79f819e1b0d7277fbb37dbf", -"T3T1_cs_test_recovery.py::test_recovery_slip39_basic": "e9b02df44c723594fc321f00ef531624acd9b2dd6dc49bbf85ea16afcc745beb", -"T3T1_cs_test_repeated_backup.py::test_repeated_backup": "e62e2d94b8ea2f5cf6af927a09dcde3897169deff57b2c79e1682f3c58677eb1", +"T3T1_cs_test_recovery.py::test_recovery_bip39": "1c10d962e75ca6a45c75d92ecb26d33c14c7edd0ca39a17d3bccf5107d2cf8c1", +"T3T1_cs_test_recovery.py::test_recovery_bip39_previous_word": "b945b12873b518225d20384d0f209a40af9429f931342ebdd1bf7ef66889b06b", +"T3T1_cs_test_recovery.py::test_recovery_cancel_issue4613": "5fad266b8c5a74ba863809e2b719b9e87fb225002c056cd5eec2f7b06e95dbd3", +"T3T1_cs_test_recovery.py::test_recovery_cancel_number_of_words": "b5f673975cd9ade2bfd688f314f5f64f7a3524b292a3f7edafbe095a6f444602", +"T3T1_cs_test_recovery.py::test_recovery_slip39_basic": "fb2cca91eaf2e94cf155f950ff0e532b9a80beb484f7b99f62f16db2626da1e0", +"T3T1_cs_test_repeated_backup.py::test_repeated_backup": "7c248e39b0fd117a96aebe3b552f5f819caed17a678284dde5bcd208f4272673", "T3T1_cs_test_reset_bip39.py::test_reset_bip39": "bcb3014271ddf9e18adf66f96e2cf63ca5eaa8176ac89e2a909dd94cf984c8f3", "T3T1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "f963a1fb034141c39b80d5f2a457ca981df9574981a5fe3b4b4e07e32fced1d2", "T3T1_cs_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "517c9cd77533d1a3d9cc99129a05d2911a7d8fbd8b5cbf20f6ae75cf82668b60", @@ -18489,9 +18508,9 @@ "T3T1_de_test_autolock.py::test_autolock_interrupts_passphrase": "c52c07eb9ccb6eff0cba71798d61fdc7b079c8b547e157919fb718f58b710862", "T3T1_de_test_autolock.py::test_autolock_interrupts_signing": "f3ef230e84d81457b5af894669c5ab37fe230f2146cbab73edbeac43c1a7fa73", "T3T1_de_test_autolock.py::test_autolock_passphrase_keyboard": "a6ac753a0a139964d1d9ad1da99e6e598a2ea09b788f9a5c99f054676f11a25b", -"T3T1_de_test_autolock.py::test_dryrun_enter_word_slowly": "0cbb5d13891e0da2c4ce1fc9e7292c8f50fb97825618f81665e71d9721d37147", -"T3T1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "4480af9b61b19fff78069ba9d6d6f4171e6958f79da1fc662a5d44c8a8d42790", -"T3T1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "9abdb115458cb2a79d003df5ac91e0c9b59474066fe1af9583d672c604fda01e", +"T3T1_de_test_autolock.py::test_dryrun_enter_word_slowly": "9cc0959f6107ffcb3ce951f9a8e64e9edd2f046bf696d2b3e288b2bb00be6c03", +"T3T1_de_test_autolock.py::test_dryrun_locks_at_number_of_words": "b50e36441d7a1e6a96b36b11721d047ed9063e037a928a2ee946b4bd6c831e6c", +"T3T1_de_test_autolock.py::test_dryrun_locks_at_word_entry": "4fa54776a7c94613c9fbc89bacf369e2dff865d9f8e4103381a9f88e68ee730b", "T3T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "b1fae40f1be2f3fd27d0e5dfbd4a83a0775b1b17479fc1e1aeb3bfb2b3294063", "T3T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "a9c5e01e8dcf1e9f1a8b18cb3a3ec6a892823742f9ece4c404b4d5562d00dcf6", "T3T1_de_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "d80e7807b3fe0799bf503e483a7b9f969c45e8c241e755be2e976cc9e3136acd", @@ -18525,11 +18544,12 @@ "T3T1_de_test_pin.py::test_pin_short": "6cdb1b0c1a4d591247878189082875b3c3256f44dda1933b88f4d3e5ff7e2895", "T3T1_de_test_pin.py::test_wipe_code_same_as_pin": "5b7bf0fbfd7f78b43cfbf44232e30082b74c1d2a62a7c0c06a4e1adc225fb062", "T3T1_de_test_pin.py::test_wipe_code_setup": "ac7f01ec44a67321f87fc37f0188de5ec6a6ddbc8b092e027e206428179f36f1", -"T3T1_de_test_recovery.py::test_recovery_bip39": "0c0116c3a6e70341fa6fa0050c04bb6fc625bcc2529c8aee50d9b2a38884aa85", -"T3T1_de_test_recovery.py::test_recovery_bip39_previous_word": "8a4c64a0528688792ed97559bb51455cfb389e1e757cb7a403eb3bd722b66544", -"T3T1_de_test_recovery.py::test_recovery_cancel_issue4613": "79317b0a178c04c7af920513086488d79ebb48d76b0cbbd800aa3a49b17c9c81", -"T3T1_de_test_recovery.py::test_recovery_slip39_basic": "faa60e220812bb62ff3529331409435de78a741c60948e7a062566dcc389d972", -"T3T1_de_test_repeated_backup.py::test_repeated_backup": "f6c17253c38b9c3d1dc52c662cae9169c050c68a7d20dc3ca3242490160f5167", +"T3T1_de_test_recovery.py::test_recovery_bip39": "488af30084ef635a21aa758142cc1da6b8f318704689add7bb4b611847720ce5", +"T3T1_de_test_recovery.py::test_recovery_bip39_previous_word": "55bfb2ed4f73ae92c0e209939e466e95948d20da578bc26a85c5cc2e5cc241e5", +"T3T1_de_test_recovery.py::test_recovery_cancel_issue4613": "2329259448fb1ef3f384ad6306c588bd9edc25cf01586aa657bb259e72dae7dc", +"T3T1_de_test_recovery.py::test_recovery_cancel_number_of_words": "ef889a1f4b5165283ece4df318fb402e5bf6bdac38aebfb365f9ca47202fc6b4", +"T3T1_de_test_recovery.py::test_recovery_slip39_basic": "35d2da284e1b172b91d0a176f97c6f8459fb88777702a6f78adeb433e3ab7a1b", +"T3T1_de_test_repeated_backup.py::test_repeated_backup": "be2c6c169da59a07c67352676fe2c6495b70f08b44edecb23d5f0e3e0b853b18", "T3T1_de_test_reset_bip39.py::test_reset_bip39": "027130eca7a770725232961494f3f9175d3ddc7eb8704d33bb26b20e0db36144", "T3T1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "89cea5f1ab6ce0d3b29f3b8cacd0039f1349ebab1b1873006997cd5426e15623", "T3T1_de_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "2004c8a1e7bb82f1ee90b17f88b97702f02d3445450d09fe8af3daf71ec168da", @@ -18545,9 +18565,9 @@ "T3T1_en_test_autolock.py::test_autolock_interrupts_passphrase": "30f8b1be9d49479c5f2848363b27671086b86d5779e030eeab28ac802860c757", "T3T1_en_test_autolock.py::test_autolock_interrupts_signing": "8e6708430d3637ad47b660f46687a86438a359e7ba2afb22c56148a2a6ce2f04", "T3T1_en_test_autolock.py::test_autolock_passphrase_keyboard": "118d6345369f790def62d1a9955b94affbe99e3cbcde99fe8e416a49e6d45b3b", -"T3T1_en_test_autolock.py::test_dryrun_enter_word_slowly": "a8bc13d03c8e94180a58440555f44f98fb17cd46a3389bb97c80b112109a7c76", -"T3T1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "01c0267a849c2caf7e176e0f35a01d30d912b200762b3a2428a3fc5851b32826", -"T3T1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "c3dfbf2d01dab37038508e00d5b984aa27873763c962507327bc36c5746cca26", +"T3T1_en_test_autolock.py::test_dryrun_enter_word_slowly": "7838accea9b47a9a8de60c4377f7985a86c9235787288c83f905a8cadfdaf3c8", +"T3T1_en_test_autolock.py::test_dryrun_locks_at_number_of_words": "82be4bef861671969d6ae5ec00421bc379ab688fdb097f81e4d9d6264990204d", +"T3T1_en_test_autolock.py::test_dryrun_locks_at_word_entry": "2dd75f198fbb6feb2cf835f617ebd8e07d98c93897b5f6e7a84cd4bf1b8c8b78", "T3T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "6f17ebc337886594f977279cf2156cc1f8a56bef8fd0e08b35dc502536bcafaf", "T3T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "48bcdaa7fe4503e0019a2dfc5325e5090e7353d8f7b09227b203be855292734a", "T3T1_en_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "737ae36f4bd9e70247c317be97fd64061d2430bcfaad9aadb803b714a15b0f59", @@ -18581,11 +18601,12 @@ "T3T1_en_test_pin.py::test_pin_short": "aa77f5f128c3229eed2d74d6b18171742718cdd6390751dd41ffeb98d729984c", "T3T1_en_test_pin.py::test_wipe_code_same_as_pin": "10b47ff70e1fe7d1c292e6e75b8751c9106903c367c1ab1de6426925ab969caf", "T3T1_en_test_pin.py::test_wipe_code_setup": "75580b6312408e9c02531620565ca40e2aba4889e6fca331ec197878e36d56b2", -"T3T1_en_test_recovery.py::test_recovery_bip39": "28065917bd96a173a79e1083af38141bf15c54607aa0108df48dfb5f1b325cca", -"T3T1_en_test_recovery.py::test_recovery_bip39_previous_word": "36afd7e69bed674201f7a4123645929aacaf3339bc0f62ee2a4ae775097cfd67", -"T3T1_en_test_recovery.py::test_recovery_cancel_issue4613": "59353bb339f6d19fc9ee1273de4a18eff1ecc0529014dd10db30df223bff38e4", -"T3T1_en_test_recovery.py::test_recovery_slip39_basic": "dd8f9e7655db66c6169623732bbd79fde3ddb360194ab17b99596a7701c508f7", -"T3T1_en_test_repeated_backup.py::test_repeated_backup": "6e9f98dbe8700c3de6daae5e24b2c2db1437e8c54c51645bde48568d42f7becb", +"T3T1_en_test_recovery.py::test_recovery_bip39": "df511ed4d9d7ea05ddc73f85bdd6ab4124d10b7cefe552f315aa90e1112d7729", +"T3T1_en_test_recovery.py::test_recovery_bip39_previous_word": "c3683da0acb3b5384688dc8ccb7cc371a97716f5e1396c4b1553c043e7053ea8", +"T3T1_en_test_recovery.py::test_recovery_cancel_issue4613": "b5bc2f2542be199164b5b0c6c5b82a94796f1faf5c244061f29f3972ce51161f", +"T3T1_en_test_recovery.py::test_recovery_cancel_number_of_words": "f49af8de828d24e1d42f2ae53312d13ffebf8e23a1a823e78828984069c068e3", +"T3T1_en_test_recovery.py::test_recovery_slip39_basic": "1bd20f8ad16818450eab78450fbf4b5a7cd0c5fdda3159ae6c3eac4e1547844f", +"T3T1_en_test_repeated_backup.py::test_repeated_backup": "47d3d616c205ddff05fbd09e1ae92fcbaf703c20d12dc4dbd5340252f2755e0d", "T3T1_en_test_reset_bip39.py::test_reset_bip39": "e0d7ae94d403831ed1eb84f6beba57668083d7cea09b8ee66c1d6085cebb4944", "T3T1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "b4b0918cba870967026fe0471a7ec197863258f5871baeb38f979d1148d1f7e8", "T3T1_en_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "90a6f1ee6d6d27f625cd3128b31c9f4aeb3bfb1c3f67cf03fc4a2d29c0eacee6", @@ -18601,9 +18622,9 @@ "T3T1_es_test_autolock.py::test_autolock_interrupts_passphrase": "7f1d8a8dbaa679f7b5e24929039a373ade137cc3f73b80fdfdd24355bde9eeaa", "T3T1_es_test_autolock.py::test_autolock_interrupts_signing": "65307a89c372641f6882b09f7316f451a717d94bbb365a7a94f777b0a72fd943", "T3T1_es_test_autolock.py::test_autolock_passphrase_keyboard": "c1756b75f8c3012bb16b24c6ba1808757ef3c571f44eb4245b2b8cac187a23ff", -"T3T1_es_test_autolock.py::test_dryrun_enter_word_slowly": "8193d290c1df33e4c311a456bf501ff078f14449bde7d6c368f5ed610158d3ee", -"T3T1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "8cedc792c2454a7b9b05df8f1a2a9f5d2d7be8e90b92413409e2cb23ec828f00", -"T3T1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "ee76ee8d72e9454dec3423a5194a11ad53c1754808933dc07a739ef31bb38e93", +"T3T1_es_test_autolock.py::test_dryrun_enter_word_slowly": "a3b225917da948091939420a3e2fc7e7978239747f24b70896c01baad91f3adf", +"T3T1_es_test_autolock.py::test_dryrun_locks_at_number_of_words": "d4cb3e0af065e629c2abfcf74cebeb23ee3f58493c73b282e7d165d3a0f568a5", +"T3T1_es_test_autolock.py::test_dryrun_locks_at_word_entry": "bc8ee853b65d8a00454f89a84874dd8f65f2e26d6358e6ca17ff5b204cdefa41", "T3T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "2997ba246a22861fe7ce3b4f36210176fd92b77950b6e97d9fa4ce8d5e6dbd04", "T3T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "449f2fbf27081afd611b117260026d7ae54b6918531747affa416b5e98bcb87a", "T3T1_es_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "d6a87da637284667271481fd38d8186de3a338e96d824f2df9f603c5bbd16210", @@ -18637,11 +18658,12 @@ "T3T1_es_test_pin.py::test_pin_short": "e36ef0442ec9e92e62f4ab5d90b0ac465e3a8f765f172b67b3fe9a96d62a8242", "T3T1_es_test_pin.py::test_wipe_code_same_as_pin": "882de31bb86c90005d6eb39090ced5d82f0e0c31c4efd2ecf037e2d21f6e17df", "T3T1_es_test_pin.py::test_wipe_code_setup": "fa54cf51047baec444d7deada9ef5d33d9960af8ee59bef3c05da25db06d41e8", -"T3T1_es_test_recovery.py::test_recovery_bip39": "3cc9cd55e6dce314b34a7df3c1754585d23ba9b9b247dc399289ad2736864d84", -"T3T1_es_test_recovery.py::test_recovery_bip39_previous_word": "6c924b36f7131cd69ed36821c6952c7522b95c61b6c0e8c720d38ced752541a8", -"T3T1_es_test_recovery.py::test_recovery_cancel_issue4613": "f94b899c0483026fcd41715ec5a657a20a7d33ec1a2a4b494578a1ad424145d0", -"T3T1_es_test_recovery.py::test_recovery_slip39_basic": "9b0339b68a75245880d902c164227e750737c616142b34df336e378625ae55b2", -"T3T1_es_test_repeated_backup.py::test_repeated_backup": "00f78f968c37fabe026ea355471c21bce4bbaea458baa7f8ac568f637e7cb6e9", +"T3T1_es_test_recovery.py::test_recovery_bip39": "353bb38b4fc7ce8f411e1410f41d2515360313c86126bb2fc567fa7733661945", +"T3T1_es_test_recovery.py::test_recovery_bip39_previous_word": "19134418bce8ca0e68e94f712293899b91c74c325882796206b61bb55202d8f8", +"T3T1_es_test_recovery.py::test_recovery_cancel_issue4613": "d53da39dea86dee361262c97092c33b2090578b38fc98937bcd317c5df62c1fb", +"T3T1_es_test_recovery.py::test_recovery_cancel_number_of_words": "f36058ab6c15b2c4e7755dd50935173727e1650b153bd5b8025881e7712079c9", +"T3T1_es_test_recovery.py::test_recovery_slip39_basic": "d95e3010b722a136fbcf41f97516064946bf7a928da17f03c6f2a0e1fbcf1066", +"T3T1_es_test_repeated_backup.py::test_repeated_backup": "4e437b66e7109e02b464cef72207616c4dbb39cf5f66938fa8fbb84bb540249b", "T3T1_es_test_reset_bip39.py::test_reset_bip39": "376ff4d107057a1661b5c5fc1d43a6302d74e13fdf0892cb44774428071a173f", "T3T1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "76d302abba410763df72971bca9b3c79f48512bf0053351ed416971efa34d1b7", "T3T1_es_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "b2a94e0b7b6aeb4056ea3df78c32f90f1c4d824046f3c92695a42dc58247b430", @@ -18657,9 +18679,9 @@ "T3T1_fr_test_autolock.py::test_autolock_interrupts_passphrase": "f8c1b6a911a628923253614af086d2cb757586326f1571f6a3bbf9331e7956bd", "T3T1_fr_test_autolock.py::test_autolock_interrupts_signing": "6b99217da1a4b7f576682b4630824a2b22d0301726a2d06e0737835f1ebfaed6", "T3T1_fr_test_autolock.py::test_autolock_passphrase_keyboard": "ddf1f4d30afc89b8c7983a388e0b98e7a550215d2d3da2462606291d72a5f288", -"T3T1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "8a6e3ab33404c1e32ed2f0fa15d1be63751cf32ada3d9e9d969353de02e24c19", -"T3T1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "ea3f10ceee5d84089271bd59e59b7c32955b5d93cc8f490a7224e95f04932df1", -"T3T1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "ad18c3161fce28075701202defd2f0972185303935829d563580500f4c80247f", +"T3T1_fr_test_autolock.py::test_dryrun_enter_word_slowly": "ed0e31e4bbca963e7f5726ed357545a68931735c2013c1bf4d31a6be07d9dd58", +"T3T1_fr_test_autolock.py::test_dryrun_locks_at_number_of_words": "b91f7073104723780c69a3ffc36a970095eba801029064e80af3ce2850686c7e", +"T3T1_fr_test_autolock.py::test_dryrun_locks_at_word_entry": "e1ab80b72bde8d335e331032c40d1c5407699869db28a0ba94562ee679089c91", "T3T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "17639d3e8bab714451fc9673b63053d63e60454545a1d4267830b05e90809315", "T3T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "e4e00ae71b7c75513c85387cd87aabee6c83aa50a3c027eee671613be15be135", "T3T1_fr_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "fa4fa3205412be60d1890c4a385e66003f3b2afe041dce0b646cbef536a00caa", @@ -18693,11 +18715,12 @@ "T3T1_fr_test_pin.py::test_pin_short": "a2e4f32da21861d133fcb7341181e0bcdc94050658c1a20e417007b95dcbdc65", "T3T1_fr_test_pin.py::test_wipe_code_same_as_pin": "8f20ea2a733ffa2a2d46bf5069d16b6efa269f478b1e32d8f73b0fde9a77d489", "T3T1_fr_test_pin.py::test_wipe_code_setup": "563b4fcc5bd281405021af0e058a9ceeea4ecc52476481eb4085ac0aa64def75", -"T3T1_fr_test_recovery.py::test_recovery_bip39": "089c3b4ed94b8afa297b2e090713a48217af0cae838937e710d60a2e2502f5c7", -"T3T1_fr_test_recovery.py::test_recovery_bip39_previous_word": "581404106b3fc0f347edc95eeed678ef456191d4683386e0da07d021acd37476", -"T3T1_fr_test_recovery.py::test_recovery_cancel_issue4613": "1aed98624cd7315d6172b84bba3138a8de73e3edbea710507d22694eb6cf5c12", -"T3T1_fr_test_recovery.py::test_recovery_slip39_basic": "7ef2b1d7ca588a6074901f9b7ef3702b917dbff0449a301f428a6233ff51043b", -"T3T1_fr_test_repeated_backup.py::test_repeated_backup": "fdfbc857c3926cc0ab33a35db1bee5b93e31848d1fdd2cfea01a84bc0495a1e1", +"T3T1_fr_test_recovery.py::test_recovery_bip39": "c6e92cda010a25cdbf05200d68e9fbff4afabdd0c1bd333f31c14aa4427e0681", +"T3T1_fr_test_recovery.py::test_recovery_bip39_previous_word": "c149f364432f13333fff14f9cc18ed9360cb009446ae00d29bee4785edac921d", +"T3T1_fr_test_recovery.py::test_recovery_cancel_issue4613": "25a9d0aa0f3a6f04263fbc2c64026593d3571fbd054a22f98ddb153a20b3dcdf", +"T3T1_fr_test_recovery.py::test_recovery_cancel_number_of_words": "45a1b392254707b1c373153e916544bcec196f78f5dd6cd54532bedb17bebc4a", +"T3T1_fr_test_recovery.py::test_recovery_slip39_basic": "9d07cdd5fb04d841407363a0fffb086d1f5d792dd6bfd00262aafec3654a3c36", +"T3T1_fr_test_repeated_backup.py::test_repeated_backup": "93e5430614ec3dcbd349353d911e1dd846767810ea536fd8b729fd5fb0fa73e6", "T3T1_fr_test_reset_bip39.py::test_reset_bip39": "2ca0986e3c06db871f16674f80cd57d18ef5a17df916e91e1a3d64357e377d2a", "T3T1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "54db0ef1f7c8528fda8f6a72e037d14dc869170d2fafdd76f2e0d1fa50fc46a0", "T3T1_fr_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "57afda44d1e0d68bddc3307d3af40fee5e301984c049b20f84d4cace14e5ac7c", @@ -18713,9 +18736,9 @@ "T3T1_pt_test_autolock.py::test_autolock_interrupts_passphrase": "a40598aa4756d221c94d72cd092de1ec3f1140d258562a864176a5af1a4575f5", "T3T1_pt_test_autolock.py::test_autolock_interrupts_signing": "8157fedb3d05b5db87e1196221577614c6457e052694f9b8966aeeca1bd47af5", "T3T1_pt_test_autolock.py::test_autolock_passphrase_keyboard": "21a91dcf6cbcd474821fc451c6d6259e62a9ea094ed4a8b4e8e4ad0e67a94dd1", -"T3T1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "adf0c5847ac095dd70267be6ef4e005a1e03d4bde7e9b4d91bde1cab2d14c4d2", -"T3T1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "5421bab1aea01880b57cb1fe1856d6ab739d81423eef70be32b675dd4a93bb1e", -"T3T1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "99a8dd7052dffae3f65fc66f947507612cfd02cf2c3ad594cbccc30e16b10a93", +"T3T1_pt_test_autolock.py::test_dryrun_enter_word_slowly": "3576349b144fdd4c50805e0c463bae81dca31b3090d4c5417b5c948c78a75a77", +"T3T1_pt_test_autolock.py::test_dryrun_locks_at_number_of_words": "1b9e65abe5cb4552431741a58c819317b3490f6cea9be18fc7d1599dbc51ce0f", +"T3T1_pt_test_autolock.py::test_dryrun_locks_at_word_entry": "2e5c81d81ef8fcff179bde174afa30b33075496508436ca2edce981d68f4fb4f", "T3T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[1of1]": "d3d40d76cc0da231f61746cea57f12599a8fb0e9a1e3f4ec76a3965245095481", "T3T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[2of3]": "523e365ff305bec6a754ac67efb11919300e12387f9c048b3ab668a9ec9144e2", "T3T1_pt_test_backup_slip39_custom.py::test_backup_slip39_custom[5of5]": "743ea2e8047f75eaad8c98988cda4a68b52cbb356b6fb11c83dba0040daeeda3", @@ -18749,11 +18772,12 @@ "T3T1_pt_test_pin.py::test_pin_short": "ebcf84a4f30840d766712ec40777a0d7f8a2fd8d04c1467ca870692bf5f42689", "T3T1_pt_test_pin.py::test_wipe_code_same_as_pin": "8d1142b1cb5032b238f693fe4ed6f22ed24782e75b9537235f1c5669bc4e200a", "T3T1_pt_test_pin.py::test_wipe_code_setup": "965676bad9986af5659c4004554f28724349832eaddd22d42b36c98ff4e558e5", -"T3T1_pt_test_recovery.py::test_recovery_bip39": "4213efd5ebdaa5fc220fb41187df25eb53ea9cc91d79b7768019341427da6b3f", -"T3T1_pt_test_recovery.py::test_recovery_bip39_previous_word": "6849136ec287f348bea158aa81eb0c708a30dca1b54821bddc0a80b597ab0e3e", -"T3T1_pt_test_recovery.py::test_recovery_cancel_issue4613": "a331a8163b28c4c36120e9a2c7df70f020e79213bc58320e6fb9adac4849ab1e", -"T3T1_pt_test_recovery.py::test_recovery_slip39_basic": "8fd70273501334b2b357aae36287d621ec45ab32edc9248554517217e2f33517", -"T3T1_pt_test_repeated_backup.py::test_repeated_backup": "4d507055eb774353e8b4127f660dcf2c0dbda8b5f08816d945124452341a455e", +"T3T1_pt_test_recovery.py::test_recovery_bip39": "d3fe6beb237494223ab2fdec097b347c87ab585eb23021041db91588e14605a2", +"T3T1_pt_test_recovery.py::test_recovery_bip39_previous_word": "d5edc09d1fab1a0189042fbf57e92e5ae9d520eecab325505f866d607cf73309", +"T3T1_pt_test_recovery.py::test_recovery_cancel_issue4613": "15d4c029249250e3d34f7f1034745db9e4af58d8d9527e345e6b2ac450242a0b", +"T3T1_pt_test_recovery.py::test_recovery_cancel_number_of_words": "20936dd7dc92dade094fc0f416b20d11e1d013e2a9a1fdc9283ec5a04ad1828d", +"T3T1_pt_test_recovery.py::test_recovery_slip39_basic": "3825e2f391c9deced03259e90e739953f262e5e0c05919c33aa609ee396f2ae2", +"T3T1_pt_test_repeated_backup.py::test_repeated_backup": "aaca72316d0413bf2df468b0ce8cef7ab8782a6e8fe2fa705820a486d8ff7d9b", "T3T1_pt_test_reset_bip39.py::test_reset_bip39": "2f2b089414bb500e639ddf10207aa8df2570cc5ddaf713477e1f6a82f53e981f", "T3T1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[16of16]": "949f957808a1f46cbfa340756778a94ae5791d5cf3cadbc4b1d80fc28c53fa92", "T3T1_pt_test_reset_slip39_advanced.py::test_reset_slip39_advanced[2of2]": "729afad7e7d5f25681efcec62c33cd4de5a9d37fb32be0b7d03b8990a09b2241", @@ -19782,40 +19806,41 @@ "T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "991a101e4cda5811a95f6c57fa316b1665f85c6f29cd7863ab672082ba3cddbb", "T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "991a101e4cda5811a95f6c57fa316b1665f85c6f29cd7863ab672082ba3cddbb", "T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "991a101e4cda5811a95f6c57fa316b1665f85c6f29cd7863ab672082ba3cddbb", -"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "8c54f9dca00f9efe40161d70f7c5b39169a40a1184eb555c9df07a10fe527121", -"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "94593749ea2e7877f04a77dde3e7021e5971e6d7dbb3074a28c09e6a2be0b6a2", -"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "156bc93db2d23cb448943cda28f8519a73e142e2be01f9acbd9591f0658f44a1", +"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "5deb91dc98e3194fcff7e7a7c7755ae79f6eb4871a2f65dd39e3eec793d40f24", +"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "88f83e707b4fce279995b4c70233aa5a6725c8f46c72dd5dc16a3fe9641aabde", +"T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "38fb1b248f7b5b685467451fce362f6e224d2f2d58dd1b2fa93331d46c1664e0", "T3T1_cs_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "991a101e4cda5811a95f6c57fa316b1665f85c6f29cd7863ab672082ba3cddbb", -"T3T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "3dfa3e7daf4315270f53b815c461c3ae640014c349e4cfa08c6efe7627a0d1e0", -"T3T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "54f9e18d8c60f29ccdfafbc20cab45b415c26ba4b24eb49d9bfd5c6f744551da", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "2ee980657a35c2c1b3e8de7bac3dc434a2ddcfbf8e1de32fab17b23215f358b4", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "0e34a688b21821ba59cf1ecb272daf55c1a3b864ef9dd04ac8186836d095cdb8", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "cf10629072fd7293f7ff4ab37301dfd6e42affc8e44f36c4023f5db34ce8d3ee", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "7a9d6bc1ce7458e33ecc331bc7ebba98ecd61a684545e74cd7a2c1e873df31e5", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "2b7b0f22663fb7dd33c1c58b227f6d335c066678a4a393bdcd99bf0bd361cda4", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "dfef23b50dec5813affc5b7ad35c7155644687af69b596f209aedaaf4ae59d79", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "48552457e514a0bc33e2418488be3e5ce455415559a7a8e5879f35a44ddc06a6", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "5296641c4b13d879e1772b936b2b02ebed2513f0f0ef4a1a761de23853d6f34c", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "583682d6b9b59974540cfe34205c79153305eaee162a4d7ad54cb95428b4c16e", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "f4427dcc5fcb8223986f5e2db28d3b8db04f95cb73786e920cdff65217b18d40", -"T3T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "cd43c7dfb0924431ddc82ba8abe7477ac1f32c94d69e268d85692ab1153cf287", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "2f14e4c92747ebf11a87fb5538b49a4748d68cc32a17a21b512d88914061c469", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "2ee980657a35c2c1b3e8de7bac3dc434a2ddcfbf8e1de32fab17b23215f358b4", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "f7f10e63e1605e5825e242213957bcb3252e55fdcccfbed5a83a2e3a8bfbfd86", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "b95e8da7ee28178078a78b9382a3c238f75eb55b9ac5f979298ac68bdc934f86", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "f35ee36935bd1e2022d038c33880883daeb39bf86803d6cc31d657fad2c26888", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "eb7e57794bb5e58263b85ac8f37789c088baa24867520281a7b6e0d73f21df92", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "9f4d174fb29897b1be2556ab3cf18fab7ee7898b465eb568ad45d3556aa0c420", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "26746d7e1fea8d178f8fbd63ba8fea7a91c7cdd37445329b6b72c079b2234863", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "0967683459ce3266ae52a93419ad911076772610096264c26d13e1f2e901cf48", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "1edf48ec30af45bf2bfee22b08c53644eeabe7cd99ef52e133414c554533a350", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "1b5ccdcb9f19580613ceb32f1cb16493b208c2aae3ddd0ab68d36f4908dc1790", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "356db0cfb1a4fb450333f825987aff7126026449ce346f4711d80ebe5f01086c", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "a772f2ab14c057094a72fc55cf2c1383544f741e2628953570a078905ed1ff66", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "dc26d0fac4ed716e41b57b3cd646c1bf9f74b0fb72352e608ef8dd2c64855157", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "77753675f75baeb58b1c4908053965f52a49f172e545e650e1a499b512f71bb4", -"T3T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "ac02126405241046d04db9d131a2f036bfb724bb46be3cd1f21842ba5161b637", +"T3T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "277357985d603dfd1e98234ea7205ee4294b5eda178d88fab32ae953977f03ba", +"T3T1_cs_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "d8c99acc163fe9264e8fac169e05f8071dddcae8181da38f6a9d1fda65394a18", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "6c7cb3fb16d32c2188cc894c9feaf0581ac6b30cf7021a6912006ed718a881d9", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "59b224804420b446311dd5131337d0b3e0fe1b017a4c4d56a739a609f0f78899", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "8463fc0097d38266e895ed8f3974a85f7f350a41ffbcc518b34430fa59eb1db3", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "f7e5c162ac46452e72b98570ef8db3abe2b8d9d0bc84381c79c7456fd56c83b3", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "1aacd898e23266bf7ab11c9273669220a8079d879b6efb8248572011001a7d64", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "4d1785858121169724bf3ac97a29ac23e2cfedb273ce7fabc2a0398daa19d7d3", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "8cd1fc5833b3a7d6696123546b8e0b3aff522795694716fe5838cfc0f967c603", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "2ef11f4c70032dd80b026417fcdc92a7ae6452c14feee3f817b5ab103dd8881b", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "a380721a0c1e084c503156b7b67f8c8374274d61911a184df63c39831c9a0277", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "3b68b571de2c7e83f6389fd732adea96656b264ad153636c15bca56e77d1fa3f", +"T3T1_cs_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "0ab3fc1416c511dbbd1a926a47e4028c989e1d8195f83a77a52a024bb9961951", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "7f5606292e5064a53b178cd567707d113eb0ae34128f7f8d7b2405f80e22919e", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort": "6c7cb3fb16d32c2188cc894c9feaf0581ac6b30cf7021a6912006ed718a881d9", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "c489dcbc74288810b77e63036810c1883b8407530dfa8d3605ea091e3022390d", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "83bbe6554ef204f8b861fdd4b86cd0746360ee5a9eea233d70e5ba561acc8856", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "8897b7043ce9fbb31a8d6236005160e147e05a770157bdd33f2ed06f598cda62", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "db0a84a0f8a88c615bb08144a9fd836e229bcd7085dff1db6d8e115a0bfeb3eb", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "d658ce4bb159834263980c56d9639ef8f1c4d977490f542bc8450c76bc0a5ee1", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "e0094aba49387fdc3ac8f2440a4dbcde5a0ef841a67c5d493f79c25159ad7ded", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "1a68da18a22d5967f5406ca3d1b5dc93cc53d09a18f34abd9cb0bab409cbbfb5", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "29da351a05ae28dd2aee3db1621eab4f24ee42b5f7d8507b9161494d6ebeaec1", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "148aaad4aa2d5597a5ef2ebd71055c10f708223d26834976c577965b819af376", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "b6d7f9c6e9aba77d3e13a454c2a672b56588c7aea273e9a6abe5a362cfda228c", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "7d03651263334dc0624fd400fb3b7696ff5ffe0750d94415f306fae75a36958d", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "9a241f3f0ae779ddd075135a296d0cc614e9b3cae5f0a62df10da854850dfed2", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "695c4aeb1358a652217392dc5810bfcec7136922cbe3589dcdfec8337cd3a5bf", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "e05102906cb511f608ec777a0f9f838847b7f65cc7c24f8aa90c1672a44b397b", +"T3T1_cs_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "603a1de88eaebfd06c84814aedaa90b47d717c1ad3005bfbb49ce26462f29d7e", "T3T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "3919a9fa47fdec1fd576ba403628249d8e63341125ec815656f98da4f24c56fa", "T3T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "616d207ccc4bc5a773d701b1a49e3e996f35a8019a7a16e7876322dfc24d221a", "T3T1_cs_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "559c5984c3313699ac0c83888e76b3685a617a53a84266215ba8c0b2ea173437", @@ -19831,9 +19856,9 @@ "T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "035ea3187fdaed9d6810f33423700059adeb395a9e9b1befd1229ab3d8f8b569", "T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "b2478afabd1d474b979169523ad2783665d6588c1ff0ab2641a12f2ac0239b31", "T3T1_cs_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "5339cd3def62b7055ed082220e2027b41de18f25e9aa3a7be9854f1040deec56", -"T3T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "8823e2669bbe4b73bb9e22eac934e731f9c382d116cf2ad776aa60c6876bd177", -"T3T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "0406e5cf87c34e82d1b2474f969e8a7b269be39de5834afa976745d56bc01e28", -"T3T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "cb4f0a9c92b01d17b51aadaa235f4ecc5d64e24ce4cbed9acc34bb3fbda12316", +"T3T1_cs_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "75d4ad5920b2cf3d083eeb11d47a3bb001f7f9c43784d72cabdab835d2bef721", +"T3T1_cs_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "30dfb1efa53ab1eac665e3e4f01fffe20105dd6561d8180954399b9c9a8babb9", +"T3T1_cs_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "55ba467ed70608763b4520ec06dc2e49cc8f872b381bd5a2ed23b1a08d162885", "T3T1_cs_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "cd000b6e52cf40959168477398c36a8447c0d27f7ad47aaf9c030e9d3ef9ce28", "T3T1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "8d6f06beb76d4a4092261e6d469e9e0f02a850303e3643f5125a7ee0a04461c3", "T3T1_cs_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "7352332f4629537d0dc5cc4ce7ff3d0a98bdf5720658fa7b8dcc480aff384297", @@ -20111,10 +20136,10 @@ "T3T1_cs_test_protection_levels.py::test_unlocked": "46db79445260217fd291cf50c9eedd670a54a05723c039b44dfb9e466766b944", "T3T1_cs_test_protection_levels.py::test_verify_message_t2": "3354426c3e544e5316d6fe05fe7e1daa03dfc8740c9de8199d2ab8c9b57cfdc3", "T3T1_cs_test_protection_levels.py::test_wipe_device": "a4db444c313900fff9150921bc20a7356ad357932778660ef6cfac8b49495885", -"T3T1_cs_test_repeated_backup.py::test_repeated_backup": "454fa11c51f0857e84972e70cb34fd437b4631a795874654b208aca182f5157a", -"T3T1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "259cccf47430e68ed39c856397d754b6cc6580c92814079661121e80cbfe09cf", -"T3T1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "259cccf47430e68ed39c856397d754b6cc6580c92814079661121e80cbfe09cf", -"T3T1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "21ef9a3528c7da55451bef184bfd8652b8e9bc7eb30cbf8b9ed30b34614bdfed", +"T3T1_cs_test_repeated_backup.py::test_repeated_backup": "3680e1b2edc447a044680a0f53e7285addadb21f009b2172e65c82d0731e81e9", +"T3T1_cs_test_repeated_backup.py::test_repeated_backup_cancel": "f685985839a0f7ea31dfc957321263209bdb85ecb0779ad43eb94fab1227c031", +"T3T1_cs_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "f685985839a0f7ea31dfc957321263209bdb85ecb0779ad43eb94fab1227c031", +"T3T1_cs_test_repeated_backup.py::test_repeated_backup_upgrade_single": "a5a54287eaa4f9d3c5d504fe613725fc7fca7e0c9ee03936311aa6812693abdf", "T3T1_cs_test_sdcard.py::test_sd_format": "3ee5bcc7399a20206c6b96df7affca2933c53e4b8538186f5c7eec24ce1dc379", "T3T1_cs_test_sdcard.py::test_sd_no_format": "94bb513dd3fe2c493a16e145296a9e6ca8b443f15ad619df1a0efbba91e2813b", "T3T1_cs_test_sdcard.py::test_sd_protect_unlock": "690458e1c679a53e4dbf739a3ffed24bbdf608bab35c96fe9b4cbc1bdeedc8ec", @@ -21183,40 +21208,41 @@ "T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "656c427f48600d0cfc3e3c739f9959f680a8c45686fe503e81bfbf17e39595eb", "T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "656c427f48600d0cfc3e3c739f9959f680a8c45686fe503e81bfbf17e39595eb", "T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "656c427f48600d0cfc3e3c739f9959f680a8c45686fe503e81bfbf17e39595eb", -"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "0b89f961b8da2fdfc7ef6193ff594edd250714bcb16aabf3a162983effd960d2", -"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "c5cb948225ece923a9ca66b77d73889c9463142083e184548f5db699c377975e", -"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "16e8fe29bef5a04917ad36064ece85f4e6a9a0315fae1196e7254c4023c36213", +"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "aae0a5823b682bbe59bbde70028b26475f3e4901aeef657bda229cf853c01f8f", +"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "dbf585b430ab42ec2076c3e91ad9bf9f1c7252d3a3987b596c1698be71f455fb", +"T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "9bf08247d50a9ecc6d1edda1cb042e546761c8f1daf2753bfd775fa914f438e7", "T3T1_de_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_de_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "656c427f48600d0cfc3e3c739f9959f680a8c45686fe503e81bfbf17e39595eb", -"T3T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "6252deb4d9057f7978fdbb135b26a2a71cd11a9b6c146eb64e7f008fa3066257", -"T3T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "f53dc38840018ffd317ebd130c94a17617f044e889f6d767a73f1e68af095f88", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "28bd5b60d4b0b475d0e4017341ef274debf5feba15aab77d104427ebced2c55e", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "a4590809221b76e543fb63984f33bcbf9b3a6511b08d8471a5d2d451d2b0ac46", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "3a8283e77d2125dbe8a90a31be01733fc7df834f98d5e4f230516b7d512e2b16", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "d1b1b8e15c63ec7106971e26949f4633506f783355b8fe28b5323b3d1ea032e4", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "5458c3c77b56aa3c541c99f81160bd804e7f01b57744d5adb08e90e7b85fbc34", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "87254abf8c33e76ee25b7bd3880026aeab13613a6e26887e72b8105d0f963727", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "97da39cadcf0908853472acc3c2fd95d6eb9870d3644a16ed100a238f18b2208", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "a36eb9071eecba2352193ac488b0599b61e6d6b7bc309a09ab0dfcf037610120", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "381b901d0ad82eded90442ce8ba23c4fc81a44b3154d9fe79283ac6faff066a4", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "e4ed18cd62bca7dbe6819d6ccf99e2a53fd6d9ba9c75404db90160123894d4b8", -"T3T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "0d63bb6a4c7beef5934612346854b3adbfd3a7918d8ee5b4d962cf67f86edeb6", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "49348c6ef24f52500784a5dce549ca628708c9b7157242935e6495102f4a3358", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "28bd5b60d4b0b475d0e4017341ef274debf5feba15aab77d104427ebced2c55e", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "75f9f8c36caeb866b417b042f206184e9c5c23fd284aa3d5e18d2d2e41e5f6e4", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "4b9964e667ee933ceed4f7e7d9583f5d2742387231e19151b47358c69ec0d99c", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "cf027ada6b0189e85c341b6892113047506a1b1950b67b99d89da4d21fe17319", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "e76bea388199b1bd474dedd8da972cb9110cb4a79cf2d2cd901bedab670ae770", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "44c01c6f9da1f766ac532e61101aa529ab237766f9207894ceab5d52d569d30e", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "7384ea9c8b66615a0d281c02f09273404df9cc62cf517a03c218b174ac5cd967", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "9d4a733be20f479c9afa1cf70a0f079a6cb0dc3a6c7be28237bdaf13e114b4e2", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "6f142cec3c01f9d03854c0982939940f4108ccc44a804ef3c17b6ef1e31e125e", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "23fa0a9c7f9c10c54a6b70582a91fede373fc6a99d3aeedbe408e2ec8afdcfa4", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "0b977dc7214c8ee43841e531407d6169b104fd9c345e7f9f50eaa901129acd8b", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "97f833f941110754ae87e59647e7a48a10845f0eca6c7c15bc175af45c1bd1dc", -"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "1b9f9d3b81ccc6e0d1c9dbc0893ac6e16101479ac5e4865b2ed2d53e74070082", -"T3T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "e37eab2d57bcd58755bc0d92f6289a84f2da0b8f01834283bdb21544cf306109", -"T3T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "44c9873774ba131615fcb59afa35f1baacd9313f2e3e45a1484063535682d448", +"T3T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "ec7cd22de01521acd964fa96450aa78453b675bd3652ae850524da7470e528dd", +"T3T1_de_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "52e25dedb1805fe794a95ba22a069a17b645c9e0763d6ae0f63438db5840cfc4", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "30125d686b722c325f37b87f8acd37dbbf1ca8c014c8ebba9321b88723ad7df3", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "56a593a7172296f8b8e16542731e3f5c83cc34cf0c5e3e1aea9a2df8dee49f72", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "5e59bea2643d13c2d005e109e35a211a23cfd00858ec56a1c8d969af8dbd6280", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "56487887f8ced3a3c01da393f982671ffeb0bd68107e03219d9a5b62af90ae29", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "7954fb26ec875eda1248e370415d37e760c325376553ad7144f4b5cb0c796ea9", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "9f6ce7c8b39dd5e26ad6da574e31a917960428259dcf3a1faab890bb6e5b1859", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "1c4700ea137f41d00a8de011c1e2f854b9df0f54fafbe0f11fee7c15394f2425", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "fd86bbe19c825d103e026d455ee7ef8df1d3c003b998883a1bc859a1b6526693", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "8abf342f6cf9ec2012fddc7f49d88ca57b43e5f391b1441baefa17337263d7bd", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "174a31cd1fcbc5e18e491d98767d385782184acc3312ed769a9499b99a6b8427", +"T3T1_de_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e6c488646c63da2dc273376683c11716833a7ae324a0483c6c6ad1dde64917c8", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "19fc6798f544411869ecbe5b7cff14107e49a56cd8c2be60d1939ab3a5b467a9", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort": "30125d686b722c325f37b87f8acd37dbbf1ca8c014c8ebba9321b88723ad7df3", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "44edf5c99d42090536c1644ec12fab01642f2c8b3a33a0522f85146f8182964a", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "2b16bf5cf4c726ad27e5498e107bee9c5dda9d69af78f66c2e0af46866e7409c", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "b443679d0e43a152dccb3038c0dd9178af123566dfc787b518b9ef32c6c3d71b", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "f2dae5c8944a9a21530a77d95e63bf10b6ff79c06cddb1f31aa8bff021890478", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "324179795bf6b63a1cc06ad152c9988c806511517bd09decad869334d6c885f8", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "c41c6eaa9c6002279b54c2834d6c4a6fd5b4bc41e1a6a55b55dd9088710f088c", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "f6076b08ce8ffa870397ec66d4eb680f027376937da73c298f08f3d670ac30e5", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "b9399925fc363713e424f6ab084bebc193b203c07f07e9a90ce76ac857590013", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "aed60f32408f2a6d163d8792cc8f5a46be308e534175d717c66f8a63646ff165", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "69eceade26a1cf41c0aa80f6f0091d0b4be215d9cb8f8b6d98a5a815f78bcb4d", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "d8d1051eb552ef1e6b10969efeecd915d8269064fc41e7a739af92aaa54177b8", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "8d7739ef01884a03162e74de4e668253abd9d077fafeb5ce50246409ba75f755", +"T3T1_de_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "20892aa2e294d79d7e08c47beb0501f0d1cc1f00e47e6fc137b847724d20bbf5", +"T3T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "fc3cd0315d62d69a2aeb54faad18e5f89a6b1da14ff02377c0d732bade4f3111", +"T3T1_de_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "fa95cc9c29438aa784e439f205e82b57f11bb7b344ab42fba9e8366891f6950b", "T3T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "55d66c715789c63d70073627f02e8985e1fe044320c86deac445daac305b2420", "T3T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "41d9fca9a768444d0f0b2596f571b875e78d910c4c1b885c3ae59452b859b601", "T3T1_de_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "74a9d4987f280e06958485ae6fc249e83530c97bb6b4cd757ff96c3ab8ab5118", @@ -21232,9 +21258,9 @@ "T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "663aefa17a7fd0bcb126600c47dd0ccc9aec5e514b53e32b40f194eb7a685396", "T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "f0075c1c98b2ff19dda333229e7bfd9296b5aebb3d1d8c6e1377d92214393b01", "T3T1_de_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "dfe626062399ec4e9413a8ca13aba95cbddef8b44cfc6c4bf88f37d40faad85a", -"T3T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "476605cbd97f5e421d7faadb73c23771a9a9d5ed7c594456be8672cf81ba037e", -"T3T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "c9fa5b52494d9c2f10be21a8b2a1f3c5b5c72d2b95fb97be7a69b3510d7ff93a", -"T3T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "d47360411d36ecc7cfca96ae9250f4d83b889c9dd454112030029ff38f6c68b5", +"T3T1_de_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "7d2d5e420bbd7422eb08bf70b7d799c806318e97e04ed5388e2204b465ea7a93", +"T3T1_de_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "1909d2adc290d10ba9736e43c81c72a8dd55e761af8c5013eef20f8edad001fd", +"T3T1_de_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "0a75dcea060a9b755a9b1b393fb6c18d1bf4acc0130df22ef86ee7658350c6ce", "T3T1_de_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "b27eadc3af3080c708ce3855b6ce443c1ce1ea12edd7ce6dfca30f7c10db0a79", "T3T1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "407943e3bbb691ea2ff06bfa6f55602db74df775ee7960b285ebbbe979e188c9", "T3T1_de_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "ecab0973e4367c8415f302d2799eaf038591693cba81f4f90658a7235c09a207", @@ -21512,10 +21538,10 @@ "T3T1_de_test_protection_levels.py::test_unlocked": "0a8fc479847fa49b6fae938997a01f0e2e840cb4423fef6075cfe414395270b8", "T3T1_de_test_protection_levels.py::test_verify_message_t2": "20d708327a3a864f3eddfcb2dd8e53ea64bd7812122a8b8679e70dffdcb01041", "T3T1_de_test_protection_levels.py::test_wipe_device": "0a194dc991fef915e8a48c3907ea0ad818130bd05332a9d125929e5f2a7b5a48", -"T3T1_de_test_repeated_backup.py::test_repeated_backup": "48e23ef8c72812e412daca663e9bde2e44fc308b97d5b0d09b3acbf3b954945f", -"T3T1_de_test_repeated_backup.py::test_repeated_backup_cancel": "de66e5d99d10355f789c7597749631b66a9a1962a8133c47d0a29daa1d2f956a", -"T3T1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "de66e5d99d10355f789c7597749631b66a9a1962a8133c47d0a29daa1d2f956a", -"T3T1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "cbb98f83c120f56296d4ce6d082cf3111e5f3a0c15c7dfc69cad20815e32a8e1", +"T3T1_de_test_repeated_backup.py::test_repeated_backup": "3eea4763fc48577e5c97456e5c9006908cea1d6ce5d07ddffce234d8c6dbe76e", +"T3T1_de_test_repeated_backup.py::test_repeated_backup_cancel": "b29c39cc7216a1f46d94b2ed46e13d1970deeb5ad08c4807ac8f69e97f36cbca", +"T3T1_de_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "b29c39cc7216a1f46d94b2ed46e13d1970deeb5ad08c4807ac8f69e97f36cbca", +"T3T1_de_test_repeated_backup.py::test_repeated_backup_upgrade_single": "8a348873b28477c5421f7ca329f956157976d01371df11f625bbe4a60774550c", "T3T1_de_test_sdcard.py::test_sd_format": "13ac895defaee257a454f24b548f0e2ab6f5e0deb72d450bb98eae77629de6ce", "T3T1_de_test_sdcard.py::test_sd_no_format": "814873bf2b4c64b53205d40233838985766e36e4bb8b87dad9eb86e4df290967", "T3T1_de_test_sdcard.py::test_sd_protect_unlock": "c1a4a22b6e5237592950805cbc68962ae16cbd9742187dcc4d31973930ce08f8", @@ -22584,40 +22610,41 @@ "T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "3c5fb7d6110128ed52024a6b92654210b7acad6fe08b568d5238bfceb257a524", "T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "3c5fb7d6110128ed52024a6b92654210b7acad6fe08b568d5238bfceb257a524", "T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "3c5fb7d6110128ed52024a6b92654210b7acad6fe08b568d5238bfceb257a524", -"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "98adb825c5442b9c58d79143b9bc5d5d2dae21de9d25feafc2c48a73bef16585", -"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "3a954427677f7d53025dede893e75e71deea0a71048aa26172d509312b950260", -"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "f012c94d0ada3f5527c245bf65594f82b69e85fbfe7fc4b12ba34b0e5aa61062", +"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "8c229a93e5d55e8bd260d3919213feb4cffff91aecda6862c6734cc599ff8c58", +"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "70851d2481e2e86827b6c00768b76c179fec93dbf7b997298395b04ca2d50abf", +"T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "fba1aa5273fd36ca120b78b25e874841d0e9b62768187d9ea1e7dee683084f68", "T3T1_en_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_en_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "3c5fb7d6110128ed52024a6b92654210b7acad6fe08b568d5238bfceb257a524", -"T3T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "1e1494dfb8588a8170e5514b1783d636855bf944f2ea2291255a1703fb099c0e", -"T3T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "dee2a129dd858a18cd1d05d485131a494f4d8266ce5342fd6057ff77c3dbdec4", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "8e4ee23aa4438b0c40b5486bc197078946badb5f7b0e0800f5fa9938ee2babd3", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "ade8f1bdbfb8c1f8ad5380fda46fb3c506c80ea026875deadc8b7333dcd1923a", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "b3ec89ee2d734e5f7afe9488bc4448a1ed162d58f0d9cd015e28a3bb81a39557", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "46893371feccf7855b4efcaaa3228f5d1d929acedf902d26e6d1dca000d13fc8", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "85c9f1a766d57be0b23fdb7d84234fb9d4ff0c9dde110471e6b7e67a6dfa6ad8", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "c062df9764686e7376edcbfe93d650f1a7bb50f9bb71d9d7d49258bf1b405aa8", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "a879c965e2471b89830ca50bb9b7ea9f22fce971c7b165c1f3bd0533733ee2b2", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "cd3cfc70d0907adec72bbff5d978f5c15fa4160108cb8b2c50f5f422ceb5c57a", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "3368b274af6361e2daa7201ba7259a23d98fbfddd5b7425c1557d10808225d79", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "8465c00eeb02a9dadcb2f801f19bead0979ab0a5af88d4ab41be1e2f90d0468b", -"T3T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "5fbd1ab1520d5842c05ce89b76463d98aced450b180ed9acfffce4cdf7e69140", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "b30f362d5f1a6106cf0310c9d9d23eb3c71d198c9cbabe98f9862bdaa83ab38c", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "8e4ee23aa4438b0c40b5486bc197078946badb5f7b0e0800f5fa9938ee2babd3", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "10e862f064f32519a5cbc3405f4a4598c1f48b0c1f145cda9860beaa287fbb16", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "76a5fcce9aae92db90253ef741fbb87b4dd188ad5f82276f5ab97bb7b8704838", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "8e4b5dc866106aedaf3dee73b2a7cafbd96c72479f0ee7c1dfe1eaf892bc0874", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "8d8f4cc005c5ccccaf4eed25f6a396386fecfe4cc6b68533c978a742c855d7dd", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "098752616c0a7e929f45c313b1d82f8f1e32f11397eb1dc2ea6492f63fb21fe3", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "83f22b1b71c660bea7d314b0a1447a3c297969d313c0f5950d6df6b27feca64c", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "456ce3d09fc192f52912488cda1a7c05f76d423efe9ba2fcc72c40b072df29e3", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "f37cce43134102a2d95a8f48e83ce72b73bccacaebecb375e31337c422685ed7", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "2dfb25ce40edf3db83d34ed12419fd4947d7d076d082fdbf0f3d68caa1b7ffff", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "dea1d1b67bbc060d7924c163c687ccdc5e9a74114f6ffedf8c5e42b890183244", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "5b70cc8f4659f7b7ee8ebcd2e438dec55f264aa53599df5c55fc4a76b683b9dd", -"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "0af3a7ea532c25d40d789da3f5de5ccaad620af0662f3d5ea7a90c16608c968e", -"T3T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "aafe89f23da8daa67932557edff53dcdd7f28523603d1ff47f83a027603ce1cb", -"T3T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "c49d26d91cdfe0cebc173019bd121630ec583285d9b3db074082f2e58a6ed6cb", +"T3T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "c13bc2c4fc5c121b787415732c12f0169c3045afedcc4b969e14db2e85433078", +"T3T1_en_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "60678394428e8c85bca466992a6e39db2ef1c0eac736340ec8eaeeecc7e23c96", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "802be3cbc37dac4c2027350a3dae967debd15873b2247aa5d559837db485f3e1", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "6b77d44f92d5191d03033ee2319d48916286a4acca3e0405a9fee24b8b608c97", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "0a4c17d6390930074da7da2e6b37ca2937e3357e67dbb6a85065c0168ff182b4", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "a898c7f794b490dc399b466d82179a92ab34198dfbbb83357593f1398acb32db", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "ae7a7c4996bc288a3bfe3b97fcacc72698def6a4693e19ec67b7ccfdb8d5627f", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "80e0499ef69941fa2524c1be7a5083b63922990ccb85476aa79a48c6bea839c5", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "3615e98f597063e07a04b3289aba62794a415cd6d04c426a53edef7aff140510", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "0f4c65e44c731dda02ac77c6c0cc9e4ba0cf5c7d51eee8ea40e74a87cc83bf4b", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "c69e499edac7e14e2ee5b25d57b615992d6b995553babd2cb91bb82c79afc44a", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "ea822e9818218ac0ba1a7755095a7672a555a4587a440a3f2c1589f9fca1bb62", +"T3T1_en_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "3aad7b699f3dabfb4c36824c0f8e5264acfd1b0d2f9df8540bd4d00cc1d2597f", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "2f9c9a1111c53cae3460d31a6ad41995db0d9eabcc9ea5f27ee7a2c634ec3e70", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort": "802be3cbc37dac4c2027350a3dae967debd15873b2247aa5d559837db485f3e1", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "2d4c38d46280dfb4d31b7611a6e24872a279d84d03ec13a5c49e56206a9f853b", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "ea46eb3452bbaf084a7282bc1b0dc813302148d45567fceb4503470557c23469", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "e8189faa32dda93a17b88528d82b52bdadc524e175997a9d2043a4e6cd2c6e0f", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "5c733b6d7fc433af975e1504234f110d1947cf54df8ad9bef8ec1f3f8d6f211a", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "e066d840ae5f9205b64802db92182051288398e6446ab5993eea90a9ebf89fab", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "c41ae0c1c8173d95fbee1d61fa5411831ef02bfb913afe57d34796e888bf2f25", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "6df3c51407e0d71616c73ae957693f6cb2a1a773dd64bc0e0ef4620ff0577430", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "362eec2911366b45b34ab708d6f5efc3d5ca70ceacb84d9188660f238a3c4b79", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "8ab43ff4f3cfb793cf68f2f7bfe800d91e41a0b680e356b9ea5043c5f342ed93", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "cc6471a948f819ce1d674410891a831bbd65d1cb8141c6d31771b92d44c80e08", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "ff0614a73805637dfd105f009ea58b8501d24418f39e2ff20a18d57fc8081d54", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "5cf6e5afa05d7e108e3ed4b84eb2d7238d7d2cdbd10773fdfd195dddbe8e6c43", +"T3T1_en_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "b4525198a2baa5ea97fe5273a5d6214afe7c664f5dc96b83c19bbda790fe9779", +"T3T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "f12552dc754c511e4ca1dc2619208f7a8ea3d0b8130f1ead73d4e1d76ea03e11", +"T3T1_en_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "3f7e99c4a98efa4165962aa057a7580a904af1f2e87205f3bf559a770cb69c40", "T3T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "6b5bd782c1910f4f2d48ca155238fbbf797b31fbf671ac75fed8cc24ff28612d", "T3T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "a423ded3f8fdcf2c63e1df54bee2e61572940afd975fbb79fad9a3a359399394", "T3T1_en_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "e909f04e2191d2029daf4970c9773b6fb401177fd839065f1f07cf420646b7e3", @@ -22633,9 +22660,9 @@ "T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "6295b1fb0f61c8bb16a233feb641d0489e7f7a115243ab9b0c616b68c8d88d1c", "T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "3ad351811b7a8dfae5b66b89245dce9b7e22c1df8f12c074e7e05ccc7e2ea8e1", "T3T1_en_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "1abee4d48c8d3af1fd38ca1a7f064cfc9c0d21c2546f6c674b86025e23f0a796", -"T3T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "4451d715fe002519598fdafa9a135cb7724ab691a215e7e0c0e4166dc6b3e383", -"T3T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "70e8da8cc2c83c60dbc15dc9938af9d69f05cd481cff105a33fe4c234a387663", -"T3T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "6db8a9ec4816828245aba48777371c7e9eff5f42c83ef4a7c98556467065e827", +"T3T1_en_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "55772feb313d2862877bc275f158e2b36a1c895a0488fa9ad0d57cb031961495", +"T3T1_en_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "2fccb710ede1e0fd2a239a4c383348c7b9ae7f785d071fa554fd8839e0444118", +"T3T1_en_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "e0b7ae3176259e510b47d9b11a847f6793d639d509f340c2bdfef8a32f494294", "T3T1_en_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "395864fd7f888f4ae6ac9a1ae211fce601d68332e282bb804ed476d2e6e802cb", "T3T1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "21f20490b61867049cc27a2a46049072a593e3807659be8b73f842c612dd15a1", "T3T1_en_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "96920e54b04c520afc9e489d4dbe5c888fe1eab3c7c9162fc1d4da2d70a6fe86", @@ -22913,10 +22940,10 @@ "T3T1_en_test_protection_levels.py::test_unlocked": "89e69a538e69a4a45fb39f27983a873d7f035b32938d7119907e9388a48930f4", "T3T1_en_test_protection_levels.py::test_verify_message_t2": "dbb62571fcd0500e99f66c58eede52a8858b2b8a55cfafcc5f5dc4ae1a8e3cb7", "T3T1_en_test_protection_levels.py::test_wipe_device": "b0148a9b7a468460c58e4d70578a7c2597328ec83759610b4928e884d68211a6", -"T3T1_en_test_repeated_backup.py::test_repeated_backup": "696bce0ebc74e08da5bcdaf680395c1775982c5bc8f6f6f13b39695b72a107af", -"T3T1_en_test_repeated_backup.py::test_repeated_backup_cancel": "9d31fec0a56d51e59737e17db2d5a316848d907f9b10fa798fee36e3b7b1c13d", -"T3T1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "9d31fec0a56d51e59737e17db2d5a316848d907f9b10fa798fee36e3b7b1c13d", -"T3T1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "6c17e6fdb570bcbc29ef5aff791bca5ddd7d63bdd4506fd866d3ed55351ac1d3", +"T3T1_en_test_repeated_backup.py::test_repeated_backup": "da40dc7d4bf7d005c2527c5a7954d3c480258ae993c2f12607a10bd200ebc550", +"T3T1_en_test_repeated_backup.py::test_repeated_backup_cancel": "53fb1dd69f3930305c5970351af1dfe106b8a7516990355a5061afbbb9bae59e", +"T3T1_en_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "53fb1dd69f3930305c5970351af1dfe106b8a7516990355a5061afbbb9bae59e", +"T3T1_en_test_repeated_backup.py::test_repeated_backup_upgrade_single": "185c514469737f66a186989f5a673374eec1487944d71379a7f96002159df7e6", "T3T1_en_test_sdcard.py::test_sd_format": "164b8ef2c169542a2d72c9b550275d7c99f7367ca04a7516d2af3089a239fae7", "T3T1_en_test_sdcard.py::test_sd_no_format": "8aa73aa4c1ca04303eca7b386ed600729a8cf5e3cc5f298d5b7d921bcf551e1b", "T3T1_en_test_sdcard.py::test_sd_protect_unlock": "e6fb48811ee98f4d33dc163041fa66c2aee6b84e4ba23c94db54cc269bb8c516", @@ -23985,40 +24012,41 @@ "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "cf6e2f75443a6d0a64227c79d4f7fd3ebe3799697afc90932fbd87108b288f87", "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "cf6e2f75443a6d0a64227c79d4f7fd3ebe3799697afc90932fbd87108b288f87", "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "cf6e2f75443a6d0a64227c79d4f7fd3ebe3799697afc90932fbd87108b288f87", -"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "a4da91c9376c2466e139a69ce3032107234a985c491250b44cb4cee634fc041c", -"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "e61ea518f7d84b654815b188e0aaac8f1aedc1ec5718da546a366e7dc7b5f16a", -"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "df996414ee666683046354343d9dfd9c6c1a868d3c93dbc73d1060d3eab96493", +"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "ea85d5c2f3f7d52e6f864101db0acd10d759bc7d5aa34844f6b0b38e06eb4136", +"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "a4098d043a7d722048be5ab9fe217bd66e39f97f79eb92d8c67b9915a0b06b70", +"T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "6320706b3be42658187cb85680ca160b3e78bd76f29d431a549b99b8eaa8d626", "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_es_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "cf6e2f75443a6d0a64227c79d4f7fd3ebe3799697afc90932fbd87108b288f87", -"T3T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "0c4cb1fa359bce5dc5f5b3f1c4d65a7dbb0e1e8899dd08915bc758b400816313", -"T3T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "e3f0ca7b0bbce598ef425a0bcac4cb2658e8f063016ff2faae32e7e4581623dd", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "eab30e364808b77ffb01f85d6aa1ff5282d18e0a1f111672dc4cc5f738fbddaf", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "ca7839c8a5d4317890f7f2a59cdcbec2ccd39cedbc2cfec8862364d8465407d6", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "d6dcec985192f92af2e0d058c8f22d15bef0ea5c6f5c2e318a62b85465ad805b", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "c1365c18786c1e1a88bc336db150f4f8d6ac7bfc2f9a3462e4eb582d4e2e64ef", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "709fab0253e715f018cfab430d640a6fa997bf57e2e7ca349b4d6d2136151172", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "c6a7f1ea33603c6cead8b63a480ae86dcd51d9b9d9f63abe9bb53c8b2a0457cc", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "e6446e5bb494e1e0dec7408658de7b3c59cf801b56e6b979b8aad30834af8cee", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "7cfbb6baa56006d22782b9218134677960d59134ce6b32c03b1ca4e5d208a025", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "8fd62f934f4bce7937f171a98f23986ff525bbef9a5ab2ac860fe40c5867747d", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "bc40b50c60564e5f01df697773070d5d8aa570f81d033bb86c7145b84cae3db5", -"T3T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "f99b224cf230ee0351979b9051407663e431aa0a24c3008d4f3b879a4b174cf3", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "5455cbd96ad137cea1dd3c43c6e7ef05c9707fab2e58c11bde4776906a833fe6", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "eab30e364808b77ffb01f85d6aa1ff5282d18e0a1f111672dc4cc5f738fbddaf", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "634332ac131c1af0c570f0ee74aa5184d8223158290a5ec7ce2c7b02eaef1e4e", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "58620f74ef9b2b307629933b3afd86ab7a52dd853e56d7a54d8e8002ba74b006", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "b7b8b34f53bb7b29e2d5e229d818e3cc376794bdc8e1747f8a2895adeceef25a", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "b8b8c9f6a72b5b58eea898857ff32235082788ea50236d7ae7a3767140b6b10d", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "52f79d41d135b2bf91531006fc7ba278c4178c466660c5e1e491cef1d0c105a9", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "f469bea594099344048664fa8f3d1b88ea60b2e53ce1f97daddc459310ee39dc", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "32739fb9aceedb9e7eafb434fb96c7eb22711fc95bbdd2ac5a85fd791c135551", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "6123da37495c6ad10eb4d683bc5ea62405920381ac1d36284632b43afbc727c7", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "16844af8c2e6a5d0ed41607e980db98d4b604de3e6e8fd91ba27c25c7c340865", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "e97c73826a8a3e092e8528fba9ef16cbd2c1cf832c7626edc0dc824f4cd71cc3", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "81af0835e7a31231a2687e57e4db6091c1e99b4d484ce9af8a80ba2cafa822ec", -"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "d2be6a864c8e7bba638c1a61f4ae58868f6d49824ed6d0e98360591d69ac1122", -"T3T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "e6289aa99d268b8725c771b3b901f8d4d6ae32838e90ea80fc55ee03e899ecf7", -"T3T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "90843afca6dec93df497d1d33f3cdcd1057a8f538f7fc9b2c9a5825396d0b35f", +"T3T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "972d345b450bb7db2f0a7ba7ec3176d61ec1bdb6be8fad3eaae9687c385dce4f", +"T3T1_es_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "2fffc286083f5a8140837f4d3ab4160de86c2033b870fabc39cff9110b3a3217", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "fa1ee8ff6802c6b3d1cb264f445a33b30fef24bed272f262a9dc75e88eef25d6", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "71158198c8fab081d2217ef38165bed8385d048ce3a7d787e330ad6453c90128", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "c0ed69f2700ece3acb8499ae2ad9ce27859e87d60dc00367d694061dea5125f3", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "972bdcb815c148973ca6ccc0c5ae36a58c25e0b8e63772372437adbdafb12641", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "ce3ecbef82993a0c28b02986d999f559abf0ed9260f91535760f8c49447dbc47", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "957ef5e1dd0cd0dd44c9847cff52007b9ae01bfc8acdc0282afa119135b55673", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "98580016373c9c13519b74f28a45578d8367253816ed1b71b93779d3dfcc2176", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "f27b8a591e4a41d74f5787298d8b216c13dd16af4771117ee11bf15f393e8e1f", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "f93b7d842c8d0f15d4b61f8aae83b832415cf59fad3ae3640ed5ed966f4ae0b7", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "f2a741b041c5952b895fe3bb55ce576c9dcd38a70722cadc180aa4618ee5f2c4", +"T3T1_es_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e853c9afb6c929c1879ced807cbae204f3ae518c47fc5e3eb4d4cbc897b02684", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "e94b4c213db7add3b3e039ea36b76daf5d907301715d611c247fcce0d3726989", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort": "fa1ee8ff6802c6b3d1cb264f445a33b30fef24bed272f262a9dc75e88eef25d6", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "a5aac0d607c5c481fa79df2c84c4e91aab6f53116e4a3ab03265c577f1980ddb", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "e6d826ab74fd8ea28b6bebd0c62b200fd14041122205c651680ad69c2c05c23e", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "0e852b7475c9eb8bbd9e4c4853e16a864a00dea94a334d06a66907b6e96a765f", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "ae2fb49cc9b3c07a83fac14f732fabf32ebf11d1cb48dc4431315935481a305b", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "9d66786636cece502014068eec84837f306d7e106d24135c57016e44eaed12af", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "f5fea314fcd3de1aa6d7e4f9de6c1af0dbe0c68bbd501f1e3a58499a4e671524", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "68b275a21d26495629ceb7efe8e62d33c2bc4ec7f27a43995ac8ddbc457cb1fc", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "e69cb91930d45767ae73a3ea8b81c2ad4b63c9e3e81d0ee4c2878be3b662459b", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "199fc7231a5588c9a2a3452136d2b94aecd01fba59506976365a312780ef1d18", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "da36996266ffba52c98b4966a5d544ba636e269c2a8a18585ed42d4924f75cd8", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "e3157d88fcd5354ec7fb231c8386e7f0bbd46a333a8f8b36c0f69a91ec1c1c3c", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "08e2d8d4c31f590a780b208af7328c6e50c66c8555ea0ae9441250cc1b980529", +"T3T1_es_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "3b4987f8c10e3dfb09f385c4c7f801adf94d8f4872d1557144fa2d2d61229bf4", +"T3T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "51ceafcd01b2c0b3d6f74931406a3ff3ea047c6c311aa9ad50bc22135b4ef9f7", +"T3T1_es_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "4500c43b991b840bfb6c960a8d885456515bc89140cc9af696426aea80d1051c", "T3T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "ecc3f27e5d41836682652f476dd52f5796524d0438baf6ce0876fff23d203aaa", "T3T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "2d8dbd6a511917e30204c78a4e97910e7d8d70b241f808522ff8b20e56dda9f3", "T3T1_es_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "c2f2523bb6cb89049f4947080cf39740df5b28465ca007b3fe3b3445d6fa5702", @@ -24034,9 +24062,9 @@ "T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "04f00b1b8a77afbde5b006f6709d3717312119675d3f9efb4931d8b21ce7404a", "T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "d50b3c5fd9a4af0a8c6e420ac0f3f978724f70755c2f8d1160c0e77ed312f680", "T3T1_es_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "fd3ebb1aec49295fdccced7eadb8434d5c6956ce56e51ea2fd2a2e875a645747", -"T3T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "c8bedadd78647c5b0794bf5ccd97c281ffc847b94d790720d0489d287316a3ef", -"T3T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "8460d3887a51f15672149e38685c72f8a6e922be627dd9d1835556bd522f5057", -"T3T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "7559ab5839daa1b2b581f1f7ac113c91011b2b576caf957abb53b8b2ad1de02b", +"T3T1_es_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "66c2f36812faf94b7835790eff9d753d603e0bb740a1a53efd40087bd3e9f6fe", +"T3T1_es_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "d0f19272b1269a71473b789b7c1703d4748e4a7529e9ac2bac7307a10b0234d5", +"T3T1_es_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "bfe3dc0df411eff4797cb98ba0293115f5d534feaa74a1c3c1039efbdcc4a9e7", "T3T1_es_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "d448b89c5ef48a5854f3808eb1f70bdd0754ce1403d710d2ba1eb99de125fb80", "T3T1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "15f2ce7e978a3e79b93f541b585f93bed378bd71abe2dd3c40bb7623ce8efeb4", "T3T1_es_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "f05bc395fbb8896716dbbfec01ca55ccefa7ead4765b8429c82b258ec859d9ea", @@ -24314,10 +24342,10 @@ "T3T1_es_test_protection_levels.py::test_unlocked": "cb0ae78928e5a27c7e9a7ede47ea6d90ebde1a25cccc924ee683a267c8dc2558", "T3T1_es_test_protection_levels.py::test_verify_message_t2": "0e4771ff3d1fe544a8bee38297d30f3ad8ae2b330116db7309456eacca18e5a5", "T3T1_es_test_protection_levels.py::test_wipe_device": "490a37980b419a8c54709aadd5aef34edd45a82f06ac98c6809379f955981235", -"T3T1_es_test_repeated_backup.py::test_repeated_backup": "3617514088a8dbbc6d7c5a66218949684dde63631fd0b4e7002338efc5fa2c31", -"T3T1_es_test_repeated_backup.py::test_repeated_backup_cancel": "ca8a8699ff15ffe2f954ee77eea44a13b9d093759cb7c373799a376e91e4ee3a", -"T3T1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "ca8a8699ff15ffe2f954ee77eea44a13b9d093759cb7c373799a376e91e4ee3a", -"T3T1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "886858b94756861149e4705341924fb0d4893fe09f0888fcaa2978a51ed1a4cd", +"T3T1_es_test_repeated_backup.py::test_repeated_backup": "e0916deef9cadd4579b5138b180611d84ac1973088ca5a48ae1b0c0a2add78cd", +"T3T1_es_test_repeated_backup.py::test_repeated_backup_cancel": "f9f96ed8878187be240e315388b00d3299da5582f23aa3968358b804e3290509", +"T3T1_es_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "f9f96ed8878187be240e315388b00d3299da5582f23aa3968358b804e3290509", +"T3T1_es_test_repeated_backup.py::test_repeated_backup_upgrade_single": "19da075b0fd1ba4ff3a3bddcc1b2d930afc44ec7712e4404fd8d76cc442254fa", "T3T1_es_test_sdcard.py::test_sd_format": "0a07606da06141875346dba2445095066c2f4ed332bcaa240fc189159857f798", "T3T1_es_test_sdcard.py::test_sd_no_format": "407e45935287fa8b37b5ce35b4ff6a54e2e3f47a2f40bdf15bd6700bc0f9feee", "T3T1_es_test_sdcard.py::test_sd_protect_unlock": "f9f867bd6ce77922e224cc17142e201d771455e379b85091bf3ef84cd6cfa567", @@ -25386,40 +25414,41 @@ "T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "133bae24a65426ab6f29b12ba1ea0998096e511df637194e27eac3fad505c98f", "T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "133bae24a65426ab6f29b12ba1ea0998096e511df637194e27eac3fad505c98f", "T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "133bae24a65426ab6f29b12ba1ea0998096e511df637194e27eac3fad505c98f", -"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "e1a87897947dbf237b74e11b84c0e79760e07ba19eb531e455f0d4526b0778d6", -"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "5a9885ac902d4a677e3ac57d2e6f95d2d63fe263a47393c4ef2ef62aaab2174b", -"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "0cdd1ab6db8cf74494a127dc9ee97ac152206900c69c96233b95ebf462dd33f3", +"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "3d53282ecf31fe61f622c11ea2c5eb1f54a995fbb27097e334c9a919f7d8bc1e", +"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "2daa069d24a2917ff3c382d6a5ca025b1d141395ba91da6b0e44ee5e9cc0df75", +"T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "f2d3a5d97d9cc002ee10f4e3b83d16aea2840539bb69acec009302cb0e490284", "T3T1_fr_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "133bae24a65426ab6f29b12ba1ea0998096e511df637194e27eac3fad505c98f", -"T3T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "802ff6aeae9ddef2c6e31e821d049bf5bd6b5252190746b4f3fdd3e4128d44db", -"T3T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "71ffc61e78332fe674e741b036daf484d9dcc6375d084c0553522e61becc7bf1", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "d05f4dde7ddee8f11928abe0d803ae46fc6f886ae465ce7961bcc8a8e301198e", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "f7d60ccbe921d5656d0a9b29e80964a2a2aa13375a2ade638efef9523c33f3ce", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "099963d241feb0974fef2e808e0b04cba79c191fe3a691a99e42c12cfc963929", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "62d829f3d869ba57eb9f1a35b9eccccbe573b3dd90cb4582f31d6e519a2cfb40", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "8b8119116d53c364814800e0628cbb36ce776f662ffda4209ab751f20cd3fc4d", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "4140e4578df5b3a30e7be7ee54c6978b1154d3094b456deec125eef35f99a9d3", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "1a25c6eab2693426cf81c7b50573d9007c72296ec6a3e58a692c6a19a5e3ff55", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "87a86ba7b0f2257145eed7d2cb39a21ebf17bff3d6750bdcee329af654a7f1f7", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "7326eb1a360cea2b32e2cfd8d902a02f83af04e590fd999a5f8f2631a8dcca75", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "998e8657a8e0c04b734a0a0714be6f9a84f95dcfcf171c14ff1f859631b523cb", -"T3T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1252ebb421ffc75ea296571765d47912ff014744989fbaf7b601598f4c0a687f", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "bac9fb1e21ff22f0232dbb30aa282ae336a8e01e999c274c1a7823737a1e87e1", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "d05f4dde7ddee8f11928abe0d803ae46fc6f886ae465ce7961bcc8a8e301198e", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "7c5363c93db707278b7ff2cc498bdcee854e34137429b4bb93fa0dd07df4e9e2", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "25cdcb4c25e44e205fc546d7e996cadd37ddaf12d8a62e0d2b1b7c1beb066280", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "27f3ccfc6923268bf4148e6f78045317b666993c502cca3ab9e9d668aa6d87de", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "987a6accfd43473a2985253a0d47495283e803c020315ac1df4931979730a878", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "edef6af86a3cc9534985f518d76292214734f3b7ad5e160d4e514882f365b136", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "821b5cbae3d88a111a6cb9e0889cae8a786cfeaaac6d84d8fbf3db1ba072142c", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "d98b06a4cdb28a6d5bafa18348a7fa6c5c4a4c6b774e2b3210727f47e01a4609", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "78b6864057e2974d154f77b583462e0e99b4c1bff774668e65dedb0077ce3faf", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "b59182df647d2340b53341d4cb377613fec93a2a891afeba9b6dfba328f28f83", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "eaeaa8f599bf8128a503049827016920f1dbaa52f444b10da59a07e86677a71e", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "db28d9733e9ed2f6081f85dc9ccaba13516bd1d5aa23e82e40acff31e9b04357", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "a2dfeb2ab84127383a33567bb008352d7fcecd9b85aa06178fa1ce84b1dca7d5", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "d20f14effd6842f3222882c96325fd141522a183a201b215cb9afbc28891b59b", -"T3T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "9e66bc8414647569f27f7acc8482d0a6b7d3a5a033699806fcaada8e8302d673", +"T3T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "7af110932d8ba3a546ea570cc4bc43d95aa749e104af0b1d15566363583286da", +"T3T1_fr_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "ea42f345c0d393b0216970cbad66c94a6b6508e6c8c9064e95fff858db7a176a", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "1ebb2565eb27cb09f4686de2a64ef9fc320ff3bd0c46a8a41cef08b21d1ea910", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "be9809f438df40fabd7434b38ead4d22c9156ee9ec2eb4c60d4b3716e0d3907e", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "547c439a74b0d3e6ecec8499996d7b0db537a8b193127f1806d3eb1862655073", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "c1a45d9152462eafd55b65f0df6be579cd092146cf452adc02d23e974a2ebcea", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "7368d059037458a1ffe62beeda8cabfe330ef117aa998b795179c3cc80829c41", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "e9d8ad5590223bbf9d5a8c631b1e58b1e228400db8754612dbcdd8d53b1594cc", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "0fa3fe8bac66ca09f246b772b91cda6d982803095e1d357f6078e558314bec95", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "e70e56c77ff220d8af28368eba849c81a5d7be15cd82877211cf20bff91479f9", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "e8eb9e596657c4806bff7b61664ee908710f8de55d06e130c69806d7cb6eaab2", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "030053ded02795d9fac0540242f97ae349801b4de7358e07ab4aadac2885f1c3", +"T3T1_fr_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "e33f7d4be76967b4280a972011d563ada471f1dff891e0c1124b152eb1eb5b7a", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "c0d05cedf7d7b24a983a0904f662925a3ae7bda7da2b83f8868fe8b72af27ce4", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort": "1ebb2565eb27cb09f4686de2a64ef9fc320ff3bd0c46a8a41cef08b21d1ea910", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "a0faafd5ed2d72754fb74ec101c9889d47a2b5926e010b310ecef2221627eced", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "a3ae8e198efd59edd952055c74c4e63060776252fe7d5fed9de140606abf0b78", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "33ad7b936c1600106112600d4f4a993a09056aa5671085800a25e2bb15d050a9", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "ad53b75b7fd61028d34892b9d69466d6f9af552c77c5fc736ced8a417fee69a5", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "fba87b2a3c1e14fd5a5b08366da9dd5630dd72a735b966ef6331e32c98ec942b", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "bdedb76e42a632c4fe63448e5903ad785946574ae579393ef329bfad0287187e", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "fddf6d3b2c25c6e781205c79f2ecd8517c376f619d1f55d1c4afc1302ec1d79e", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "c6f33d92f291761b1148bb544bc2ebccd34ab9d1d5261bbf8bc92286256a43df", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "dc7b9aa17a51b565709e0f34c46fb5e8daa102b4f4022557be85e35d39e351ec", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "277f14db98b7f3eebdb840b5264a83310cc0f709889d5d0d2b18b9f46e614b66", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "e7b3c52fbfcb7af58790268c484504ae395a4d67170c2d5b1d4d5f15d71241ec", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "68dd2fd6094348095c9b66357adea98cec6c5a3ef58f6233fbd828eccc4c9395", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "fbeca74bbd27ccce02b11502a7786baf7d51284f13411662489d0d92068fbd2a", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "37d0735f44021bb1517a95ba698bbe44d130e87859b1a1e7611e142f472031d7", +"T3T1_fr_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "f9f16917a7e694d063ee7bd8cbc4483b3821593d76b808bb4dd312a356e0f960", "T3T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "174d72cd0141ab8a8b291db1ce509ec7d3e0559b3b225fc9bfe2d2b2d46aee2e", "T3T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "e98ca67a7638663132fd991d9ec54855dd56825706fb721ce22c55652296884c", "T3T1_fr_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "4a9502ad8e716b43b0af76f9889e96b75bb8d848ef49caec097b1131077f93a9", @@ -25435,9 +25464,9 @@ "T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "639aadb97f8160177071f919b5bc5146771f961cd426665250d1d5da1084ca1d", "T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "837f9b72261348ca20881af5c130ae2ff900082ac75fb4df940e5cb6b754e4ab", "T3T1_fr_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "909882ae1efb3641340abf6c0913217e9a3eb794e4ac0259125b696577b3e8ca", -"T3T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "cc1ff8b7aa4e779392d691acc31a9bc0557ef543998e23098ba5a00cb8234246", -"T3T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "15a2735956b5082a4e976e5612b6e725c2943620603ecf708a0a1e9be070225a", -"T3T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "15fefaa30b7c5a6c3cdc31a709b4d2b9a392d02a4ffbf92e1eddaafb975c1166", +"T3T1_fr_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "72c536e59c152ac2de70ec5d0d08401fb80383d4d6616b275a07dc627fb7e56c", +"T3T1_fr_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "8414f2596c0f8a1f502dc78d9fb663395de768bfeb5d7f929659e6fb9a5918b9", +"T3T1_fr_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "ee6a8e778a3b8d55c96db77c0ac91a30bf66d52e7efc4931cb219cdc2021fbbe", "T3T1_fr_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "15d0efaab36369e0a2671da1af7ef7e9508f88c721b1c5f5bef2b10ac22ea75f", "T3T1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "8bf0c71170b82594f73b36ef092db7d3f3d821569b4d76c35e3026953b8f5d2d", "T3T1_fr_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "8ee48d2b0de11149956109872665c85e44cb47d3fb5f6b59e0f2585d3ff3c346", @@ -25715,10 +25744,10 @@ "T3T1_fr_test_protection_levels.py::test_unlocked": "832379532f63004129e692cb33077e54c2568a7621dd7ff29e1d894be4c7e063", "T3T1_fr_test_protection_levels.py::test_verify_message_t2": "d3ec1ec971a62d71c49a18d37c13453c9af4ac68b8d95d50b66910ec26ce9ec8", "T3T1_fr_test_protection_levels.py::test_wipe_device": "3e34001d86a490ebffa9ecd1f428961e577ad55669712a9978b32a42a21e987f", -"T3T1_fr_test_repeated_backup.py::test_repeated_backup": "72c04fe7f64b5f500d2229a6c1cf2d84c79c2e012feb7d20d35e4889d0c1dc4f", -"T3T1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "ec53cfbd8bf3f00d654e7c0af86b5f3d73682ccbe8193f2d61672b9a3ca1bf50", -"T3T1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "ec53cfbd8bf3f00d654e7c0af86b5f3d73682ccbe8193f2d61672b9a3ca1bf50", -"T3T1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "a5292cdae8033f730fcc88ce08a9de8ee1c0025ddec04e447b3bea31ccecf3da", +"T3T1_fr_test_repeated_backup.py::test_repeated_backup": "6979d3b8d89a50e21b09907ab3bd6d2517a4ed2ee4e5f421844d8fff6965de38", +"T3T1_fr_test_repeated_backup.py::test_repeated_backup_cancel": "a6910a8011350ab61676d1eaaa3ec5e6eebb63bb2504d23c97e9e80a43feee0a", +"T3T1_fr_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "a6910a8011350ab61676d1eaaa3ec5e6eebb63bb2504d23c97e9e80a43feee0a", +"T3T1_fr_test_repeated_backup.py::test_repeated_backup_upgrade_single": "f77db6f4acef2de62e3d200cffc9a226c99e8a9bd1fd1be35968a321602f0cf7", "T3T1_fr_test_sdcard.py::test_sd_format": "81a1330494fe2294d8876c23fab70e92be67f0963fcf6bed94501be73d8bd2d6", "T3T1_fr_test_sdcard.py::test_sd_no_format": "19feaeb12f34df8b1339050ac3a3aeb22b2f3c7aa5614cf9e2a1e3fa5e02c3d2", "T3T1_fr_test_sdcard.py::test_sd_protect_unlock": "0bcbdf6b42b246d5e4d13e6e17701992c70cfeaf1b6851d3fc54f032bd204f7f", @@ -26787,40 +26816,41 @@ "T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "e8eb9b57d62689b40a58c053da11694819eb927d8b82b505c6487505cb60a889", "T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[pin_protection-True]": "e8eb9b57d62689b40a58c053da11694819eb927d8b82b505c6487505cb60a889", "T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]": "e8eb9b57d62689b40a58c053da11694819eb927d8b82b505c6487505cb60a889", -"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "f1c361cbed618ce57462920d3ab22eb248f6ab3e9df49ac6e9a5df03f562afb9", -"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "7b76cc42b70cd150e52d68e22499fa7b37201fdb5a20508c762897755db92238", -"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "0646f115514837b7aa3d64d0639c254bf8e557fc8a27259f298ecbab89fdaa0d", +"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_dry_run": "732f0ea2e8a5f17ff10a374666bcfcc3f363fe1e2e1cc13a7647373a11778c74", +"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_invalid_seed_core": "4dcd515bd4d61db64e801c0e231069b1d435a703dbf8181f99b49204056bf0d1", +"T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_seed_mismatch": "d50b7e5e88748ba5b51a64e0f4ccc8f2f2390df39511e4b01b47a03e9363da1c", "T3T1_pt_reset_recovery-test_recovery_bip39_dryrun.py::test_uninitialized": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", "T3T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_already_initialized": "e8eb9b57d62689b40a58c053da11694819eb927d8b82b505c6487505cb60a889", -"T3T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "cf124f514d1cf827f299a4f7e1d29a0d43fa0f529eb676e5eb5dbd14a7eb6223", -"T3T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "ee2144d617b0be61abef51cad77cacfc929dd65904f9ac07044df6b86e486f17", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "20d18bba746d20892ca00b780ca83e8051230b2e9bc6596e9a7283ba478116e7", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "99b08e5125b26f87a8907138e2c4a13646b9e5756003403f510ec349d9be6840", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "eba9f045725d941bd7c54743c762b5b92eda8deac15e75f41ec18f13554a71d3", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "a1135c31a27b6cb0beb6ff020863cc9f30b0ed3cfc83a90c8825542dec319317", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "fd1b99aaa99c079896b3bc7a231ff085f74f42aa2c591d29f1e22d62a24f38db", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "f3cb63da58a2095e99764aee0c6fab6c203cf0a8a2fff5107c9af2e533fbc718", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "2d8098ded342b672aed6b8c55ce7a7b0bd23c415786314e308e3aed2be1aef7f", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "f75ded10ff65e0c20b9416b5eb0cc5c37a587edfc73a4f727d4b0f3bdd1fde58", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "31447e05dcc16ce19e951431a35f875c7768eff14314e4115644827e481ccc35", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "87e335ae924dcc89433e0b30fc2a4f5469dd2d02985be29486e5f649030f9ba6", -"T3T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "56aeb64b2bd43c1976a21646ee7b7d3f6f1880fb8f2f6e57e7c0c06eaa7ac0c6", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "57280ee566c2153ff63a7bde2374dcd592ec8503d6117e79f2f65d8629b5de61", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "20d18bba746d20892ca00b780ca83e8051230b2e9bc6596e9a7283ba478116e7", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "02258bd9cab107f248d9467a01cd4fd5b3318999645fa7a028680034011f3689", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "47fcea95415a6ffd8a274ff02df62e82c43899db35876e33c509c6bbcf60f4a8", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "958f830713091048a6afc6a3ab19ae3395a1d828548a5e5bc08668d3767be938", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "3f77af30963b5f1fb201c5953538183b327c5d0e16b2c2224b842486ebc57b8e", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "f9d4f644fa451bd9a81a13aeded712f331d51d863511e48d26e4702ffc55ed76", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "145792b91298b72b30df96b7621d914a880b2ac6a29a8ef576a6ad43bb30e5e1", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "33cf724b5f0d56b3eff82f94eb289004562825b3f2d94c81bd3df035fdfe1f5d", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "3dab567e37372d9936cc929c0de594c5ed0185437a0cb5860fdb405432030dcb", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "5da99aad80defd6080caeebdc3639c47388e8affdd8018151877e66db1f22550", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "69a90b9711e4b3857c4b223386a11b31f876f13bd71f19dce8683679980335db", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "af9a1eb20f975480eefe66bfa32d631206268a0f27cff1df04172a776676daaa", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "f10fa5d9e6c51b7163a98437f3db88abbdce00cab266712a9869e3382ff324c0", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "df087bdcc10b1873ff67d7e1def78d8ecb772587f25ea6e7b7cd51c01e92a489", -"T3T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "0923f3473e46ee45c6c7014c17a61613040bb6c061caef273d453ad2bf4ca87f", +"T3T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_nopin_nopassphrase": "52190e87aafd57b092e876338793b5ed4c92532c9022df6120a82a3c4ea88465", +"T3T1_pt_reset_recovery-test_recovery_bip39_t2.py::test_tt_pin_passphrase": "dcb3a6884e9f7bc7c69205ef1a3c81e8a398fa55a889776274d69901843fd4a4", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_abort": "d126876ad10ab1ff1a12896430e21f16f5456793de0e9da6c2661442a1640275", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_extra_share_entered": "e9aebda41baac0baaac0b4a12209205861a0838529c9ca125763e07d89b8cbbb", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_group_threshold_reached": "e80ea001f8bd87d3be0cc3c78f550119a48dbe243638b221f9405e379889dd01", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_noabort": "41a9b56ea9a3bafed8cb2c5c89164c40e208f79de2990f9a51e0499e37c0a8a3", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_same_share": "590a8aa8017b6c9fd1e9f41e7fbfa817332395284ffccfde2871376381c538cd", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f1-afc2dad5": "534be18afd121226842b5f0f90c76c9e930589fe7fcd462d34e51f225024dec8", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0-eb47093e": "49dfa6674c19a508eb9a6c3dea278632686c5670c0ceb2f5a2215f1df4740b1a", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares0-c2d2-850ffa77": "7ab9b7c07bfde4249aeb6be72f1fb1af2d134fc66542b74baa8e26ae4568610c", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced.py::test_secret_click_info_button[shares1-c41d-ca9ddec8": "ab2dc5ad68291762d4db643e13bc66c33e5bbda47c816c01632bb875d226b9d4", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_dryrun": "c35e52cf477a9f782b76a437df1703fa347ad0087aa210cc11404c3f701a507a", +"T3T1_pt_reset_recovery-test_recovery_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun": "1a893389990c95201328b9f99414eef821243e9204712f1a9045363abaf48dd0", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_1of1": "2f0edf8b38302dcc206975d21e47d9ed788c2916b1356aa054f7955eb0111be6", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort": "d126876ad10ab1ff1a12896430e21f16f5456793de0e9da6c2661442a1640275", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_between_shares": "aff92f9ee990f07c4dd78450cda396ca6b3dc5c642b85385a58c954bb260432c", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_abort_on_number_of_words": "234fb79f5cb614137e353539296a96059cf9cd872a551f34de64d716d42f1ea1", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_first_share": "d88df7628214f0fc9f5aa1681ae2a5c3c533a4715f29ba37bcc966f5b7dd898c", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_invalid_mnemonic_second_share": "2d8c25f9b93658616cf86162cfeaaf02f6ee6d4f6cb59a6668d8d868c0aaf0f5", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_noabort": "fb7b7ad7b766374e6f29900b6f65b128dede27e107794a1f0b9341d2dbfc608d", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_recover_with_pin_passphrase": "ed9096ffdf1279c57b4c4cce12e2958b20c01cc86d3e3b67576aef867bacb59c", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_same_share": "621a3aab35872347d9aa462013068af1030e38408bcae227f26bcfb42f119398", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fb-ad8c45c0": "06be408a5d95f9ff4f16584bae403e250c7d30830dc96e6803767967253ee5de", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares1-644c905b0c4da21692f06fff3-30d0f8ca": "2272007aa65dfa053b867026a0df57c326f5abeacf1a4886747463f4feaa253c", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_secret[shares2-b770e0da1363247652de97a39-6af744e3": "7cabb92ac1ceb3ab05d27ac7e39ecd9974e2bea1b15ab1e72f41f92de029791c", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[0]": "aad8faf90b86d55bfdd1359a90dcd206b4f3ef12e84eff916a5173170c2ded58", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[1]": "942c0831ed1efd41979fdd3d5f4995b8e83f87742a9b15f35cb57e5d0e3279a9", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic.py::test_wrong_nth_word[2]": "e039649f78a7921010f953cdce750742da4ca1d0be7f8bf69ff4ad5da36bedb6", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_dryrun": "587b11ea08ad897581326467223a9a9018f04fb80a77964248f4151c8ee67354", +"T3T1_pt_reset_recovery-test_recovery_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "97897a79a37b7781dd8efddd46916a9f983e864c077a71a8eea36c04fc7e43cc", "T3T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Bip39-backup_flow_bip39]": "4a0fcdf979299afd1ab08b5d9fcadce86a90cd10046ed11a4f4af95faf6e50a3", "T3T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Advanced_Ext-10ea47d6": "a607292b2c5bafd5c725bb0cd066f13477cd62398bcc12d9345769a24ceaa613", "T3T1_pt_reset_recovery-test_reset_backup.py::test_skip_backup_manual[BackupType.Slip39_Basic_Extend-5dbe8b0f": "30636518b115bed209cc6e095b380ef485fefd11e18bce66bd35f09c9914858c", @@ -26836,9 +26866,9 @@ "T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_device_pin": "02acc7b8cbf59d21944fd9f3bb5773ddeaa1ef825f32626640b5ea4b953bf3e0", "T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_entropy_check": "5e42320b3494b0472830c8a8b9d6ffaab97711f1b334dd8ba58ac7229dcde427", "T3T1_pt_reset_recovery-test_reset_bip39_t2.py::test_reset_failed_check": "7d58c78e7f6a649ec6d5dfdce1468d8976c1a67626ba597e7d302eb646769df0", -"T3T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "4ac53ce2f3cc385efa3d47de946e4fed4013191a6187d41375d84724a196667f", -"T3T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "128e182cf5185651df955fa7df668f029b70e00e1a9a8000b504bfee6a225f3f", -"T3T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "94b3616092b05945fbe8b9175e59ab882cc0e1ff8655cbd3998ae1f3fbb31f53", +"T3T1_pt_reset_recovery-test_reset_recovery_bip39.py::test_reset_recovery": "e6533695d87840e97cb8d80963e4b913aa98c99d07f5f8bacbca8927f2bb227d", +"T3T1_pt_reset_recovery-test_reset_recovery_slip39_advanced.py::test_reset_recovery": "ab25e8e2d0506ff71e98e31abc1d28092fca0ddded9dc545e7dad5950138e650", +"T3T1_pt_reset_recovery-test_reset_recovery_slip39_basic.py::test_reset_recovery": "07ebd27d618f6eb3e057c9184b2df6d106a2148f6a6030160d4ca61cd4bb9abe", "T3T1_pt_reset_recovery-test_reset_slip39_advanced.py::test_reset_device_slip39_advanced": "ea451da205e03e173a2efe991012e8ed3ab54127c50fccb97c611deb9636e35b", "T3T1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic": "25ec1d697cddf57904d69e9703522785a625200d5381136d64dcbcc653e650c9", "T3T1_pt_reset_recovery-test_reset_slip39_basic.py::test_reset_device_slip39_basic_256": "db6e2040476e015337095fe8fd7c4204a79ea8e4ff7960b9be80f57ce04ceb57", @@ -27116,10 +27146,10 @@ "T3T1_pt_test_protection_levels.py::test_unlocked": "fc635e4714b19d7d710800b1db0ed82f12824eaacb064a017a8cea928c846d13", "T3T1_pt_test_protection_levels.py::test_verify_message_t2": "6b800fb8b50c20a90054cd0a5e1c844b1fd04598c163057ce131c98e9a1decef", "T3T1_pt_test_protection_levels.py::test_wipe_device": "3f9a41108d1a26e853707333b3ce382613735e010009692ffaf0193ea775370f", -"T3T1_pt_test_repeated_backup.py::test_repeated_backup": "ae8836466641ccb426cb22dec727d7143f4c75a40e123aeaa689b065e4fa3b67", -"T3T1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "5be30ee6698753faba95ae80bf74449a5ebfa342ea30672bb4a97d1a855807de", -"T3T1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "5be30ee6698753faba95ae80bf74449a5ebfa342ea30672bb4a97d1a855807de", -"T3T1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "98e8a06c9b79e601181aa7e52387a173c9ddbec52c386bc034431b43d24019c7", +"T3T1_pt_test_repeated_backup.py::test_repeated_backup": "535093d99a9eed8a8b4657df4d53e0f51375c23a76478875ac354a85894a0386", +"T3T1_pt_test_repeated_backup.py::test_repeated_backup_cancel": "3a6ae3b4e390a31663055880af360dd50cbb0c00dd4cb99bbbffdb4b01a0bfca", +"T3T1_pt_test_repeated_backup.py::test_repeated_backup_send_disallowed_message": "3a6ae3b4e390a31663055880af360dd50cbb0c00dd4cb99bbbffdb4b01a0bfca", +"T3T1_pt_test_repeated_backup.py::test_repeated_backup_upgrade_single": "4d92b86787f98df3f6ffb39731ee7374aee3d3ec8a8135f18f85a577d7e15c76", "T3T1_pt_test_sdcard.py::test_sd_format": "9e3ed90f5570f0eb226a61c9646dd6c3e281452652d76ff6d16a0a28c1213ec4", "T3T1_pt_test_sdcard.py::test_sd_no_format": "92317f9e627f9f357510fc24871a729ea9e860d12d2597a92cd482e2326b755d", "T3T1_pt_test_sdcard.py::test_sd_protect_unlock": "44ba3f7f7ea2a71e4a23817100f76fbe9c9ed183f67dceb219805d92077c1b6a", @@ -27178,9 +27208,9 @@ "T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.PromptTempora-b3d21f4a": "f3bb5f6e8812aa5bd227209caca1db8b0cf339b3527cce200160cd141765d639", "T3T1_en_test_safety_checks.py::test_safety_checks_level_after_reboot[SafetyCheckLevel.Strict-Safety-f1ff9c26": "2dd96d140aa4e025fb5accbd3bff3a565792474f9e3241f2a4b12a1fe5b58012", "T3T1_en_test_shamir_persistence.py::test_abort": "bd699a53a1a7280a9106222c61dffc4a8967afeef8c5141485bd71eb06daf3de", -"T3T1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "dfd6c4bc7168d3dfb1c068dcfe8c4768343d4bd1b3522c54eaf487644a6dc835", -"T3T1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "4fa6d5b04fe395594fdb1d428120647f127e23b9e6fd72b0bc5c6b12d618e76d", -"T3T1_en_test_shamir_persistence.py::test_recovery_single_reset": "27ad5d19eadfcbd4eae2283e499258790abcdebcb8a7f36b365241dd9a2b237d", +"T3T1_en_test_shamir_persistence.py::test_recovery_multiple_resets": "55b06f101fed137b616f3e19ab7c3223c2db63a7342b7ad6437ac70c9aec274a", +"T3T1_en_test_shamir_persistence.py::test_recovery_on_old_wallet": "2154c6f546d27f6cc0d543d8fa61f156a6084fe16d5bb8197e55886cbe7d0509", +"T3T1_en_test_shamir_persistence.py::test_recovery_single_reset": "70fe7421da7ad8e2c56feb381836cbe6cb9d6607f437e81f5fd82cf0ada60c5d", "T3T1_en_test_wipe_code.py::test_wipe_code_activate_core": "581f0fa3207ca2dc938187429b1a993d75b6ffe343a8ac9baddf027542786bac" } } diff --git a/tests/upgrade_tests/recovery_old.py b/tests/upgrade_tests/recovery_old.py index 3836a3be78..570af8de79 100644 --- a/tests/upgrade_tests/recovery_old.py +++ b/tests/upgrade_tests/recovery_old.py @@ -23,17 +23,29 @@ def confirm_recovery(debug: "DebugLink") -> None: debug.read_layout(wait=True) -def select_number_of_words(debug: "DebugLink", num_of_words: int = 20) -> None: - debug.click(buttons.OK) - debug.read_layout(wait=True) - - # click the number - word_option_offset = 6 - word_options = (12, 18, 20, 24, 33) - index = word_option_offset + word_options.index( - num_of_words - ) # raises if num of words is invalid - coords = buttons.grid34(index % 3, index // 3) +def select_number_of_words( + debug: "DebugLink", tag_version: tuple | None, num_of_words: int = 20 +) -> None: + if "SelectWordCount" not in debug.read_layout().all_components(): + debug.click(buttons.OK) + debug.read_layout(wait=True) + if tag_version is None or tag_version > (2, 8, 8): + # layout changed after adding the cancel button + coords_map = { + 12: buttons.grid34(0, 2), + 18: buttons.grid34(1, 2), + 20: buttons.grid34(2, 2), + 24: buttons.grid34(1, 3), + 33: buttons.grid34(2, 3), + } + coords = coords_map.get(num_of_words) + else: + word_option_offset = 6 + word_options = (12, 18, 20, 24, 33) + index = word_option_offset + word_options.index( + num_of_words + ) # raises if num of words is invalid + coords = buttons.grid34(index % 3, index // 3) debug.click(coords) debug.read_layout(wait=True) diff --git a/tests/upgrade_tests/test_firmware_upgrades.py b/tests/upgrade_tests/test_firmware_upgrades.py index 5d8c877865..ad9b6e5ddf 100644 --- a/tests/upgrade_tests/test_firmware_upgrades.py +++ b/tests/upgrade_tests/test_firmware_upgrades.py @@ -30,6 +30,7 @@ from trezorlib.messages import ( ) from trezorlib.tools import H_ +from ..click_tests import recovery from ..common import MNEMONIC_SLIP39_BASIC_20_3of6, MNEMONIC_SLIP39_BASIC_20_3of6_SECRET from ..device_handler import BackgroundDeviceHandler from ..emulators import ALL_TAGS, EmulatorWrapper @@ -308,7 +309,7 @@ def test_upgrade_shamir_recovery(gen: str, tag: Optional[str]): device_handler.run(device.recover, pin_protection=False) recovery_old.confirm_recovery(debug) - recovery_old.select_number_of_words(debug) + recovery_old.select_number_of_words(debug, version_from_tag(tag)) layout = recovery_old.enter_share(debug, MNEMONIC_SLIP39_BASIC_20_3of6[0]) if not debug.legacy_ui and not debug.legacy_debug: assert ( @@ -327,14 +328,14 @@ def test_upgrade_shamir_recovery(gen: str, tag: Optional[str]): emu.client.watch_layout(True) # second share - layout = recovery_old.enter_share(debug, MNEMONIC_SLIP39_BASIC_20_3of6[2]) + layout = recovery.enter_share(debug, MNEMONIC_SLIP39_BASIC_20_3of6[2]) assert ( "2 of 3 shares entered" in layout.text_content() or "1 more share" in layout.text_content() ) # last one - layout = recovery_old.enter_share(debug, MNEMONIC_SLIP39_BASIC_20_3of6[1]) + layout = recovery.enter_share(debug, MNEMONIC_SLIP39_BASIC_20_3of6[1]) assert ( "Wallet recovery completed" in layout.text_content() or "finished recovering" in layout.text_content()