diff --git a/core/.changelog.d/3858.fixed b/core/.changelog.d/3858.fixed new file mode 100644 index 00000000000..303df6505cd --- /dev/null +++ b/core/.changelog.d/3858.fixed @@ -0,0 +1 @@ +[T3T1] Improved ETH send flow. diff --git a/core/embed/rust/librust_qstr.h b/core/embed/rust/librust_qstr.h index ad8a9e0a75f..9a5ac8936d9 100644 --- a/core/embed/rust/librust_qstr.h +++ b/core/embed/rust/librust_qstr.h @@ -168,6 +168,7 @@ static void _librust_qstrs(void) { MP_QSTR_can_go_back; MP_QSTR_cancel_arrow; MP_QSTR_cancel_cross; + MP_QSTR_cancel_text; MP_QSTR_case_sensitive; MP_QSTR_check_homescreen_format; MP_QSTR_chunkify; @@ -665,6 +666,10 @@ static void _librust_qstrs(void) { MP_QSTR_subprompt; MP_QSTR_subtext; MP_QSTR_subtitle; + MP_QSTR_summary_br_code; + MP_QSTR_summary_br_name; + MP_QSTR_summary_items; + MP_QSTR_summary_title; MP_QSTR_text; MP_QSTR_text_confirm; MP_QSTR_text_info; diff --git a/core/embed/rust/src/translations/generated/translated_string.rs b/core/embed/rust/src/translations/generated/translated_string.rs index 5ac8a98c191..96eb44aee5b 100644 --- a/core/embed/rust/src/translations/generated/translated_string.rs +++ b/core/embed/rust/src/translations/generated/translated_string.rs @@ -449,11 +449,11 @@ pub enum TranslatedString { #[cfg(feature = "universal_fw")] ethereum__data_size_template = 273, // "Size: {0} bytes" #[cfg(feature = "universal_fw")] - ethereum__gas_limit = 274, // "Gas limit:" + ethereum__gas_limit = 274, // "Gas limit" #[cfg(feature = "universal_fw")] - ethereum__gas_price = 275, // "Gas price:" + ethereum__gas_price = 275, // "Gas price" #[cfg(feature = "universal_fw")] - ethereum__max_gas_price = 276, // "Max gas price:" + ethereum__max_gas_price = 276, // "Max gas price" #[cfg(feature = "universal_fw")] ethereum__name_and_version = 277, // "Name and version" #[cfg(feature = "universal_fw")] @@ -461,7 +461,7 @@ pub enum TranslatedString { #[cfg(feature = "universal_fw")] ethereum__no_message_field = 279, // "No message field" #[cfg(feature = "universal_fw")] - ethereum__priority_fee = 280, // "Priority fee:" + ethereum__priority_fee = 280, // "Priority fee" #[cfg(feature = "universal_fw")] ethereum__show_full_array = 281, // "Show full array" #[cfg(feature = "universal_fw")] @@ -931,7 +931,7 @@ pub enum TranslatedString { send__confirm_sending = 641, // "Sending amount" send__from_multiple_accounts = 642, // "Sending from multiple accounts." send__including_fee = 643, // "Including fee:" - send__maximum_fee = 644, // "Maximum fee:" + send__maximum_fee = 644, // "Maximum fee" send__receiving_to_multisig = 645, // "Receiving to a multisig address." send__title_confirm_sending = 646, // "Confirm sending" send__title_joint_transaction = 647, // "Joint transaction" @@ -1801,11 +1801,11 @@ impl TranslatedString { #[cfg(feature = "universal_fw")] Self::ethereum__data_size_template => "Size: {0} bytes", #[cfg(feature = "universal_fw")] - Self::ethereum__gas_limit => "Gas limit:", + Self::ethereum__gas_limit => "Gas limit", #[cfg(feature = "universal_fw")] - Self::ethereum__gas_price => "Gas price:", + Self::ethereum__gas_price => "Gas price", #[cfg(feature = "universal_fw")] - Self::ethereum__max_gas_price => "Max gas price:", + Self::ethereum__max_gas_price => "Max gas price", #[cfg(feature = "universal_fw")] Self::ethereum__name_and_version => "Name and version", #[cfg(feature = "universal_fw")] @@ -1813,7 +1813,7 @@ impl TranslatedString { #[cfg(feature = "universal_fw")] Self::ethereum__no_message_field => "No message field", #[cfg(feature = "universal_fw")] - Self::ethereum__priority_fee => "Priority fee:", + Self::ethereum__priority_fee => "Priority fee", #[cfg(feature = "universal_fw")] Self::ethereum__show_full_array => "Show full array", #[cfg(feature = "universal_fw")] @@ -2283,7 +2283,7 @@ impl TranslatedString { Self::send__confirm_sending => "Sending amount", Self::send__from_multiple_accounts => "Sending from multiple accounts.", Self::send__including_fee => "Including fee:", - Self::send__maximum_fee => "Maximum fee:", + Self::send__maximum_fee => "Maximum fee", Self::send__receiving_to_multisig => "Receiving to a multisig address.", Self::send__title_confirm_sending => "Confirm sending", Self::send__title_joint_transaction => "Joint transaction", diff --git a/core/embed/rust/src/ui/flow/swipe.rs b/core/embed/rust/src/ui/flow/swipe.rs index d30598562d0..3aa50bd76ab 100644 --- a/core/embed/rust/src/ui/flow/swipe.rs +++ b/core/embed/rust/src/ui/flow/swipe.rs @@ -98,7 +98,7 @@ pub struct SwipeFlow { /// Current state of the flow. state: &'static dyn FlowState, /// Store of all screens which are part of the flow. - store: Vec, 10>, + store: Vec, 12>, /// Swipe detector. swipe: SwipeDetect, /// Swipe allowed diff --git a/core/embed/rust/src/ui/model_mercury/flow/confirm_output.rs b/core/embed/rust/src/ui/model_mercury/flow/confirm_output.rs index 26c30a081dc..6724f639033 100644 --- a/core/embed/rust/src/ui/model_mercury/flow/confirm_output.rs +++ b/core/embed/rust/src/ui/model_mercury/flow/confirm_output.rs @@ -1,11 +1,15 @@ +use heapless::Vec; + use crate::{ error, - micropython::{map::Map, obj::Obj, qstr::Qstr, util}, + micropython::{iter::IterBuf, map::Map, obj::Obj, qstr::Qstr, util}, strutil::TString, translations::TR, ui::{ button_request::ButtonRequest, - component::{swipe_detect::SwipeSettings, ButtonRequestExt, ComponentExt, SwipeDirection}, + component::{ + swipe_detect::SwipeSettings, ButtonRequestExt, ComponentExt, MsgMap, SwipeDirection, + }, flow::{ base::{DecisionBuilder as _, StateChange}, FlowMsg, FlowState, SwipeFlow, @@ -22,14 +26,16 @@ use super::{ }, theme, }, - util::ConfirmBlobParams, + util::{ConfirmBlobParams, ShowInfoParams}, }; +const MENU_ITEM_CANCEL: usize = 0; +const MENU_ITEM_FEE_INFO: usize = 1; +const MENU_ITEM_ACCOUNT_INFO: usize = 2; + #[derive(Copy, Clone, PartialEq, Eq)] pub enum ConfirmOutput { Address, - Amount, - // Tap, Menu, AccountInfo, CancelTap, @@ -41,6 +47,47 @@ impl FlowState for ConfirmOutput { *self as usize } + fn handle_swipe(&'static self, direction: SwipeDirection) -> StateChange { + match (self, direction) { + (Self::Address, SwipeDirection::Left) => Self::Menu.swipe(direction), + (Self::Address, SwipeDirection::Up) => self.return_msg(FlowMsg::Confirmed), + (Self::Menu, SwipeDirection::Right) => Self::Address.swipe(direction), + (Self::Menu, SwipeDirection::Left) => Self::AccountInfo.swipe(direction), + (Self::AccountInfo | Self::CancelTap, SwipeDirection::Right) => { + Self::Menu.swipe(direction) + } + _ => self.do_nothing(), + } + } + + fn handle_event(&'static self, msg: FlowMsg) -> StateChange { + match (self, msg) { + (_, FlowMsg::Info) => Self::Menu.transit(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => Self::CancelTap.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_ACCOUNT_INFO)) => Self::AccountInfo.transit(), + (Self::Menu, FlowMsg::Cancelled) => Self::Address.swipe_right(), + (Self::CancelTap, FlowMsg::Confirmed) => self.return_msg(FlowMsg::Cancelled), + (_, FlowMsg::Cancelled) => Self::Menu.transit(), + _ => self.do_nothing(), + } + } +} + +#[derive(Copy, Clone, PartialEq, Eq)] +pub enum ConfirmOutputWithAmount { + Address, + Amount, + Menu, + AccountInfo, + CancelTap, +} + +impl FlowState for ConfirmOutputWithAmount { + #[inline] + fn index(&'static self) -> usize { + *self as usize + } + fn handle_swipe(&'static self, direction: SwipeDirection) -> StateChange { match (self, direction) { (Self::Address | Self::Amount, SwipeDirection::Left) => Self::Menu.swipe(direction), @@ -48,7 +95,6 @@ impl FlowState for ConfirmOutput { (Self::Amount, SwipeDirection::Up) => self.return_msg(FlowMsg::Confirmed), (Self::Amount, SwipeDirection::Down) => Self::Address.swipe(direction), (Self::Menu, SwipeDirection::Right) => Self::Address.swipe(direction), - (Self::Menu, SwipeDirection::Left) => Self::AccountInfo.swipe(direction), (Self::AccountInfo | Self::CancelTap, SwipeDirection::Right) => { Self::Menu.swipe(direction) } @@ -59,8 +105,8 @@ impl FlowState for ConfirmOutput { fn handle_event(&'static self, msg: FlowMsg) -> StateChange { match (self, msg) { (_, FlowMsg::Info) => Self::Menu.transit(), - (Self::Menu, FlowMsg::Choice(0)) => Self::AccountInfo.transit(), - (Self::Menu, FlowMsg::Choice(1)) => Self::CancelTap.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => Self::CancelTap.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_ACCOUNT_INFO)) => Self::AccountInfo.transit(), (Self::Menu, FlowMsg::Cancelled) => Self::Address.swipe_right(), (Self::CancelTap, FlowMsg::Confirmed) => self.return_msg(FlowMsg::Cancelled), (_, FlowMsg::Cancelled) => Self::Menu.transit(), @@ -69,87 +115,305 @@ impl FlowState for ConfirmOutput { } } +#[derive(Copy, Clone, PartialEq, Eq)] +pub enum ConfirmOutputWithSummary { + Address, + AddressMenu, + AddressMenuCancel, + Summary, + SummaryMenu, + SummaryMenuCancel, + FeeInfo, + Hold, + HoldMenu, + HoldMenuCancel, + AccountInfo, +} + +impl FlowState for ConfirmOutputWithSummary { + #[inline] + fn index(&'static self) -> usize { + *self as usize + } + + fn handle_swipe(&'static self, direction: SwipeDirection) -> StateChange { + match (self, direction) { + (Self::Address, SwipeDirection::Left) => Self::AddressMenu.swipe(direction), + (Self::Address, SwipeDirection::Up) => Self::Summary.swipe(direction), + (Self::AccountInfo, SwipeDirection::Right) => Self::AddressMenu.swipe(direction), + (Self::Summary, SwipeDirection::Left) => Self::SummaryMenu.swipe(direction), + (Self::Summary, SwipeDirection::Up) => Self::Hold.swipe(direction), + (Self::Summary, SwipeDirection::Down) => Self::Address.swipe(direction), + (Self::FeeInfo, SwipeDirection::Right) => Self::SummaryMenu.swipe(direction), + (Self::Hold, SwipeDirection::Left) => Self::HoldMenu.swipe(direction), + (Self::Hold, SwipeDirection::Down) => Self::Summary.swipe(direction), + _ => self.do_nothing(), + } + } + + fn handle_event(&'static self, msg: FlowMsg) -> StateChange { + match (self, msg) { + (Self::Address, FlowMsg::Info) => Self::AddressMenu.transit(), + (Self::AddressMenu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => { + Self::AddressMenuCancel.swipe_left() + } + (Self::AddressMenuCancel, FlowMsg::Cancelled) => Self::AddressMenu.swipe_right(), + (Self::Summary, FlowMsg::Info) => Self::SummaryMenu.transit(), + (Self::SummaryMenu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => { + Self::SummaryMenuCancel.swipe_left() + } + (Self::SummaryMenuCancel, FlowMsg::Cancelled) => Self::SummaryMenu.swipe_right(), + (Self::Hold, FlowMsg::Info) => Self::HoldMenu.transit(), + (Self::HoldMenu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => { + Self::HoldMenuCancel.swipe_left() + } + (Self::HoldMenuCancel, FlowMsg::Cancelled) => Self::HoldMenu.swipe_right(), + (Self::SummaryMenu, FlowMsg::Choice(MENU_ITEM_FEE_INFO)) => Self::FeeInfo.swipe_left(), + (Self::AddressMenu, FlowMsg::Choice(MENU_ITEM_ACCOUNT_INFO)) => { + Self::AccountInfo.swipe_left() + } + (Self::AddressMenu, FlowMsg::Cancelled) => Self::Address.swipe_right(), + (Self::SummaryMenu, FlowMsg::Cancelled) => Self::Summary.swipe_right(), + (Self::FeeInfo, FlowMsg::Cancelled) => Self::SummaryMenu.swipe_right(), + (Self::HoldMenu, FlowMsg::Cancelled) => Self::Hold.swipe_right(), + ( + Self::AddressMenuCancel | Self::SummaryMenuCancel | Self::HoldMenuCancel, + FlowMsg::Confirmed, + ) => self.return_msg(FlowMsg::Cancelled), + (Self::Address, FlowMsg::Cancelled) => Self::AddressMenu.transit(), + (Self::Summary, FlowMsg::Cancelled) => Self::SummaryMenu.transit(), + (Self::Hold, FlowMsg::Cancelled) => Self::HoldMenu.transit(), + (Self::Hold, FlowMsg::Confirmed) => self.return_msg(FlowMsg::Confirmed), + _ => self.do_nothing(), + } + } +} + +fn get_cancel_page( +) -> MsgMap>, impl Fn(FrameMsg) -> Option> { + Frame::left_aligned( + TR::send__cancel_sign.into(), + SwipeContent::new(PromptScreen::new_tap_to_cancel()), + ) + .with_cancel_button() + .with_footer(TR::instructions__tap_to_confirm.into(), None) + .with_swipe(SwipeDirection::Down, SwipeSettings::default()) + .with_swipe(SwipeDirection::Left, SwipeSettings::default()) + .map(|msg| match msg { + FrameMsg::Content(PromptMsg::Confirmed) => Some(FlowMsg::Confirmed), + FrameMsg::Button(_) => Some(FlowMsg::Cancelled), + _ => None, + }) +} + #[allow(clippy::not_unsafe_ptr_arg_deref)] pub extern "C" fn new_confirm_output(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { - unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, ConfirmOutput::new_obj) } + unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, new_confirm_output_obj) } } -impl ConfirmOutput { - const EXTRA_PADDING: i16 = 6; - - fn new_obj(_args: &[Obj], kwargs: &Map) -> Result { - let title: Option = kwargs.get(Qstr::MP_QSTR_title)?.try_into_option()?; - let account: Option = kwargs.get(Qstr::MP_QSTR_account)?.try_into_option()?; - let account_path: Option = - kwargs.get(Qstr::MP_QSTR_account_path)?.try_into_option()?; - let br_name: TString = kwargs.get(Qstr::MP_QSTR_br_name)?.try_into()?; - let br_code: u16 = kwargs.get(Qstr::MP_QSTR_br_code)?.try_into()?; - - let address: Obj = kwargs.get(Qstr::MP_QSTR_address)?; - let amount: Obj = kwargs.get(Qstr::MP_QSTR_amount)?; - - let chunkify: bool = kwargs.get_or(Qstr::MP_QSTR_chunkify, false)?; - let text_mono: bool = kwargs.get_or(Qstr::MP_QSTR_text_mono, true)?; - - // Address - let content_address = ConfirmBlobParams::new(TR::words__address.into(), address, None) - .with_subtitle(title) - .with_menu_button() - .with_footer(TR::instructions__swipe_up.into(), None) - .with_chunkify(chunkify) - .with_text_mono(text_mono) - .into_layout()? - .one_button_request(ButtonRequest::from_num(br_code, br_name)); - - // Amount - let content_amount = ConfirmBlobParams::new(TR::words__amount.into(), amount, None) - .with_subtitle(title) - .with_menu_button() - .with_footer(TR::instructions__swipe_up.into(), None) - .with_text_mono(text_mono) - .with_swipe_down() - .into_layout()? - .one_button_request(ButtonRequest::from_num(br_code, br_name)); - - // Menu - let content_menu = Frame::left_aligned( - "".into(), - VerticalMenu::empty() - .item(theme::ICON_CHEVRON_RIGHT, "Account info".into()) - .danger(theme::ICON_CANCEL, "Cancel sign".into()), - ) +fn new_confirm_output_obj(_args: &[Obj], kwargs: &Map) -> Result { + let title: Option = kwargs.get(Qstr::MP_QSTR_title)?.try_into_option()?; + + let account: Option = kwargs.get(Qstr::MP_QSTR_account)?.try_into_option()?; + let account_path: Option = + kwargs.get(Qstr::MP_QSTR_account_path)?.try_into_option()?; + + let br_name: TString = kwargs.get(Qstr::MP_QSTR_br_name)?.try_into()?; + let br_code: u16 = kwargs.get(Qstr::MP_QSTR_br_code)?.try_into()?; + + let address: Obj = kwargs.get(Qstr::MP_QSTR_address)?; + let amount: Option = kwargs.get(Qstr::MP_QSTR_amount)?.try_into_option()?; + + let chunkify: bool = kwargs.get_or(Qstr::MP_QSTR_chunkify, false)?; + let text_mono: bool = kwargs.get_or(Qstr::MP_QSTR_text_mono, true)?; + + let summary_items: Obj = kwargs.get(Qstr::MP_QSTR_summary_items)?; + let fee_items: Obj = kwargs.get(Qstr::MP_QSTR_fee_items)?; + + let summary_title: Option = + kwargs.get(Qstr::MP_QSTR_summary_title)?.try_into_option()?; + let summary_br_name: Option = kwargs + .get(Qstr::MP_QSTR_summary_br_name)? + .try_into_option()?; + let summary_br_code: Option = kwargs + .get(Qstr::MP_QSTR_summary_br_code)? + .try_into_option()?; + + let cancel_text: Option = kwargs.get(Qstr::MP_QSTR_cancel_text)?.try_into_option()?; + + // Address + let content_address = ConfirmBlobParams::new(TR::words__address.into(), address, None) + .with_subtitle(title) + .with_menu_button() + .with_footer(TR::instructions__swipe_up.into(), None) + .with_chunkify(chunkify) + .with_text_mono(text_mono) + .into_layout()? + .one_button_request(ButtonRequest::from_num(br_code, br_name)); + + // AddressMenu + let mut address_menu = VerticalMenu::empty(); + let mut address_menu_items = Vec::::new(); + if account.is_some() && account_path.is_some() { + address_menu = address_menu.item( + theme::ICON_CHEVRON_RIGHT, + TR::address_details__account_info.into(), + ); + unwrap!(address_menu_items.push(MENU_ITEM_ACCOUNT_INFO)); + } + address_menu = address_menu.danger( + theme::ICON_CANCEL, + cancel_text.unwrap_or(TR::send__cancel_sign.into()), + ); + unwrap!(address_menu_items.push(MENU_ITEM_CANCEL)); + let content_address_menu = Frame::left_aligned(TString::empty(), address_menu) .with_cancel_button() .with_swipe(SwipeDirection::Right, SwipeSettings::immediate()) - .map(|msg| match msg { - FrameMsg::Content(VerticalMenuChoiceMsg::Selected(i)) => Some(FlowMsg::Choice(i)), + .map(move |msg| match msg { + FrameMsg::Content(VerticalMenuChoiceMsg::Selected(i)) => { + let selected_item = address_menu_items[i]; + Some(FlowMsg::Choice(selected_item)) + } FrameMsg::Button(_) => Some(FlowMsg::Cancelled), }); - // AccountInfo - let ad = AddressDetails::new(TR::send__send_from.into(), account, account_path)?; - let content_account = ad.map(|_| Some(FlowMsg::Cancelled)); + // AccountInfo + let ad = AddressDetails::new(TR::send__send_from.into(), account, account_path)?; + let content_account = ad.map(|_| Some(FlowMsg::Cancelled)); - // CancelTap - let content_cancel_tap = Frame::left_aligned( - TR::send__cancel_sign.into(), - SwipeContent::new(PromptScreen::new_tap_to_cancel()), + let res = if amount.is_some() { + let content_amount = ConfirmBlobParams::new( + TR::words__amount.into(), + amount.unwrap_or(Obj::const_none()), + None, ) - .with_cancel_button() - .with_footer(TR::instructions__tap_to_confirm.into(), None) + .with_subtitle(title) + .with_menu_button() + .with_footer(TR::instructions__swipe_up.into(), None) + .with_text_mono(text_mono) + .with_swipe_down() + .into_layout()? + .one_button_request(ButtonRequest::from_num(br_code, br_name)); + + SwipeFlow::new(&ConfirmOutputWithAmount::Address)? + .with_page(&ConfirmOutputWithAmount::Address, content_address)? + .with_page(&ConfirmOutputWithAmount::Amount, content_amount)? + .with_page(&ConfirmOutputWithAmount::Menu, content_address_menu)? + .with_page(&ConfirmOutputWithAmount::AccountInfo, content_account)? + .with_page(&ConfirmOutputWithAmount::CancelTap, get_cancel_page())? + } else if summary_items != Obj::const_none() { + // Summary + let mut summary = + ShowInfoParams::new(summary_title.unwrap_or(TR::words__title_summary.into())) + .with_menu_button() + .with_footer(TR::instructions__swipe_up.into(), None) + .with_swipe_up() + .with_swipe_down(); + for pair in IterBuf::new().try_iterate(summary_items)? { + let [label, value]: [TString; 2] = util::iter_into_array(pair)?; + summary = unwrap!(summary.add(label, value)); + } + let content_summary = summary + .into_layout()? + .one_button_request(ButtonRequest::from_num( + summary_br_code.unwrap(), + summary_br_name.unwrap(), + )) + .with_pages(|summary_pages| summary_pages + 1); + + // Hold + let content_hold = Frame::left_aligned( + TR::send__sign_transaction.into(), + SwipeContent::new(PromptScreen::new_hold_to_confirm()), + ) + .with_menu_button() + .with_footer(TR::instructions__hold_to_sign.into(), None) .with_swipe(SwipeDirection::Down, SwipeSettings::default()) .with_swipe(SwipeDirection::Left, SwipeSettings::default()) .map(|msg| match msg { FrameMsg::Content(PromptMsg::Confirmed) => Some(FlowMsg::Confirmed), - FrameMsg::Button(_) => Some(FlowMsg::Cancelled), + FrameMsg::Button(_) => Some(FlowMsg::Info), _ => None, }); - let res = SwipeFlow::new(&ConfirmOutput::Address)? + // FeeInfo + let mut has_fee_info = false; + let mut fee = ShowInfoParams::new(TR::confirm_total__title_fee.into()).with_cancel_button(); + if fee_items != Obj::const_none() { + for pair in IterBuf::new().try_iterate(fee_items)? { + let [label, value]: [TString; 2] = util::iter_into_array(pair)?; + fee = unwrap!(fee.add(label, value)); + has_fee_info = true; + } + } + let content_fee = fee.into_layout()?; + + // SummaryMenu + let mut summary_menu = VerticalMenu::empty(); + let mut summary_menu_items = Vec::::new(); + if has_fee_info { + summary_menu = summary_menu.item( + theme::ICON_CHEVRON_RIGHT, + TR::confirm_total__title_fee.into(), + ); + unwrap!(summary_menu_items.push(MENU_ITEM_FEE_INFO)); + } + summary_menu = summary_menu.danger( + theme::ICON_CANCEL, + cancel_text.unwrap_or(TR::send__cancel_sign.into()), + ); + unwrap!(summary_menu_items.push(MENU_ITEM_CANCEL)); + let content_summary_menu = Frame::left_aligned(TString::empty(), summary_menu) + .with_cancel_button() + .with_swipe(SwipeDirection::Right, SwipeSettings::immediate()) + .map(move |msg| match msg { + FrameMsg::Content(VerticalMenuChoiceMsg::Selected(i)) => { + let selected_item = summary_menu_items[i]; + Some(FlowMsg::Choice(selected_item)) + } + FrameMsg::Button(_) => Some(FlowMsg::Cancelled), + }); + + // HoldMenu + let hold_menu = VerticalMenu::empty().danger( + theme::ICON_CANCEL, + cancel_text.unwrap_or(TR::send__cancel_sign.into()), + ); + let content_hold_menu = Frame::left_aligned(TString::empty(), hold_menu) + .with_cancel_button() + .with_swipe(SwipeDirection::Right, SwipeSettings::immediate()) + .map(move |msg| match msg { + FrameMsg::Content(VerticalMenuChoiceMsg::Selected(_)) => { + Some(FlowMsg::Choice(MENU_ITEM_CANCEL)) + } + FrameMsg::Button(_) => Some(FlowMsg::Cancelled), + }); + + SwipeFlow::new(&ConfirmOutputWithSummary::Address)? + .with_page(&ConfirmOutputWithSummary::Address, content_address)? + .with_page(&ConfirmOutputWithSummary::AddressMenu, content_address_menu)? + .with_page( + &ConfirmOutputWithSummary::AddressMenuCancel, + get_cancel_page(), + )? + .with_page(&ConfirmOutputWithSummary::Summary, content_summary)? + .with_page(&ConfirmOutputWithSummary::SummaryMenu, content_summary_menu)? + .with_page( + &ConfirmOutputWithSummary::SummaryMenuCancel, + get_cancel_page(), + )? + .with_page(&ConfirmOutputWithSummary::FeeInfo, content_fee)? + .with_page(&ConfirmOutputWithSummary::Hold, content_hold)? + .with_page(&ConfirmOutputWithSummary::HoldMenu, content_hold_menu)? + .with_page(&ConfirmOutputWithSummary::HoldMenuCancel, get_cancel_page())? + .with_page(&ConfirmOutputWithSummary::AccountInfo, content_account)? + } else { + SwipeFlow::new(&ConfirmOutput::Address)? .with_page(&ConfirmOutput::Address, content_address)? - .with_page(&ConfirmOutput::Amount, content_amount)? - .with_page(&ConfirmOutput::Menu, content_menu)? + .with_page(&ConfirmOutput::Menu, content_address_menu)? .with_page(&ConfirmOutput::AccountInfo, content_account)? - .with_page(&ConfirmOutput::CancelTap, content_cancel_tap)?; - Ok(LayoutObj::new(res)?.into()) - } + .with_page(&ConfirmOutput::CancelTap, get_cancel_page())? + }; + + Ok(LayoutObj::new(res)?.into()) } diff --git a/core/embed/rust/src/ui/model_mercury/flow/confirm_summary.rs b/core/embed/rust/src/ui/model_mercury/flow/confirm_summary.rs index f128180e0f0..a5766390f24 100644 --- a/core/embed/rust/src/ui/model_mercury/flow/confirm_summary.rs +++ b/core/embed/rust/src/ui/model_mercury/flow/confirm_summary.rs @@ -1,3 +1,5 @@ +use heapless::Vec; + use crate::{ error, micropython::{iter::IterBuf, map::Map, obj::Obj, qstr::Qstr, util}, @@ -25,6 +27,10 @@ use super::{ util::ShowInfoParams, }; +const MENU_ITEM_CANCEL: usize = 0; +const MENU_ITEM_FEE_INFO: usize = 1; +const MENU_ITEM_ACCOUNT_INFO: usize = 2; + #[derive(Copy, Clone, PartialEq, Eq)] pub enum ConfirmSummary { Summary, @@ -47,7 +53,6 @@ impl FlowState for ConfirmSummary { (Self::Summary, SwipeDirection::Up) => Self::Hold.swipe(direction), (Self::Hold, SwipeDirection::Down) => Self::Summary.swipe(direction), (Self::Menu, SwipeDirection::Right) => Self::Summary.swipe(direction), - (Self::Menu, SwipeDirection::Left) => Self::FeeInfo.swipe(direction), (Self::AccountInfo | Self::FeeInfo | Self::CancelTap, SwipeDirection::Right) => { Self::Menu.swipe(direction) } @@ -59,9 +64,9 @@ impl FlowState for ConfirmSummary { match (self, msg) { (_, FlowMsg::Info) => Self::Menu.transit(), (Self::Hold, FlowMsg::Confirmed) => self.return_msg(FlowMsg::Confirmed), - (Self::Menu, FlowMsg::Choice(0)) => Self::FeeInfo.swipe_left(), - (Self::Menu, FlowMsg::Choice(1)) => Self::AccountInfo.swipe_left(), - (Self::Menu, FlowMsg::Choice(2)) => Self::CancelTap.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_CANCEL)) => Self::CancelTap.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_FEE_INFO)) => Self::FeeInfo.swipe_left(), + (Self::Menu, FlowMsg::Choice(MENU_ITEM_ACCOUNT_INFO)) => Self::AccountInfo.swipe_left(), (Self::Menu, FlowMsg::Cancelled) => Self::Summary.swipe_right(), (Self::CancelTap, FlowMsg::Confirmed) => self.return_msg(FlowMsg::Cancelled), (_, FlowMsg::Cancelled) => Self::Menu.transit(), @@ -83,6 +88,8 @@ impl ConfirmSummary { let fee_items: Obj = kwargs.get(Qstr::MP_QSTR_fee_items)?; let br_name: TString = kwargs.get(Qstr::MP_QSTR_br_name)?.try_into()?; let br_code: u16 = kwargs.get(Qstr::MP_QSTR_br_code)?.try_into()?; + let cancel_text: Option = + kwargs.get(Qstr::MP_QSTR_cancel_text)?.try_into_option()?; // Summary let mut summary = ShowInfoParams::new(title) @@ -114,37 +121,59 @@ impl ConfirmSummary { _ => None, }); - // Menu - let content_menu = Frame::left_aligned( - "".into(), - VerticalMenu::empty() - .item(theme::ICON_CHEVRON_RIGHT, "Fee info".into()) - .item(theme::ICON_CHEVRON_RIGHT, "Account info".into()) - .danger(theme::ICON_CANCEL, "Cancel sign".into()), - ) - .with_cancel_button() - .with_swipe(SwipeDirection::Right, SwipeSettings::immediate()) - .map(|msg| match msg { - FrameMsg::Content(VerticalMenuChoiceMsg::Selected(i)) => Some(FlowMsg::Choice(i)), - FrameMsg::Button(_) => Some(FlowMsg::Cancelled), - }); - // FeeInfo + let mut has_fee_info = false; let mut fee = ShowInfoParams::new(TR::confirm_total__title_fee.into()).with_cancel_button(); for pair in IterBuf::new().try_iterate(fee_items)? { let [label, value]: [TString; 2] = util::iter_into_array(pair)?; fee = unwrap!(fee.add(label, value)); + has_fee_info = true; } let content_fee = fee.into_layout()?; // AccountInfo + let mut has_account_info = false; let mut account = ShowInfoParams::new(TR::send__send_from.into()).with_cancel_button(); for pair in IterBuf::new().try_iterate(account_items)? { let [label, value]: [TString; 2] = util::iter_into_array(pair)?; account = unwrap!(account.add(label, value)); + has_account_info = true; } let content_account = account.into_layout()?; + // Menu + let mut menu = VerticalMenu::empty(); + let mut menu_items = Vec::::new(); + if has_fee_info { + menu = menu.item( + theme::ICON_CHEVRON_RIGHT, + TR::confirm_total__title_fee.into(), + ); + unwrap!(menu_items.push(MENU_ITEM_FEE_INFO)); + } + if has_account_info { + menu = menu.item( + theme::ICON_CHEVRON_RIGHT, + TR::address_details__account_info.into(), + ); + unwrap!(menu_items.push(MENU_ITEM_ACCOUNT_INFO)); + } + menu = menu.danger( + theme::ICON_CANCEL, + cancel_text.unwrap_or(TR::send__cancel_sign.into()), + ); + unwrap!(menu_items.push(MENU_ITEM_CANCEL)); + let content_menu = Frame::left_aligned(TString::empty(), menu) + .with_cancel_button() + .with_swipe(SwipeDirection::Right, SwipeSettings::immediate()) + .map(move |msg| match msg { + FrameMsg::Content(VerticalMenuChoiceMsg::Selected(i)) => { + let selected_item = menu_items[i]; + Some(FlowMsg::Choice(selected_item)) + } + FrameMsg::Button(_) => Some(FlowMsg::Cancelled), + }); + // CancelTap let content_cancel_tap = Frame::left_aligned( TR::send__cancel_sign.into(), diff --git a/core/embed/rust/src/ui/model_mercury/flow/util.rs b/core/embed/rust/src/ui/model_mercury/flow/util.rs index 7b7c4324c8e..0cf9e5d9793 100644 --- a/core/embed/rust/src/ui/model_mercury/flow/util.rs +++ b/core/embed/rust/src/ui/model_mercury/flow/util.rs @@ -15,7 +15,7 @@ use crate::{ Component, SwipeDirection, }, flow::{FlowMsg, Swipable, SwipePage}, - layout::util::ConfirmBlob, + layout::util::{ConfirmBlob, StrOrBytes}, model_mercury::component::SwipeContent, }, }; @@ -102,7 +102,11 @@ impl ConfirmBlobParams { let paragraphs = ConfirmBlob { description: self.description.unwrap_or("".into()), extra: self.extra.unwrap_or("".into()), - data: self.data.try_into()?, + data: if self.data != Obj::const_none() { + self.data.try_into()? + } else { + StrOrBytes::Str("".into()) + }, description_font: &theme::TEXT_NORMAL, extra_font: &theme::TEXT_DEMIBOLD, data_font: if self.chunkify { @@ -149,6 +153,7 @@ pub struct ShowInfoParams { footer_description: Option>, chunkify: bool, swipe_up: bool, + swipe_down: bool, items: Vec<(TString<'static>, TString<'static>), 4>, } @@ -163,6 +168,7 @@ impl ShowInfoParams { footer_description: None, chunkify: false, swipe_up: false, + swipe_down: false, items: Vec::new(), } } @@ -214,6 +220,11 @@ impl ShowInfoParams { self } + pub const fn with_swipe_down(mut self) -> Self { + self.swipe_down = true; + self + } + #[inline(never)] pub fn into_layout( self, @@ -264,6 +275,10 @@ impl ShowInfoParams { frame = frame.with_swipe(SwipeDirection::Up, SwipeSettings::default()); } + if self.swipe_down { + frame = frame.with_swipe(SwipeDirection::Down, SwipeSettings::default()); + } + frame = frame.with_vertical_pages(); Ok(frame.map(move |msg| { diff --git a/core/embed/rust/src/ui/model_mercury/layout.rs b/core/embed/rust/src/ui/model_mercury/layout.rs index 646eab2e3ea..154ca77bb9f 100644 --- a/core/embed/rust/src/ui/model_mercury/layout.rs +++ b/core/embed/rust/src/ui/model_mercury/layout.rs @@ -1758,14 +1758,20 @@ pub static mp_module_trezorui2: Module = obj_module! { /// *, /// title: str | None, /// address: str, - /// amount: str, + /// amount: str | None, /// chunkify: bool, /// account: str | None, /// account_path: str | None, /// br_code: ButtonRequestType, /// br_name: str, + /// summary_items: Iterable[tuple[str, str]] | None = None, + /// fee_items: Iterable[tuple[str, str]] | None = None, + /// summary_title: str | None = None, + /// summary_br_code: ButtonRequestType | None = None, + /// summary_br_name: str | None = None, + /// cancel_text: str | None = None, /// ) -> LayoutObj[UiResult]: - /// """Confirm recipient.""" + /// """Confirm the recipient, (optionally) confirm the amount and (optionally) confirm the summary and present a Hold to Sign page.""" Qstr::MP_QSTR_flow_confirm_output => obj_fn_kw!(0, flow::new_confirm_output).as_obj(), /// def flow_confirm_summary( @@ -1776,6 +1782,7 @@ pub static mp_module_trezorui2: Module = obj_module! { /// fee_items: Iterable[tuple[str, str]], /// br_code: ButtonRequestType, /// br_name: str, + /// cancel_text: str | None = None, /// ) -> LayoutObj[UiResult]: /// """Total summary and hold to confirm.""" Qstr::MP_QSTR_flow_confirm_summary => obj_fn_kw!(0, flow::new_confirm_summary).as_obj(), diff --git a/core/mocks/generated/trezorui2.pyi b/core/mocks/generated/trezorui2.pyi index 290cc53d104..0f251b98ab3 100644 --- a/core/mocks/generated/trezorui2.pyi +++ b/core/mocks/generated/trezorui2.pyi @@ -579,14 +579,20 @@ def flow_confirm_output( *, title: str | None, address: str, - amount: str, + amount: str | None, chunkify: bool, account: str | None, account_path: str | None, br_code: ButtonRequestType, br_name: str, + summary_items: Iterable[tuple[str, str]] | None = None, + fee_items: Iterable[tuple[str, str]] | None = None, + summary_title: str | None = None, + summary_br_code: ButtonRequestType | None = None, + summary_br_name: str | None = None, + cancel_text: str | None = None, ) -> LayoutObj[UiResult]: - """Confirm recipient.""" + """Confirm the recipient, (optionally) confirm the amount and (optionally) confirm the summary and present a Hold to Sign page.""" # rust/src/ui/model_mercury/layout.rs @@ -598,6 +604,7 @@ def flow_confirm_summary( fee_items: Iterable[tuple[str, str]], br_code: ButtonRequestType, br_name: str, + cancel_text: str | None = None, ) -> LayoutObj[UiResult]: """Total summary and hold to confirm.""" diff --git a/core/mocks/trezortranslate_keys.pyi b/core/mocks/trezortranslate_keys.pyi index d2a24425bc9..22c7efd30fb 100644 --- a/core/mocks/trezortranslate_keys.pyi +++ b/core/mocks/trezortranslate_keys.pyi @@ -297,13 +297,13 @@ class TR: ethereum__amount_sent: str = "Amount sent:" ethereum__contract: str = "Contract:" ethereum__data_size_template: str = "Size: {0} bytes" - ethereum__gas_limit: str = "Gas limit:" - ethereum__gas_price: str = "Gas price:" - ethereum__max_gas_price: str = "Max gas price:" + ethereum__gas_limit: str = "Gas limit" + ethereum__gas_price: str = "Gas price" + ethereum__max_gas_price: str = "Max gas price" ethereum__name_and_version: str = "Name and version" ethereum__new_contract: str = "new contract?" ethereum__no_message_field: str = "No message field" - ethereum__priority_fee: str = "Priority fee:" + ethereum__priority_fee: str = "Priority fee" ethereum__show_full_array: str = "Show full array" ethereum__show_full_domain: str = "Show full domain" ethereum__show_full_message: str = "Show full message" @@ -732,7 +732,7 @@ class TR: send__from_multiple_accounts: str = "Sending from multiple accounts." send__incl_transaction_fee: str = "incl. Transaction fee" send__including_fee: str = "Including fee:" - send__maximum_fee: str = "Maximum fee:" + send__maximum_fee: str = "Maximum fee" send__receiving_to_multisig: str = "Receiving to a multisig address." send__send_from: str = "Send from" send__sign_transaction: str = "Sign transaction" diff --git a/core/src/apps/ethereum/sign_tx.py b/core/src/apps/ethereum/sign_tx.py index 37af6424ff5..c90f4d427d5 100644 --- a/core/src/apps/ethereum/sign_tx.py +++ b/core/src/apps/ethereum/sign_tx.py @@ -1,5 +1,6 @@ from typing import TYPE_CHECKING +from trezor import utils from trezor.crypto import rlp from trezor.messages import EthereumTxRequest from trezor.utils import BufferReader @@ -19,6 +20,7 @@ EthereumTokenInfo, EthereumTxAck, ) + from trezor.ui.layouts.common import ProgressLayout from apps.common.keychain import Keychain @@ -67,6 +69,10 @@ async def sign_tx( ) await confirm_tx_data(msg, defs, address_bytes, maximum_fee, fee_items, data_total) + _start_progress() + + _render_progress(30) + # sign data = bytearray() data += msg.data_initial_chunk @@ -89,6 +95,8 @@ async def sign_tx( rlp.write_header(sha, data_total, rlp.STRING_HEADER_BYTE, data) sha.extend(data) + _render_progress(60) + while data_left > 0: resp = await send_request_chunk(data_left) data_left -= len(resp.data_chunk) @@ -102,6 +110,8 @@ async def sign_tx( digest = sha.get_digest() result = _sign_digest(msg, keychain, digest) + _finish_progress() + return result @@ -376,3 +386,30 @@ async def _handle_staking_tx_claim( raise DataError("Invalid staking transaction call") await require_confirm_claim(staking_addr, maximum_fee, fee_items, network, chunkify) + + +_progress_obj: ProgressLayout | None = None + + +def _start_progress() -> None: + from trezor import TR, workflow + from trezor.ui.layouts.progress import progress + + global _progress_obj + + if not utils.DISABLE_ANIMATION: + # Because we are drawing to the screen manually, without a layout, we + # should make sure that no other layout is running. + workflow.close_others() + _progress_obj = progress(title=TR.progress__signing_transaction) + + +def _render_progress(progress: int) -> None: + global _progress_obj + if _progress_obj is not None: + _progress_obj.report(progress) + + +def _finish_progress() -> None: + global _progress_obj + _progress_obj = None diff --git a/core/src/trezor/ui/layouts/mercury/__init__.py b/core/src/trezor/ui/layouts/mercury/__init__.py index 5b83080d7f5..60c0d9afbc0 100644 --- a/core/src/trezor/ui/layouts/mercury/__init__.py +++ b/core/src/trezor/ui/layouts/mercury/__init__.py @@ -625,7 +625,7 @@ def show_success( async def confirm_output( address: str, - amount: str, + amount: str | None = None, title: str | None = None, hold: bool = False, br_code: ButtonRequestType = ButtonRequestType.ConfirmOutput, @@ -634,6 +634,7 @@ async def confirm_output( chunkify: bool = False, source_account: str | None = None, source_account_path: str | None = None, + cancel_text: str | None = None, ) -> None: if address_label is not None: title = address_label @@ -647,14 +648,20 @@ async def confirm_output( await raise_if_not_confirmed( RustLayout( trezorui2.flow_confirm_output( + title=title, address=address, amount=amount, - title=title, chunkify=chunkify, account=source_account, account_path=source_account_path, br_code=br_code, br_name="confirm_output", + summary_items=None, + fee_items=None, + summary_title=None, + summary_br_name=None, + summary_br_code=None, + cancel_text=cancel_text, ) ) ) @@ -976,18 +983,21 @@ def confirm_total( account_items=account_items, br_name=br_name, br_code=br_code, + cancel_text=TR.send__cancel_sign, ) ) ) -def confirm_summary( - items: Iterable[tuple[str, str]], +def _confirm_summary( + items: Iterable[tuple[str, str]] | None = None, title: str | None = None, info_items: Iterable[tuple[str, str]] | None = None, info_title: str | None = None, + fee_items: Iterable[tuple[str, str]] | None = None, br_name: str = "confirm_total", br_code: ButtonRequestType = ButtonRequestType.SignTx, + cancel_text: str | None = None, ) -> Awaitable[None]: # TODO: info_title title = title or TR.words__title_summary # def_arg @@ -997,10 +1007,11 @@ def confirm_summary( trezorui2.flow_confirm_summary( title=title, items=items or (), - fee_items=(), + fee_items=fee_items or (), account_items=info_items or (), br_name=br_name, br_code=br_code, + cancel_text=cancel_text, ) ) ) @@ -1012,49 +1023,35 @@ async def confirm_ethereum_tx( recipient: str, total_amount: str, maximum_fee: str, - items: Iterable[tuple[str, str]], + fee_info_items: Iterable[tuple[str, str]], br_name: str = "confirm_ethereum_tx", br_code: ButtonRequestType = ButtonRequestType.SignTx, chunkify: bool = False, ) -> None: - info_layout = RustLayout( - trezorui2.show_info_with_cancel( - title=TR.confirm_total__title_fee, - items=items, + await raise_if_not_confirmed( + RustLayout( + trezorui2.flow_confirm_output( + title=TR.words__recipient, + address=recipient, + amount=None, + chunkify=chunkify, + account=None, + account_path=None, + br_code=ButtonRequestType.Other, + br_name="confirm_output", + summary_items=( + (TR.words__amount, total_amount), + (TR.send__maximum_fee, maximum_fee), + ), + fee_items=fee_info_items, + summary_title=TR.words__title_summary, + summary_br_name="confirm_total", + summary_br_code=ButtonRequestType.SignTx, + cancel_text=TR.buttons__cancel, + ) ) ) - while True: - # Allowing going back and forth between recipient and summary/details - await confirm_blob( - br_name, - TR.words__recipient, - recipient, - verb=TR.buttons__continue, - chunkify=chunkify, - prompt_screen=False, - ) - - try: - total_layout = RustLayout( - trezorui2.confirm_total( - title=TR.words__title_summary, - items=[ - (f"{TR.words__amount}:", total_amount), - (TR.send__maximum_fee, maximum_fee), - ], - info_button=True, - cancel_arrow=True, - ) - ) - total_layout.request_complete_repaint() - await raise_if_not_confirmed( - with_info(total_layout, info_layout, br_name, br_code) - ) - break - except ActionCancelled: - continue - async def confirm_ethereum_staking_tx( title: str, intro_question: str, @@ -1088,11 +1085,11 @@ async def confirm_ethereum_staking_tx( items = ((TR.send__maximum_fee, maximum_fee),) else: items = ( - (TR.words__amount + ":", total_amount), + (TR.words__amount, total_amount), (TR.send__maximum_fee, maximum_fee), ) - await confirm_summary( - items, # items + await _confirm_summary( + items=items, title=title, info_title=TR.confirm_total__title_fee, info_items=info_items, @@ -1113,8 +1110,8 @@ def confirm_solana_tx( amount_title if amount_title is not None else f"{TR.words__amount}:" ) # def_arg fee_title = fee_title or TR.words__fee # def_arg - return confirm_summary( - ((amount_title, amount), (fee_title, fee)), + return _confirm_summary( + items=((amount_title, amount), (fee_title, fee)), info_items=items, br_name=br_name, br_code=br_code, @@ -1122,11 +1119,11 @@ def confirm_solana_tx( def confirm_joint_total(spending_amount: str, total_amount: str) -> Awaitable[None]: - return confirm_summary( - items=[ + return _confirm_summary( + items=( (TR.send__you_are_contributing, spending_amount), (TR.send__to_the_total_amount, total_amount), - ], + ), title=TR.send__title_joint_transaction, br_name="confirm_joint_total", br_code=ButtonRequestType.SignTx, diff --git a/core/src/trezor/ui/layouts/tr/__init__.py b/core/src/trezor/ui/layouts/tr/__init__.py index 54b32b464b9..8d54956f911 100644 --- a/core/src/trezor/ui/layouts/tr/__init__.py +++ b/core/src/trezor/ui/layouts/tr/__init__.py @@ -1216,7 +1216,7 @@ async def confirm_ethereum_staking_tx( amount_title = verb amount_value = "" else: - amount_title = TR.words__amount + ":" + amount_title = f"{TR.words__amount}:" amount_value = total_amount await raise_if_not_confirmed( interact( @@ -1224,9 +1224,9 @@ async def confirm_ethereum_staking_tx( trezorui2.altcoin_tx_summary( amount_title=amount_title, amount_value=amount_value, - fee_title=TR.send__maximum_fee, + fee_title=f"{TR.send__maximum_fee}:", fee_value=maximum_fee, - items=info_items, + items=[(f"{k}:", v) for (k, v) in info_items], cancel_cross=True, ) ), @@ -1269,7 +1269,7 @@ async def confirm_ethereum_tx( recipient: str, total_amount: str, maximum_fee: str, - items: Iterable[tuple[str, str]], + fee_info_items: Iterable[tuple[str, str]], br_name: str = "confirm_ethereum_tx", br_code: ButtonRequestType = ButtonRequestType.SignTx, chunkify: bool = False, @@ -1278,9 +1278,9 @@ async def confirm_ethereum_tx( trezorui2.altcoin_tx_summary( amount_title=f"{TR.words__amount}:", amount_value=total_amount, - fee_title=TR.send__maximum_fee, + fee_title=f"{TR.send__maximum_fee}:", fee_value=maximum_fee, - items=items, + items=[(f"{k}:", v) for (k, v) in fee_info_items], ) ) diff --git a/core/src/trezor/ui/layouts/tt/__init__.py b/core/src/trezor/ui/layouts/tt/__init__.py index f7253b6d7c9..93215a0e717 100644 --- a/core/src/trezor/ui/layouts/tt/__init__.py +++ b/core/src/trezor/ui/layouts/tt/__init__.py @@ -1054,7 +1054,7 @@ def confirm_total( if fee_rate_amount: info_items.append((TR.confirm_total__fee_rate_colon, fee_rate_amount)) - return confirm_summary( + return _confirm_summary( items, TR.words__title_summary, info_items=info_items, @@ -1063,7 +1063,7 @@ def confirm_total( ) -def confirm_summary( +def _confirm_summary( items: Iterable[tuple[str, str]], title: str | None = None, info_items: Iterable[tuple[str, str]] | None = None, @@ -1098,7 +1098,7 @@ async def confirm_ethereum_tx( recipient: str, total_amount: str, maximum_fee: str, - items: Iterable[tuple[str, str]], + fee_info_items: Iterable[tuple[str, str]], br_name: str = "confirm_ethereum_tx", br_code: ButtonRequestType = ButtonRequestType.SignTx, chunkify: bool = False, @@ -1108,7 +1108,7 @@ async def confirm_ethereum_tx( title=TR.words__title_summary, items=[ (f"{TR.words__amount}:", total_amount), - (TR.send__maximum_fee, maximum_fee), + (f"{TR.send__maximum_fee}:", maximum_fee), ], info_button=True, cancel_arrow=True, @@ -1117,7 +1117,7 @@ async def confirm_ethereum_tx( info_layout = RustLayout( trezorui2.show_info_with_cancel( title=TR.confirm_total__title_fee, - items=items, + items=[(f"{k}:", v) for (k, v) in fee_info_items], ) ) @@ -1169,17 +1169,17 @@ async def confirm_ethereum_staking_tx( # confirmation if verb == TR.ethereum__staking_claim: - items = ((TR.send__maximum_fee, maximum_fee),) + items = ((f"{TR.send__maximum_fee}:", maximum_fee),) else: items = ( - (TR.words__amount + ":", total_amount), - (TR.send__maximum_fee, maximum_fee), + (f"{TR.words__amount}:", total_amount), + (f"{TR.send__maximum_fee}:", maximum_fee), ) - await confirm_summary( + await _confirm_summary( items, # items title=title, info_title=TR.confirm_total__title_fee, - info_items=info_items, + info_items=[(f"{k}:", v) for (k, v) in info_items], br_name=br_name, br_code=br_code, ) @@ -1197,7 +1197,7 @@ def confirm_solana_tx( amount_title if amount_title is not None else f"{TR.words__amount}:" ) # def_arg fee_title = fee_title or TR.words__fee # def_arg - return confirm_summary( + return _confirm_summary( ((amount_title, amount), (fee_title, fee)), info_items=items, br_name=br_name, diff --git a/core/translations/cs.json b/core/translations/cs.json index 061084351f9..55e8f8c7dae 100644 --- a/core/translations/cs.json +++ b/core/translations/cs.json @@ -329,13 +329,13 @@ "ethereum__amount_sent": "Odeslaná částka:", "ethereum__contract": "Kontrakt:", "ethereum__data_size_template": "Velikost: {0} bajtů", - "ethereum__gas_limit": "Limit gasu:", - "ethereum__gas_price": "Cena gasu:", - "ethereum__max_gas_price": "Maximální cena gasu:", + "ethereum__gas_limit": "Limit gasu", + "ethereum__gas_price": "Cena gasu", + "ethereum__max_gas_price": "Maximální cena gasu", "ethereum__name_and_version": "Název a verze", "ethereum__new_contract": "nový kontrakt?", "ethereum__no_message_field": "Žádné pole zprávy", - "ethereum__priority_fee": "Přednostní poplatek:", + "ethereum__priority_fee": "Přednostní poplatek", "ethereum__show_full_array": "Zobrazit celé pole", "ethereum__show_full_domain": "Zobrazit celou doménu", "ethereum__show_full_message": "Zobrazit celou zprávu", @@ -760,7 +760,7 @@ "send__from_multiple_accounts": "Odesílání z více účtů.", "send__incl_transaction_fee": "vč. transakčního poplatku", "send__including_fee": "Včetně poplatku:", - "send__maximum_fee": "Maximální poplatek:", + "send__maximum_fee": "Maximální poplatek", "send__receiving_to_multisig": "Příjem na adresách multisig.", "send__send_from": "Odeslat z", "send__sign_transaction": "Podepsat transakci", diff --git a/core/translations/de.json b/core/translations/de.json index 9abad7d31e2..f986e1f5ab4 100644 --- a/core/translations/de.json +++ b/core/translations/de.json @@ -329,13 +329,13 @@ "ethereum__amount_sent": "Gesendeter Betrag:", "ethereum__contract": "Kontrakt:", "ethereum__data_size_template": "Größe: {0} Bytes", - "ethereum__gas_limit": "Gas-Grenze:", - "ethereum__gas_price": "Gas-Preis:", - "ethereum__max_gas_price": "Max. Gas-Preis:", + "ethereum__gas_limit": "Gas-Grenze", + "ethereum__gas_price": "Gas-Preis", + "ethereum__max_gas_price": "Max. Gas-Preis", "ethereum__name_and_version": "Name und Version", "ethereum__new_contract": "neuer Kontrakt?", "ethereum__no_message_field": "Kein Nachrichtenfeld", - "ethereum__priority_fee": "Prioritätsgebühr:", + "ethereum__priority_fee": "Prioritätsgebühr", "ethereum__show_full_array": "Ganzes anzeigen", "ethereum__show_full_domain": "Ganze anzeigen", "ethereum__show_full_message": "Ganze zeigen", @@ -760,7 +760,7 @@ "send__from_multiple_accounts": "Von mehreren Konten gesendet.", "send__incl_transaction_fee": "inkl. Transaktionsgebühr", "send__including_fee": "Einschließ. Gebühr:", - "send__maximum_fee": "Max. Gebühr:", + "send__maximum_fee": "Max. Gebühr", "send__receiving_to_multisig": "Von Multisig-Adresse empfangen.", "send__send_from": "Senden von", "send__sign_transaction": "Transaktion signieren", diff --git a/core/translations/en.json b/core/translations/en.json index b7a6d2bcf6d..7c56be40b99 100644 --- a/core/translations/en.json +++ b/core/translations/en.json @@ -299,13 +299,13 @@ "ethereum__amount_sent": "Amount sent:", "ethereum__contract": "Contract:", "ethereum__data_size_template": "Size: {0} bytes", - "ethereum__gas_limit": "Gas limit:", - "ethereum__gas_price": "Gas price:", - "ethereum__max_gas_price": "Max gas price:", + "ethereum__gas_limit": "Gas limit", + "ethereum__gas_price": "Gas price", + "ethereum__max_gas_price": "Max gas price", "ethereum__name_and_version": "Name and version", "ethereum__new_contract": "new contract?", "ethereum__no_message_field": "No message field", - "ethereum__priority_fee": "Priority fee:", + "ethereum__priority_fee": "Priority fee", "ethereum__show_full_array": "Show full array", "ethereum__show_full_domain": "Show full domain", "ethereum__show_full_message": "Show full message", @@ -734,7 +734,7 @@ "send__from_multiple_accounts": "Sending from multiple accounts.", "send__incl_transaction_fee": "incl. Transaction fee", "send__including_fee": "Including fee:", - "send__maximum_fee": "Maximum fee:", + "send__maximum_fee": "Maximum fee", "send__receiving_to_multisig": "Receiving to a multisig address.", "send__send_from": "Send from", "send__sign_transaction": "Sign transaction", diff --git a/core/translations/es.json b/core/translations/es.json index 2bd98dc9179..66d0ac5a1e8 100644 --- a/core/translations/es.json +++ b/core/translations/es.json @@ -50,7 +50,7 @@ "address__title_cosigner": "Cofirmante", "address__title_receive_address": "Dirección destino", "address__title_yours": "Tuyo", - "address_details__account_info": "Información de la cuenta", + "address_details__account_info": "Info. cuenta", "address_details__derivation_path": "Ruta de derivación", "address_details__derivation_path_colon": "Ruta de derivación:", "address_details__title_receive_address": "Dirección destino", @@ -329,13 +329,13 @@ "ethereum__amount_sent": "Importe enviado:", "ethereum__contract": "Contrato:", "ethereum__data_size_template": "Tamaño: {0} bytes", - "ethereum__gas_limit": "Límite de gas:", - "ethereum__gas_price": "Precio de gas:", - "ethereum__max_gas_price": "Precio máximo de gas:", + "ethereum__gas_limit": "Límite de gas", + "ethereum__gas_price": "Precio de gas", + "ethereum__max_gas_price": "Precio máximo de gas", "ethereum__name_and_version": "Nombre y versión", "ethereum__new_contract": "¿Nuevo contrato?", "ethereum__no_message_field": "Sin campo de mensaje.", - "ethereum__priority_fee": "Comisión de prioridad:", + "ethereum__priority_fee": "Comisión de prioridad", "ethereum__show_full_array": "Ver matriz íntegra.", "ethereum__show_full_domain": "Ver dominio íntegro.", "ethereum__show_full_message": "Ver mensaje íntegro.", @@ -760,7 +760,7 @@ "send__from_multiple_accounts": "Enviando desde varias cuentas.", "send__incl_transaction_fee": "incl. comisión de transacción", "send__including_fee": "Comisión incluida:", - "send__maximum_fee": "Comisión máxima:", + "send__maximum_fee": "Comisión máxima", "send__receiving_to_multisig": "Recepción en una dirección multifirma.", "send__send_from": "Enviar desde", "send__sign_transaction": "Firmar transacción", diff --git a/core/translations/fr.json b/core/translations/fr.json index 56aae9ed8e6..72e9a493baf 100644 --- a/core/translations/fr.json +++ b/core/translations/fr.json @@ -329,13 +329,13 @@ "ethereum__amount_sent": "Montant envoyé :", "ethereum__contract": "Contrat :", "ethereum__data_size_template": "Taille : {0} octets", - "ethereum__gas_limit": "Limite de gaz :", - "ethereum__gas_price": "Prix du gaz :", - "ethereum__max_gas_price": "Prix max du gaz :", + "ethereum__gas_limit": "Limite de gaz", + "ethereum__gas_price": "Prix du gaz", + "ethereum__max_gas_price": "Prix max du gaz", "ethereum__name_and_version": "Nom et version", "ethereum__new_contract": "nouveau contrat ?", "ethereum__no_message_field": "0 champ de mess.", - "ethereum__priority_fee": "Frais de priorité :", + "ethereum__priority_fee": "Frais de priorité", "ethereum__show_full_array": "Aff. liste complète", "ethereum__show_full_domain": "Aff. domaine complet", "ethereum__show_full_message": "Aff. message complet", @@ -760,7 +760,7 @@ "send__from_multiple_accounts": "Envoi depuis plusieurs comptes.", "send__incl_transaction_fee": "Frais de transaction inclus", "send__including_fee": "Frais inclus :", - "send__maximum_fee": "Frais max :", + "send__maximum_fee": "Frais max", "send__receiving_to_multisig": "Récep. vers adr. multisignatures.", "send__send_from": "Envoyer depuis", "send__sign_transaction": "Signer la transaction", diff --git a/core/translations/signatures.json b/core/translations/signatures.json index faf8f883229..24e3ace6bbc 100644 --- a/core/translations/signatures.json +++ b/core/translations/signatures.json @@ -1,8 +1,8 @@ { "current": { - "merkle_root": "14c1d561c00b83c685a89d37be68d94dae0fb8b88835d346c877e6246fe022e3", - "datetime": "2024-08-09T07:44:08.162423", - "commit": "89a3ce360514eff165fe0fcb0c2a218b88d85e07" + "merkle_root": "96fd6399d7631ec16b02f8794aa75ddc5e42152ffcf5acf528206298e9998bb3", + "datetime": "2024-08-26T11:18:49.662110", + "commit": "26436ef6aa930f019e85acf0d0b48e22838b91b3" }, "history": [ { diff --git a/rust/trezor-client/src/flows/sign_tx.rs b/rust/trezor-client/src/flows/sign_tx.rs index 40c72bdc735..300742b7d67 100644 --- a/rust/trezor-client/src/flows/sign_tx.rs +++ b/rust/trezor-client/src/flows/sign_tx.rs @@ -312,9 +312,9 @@ impl<'a> SignTxProgress<'a> { TxRequestType::TXOUTPUT => ack_output_request(&self.req, psbt, network), TxRequestType::TXMETA => ack_meta_request(&self.req, psbt), TxRequestType::TXEXTRADATA => unimplemented!(), //TODO(stevenroose) implement - TxRequestType::TXORIGINPUT - | TxRequestType::TXORIGOUTPUT - | TxRequestType::TXPAYMENTREQ => unimplemented!(), + TxRequestType::TXORIGINPUT | + TxRequestType::TXORIGOUTPUT | + TxRequestType::TXPAYMENTREQ => unimplemented!(), TxRequestType::TXFINISHED => unreachable!(), }?; self.ack_msg(ack) diff --git a/tests/device_tests/ethereum/test_signtx.py b/tests/device_tests/ethereum/test_signtx.py index 5e4f0e28498..196d6b5bfa0 100644 --- a/tests/device_tests/ethereum/test_signtx.py +++ b/tests/device_tests/ethereum/test_signtx.py @@ -125,6 +125,7 @@ def test_signtx_fee_info(client: Client): @pytest.mark.skip_t1b1("T1 does not support input flows") +@pytest.mark.skip_t3t1("Cancel on Summary means Cancel Sign. No going back here!") def test_signtx_go_back_from_summary(client: Client): input_flow = InputFlowEthereumSignTxGoBackFromSummary(client).get() _do_test_signtx( diff --git a/tests/input_flows_helpers.py b/tests/input_flows_helpers.py index 63f317086d0..7abe27fcfa0 100644 --- a/tests/input_flows_helpers.py +++ b/tests/input_flows_helpers.py @@ -379,10 +379,11 @@ def confirm_tx( info: bool = False, go_back_from_summary: bool = False, ) -> BRGeneratorType: + yield - TR.assert_equals(self.debug.wait_layout().title(), "words__recipient") - if self.client.model in (models.T2T1, models.T3T1): + if self.client.model in (models.T2T1,): + TR.assert_equals(self.debug.wait_layout().title(), "words__recipient") if cancel: self.debug.press_no() else: @@ -409,7 +410,13 @@ def confirm_tx( ) self.debug.press_no(wait=True) self.debug.press_yes() - else: + + yield + elif self.client.model in ( + models.T2B1, + models.T3B1, + ): + TR.assert_equals(self.debug.wait_layout().title(), "words__recipient") if cancel: self.debug.press_left() else: @@ -436,6 +443,49 @@ def confirm_tx( self.debug.press_left(wait=True) self.debug.press_middle() + yield + elif self.client.model in (models.T3T1,): + TR.assert_equals( + self.debug.wait_layout().title().split("\n")[0], "words__address" + ) + TR.assert_equals( + self.debug.wait_layout().title().split("\n")[1], "words__recipient" + ) + if cancel: + self.debug.press_no() + else: + self.debug.swipe_up() + yield + TR.assert_equals( + self.debug.wait_layout().title(), "words__title_summary" + ) + TR.assert_in( + self.debug.wait_layout().text_content(), "send__maximum_fee" + ) + if go_back_from_summary: + self.debug.press_no() + yield + self.debug.press_yes() + yield + if info: + self.debug.click(buttons.CORNER_BUTTON, wait=True) + self.debug.synchronize_at("VerticalMenu") + self.debug.click(buttons.VERTICAL_MENU[0], wait=True) + TR.assert_in( + self.debug.wait_layout().text_content(), "ethereum__gas_limit" + ) + TR.assert_in( + self.debug.wait_layout().text_content(), "ethereum__gas_price" + ) + self.debug.click(buttons.CORNER_BUTTON, wait=True) + self.debug.click(buttons.CORNER_BUTTON, wait=True) + self.debug.swipe_up() + self.debug.wait_layout() + self.debug.click(buttons.TAP_TO_CONFIRM) + yield + else: + raise ValueError("Unknown model!") + def confirm_tx_staking( self, info: bool = False, @@ -484,12 +534,14 @@ def confirm_tx_staking( self.debug.press_no(wait=True) self.debug.press_yes() yield + + self.debug.press_yes() else: # confirm intro if info: self.debug.press_right(wait=True) TR.assert_equals_multiple( - self.debug.wait_layout().title(), + self.debug.wait_layout().title().rstrip(":"), [ "ethereum__staking_stake_address", "ethereum__staking_claim_address", @@ -513,3 +565,5 @@ def confirm_tx_staking( self.debug.press_left(wait=True) self.debug.press_middle() yield + + self.debug.press_yes() diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index 306f9f51934..f24419fa2d5 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -7230,15 +7230,15 @@ "T2B1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "199e50efdae788798b4a54d94cb12b42f3024371c11568aa6193979acf4acb49", "T2B1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_cip36_registrat-b9111c27": "615783b5758e8353b75a4745a8c41407ac063748007f602e74a5128f273d1fee", "T2B1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "f92dbaa1f71e28eb096eccb84a0b7c7699c01d2607e5f94377b42fefda70f0e0", -"T2B1_fr_ethereum-test_definitions.py::test_builtin": "34ef7794e8cd1e1302676298857eb7603f69d1b137290574e3bd72c907f98194", -"T2B1_fr_ethereum-test_definitions.py::test_builtin_token": "0af55b44184df4fb2d401192ae62cfa19f8bb54900870433b007d0b41d742a8c", -"T2B1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "5abaf5a963833954b7d99492140e1595b893c58660153321d226a9b7c32044d5", +"T2B1_fr_ethereum-test_definitions.py::test_builtin": "76f2ffda8a77516765e1336a71c05dd263e9f7becdd63b76228526aeb34ed3b2", +"T2B1_fr_ethereum-test_definitions.py::test_builtin_token": "dcdab7e0d0206ba6e678e6d6e0951ca0470ab7f5050f192d040590f149a8db64", +"T2B1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "1cdf0e7363eae672598985302bde15c54e82f1df3a4c26c58424d6c1722bee37", "T2B1_fr_ethereum-test_definitions.py::test_chain_id_mismatch": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", -"T2B1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "2e95bc97e6dacdeae1e34f6a1e8fbade7cbc6775f07e087562968160bdd34507", -"T2B1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "ee34557ed16da901dc4c3ab81f670f45d860668690a17e22ee4907e94847108a", -"T2B1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "5d64a95c44bcc4f51952081dea5393ad0a98018ddf146b3672114b52c03ced58", -"T2B1_fr_ethereum-test_definitions.py::test_external_token": "79631b07630c91f4709eb3a155d4d5233336f9a4f7ded8c39be29cf64d9c9647", +"T2B1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "2965027e18aa1304694947e5aad539d16b96d1f2c62acf23bd1e228ba84684f7", +"T2B1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "b89d8e2bcd9af9dd34af12c66d59acf57381f1b9588921c436c928ca9077dd03", +"T2B1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "b25c7b49ef0c2f5273a77d949def2fdf4a12cdea5e68d256b1db291265a65af6", +"T2B1_fr_ethereum-test_definitions.py::test_external_token": "69099e34e590c49e193ac3eecb1acf68118887cc09eb2f23a1a8e4175e6313a5", "T2B1_fr_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "ee57b2b7fc3dc5b45b26f78ae2f7b0cb02eefc5427d2bf2989ff06af2b56ba92", "T2B1_fr_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "24bcba655d8dfa0d06fa7bdf925eaffa02afa23d340307d6ae4d701bdfe8ea0e", @@ -7252,7 +7252,7 @@ "T2B1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions.py::test_slip44_disallowed": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", -"T2B1_fr_ethereum-test_definitions.py::test_slip44_external": "959160ba9f51c2a7b5cd741fe54035676ebe3244a50579124c3a05d9aea621e6", +"T2B1_fr_ethereum-test_definitions.py::test_slip44_external": "a231ec44d8f7fdd009bf89c07a24971b552ceb36daa696c0b8f19f0d03e2c322", "T2B1_fr_ethereum-test_definitions.py::test_slip44_external_disallowed": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions_bad.py::test_bad_prefix": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_definitions_bad.py::test_bad_proof": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", @@ -7314,95 +7314,95 @@ "T2B1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "9840890d191598b71847d8322e21460fec86ba1971f7e9ce3fc8777eaab53d07", "T2B1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "609b97dcecc8dd28d29c7a8cea8c6bb5dd3a59c5eec22fd07cb1e3105baa8590", "T2B1_fr_ethereum-test_sign_verify_message.py::test_verify_invalid": "57a5ddd2466b4f13d542a4db8cafe8e39c2ccc37e160cb17a056a9742b0327b0", -"T2B1_fr_ethereum-test_signtx.py::test_data_streaming": "0ed7057988b3016246d9b5aa050101fb43bb9e53df1bfc1092169df78075e290", +"T2B1_fr_ethereum-test_signtx.py::test_data_streaming": "12095bebba8f418474053cba6828ece5dd5c67999993a58e0e5ba6e90cf8f34f", "T2B1_fr_ethereum-test_signtx.py::test_sanity_checks": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_ethereum-test_signtx.py::test_sanity_checks_eip1559": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "fa26ba098101a9396ce03eaccdea8fc84265bc45f12e446084f0e2d669bc1141", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "5842c9d4d7e0fd24e02169ed0619c070ebc2140598a52e5b2077cf091c9d51a0", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "cea7191114ebd52aeaeec50843dca2518ca6ad8e65aac88303e44178a446dfae", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "5842c9d4d7e0fd24e02169ed0619c070ebc2140598a52e5b2077cf091c9d51a0", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "5282d8bba633d11985490443ac73542af3e9da1411951ed52d5662b2603c389e", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "5282d8bba633d11985490443ac73542af3e9da1411951ed52d5662b2603c389e", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "1392400722748dfa31df2a1bee999f12ae67d67e9f3c60bad15a47777a7d8519", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "0c4d843c5a41828d15a982b078f6b3ec0286b29e3659563ec1378711003763ef", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "8777dbc9a3fb51890f41bd40f7ae3a5861a401e2c6076f310342e3267cd401f2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "9b56cd62117e3230d349d9657eff8f2e38da03dc51b10a6d8d3e33b3530d6281", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "df350ea4cdee8d23803507248dcfa3d75770d3998a29b9d08850001b04e60c76", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "7cf131c7386e3e3a73f1c418ff6dbd59811c4a8a717a6a06f205724927a68078", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "3a724a027ad8c1457c4951e078d06cfbc110068083ffcb92b9cc912b9693ad22", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "5e5b791079e5690807d9fdde093c9693a09390f1f0ad832df5e9580d8bd4d197", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "bed8ebc57024888e173acb4509a31897716d1242976734840c91fbbda9a9a10c", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "ecb88b143ec39312983a3d2fff20cf32e2b1adc3953b9596b65f8c174df906b3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "2b6028d768f0e039fd1280a3686e84a96a23be59067347e1a5145ce87151cb4b", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "ecb88b143ec39312983a3d2fff20cf32e2b1adc3953b9596b65f8c174df906b3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "3ed376f8829e8dfb99a71f9784d42cff43c7260984b1de84d56bf9dd41ca34e3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "3ed376f8829e8dfb99a71f9784d42cff43c7260984b1de84d56bf9dd41ca34e3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "dc25ad0df15ce2d64e3086f32e4ef1850cfe8327a07e3e93987cf720437395e6", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "827c262013a1b26392c99cad3897b4d95f121f7eef03351bfc159cdd5c044682", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "576cc3b678483408294ee8bea2c7100ff444f508886c63dcfd73abd1354a2304", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "2cc393ce8f804061784a0746abaf49280f359a66a440e02edb1f1d344bb457e2", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "df350ea4cdee8d23803507248dcfa3d75770d3998a29b9d08850001b04e60c76", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "74de483257e4ab4fb9092e84bc1b44939af328ac1df8fb2f782be907fdd813e1", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "de2ae47cc080df1d3d06137a9931451a2be464ab3d26a39df4853ad32b880184", -"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "aa33dc2bceb95d614fda653e98158d442f318c2b16e224b34678570adf86801a", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "f8053139dc2b1b4d6e31d39adbaf06ef6806ad448091a658e502d54ec9b1b02d", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "8cb7270f20b61301526f18675c2c710d8e4f0993024996187b86863d11036d32", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "839a5a3102c0216388fdd5482c95db6d72dbb3817e454091ebc447b5df7768cb", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "0516ca238c47989bc7e66be820b7190a18245d0c6842e447a451418b8d67fce8", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "7598d225c03a8914ac3fac4740f9e27630094c7bc7ab536bc57905cc2ebbaadc", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "3f11e53292e71323aaba49a90cf4ec1f84d261767556fbfd76110de2ffd37868", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "e39015607ff2ccbbc2ee62c726b5c082ffb3661c828c3e3c8a5fd23535c1ea7d", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "ea80d174a37b59b222fd73affd73ea0513c315b887fa248d0db08f101e8cf47d", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "2bd5e6d0da500f9986ef3f8b1a6f9edc3c4f850c342cb44b741686d69cfc9590", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "0516ca238c47989bc7e66be820b7190a18245d0c6842e447a451418b8d67fce8", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "c4f21d86d95ddf9c92800ec7b0e14de05877118e7cf044b4face4a8f54bfb5fa", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "ba1ed61833f092b98302bb3c8fd6a0d99ef2abd5209186b80ccddc53b30d9e60", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "17dc9e7736061aef6d661e4de2c9954ac975635733ea5336d447699bdd6f3f8d", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "2eed9c9cbe3fed3c866e440cec40015e16f10e2e182ce8efaecd4f463a37bdce", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "e217aafa63500c7fea1febc53202a295a739ce0215996ac193e11c73d6bc949d", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "572432827e580603df5192418b3649e9eb8047fbd7bf16c24dabc8ae37abf27e", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "c4f21d86d95ddf9c92800ec7b0e14de05877118e7cf044b4face4a8f54bfb5fa", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "5d3682595e9fb0e7b0e9ffdff2abf53256aa5ead9007526f4cfedecfe2354551", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "5d3682595e9fb0e7b0e9ffdff2abf53256aa5ead9007526f4cfedecfe2354551", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "0442e496c19758c5918510bd2f38b18da51948b03cd11650ebbc99714fbcf8a6", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "c75cb68e25fa009749bb990a322facb954131c8295bc3a9fdf55f40c4d3b7980", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_holesky]": "859baaa006e47c7f2cd1aba116b514d66ec8f3a4be7802ec502ecea9b41f0bd3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_mainnet]": "80d3e99051b5983c0d8aaa74dc35718e12a158b3e994c99a7723daad7c645a63", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_holesky]": "429f8edfe73b2121a6f5fb746fa96e3d581a39719f9094392df64784f0f550b6", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_main]": "c495ccd67dedb9d0354b250afe3b08d6eb4771b66cc86de44ce98b9bad13ecfd", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_holesky]": "c4db547cfdd9e6fda33f81839b334ca7fa2ff0db5931afaa6b9ca3fc06c11c28", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_main]": "5a57cd27e23f917d82c875b3fd4b2540e0614657abb1a98be3b9060d55155af3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_holesky]": "f247fcb65211aa7d323ccd92a811b0b880f9f57174d7b05864257f7e63f991e8", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_mainnet]": "c40bef4c8895862acc10c3294c6b6e8df2d94bfa8db39f022727336381398d4e", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_holesky]": "45a9a709df136a9bdccb5d4bdfa7c45ccf18657fc35fb1d5c6df6ad535c03ff8", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_main]": "674706b2d97a4d43edc349192d98278a94b293fe3d6d47ff24823a41e029310c", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_holesky]": "2b95c8e2fa89af319fe7883d931f5c9d7bb942458b251fe9cfa231ca4ff6d5de", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_main]": "fe620ee874eee90fa3cbc4932b0561339b356e998ed3f2a013f6f6c24077a4d8", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "dfc10f76c07cefcda9e9529954bb3dcdd688d083127a5d74e0bfb8693ce1c4ae", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "7fd3bde10c03d5b814ab211154230c58f18260cd92708a5a1100ae43b519b303", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "c8011ee8db5d1ef3676ce1488328697aadbadac05e03c99e3caa3a87ce7567f5", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "7fd3bde10c03d5b814ab211154230c58f18260cd92708a5a1100ae43b519b303", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "c1a4ac33ff04f1879c852b3885b9fb58d47b2905598b498724e60fad293c343f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "c1a4ac33ff04f1879c852b3885b9fb58d47b2905598b498724e60fad293c343f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "2af7a0c0cf008db7926240ede75225f4d6ae3cdcd013a7ba0d7c0d4ae0c70c00", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "0889e150f08b6f8ac5305c3b29443cddcdac348ecac10a9f0bba116845936591", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "e91849840818e3beb3b48d75325c7b8b05a24cfe8f36936fba04a36af2743e96", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "3cf2dccd7a354d40bde36085af78f9baafbaa32c6ee03b5e06238471ffdb3e6f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "9faccb9f59f6b3487b1e93a31ef8dbf512ef1ba7ac158f5adad5fb8702387f94", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "69cf014a6e16497ac12e2865270aa353d82588b365b17728cc7d5ab038a4612f", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "11509e5ffc96dcb765a087303b5ed1a9bc2b11d77d32cb8a5fc318f6205ae16c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "71cd1de3efd6c9d6aa0ce1d04674a192c04b393d3d2f19b53fd314c04927176c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "6e22b5d8007d56b47a7bdb72ebb38f4d343791d7da4ee399cc25213e113de7ab", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "9b2c88fad6a10221c22a7053ddb4db8fc600aabe13abbb67a3744cfb337205cb", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "8b7f5f448207a7d33e6256702ee3be20554d4a49628e14432308fe40c29bad20", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "9b2c88fad6a10221c22a7053ddb4db8fc600aabe13abbb67a3744cfb337205cb", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "214838115a5e128449b0231d8613a862e832ff611c2ff0035201ba5d52a23a7d", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "214838115a5e128449b0231d8613a862e832ff611c2ff0035201ba5d52a23a7d", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "0b36eaa4ffa4e98e2e05128376357b868ed6581230cd2d00a65f0939ac6013c7", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "b694ba3fd36df8450866d17a933b396aeae890e8c598a5798ed9bdcc5c218779", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "6fdc6c49ec1fbc5b2900ad3906f21052949520c3f6f0cff4952f93a465954a01", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "c7d24221f370d4eb714ec70bf5a6cb5fb6ba09c880b3aa16aa7c8d3e6b1db5da", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "9faccb9f59f6b3487b1e93a31ef8dbf512ef1ba7ac158f5adad5fb8702387f94", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "e710d78ef753aa06ad82fb35149498faa376c16503259d8c896f8245f0b4709c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "675404d11f81f39fc7fb80e0c3139146f1ad61b865c8c82bbecbb079edd97b4a", +"T2B1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "cded0125dc65cac3aae4e14e1be2a79049d13b41a4b896665a383ba961138124", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "d4a464f652fb63d5173862ad76b744aa8cb569a13290e9d7b72739e9a2314c81", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "61154a1e35fa83cc1f708bcb12dc379a211c285a95fa295cc3bb414d8c5d36fc", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "e26b91ebe863f2700d8e30b2b8d09ad8f7126345df934dc249ac671cb4e9f0eb", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "8274c010621e0516f5f3d36d3cc2962b2bbdb8a8edffd008708364b8e999a71a", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "385ee3fc0f17f3d1402c6668c7d149172880c4bc95b886bdd2a20c687944bf8b", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "d3ff987835a0244afbc0f10c8d2ba942edb6377260bfbd71bf8feafdf429f8b3", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "76fbd9dcda6617b8497b6f1457f2dac099a0165022d912d24470d5390fc499dc", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "52f046aabcf01ab1b7be293db6ebe615bdd47e7771160ea25d3ed4726fd027d8", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "89391ebe8294be5e2f793c9edb7caf75b3d67124c44a21a12a25f5b3e496f93c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "8274c010621e0516f5f3d36d3cc2962b2bbdb8a8edffd008708364b8e999a71a", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "f155e1dfd39ad9a9d4493823b9de051d00193800d45c767f2ec7f99e92d08896", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "d04fbc673d8d56bce18ae3bc2dda9a12139fbcc8f6a182a770fc2ee4f29b7219", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "3a9aaf70920719eba57e64394fd666c81e7d9e2e36d0e9179c2469b5d033f370", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "f2a6218ceaebec8f49e44ac351b3e64b96ad6fa18b18d2d385cbc8e5c36e83ca", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "e8034ea5dcb3e1aad116ad6914d4438dc163ed633d7f0336613c5d513d2ded62", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "88ac3123ccd3b66a5f7a18f8941081d256306c468630920e88ed74750c529340", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "f155e1dfd39ad9a9d4493823b9de051d00193800d45c767f2ec7f99e92d08896", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "c7bfafcb594e4e09de7054e57aec8ca7e04ba2fa22059deaeaa3ac32e70e2463", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "c7bfafcb594e4e09de7054e57aec8ca7e04ba2fa22059deaeaa3ac32e70e2463", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "3a50e2ddc45443e77064ce2ad2116d24ad36a8b28507043b5b2c9c727149f843", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "5ca603753b660d215e0236fd3ff23fba342d55c8c01f4c67993a40d6089f3d23", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_holesky]": "db11071e6237f85e956461e990d75ed7e4ef902c19855be97a973139a20eb753", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_mainnet]": "e5ae6eec57f4c3466d13d0a891ad6b53a6ce57cece8fe9cc239f8cbd2f0797a4", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_holesky]": "5a041c003bd3565ad5050f6c612614c96f37bbe3671cd632eaa64b5fdf232b00", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_main]": "c643140e0cb70747e977dea4b072e9ef2898d427b2f6919d693912a0f8205fc9", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_holesky]": "f6f368291f9c1f93439b935c1a37c32df8b3fb2b4c2e76138fedb53d753b4050", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_main]": "08c1911590dbc8285500fa013cc1132adb09bbd1efa2e123298f6df93ad5a653", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_holesky]": "a7a75f4b69a39d0b8586c8abb9a86bba71d0b14b6f6e100f60be689a864c6b7b", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_mainnet]": "a5c7ea0a018955f04d444ce487871760cc7d41cd5e56986acfb4db77df8b271e", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_holesky]": "389b0a4f7b86a2d2c357e108f46e9b1557349a2341c0d21b7ea034db1923d21b", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_main]": "e456afcf2ba3f69128033e53a4cd16e670c28595f99db81b050fefc7a235c1c6", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_holesky]": "75103786a5e2d57be567f33207333f6b4e66892919fcc09dcdf4db147a2b42c8", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_main]": "ad356a0bc82c8f13f55c005beb976c2c98c1ce9c58c914fa7420b2580a4b18f4", "T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3", "T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3", "T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3", "T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3", "T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "fc528b8c99bc2e96f148f693c2b033ca88f8fa5670f2c0a3fc5f91e0aed3d1e3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "fc528b8c99bc2e96f148f693c2b033ca88f8fa5670f2c0a3fc5f91e0aed3d1e3", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "cee0f6a519db68f21773449f3e6856006dd40734e49b069fb879028322150cb6", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "cee0f6a519db68f21773449f3e6856006dd40734e49b069fb879028322150cb6", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "e2b731229d1427e2b311d23f3e096545613313ec5a3da4e50e86afbad6adbfca", -"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "e2b731229d1427e2b311d23f3e096545613313ec5a3da4e50e86afbad6adbfca", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "2858a8028bdbc9fe79dd3a31f58da6b9551a252aee6b1c1c4afc0f0d45bb6db1", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "2858a8028bdbc9fe79dd3a31f58da6b9551a252aee6b1c1c4afc0f0d45bb6db1", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "9ba051868e441353bf67235851578a885eb1f2db8ad68fe5f3fe9cb19e34359c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "9ba051868e441353bf67235851578a885eb1f2db8ad68fe5f3fe9cb19e34359c", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "bc78ce96b59859194ad342ab9f9efc14471725b93c81457a083bf8aa8ce42951", +"T2B1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "bc78ce96b59859194ad342ab9f9efc14471725b93c81457a083bf8aa8ce42951", "T2B1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt": "b88a77fd08f3bb3bff5dc70f960878ed65bdd46dc34f11865bce617e7aaaed28", "T2B1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "3bbca7f9b0cc44dd18b1fb71d34dec0542b8ac69e022cf4cd1f2792a41b4fb20", "T2B1_fr_misc-test_msg_cipherkeyvalue.py::test_encrypt": "d7b2b7f911d0b1ebcd95275ccd1ecf1e7b8e53080d5fa70c01a8840dc23b1237", @@ -14725,15 +14725,15 @@ "T2T1_fr_eos-test_signtx.py::test_eos_signtx_updateauth": "0c5ed0f0a547ef6f2e80bcb4364afe286e30231877ff48e303e505a4fdad278b", "T2T1_fr_eos-test_signtx.py::test_eos_signtx_vote": "d17b9d3c59216517638700e5bf93d90f6802690ea04a1ef089242e38e9369790", "T2T1_fr_eos-test_signtx.py::test_eos_signtx_vote_proxy": "49130facb02c1ea05f52c9451da2e65b92828ad9a7be8800ab760f77f49f9872", -"T2T1_fr_ethereum-test_definitions.py::test_builtin": "1c98ed8141eda4ba6a5c7d2e1ddc0fadfd150254375d162785e57bccdceed17a", -"T2T1_fr_ethereum-test_definitions.py::test_builtin_token": "090b2890cca08fc368e3f7e7ae97ba4c599fdd59761d007ba9f93b07db19fe6d", -"T2T1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "78d21e2665b7d3df8a784437279ccd505d52d1c3b13447e5f454cda0fba10759", +"T2T1_fr_ethereum-test_definitions.py::test_builtin": "0e59ec01964f1fcf6f067405b8278a29d5397760fcbecaaaa270330f667f0f1a", +"T2T1_fr_ethereum-test_definitions.py::test_builtin_token": "b1dd2f4469ca4ae8d705d38848dade91914475f26fa403ffe3e4cd271675f332", +"T2T1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "881365ecd276e7b15ed78e282dc3cc636ba56d63efc7eed8a51593029559fad7", "T2T1_fr_ethereum-test_definitions.py::test_chain_id_mismatch": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", -"T2T1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "5a19c2c3f96af75950f14bfbd97432f04c7e213e14088874b90a8c9fd5f140d7", -"T2T1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "1cbc76602510f2c32c55ecfc5efe9b9048244f0cf2eb9c71e49b745001e0689c", -"T2T1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "30b48c90b23e603d4efddfe3722c1329d3f92c5d59f648d225b882099beaf712", -"T2T1_fr_ethereum-test_definitions.py::test_external_token": "7ab7d59356c2a2cbe646a815ea958a4457a272cb361ae91be6abd82189aa2059", +"T2T1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "75f6603c63c77d227ff1fefee117ded45705bcec459d54c4d74ed462404b1381", +"T2T1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "91269f0a46dbe4ae2e8aab9badb0ed04246e36a3c728f654ae671f0b76964178", +"T2T1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "825d52d3f1eb399f675b1f9349abbd2b323dc5f8f5d44a5fbf2ee06cc12e2026", +"T2T1_fr_ethereum-test_definitions.py::test_external_token": "eaa00d7275aac3f09a451c7bae63bada654e75720124566e5c5da6bc2e33c3bd", "T2T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "602fb8ee875e3bd792e821d1b0f3196c93f4be9e3feec03b044a86d8911f9b6c", "T2T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "3ede7171d0348e4fc94746de7569d554225f637c2368b538e295f15f87e21b11", @@ -14747,7 +14747,7 @@ "T2T1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions.py::test_slip44_disallowed": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", -"T2T1_fr_ethereum-test_definitions.py::test_slip44_external": "d44c6b2e62b6e036c5fa743a664b79d97e71612892e3291807bb8c61510cb475", +"T2T1_fr_ethereum-test_definitions.py::test_slip44_external": "592030361565f9a761bb84261b9840a9d251ca7eac8830a18f22e5e732a89e96", "T2T1_fr_ethereum-test_definitions.py::test_slip44_external_disallowed": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions_bad.py::test_bad_prefix": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_definitions_bad.py::test_bad_proof": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", @@ -14809,95 +14809,95 @@ "T2T1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "b33f775b59faf0415c059612d83b2c4afd30b91a5bd125822fc79f5dbf61d42c", "T2T1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "636e3fa1b4bce69bba5d9ce334acf4e499b0402dacaa430f8706325c531bc17d", "T2T1_fr_ethereum-test_sign_verify_message.py::test_verify_invalid": "6a3233fa6fd98f14759574176b508419990e67102dbf711cb093b983d80eb217", -"T2T1_fr_ethereum-test_signtx.py::test_data_streaming": "39c644065c23ab2d40f5a219cdde89e80cef55da23211600aea975663e64c9ef", +"T2T1_fr_ethereum-test_signtx.py::test_data_streaming": "84a7c49a3cea40dffde3517e24dd23f5fe77e08a0e0d81383389fd8f510559c4", "T2T1_fr_ethereum-test_signtx.py::test_sanity_checks": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_ethereum-test_signtx.py::test_sanity_checks_eip1559": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "a70cf0bca25efecb826b9db460b63d728c6c4d7862d819c2f5fa8123417faa83", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "0fa5200a85bc302d0c1ee645d7663d837ae373de1adf2bbb278d91c90f4c44e6", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "b392e66422c2a22c71f29d652d750d8b18c5f35ece5a362e733bf030db1f9ba9", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "0fa5200a85bc302d0c1ee645d7663d837ae373de1adf2bbb278d91c90f4c44e6", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "089efd046a3a539cfdc3b0373a2c6a93bd5faa5553584edf488b13d0bf93bf8e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "089efd046a3a539cfdc3b0373a2c6a93bd5faa5553584edf488b13d0bf93bf8e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "e0d1ffe749984181ed939c749f4b2c6b8fe35e745a479e50a0365af364343a0e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "e7068d20456be0ecc58577dc033010da57779a9d6d12cb906dc5b60d5513c469", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "a2cb91087b6969b5ae344d00acd65aea40044e22551866a5df56f9de99c7bf07", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "99b86ab49b0e1270fad2d7e6bea8813b8610df6d955c6f868a7af8a7b74c63d1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "f55479bf285eb75e3d5f227eafe2f85642c1533afce8aaf2d24e6e7e59b3a7b0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "171be862183672165f921a77db19d643b197dbea7fe481ee676fb90f046d405f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "e18c43496ee653734fcaf7de599f7b185effbfb4138bf0efbb5c323aab1d9a9c", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "b35066c915e731c414e80634ea8ec3fa51f0e84e0d907c02a4e765a1948651c6", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "b13e260ea043fc69a0d9c3e7a00b9bc69784523255d730f2af8a5ce1ef6fb5b1", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "39019472c630f90f8b6c2f6a9b4f82b61412e9fe2965f13c391706a855a5b172", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "3b30f7fc13137daf71b64e2dc7c09c6294af909372fb443491354b0766371edb", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "39019472c630f90f8b6c2f6a9b4f82b61412e9fe2965f13c391706a855a5b172", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "326503f9c4681f24d9b12671dbb849b223aa3d6f2a667566b5ddcf3a3f6f7d22", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "326503f9c4681f24d9b12671dbb849b223aa3d6f2a667566b5ddcf3a3f6f7d22", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "6f7d27138a69da79c5a6b2371cbc6fd55ec4844a5ca55fd48de10b7670406215", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "67ee956c2e4d271eb4ddeb5e60f97226c9ab6e1bb305681bc8db81d5cee295af", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "622ad0639de17f384d91fbe6b7af462352ee73f9e1e8f6b62827626fd9496fac", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "2e27041ea9af266c953fb94bd9a90baa265aac2287e085df87caa92f3ec2aec0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "f55479bf285eb75e3d5f227eafe2f85642c1533afce8aaf2d24e6e7e59b3a7b0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "195b35ef2c4b75dce4bd1c3369f0fc95e1606580d5e177cf1564f428a77437bb", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "915bfa57183bffe468402ae5c6f9eab59012a417298e143dc43138efd4a020a4", -"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "2344627e39f46b4cb62af84523b7a69c762171ad6bd20e3c0252e4b25338e94f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "173831538109a7fdd2b7f64e00736dd8ced301b66897e2060c9925430d4cd0bc", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "30a069438e974826e0255f3a74c3075e8d9d8e3514787421391b965b01516c4f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "48523c8f340829fc40105884871399b1679468f2e2f557ed9f856087702e1049", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "171be862183672165f921a77db19d643b197dbea7fe481ee676fb90f046d405f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "e0d1ffe749984181ed939c749f4b2c6b8fe35e745a479e50a0365af364343a0e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "da886e6c81a15788fccdbf0c19f02415456b2c80345bea15fea0b7aa9bb0aa8f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "a2cb91087b6969b5ae344d00acd65aea40044e22551866a5df56f9de99c7bf07", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "7edc40f50cdf2a6a154ae58d8699628f4de817ef5f3e07831f6f52bc76aff75c", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "e364f5bcaec8f89a6a44d6d02137a317ac022dca4de04f326f03536506fa880e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "171be862183672165f921a77db19d643b197dbea7fe481ee676fb90f046d405f", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "195b35ef2c4b75dce4bd1c3369f0fc95e1606580d5e177cf1564f428a77437bb", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "6f7d27138a69da79c5a6b2371cbc6fd55ec4844a5ca55fd48de10b7670406215", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "c10bbea32b9c5e9fd420b759fffdcd34dabd4896f5e06bb632122008beeb2ee0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "622ad0639de17f384d91fbe6b7af462352ee73f9e1e8f6b62827626fd9496fac", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "1e8787c9eda2feb94c3b4e807d84567195f82173b90653adf3ca1b585ca2f41e", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "02e0e2e5cd83aae57e38e9240571332fbe393cbdb98bde4645f500532332d6bd", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "195b35ef2c4b75dce4bd1c3369f0fc95e1606580d5e177cf1564f428a77437bb", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "ab76bb8f35306b93530410f3bbf0f481aa2a991fb5a3a5084423142b5372bcfe", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "ab76bb8f35306b93530410f3bbf0f481aa2a991fb5a3a5084423142b5372bcfe", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "e29654de22055ebbc1df87d28f388bb459a3b9621f04dba7dcd2cb3f87fde182", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "5329cb28e68167d514f3faddbccab0f961f6df1153471aac73214584d877f593", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_holesky]": "8e4b8af17e22d14dcbdfcb4a4deb7c1ff141ab981585136dc0b89e4f3b8dc378", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_mainnet]": "9933a646a8752a658611fabe7915be21a135b43e3193c7862d97b8be7d0b98a4", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_holesky]": "99e851a4dae695541dd4a6f16f19d93d6f5b1cd89c044e3140a8562ba3b0e9cb", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_main]": "2817962044763ea85affd5881323633d0ba3d1e38b4daa9d7f6cae15d70535d2", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_holesky]": "f78025b9f242d9ba3eefda79caf669f5c880aec3fd31a5e4c96322f44df8a97a", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_main]": "f3cf647fb3af7087c00575a892566b15d52b786d0a1d4cf6c2bb16f389314589", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_holesky]": "24902244378ba7f8a9bc2e85d4762d8db2b2ab08d894ab949f15ead97d2c356b", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_mainnet]": "5f8d0e2b53ce6311f6466018c49517bab79a54991b9bf45dcacbe36fc974ca85", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_holesky]": "8fc7faa759f3901782ff51cb809b785af7fd9ea658993940c449178be05026e0", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_main]": "922bfcd357220097dd54195ea9d25e08d3131d23f659f70f86dc6a83dc1d6a21", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_holesky]": "63bd0485fb2d1a56ffdbe0a818c9b4ff6d5f0b1fdcef839f89a6c10a3b9a0297", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_main]": "a9cb97a5f35cfc43c41303e1a31fb3d19a86961a13430824de133e4f9f46c032", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "7bd99c79f558579662d052fa8ff8b50b8b213c104f3d3dc418862116f8dee3e3", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "bbec18c01a724e5ffde5df42ad0af988aa9c4849613aa13d352f8531782072ea", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "5804e9fd43a2efa7ba056fcf64aa2390fda9a476c26d5972b836ccd60d1eb5b8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "bbec18c01a724e5ffde5df42ad0af988aa9c4849613aa13d352f8531782072ea", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "0fe58e49ad825d46a38a3a7f2f11569abf074579d8d244831cd5e1a4fce9aafc", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "0fe58e49ad825d46a38a3a7f2f11569abf074579d8d244831cd5e1a4fce9aafc", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "266e45aa3b7d81a06f629daba6a83d9ff98cea8b5833d04afb686706dd056dfe", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "4879f127c4b4fe9d60480d7bbc3e2f73cb5cd160953adf7e6b00ee64d391f2b3", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "57b045d81240c4b84745e5d3fad24dd985f5b0974d802c138b22ae7b9dd10d64", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "e3d05345b6a304699372e414999548604b66992f1661fcee97bfb85a92ad9b0d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "95586a369b38594838aaae68f1c65d061d7c2de67d14fa2e2eb62e4979e7f8db", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "63bcd208ee10fdb1fb568356ac6acf832beea2006f396280aabd40cca2a3ee8b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "b86f5b95554bf767e3eec72d021ff0b63ec57e51801ac19eeaf600ac094e3d59", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "9d668d8812257c7d20cafaf4691f35cf75104012724b002527c1592cf0f63d1d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "4a2de8a5dd3c0dedcc7c9f6777fe9e723e1219073ed70a5850a95359d45deb1b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "c4bd32721d0e912b80ca9db457767123c2f4d71b9a94c1add122e43665dfbbbd", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "21fa18b115e0b96e5f59ae920060563cf569947239e09b9af72b2f9e37e529f4", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "c4bd32721d0e912b80ca9db457767123c2f4d71b9a94c1add122e43665dfbbbd", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "0d506bbc5cd588f9ae90dd5d0dfee2865af66049a8ffb55eb3a5769c5895174f", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "0d506bbc5cd588f9ae90dd5d0dfee2865af66049a8ffb55eb3a5769c5895174f", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "469d1ec1899d167cd9436151dd8184c9134f8404aeeae7078fe95b0219634a5f", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "e0e3595667bba5ae5812fe0caa09a1005f02b64eca8342ad4ad6d31158bdc957", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "9f4eb58187a48e62160b0318bf98082d4f369baf01038b7058e39d0e467d2ee0", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "af7b913a5ad8749c6ecd659864a0771fabf4f109f019403daa018302b61219d8", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "95586a369b38594838aaae68f1c65d061d7c2de67d14fa2e2eb62e4979e7f8db", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "aa8d76537bbfaae601ce769a4d847781c04b8edae6b6fa1c030618f2bc21f021", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "bb5a1e6300eb2b8082119a14f7d27e550464d61b9ce197d68a4c05affe2c2c36", +"T2T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "09b5905dc1bf0f3e6bf524b190a176873e69b4163cb5ec05f61f8621745a659c", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "89b39bfb990d839618c6a503548b88a4e586e1ca2452a9bbfefd0b10385fc7f1", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "b95a74d8eb956f4e4764512c84fcfb302f246e5ca6bf674ab53cbafba5b6c691", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "ab938caa5063b26d831ebc560fe2cbf1a5ae25fdbd806f47d154de4f0c837556", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "63bcd208ee10fdb1fb568356ac6acf832beea2006f396280aabd40cca2a3ee8b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "266e45aa3b7d81a06f629daba6a83d9ff98cea8b5833d04afb686706dd056dfe", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "5fa30918e7e51beebe5d8ddd62f48f42d541181c01216d421c2942c7693d53d5", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "57b045d81240c4b84745e5d3fad24dd985f5b0974d802c138b22ae7b9dd10d64", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "4a490dd4d1675261ff8d747a558b4f283818b52fcf59c1f616e3a9488435285b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "7c1062adbc2bead4508a8404db1269d47fd2c96e703b2b9e613ced0182a23ccb", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "63bcd208ee10fdb1fb568356ac6acf832beea2006f396280aabd40cca2a3ee8b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "aa8d76537bbfaae601ce769a4d847781c04b8edae6b6fa1c030618f2bc21f021", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "469d1ec1899d167cd9436151dd8184c9134f8404aeeae7078fe95b0219634a5f", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "5545f451da6fc55b848ba8155a739d2cdd94491f25890f7142d6cdbbefee8550", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "9f4eb58187a48e62160b0318bf98082d4f369baf01038b7058e39d0e467d2ee0", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "e1ad41668f5789fe460be38b4e3f77a5e9c0519673d9a54ccffdf2fc957c4d63", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "4c6d848e441ecf67aaedf4fdf790823b714ac1e68edd4563adc48f9a83f3054f", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "aa8d76537bbfaae601ce769a4d847781c04b8edae6b6fa1c030618f2bc21f021", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "37964cd58bc4ba814274b0ed65541c85bae94da7a5130233ce203de2ac14d185", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "37964cd58bc4ba814274b0ed65541c85bae94da7a5130233ce203de2ac14d185", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "1e4b3a96e9191598f8a61816a2620cfff54a6a8ad78c55cefddaa8ffa4883bcd", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "65d4d88cbdcd4fa3b106a535a640d255a2e22c4e7a0f99dde4a7dc5b83c24f9b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_holesky]": "5b5e6c2d95c093fe1648e830e7f1dcb9fa62825bd840cb6cfe56fd84e85970ec", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-claim_mainnet]": "3869ff837f949afd1d135757699c162d14de56e8a4fdf34d5b3cb9dae1d1f6cb", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_holesky]": "f0034b62db2fa6e033230b2758a1a42b21d29f0a9ed3f42d61478c061c1d79bd", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-stake_main]": "7acb73cc1258a14fee7f2bcca519a42ffd2e5bc9fb58d08d40fe1b6e0e0b0ae7", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_holesky]": "5c87cd426c3a9c5080fd2d8ce18b3b3d84656bde29b6768311fe865d53113874", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[False-unstake_main]": "945b9b1cb82389e55bba2447986ac7f0ada677abd775fc3a039164f927fafa6c", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_holesky]": "8cf81ce986e64b56f0c428bf47f93eff6bc89300635552124d6dc2564f31eecc", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-claim_mainnet]": "5b225260224dbcb62a8883af5a3ce83a3e36e91108367a9c65f06483f5d5696b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_holesky]": "52e41b1de966b3248c39422768702e3812bf46499d99b618f077139609da429c", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-stake_main]": "8bf4b31a44fb0f3997c35c51ceff90d32e6ceb2ac1b436383efdff6b1501298b", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_holesky]": "f9c5a878b95c92426a03a22324ab57de85f6fb97a39c8c8a0c6b71fdc5840d11", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking[True-unstake_main]": "1642d354aeeb6b7b2a8dd4e57c97c1e9f407b9a2aee19ed8f6d7234a62fc3730", "T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363", "T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363", "T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363", "T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363", "T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "0a33486a04d1100d485ce5c32d0de1e7b91d103c1f20e3f40609d6e2d87bbbfc", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "0a33486a04d1100d485ce5c32d0de1e7b91d103c1f20e3f40609d6e2d87bbbfc", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "36b6a6189091ad76e3637fa9d74070fc204fdaf3954e00c7b1e4b657dac47d39", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "36b6a6189091ad76e3637fa9d74070fc204fdaf3954e00c7b1e4b657dac47d39", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "eab90388b2dff775a94c02cdcf56877568023d5f5be0fe72dc02b443d82607e3", -"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "eab90388b2dff775a94c02cdcf56877568023d5f5be0fe72dc02b443d82607e3", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "3981949e25bb77c612139a06ef09162f55aed4a3b677c72d2a72358e8a9c0b62", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "3981949e25bb77c612139a06ef09162f55aed4a3b677c72d2a72358e8a9c0b62", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "f009b58a03b3b59ddc9595119896be6d774618cc86ff0029be41fafb22b9ddbe", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "f009b58a03b3b59ddc9595119896be6d774618cc86ff0029be41fafb22b9ddbe", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "cfadd704d47e785b1e34f2f58d405ccf06174f22e3d2e957b2b3dbe42f7d315d", +"T2T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "cfadd704d47e785b1e34f2f58d405ccf06174f22e3d2e957b2b3dbe42f7d315d", "T2T1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt": "e2fae2f630e8cc65fdd66d7edc4bb1452d1fd4ecb70c028ec9f5e6273769406e", "T2T1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "5c03427cb7e315cb2f1e036c2edb2cc7c527ac80783c331fda0749bf306bcd94", "T2T1_fr_misc-test_msg_cipherkeyvalue.py::test_encrypt": "62953fca62df18b03f69e3644b65ff9675169c680c83e42a0a0aa33dbd365eb2", @@ -15880,9 +15880,9 @@ "T3T1_cs_bitcoin-test_signtx.py::test_incorrect_input_script_type[InputScriptType.SPENDADDRESS]": "084cdffa11c062e31a1335e2dc27fb5ba86b4459ec73f85d71acf01eef2ec871", "T3T1_cs_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOADDRESS]": "084cdffa11c062e31a1335e2dc27fb5ba86b4459ec73f85d71acf01eef2ec871", "T3T1_cs_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOSCRIPTHASH]": "084cdffa11c062e31a1335e2dc27fb5ba86b4459ec73f85d71acf01eef2ec871", -"T3T1_cs_bitcoin-test_signtx.py::test_information": "ade3a6238c78ce56d8436bd3e32d37d4df62347d19b21e7ed3152505c0ecbbc8", -"T3T1_cs_bitcoin-test_signtx.py::test_information_cancel": "12a7debcbec0b4dbc955ceeb781c0476e8b1d1470a2842544ba231694e6b64bf", -"T3T1_cs_bitcoin-test_signtx.py::test_information_mixed": "aee7e17ffc905d035922d174ada0c220c1ce9487cb3bbd567eb904c5b0373391", +"T3T1_cs_bitcoin-test_signtx.py::test_information": "1f4d80a4ca51e3a8e58255bd920c6233c9e9670637b73ecfb68e4c1deb56e247", +"T3T1_cs_bitcoin-test_signtx.py::test_information_cancel": "109f43ae8a1e76d0d788e4c83c5e46050bfac186d9a608b053ec1ee15808291b", +"T3T1_cs_bitcoin-test_signtx.py::test_information_mixed": "e53f0372855b4882c4bc55b811cb78bafb3e4a926b36513263d54c76193fa115", "T3T1_cs_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "6995e511f29645e4debe460482f966968edf98cbf950fa8a0e467d9c5c89d09b", "T3T1_cs_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "be9019c229df19c7b2b0e135dcb0c1f65b9442527135f9679fc6c118e6393188", "T3T1_cs_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "fb5315f44f8f37f614f049a7d08610d528a6ae6af6e295fbb9d380bed21783cf", @@ -16364,15 +16364,15 @@ "T3T1_cs_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "048799708df4e4a61fe5487d9c77e43c086f948958d55dce15095584f982b40c", "T3T1_cs_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "048799708df4e4a61fe5487d9c77e43c086f948958d55dce15095584f982b40c", "T3T1_cs_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "048799708df4e4a61fe5487d9c77e43c086f948958d55dce15095584f982b40c", -"T3T1_cs_ethereum-test_definitions.py::test_builtin": "146f340cc9a934cce4ed52f404a541c51fe38652afca311dd732357a43c4543c", -"T3T1_cs_ethereum-test_definitions.py::test_builtin_token": "6bc77dd863a16263e29db64e27c139d90f12d68bdc605262c1c6e8b58dfeb7d6", -"T3T1_cs_ethereum-test_definitions.py::test_chain_id_allowed": "6fe92b35c92b129a234aba0761143e6f7e4a7aa6d84acb8a512d0f681c3f622a", +"T3T1_cs_ethereum-test_definitions.py::test_builtin": "62d7ac2c8b76b9e76fd584ebe2bbce2a09c7be8fda21d2ff545f128a4287911c", +"T3T1_cs_ethereum-test_definitions.py::test_builtin_token": "dd7b3a98534702bf091b6402180d150b55a7ab6939d4d5410aa45ff4e6f0e88a", +"T3T1_cs_ethereum-test_definitions.py::test_chain_id_allowed": "28e2c6c983afacf8bf414babfa613b6e13474d203efbffe18682c500d4af414b", "T3T1_cs_ethereum-test_definitions.py::test_chain_id_mismatch": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", -"T3T1_cs_ethereum-test_definitions.py::test_external_chain_token_mismatch": "78d9305a4ee3d93d16cc06ffc4d8ae688e2982d283f999ec4692cf0fb38a5074", -"T3T1_cs_ethereum-test_definitions.py::test_external_chain_token_ok": "0de7a9b5935c902211a124397961ed86bc4fa09e0c01269ca9a510c7319a4c90", -"T3T1_cs_ethereum-test_definitions.py::test_external_chain_without_token": "bc240ffa909ba8ba05f0b9b4a3aa672646c4570765f48b494914013bdc88990b", -"T3T1_cs_ethereum-test_definitions.py::test_external_token": "b20b610fb8e977eea67759f92ab03fd6a5a4f715365ca1b5097e7e567ce46ad6", +"T3T1_cs_ethereum-test_definitions.py::test_external_chain_token_mismatch": "33287568c2babfa202216844a54585a0c9cc604ee2319089e720fcb02f2edb96", +"T3T1_cs_ethereum-test_definitions.py::test_external_chain_token_ok": "0eaf4e0ab9c7cc1b76d286999325efb56e4fcb692456a66e0c34c4ad38e5284f", +"T3T1_cs_ethereum-test_definitions.py::test_external_chain_without_token": "9d97b8f07af83ac257566034565e6b4ca1ae183cd581562d160803cbeb05aa28", +"T3T1_cs_ethereum-test_definitions.py::test_external_token": "3c38bea5deb5645e93dbb765d5eb7bc76e92763384fe04e6e4ea39f047893cbf", "T3T1_cs_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "6e4ca2d3855a0be980a3c6b1a2cddb050d2d13a277323858a899d2f2afdb3f41", "T3T1_cs_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "190f0958e1e59d951e091007e2a6e5335a883083100549e8f2bc1d54e8d80fb4", @@ -16386,7 +16386,7 @@ "T3T1_cs_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions.py::test_slip44_disallowed": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", -"T3T1_cs_ethereum-test_definitions.py::test_slip44_external": "6c77dfc19f704055f1fb8e22b459d3be7d1ff29157c3e8ff62d6c2aa50ccee0e", +"T3T1_cs_ethereum-test_definitions.py::test_slip44_external": "4c15b954e1b2c85f487a243969d54befbf2c5effba211c4146aa11c121046a8e", "T3T1_cs_ethereum-test_definitions.py::test_slip44_external_disallowed": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions_bad.py::test_bad_prefix": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_definitions_bad.py::test_bad_proof": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", @@ -16447,80 +16447,79 @@ "T3T1_cs_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "aec79623f34f99febacab31cc2230a916105b896c1f36dec7bc7791dd28109e2", "T3T1_cs_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "e461710ac9c6911575b257ed7b1a35f0bd911a2267bfc42a8ad86d5d5a80d814", "T3T1_cs_ethereum-test_sign_verify_message.py::test_verify_invalid": "abe82d6d2b56b22201a08dc29d5c764b1dd70921613d293d0b0bf6980f460838", -"T3T1_cs_ethereum-test_signtx.py::test_data_streaming": "c33960434a2f59eb9a39eb5ee37d45f23f4988f0ea0ab9469fb7dc8b9ff42e62", +"T3T1_cs_ethereum-test_signtx.py::test_data_streaming": "8721d80d63cbbc3653998311193942abefba2bf2a5c87c89559d72aea10aab74", "T3T1_cs_ethereum-test_signtx.py::test_sanity_checks": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_ethereum-test_signtx.py::test_sanity_checks_eip1559": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-ETC]": "df019dc473830b69007c7ff6edc48462fa185a2e322d07b894684320eccef520", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "09765f5c5772d1d5eb1b2ac762f64899dbf9d935ced0c6deda899b1439425e20", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "7c1a784134a9b39cb94ae48c7aad5bc95443069ddc82aba9a60d26ea5fec2a27", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "09765f5c5772d1d5eb1b2ac762f64899dbf9d935ced0c6deda899b1439425e20", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Palm]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Pirl]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "f071e29a597b8f564c63adb08dde47b29ffe50c27ef3a0841858f8685c805d42", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "f071e29a597b8f564c63adb08dde47b29ffe50c27ef3a0841858f8685c805d42", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "f6221a1a99395d4bba919fce6f2844f595cc6b51d15d4f3b7639c02bdca74819", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "f9e912d11c7ccbda6c9f9f58a56dd5b106461fe5f841f1b2871ca5770b79591e", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "a3b59cd93bb059b5b5cd7aa586799a161b26d396bf239e79c031dea735fd082c", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "1c00e5497105e2b5405d4c10f0e7900e0e1c21e8ecf892fb1f5b06a0c2ce72d7", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "868b00500057092f8266feba72b263d3b25230411045981cc37dac9c99ef8998", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "292d0e789c3d87049e68c448315ddf05bd3cb92fa9dcf15a8775c7fe19b42ded", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "53622c81e8b83ea2db1661863fdcdcab3fc21547779b2410f6f4bbc689ab49ab", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "5abbd13b8d4a1fca4472698daf402206b29d45282e7bbdab51cfcb6deb7d9533", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "7a352ac09259427850628474c72a84bd5f78ef50aa62c6ffea5cb76a9abf69b1", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "a6578a44eb7008459650424c777438382a4f38ee26111cab9eaa0bc0507456d0", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "297a96ecb10dd7852d6947c8d7e5fa9041edc9c1bb3b6d2c78c78594dfbbba49", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "a6578a44eb7008459650424c777438382a4f38ee26111cab9eaa0bc0507456d0", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Palm]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Pirl]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "d69997b860d09805f0cca00a1d9eb1841c9b3fe76aff52509a0d4f4a68d8146a", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "d69997b860d09805f0cca00a1d9eb1841c9b3fe76aff52509a0d4f4a68d8146a", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "27224f62eec48605f4209bad4cf51f896288d16531c3a8f6e0070c7d4716ab0e", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "2a805d3f7a405032974f4b0b96b8ff7aab4ceafdb57831adb4080994dbfc117b", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "ef6395a08dbf548d08e13cec6b534da79bb0a2d26f469d6215ab2d481cf3cdfd", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "b5d4ac7d911d4645eb6417811514e4790e75671c3706277fa350a890dd6eca40", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "868b00500057092f8266feba72b263d3b25230411045981cc37dac9c99ef8998", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "fe0ba83ca08ad71c48c42967f4744403071620d4ad32561dfc6ceafa24bad3c3", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "c4fb35f3a318e1d5f7b4a5c55a213a03625936fe6e0a6ac3e9bcec90d6b1eb9d", -"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "c146dca57f928b92e4749354c0bd1470d4e1d5e7a95f1fe211df0642ebcd0066", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "292d0e789c3d87049e68c448315ddf05bd3cb92fa9dcf15a8775c7fe19b42ded", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "f6221a1a99395d4bba919fce6f2844f595cc6b51d15d4f3b7639c02bdca74819", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "62cefd0f7eda5e90b660548a444afc3a292ece41d7da9e1c736f2e01b4b1829e", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "a3b59cd93bb059b5b5cd7aa586799a161b26d396bf239e79c031dea735fd082c", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "359b73f5bb65c0df2200cb9689618e1608f24ad0333218d268de6ac53bb43679", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "a2ecc1fbfc669c642a0f8fe64189b8f1bd110d9fb25bdcef81cfc4a84ef395ff", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "292d0e789c3d87049e68c448315ddf05bd3cb92fa9dcf15a8775c7fe19b42ded", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "fe0ba83ca08ad71c48c42967f4744403071620d4ad32561dfc6ceafa24bad3c3", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "27224f62eec48605f4209bad4cf51f896288d16531c3a8f6e0070c7d4716ab0e", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "198190b29b5844e34ef7f9f3185c753a336734a1ff9ac3131c34e2d5b2a9f7d2", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "ef6395a08dbf548d08e13cec6b534da79bb0a2d26f469d6215ab2d481cf3cdfd", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "e19ef1abf5cf004e9c8d5dcb763a7eabb529138b13a59318c80d383aa6f3f051", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "651b986c8a2e21cf2e20cf27002fc1a5c4a12258e359f5d50e9783b4ddc4625e", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "fe0ba83ca08ad71c48c42967f4744403071620d4ad32561dfc6ceafa24bad3c3", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "310074074419291f1c5a25cea8aaf8fd081bbe31bddf2b4beb0889e6870d4479", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "310074074419291f1c5a25cea8aaf8fd081bbe31bddf2b4beb0889e6870d4479", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "80510a62cf80bfbfa159a399fea59c94ad2daa404f43cbb05c41b4b1367e984d", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "7080fb54b780bb764d198fff1b5a449e369b1fe963a24c54b2c5ef54e1838ee1", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-ETC]": "f6961eec25dc81fb0e7b7f294c92c822b2c388766c3d3408d801dcd12f275b06", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "be67eda15be006788fe978c6fb2978c8d18facac74a2751a41b020db743e5e78", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "08a2795ca5a9362111ccf375080bb4d1c303df0b8e789ae6b4d3186a76b9f929", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "be67eda15be006788fe978c6fb2978c8d18facac74a2751a41b020db743e5e78", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Palm]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Pirl]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "1585e32b240e0f287f8adcc722ac757f2c7695ebd5fd8c3f2bd5542bf0315bd1", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "1585e32b240e0f287f8adcc722ac757f2c7695ebd5fd8c3f2bd5542bf0315bd1", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_1]": "29c0e76c6e87b280122fc437800d6152dff0b535c97d64951d4bada2f6923ff3", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "ef52779f5f987dcfd2f4f6ae1dd3f3e9357a5a94c7bf1ea17abed102242a5425", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "cb8c34df03f0539b825393f1fb757084e39c2d9b4e281a636183df4df46fbf5a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "eec7b497b4e5d405a896edc37e9e81c4d91d73cdf669ec4c21a7dfaef473410f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-newcontract]": "842671c1ccb667f300986ae9457f69fad7ba0b98a5187c2b8d94fad9f2a8da6a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "661f96624783bf8b320332e64dd5a3ab5632805b8927ca32ef6227ba4fc02566", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "9a790103905dfb710fef2fdc5f4acb44bd925e138334a330b9a21e3a7b5a1389", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[False-wanchain]": "2caf24fb17318d9cec8866ccb5f008ec192f10b9f4bf1b32a75f90515992681c", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-ETC]": "6d308da0f8ed5bbf4a97bbcd3ed8a103bd0d995cbedae3f37908283ae4523e4f", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "9ada158dac0fd43c9120e1340295938365badbd9f07d30fa9c3692f628a36232", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "be76f63360c0ccc9e53d8959bd206a891407b481a72853bc15ef3eaa5f3b37b2", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "9ada158dac0fd43c9120e1340295938365badbd9f07d30fa9c3692f628a36232", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Palm]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Pirl]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "89e0aaed15b81ecfcdaec65a32a7ffd3f8d60851b76180bbffa67bf66a1d50ab", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "89e0aaed15b81ecfcdaec65a32a7ffd3f8d60851b76180bbffa67bf66a1d50ab", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_1]": "4497490434dc7b02c09cb455175ac96b24cb3f5d52c3734fb038d4fb3c249a1a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "377b1a84cfda95cc23840eb114f6afa9ec01df8a27b91e3e53be7f55e97321a8", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "50877991daffe2b13c427b826942161b24e4594fde319e03e09b18af73e3331a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "d3780ffba0d2cbf5d34d8563b285998aebbff5f3f786d63a12d7ea5119869d8d", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-newcontract]": "842671c1ccb667f300986ae9457f69fad7ba0b98a5187c2b8d94fad9f2a8da6a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "08210b48f00f235cd98b338b71bfdc3bd435427dcfe088cdf56a611feedda9fe", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "3f15eabed56f691c7a3aa479bc913cfa077866dc6524625cda2ed96e591f432c", +"T3T1_cs_ethereum-test_signtx.py::test_signtx[True-wanchain]": "2af1ed77225aa8d08b3e233b5871d87f8e69f9d3a54d51ccfeb3aa0b33e97425", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "661f96624783bf8b320332e64dd5a3ab5632805b8927ca32ef6227ba4fc02566", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "29c0e76c6e87b280122fc437800d6152dff0b535c97d64951d4bada2f6923ff3", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "f580b4f1965477d3c4c2d2c47a3a4d0e79f0ff30b31dfdd0440a82972a7bd63a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "cb8c34df03f0539b825393f1fb757084e39c2d9b4e281a636183df4df46fbf5a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "cd98745617b35fcf79701d188485f2f5c43d8b3d83b31b00630759f70e878b89", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "1539ba354b30341d0487724f462b2ef4cb700adeda39801f662132b5bfbd4d74", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "661f96624783bf8b320332e64dd5a3ab5632805b8927ca32ef6227ba4fc02566", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "08210b48f00f235cd98b338b71bfdc3bd435427dcfe088cdf56a611feedda9fe", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "4497490434dc7b02c09cb455175ac96b24cb3f5d52c3734fb038d4fb3c249a1a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "3c02b7fd430de8fa67f20d486855efb3d939794f375b579c2cd45d0230f86648", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "50877991daffe2b13c427b826942161b24e4594fde319e03e09b18af73e3331a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "8d44d64c7a78387ec8b9f02b8c45c9358dbecac9da4a7461981b31d648aa45b6", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "c544717ad0bf885d593138664681ec10c1492fa854684c4dc3e040bcb4277b64", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "08210b48f00f235cd98b338b71bfdc3bd435427dcfe088cdf56a611feedda9fe", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "6ce1d66af3f9e857b66dd057a60f5f5bcba6e7a0a241a08855d109a2fc440ac7", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "6ce1d66af3f9e857b66dd057a60f5f5bcba6e7a0a241a08855d109a2fc440ac7", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_fee_info": "6a43a117d79ced98980f2c3d63b8cf7c580326f8df601be465627f1131a8606d", "T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1", "T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1", "T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1", "T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1", "T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "392c9e843ac76e965bc08ff116dc5124a7b4a0cc430fd5ee4dbd3f29c2444377", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "392c9e843ac76e965bc08ff116dc5124a7b4a0cc430fd5ee4dbd3f29c2444377", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "ded996ebdb16ac51a7d467d75ebaf88c83783148cc0e16bfa130fc11d10d6f27", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "ded996ebdb16ac51a7d467d75ebaf88c83783148cc0e16bfa130fc11d10d6f27", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "a32aebc4c23eaa5b329c975b8eed770c826fccb315e57a9d22c90c768433ad3a", -"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "a32aebc4c23eaa5b329c975b8eed770c826fccb315e57a9d22c90c768433ad3a", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "699acfce10629ac8abae02cb0331d2c60c54163594bbc84698213ffe175f9620", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "699acfce10629ac8abae02cb0331d2c60c54163594bbc84698213ffe175f9620", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "ef16bce08d419af6b90c885584871e5521faf779bbaf505fe823d8c3963192e0", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "ef16bce08d419af6b90c885584871e5521faf779bbaf505fe823d8c3963192e0", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "16a71362f391b8a6eb03a25754a00c613626d277bab95d2bec9761792cfa0620", +"T3T1_cs_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "16a71362f391b8a6eb03a25754a00c613626d277bab95d2bec9761792cfa0620", "T3T1_cs_misc-test_msg_cipherkeyvalue.py::test_decrypt": "fc42856145638724b237005cedb803a0693ce8b0f593350b97b79583d08a100b", "T3T1_cs_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "e333c4ca5bad56f95c92048d50f9de86ba17177f57345eb1d215f1d5f46d7027", "T3T1_cs_misc-test_msg_cipherkeyvalue.py::test_encrypt": "f714bf3001e4de3125ce491394f169edf71006a83dcf16018b0ce0dd0f055889", @@ -17228,9 +17227,9 @@ "T3T1_de_bitcoin-test_signtx.py::test_incorrect_input_script_type[InputScriptType.SPENDADDRESS]": "3e00d5e908ec6e4bb329cea527a4e2548eda55ec942db8f9805836426e7b4bbc", "T3T1_de_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOADDRESS]": "3e00d5e908ec6e4bb329cea527a4e2548eda55ec942db8f9805836426e7b4bbc", "T3T1_de_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOSCRIPTHASH]": "3e00d5e908ec6e4bb329cea527a4e2548eda55ec942db8f9805836426e7b4bbc", -"T3T1_de_bitcoin-test_signtx.py::test_information": "fab07edfce390adb6b11b189d282f58313ae64f05c7da475a23e8ff25fa117ce", -"T3T1_de_bitcoin-test_signtx.py::test_information_cancel": "bfda4b3eb1a1b1e7e9180a419ee9b5d3356e289e6195b6063160e8606c247158", -"T3T1_de_bitcoin-test_signtx.py::test_information_mixed": "0e6658ddb3af487155f14e893d06fc7b0b28747513db777d8cfdbde52d26bc6b", +"T3T1_de_bitcoin-test_signtx.py::test_information": "19476f4e2ff9ad376dd597e5e76812e2d6227eed85186a90505b85a79122e39a", +"T3T1_de_bitcoin-test_signtx.py::test_information_cancel": "a3ff84df302549e93dc6b4fbec86214084c26218f5f349f8bf63f1ebf4ddeb84", +"T3T1_de_bitcoin-test_signtx.py::test_information_mixed": "9f8dcc1ae060f9b04ec0f1ee9958465f3393a03a0a74fce8a4f22876e029e82a", "T3T1_de_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "5af3799c0b7814d982fa36d00a42f6f82ea54527f3fa2c77d44f899cf1a13829", "T3T1_de_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "667361a8d8cfd5408f87d8f9b35bcd37f32faccaf17636a1783120e799e15ea3", "T3T1_de_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "7381c585cf6b31cff9eb5f95891ca8cb6efd711206a301d5808193613a70ea81", @@ -17712,15 +17711,15 @@ "T3T1_de_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "b9753dc21ef6b31f8df45bc391252d0a307d3a67497992b972c734c31ca263f0", "T3T1_de_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "b9753dc21ef6b31f8df45bc391252d0a307d3a67497992b972c734c31ca263f0", "T3T1_de_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "b9753dc21ef6b31f8df45bc391252d0a307d3a67497992b972c734c31ca263f0", -"T3T1_de_ethereum-test_definitions.py::test_builtin": "be322925718beb426b76e8f990bbc67a12963ef3661b1fc6b42675c32bc0ad6f", -"T3T1_de_ethereum-test_definitions.py::test_builtin_token": "39c17fdfe992c37be2f579e0ff46fd8322efdac7af09fa0aa96afa1bb74d0229", -"T3T1_de_ethereum-test_definitions.py::test_chain_id_allowed": "9f5b76f9c835b4f95c103cb70da0a20911c7db53ccf68e1372b869b4693db8af", +"T3T1_de_ethereum-test_definitions.py::test_builtin": "76c39d0f0c9bafd43f0b95b0b5b5516398abd9f007cc0bb23a3320f7df1f1348", +"T3T1_de_ethereum-test_definitions.py::test_builtin_token": "afc61b08b4de26fe1b6f3e46ef9f25d32a7496da871d7a1cc187314b9daf71b6", +"T3T1_de_ethereum-test_definitions.py::test_chain_id_allowed": "1e9cdc0951023573f8971c387e161db823832a88b519fbe6486c0a0b1961d572", "T3T1_de_ethereum-test_definitions.py::test_chain_id_mismatch": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", -"T3T1_de_ethereum-test_definitions.py::test_external_chain_token_mismatch": "ccfe216bcfd4eae1c39e01065e297f9f524f120fb732c1d129229dede457ed3a", -"T3T1_de_ethereum-test_definitions.py::test_external_chain_token_ok": "ae5e572642abe4be37a65fc67d71a35b79c20dd59dd62b4bab18d3e6f956afa1", -"T3T1_de_ethereum-test_definitions.py::test_external_chain_without_token": "d2e14397347f3ffc44ce590dde66b7c9f79a3296538df4481a7a7a183013df6f", -"T3T1_de_ethereum-test_definitions.py::test_external_token": "0e30eb035d22ff1f65adcd75730eed4a8a69a90d5595c42aa1711b291a63b3eb", +"T3T1_de_ethereum-test_definitions.py::test_external_chain_token_mismatch": "ded557210fbe3fe638fbdd5a871f9a972e74051bfcc62647d313355ac48e2595", +"T3T1_de_ethereum-test_definitions.py::test_external_chain_token_ok": "aea3d1064fbd89a7aa56c3daa4983a632816405f87f9ed8fdb6bfad5467871ae", +"T3T1_de_ethereum-test_definitions.py::test_external_chain_without_token": "79a5f3e0816f92f547133bb2165230b49793b4661b84c0a5fa2da8bc7b462289", +"T3T1_de_ethereum-test_definitions.py::test_external_token": "aad80e794e0e92376a4e2d3351c7240ffc1dc452270c863604a4d8926bd2d1ae", "T3T1_de_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "d9aed1fd3bb2fe31698a44205c89530d9a393033b3501c1e7f28bd6c8def0719", "T3T1_de_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "965c43a0dfa492fbe03be789e086d8870a35c7930242579eb9e9a56f4d15c05c", @@ -17734,7 +17733,7 @@ "T3T1_de_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions.py::test_slip44_disallowed": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", -"T3T1_de_ethereum-test_definitions.py::test_slip44_external": "b2d7cd15150890652dc2038e83c70f43047a90f545de58efdc9ff4434070da76", +"T3T1_de_ethereum-test_definitions.py::test_slip44_external": "02f06ab416e262b1cf1df2787a15042ae4b4da07228f7f454a4560ac9208dd5d", "T3T1_de_ethereum-test_definitions.py::test_slip44_external_disallowed": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions_bad.py::test_bad_prefix": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_definitions_bad.py::test_bad_proof": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", @@ -17795,80 +17794,79 @@ "T3T1_de_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "ba04a01212ede2f28ed72bec780476661aca391a72a3030a24866ad3e17bfd2d", "T3T1_de_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "4b7c66ebd6967eaf9fe6b8b7dbfa74947a30f55814ec21e98dedb27e0e87cc14", "T3T1_de_ethereum-test_sign_verify_message.py::test_verify_invalid": "5fbccc9d068ecc004078654960c9d3d18ae59d788badd50c07e397163dc5bc27", -"T3T1_de_ethereum-test_signtx.py::test_data_streaming": "9a69fd24d792d82e5d81bcff88968c5d3a4b5ffd1a298b9333fb775bab432c2a", +"T3T1_de_ethereum-test_signtx.py::test_data_streaming": "695453bc535c5c720a6629aceec6a60c54770ed42f7321a611f035b45afed543", "T3T1_de_ethereum-test_signtx.py::test_sanity_checks": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_ethereum-test_signtx.py::test_sanity_checks_eip1559": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-ETC]": "2037d579d0b1e702e4886395cfa6c68c5d2dae139367783993476c833e91c4e0", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "d0e192550b85b86bb2e5d1a2c80b45a68b9252ef0e55d29475580cd559ee3cd2", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "9e0d4a9795c028547d51a283911c79dd45a0d6ddf7e69852c9121b8aeda30a02", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "d0e192550b85b86bb2e5d1a2c80b45a68b9252ef0e55d29475580cd559ee3cd2", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Palm]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Pirl]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "98ca7b629fcf0c4c67be29317710bcbe93283fa7315eb00bbb06505f39a8f9ee", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "98ca7b629fcf0c4c67be29317710bcbe93283fa7315eb00bbb06505f39a8f9ee", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "c8445018f7a8ac86e989dcc7d874747c617f8f871215cd9fe0e30fb820f5d49e", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "ac62f48fae61aa6f1c5315b7ba83a97762c44b37f4d765dfca3e19d1987e7b82", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "ab4ee586b8baf7ef29620145bbf811d541fefc075d2c94c0bc81fbbf09d86edc", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "efe4aadae0b4ca5ed21471cf9d9b16c64ea56f9c2a5b2078f6715c8782287f72", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "c187d70ff95698b4facd48915a678bf1e01d107ce9c0d9f7c265c8380fe3aa54", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "ee42ba1e58153d121f162f8f08fc4d99d6436af3b0e32dcc55773f42fdb1027a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "302024fccae3ee96b0dcf3b621f411149e8565e26b7e00c56dd9d548e2a57cff", -"T3T1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "e4f46ca198e4c2db6c8d9b6d50026e05c84df75f43a27afe5708b0d94a22afbe", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-ETC]": "ee0dcc9bc33b17341cfa1eaacdd799786ff3cbdff7811d084a6bad7c37053f83", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "3d0652d529e675c71404c886c760c8c44d47b3986e057c669bd2f1fb06815ad4", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "a846383072148ffd977e437fb95a2d26e862717a0cfee097909a9d64d95b3664", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "3d0652d529e675c71404c886c760c8c44d47b3986e057c669bd2f1fb06815ad4", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Palm]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Pirl]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "2761c00663a989f9c8412e3f19b4a5d2a038b1c22572aeb23b465ef911dab592", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "2761c00663a989f9c8412e3f19b4a5d2a038b1c22572aeb23b465ef911dab592", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_1]": "8623f783bbfb7d0749fb5fac5d6d038c219e6ee3ac752530f8115ce50e9a5c56", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "b208c74182a4bd2df4479fc68741e44b8819ad06d77b7236808c2d7aa5f95e7b", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "dcd7605bcefe01b9b5331d99a9d62dd46e6d1d8eaad6aec92beced3981beaa99", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "58d2fd0777a2cedafd6f71e4381266d961b9f08b93170cb0bb235485df8ccd2a", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-newcontract]": "c187d70ff95698b4facd48915a678bf1e01d107ce9c0d9f7c265c8380fe3aa54", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "fee7cf6fbcacc9976bbd37a10fe9f58f25c96c16adc382a50cde090934f4f2eb", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "b4a8bea9c0ff815b833ef3ce78ab553eb62db8c0c1f3608ba948719c8528c9f2", -"T3T1_de_ethereum-test_signtx.py::test_signtx[True-wanchain]": "4c7f1adcaca46cfa0df61e35bfb7621cc56cc5f3a175c14ae54081073d2f2499", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "ee42ba1e58153d121f162f8f08fc4d99d6436af3b0e32dcc55773f42fdb1027a", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "c8445018f7a8ac86e989dcc7d874747c617f8f871215cd9fe0e30fb820f5d49e", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "212c0ca8c8e930c2b2ecd1b761dc281a41932d7029b6e81ba346fa7029f4b6c3", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "ab4ee586b8baf7ef29620145bbf811d541fefc075d2c94c0bc81fbbf09d86edc", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "4b02a2725793a8af6a4b2ec09b33af2fdd38462a1020fdbf092dddfef7b407f8", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "301ac123204e81766c4a4dba0f829f007f3c19c7d11274bcf3b90ee9df2b486d", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "ee42ba1e58153d121f162f8f08fc4d99d6436af3b0e32dcc55773f42fdb1027a", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "fee7cf6fbcacc9976bbd37a10fe9f58f25c96c16adc382a50cde090934f4f2eb", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "8623f783bbfb7d0749fb5fac5d6d038c219e6ee3ac752530f8115ce50e9a5c56", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "8568748b3ba3d78f205ef722fe2af5b1838ee348eda4cfa133797cfd9c382113", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "dcd7605bcefe01b9b5331d99a9d62dd46e6d1d8eaad6aec92beced3981beaa99", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "eedae983f5b61469602e8d00c22f69b51b2aaa5bf789e5b8013632af51785e03", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "691f7326c5c46b9fcb54e7e7de39ffe5b79d85674ff35fc4fa10e5377ca077eb", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "fee7cf6fbcacc9976bbd37a10fe9f58f25c96c16adc382a50cde090934f4f2eb", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "3eb8fdd101fa55b5223057def53a68f2994528640f1ec08a209fffeb18903b17", -"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "3eb8fdd101fa55b5223057def53a68f2994528640f1ec08a209fffeb18903b17", -"T3T1_de_ethereum-test_signtx.py::test_signtx_fee_info": "dad405c1123725358c27329073ed3c01224532fc549e4cbf4bbb12490b56ba99", -"T3T1_de_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "23dfce8d7608e849c2085687f5dee7cdd31002bc2cf31d19c784b4c3af5c9daa", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-ETC]": "c27ab20cd4c4081f3cca8b3c62b7fa61950a8f37e7eb7cc4c09af13dcb883bee", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "638eda9e28fe166c900cbdf9eaaabd15dd8a8370528f17374c48d926b3090682", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "0a8e4c2e444aa2408b3a5479e7ecb00df40e36783e9def2c16071a1809bb1bbd", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "638eda9e28fe166c900cbdf9eaaabd15dd8a8370528f17374c48d926b3090682", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Palm]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Pirl]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "f620d1d2fbeed916839c388d46a4d484343a43983fae08e235f3937edc6161f7", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "f620d1d2fbeed916839c388d46a4d484343a43983fae08e235f3937edc6161f7", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_1]": "496762dabe501f45b8629a29990e3337a3fb690556e0d8fbf298a4ea8d2e984d", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "67313fb1d17f13b55da1b913a044a579e89223a015188701143541ed5c871cc7", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "abadcd316ab319a60e1560b8b753e6afebc44d10af9a82c2be8920095ad26ebf", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "33a2d3cb5cfd3d399bc3803c6821beb5eeb3761019f192a1bf2a1aef7b44888a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-newcontract]": "92f0b2cc44149069ae9419bc8c7183d91d09112c6fa756c84ae71dd348c70b27", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "f80cc9687fad6a190005100072cbe46d74b4dcde39d1cb79a02e5666a0527d19", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "29031817e9a96ee7de8360b0dc885fbff4fb75009e349a1210c0a4b8f6abedac", +"T3T1_de_ethereum-test_signtx.py::test_signtx[False-wanchain]": "26c2d143a2f91ad0961e0c71ce5477ee301fa2fcc6da1ee5302c9a4230c94e07", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-ETC]": "6d59e3c23c6a5f9f918a470291d5fee7682482a2c0dc2c0003314cafc2472781", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "81373751b8ba43472cf8fd47c2085bae4eaf5b245b34448665ca1361ce5e9048", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "bb1fea253aab6573b1d9a1d986d82f428c22365566f705a3a94e8f418f9285af", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "81373751b8ba43472cf8fd47c2085bae4eaf5b245b34448665ca1361ce5e9048", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Palm]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Pirl]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "88d416665629ea2cf1d4b99b8ae7f82ecea60699e993aa658f0694a9f1fec3f1", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "88d416665629ea2cf1d4b99b8ae7f82ecea60699e993aa658f0694a9f1fec3f1", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_1]": "d74c430901a5c1cb6df41f38a4527774e592eb484b5b2983b773126a421e06e5", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "203cacf1b1bf1358af8ba1a158c5e5fc3a4f9101d29b91c791b328ccdf8a12d4", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "337eb031a899c988e3a749652c838f4e768da1094d1733d5a00fff1c14f8f21f", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "fdd24bf8d4d1da902e48f7b37b9faae029a59a07c9d00d7371a42ecb9da2260a", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-newcontract]": "92f0b2cc44149069ae9419bc8c7183d91d09112c6fa756c84ae71dd348c70b27", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "c9dc599990082bf3a7dd07beec9ad97354265f2f2e73fbc51a5814b5070dca41", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "5d17fca9ce48401e3b850661e698f4dc08de318d8b0bc8d1bb765b1d9afff424", +"T3T1_de_ethereum-test_signtx.py::test_signtx[True-wanchain]": "98260988d7d7b26b216a110f321f28e03e834b82e3d0508e760a4d7c0a30f7e3", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "f80cc9687fad6a190005100072cbe46d74b4dcde39d1cb79a02e5666a0527d19", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "496762dabe501f45b8629a29990e3337a3fb690556e0d8fbf298a4ea8d2e984d", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "79885f437d7d94a92cd0af7b887b4c51256b04f0469efedf4e980c99152bf307", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "abadcd316ab319a60e1560b8b753e6afebc44d10af9a82c2be8920095ad26ebf", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "946fdda5499d465202d1811b85cd87286043ad8f1630908d1ad2a04613788bd5", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "daace9ab4b3fbf294c117e8ededcb68b5a66cb4fc061ee70cc2eae525352add9", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "f80cc9687fad6a190005100072cbe46d74b4dcde39d1cb79a02e5666a0527d19", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "c9dc599990082bf3a7dd07beec9ad97354265f2f2e73fbc51a5814b5070dca41", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "d74c430901a5c1cb6df41f38a4527774e592eb484b5b2983b773126a421e06e5", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "8bc1c5e85e2d17cc91801921bc0ecef7647aa5250ba2cc8de7b7385f13c96377", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "337eb031a899c988e3a749652c838f4e768da1094d1733d5a00fff1c14f8f21f", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "eb6778b3201e92c1403dabfd5f5e3878f3f96def05a3a3c954a9dd5aed635b07", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "d5bb0c493ad5ec0948b9af38b327855709eed7738ce406125759295cf282c739", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "c9dc599990082bf3a7dd07beec9ad97354265f2f2e73fbc51a5814b5070dca41", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "fe02b97c28cec0b8f6c03cd93fe6219b3b732390bb98badf5a6f35a82cb997ef", +"T3T1_de_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "fe02b97c28cec0b8f6c03cd93fe6219b3b732390bb98badf5a6f35a82cb997ef", +"T3T1_de_ethereum-test_signtx.py::test_signtx_fee_info": "17a4d8511d786f95410c1cfe55ab6df1c54edd581637839380d504a9a943192e", "T3T1_de_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf", "T3T1_de_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf", "T3T1_de_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf", "T3T1_de_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf", "T3T1_de_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "e2dde31b972d7192e156142a56d4753e9d8f2a96f7e6843b5de060de95863879", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "e2dde31b972d7192e156142a56d4753e9d8f2a96f7e6843b5de060de95863879", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "11f323fdeb0b2dc3bcba00c238dc48a3f840122dca34d7ddf9b0cd1b25b36320", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "11f323fdeb0b2dc3bcba00c238dc48a3f840122dca34d7ddf9b0cd1b25b36320", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "d9ad606085999d2b60c289c9752394c4374140dd38f2dd10cc4d36cb7a08a4fc", -"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "d9ad606085999d2b60c289c9752394c4374140dd38f2dd10cc4d36cb7a08a4fc", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "073f650c92ba019c128291cca3380475ddb7ad729c264e3da1e0895adbe5bdd1", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "073f650c92ba019c128291cca3380475ddb7ad729c264e3da1e0895adbe5bdd1", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "d3cf2200385af7738ff56bc039a62e8ebd1dc2f4baaf3758d9b14e0e052caf02", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "d3cf2200385af7738ff56bc039a62e8ebd1dc2f4baaf3758d9b14e0e052caf02", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "d65a065b500cf880297c2d1b8a8e0d702ccaf5187b0c81e4dd97d83d5f4d5e4b", +"T3T1_de_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "d65a065b500cf880297c2d1b8a8e0d702ccaf5187b0c81e4dd97d83d5f4d5e4b", "T3T1_de_misc-test_msg_cipherkeyvalue.py::test_decrypt": "ff7aaee28bfb9750f7e0b184353be8e27d36ab50752e53460ba40d4bf12fad4b", "T3T1_de_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "e70bebe8aa868999dc88c44f04d136bbdae30a0abc1af2ed4740bb516b60a202", "T3T1_de_misc-test_msg_cipherkeyvalue.py::test_encrypt": "3ab2c61df687955c71dcf44a18f386c41d4a7b5f6cf27a45aac0e1b784a29a89", @@ -19060,15 +19058,15 @@ "T3T1_en_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "f6da157bdea4ae4d89661f12adc96ca99074f142d2e98e8fd339dfb0554cb0c9", "T3T1_en_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "f6da157bdea4ae4d89661f12adc96ca99074f142d2e98e8fd339dfb0554cb0c9", "T3T1_en_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "f6da157bdea4ae4d89661f12adc96ca99074f142d2e98e8fd339dfb0554cb0c9", -"T3T1_en_ethereum-test_definitions.py::test_builtin": "b605a64b843e89831e440ee9c44c1dc12a4bf5062d3279f707f34739257926b7", -"T3T1_en_ethereum-test_definitions.py::test_builtin_token": "2b10036d64f8d34e04cc27fe1057bae9ad70ad5d1f034fd76f39656040c2d492", -"T3T1_en_ethereum-test_definitions.py::test_chain_id_allowed": "875e8029e1d22c55342149fefd1f12f9bcb075b0063d10e2c3fd7276bb6fbfdf", +"T3T1_en_ethereum-test_definitions.py::test_builtin": "1c38c3525b07103255c0a4a0419579b3e12738b213f5556bb0ac54b1994a51ee", +"T3T1_en_ethereum-test_definitions.py::test_builtin_token": "1c324a3f0e193d488f0486614291bef80121b797873457e8af98842cc498c642", +"T3T1_en_ethereum-test_definitions.py::test_chain_id_allowed": "e095804871f8cf67238d3b8da1a199ed74caa5bf393b6538f239e71e3160d4f0", "T3T1_en_ethereum-test_definitions.py::test_chain_id_mismatch": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", -"T3T1_en_ethereum-test_definitions.py::test_external_chain_token_mismatch": "fcf99475735b6d37e98dc4a0dd5881b525b2161b41de2874667ca8017a5cf63b", -"T3T1_en_ethereum-test_definitions.py::test_external_chain_token_ok": "f7ea3fce70c0c26353e3c4b4bc0e9353ff5fc56d6cbf1c2056d2cb9819ef1269", -"T3T1_en_ethereum-test_definitions.py::test_external_chain_without_token": "3c3c43f30da2c784304ce0fb0cf5bb04e9db57b13e8b6aaf5df283a0f7eb7896", -"T3T1_en_ethereum-test_definitions.py::test_external_token": "bde77578d3a09d6b480af2c2f60a062aa215bedbc85c7508188ef4cbac8cced4", +"T3T1_en_ethereum-test_definitions.py::test_external_chain_token_mismatch": "3592082e46dbea15776f28853fbd5e48b6c7e8f44e6f66ee108bd0ae45cd5a87", +"T3T1_en_ethereum-test_definitions.py::test_external_chain_token_ok": "1607ff438918c9a1654e7cc3606323388e5960ba47cbaa809130ac0efd2126c9", +"T3T1_en_ethereum-test_definitions.py::test_external_chain_without_token": "3077d3a17f228a281a9965e8252eccdf8f75b8ceead1f02626f918587812d971", +"T3T1_en_ethereum-test_definitions.py::test_external_token": "5c931b0690457aa457322f10e617a36300ecbfddfc29578f826657155f821f7a", "T3T1_en_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "63ac4972e7937d0ea5ee6a25074d7e013c2fee272436772b015f741afe89b2c6", "T3T1_en_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "34651e0c0cd0ef2e87c0e34acb578d678943646d78d7013dce8e8744c11efb37", @@ -19082,7 +19080,7 @@ "T3T1_en_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions.py::test_slip44_disallowed": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", -"T3T1_en_ethereum-test_definitions.py::test_slip44_external": "232d717c5343ba752e687911084e50f87b255fce1b4223a9be5d488e567e4dfe", +"T3T1_en_ethereum-test_definitions.py::test_slip44_external": "851ef9c67c6ec26eef50b64121bf5c2f6b32347eac606909a89fd18f4e6f839e", "T3T1_en_ethereum-test_definitions.py::test_slip44_external_disallowed": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions_bad.py::test_bad_prefix": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_definitions_bad.py::test_bad_proof": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", @@ -19143,80 +19141,79 @@ "T3T1_en_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "3575019909d7c8b10645e8dade7f30551a77e9af3560e07169a50fe62e3707a4", "T3T1_en_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "6b233a31f5d1be062072e05a8b4e6fdcb8a2d3c2014f15650338ef68dafe9b35", "T3T1_en_ethereum-test_sign_verify_message.py::test_verify_invalid": "e0d45bed5a75337e85b0e34607a4e8ce0793276639dec49a539755c0803a1359", -"T3T1_en_ethereum-test_signtx.py::test_data_streaming": "9afdd28b61ba5366056e0af40147beeea3a36d90bffcf00a5f9c6cbed0c1f4fc", +"T3T1_en_ethereum-test_signtx.py::test_data_streaming": "20445885c45bc572a81b8262c839d9a599dc302617d6932b0881ebd0577dff05", "T3T1_en_ethereum-test_signtx.py::test_sanity_checks": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_ethereum-test_signtx.py::test_sanity_checks_eip1559": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-ETC]": "445637b736d5e0cb2a00217ae7c55644ac50232ce33af63f847031b609d0bc1f", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "cfad113cdbb95b121cbc1a077b996600a4d640509ffed86013ea3e2ab35722be", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "a789be9eace7bc495530535b12eecc0bf8ef89142c530139e1c38c2175cd1e33", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "cfad113cdbb95b121cbc1a077b996600a4d640509ffed86013ea3e2ab35722be", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Palm]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Pirl]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "0c42808945204f4baa128f9783e07b02ceb621bfdd67370c6c447eced647f738", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "0c42808945204f4baa128f9783e07b02ceb621bfdd67370c6c447eced647f738", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "b1a1b2c780248ea17574aa0e4e117d9b535235dca6bb684def66edfd3fe02c03", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "d21faaece2aff75ef8f2d2fd510d3409037ff51140d61e98bf258a466dc40df5", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "b26b7dbfb483361a289c750310d4db34a2dfb7fb6b46c544166c1d735a8a9f12", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "8546ef13f253ad67c5cd4e624cf67f860939196f1dca0d55e4f399a4017dddc8", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "a3819dc3ca187456e7924ada6ac703ac98ee437b4af13b7f6c5d585e63c6c24e", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "5716e12e1f096b2c76aa4c974489ef5ac130e93224853e07b8175264142609da", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "6478b2f7fe2bb5ba5b6877d7f9209b521da3a34d2a46a90071aca1cf73549fc1", -"T3T1_en_ethereum-test_signtx.py::test_signtx[False-wanchain]": "86f5f744d7aa31484f051d4ea28bcefbccca9900e0a98f4c8bc6ee8a9925aa43", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-ETC]": "a56ec7acd67b5dc52c12ec0a0968e640bc8549175adfa97875f783704258dc03", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "9c45a68b3e4308f632c2da333b353ee27b627f888c0ca2cab39a5a5e10268d77", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "46e95812eb5319ec55f19be624c097b715538e0f2969c9804f00861d73de5baf", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "9c45a68b3e4308f632c2da333b353ee27b627f888c0ca2cab39a5a5e10268d77", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Palm]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Pirl]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "954201170bf340c99a3f7e87d113a7d9b107617b0c2b01fb6e66204baec7a374", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "954201170bf340c99a3f7e87d113a7d9b107617b0c2b01fb6e66204baec7a374", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "1933b03620922ff6fe108349f60abb54d1155afbf4ce41fa9f3737bfb9f4c060", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "7340ab0c232fd712b41be5aef254fe4fc7a1da70fe52c204d6747e1988d37e89", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "7af4ae79b354b8fbcbecc8a1e91965e64286c46e27561bd95c1dd0a955db2fff", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "455dfefa74b046ef8912fda51027e43a43bf98ea1638403c559bb8d2f5d2a119", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "a3819dc3ca187456e7924ada6ac703ac98ee437b4af13b7f6c5d585e63c6c24e", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "f35dcc06d20f1eb30acad5893efd6679500749390287e96971378da8cadf5a79", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "5e9a56ed0d435eb71c086d851d2363ab3da1fd6a514a3d24b2dbbf9ac677295c", -"T3T1_en_ethereum-test_signtx.py::test_signtx[True-wanchain]": "b1fe85ae0746d360ab7a3ca15ab43199686d57473aeb57efdfc4f74f8c6eb7c5", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "5716e12e1f096b2c76aa4c974489ef5ac130e93224853e07b8175264142609da", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "b1a1b2c780248ea17574aa0e4e117d9b535235dca6bb684def66edfd3fe02c03", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "3a35cfeeaa140c480a1c91f824603be14f6a6744caf27e9569f4d11614991304", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "b26b7dbfb483361a289c750310d4db34a2dfb7fb6b46c544166c1d735a8a9f12", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "b610c76a4cbf67112f04a326d7bdaaf2469c6bae0c0ec79c2ea396cc00fe66a2", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "4723bf6ce0bf8037da50c5bf2a534c8d7a9992a5081d37eb4ca966a314030b7b", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "5716e12e1f096b2c76aa4c974489ef5ac130e93224853e07b8175264142609da", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "f35dcc06d20f1eb30acad5893efd6679500749390287e96971378da8cadf5a79", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "1933b03620922ff6fe108349f60abb54d1155afbf4ce41fa9f3737bfb9f4c060", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "cb3f46ea1416b8dc220280ea46043902656daf4f0827a1ddc632699c198234d4", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "7af4ae79b354b8fbcbecc8a1e91965e64286c46e27561bd95c1dd0a955db2fff", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "7de181bc17de9f3cb0281d4e0b4a56fefff71f27ea0953c02b755b445857adb0", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "54ace8cfbfa5ec3115a6bb95de505f2a65eb9e08a7c1e8f31521c1891419515e", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "f35dcc06d20f1eb30acad5893efd6679500749390287e96971378da8cadf5a79", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "5727664e843777a2abbd1fe4a3334eefa023c84314842dbf7098363347172264", -"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "5727664e843777a2abbd1fe4a3334eefa023c84314842dbf7098363347172264", -"T3T1_en_ethereum-test_signtx.py::test_signtx_fee_info": "dab3a2a9c2a2e2429d6a749bf25ab272d8620881b7518c2036f78c2cdb3e2f44", -"T3T1_en_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "6902b90abea50a3f6037a6e5d217e2e1704ab9dcaa0d114404ebc6b8da0b96a0", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-ETC]": "0737fbd6eaa79b22d396181983fe51d463e5346183cab92ea42e52ef1b3448e2", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "95fcf561db853878ec6fdbaa1529cdcd64a6fcc29c6d6bf1ddc085f44c957a1f", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "edb67eba2465e6a8ca2185ec7a9065d450119fd72c1c3433e05b9b338ff8bdb9", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "95fcf561db853878ec6fdbaa1529cdcd64a6fcc29c6d6bf1ddc085f44c957a1f", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Palm]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Pirl]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "97c1c18900c6e13ffb87eef423366e0d837d260d1e4bbcdb3dd1dcfb4e02ef44", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "97c1c18900c6e13ffb87eef423366e0d837d260d1e4bbcdb3dd1dcfb4e02ef44", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_1]": "5a142ae14f8b19bde071fde2e45ec322a9d09d888167daa5ff6a0c7ee2da4820", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "bf1200bea695f6da3153cc67cb2728895d1d1f1940b450c80723e27a1015499b", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "698287e0c1d7779805428d6f4eebd7b6c679e493a525de0637b76bfd7d2b059b", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "c6a1f1412737284f448906f4fff1503cdfe501580ac20c4df42b218ba2a12d20", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-newcontract]": "0d5d82c82e875b9d2e963873a872d5be66a4c211b7a8850c671a9fe97fd8e9cd", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "632cf49d9e43bd49d0b7b9665870c9f098484b105b58aec1633967e74a0038df", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "6e243138bd300ac6cc4a73836fbb9a88ed6e6cbea0227e2d98ad1e634e699a02", +"T3T1_en_ethereum-test_signtx.py::test_signtx[False-wanchain]": "f4655d67e71979154b56f58944435cfe858da4b06342a8c59bdb80342e6e706b", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-ETC]": "107aab12ef0b6821dfb37bb8ae3aed646417783ea5e87ccf359f3e03402f8a4c", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "0d4c80ec8b5063bceaecfeeefb05b88c45c520b9cd600db1332fd69cd59a9ed0", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "c22ef1979a4a203d8de0267acbd7eb71f5339fc92f952fa6306e8fd4b449bb4f", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "0d4c80ec8b5063bceaecfeeefb05b88c45c520b9cd600db1332fd69cd59a9ed0", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Palm]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Pirl]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "3f00e3fbda900ea0bd0be4d90bbb89295b30f9fcd0ef3c3c5f99ae05599c95ab", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "3f00e3fbda900ea0bd0be4d90bbb89295b30f9fcd0ef3c3c5f99ae05599c95ab", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_1]": "b79f262928821e60e6e11eba33b63ee19be7d245f3b964d48d9e2083e6e7876a", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "550f06fb050923d9560cbbd176c2c7cff325a3fc54c29e4646da91dfd4849f43", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "8a38042860b1784ff248d9d371663f58762366420ec0c9fcdcd9f0b91720185a", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "5fc3eb72f1f0c5cc8fd2486e7cc84b04fcac34a7e14df3a205dba57f86f89ffa", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-newcontract]": "0d5d82c82e875b9d2e963873a872d5be66a4c211b7a8850c671a9fe97fd8e9cd", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "debda32ecd2270eeae53d61ce034ee54cf036143c5cf7c95cd7546821a11b386", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "d4433efa0ba95ba14021dcd02d502dfe032709dd5be4b99e900904718c2ea5f2", +"T3T1_en_ethereum-test_signtx.py::test_signtx[True-wanchain]": "df2641d1a3e0037ceec2fd5effc2c0e5b72121b9edbadc02e6b71e955161ce78", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "632cf49d9e43bd49d0b7b9665870c9f098484b105b58aec1633967e74a0038df", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "5a142ae14f8b19bde071fde2e45ec322a9d09d888167daa5ff6a0c7ee2da4820", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "f1406227fa8eeb0d6d428e3e219c6f4153014a9eb1edbaef3eafb17409f5a047", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "698287e0c1d7779805428d6f4eebd7b6c679e493a525de0637b76bfd7d2b059b", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "d72fa92841cb2263f015082b1f24a94ae8714b6ba77b01b5e50eb57eef2e5047", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "4960d78a5e24d30c04f9050f68e049f7bb3230d4b0772a41f8264b3b246aeaec", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "632cf49d9e43bd49d0b7b9665870c9f098484b105b58aec1633967e74a0038df", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "debda32ecd2270eeae53d61ce034ee54cf036143c5cf7c95cd7546821a11b386", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "b79f262928821e60e6e11eba33b63ee19be7d245f3b964d48d9e2083e6e7876a", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "5a27a1a4c2e3d2c2f3ed011d1800bb66180337198e554c7367112ff16996be7f", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "8a38042860b1784ff248d9d371663f58762366420ec0c9fcdcd9f0b91720185a", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "3ab2081e1b532a71e89c411b06b5cd5d106337f9669f8126d2c3953d8298744c", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "9c800ca435400efbd04eff51474e21b9b9d1b4f8c2814e44ffe24b2d4ebc4ba7", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "debda32ecd2270eeae53d61ce034ee54cf036143c5cf7c95cd7546821a11b386", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "dd2790ac7fa5c240b051e85342d6368d0deac5a5cf8c7c8c4af1c09e3cf7182f", +"T3T1_en_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "dd2790ac7fa5c240b051e85342d6368d0deac5a5cf8c7c8c4af1c09e3cf7182f", +"T3T1_en_ethereum-test_signtx.py::test_signtx_fee_info": "b85b87c6946ad2074272ae7156fd6a5bfec4db17f12290c8b88d1bde1b551565", "T3T1_en_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185", "T3T1_en_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185", "T3T1_en_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185", "T3T1_en_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185", "T3T1_en_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "571cdbecf1aefa07a05f3d102342dd571f4b5dd23318e75911164b91b5cbc207", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "571cdbecf1aefa07a05f3d102342dd571f4b5dd23318e75911164b91b5cbc207", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "68e0f086eb6f19ec9ac84c8ca58399ec58ba6a7fcceb92921807926b5c00226a", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "68e0f086eb6f19ec9ac84c8ca58399ec58ba6a7fcceb92921807926b5c00226a", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "45d4268452baf0a3fda5bf7688b697fdf5782bce4010d2b46c2a7fcbd5596c25", -"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "45d4268452baf0a3fda5bf7688b697fdf5782bce4010d2b46c2a7fcbd5596c25", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "c7ba45c3cce4ec42f9410b450ffa1981bdc8ecc742561d7ce24dccc509a4ffdf", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "c7ba45c3cce4ec42f9410b450ffa1981bdc8ecc742561d7ce24dccc509a4ffdf", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "56808444a3538fd30b93af84949b12d7b35923fb85db3e3c4378a6c3f6de070a", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "56808444a3538fd30b93af84949b12d7b35923fb85db3e3c4378a6c3f6de070a", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "4d658a17eca877e95db9da00e70f74f89b66370cbb9ef64ae015f7d37579380b", +"T3T1_en_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "4d658a17eca877e95db9da00e70f74f89b66370cbb9ef64ae015f7d37579380b", "T3T1_en_misc-test_msg_cipherkeyvalue.py::test_decrypt": "3f6963d82a094c2efea50fe683868b47bd9e165ff15dc520d80245ed48768874", "T3T1_en_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_en_misc-test_msg_cipherkeyvalue.py::test_encrypt": "2e7bea46e6a2126dd9b0d3a7e0584dd3e089683fcb6987007d1642407fd841dd", @@ -19626,9 +19623,9 @@ "T3T1_en_zcash-test_sign_tx.py::test_version_group_id_missing": "5133fce02dd881612fb121f919b85166d9edf574147fc18d5ab9812f01a17e3a", "T3T1_es_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-0-bnb1hgm0p7khfk85zpz-68e2cb5a": "b15ce77f1ccb9de9cf3ba7a8cd6bc97bf52040fab84bb80ecde321ec59ed8dbb", "T3T1_es_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-1-bnb1egswqkszzfc2uq7-1adfb691": "6093b1b647c91bdea75429533c16f92483abe01e7278cddf8311dc6d63e9a42c", -"T3T1_es_binance-test_get_address.py::test_binance_get_address_chunkify_details[m-44h-714h-0h-0-0-bn-59d4996f": "ed71aaf248b10ef2f55c62b85cdd3cf09e8d3153cd253dddc41d68858b319507", -"T3T1_es_binance-test_get_address.py::test_binance_get_address_chunkify_details[m-44h-714h-0h-0-1-bn-c9025900": "02173ee3c6d91d2275836bbc15e9080f8db800b0357b7b1c291f082b5c5c18a8", -"T3T1_es_binance-test_get_public_key.py::test_binance_get_public_key": "cf5a52723f0599b739202dca77da2fe387c52a5ce1885b9b5dba025a50b9fe4a", +"T3T1_es_binance-test_get_address.py::test_binance_get_address_chunkify_details[m-44h-714h-0h-0-0-bn-59d4996f": "b46fe77a46390cbe650fc330dc2c2b067a79e6e34e4c6366ff10fcc11849c231", +"T3T1_es_binance-test_get_address.py::test_binance_get_address_chunkify_details[m-44h-714h-0h-0-1-bn-c9025900": "368c0f495ae82549827fcae725a3db76b5afff11012441e4609dbbba0f77e25e", +"T3T1_es_binance-test_get_public_key.py::test_binance_get_public_key": "da2dfc870783f27dd7a65d4d9d6dd097da4c431990a3368be603f9076cae8682", "T3T1_es_binance-test_sign_tx.py::test_binance_sign_message[False-message0-expected_response0]": "d5ce001ab5b814e7e2599eb38e353980d0911c4d32546f843c0a54d513f0b35d", "T3T1_es_binance-test_sign_tx.py::test_binance_sign_message[False-message1-expected_response1]": "4ee7888beccdf7a8ccd06e72e4267ed02ee0a05f5826db237a0a1b61123bd4d6", "T3T1_es_binance-test_sign_tx.py::test_binance_sign_message[False-message2-expected_response2]": "837d521274bdb9f793da96aa158c90405b44e1f60b1c18374fa5ba93b24b8f8f", @@ -19653,42 +19650,42 @@ "T3T1_es_bitcoin-test_bcash.py::test_send_bch_multisig_wrongchange": "7b0fbd9aa6437612e452b3cb59266949ab33486d19fdf9dd638000524c63432e", "T3T1_es_bitcoin-test_bcash.py::test_send_bch_nochange": "09ef6b274e404f23eb51b8129fcafceb26fd0f797529242b5fe4b137ba0aa2c3", "T3T1_es_bitcoin-test_bcash.py::test_send_bch_oldaddr": "d4978c6453a533d34d732f20fb14a2e7b49a528f769899d311c8dc10f48d79c0", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--301d7568": "8fd3972e119070574de778b1d2144e47925c4f1b822cf82da7ebff47038f3309", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-a1b0211f": "f83868727119831ef97bfc3ccdd03fdde9122d9c7446e2d4e897f1fa6a22355a", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-75f8d49f": "a7a05777a0bd2d6ee796aef96036487b8581efaac9cd16ab84cb80866ac0b255", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-cee65569": "a2e30316dfa1e1cafd8cc6169971555e8a89e47c37fe765df6e9557bdff89df9", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-6b548a1a": "ce7e19cac1a192f5838aa3e947e235653ac5654ed750bb2a7c8ca3d7cab7f5cc", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-37215d1b": "ebf08c5cb26f7889f4c35c3c705188e2ed69a190b6fb7d676b3843da44b9f3cf", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-3ccd985b": "c226fdb7d080d0561f791ff5240f3bbd23609c406e3c9c5daec41bba4753e980", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-21c3fa4c": "db41ea5b4c0e4fa313f67aa29d6331ce624ba79ec82103273da47079d422e2d3", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-3a85f3dd": "180e34e65d4869f6826c3137de20dc7bc333cd14b4abf866eaa0932af4c08db5", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--591134d6": "5db5cdf4602fd039cb0061bb7183c918a0727369359c7ff6f0a3a0d2b38794f6", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-b7612f41": "b27f1a9a3ec8e9511a550e7f317b8fdfef5170da3af6de7f1fe6effc3f352d5d", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-4408e6b6": "5e817c8efa97fbb35e49e36defe2de884652ed698fdb5203bdbee10f1d82ffcb", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-49d5549d": "cc0e8ff4c3f97cfa9a6a57e60574ecc90ec1c83e0b46501c56f6a3d252da6f95", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-51c6f7dc": "93e30f2d8931f22cba138a877a21fed01de844c3f5199520a06ac139a4d9c541", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-671fabde": "c0a441130364247682ffcb719448209687dee9ed7a2b6ac1fe107dbc407524ba", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-6a0c7b09": "f6981ce57969456e40df06201824c5ed70de5407f87d4ab86869e15e04afa015", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-7c651f2d": "1e44abb57d3a3f76e5ddb103e4f9eaf4b2d7227e4e0f5c58e07b1df693914590", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-b37d77de": "956551cd4f59daad41129561474ce1c9c228f525dbf8de77acd28408d1913212", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-10025-InputScriptType.SPE-6c24ae6f": "8fd3972e119070574de778b1d2144e47925c4f1b822cf82da7ebff47038f3309", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-44-InputScriptType.SPENDA-fc66840d": "f83868727119831ef97bfc3ccdd03fdde9122d9c7446e2d4e897f1fa6a22355a", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-49-InputScriptType.SPENDP-3f679311": "a7a05777a0bd2d6ee796aef96036487b8581efaac9cd16ab84cb80866ac0b255", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-84-InputScriptType.SPENDW-dedbd46d": "a2e30316dfa1e1cafd8cc6169971555e8a89e47c37fe765df6e9557bdff89df9", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-86-InputScriptType.SPENDT-9b717395": "ce7e19cac1a192f5838aa3e947e235653ac5654ed750bb2a7c8ca3d7cab7f5cc", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-44-InputScriptType.SPENDA-908dd45b": "ebf08c5cb26f7889f4c35c3c705188e2ed69a190b6fb7d676b3843da44b9f3cf", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-49-InputScriptType.SPENDP-07c408b2": "c226fdb7d080d0561f791ff5240f3bbd23609c406e3c9c5daec41bba4753e980", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-84-InputScriptType.SPENDW-ae5dad46": "db41ea5b4c0e4fa313f67aa29d6331ce624ba79ec82103273da47079d422e2d3", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-86-InputScriptType.SPENDT-f5c0cb2f": "180e34e65d4869f6826c3137de20dc7bc333cd14b4abf866eaa0932af4c08db5", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-10025-InputScriptType.SPE-ad017c81": "5db5cdf4602fd039cb0061bb7183c918a0727369359c7ff6f0a3a0d2b38794f6", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-44-InputScriptType.SPENDA-87568704": "b27f1a9a3ec8e9511a550e7f317b8fdfef5170da3af6de7f1fe6effc3f352d5d", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-49-InputScriptType.SPENDP-08c818f5": "5e817c8efa97fbb35e49e36defe2de884652ed698fdb5203bdbee10f1d82ffcb", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-84-InputScriptType.SPENDW-3a2da005": "cc0e8ff4c3f97cfa9a6a57e60574ecc90ec1c83e0b46501c56f6a3d252da6f95", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-86-InputScriptType.SPENDT-0d2d3911": "93e30f2d8931f22cba138a877a21fed01de844c3f5199520a06ac139a4d9c541", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-44-InputScriptType.SPENDA-06441aab": "c0a441130364247682ffcb719448209687dee9ed7a2b6ac1fe107dbc407524ba", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-49-InputScriptType.SPENDP-2341fa5a": "f6981ce57969456e40df06201824c5ed70de5407f87d4ab86869e15e04afa015", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-84-InputScriptType.SPENDW-59aa0a79": "1e44abb57d3a3f76e5ddb103e4f9eaf4b2d7227e4e0f5c58e07b1df693914590", -"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-86-InputScriptType.SPENDT-af95048b": "956551cd4f59daad41129561474ce1c9c228f525dbf8de77acd28408d1913212", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--301d7568": "212bbae3f2669f831b1705effee50d337fd007dff99df1eb749eafbedc4d09fb", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-a1b0211f": "71097b2e162eac354d73a5132753ee76780111468a730879519737cdd9620df8", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-75f8d49f": "1650fade10b0cbfbbb0bd1e701f59827cfb55839f76dd6c0fa7f3820b6df97d6", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-cee65569": "38abf37027d93f5a2f244997bff450c936413b057b436ac52ed0ee12a60fd28a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-6b548a1a": "4063db359bae09f86c081d472e8d92ef75688f1418bbfef58f959da374e29dac", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-37215d1b": "04852c520a79895f60af202ebf07decc4e51eae083a232c8cbba0c160e750b7a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-3ccd985b": "eaba275a76e086c5ab3f7d862ef3a02dca38622f33c82ef4c5541e508fcac432", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-21c3fa4c": "982d4168072a04f71228dd454b2fa6bdfc9ca42ac08ac72d231f4bd162f021c5", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-3a85f3dd": "42b17109fd99215a98157d17bfd39fa71d85ce5fe3bee1cb61a46a01bc0c0c71", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--591134d6": "35e9d698295a9b17e4402f2b96c24123680d0ef08fdea06cee80375495df4eff", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-b7612f41": "b381446cafb2bdcc2e4c1444210f6a6d95481329f3446aac9a126719be22df0a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-4408e6b6": "198559f0ed625ddfdbbc7d26bcdd26c9506b84ee50f4aa15f8adf71a723faa4f", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-49d5549d": "c36d78af58cae953754708b7347c21dd5627f97687d82f558e5d1b2af2ed1896", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-51c6f7dc": "f427b7a81f554bb146f3897a0e1b2a2cb48a6b9a314093a1e1c4adc697937074", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-671fabde": "2491be0879a35db44a0734a44ca4048b82ac91a78412aa5241f93cd90694e0cc", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-6a0c7b09": "dbbb9387f897ac733cb416b9975365410b4b8e4407d10a45aacd12a6f695608a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-7c651f2d": "57ec9256204cdb49bf96daddbffeee83d5ee9c3a5d220d40f0c096713fd965f4", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-b37d77de": "84362470ddd14fff092077d1e3c4e9065dbf74d335f8ef6a10536b925f1e2f71", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-10025-InputScriptType.SPE-6c24ae6f": "212bbae3f2669f831b1705effee50d337fd007dff99df1eb749eafbedc4d09fb", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-44-InputScriptType.SPENDA-fc66840d": "71097b2e162eac354d73a5132753ee76780111468a730879519737cdd9620df8", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-49-InputScriptType.SPENDP-3f679311": "1650fade10b0cbfbbb0bd1e701f59827cfb55839f76dd6c0fa7f3820b6df97d6", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-84-InputScriptType.SPENDW-dedbd46d": "38abf37027d93f5a2f244997bff450c936413b057b436ac52ed0ee12a60fd28a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-0-86-InputScriptType.SPENDT-9b717395": "4063db359bae09f86c081d472e8d92ef75688f1418bbfef58f959da374e29dac", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-44-InputScriptType.SPENDA-908dd45b": "04852c520a79895f60af202ebf07decc4e51eae083a232c8cbba0c160e750b7a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-49-InputScriptType.SPENDP-07c408b2": "eaba275a76e086c5ab3f7d862ef3a02dca38622f33c82ef4c5541e508fcac432", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-84-InputScriptType.SPENDW-ae5dad46": "982d4168072a04f71228dd454b2fa6bdfc9ca42ac08ac72d231f4bd162f021c5", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Bitcoin-1-86-InputScriptType.SPENDT-f5c0cb2f": "42b17109fd99215a98157d17bfd39fa71d85ce5fe3bee1cb61a46a01bc0c0c71", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-10025-InputScriptType.SPE-ad017c81": "35e9d698295a9b17e4402f2b96c24123680d0ef08fdea06cee80375495df4eff", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-44-InputScriptType.SPENDA-87568704": "b381446cafb2bdcc2e4c1444210f6a6d95481329f3446aac9a126719be22df0a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-49-InputScriptType.SPENDP-08c818f5": "198559f0ed625ddfdbbc7d26bcdd26c9506b84ee50f4aa15f8adf71a723faa4f", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-84-InputScriptType.SPENDW-3a2da005": "c36d78af58cae953754708b7347c21dd5627f97687d82f558e5d1b2af2ed1896", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-0-86-InputScriptType.SPENDT-0d2d3911": "f427b7a81f554bb146f3897a0e1b2a2cb48a6b9a314093a1e1c4adc697937074", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-44-InputScriptType.SPENDA-06441aab": "2491be0879a35db44a0734a44ca4048b82ac91a78412aa5241f93cd90694e0cc", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-49-InputScriptType.SPENDP-2341fa5a": "dbbb9387f897ac733cb416b9975365410b4b8e4407d10a45aacd12a6f695608a", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-84-InputScriptType.SPENDW-59aa0a79": "57ec9256204cdb49bf96daddbffeee83d5ee9c3a5d220d40f0c096713fd965f4", +"T3T1_es_bitcoin-test_descriptors.py::test_descriptors_trezorlib[Testnet-1-86-InputScriptType.SPENDT-af95048b": "84362470ddd14fff092077d1e3c4e9065dbf74d335f8ef6a10536b925f1e2f71", "T3T1_es_bitcoin-test_firo.py::test_spend_lelantus": "f3ac191bc9d38086442dd0a37ef19f66ede96d1145c73b419ae0e61ebf617b8d", "T3T1_es_bitcoin-test_fujicoin.py::test_send_p2tr": "ff9598b6c84935bae534e54f066ebb7ea27ea94056c2d6657eb1c68a8e9bd783", "T3T1_es_bitcoin-test_getaddress.py::test_address_mac": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", @@ -19749,26 +19746,26 @@ "T3T1_es_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-0-0-InputScr-821a199d": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-1-0-InputScr-9d2fa8bc": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-1-0-InputScr-d5b7f8fc": "e3c09a5c5189e006e99b3d0ba6e39fb61ad69b9cffd0321dd72f2b2c94afba09", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-44h-0h-12h-0-0-InputScriptType.SPENDADD-4eca71e0": "b790d44a8e0732a01daf178eec9984bb5a661d79b0b4c2d0d8967dab55f6fb1f", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-49h-0h-12h-0-0-InputScriptType.SPENDP2S-4ec777e0": "75a2c7eebd35b909cee3e150ce3a64ce6017b8c3e5415d9f4d803ddc4a78e2d5", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-84h-0h-12h-0-0-InputScriptType.SPENDWIT-d6991e22": "3bd7c2f4ce28270484f067f86d5297640029dea68604dce741ce7e34f51df3ab", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-86h-0h-12h-0-0-InputScriptType.SPENDTAP-4c5b2b38": "46a990dd535b00d5dbcc88a70193f69a571bb393990ce3171507fe887943f3b3", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-44h-0h-12h-0-0-InputScriptType.SPENDADD-4eca71e0": "d75b51c7e16f2c86db0258a3ff40b423153969902987451e499356fe721cb122", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-49h-0h-12h-0-0-InputScriptType.SPENDP2S-4ec777e0": "f4e7ad66f0b5bc7378008eb195aa57d64a42b24cc54c273fd3679afa293b7f91", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-84h-0h-12h-0-0-InputScriptType.SPENDWIT-d6991e22": "dda5a2551feebbfadd96f97586f15035fd4e48cbca965603bf7f8e974a8c495b", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_cancel[m-86h-0h-12h-0-0-InputScriptType.SPENDTAP-4c5b2b38": "e6b277642b173f2e8af4efa484366c798953f087a9618abce8cad53efc6091d8", "T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_15": "9bbb4d7882099cd63b660ac266573a0933fd3c9735a3bb52b4dde47a018dce56", "T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_3": "8d713e67a3f8e179e28a52e7b85d343716a64e9e722f08fb1eaad633352a6b59", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "462e6c078325ea37b15e2aaf1fb1dfc458afc40e486df85a099ede76990cc89d", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "462e6c078325ea37b15e2aaf1fb1dfc458afc40e486df85a099ede76990cc89d", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "11ca3c12899d9bcaa818c507f1ce6563db38ae9b30cbfef1de3c98f9820fd71a", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "fc529b4f35296c4a0f427dc088b0566f320b0773a99dc0eec3d1f07fde7dbaa0", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "8558a6387b134f066557faa2b11707088d322d8b25618c6affda849c5ddc26d0", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "6e60bf00c27f3db4e0e79080ebd05bfff247c2d78e87b810fd4ef66ada9931ec", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-5c88d0fd": "7f115c2adb5b65d82e70fbfa8c057f5402707be6e297b5e96c0c4858a24c3bb8", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-87490d4e": "544870ff5b236caeab7482d917ae403ea2c135205d3ea09885da041d88f8aef8", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-9bc227c1": "489893624bc004649fdea866477d945b47bfe8fb511fd1b05757c33336f106a7", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-aca0623f": "bab542e98d6850b230760c0e865c65b6248101026f8bdef835b6ba04942752f0", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-747c079d": "f558d2e6890ec68abbc5c7d0d0c6e9e4d867fc35c7ce4e91eb0963236a9c6fc6", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-e4302080": "9fb1ec3af776faf7723ef62c9b21735d83f9ba69dc8fe4a9a5370a28d9c215f9", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-071a4a07": "2b70f846469e47878a14e1c288900192e70cd5ac5de734c7c7defbbafe6032c3", -"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-25ee9808": "9dd8e24b88bd30a5feb139a8239d86a6a27fd0ad06788979cd5537bfd0f88e42", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "efa59e6767de97fe6fae0c93a2ec9e6c9af499857f687a9d16c07e2f9452d0c9", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "efa59e6767de97fe6fae0c93a2ec9e6c9af499857f687a9d16c07e2f9452d0c9", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "236d65bd3db015f4084e9d528d6d9eefb52d1b40faa8c16c510cefcf9a103d2a", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "0140e4addc8eb1919ae4d7e669e6cf5f8bc0baca98980aed5bdfed1b77b64062", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "db7146da7dc1a9983f79216326724dc630fdd4f7cbe0237c230c2513a6c153ce", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "ddd88e93eefd62f7f04bc6747368fb83fbf32591b8de1d7470c2257d2b3b8ef7", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-5c88d0fd": "80949a3f922ae312e13c3120f1536ed53d182bd7b4e176d02ab099feb85930a8", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-87490d4e": "cad135a75db716e94730661737d624c18f00056b40016efac632621c86cec129", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-9bc227c1": "d2cc4cd869ce285ec6509a8e056930814c8bb652ade1d5229176f1cddd8f085c", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-aca0623f": "dd7ddb10f0243be37fdbd2926c9104f4c3a67fb2dd1d713147a7e2ca8244b82c", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-747c079d": "9ab79b49af67a8e27a3206ec9e79d3096ab1ac9ee3c3ddac7960246559532e15", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-e4302080": "6af397878db20732b6e8daa42017724cd5f279d83f3ab1c39490c8c15e6c09b3", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-071a4a07": "21d880d24cc3a08ee1d1b88a699bcfd11c3d4544c346499970f97eaa14faf72a", +"T3T1_es_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-25ee9808": "158cb6f07f547283c392d80ca2432af314dd797cd4537e1e2d64cd45f41d40be", "T3T1_es_bitcoin-test_getaddress_show.py::test_show_unrecognized_path": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getownershipproof.py::test_attack_ownership_id": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getownershipproof.py::test_confirm_ownership_proof": "7ccb1a25d3b74248a3fbe32a11130badfe105cb080602e4a715ba17f6a8f5f32", @@ -19789,17 +19786,17 @@ "T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node[Litecoin-27108450-path9-Ltub2dTvwC4v7GNe-8d6d95fb": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path4-tpubDDKn3FtHc74Ca-f3b70aff": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path5-tpubDGwNSs8z8jZU2-8b5efa13": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path0-xpub6BiVtCpG-d791cce2": "f83868727119831ef97bfc3ccdd03fdde9122d9c7446e2d4e897f1fa6a22355a", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path1-xpub6BiVtCpG-74c78643": "8dd4032523da4c02bb67250ee8b0fc60f377da14989c2595e699f4d0a5a16ef1", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path2-xpub6FVDRC1j-3074f5a6": "89563bbb4acabe79ad7c9c277695dc4a62d3e08f94d03149a84d39a036144983", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path3-xpub6GhTNegK-1b073ed9": "6d4fe4312a1968c957977ae3f3127463699b41ff3300566f0fb324ba4b9d8983", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path6-xpub68Zyu13q-eb190bf2": "b52ecd2522629d7ffe856043759321bc07ebf78d5683c0a66be292904ba563d1", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path10-Ltub2dcb6N-d2ef4e5a": "023c395c34d04695455435bffe26048d34898cae596e1b285298eb0fe0513a60", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path7-Ltub2Y8PyEM-b9a6bf56": "ed1ad6236ffe1a3e4c9573b2412d0b7b188a2820c5ac45c1441e0320a0c01bfc", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path8-Ltub2Y8PyEM-d598ed84": "0369bb9916e710f7d5cd53515b47a55d33e369d8dc7a99dd830b04209b5f0a24", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path9-Ltub2dTvwC4-bfef8b2e": "283d76329488a6ca11e10cabc14027c4951cce72833c71a7b56dd094e8270ae6", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path4-tpubDDKn3FtH-5ca1cba5": "b27f1a9a3ec8e9511a550e7f317b8fdfef5170da3af6de7f1fe6effc3f352d5d", -"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path5-tpubDGwNSs8z-60ca5612": "b3d8cdb1cbfae5f30f558b6d7130aa60c5f0592557c3ec667715c9244830f089", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path0-xpub6BiVtCpG-d791cce2": "71097b2e162eac354d73a5132753ee76780111468a730879519737cdd9620df8", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path1-xpub6BiVtCpG-74c78643": "7b26642b5da6c5c2cb1cc162e7fcc517e2add3bba209773ccebbdc1ac80ec760", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path2-xpub6FVDRC1j-3074f5a6": "8045a46a3fc943e7faa23347504684e7cf8e5ef7eeddc3f9169c75a3cf5b91af", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path3-xpub6GhTNegK-1b073ed9": "ec8976f10d9e99c1c90025e7c43be9b4422580ccb649ec1e9d3966ad17266152", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path6-xpub68Zyu13q-eb190bf2": "5b0ef100144e8dff48b0217cd70ac99557c58c7c86dc2d7458ab2cc1cce9392d", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path10-Ltub2dcb6N-d2ef4e5a": "538725b32f18a89c9087a86eccfe6b020c1cdea5f5af6061d566e6f7a5aa7a8f", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path7-Ltub2Y8PyEM-b9a6bf56": "d02f87b447ca8124e6695c63954f93652f84e966e917b9893be0b212fd668a5f", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path8-Ltub2Y8PyEM-d598ed84": "f042cebe3c5480459f5a2905a536769dc166ba653744586a503b5d544decbaec", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path9-Ltub2dTvwC4-bfef8b2e": "89818083eaac6d6cbb0c3475fd4742f76e6ed4037f476490178a1d69dc6ccd1d", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path4-tpubDDKn3FtH-5ca1cba5": "b381446cafb2bdcc2e4c1444210f6a6d95481329f3446aac9a126719be22df0a", +"T3T1_es_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path5-tpubDGwNSs8z-60ca5612": "dc92bc83632d441becc040a30d2adbbfbdf13a3c0bb0a0bdb84617e4f0a5ca8d", "T3T1_es_bitcoin-test_getpublickey.py::test_invalid_path[Bcash-path5]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path0]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path2]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", @@ -19924,9 +19921,9 @@ "T3T1_es_bitcoin-test_signtx.py::test_incorrect_input_script_type[InputScriptType.SPENDADDRESS]": "de1d5713c02c912342a3d51c2c17d0396dff7128e685cf7bf7aeb88d82c1532e", "T3T1_es_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOADDRESS]": "de1d5713c02c912342a3d51c2c17d0396dff7128e685cf7bf7aeb88d82c1532e", "T3T1_es_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOSCRIPTHASH]": "de1d5713c02c912342a3d51c2c17d0396dff7128e685cf7bf7aeb88d82c1532e", -"T3T1_es_bitcoin-test_signtx.py::test_information": "59331600377905b01bdf3065d7bedc2942a4c822094d068a87fba56c2d95c6b5", -"T3T1_es_bitcoin-test_signtx.py::test_information_cancel": "0b2bf7aaa910bbb02157022b783f13a3dc13acdd06ba95aa08f7e4798f2bfd91", -"T3T1_es_bitcoin-test_signtx.py::test_information_mixed": "126787d3ffa424b6ce26edc826bb0827eea6a3416d3bc0fcd477f6c40d4997f0", +"T3T1_es_bitcoin-test_signtx.py::test_information": "6d0fca8f91d9eb624e227aad26072f57ff2d03f7e0116957acf22c3cd7d16fa5", +"T3T1_es_bitcoin-test_signtx.py::test_information_cancel": "b6c674c59df0519200f5518af5a1713d39654d2dd8de6bc970e7ef3181a9b29a", +"T3T1_es_bitcoin-test_signtx.py::test_information_mixed": "a939d8f4a7bf9940294c6351e95b6c7741ab7b1d2f7bd387420a8d180cae0440", "T3T1_es_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "2411c979803877085721d7ecc594668db5cecd123f21aa48e0ec0c8040e24ee9", "T3T1_es_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "c78efa1a2f369e1252974905609bf6869db79b09d6f57a51a326b5e6163ba1c1", "T3T1_es_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "85b253265c7e2733d42f6e115f6b876d7fd50534e9c00a04317d08d6d9955384", @@ -20155,26 +20152,26 @@ "T3T1_es_cardano-test_address_public_key.py::test_cardano_get_address[True-parameters7-result7]": "be6523fad98cc403d8d73b4f45beb1e55c271c90a72219e667b0b155879db170", "T3T1_es_cardano-test_address_public_key.py::test_cardano_get_address[True-parameters8-result8]": "dd9723d587f1b7ea71212ea5237f8023aef23e2d3e63c58a84663d7bf94d2866", "T3T1_es_cardano-test_address_public_key.py::test_cardano_get_address[True-parameters9-result9]": "c6dec532870efd9dec6a126c07bb9ac94b416057911778eea05c04b71766e16a", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "5d38ec4d35fc7bd234fac68b4231fdf3320205575931141b9ec3160e50ee0a10", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "0d0f2ea474ae4f1987935f1653340cb5bde1223d9799c631dc849270eec6b00d", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "c77b227e20d89d74c08b2e8f277194858f914f84093b26685d2d2b790a81ba50", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "920174225cfc06828b56a5b55cf69e210e85318f9c942d97a044da14fbe79c96", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "9d8f2fa2a1e5e35924501ba171fdcb0c36814ec63d98af6258e206cc571a57b8", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "1f319fd496645e224d8a2f96dd987c765d03ce118f2bf12d0d20c609d8dc63db", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "c753e577d257f499e3960744874c38bf9e17844ffb9dbc72e64c673dd1a5ab70", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "bab0461d15b1c271a242b84757a5578ad636acfa311ae79d0ee4a743e22ae8b3", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "722dd8dbdbc3acffaa8b10dbad32556512b7ca9e4f0ac18e307b526b6cf2228b", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "78d4bd273a23e399c1a5a3dfedb59ccd22163fe386295a5044fdc97a862aeaee", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "c86a3aafdb2614f048368a978cef2990d0c5ad7d58581f0660af339de5c13366", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "9f2e09ddac9b6f55fa16a9010866510eade45e0999fd51e4caf24e84435852e3", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "2e83efa10b346d7f5b947d7d2ef9f55c16c21bc60a758154a46569e6cb17e8e8", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "07a5dbc578a03d531af5de180cbc24ccef503b4ebf7cf11f7798d0941d695648", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "b31f5666f78f0359631f4eaf08b56af8cfa34aaa71abc46eed3860f4d089bb17", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "f6fd7cfc15191b49d301847305a93c4e3634a58722e48e5ff3bcf7d03e83afe7", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "a16450edf58ddce10dce0ccf35fa61a6ba2aa725fc10e69fc34dc52e2a94bdf0", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "a69ba0d3b98968a24567ac85cbda44fd0a413d6243bc1fd45d85c0f84c98050d", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "299f16f9717e853b2b193ee006484b89e73ab0123ce387e348b8d14fd991cfc6", -"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "44b818a7ef2bd7622a1968ab0d368ac2f48cb03b53b32b36bddcaea103d5aeb3", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "c16c17e18c56b375a036c115f359295a1c8bda8dacc680d5573084dc3540642b", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "3e53e36fc8f9c1b2d247b79faf9bc9ca42b044a14304639da207ec751b68c152", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "3ecab541a9cfc4603550ba7861fc913d882b20bc4ecc4a60f6d83520016baa66", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "049062d2314976981b67f3f9da9fa49d6debea9193b885fad4d9052f87967050", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "b907448444207e01947956c631a319fd6bb6fe2499bab1a8c93d70336468b132", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "d799b2d1ead426ca9cfb193ed76866f840b19bf55a6bc7bcc2e5d71f0ef3cddc", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "db04d1f13c5607163f95bff69704f0c441f9be8c8966d9611b85c0afa78ba35d", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "f501eda4987a7370b9f4bc0dc4486ba8432be11bbb11f8e6adf55ae0218792c7", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "5cd49f2095e27dbab214950969ae6916f2e8c8f7ed4d1724cc0ce4f887964f1b", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "ad101be91dbcb533dfedb21bc3364296c97aac517d42c3860370d0395f93ad66", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "befb6f32190d061b67daba86dbd124e79754e967853a91b4a8ae69f94027f0aa", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "527b60551b234fa45dc3c159995dcc598d41b21601ae0c0c2b29bd4be6a09934", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "25f392e99f38501046ab00dae55e16d3092b4abeaca82b0f619f18c3ffec4dfd", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "ac282f657bedb3ea45ad6538f72261d30f49a6beed7122998aaf7aa1219f1256", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "b909c2ae61d91b73d6b17628306c3e48f937790ce36f7e59ce9031c24a6a0feb", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "e09394109c2f5c6f9a2df7c72fdfac87d5cb63c6c279b34c70bceaf2edc7053e", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "dcc04e9d6411164956bf9b68273679065e8e5942e7e84a22930244832b7ce478", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "9475e9938154536b60cd293ef7e535e81e7fd6dba588950ec09b4c3bf26b82e0", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "637aae90d955ad5b852bb31697b9bbc6dca813e1c854a031a497e2dd3e502500", +"T3T1_es_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "cfd18adc43f3f455bdd73c5424011ddc5426a19072253ea0e4ada00770c54a91", "T3T1_es_cardano-test_derivations.py::test_bad_session": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICA-3b0af713": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICARUS]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", @@ -20408,15 +20405,15 @@ "T3T1_es_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "0181cc48b84e9b0d3fbeae982041dc80037ec822c8b7cd4a8d232cff15a39f67", "T3T1_es_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "0181cc48b84e9b0d3fbeae982041dc80037ec822c8b7cd4a8d232cff15a39f67", "T3T1_es_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "0181cc48b84e9b0d3fbeae982041dc80037ec822c8b7cd4a8d232cff15a39f67", -"T3T1_es_ethereum-test_definitions.py::test_builtin": "0bcbb8abb9e4a36b8eba5d7863bc185cd11a597c99b973f954c1a97dcaaaf50c", -"T3T1_es_ethereum-test_definitions.py::test_builtin_token": "b99b5d49819f1d0b8e1189da0582aae58d441bb11f28c13b8d8cc10bb92a43da", -"T3T1_es_ethereum-test_definitions.py::test_chain_id_allowed": "7355f8eb2cfe09582b23e545e510149fa60f36c7f49d4d5ebf6278091d44e433", +"T3T1_es_ethereum-test_definitions.py::test_builtin": "3715719d6c6522df9df318d24074387ddf47535c220b928822e2d697a4cf425f", +"T3T1_es_ethereum-test_definitions.py::test_builtin_token": "676fea0da99a867c44a828cce1cd3c1ba1250ba0fa16eba4431a9418e26a8570", +"T3T1_es_ethereum-test_definitions.py::test_chain_id_allowed": "892c7d2b655dbadce0c6ebe70b6d16687b3e3dbcecb189599b4a9dbe396f8742", "T3T1_es_ethereum-test_definitions.py::test_chain_id_mismatch": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", -"T3T1_es_ethereum-test_definitions.py::test_external_chain_token_mismatch": "00eec1fbac492468146c4d71b7adb829d915caff2f81519bab56465d783dffc2", -"T3T1_es_ethereum-test_definitions.py::test_external_chain_token_ok": "07e97ff8d3fcbafb3983a32ebdfe3ffb45533d2182684efc903dd761741693c0", -"T3T1_es_ethereum-test_definitions.py::test_external_chain_without_token": "44cc613ba9c8ba5cb07fd1d0bb0fb44fee452a81dcb629fe40d39db6668bd387", -"T3T1_es_ethereum-test_definitions.py::test_external_token": "20631399e2f852d90cc80e5f1fc147050eabf5c3d37c5d794a253ef2b5eeceba", +"T3T1_es_ethereum-test_definitions.py::test_external_chain_token_mismatch": "9cc88f494b996ecc9f5f0da9bfd2cdd93ca368d9f2a8d2a29529a4e9f32a8307", +"T3T1_es_ethereum-test_definitions.py::test_external_chain_token_ok": "e5eb1c48c9fc4a80a0157fbc234901591bd37a021afdc6bd6c03abcbf8bce3c8", +"T3T1_es_ethereum-test_definitions.py::test_external_chain_without_token": "d9ee3bfdebfa7a62073dbbfef049fd2712782968260a3114136a9b7a2f65202b", +"T3T1_es_ethereum-test_definitions.py::test_external_token": "092c99ed1c4941c41970f9f3256b70071203532e6ad7d90b1d85ee4f38d78cb4", "T3T1_es_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "78875cca7efca24e980e0744c3a4d0ea3bd78ffaaf3156c95c43b5d522b57284", "T3T1_es_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "94be7e21e93b63815d6be200f0a823eb4931f503a8aff65f6b2bb7dcb01b6a89", @@ -20430,7 +20427,7 @@ "T3T1_es_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions.py::test_slip44_disallowed": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", -"T3T1_es_ethereum-test_definitions.py::test_slip44_external": "018736989f4950deff6367d981048e59ff8ed266e261115183176611f113ef4d", +"T3T1_es_ethereum-test_definitions.py::test_slip44_external": "d373808b7ed887db7045e6d740ca17c5f0614a2351e7a77f10352e1c5b9c2f74", "T3T1_es_ethereum-test_definitions.py::test_slip44_external_disallowed": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions_bad.py::test_bad_prefix": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_definitions_bad.py::test_bad_proof": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", @@ -20452,12 +20449,12 @@ "T3T1_es_ethereum-test_getaddress.py::test_getaddress[parameters1-result1]": "5a6bcbade23abc09e916995b954c06283fef230a68ab89c7fc7f0db3b0628349", "T3T1_es_ethereum-test_getaddress.py::test_getaddress[parameters2-result2]": "d006f7ae1dda4a34a4311b16cef24d9651fe14c44ff7ac39e6a0be577d690539", "T3T1_es_ethereum-test_getaddress.py::test_getaddress[parameters3-result3]": "00a6361fd0330027ea8505cd72c275aa75d32acfd006bb4281adc9e170d26076", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[ETC]": "0ceec0ceea6fa701c93912342a726421fb656d2a3b2da27d4b0ff620a28fc84f", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[Ledger Live legacy path]": "3641e4a7344aa216386ccdac483d3a28acef6f577ee1b0160f5d68752dd54fa3", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "d392a65b792ac825164c1c51c9be19056bc84b5554f1917754879059d7f0724c", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "f600c52557cfc869ffcfc2a996976c213df709468e510ff6ab2d5e211cb40096", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "d8699e7b165b0839ffe274c4dbf62557d402eec5556c31510ba018384eaad91a", -"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "6f16883acf1342c4ef20452654cea11842eb83e7b148fee4578faaed904352a9", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[ETC]": "a705f462b1c8f84c9ad622ecfd329149ce88e898d0f0818940a4199bfa754b92", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[Ledger Live legacy path]": "e5bbc660c64fd690e05c87a063d0356deabb7687357478550028447e20eba4af", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "c5a0dd9d631c1107611df4f2d333860942beab6cbb0f4d68e747a964dc15ffe6", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "2b6318f6420419f3da212557754c57f1a88940631e26b699038b2b10a0716a9e", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "5df1ac3eb51f62ea91dd22b096d86c51206a96411d10db0577bd0902776d8bcb", +"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "31a36389241215f008a86936d881e6900fb3854fa60606045baa991a8895ce9a", "T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", @@ -20491,80 +20488,79 @@ "T3T1_es_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "a6647eb87901d0e8b798204c62b3175eb3b7f6103751b33a32a6de9d8f780f4b", "T3T1_es_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "7686ab6184188cdbe7d9436097a435af4661b593e2a33b940ad51d46adeb2c0a", "T3T1_es_ethereum-test_sign_verify_message.py::test_verify_invalid": "8801459666fc8900216e202d14a4804ca633eec7087b2ebb6972728f7e6bbe8c", -"T3T1_es_ethereum-test_signtx.py::test_data_streaming": "463660bcef98fdbf02ab568313ee0823fe08e2f1610ee360c4abd0cc6347651d", +"T3T1_es_ethereum-test_signtx.py::test_data_streaming": "3663e395e92920e4742d1bf883e04a50ba987286cbcdb0b67bf5c839368d5533", "T3T1_es_ethereum-test_signtx.py::test_sanity_checks": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ethereum-test_signtx.py::test_sanity_checks_eip1559": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-ETC]": "36617038b14ca7b917d203b74759afd912c31cb8c56624d12bec9d315ab8dd4d", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "a42c867e98a91e01451c1bf7c06a65f853af9aeb53e2e8bf2fe19172559d746e", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "6f522df0b7e7ba290c0aee8f0ad48eaf5a23650bcbc39141808cb93073fb6b0b", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "a42c867e98a91e01451c1bf7c06a65f853af9aeb53e2e8bf2fe19172559d746e", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Palm]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Pirl]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "220d11a91b096f3afe1634ad77c06c28a532f473509e25036d58173fe2314a9d", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "220d11a91b096f3afe1634ad77c06c28a532f473509e25036d58173fe2314a9d", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_1]": "bbda81a2fb147caec5375cb51df28efbcd87932b27c489dc9ba6534e0cef5947", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "9a631a7430e0494ba16bd5eb32b2ea86e1be1e16f15ba3dd5bc857d690b56e16", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "a8c99d7cebbaf46b31d7dc0a5eab08afb710a31988a46170085b99bfbf2b726d", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "5819547ee64d70b43b1961c3f510caaac5868a0841fd66e69e051b0e3f2df4a0", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-newcontract]": "eb0c2332d2308b7527580138f2ddbe1d3a5ed746da227fa639014a26b9ac4cbd", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "7a6d360e46558a1eeefe4dcc1ad1c4836f48d2b3a49a9e5f95b1a48ceb963f6c", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "086342492ed12262c5d6bc5f02067005d87a919391d05218814fbb5c8f679723", -"T3T1_es_ethereum-test_signtx.py::test_signtx[False-wanchain]": "b7063bda23766efd821036b0d36f4caa78b60d70a644c0f2f6dd508c50d5123b", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-ETC]": "c8a3d24e05079b0603761169884fa43e44801b8a448fd215c349b95f633ed47e", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "6756f452696e7aea40f8eb9e82e0eed80ecc8ee7aef05d040eb3f7273bc7d2b4", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "a214466137aa36208a023acaf57736791463ec982df424221abc7bb680b1a58d", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "6756f452696e7aea40f8eb9e82e0eed80ecc8ee7aef05d040eb3f7273bc7d2b4", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Palm]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Pirl]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "eb87ec4167450d453f20d064c61b288ec013a97706994272ca224dcf971b9208", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "eb87ec4167450d453f20d064c61b288ec013a97706994272ca224dcf971b9208", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_1]": "94f91bcf01dff5bf685a6526f36fdce9aba95fa6392e62398e73e4da10f852ae", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "55f994bef68d8bff53a1a85d7a4e363140a4560fa8edaadcf29bcb05664409f5", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "e05f4dc3bfa5795953aec7ec10253ce79903f53f19ac25c59ef3f88080b9cb54", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "ed74fc00d7da1ca1e382707474c6d528042bf6dda26dff6a97d3d37602a20dd3", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-newcontract]": "eb0c2332d2308b7527580138f2ddbe1d3a5ed746da227fa639014a26b9ac4cbd", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "5c2d4a2a4cdb950b9f443ad00dae583b57e25c5a90e00cc24b97227a2a3e3bfb", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "2ba6c995da8e4b15949f316d8eecdfdf66ef185ffb20e23f0787b774a0527e7c", -"T3T1_es_ethereum-test_signtx.py::test_signtx[True-wanchain]": "607bd7f927cf65cd813e85864c546282d8f0954795f17bede5f85450fb431dfd", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "7a6d360e46558a1eeefe4dcc1ad1c4836f48d2b3a49a9e5f95b1a48ceb963f6c", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "bbda81a2fb147caec5375cb51df28efbcd87932b27c489dc9ba6534e0cef5947", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "1e4617c52c0a6313a00556bf80eb804c93a88ea05d2dd244eb3c24469165976d", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "a8c99d7cebbaf46b31d7dc0a5eab08afb710a31988a46170085b99bfbf2b726d", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "fad918d2a349b02ed238fd229357f9ab270e2cf15bee34aae673e9b52db98413", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "23f0844e096e68d2d24bb49c76276e377b50be22e37e68b817e1bcb760ac5172", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "7a6d360e46558a1eeefe4dcc1ad1c4836f48d2b3a49a9e5f95b1a48ceb963f6c", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "5c2d4a2a4cdb950b9f443ad00dae583b57e25c5a90e00cc24b97227a2a3e3bfb", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "94f91bcf01dff5bf685a6526f36fdce9aba95fa6392e62398e73e4da10f852ae", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "04992ded513d50111942d273b4176623ef8901e3272eab0fd98d1ffb2c3c3e7a", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "e05f4dc3bfa5795953aec7ec10253ce79903f53f19ac25c59ef3f88080b9cb54", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "849d0c942c3f3ae4fbdd966f9f9f2966fbddc3751100d8c9feab0a5cb224e332", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "d0b4829d235b2adad94ab75e32f7de7c7d864e7809b9050011d9b96115fe5eaa", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "5c2d4a2a4cdb950b9f443ad00dae583b57e25c5a90e00cc24b97227a2a3e3bfb", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "7fdbfd85468a9bd6d91b159ad07eec49f9f1daf39506427e9c3f7c2706bbb454", -"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "7fdbfd85468a9bd6d91b159ad07eec49f9f1daf39506427e9c3f7c2706bbb454", -"T3T1_es_ethereum-test_signtx.py::test_signtx_fee_info": "60be87d4431af14c8d731bbbc9932dee25f5ca60c43174af683b0b5a4b1ea1e5", -"T3T1_es_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "a5470a3f2ccf55b8ac8d1fd97eebe4ea056a1b5e1ded52fe4e95d67251c304bc", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-ETC]": "eef214e5374c179bdc676f7b1e78b4f9901c5ea71a3a7b3a829e4f5e888c52cd", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "1f6a89049097f5e72dc79752aaf3d5a9ec20710b379381eee33a7e88485b0804", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "cc11a6d3eba300bcb901e17b7d4444f8cfe361284dd5bc3e2b90d92e34087fcd", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "1f6a89049097f5e72dc79752aaf3d5a9ec20710b379381eee33a7e88485b0804", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Palm]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Pirl]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "42ea2a481ae97e29c0347f54349d87f780ebe32117c3cc301daa482d9f992089", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "42ea2a481ae97e29c0347f54349d87f780ebe32117c3cc301daa482d9f992089", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_1]": "469c502264b1dae4c59c7e4e63d67636830eacfab49335375ebdbbecdfe4f21d", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "705f5a26d77cc7cc006b88367d9fcdb62216218ea0f86cbc908d12d887595b13", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "f5f9f88562eea8d5a12fda285db0b823747773cfec5ec3a391fe946a0dd98f8a", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "ea5c95ac2940fea53bbf04ed669f1b0876939fde62673b33d70772e27e497f76", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-newcontract]": "02296a97063fa9ecf2a24d09c86f2f51e8f1a402b9106f29d7069312771d69cf", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "b51b76ffebe6575d4b87ee687a0a0a7e49cd0767880ba93f819fc79acb7ea839", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "bcba39aa044c9367045dc93542797ab2859ecfcb2317743a4b279e558eb3ae90", +"T3T1_es_ethereum-test_signtx.py::test_signtx[False-wanchain]": "abf5c3b72db1400bc5d021aaa21e279b645f6e9c57ad584469d739fd38efb746", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-ETC]": "06b108c57f8457701d79320aa38c32b58ba9fd6ced251ccfaef0087bf2d38522", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "d0e3f869ab4c97978ed4923b64e2a31aa9b1e3a2cfc5bf8a930a3f98acfeec19", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "b253cb902a229c59e07bf345b3d34062c9a0b05d5524860318dc776ec10f958a", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "d0e3f869ab4c97978ed4923b64e2a31aa9b1e3a2cfc5bf8a930a3f98acfeec19", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Palm]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Pirl]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "67aaf779ec290c0bd7b9a0b8242b870f5e26bc6950e321e5079ccd13ceeafa2a", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "67aaf779ec290c0bd7b9a0b8242b870f5e26bc6950e321e5079ccd13ceeafa2a", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_1]": "9e0a8526fc03b75751f5abe9f0eefaec72aa3f65e6982bfbba029ff7fdec39ac", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "8f7fc02b11b13f2b931f1a471e223e64dcda5f79704fb14dfb77217ed924af78", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "4bd5b6b764f23e70d018659116a3fb5a2267f17624563d3e67625ffd3ed4fcb2", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "810118d969e5feed9f85aa72777cb7ee0eef68e780619c6596245598e80d0c04", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-newcontract]": "02296a97063fa9ecf2a24d09c86f2f51e8f1a402b9106f29d7069312771d69cf", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "715d3420a5bb43c1d43513204da4c8a3b99c34cac92ceb8e4a6bbb807dd64a64", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "51da7ec9bb817cf86b0319f75eb32240f8e938fe2d6b13bff6f3ed4ca54565b0", +"T3T1_es_ethereum-test_signtx.py::test_signtx[True-wanchain]": "3b6db1f94c77052c10296f92c6f208ca87ca06c59abaa6ab7c8b7170ffc5afd5", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "b51b76ffebe6575d4b87ee687a0a0a7e49cd0767880ba93f819fc79acb7ea839", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "469c502264b1dae4c59c7e4e63d67636830eacfab49335375ebdbbecdfe4f21d", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "a39c0266c7cb1bab48d2b0e8543d90ad18910fe6e193c66f1d5ba8c1f2cb646b", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "f5f9f88562eea8d5a12fda285db0b823747773cfec5ec3a391fe946a0dd98f8a", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "79ffae4844c27aa8946537a39252bcdaf95554bed04e6db0a2d0661e7dc0e39b", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "9782e4b8e4ab7915a45b59f858c24475cec4cebb7f30bfa89a459cd344447ea6", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "b51b76ffebe6575d4b87ee687a0a0a7e49cd0767880ba93f819fc79acb7ea839", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "715d3420a5bb43c1d43513204da4c8a3b99c34cac92ceb8e4a6bbb807dd64a64", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "9e0a8526fc03b75751f5abe9f0eefaec72aa3f65e6982bfbba029ff7fdec39ac", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "8691b0901adb121002335768b96e47aece7487feb200633f226254877836a9ec", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "4bd5b6b764f23e70d018659116a3fb5a2267f17624563d3e67625ffd3ed4fcb2", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "233667f2b2f50e4749ca9761f39ba4c6762b37ac84f53c9d1349345c2a1736f6", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "b4ec0e6637f2e248b387ebcb96a055e09463b8a06cdb47083658b77e70d35be6", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "715d3420a5bb43c1d43513204da4c8a3b99c34cac92ceb8e4a6bbb807dd64a64", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "8f70757da8d2e04371c54ce284f59c7d1212eb3f4a9e035b1afa09dea6dda976", +"T3T1_es_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "8f70757da8d2e04371c54ce284f59c7d1212eb3f4a9e035b1afa09dea6dda976", +"T3T1_es_ethereum-test_signtx.py::test_signtx_fee_info": "2fb56492bae54739eb8af2259ea05fff90397dc4ca16ed0ab859566a97c5ec48", "T3T1_es_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", "T3T1_es_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "c664ca74bfc3e28e7578c27b7f31d232c5d0e15b5ca3eb6fb99b16008feb0192", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "c664ca74bfc3e28e7578c27b7f31d232c5d0e15b5ca3eb6fb99b16008feb0192", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "7ed435d0ea98ddd5318c024d9bbd9b19f492955dccf20009aa6e063d6f5a654f", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "7ed435d0ea98ddd5318c024d9bbd9b19f492955dccf20009aa6e063d6f5a654f", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "58d53046225569771b1e611ca4a600472751f6ce18e335055e90c020cff5aefc", -"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "58d53046225569771b1e611ca4a600472751f6ce18e335055e90c020cff5aefc", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "2bdab58674038e776486450c7f0ba6a7fba349e4b8b66bc05793f527897c7bcc", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "2bdab58674038e776486450c7f0ba6a7fba349e4b8b66bc05793f527897c7bcc", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "16c7c44bd13d49acacab20b86e97fecaa4bcee9ad0175e4a63dc7e44e0b499bb", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "16c7c44bd13d49acacab20b86e97fecaa4bcee9ad0175e4a63dc7e44e0b499bb", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "7963550422c3fae83bce7a1a1faded08fe308ecd1dcf145df992cacc0e204982", +"T3T1_es_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "7963550422c3fae83bce7a1a1faded08fe308ecd1dcf145df992cacc0e204982", "T3T1_es_misc-test_msg_cipherkeyvalue.py::test_decrypt": "e08d043a6116cca9d74765dfce2ff2155767b35dbd688bd95de98ff06e589d38", "T3T1_es_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_misc-test_msg_cipherkeyvalue.py::test_encrypt": "89815a33a926b8ba6b4cc49fed381dbd22daa34e5babae43e9632e89b4fcb98b", @@ -20594,9 +20590,9 @@ "T3T1_es_monero-test_getaddress.py::test_monero_getaddress[m-44h-128h-0h-4Ahp23WfMrMFK3wYL2hLWQFGt87-f8cc3746": "4ceea07e3dbc713e086faf4005cd554a2b9cf6115852374b90ad4f413df1d1f4", "T3T1_es_monero-test_getaddress.py::test_monero_getaddress[m-44h-128h-1h-44iAazhoAkv5a5RqLNVyh82a1n3-1cc72b15": "48e303100c2701625f0cb096aeaeff15634dae299d0b8685dc01170244caf9c0", "T3T1_es_monero-test_getaddress.py::test_monero_getaddress[m-44h-128h-2h-47ejhmbZ4wHUhXaqA4b7PN667oP-d571924b": "bcc6e600d07887a176f7eeb11c3e2cc9c412a64d9559e3fe943255482dc71604", -"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-0h-4Ahp23WfMr-1e763aba": "eb48ecceb68ff2126f1fdce140fae13616c21c21226c336f59b1766c42b9d675", -"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "90c6ac32c495cd80d2121c229d59952b384e0804671b12451cf7830439ccef72", -"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "e60cd445b7b044b5790f8f8f3f1d3d6f9d05669ab757dc8ab8efc4832129617a", +"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-0h-4Ahp23WfMr-1e763aba": "582332920eee4720aa7f221e30950f4b86fe77bf89d47ea532073fd84d3c143d", +"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-1h-44iAazhoAk-005b0fdf": "c0bba28c847f6ba3ebe83769dcbb28971131b51208f02604298e116aaae627e8", +"T3T1_es_monero-test_getaddress.py::test_monero_getaddress_chunkify_details[m-44h-128h-2h-47ejhmbZ4w-df40ccfd": "4a4d3a0ac930122bef8d2c210c18c8ee04e5bf2c77e5580c23ba470f6fcc6605", "T3T1_es_monero-test_getwatchkey.py::test_monero_getwatchkey": "a01e8976a383b973efeccb020ca2e466bc56e81f71df7f2745d02129f621d996", "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", @@ -20655,9 +20651,9 @@ "T3T1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-0-rNaqKtKrMSwpwZSzRckPf-3321e5d1": "89bf880bda758eb19f52ed52e067db9eefc50ae733ee22b5fb588c1503bff329", "T3T1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-0h-0-1-rBKz5MC2iXdoS3XgnNSYm-fd75b415": "225f1137de97158d11ea2764a86265a4e3f75a79b8f513fb2ecea8727040b5b4", "T3T1_es_ripple-test_get_address.py::test_ripple_get_address[m-44h-144h-1h-0-0-rJX2KwzaLJDyFhhtXKi3h-af5daf0f": "5d5718a47541b038f212f045964e93f42e5465399399475494ff8e19231d8609", -"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-0h-0-0-rNaq-38238cf8": "6e590e23b0d71cb88cecfa60d65f3b92f35e7194c11de7074879828991fd4b80", -"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-0h-0-1-rBKz-dd520dc8": "be21e72fbcd04e9910d0e2c00d9ece642988317eaf3609e00c595870d05e6622", -"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-1h-0-0-rJX2-1534f649": "d6c2ad9954a2aa0e613f3d0537cd9ea8fb60c97f6776b455beaf61f0e9358276", +"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-0h-0-0-rNaq-38238cf8": "de4656c1139558264b4276bc948d3a2c595f061bfebe160afd3992df1ddc3dd5", +"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-0h-0-1-rBKz-dd520dc8": "da8af43a2e577ef2a6b56ab0364d15bcb5600af08542acffbc7c78245a2f7dc7", +"T3T1_es_ripple-test_get_address.py::test_ripple_get_address_chunkify_details[m-44h-144h-1h-0-0-rJX2-1534f649": "ed40ecdcaac9c171becb62aa44eef109a432ec0402b246c192443a30d5e50f61", "T3T1_es_ripple-test_get_address.py::test_ripple_get_address_other": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ripple-test_sign_tx.py::test_ripple_sign_invalid_fee": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_ripple-test_sign_tx.py::test_ripple_sign_simple_tx[False]": "4b679f5cb96d989418755c99012447c637432b702aa0daf199acd6340a32e2ec", @@ -20748,16 +20744,16 @@ "T3T1_es_stellar-test_stellar.py::test_get_address[parameters7-result7]": "bdda4329f4c64b5a8b394c4f2d6238a2e309d2d6f9d8fac0fa22b371264270e1", "T3T1_es_stellar-test_stellar.py::test_get_address[parameters8-result8]": "5231708cea497ece36853ee7aff92b01a56c12e4d7b149b54ea88d17937868c5", "T3T1_es_stellar-test_stellar.py::test_get_address[parameters9-result9]": "54425ada4138e710631379130b2d01e2c046c698e8ef65f449cbff2ad94bfca2", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters0-result0]": "4296c657a07ca2afc1ed94ce91fed40e85a96aec8714ecb69a2a2c7b7d8ad509", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters1-result1]": "582d61bf89c98ba63fdf2ea729619de65682d7d6e172d487da73c5cb39a98966", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters2-result2]": "dc3fb86f55450c9e6de4d79404b6f02d97f8cd47b14ddaac732fdcc3419852c1", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters3-result3]": "1a93d695cd0eefa82e7405ec9d22eae35440a91c58ecad29378b305004bb0ab6", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters4-result4]": "867cacf7c6c8d3cda42ed586e5b170d8f9f9422b970775484651272e66146716", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters5-result5]": "a5e9060ad64f05b311b98bb9abb1b751e6ffea042db58743fc4b4934afe4d341", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters6-result6]": "509255e9bf1206c8cffbb689412e3cd363f9daab813f755ee3ea507cecf3d9f4", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters7-result7]": "503803b3a92103db035d6ed9780aedbfbd916d116505e255de0d191d097b785e", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters8-result8]": "deb03fb2bf1eaf1d84a130811517e4130521156667c5253f54e853820265912d", -"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters9-result9]": "80c6adeaa88e759bf5452d4f2219988adcd04b6e53f9fa189b70197d9d1a1be8", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters0-result0]": "217e8287712efcd9735681fd96bc18aec220ddeed9f16d844699c0f28230d2d1", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters1-result1]": "fdd7e2bdd44ea410b7dbd62a80c5981722f854d4de5b00cd5bfbda17bde5ec09", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters2-result2]": "231e9a69dcf44db0cec24b28fa25ba52783b57de6f387e94362ce870cbacde0c", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters3-result3]": "ae8d7eccaad0a898a40e635cfc7875a868fc2381afccba53e4fb6bb06c8a7ef7", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters4-result4]": "166ecadd4f0b4b36080a3b31f0854013f197ceb27c6ef68fe3cb72ebf495fa76", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters5-result5]": "18775f4ecff9b3d26181c9a878f4783c91a43b428bab1f8c4dff90d266d07738", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters6-result6]": "977034c30d8662a2bf3167767c1a513ef4a051e977cd6adc96325c2e72f66a57", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters7-result7]": "0d17a8d4e8e36a95d7d462ce9a207036a8def4feb289d109717ddc219be9847d", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters8-result8]": "af289bdd3924941147a4ed13b12a9651878da21a027d624beb62da9d5adcea54", +"T3T1_es_stellar-test_stellar.py::test_get_address_chunkify_details[parameters9-result9]": "9f7b0c920d5dd3b49edc182a80d33314b1ed3a375a84b5e781bd9a31c8e0bf82", "T3T1_es_stellar-test_stellar.py::test_sign_tx[StellarAccountMergeOp]": "7611242549ae7472fba5ac920f4d43760e31ca11cda9afe3d712614da1e588f9", "T3T1_es_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-allow]": "347e57729e002be57b6853188f46cf5c6b0e8fd9d702eed7cf0f73ae8b00720c", "T3T1_es_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-revoke]": "3a06ba291c77fa4cfe90ac452a44ae3c8b5e27d53016632f08598a4fdda2f36e", @@ -20944,8 +20940,8 @@ "T3T1_es_test_session_id_and_passphrase.py::test_session_with_passphrase": "9b9b5c69cedac3983ec25b128a3fc1fb940a3c922e783405e4d7e640c4fbe49f", "T3T1_es_tezos-test_getaddress.py::test_tezos_get_address[m-44h-1729h-0h-tz1Kef7BSg6fo75jk37WkKRYSnJ-80986d6e": "faa3fe89f0e40b73585f8ff38a46017fa083236ec02a3d3d847980e5d8f18164", "T3T1_es_tezos-test_getaddress.py::test_tezos_get_address[m-44h-1729h-1h-tz1ekQapZCX4AXxTJhJZhroDKDY-1a82407d": "727a8ecc2ce13554ff1335082c344550b71536e6fca9254492cd3509437d7ca9", -"T3T1_es_tezos-test_getaddress.py::test_tezos_get_address_chunkify_details[m-44h-1729h-0h-tz1Kef7BSg-3b56caf9": "0c12e7dbd0fa4fe4d655feb4f8498ad8ddf1dc467dadbe459f621a74ee7472bf", -"T3T1_es_tezos-test_getaddress.py::test_tezos_get_address_chunkify_details[m-44h-1729h-1h-tz1ekQapZC-aca49b5f": "157ad9e868d5a5c525549f1e0cc12c2dd5589b57ed70e907eff3ffa26c9fd35b", +"T3T1_es_tezos-test_getaddress.py::test_tezos_get_address_chunkify_details[m-44h-1729h-0h-tz1Kef7BSg-3b56caf9": "16aeaa1bc88aaac9cb3f47cdcf709982a3dbdbd1c0e94beec91bb3de3c937d26", +"T3T1_es_tezos-test_getaddress.py::test_tezos_get_address_chunkify_details[m-44h-1729h-1h-tz1ekQapZC-aca49b5f": "3877d60e2d321e25738775e7ab22e59e381960aa69d27f385bde703f201d3b30", "T3T1_es_tezos-test_getpublickey.py::test_tezos_get_public_key": "a44ee27c95d20bca090bfe76b46e7fdbffb1f12802a0a80a87e3e22251b3fe90", "T3T1_es_tezos-test_sign_tx.py::test_tezos_kt_remove_delegation": "2be2003eea5416d3bf50eadb034c8cbfae53be301f520a0e6327ee11dade3237", "T3T1_es_tezos-test_sign_tx.py::test_tezos_sign_tx_delegation": "d256d580916a357609b65412c929ab8d0150643558f73d6b0f1f6ad9f7215eb5", @@ -21272,9 +21268,9 @@ "T3T1_fr_bitcoin-test_signtx.py::test_incorrect_input_script_type[InputScriptType.SPENDADDRESS]": "3c907400365a294ed9bbec6d6c3264a4b379f4272c0fde25c16a66be4e3c0bf9", "T3T1_fr_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOADDRESS]": "3c907400365a294ed9bbec6d6c3264a4b379f4272c0fde25c16a66be4e3c0bf9", "T3T1_fr_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOSCRIPTHASH]": "3c907400365a294ed9bbec6d6c3264a4b379f4272c0fde25c16a66be4e3c0bf9", -"T3T1_fr_bitcoin-test_signtx.py::test_information": "a5beca64eda50fa94f4e79166fe5fe9eee0c9dff75f5cdce7966a80bc3f99a49", -"T3T1_fr_bitcoin-test_signtx.py::test_information_cancel": "199f66a9424230b66d9e994c32b76f50cce329f962277999e9709d48b6d6df6f", -"T3T1_fr_bitcoin-test_signtx.py::test_information_mixed": "ab6b1e816de92695e878414403493103882703d3425edf76a1d67158ab592c7b", +"T3T1_fr_bitcoin-test_signtx.py::test_information": "e39ecfdfd1b7a5b43889026c84648a1b4d6ef4e1f97fb4d1cee087e0fc4fbb98", +"T3T1_fr_bitcoin-test_signtx.py::test_information_cancel": "54d8e2f5811d23d64d79505f3978f51099f25e29b70175a85e0da6d9fdec190a", +"T3T1_fr_bitcoin-test_signtx.py::test_information_mixed": "ffbef805a1d8c199cfddd43ad306c9e5e131de9bf91eceed24dcacc6597f1220", "T3T1_fr_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "bceeb7d46f62c39e1bbd9c67730cdf67c98cb57d6a1781917ebbf895f377ae02", "T3T1_fr_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "23d6a64d9e6c6be7358c1a1c64fa8ef189dceffaf89edf1a0200e330727dea39", "T3T1_fr_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "97bad4a2005f89fb500ae8c59efef8903376d6f63bb9b9dc6ad24254bb6135a7", @@ -21756,15 +21752,15 @@ "T3T1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "45e902800e5858af7311df0b159397b32380d1063d1cc96b54a25105ff494979", "T3T1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "45e902800e5858af7311df0b159397b32380d1063d1cc96b54a25105ff494979", "T3T1_fr_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "45e902800e5858af7311df0b159397b32380d1063d1cc96b54a25105ff494979", -"T3T1_fr_ethereum-test_definitions.py::test_builtin": "7a402f9f64147a7cff27cd9b7f242598b8087c41c18c36c981525ce1d0f48943", -"T3T1_fr_ethereum-test_definitions.py::test_builtin_token": "f616cc25eb131fad619326aeadbb2bc20a340aefceae78a101388614839079d5", -"T3T1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "77ebfe7c9cb119175c8ad3f4a4374c1d1ec1afbec8468ccbb24f54f15dbaa6d2", +"T3T1_fr_ethereum-test_definitions.py::test_builtin": "3c775fc5e5a0c6cf4d30a0a25be12da0b99fd9f4e9c364f893a5358ae52b6e75", +"T3T1_fr_ethereum-test_definitions.py::test_builtin_token": "8993cc1c3d9c3992be56dfc812eb0567c859facdeedd63d3e0d360d3221f3575", +"T3T1_fr_ethereum-test_definitions.py::test_chain_id_allowed": "40eee491edffe7c5cee4d8131b7e29a4905caf83306093093194ab70d207a435", "T3T1_fr_ethereum-test_definitions.py::test_chain_id_mismatch": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", -"T3T1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "04168a06be0d65680b7b4a2772e2d439535b69192152f1ba4d623dc234d2373c", -"T3T1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "28f99ccf9ff8053371856ea89882ca20de3d53cf350861c4eb9b5254bcd42328", -"T3T1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "29b058c62e59a808178e644ee6e2aafdf00951dd18eef29d950960d92c99db4a", -"T3T1_fr_ethereum-test_definitions.py::test_external_token": "5a1bc8da58b96f068c78bf15f5caf16088f97d60483094c3f0f7ac8cd2fd6ba9", +"T3T1_fr_ethereum-test_definitions.py::test_external_chain_token_mismatch": "96593097a1dd21397f1a6f6b14d11738c8019787997218d2d449786ba5ad6541", +"T3T1_fr_ethereum-test_definitions.py::test_external_chain_token_ok": "16826ff3a1a67313b368906d858be53ce22cf7522438919d6302494905bc072e", +"T3T1_fr_ethereum-test_definitions.py::test_external_chain_without_token": "99fa04865343ecc23cedea96fa7edbdc34c42cdb7b9e14e2efedcb42493f51d7", +"T3T1_fr_ethereum-test_definitions.py::test_external_token": "581e871d8e8fe9c369e3f73e16260ad5e5d0726485633b509c78ab36b77ff280", "T3T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "5e3aafa62dc0a8fea217680d41c9e6fc53f47ae595d0b3c993916893d298b931", "T3T1_fr_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "b39add119a7fe2b3f8a551d942fb49b307c12b8c3c4e266358a91775a0b2129e", @@ -21778,7 +21774,7 @@ "T3T1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions.py::test_slip44_disallowed": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", -"T3T1_fr_ethereum-test_definitions.py::test_slip44_external": "49b2754193d331c3d2bac703c0616d3f775753d5c7f86e61cb43652097f9f62e", +"T3T1_fr_ethereum-test_definitions.py::test_slip44_external": "9bdc3c596fc63123de7a9fe39f72fbff6ea1d4d8a050abc20a1a811223cfbc8d", "T3T1_fr_ethereum-test_definitions.py::test_slip44_external_disallowed": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions_bad.py::test_bad_prefix": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_definitions_bad.py::test_bad_proof": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", @@ -21839,80 +21835,79 @@ "T3T1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "2c60c401186673b0eaef75f4be73410314fcf9dd9c1e98590d66ceeec9d26171", "T3T1_fr_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "87833edd6e79e9b10c7fb89763852a293519eb0aa1233bc88da98a6e79776d40", "T3T1_fr_ethereum-test_sign_verify_message.py::test_verify_invalid": "ed7765f1e49ad7caf148cd0377f873c6096458437fda3ea10517d52985d01ffe", -"T3T1_fr_ethereum-test_signtx.py::test_data_streaming": "a57a2f9038741b16098751ffe03bc9daf376deca7466d9f5b4f0a5650b5d1f72", +"T3T1_fr_ethereum-test_signtx.py::test_data_streaming": "d3a3db26f731f341e1a16b8317a11a619f8d46b9a7ce0d956da64b9569e5cdb1", "T3T1_fr_ethereum-test_signtx.py::test_sanity_checks": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_ethereum-test_signtx.py::test_sanity_checks_eip1559": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "f139b00c372dc8925af53e4f3ff4c578a0f02d5f8ed1ce2dcbc3eeb59a676fd3", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "16406c15f17f035607266fb96c0ab40e02a88c82b8e370f1b45ba3ca25b82263", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "2527bafe3ccddf322d2f206f8ae835fe7a2fc08a95258e580cbce076385da3ac", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "16406c15f17f035607266fb96c0ab40e02a88c82b8e370f1b45ba3ca25b82263", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "39fbc2396f88a6e946da3e3b2c4ea149a526d640de9edb38e0907417ba8d3453", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "39fbc2396f88a6e946da3e3b2c4ea149a526d640de9edb38e0907417ba8d3453", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "0eaaeafa2e13de37216c888643d96e62c2ed15e079f0042a79a0b5b24be2428d", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "3e6443b8603a0c6e54896243364a2bf738411d43ac8270f4a51fee1107c64696", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "1dc47e6b3962a8e91897fdfd25e0287f191ee7fb85e31f8e99fabc5a2f3012d8", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "9c2faee33067305393c37d2bd5bda7cc7dd27ab583a3725df2e9c52f41930465", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "a37dbdb063db16baff8086498a1f1b3b32bcba9f508d51af1a8b96d7819b2528", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "164989e869fbd7e3b21ef0217098216bf2c3a2c8e7616c86310c1d64f9d1f9b5", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "592362a5429d13daa3b323bec541fd6ad46ac767122261aa95be5136303605a2", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "42701b5c2b6949607eb93e9a71888756ec5b0b6958183d5751eaae80a41dd4a4", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "0565b7b023a86373e7222ace325758d228b673b01bf41c0dcdd64df35f25a942", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "505ffada94b49514d1a48fe5e00dfac0b05a0e79a3bda865d73e2367394c2da2", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "63105a336e4bbc2be9e4603808da0067d52893e5cdbc521ba4d1bf893e90f015", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "505ffada94b49514d1a48fe5e00dfac0b05a0e79a3bda865d73e2367394c2da2", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "9624cf5eee5cbcc8fee67dfea23a1dd6d01cfd6055b3756a380d9d3383f256da", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "9624cf5eee5cbcc8fee67dfea23a1dd6d01cfd6055b3756a380d9d3383f256da", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "fa293020a4dd5bce2d1f4ee8df03ec49ee888f824cba50f67d35b4863940acd5", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "22a7ae444d95e79f1fe95594a273a41bc258c47380df542afea52e70ceeda023", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "7c85fea4217087a2d5fe209c988c5b0d3476547688eeac7ef0ce3c742c3e8682", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "18c63f5e932fbd0ed88f05c5a28318c5ff0f57c6b5432c971702dabb7bbf6d6b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "a37dbdb063db16baff8086498a1f1b3b32bcba9f508d51af1a8b96d7819b2528", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "1a1c681cb798a5350dfabb2358f2539d9c0413d4846234f34b1a34ff26045d17", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "1a9a2cdb163d1a60f00644c8a8fda75e61d09995d3299b86e9637c50d80f8255", -"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "d846017b38a50af96e41a90eded9796e4876cc9834da8c118c3995c5a9b22ea9", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "164989e869fbd7e3b21ef0217098216bf2c3a2c8e7616c86310c1d64f9d1f9b5", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "0eaaeafa2e13de37216c888643d96e62c2ed15e079f0042a79a0b5b24be2428d", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "ffd25aef4ec54132f553eb9404dfc70cc0b78f9a620fc107c7c89f20172b7f1c", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "1dc47e6b3962a8e91897fdfd25e0287f191ee7fb85e31f8e99fabc5a2f3012d8", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "2dd31c7de2e00f515ff9aed6d8fdd1fc3c5afc71710f3741e172e2855209ec03", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "e18942f84b7c02b06360f66d4d4db82f4a1294d63ee38e50687e6eb87126f32d", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "164989e869fbd7e3b21ef0217098216bf2c3a2c8e7616c86310c1d64f9d1f9b5", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "1a1c681cb798a5350dfabb2358f2539d9c0413d4846234f34b1a34ff26045d17", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "fa293020a4dd5bce2d1f4ee8df03ec49ee888f824cba50f67d35b4863940acd5", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "9c799f2c623d29bf3eb604b4683146f08d40bab2a2121b6f0a7d33788e14c595", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "7c85fea4217087a2d5fe209c988c5b0d3476547688eeac7ef0ce3c742c3e8682", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "70dec2ba507f4881070308ba9b1d3c3d0c135dc22239e3acb194a6465b7f0af0", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "ddddaef5156ea65f897313a71fd5773578f7cc16bd885c69189b61e45b4e067b", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "1a1c681cb798a5350dfabb2358f2539d9c0413d4846234f34b1a34ff26045d17", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "8231d3e53653597dd3c325233ff702b7fae8dc50fac08a5be41b75bc82247d22", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "8231d3e53653597dd3c325233ff702b7fae8dc50fac08a5be41b75bc82247d22", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "6e0d98d8af31a36a596e9bc7ba20f1c7074dc4eeabb259012c5426e6dccc959d", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_go_back_from_summary": "546f0e8007aa77a2af521ac00663f1277484f6509f246b761649223f08f71595", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Auxilium]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-ETC]": "bc61bf319968281a970eedd72f2a324f506cabdf7918831d857ec4c572e40e87", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ethereum]": "b11ecfdde8e5f71c971ea974481c3caf9788dfdf4ff8c6688669a829857eea0a", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path0]": "95e45c8f50706f64950fe9d7a715d05cd3a305fcc9ac9e5a19340535147dc1f9", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ledger Live legacy path1]": "b11ecfdde8e5f71c971ea974481c3caf9788dfdf4ff8c6688669a829857eea0a", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Palm]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Pirl]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Rinkeby]": "0b1533e3d291e89fe21b3542a44a7791fc307d94d5972896a04db133db0ff915", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Ropsten]": "0b1533e3d291e89fe21b3542a44a7791fc307d94d5972896a04db133db0ff915", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_eth_path]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-Unknown_chain_id_testnet_path]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_1]": "14cd47754efdaf800f2c804c63117b3f52fbb58d24361fdb59400869ac306783", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-data_2_bigdata]": "5f0cc8859ddd9a47e35019ca91b6582ad5435bc2e58088e7eebb83fc3a190931", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-erc20_token]": "dbd0d2becd8854a2bfa7264e593e9a79a4c72f46b12bbd1298078f083e6d439b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_id]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_chain_plus_one]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-max_uint64]": "1e2165e7bcc38439c6f857ce6213f3f8448a8d8128216e21f54ac089a76dda1d", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-newcontract]": "f64a8f79bef535f59a59813dfb9cdb4e0b29163f0b7637cebe755460cdaef51a", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_1]": "ad002a7f6e600ae2c32c97ffce4c681c20ff438943fa53bf79d5d9b3ea2cd076", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-nodata_2_bigvalue]": "3be0d4f796468d5a0badc962eddb7e0ce05f329b6d77a11542db1e13d2738e6b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[False-wanchain]": "73a9282b279160e08d23a761ec21360662150bb9d930129c5234598859acb882", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Auxilium]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-ETC]": "b5094945beef4e53f153b7c34d570429dea8b5452433090d6bee259e80515e44", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ethereum]": "a95c7b1c72aa9381c31401d5d8e6d4926dbf3cb9a9b7350aa96e3c4870389200", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path0]": "11e2c63d031b16c9936225e1715eb9c532ca43742d4dfd3696279d372a093fc9", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ledger Live legacy path1]": "a95c7b1c72aa9381c31401d5d8e6d4926dbf3cb9a9b7350aa96e3c4870389200", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Palm]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Pirl]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Rinkeby]": "2b302d2e78e75cf7c6061310d7d51f83c5458172b8287c67c3a009aff81beac4", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Ropsten]": "2b302d2e78e75cf7c6061310d7d51f83c5458172b8287c67c3a009aff81beac4", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_eth_path]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-Unknown_chain_id_testnet_path]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_1]": "bfd12a49430db12fd0f664ea483061b3d0de2d41cafca9229c126ddfc703fccf", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-data_2_bigdata]": "17fd2fc255c43a3723a2cff868101c0f88c3fd2b1c93e89975ce990787653991", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-erc20_token]": "a20d8a1d298f670c4862f9a69631f6639e16a1de2b60ef7ecddf15193e30ea49", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_id]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_chain_plus_one]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-max_uint64]": "52c265d34c2ec3baff522662cdd639abc7b1395fa3f3e64777a5831453fdfc9b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-newcontract]": "f64a8f79bef535f59a59813dfb9cdb4e0b29163f0b7637cebe755460cdaef51a", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_1]": "c1945698315266ed0122146b0c73fa2e08cbdd38201a6ad86126b2d72a232d10", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-nodata_2_bigvalue]": "90a02594cd95d89e6aa7f8cc12fc99a0822b2950c3d7267567fbc385c571b0ad", +"T3T1_fr_ethereum-test_signtx.py::test_signtx[True-wanchain]": "32962ed3018918180d75d43aa45347aa004ac514d5314e2d9a8def0118d4ab9a", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-Ledger Live legacy path]": "ad002a7f6e600ae2c32c97ffce4c681c20ff438943fa53bf79d5d9b3ea2cd076", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_1]": "14cd47754efdaf800f2c804c63117b3f52fbb58d24361fdb59400869ac306783", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-data_2_bigdata]": "e1285de14dd5caf6f999838a19d1fd099e14615092c18d1d66e0bc02db1c45e2", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-erc20]": "dbd0d2becd8854a2bfa7264e593e9a79a4c72f46b12bbd1298078f083e6d439b", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-large_chainid]": "b4a0c44e7ec030d2190a6275e66c226d355442354d241992fcf24d83676d8da1", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-long_fees]": "99f491d82319d111457618179dcd376ce0f515e8f11d28595888fbc732e91424", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[False-nodata]": "ad002a7f6e600ae2c32c97ffce4c681c20ff438943fa53bf79d5d9b3ea2cd076", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-Ledger Live legacy path]": "c1945698315266ed0122146b0c73fa2e08cbdd38201a6ad86126b2d72a232d10", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_1]": "bfd12a49430db12fd0f664ea483061b3d0de2d41cafca9229c126ddfc703fccf", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-data_2_bigdata]": "e6986babc5f2ad63a8158b445e1875aa96bf2d5eb7c690fc9676d0f714e15589", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-erc20]": "a20d8a1d298f670c4862f9a69631f6639e16a1de2b60ef7ecddf15193e30ea49", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-large_chainid]": "bab62fdda1244bef57668320f6a4b25a2e3dddb55252a0292c11b2f6d6142b60", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-long_fees]": "e7739ff5d837841a877594b704b655962f6b9cf1e2151967345f18f6b2a62a02", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559[True-nodata]": "c1945698315266ed0122146b0c73fa2e08cbdd38201a6ad86126b2d72a232d10", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "19b948f557ebf500d80540e5b86a03f2be9dfa8e6a30686e4c3efa89689b78e1", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "19b948f557ebf500d80540e5b86a03f2be9dfa8e6a30686e4c3efa89689b78e1", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_fee_info": "7f9aece317e149abd566d9028ad68752eb8226e2775d1655c3e60ef5a6980a63", "T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[claim_bad_inputs_1]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2", "T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_1]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2", "T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[stake_bad_inputs_2]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2", "T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_1]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2", "T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_bad_inputs[unstake_bad_inputs_2]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "67bba4c7b941a7bba39422bb79bee3000ff52a14fdd8ad79338a201f7e44f955", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "67bba4c7b941a7bba39422bb79bee3000ff52a14fdd8ad79338a201f7e44f955", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "958b83692ce78ab79690d310cfb0e26b34de15182c82cca99a78b6d2cd879e34", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "958b83692ce78ab79690d310cfb0e26b34de15182c82cca99a78b6d2cd879e34", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "f0400f343f28fb8d9762c75f44479a8e25757f0f18d7fe4b0f103fe91c5c436f", -"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "f0400f343f28fb8d9762c75f44479a8e25757f0f18d7fe4b0f103fe91c5c436f", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_holesky]": "62f1005e2954f7a8b266a6c0e0df94f78b32405488f0ba675bc80845a29919cd", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[claim_mainnet]": "62f1005e2954f7a8b266a6c0e0df94f78b32405488f0ba675bc80845a29919cd", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_holesky]": "faead315ded8a7a4f041240c3e8a343182beff3e85089433b957dfcdee250515", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[stake_main]": "faead315ded8a7a4f041240c3e8a343182beff3e85089433b957dfcdee250515", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_holesky]": "7694f05670a7beefc7804e5edee71c5d8b0b576c249803677fdb428d47fc4383", +"T3T1_fr_ethereum-test_signtx.py::test_signtx_staking_eip1559[unstake_main]": "7694f05670a7beefc7804e5edee71c5d8b0b576c249803677fdb428d47fc4383", "T3T1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt": "400d50061c103adc8174221b2c9a3f8d7e0f6e2db9690a3da346a8043529c63d", "T3T1_fr_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "6844430088a65e658ba478d88a3627156d42aaedb444e272757496c676593258", "T3T1_fr_misc-test_msg_cipherkeyvalue.py::test_encrypt": "9658e2a196c78b8df9d893aeed64f96fadb259e18d080a3e5d06d1be6adc2662",