From 58ffe953692e45e7d1b0f0294bd35583819936c7 Mon Sep 17 00:00:00 2001 From: Martin Milata Date: Wed, 26 Jul 2023 16:45:10 +0200 Subject: [PATCH] fix(core): display XPUBs in a similar way to addresses [no changelog] --- core/.changelog.d/3047.added | 1 + core/embed/rust/librust_qstr.h | 2 + core/embed/rust/src/ui/model_tr/layout.rs | 13 +- .../ui/model_tt/component/address_details.rs | 6 +- .../rust/src/ui/model_tt/component/dialog.rs | 12 +- core/embed/rust/src/ui/model_tt/layout.rs | 34 +- core/mocks/generated/trezorui2.pyi | 6 +- core/src/apps/binance/get_public_key.py | 3 +- core/src/apps/bitcoin/get_public_key.py | 26 +- core/src/apps/bitcoin/keychain.py | 23 +- core/src/apps/eos/get_public_key.py | 3 +- core/src/apps/eos/layout.py | 4 +- core/src/trezor/ui/layouts/tr/__init__.py | 70 +- core/src/trezor/ui/layouts/tt_v2/__init__.py | 68 +- .../binance/test_get_public_key.py | 15 +- .../device_tests/bitcoin/test_descriptors.py | 13 +- .../device_tests/bitcoin/test_getpublickey.py | 12 + tests/device_tests/eos/test_get_public_key.py | 62 +- tests/input_flows.py | 58 + tests/ui_tests/fixtures.json | 1038 +++++++++-------- 20 files changed, 821 insertions(+), 648 deletions(-) create mode 100644 core/.changelog.d/3047.added diff --git a/core/.changelog.d/3047.added b/core/.changelog.d/3047.added new file mode 100644 index 0000000000..32c4b05e26 --- /dev/null +++ b/core/.changelog.d/3047.added @@ -0,0 +1 @@ +QR code display when exporting XPUBs. diff --git a/core/embed/rust/librust_qstr.h b/core/embed/rust/librust_qstr.h index d2fd437e55..81ad21bf34 100644 --- a/core/embed/rust/librust_qstr.h +++ b/core/embed/rust/librust_qstr.h @@ -60,6 +60,7 @@ static void _librust_qstrs(void) { MP_QSTR_data; MP_QSTR_decode; MP_QSTR_description; + MP_QSTR_details_title; MP_QSTR_disable_animation; MP_QSTR_draw_welcome_screen; MP_QSTR_dry_run; @@ -96,6 +97,7 @@ static void _librust_qstrs(void) { MP_QSTR_path; MP_QSTR_progress_event; MP_QSTR_prompt; + MP_QSTR_qr_title; MP_QSTR_recipient; MP_QSTR_request_bip39; MP_QSTR_request_complete_repaint; diff --git a/core/embed/rust/src/ui/model_tr/layout.rs b/core/embed/rust/src/ui/model_tr/layout.rs index 7ef7c7f5f2..5578bd990f 100644 --- a/core/embed/rust/src/ui/model_tr/layout.rs +++ b/core/embed/rust/src/ui/model_tr/layout.rs @@ -1090,15 +1090,16 @@ extern "C" fn new_show_passphrase() -> Obj { unsafe { util::try_or_raise(block) } } -extern "C" fn new_show_mismatch() -> Obj { - let block = move || { +extern "C" fn new_show_mismatch(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { + let block = move |_args: &[Obj], kwargs: &Map| { + let title: StrBuffer = kwargs.get(Qstr::MP_QSTR_title)?.try_into()?; let get_page = move |page_index| { assert!(page_index == 0); let btn_layout = ButtonLayout::arrow_none_text("QUIT".into()); let btn_actions = ButtonActions::cancel_none_confirm(); let ops = OpTextLayout::::new(theme::TEXT_NORMAL) - .text_bold("ADDRESS MISMATCH?".into()) + .text_bold(title.clone()) .newline() .newline_half() .text_normal("Please contact Trezor support at".into()) @@ -1112,7 +1113,7 @@ extern "C" fn new_show_mismatch() -> Obj { let obj = LayoutObj::new(Flow::new(pages))?; Ok(obj.into()) }; - unsafe { util::try_or_raise(block) } + unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) } } extern "C" fn new_confirm_with_info(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { @@ -1737,9 +1738,9 @@ pub static mp_module_trezorui2: Module = obj_module! { /// """Show passphrase on host dialog.""" Qstr::MP_QSTR_show_passphrase => obj_fn_0!(new_show_passphrase).as_obj(), - /// def show_mismatch() -> object: + /// def show_mismatch(*, title: str) -> object: /// """Warning modal, receiving address mismatch.""" - Qstr::MP_QSTR_show_mismatch => obj_fn_0!(new_show_mismatch).as_obj(), + Qstr::MP_QSTR_show_mismatch => obj_fn_kw!(0, new_show_mismatch).as_obj(), /// def confirm_with_info( /// *, diff --git a/core/embed/rust/src/ui/model_tt/component/address_details.rs b/core/embed/rust/src/ui/model_tt/component/address_details.rs index 1a099527fe..c563c2c2f0 100644 --- a/core/embed/rust/src/ui/model_tt/component/address_details.rs +++ b/core/embed/rust/src/ui/model_tt/component/address_details.rs @@ -30,8 +30,10 @@ where T: StringType, { pub fn new( + qr_title: T, qr_address: T, case_sensitive: bool, + details_title: T, account: Option, path: Option, ) -> Result @@ -53,14 +55,14 @@ where let result = Self { qr_code: Frame::left_aligned( theme::label_title(), - "RECEIVE ADDRESS".into(), + qr_title, Qr::new(qr_address, case_sensitive)?.with_border(7), ) .with_cancel_button() .with_border(theme::borders_horizontal_scroll()), details: Frame::left_aligned( theme::label_title(), - "RECEIVING TO".into(), + details_title, para.into_paragraphs(), ) .with_cancel_button() diff --git a/core/embed/rust/src/ui/model_tt/component/dialog.rs b/core/embed/rust/src/ui/model_tt/component/dialog.rs index 72f594930f..cb9c3a1c41 100644 --- a/core/embed/rust/src/ui/model_tt/component/dialog.rs +++ b/core/embed/rust/src/ui/model_tt/component/dialog.rs @@ -119,15 +119,17 @@ where } } - pub fn with_text(mut self, style: &'static TextStyle, text: T) -> Self { - if !text.as_ref().is_empty() { - self.paragraphs - .inner_mut() - .add(Paragraph::new(style, text).centered()); + pub fn with_paragraph(mut self, para: Paragraph) -> Self { + if !para.content().as_ref().is_empty() { + self.paragraphs.inner_mut().add(para); } self } + pub fn with_text(self, style: &'static TextStyle, text: T) -> Self { + self.with_paragraph(Paragraph::new(style, text).centered()) + } + pub fn with_description(self, description: T) -> Self { self.with_text(&theme::TEXT_NORMAL_OFF_WHITE, description) } diff --git a/core/embed/rust/src/ui/model_tt/layout.rs b/core/embed/rust/src/ui/model_tt/layout.rs index 362e146e33..b84e3c193c 100644 --- a/core/embed/rust/src/ui/model_tt/layout.rs +++ b/core/embed/rust/src/ui/model_tt/layout.rs @@ -730,6 +730,8 @@ extern "C" fn new_confirm_reset_device(n_args: usize, args: *const Obj, kwargs: extern "C" fn new_show_address_details(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { let block = move |_args: &[Obj], kwargs: &Map| { + let qr_title: StrBuffer = kwargs.get(Qstr::MP_QSTR_qr_title)?.try_into()?; + let details_title: StrBuffer = kwargs.get(Qstr::MP_QSTR_details_title)?.try_into()?; let address: StrBuffer = kwargs.get(Qstr::MP_QSTR_address)?.try_into()?; let case_sensitive: bool = kwargs.get(Qstr::MP_QSTR_case_sensitive)?.try_into()?; let account: Option = kwargs.get(Qstr::MP_QSTR_account)?.try_into_option()?; @@ -737,7 +739,14 @@ extern "C" fn new_show_address_details(n_args: usize, args: *const Obj, kwargs: let xpubs: Obj = kwargs.get(Qstr::MP_QSTR_xpubs)?; - let mut ad = AddressDetails::new(address, case_sensitive, account, path)?; + let mut ad = AddressDetails::new( + qr_title, + address, + case_sensitive, + details_title, + account, + path, + )?; for i in IterBuf::new().try_iterate(xpubs)? { let [xtitle, text]: [StrBuffer; 2] = iter_into_array(i)?; @@ -1051,9 +1060,9 @@ extern "C" fn new_show_info(n_args: usize, args: *const Obj, kwargs: *mut Map) - unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) } } -extern "C" fn new_show_mismatch() -> Obj { - let block = move || { - let title: StrBuffer = "Address mismatch?".into(); +extern "C" fn new_show_mismatch(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { + let block = move |_args: &[Obj], kwargs: &Map| { + let title: StrBuffer = kwargs.get(Qstr::MP_QSTR_title)?.try_into()?; let description: StrBuffer = "Please contact Trezor support at".into(); let url: StrBuffer = "trezor.io/support".into(); let button = "QUIT"; @@ -1075,13 +1084,20 @@ extern "C" fn new_show_mismatch() -> Obj { true, ), ) - .with_description(description) + .with_paragraph( + Paragraph::new(&theme::TEXT_NORMAL, description) + .centered() + .with_bottom_padding( + theme::TEXT_NORMAL.text_font.text_height() + - theme::TEXT_DEMIBOLD.text_font.text_height(), + ), + ) .with_text(&theme::TEXT_DEMIBOLD, url), )?; Ok(obj.into()) }; - unsafe { util::try_or_raise(block) } + unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) } } extern "C" fn new_show_simple(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj { @@ -1680,8 +1696,10 @@ pub static mp_module_trezorui2: Module = obj_module! { /// def show_address_details( /// *, + /// qr_title: str, /// address: str, /// case_sensitive: bool, + /// details_title: str, /// account: str | None, /// path: str | None, /// xpubs: list[tuple[str, str]], @@ -1799,9 +1817,9 @@ pub static mp_module_trezorui2: Module = obj_module! { /// """Info modal. No buttons shown when `button` is empty string.""" Qstr::MP_QSTR_show_info => obj_fn_kw!(0, new_show_info).as_obj(), - /// def show_mismatch() -> object: + /// def show_mismatch(*, title: str) -> object: /// """Warning modal, receiving address mismatch.""" - Qstr::MP_QSTR_show_mismatch => obj_fn_0!(new_show_mismatch).as_obj(), + Qstr::MP_QSTR_show_mismatch => obj_fn_kw!(0, new_show_mismatch).as_obj(), /// def show_simple( /// *, diff --git a/core/mocks/generated/trezorui2.pyi b/core/mocks/generated/trezorui2.pyi index 090feef097..2fdc0c28ac 100644 --- a/core/mocks/generated/trezorui2.pyi +++ b/core/mocks/generated/trezorui2.pyi @@ -226,7 +226,7 @@ def show_passphrase() -> object: # rust/src/ui/model_tr/layout.rs -def show_mismatch() -> object: +def show_mismatch(*, title: str) -> object: """Warning modal, receiving address mismatch.""" @@ -524,8 +524,10 @@ def confirm_reset_device( # rust/src/ui/model_tt/layout.rs def show_address_details( *, + qr_title: str, address: str, case_sensitive: bool, + details_title: str, account: str | None, path: str | None, xpubs: list[tuple[str, str]], @@ -653,7 +655,7 @@ def show_info( # rust/src/ui/model_tt/layout.rs -def show_mismatch() -> object: +def show_mismatch(*, title: str) -> object: """Warning modal, receiving address mismatch.""" diff --git a/core/src/apps/binance/get_public_key.py b/core/src/apps/binance/get_public_key.py index 272731d512..a57f761d54 100644 --- a/core/src/apps/binance/get_public_key.py +++ b/core/src/apps/binance/get_public_key.py @@ -22,8 +22,9 @@ async def get_public_key( await paths.validate_path(keychain, msg.address_n) node = keychain.derive(msg.address_n) pubkey = node.public_key() + path = paths.address_n_to_str(msg.address_n) if msg.show_display: - await show_pubkey(hexlify(pubkey).decode()) + await show_pubkey(hexlify(pubkey).decode(), path=path) return BinancePublicKey(public_key=pubkey) diff --git a/core/src/apps/bitcoin/get_public_key.py b/core/src/apps/bitcoin/get_public_key.py index f5c7789603..83c08c34ad 100644 --- a/core/src/apps/bitcoin/get_public_key.py +++ b/core/src/apps/bitcoin/get_public_key.py @@ -79,9 +79,31 @@ async def get_public_key( ) if msg.show_display: - from trezor.ui.layouts import show_xpub + from trezor.ui.layouts import confirm_path_warning, show_pubkey - await show_xpub(node_xpub, "XPUB") + from apps.common.paths import address_n_to_str + + from .keychain import address_n_to_name + + path = address_n_to_str(address_n) + account_name = address_n_to_name( + coin, address_n, script_type, account_level=True + ) + if account_name is None: + account = None + await confirm_path_warning(path) + elif account_name == "": + account = coin.coin_shortcut + else: + account = f"{coin.coin_shortcut} {account_name}" + await show_pubkey( + node_xpub, + "XPUB", + account=account, + path=path, + mismatch_title="XPUB mismatch?", + br_type="show_xpub", + ) return PublicKey( node=node_type, diff --git a/core/src/apps/bitcoin/keychain.py b/core/src/apps/bitcoin/keychain.py index 4e07ea6a30..a4d9a720bf 100644 --- a/core/src/apps/bitcoin/keychain.py +++ b/core/src/apps/bitcoin/keychain.py @@ -7,7 +7,7 @@ from trezor.messages import AuthorizeCoinJoin, SignMessage from apps.common.paths import PATTERN_BIP44, PATTERN_CASA, PathSchema, unharden from . import authorization -from .common import BITCOIN_NAMES +from .common import BIP32_WALLET_DEPTH, BITCOIN_NAMES if TYPE_CHECKING: from typing import Awaitable, Callable, Iterable, TypeVar @@ -341,6 +341,7 @@ class AccountType: require_segwit: bool, require_bech32: bool, require_taproot: bool, + account_level: bool = False, ): self.account_name = account_name self.pattern = pattern @@ -348,6 +349,7 @@ class AccountType: self.require_segwit = require_segwit self.require_bech32 = require_bech32 self.require_taproot = require_taproot + self.account_level = account_level def get_name( self, @@ -355,9 +357,15 @@ class AccountType: address_n: Bip32Path, script_type: InputScriptType | None, ) -> str | None: + pattern = self.pattern + if self.account_level: + # Discard the last two parts of the pattern. For bitcoin these generally are `change` + # and `address_index`. The result can be used to match XPUB paths. + pattern = "/".join(pattern.split("/")[:-BIP32_WALLET_DEPTH]) + if ( (script_type is not None and script_type != self.script_type) - or not PathSchema.parse(self.pattern, coin.slip44).match(address_n) + or not PathSchema.parse(pattern, coin.slip44).match(address_n) or (not coin.segwit and self.require_segwit) or (not coin.bech32_prefix and self.require_bech32) or (not coin.taproot and self.require_taproot) @@ -365,9 +373,9 @@ class AccountType: return None name = self.account_name - account_pos = self.pattern.find("/account'") + account_pos = pattern.find("/account'") if account_pos >= 0: - i = self.pattern.count("/", 0, account_pos) + i = pattern.count("/", 0, account_pos) account_number = unharden(address_n[i]) + 1 name += f" #{account_number}" @@ -378,6 +386,7 @@ def address_n_to_name( coin: coininfo.CoinInfo, address_n: Bip32Path, script_type: InputScriptType | None = None, + account_level: bool = False, ) -> str | None: ACCOUNT_TYPES = ( AccountType( @@ -387,6 +396,7 @@ def address_n_to_name( require_segwit=True, require_bech32=False, require_taproot=False, + account_level=account_level, ), AccountType( "", @@ -395,6 +405,7 @@ def address_n_to_name( require_segwit=False, require_bech32=False, require_taproot=False, + account_level=account_level, ), AccountType( "L. SegWit", @@ -403,6 +414,7 @@ def address_n_to_name( require_segwit=True, require_bech32=False, require_taproot=False, + account_level=account_level, ), AccountType( "SegWit", @@ -411,6 +423,7 @@ def address_n_to_name( require_segwit=True, require_bech32=True, require_taproot=False, + account_level=account_level, ), AccountType( "Taproot", @@ -419,6 +432,7 @@ def address_n_to_name( require_segwit=False, require_bech32=True, require_taproot=True, + account_level=account_level, ), AccountType( "Coinjoin", @@ -427,6 +441,7 @@ def address_n_to_name( require_segwit=False, require_bech32=True, require_taproot=True, + account_level=account_level, ), ) diff --git a/core/src/apps/eos/get_public_key.py b/core/src/apps/eos/get_public_key.py index e6eb93aa9f..256deb2492 100644 --- a/core/src/apps/eos/get_public_key.py +++ b/core/src/apps/eos/get_public_key.py @@ -24,7 +24,8 @@ async def get_public_key(msg: EosGetPublicKey, keychain: Keychain) -> EosPublicK public_key = secp256k1.publickey(node.private_key(), True) wif = public_key_to_wif(public_key) + path = paths.address_n_to_str(msg.address_n) if msg.show_display: - await require_get_public_key(wif) + await require_get_public_key(wif, path) return EosPublicKey(wif_public_key=wif, raw_public_key=public_key) diff --git a/core/src/apps/eos/layout.py b/core/src/apps/eos/layout.py index 9433bb3be0..5c99f5e054 100644 --- a/core/src/apps/eos/layout.py +++ b/core/src/apps/eos/layout.py @@ -1,7 +1,7 @@ -async def require_get_public_key(public_key: str) -> None: +async def require_get_public_key(public_key: str, path: str) -> None: from trezor.ui.layouts import show_pubkey - await show_pubkey(public_key) + await show_pubkey(public_key, path=path) async def require_sign_tx(num_actions: int) -> None: diff --git a/core/src/trezor/ui/layouts/tr/__init__.py b/core/src/trezor/ui/layouts/tr/__init__.py index c31fff97c5..3638f927cc 100644 --- a/core/src/trezor/ui/layouts/tr/__init__.py +++ b/core/src/trezor/ui/layouts/tr/__init__.py @@ -452,31 +452,10 @@ async def confirm_homescreen( ) -def _show_xpub(xpub: str, title: str, cancel: str | None) -> ui.Layout: - return RustLayout( - trezorui2.confirm_blob( - title=title.upper(), - data=xpub, - verb_cancel=cancel, - description=None, - extra=None, - ) - ) - - -async def show_xpub(xpub: str, title: str) -> None: - await raise_if_not_confirmed( - interact( - _show_xpub(xpub, title, None), - "show_xpub", - ButtonRequestType.PublicKey, - ) - ) - - async def show_address( address: str, *, + title: str | None = None, address_qr: str | None = None, case_sensitive: bool = True, path: str | None = None, @@ -484,14 +463,18 @@ async def show_address( network: str | None = None, multisig_index: int | None = None, xpubs: Sequence[str] = (), + mismatch_title: str = "ADDRESS MISMATCH?", + br_type: str = "show_address", + br_code: ButtonRequestType = ButtonRequestType.Address, ) -> None: send_button_request = True - # Will be a marquee in case of multisig - title = ( - "RECEIVE ADDRESS (MULTISIG)" - if multisig_index is not None - else "RECEIVE ADDRESS" - ) + if title is None: + # Will be a marquee in case of multisig + title = ( + "RECEIVE ADDRESS (MULTISIG)" + if multisig_index is not None + else "RECEIVE ADDRESS" + ) while True: layout = RustLayout( trezorui2.confirm_address( @@ -504,8 +487,8 @@ async def show_address( if send_button_request: send_button_request = False await button_request( - "show_address", - ButtonRequestType.Address, + br_type, + br_code, pages=layout.page_count(), ) result = await ctx_wait(layout) @@ -526,8 +509,10 @@ async def show_address( result = await ctx_wait( RustLayout( trezorui2.show_address_details( + qr_title="", # unused on this model address=address if address_qr is None else address_qr, case_sensitive=case_sensitive, + details_title="", # unused on this model account=account, path=path, xpubs=[(xpub_title(i), xpub) for i, xpub in enumerate(xpubs)], @@ -539,19 +524,32 @@ async def show_address( # User pressed left cancel button, show mismatch dialogue. else: - result = await ctx_wait(RustLayout(trezorui2.show_mismatch())) + result = await ctx_wait( + RustLayout(trezorui2.show_mismatch(title=mismatch_title.upper())) + ) assert result in (CONFIRMED, CANCELLED) # Right button aborts action, left goes back to showing address. if result is CONFIRMED: raise ActionCancelled -def show_pubkey(pubkey: str, title: str = "Confirm public key") -> Awaitable[None]: - return confirm_blob( - "show_pubkey", - title.upper(), - pubkey, +def show_pubkey( + pubkey: str, + title: str = "Public key", + *, + account: str | None = None, + path: str | None = None, + mismatch_title: str = "KEY MISMATCH?", + br_type="show_pubkey", +) -> Awaitable[None]: + return show_address( + address=pubkey, + title=title.upper(), + account=account, + path=path, + br_type=br_type, br_code=ButtonRequestType.PublicKey, + mismatch_title=mismatch_title, ) diff --git a/core/src/trezor/ui/layouts/tt_v2/__init__.py b/core/src/trezor/ui/layouts/tt_v2/__init__.py index 1ee62fd583..d8e939fdd6 100644 --- a/core/src/trezor/ui/layouts/tt_v2/__init__.py +++ b/core/src/trezor/ui/layouts/tt_v2/__init__.py @@ -391,28 +391,10 @@ async def confirm_homescreen( ) -async def show_xpub(xpub: str, title: str) -> None: - await raise_if_not_confirmed( - interact( - RustLayout( - trezorui2.confirm_blob( - title=title, - data=xpub, - verb="CONFIRM", - verb_cancel=None, - extra=None, - description=None, - ) - ), - "show_xpub", - ButtonRequestType.PublicKey, - ) - ) - - async def show_address( address: str, *, + title: str | None = None, address_qr: str | None = None, case_sensitive: bool = True, path: str | None = None, @@ -420,13 +402,20 @@ async def show_address( network: str | None = None, multisig_index: int | None = None, xpubs: Sequence[str] = (), + mismatch_title: str = "Address mismatch?", + br_type: str = "show_address", + br_code: ButtonRequestType = ButtonRequestType.Address, ) -> None: send_button_request = True - title = ( - "RECEIVE ADDRESS\n(MULTISIG)" - if multisig_index is not None - else "RECEIVE ADDRESS" - ) + if title is None: + title = ( + "RECEIVE ADDRESS\n(MULTISIG)" + if multisig_index is not None + else "RECEIVE ADDRESS" + ) + details_title = "RECEIVING TO" + else: + details_title = title while True: layout = RustLayout( trezorui2.confirm_address( @@ -439,8 +428,8 @@ async def show_address( if send_button_request: send_button_request = False await button_request( - "show_address", - ButtonRequestType.Address, + br_type, + br_code, pages=layout.page_count(), ) result = await ctx_wait(layout) @@ -460,8 +449,10 @@ async def show_address( result = await ctx_wait( RustLayout( trezorui2.show_address_details( + qr_title=title, address=address if address_qr is None else address_qr, case_sensitive=case_sensitive, + details_title=details_title, account=account, path=path, xpubs=[(xpub_title(i), xpub) for i, xpub in enumerate(xpubs)], @@ -471,19 +462,32 @@ async def show_address( assert result is CANCELLED else: - result = await ctx_wait(RustLayout(trezorui2.show_mismatch())) + result = await ctx_wait( + RustLayout(trezorui2.show_mismatch(title=mismatch_title)) + ) assert result in (CONFIRMED, CANCELLED) # Right button aborts action, left goes back to showing address. if result is CONFIRMED: raise ActionCancelled -def show_pubkey(pubkey: str, title: str = "Confirm public key") -> Awaitable[None]: - return confirm_blob( - "show_pubkey", - title, - pubkey, +def show_pubkey( + pubkey: str, + title: str = "Public key", + *, + account: str | None = None, + path: str | None = None, + mismatch_title: str = "Key mismatch?", + br_type="show_pubkey", +) -> Awaitable[None]: + return show_address( + address=pubkey, + title=title.upper(), + account=account, + path=path, + br_type=br_type, br_code=ButtonRequestType.PublicKey, + mismatch_title=mismatch_title, ) diff --git a/tests/device_tests/binance/test_get_public_key.py b/tests/device_tests/binance/test_get_public_key.py index 08e75f5da2..add82eb6db 100644 --- a/tests/device_tests/binance/test_get_public_key.py +++ b/tests/device_tests/binance/test_get_public_key.py @@ -20,6 +20,8 @@ from trezorlib import binance from trezorlib.debuglink import TrezorClientDebugLink as Client from trezorlib.tools import parse_path +from ...input_flows import InputFlowShowXpubQRCode + BINANCE_PATH = parse_path("m/44h/714h/0h/0/0") @@ -30,8 +32,11 @@ BINANCE_PATH = parse_path("m/44h/714h/0h/0/0") mnemonic="offer caution gift cross surge pretty orange during eye soldier popular holiday mention east eight office fashion ill parrot vault rent devote earth cousin" ) def test_binance_get_public_key(client: Client): - sig = binance.get_public_key(client, BINANCE_PATH, show_display=True) - assert ( - sig.hex() - == "029729a52e4e3c2b4a4e52aa74033eedaf8ba1df5ab6d1f518fd69e67bbd309b0e" - ) + with client: + IF = InputFlowShowXpubQRCode(client) + client.set_input_flow(IF.get()) + sig = binance.get_public_key(client, BINANCE_PATH, show_display=True) + assert ( + sig.hex() + == "029729a52e4e3c2b4a4e52aa74033eedaf8ba1df5ab6d1f518fd69e67bbd309b0e" + ) diff --git a/tests/device_tests/bitcoin/test_descriptors.py b/tests/device_tests/bitcoin/test_descriptors.py index 24a3dc27dc..b3f5e47e53 100644 --- a/tests/device_tests/bitcoin/test_descriptors.py +++ b/tests/device_tests/bitcoin/test_descriptors.py @@ -20,6 +20,8 @@ from trezorlib import messages from trezorlib.cli import btc from trezorlib.debuglink import TrezorClientDebugLink as Client +from ...input_flows import InputFlowShowXpubQRCode + VECTORS_DESCRIPTORS = ( # coin, account, script_type, descriptors ( "Bitcoin", @@ -154,7 +156,10 @@ VECTORS_DESCRIPTORS = ( # coin, account, script_type, descriptors "coin, account, purpose, script_type, descriptors", VECTORS_DESCRIPTORS ) def test_descriptors(client: Client, coin, account, purpose, script_type, descriptors): - res = btc._get_descriptor( - client, coin, account, purpose, script_type, show_display=True - ) - assert res == descriptors + with client: + IF = InputFlowShowXpubQRCode(client) + client.set_input_flow(IF.get()) + res = btc._get_descriptor( + client, coin, account, purpose, script_type, show_display=True + ) + assert res == descriptors diff --git a/tests/device_tests/bitcoin/test_getpublickey.py b/tests/device_tests/bitcoin/test_getpublickey.py index ad51307c86..199a20615e 100644 --- a/tests/device_tests/bitcoin/test_getpublickey.py +++ b/tests/device_tests/bitcoin/test_getpublickey.py @@ -22,6 +22,7 @@ from trezorlib.exceptions import TrezorFailure from trezorlib.tools import parse_path from ... import bip32 +from ...input_flows import InputFlowShowXpubQRCode VECTORS_BITCOIN = ( # coin_name, xpub_magic, path, xpub ( @@ -115,6 +116,17 @@ def test_get_public_node(client: Client, coin_name, xpub_magic, path, xpub): assert bip32.serialize(res.node, xpub_magic) == xpub +@pytest.mark.skip_t1 +@pytest.mark.parametrize("coin_name, xpub_magic, path, xpub", VECTORS_BITCOIN) +def test_get_public_node_show(client: Client, coin_name, xpub_magic, path, xpub): + with client: + IF = InputFlowShowXpubQRCode(client) + client.set_input_flow(IF.get()) + res = btc.get_public_node(client, path, coin_name=coin_name, show_display=True) + assert res.xpub == xpub + assert bip32.serialize(res.node, xpub_magic) == xpub + + @pytest.mark.xfail(reason="Currently path validation on get_public_node is disabled.") @pytest.mark.parametrize("coin_name, path", VECTORS_INVALID) def test_invalid_path(client: Client, coin_name, path): diff --git a/tests/device_tests/eos/test_get_public_key.py b/tests/device_tests/eos/test_get_public_key.py index 97cc2d57ee..f973c77a2f 100644 --- a/tests/device_tests/eos/test_get_public_key.py +++ b/tests/device_tests/eos/test_get_public_key.py @@ -21,6 +21,7 @@ from trezorlib.eos import get_public_key from trezorlib.tools import parse_path from ...common import MNEMONIC12 +from ...input_flows import InputFlowShowXpubQRCode @pytest.mark.altcoin @@ -28,32 +29,35 @@ from ...common import MNEMONIC12 @pytest.mark.skip_t1 @pytest.mark.setup_client(mnemonic=MNEMONIC12) def test_eos_get_public_key(client: Client): - public_key = get_public_key( - client, parse_path("m/44h/194h/0h/0/0"), show_display=True - ) - assert ( - public_key.wif_public_key - == "EOS4u6Sfnzj4Sh2pEQnkXyZQJqH3PkKjGByDCbsqqmyq6PttM9KyB" - ) - assert ( - public_key.raw_public_key.hex() - == "02015fabe197c955036bab25f4e7c16558f9f672f9f625314ab1ec8f64f7b1198e" - ) - public_key = get_public_key(client, parse_path("m/44h/194h/0h/0/1")) - assert ( - public_key.wif_public_key - == "EOS5d1VP15RKxT4dSakWu2TFuEgnmaGC2ckfSvQwND7pZC1tXkfLP" - ) - assert ( - public_key.raw_public_key.hex() - == "02608bc2c431521dee0b9d5f2fe34053e15fc3b20d2895e0abda857b9ed8e77a78" - ) - public_key = get_public_key(client, parse_path("m/44h/194h/1h/0/0")) - assert ( - public_key.wif_public_key - == "EOS7UuNeTf13nfcG85rDB7AHGugZi4C4wJ4ft12QRotqNfxdV2NvP" - ) - assert ( - public_key.raw_public_key.hex() - == "035588a197bd5a7356e8a702361b2d535c6372f843874bed6617cd1afe1dfcb502" - ) + with client: + IF = InputFlowShowXpubQRCode(client) + client.set_input_flow(IF.get()) + public_key = get_public_key( + client, parse_path("m/44h/194h/0h/0/0"), show_display=True + ) + assert ( + public_key.wif_public_key + == "EOS4u6Sfnzj4Sh2pEQnkXyZQJqH3PkKjGByDCbsqqmyq6PttM9KyB" + ) + assert ( + public_key.raw_public_key.hex() + == "02015fabe197c955036bab25f4e7c16558f9f672f9f625314ab1ec8f64f7b1198e" + ) + public_key = get_public_key(client, parse_path("m/44h/194h/0h/0/1")) + assert ( + public_key.wif_public_key + == "EOS5d1VP15RKxT4dSakWu2TFuEgnmaGC2ckfSvQwND7pZC1tXkfLP" + ) + assert ( + public_key.raw_public_key.hex() + == "02608bc2c431521dee0b9d5f2fe34053e15fc3b20d2895e0abda857b9ed8e77a78" + ) + public_key = get_public_key(client, parse_path("m/44h/194h/1h/0/0")) + assert ( + public_key.wif_public_key + == "EOS7UuNeTf13nfcG85rDB7AHGugZi4C4wJ4ft12QRotqNfxdV2NvP" + ) + assert ( + public_key.raw_public_key.hex() + == "035588a197bd5a7356e8a702361b2d535c6372f843874bed6617cd1afe1dfcb502" + ) diff --git a/tests/input_flows.py b/tests/input_flows.py index 09e3975d73..89003242b4 100644 --- a/tests/input_flows.py +++ b/tests/input_flows.py @@ -391,6 +391,64 @@ class InputFlowShowMultisigXPUBs(InputFlowBase): self.debug.press_middle() +class InputFlowShowXpubQRCode(InputFlowBase): + def __init__(self, client: Client): + super().__init__(client) + + def input_flow_tt(self) -> GeneratorType: + br = yield + layout = self.debug.wait_layout() + if "coinjoin" in layout.title().lower(): + self.debug.press_yes() + br = yield + elif br.code == B.UnknownDerivationPath: + self.debug.press_yes() + br = yield + + self.debug.click(buttons.CORNER_BUTTON, wait=True) + # synchronize; TODO get rid of this once we have single-global-layout + self.debug.synchronize_at("HorizontalPage") + + self.debug.swipe_left(wait=True) + self.debug.swipe_right(wait=True) + self.debug.swipe_left(wait=True) + self.debug.click(buttons.CORNER_BUTTON, wait=True) + self.debug.press_no(wait=True) + self.debug.press_no(wait=True) + for _ in range(br.pages - 1): + self.debug.swipe_up(wait=True) + self.debug.press_yes() + + def input_flow_tr(self) -> BRGeneratorType: + if self.passphrase: + br = yield + self.debug.press_right() + br = yield + self.debug.press_right() + + br = yield + layout = self.debug.wait_layout() + if "coinjoin" in layout.title().lower(): + self.debug.press_right() + br = yield + elif br.code == B.UnknownDerivationPath: + self.debug.press_right() + br = yield + + # Go into details + self.debug.press_right() + # Go through details and back + self.debug.press_right() + self.debug.press_right() + self.debug.press_left() + self.debug.press_left() + assert br.pages is not None + for _ in range(br.pages - 1): + self.debug.press_right() + # Confirm + self.debug.press_middle() + + class InputFlowPaymentRequestDetails(InputFlowBase): def __init__(self, client: Client, outputs: list[messages.TxOutputType]): super().__init__(client) diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index eeeec0f182..c0f6a160cf 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -720,7 +720,7 @@ "TR_test_pin.py::test_pin_long": "a7e26e67545d218848ba488b9e30ae40c500e8fcb7d46bb945178867f78b71cf", "TR_test_pin.py::test_pin_long_delete": "b79d0dda5f77754a6ca92c0fb9cdd31362aa07cd36bfc2ce81b6551a814db48e", "TR_test_pin.py::test_pin_longer_than_max": "f6faf34a87a21bf46a81b072d984dc4d1f5b96276b4fd76108633506ec3de594", -"TR_test_pin.py::test_pin_same_as_wipe_code": "8929ab0632aaffb010f11ed7a008f100097af1be3d7898499a13b96f36bfcc2f", +"TR_test_pin.py::test_pin_same_as_wipe_code": "bb6faffdcd4123890718a994a76d12979077c3cd71bc2d3f14b38e232549fc21", "TR_test_pin.py::test_pin_setup": "790910b20d28c2cc9857e3726864d842f9ffae4c88aacd36f582c2b8a03b3490", "TR_test_pin.py::test_pin_setup_mismatch": "dc04a03897f392455e46bfab549a5c1d8d38c70f3d47a9754be9501c9a7dce45", "TR_test_pin.py::test_pin_short": "20acadc34173f58ce9eb9d712e47732f1c8b03868f0f197be4213b314832ee4c", @@ -740,7 +740,7 @@ "device_tests": { "TR_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-0-bnb1hgm0p7khfk85zpz-68e2cb5a": "48399ff32222aabc3d366a55c571b042df2fc3e1b795fb18ee1fff7439a109ba", "TR_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-1-bnb1egswqkszzfc2uq7-1adfb691": "d41f7ab804b82b106b0c945be7bdcb23f9b309463385d59d40bf5f5b68c75eb5", -"TR_binance-test_get_public_key.py::test_binance_get_public_key": "7a3176519ef2ceb1ab5b8ce73057d9dcaf5fb41696f170b47753021852f8b509", +"TR_binance-test_get_public_key.py::test_binance_get_public_key": "4dcfe8907576a6f66ae9cf93e3398c71be515e442195cc3291f9f949c34d2975", "TR_binance-test_sign_tx.py::test_binance_sign_message[message0-expected_response0]": "5139b56d0e5eb96be85f3f9f2b003506f0c89cb3d35e26863e731a5b554c166b", "TR_binance-test_sign_tx.py::test_binance_sign_message[message1-expected_response1]": "ca1085c7d0d77e511bc4f7ea0a654b656edcc5cf9fc2242099b0fe0c0509f58c", "TR_binance-test_sign_tx.py::test_binance_sign_message[message2-expected_response2]": "73e7a54e90ba4f6a66b480c127618cfcda6c23b8f2271b2b6b3500d91408dfec", @@ -777,24 +777,24 @@ "TR_bitcoin-test_decred.py::test_send_decred": "8a1c4f7b329bf29d31524d0d20fac43ed78964be9e5b9d454dfe8b82570579ca", "TR_bitcoin-test_decred.py::test_send_decred_change": "500a2e0b60f4950e08b2085ddc12eaa512c99f4e13e041eafee53c6d04f98af5", "TR_bitcoin-test_decred.py::test_spend_from_stake_generation_and_revocation_decred": "5c4df29fb19c8b18cf423e8b4e5a05a83b3f9ab45d8eb4209702925295ff0fcf", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--ad9e3c78": "e0becb2ceea649b54c27da205d5294c9d07ce4523568c85ca3ac3adb1841c456", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-efa37663": "a3ad682e5a25835b045739b4cfa23d9406049fead49b35bae6c944742b560138", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-77f1e2d2": "425272479db949beda549c3530e5cf03610f6761b1be066da5b10763f1d1b1cd", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-16507754": "532bed442c8c282192bbbb8f6b519bdee29f3bfe9fd79a74c7c93adf50f5819d", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-2c28c019": "94b7b084a5c1a1519e9f9c1c52be9f850fb8fa5bffa4078d628467621b7a6b0e", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-b15b8a1d": "642d144e00d8b7f34e0a4f887625374a6c4ed68bd10016bd66bbc33226e691db", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-965f4fa3": "21eb93175421a037e9fa6f03a16e061dea6eaf854c7e2af59ad3f556ca609acc", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-c761bcc8": "a510d120cd2882a09c2d138aa5bb11aee9945fdf855a4785ff8d2d4912e72fb1", -"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-686799ea": "3ff03a60bc4abbea447952b2a794645db2591162004f950da833312a8cfcfb46", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--77d3a71b": "80f3cc6e1a20261e64b4cf87c54af330ed0edfa4cc1eb95abad7bd5e7d937f46", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-a26143a7": "b084b29c5cef52b37ca1284d2a66258beeb4cfb495bbfd99393434f58a0b40a0", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-195ebda5": "4aebfa4011c40ab3d2dddb07d7015618cbd9b7b1282cccf9332e905f9928c650", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-68f8b526": "defce2886c5e19c8e6c879b993c3feb7661647bf8b849a95b5224a2a072be5bc", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-07da691f": "e6b1f01ef4d011835ed0aa605d7778f88e15e8987ba7762a57e4dd13306f8e4d", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-ca853567": "fb965e9537f24df6096c2986d83aa2392419670148203e7c0959d52035709862", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-5da04067": "77bae039974c859ea87a1e5967d94bc6026be3d82219faad5d71f927ef3fe90d", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-adba8950": "d173df60f55a2a510f486c2d4b3ecc3c0ae717488c124c6bb57f5b8cf8bdf32c", -"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-e31edeff": "3db7e69d09d1f367de4925d276249b52fb7e1a02f1782618d330b65c59b6e590", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--ad9e3c78": "afb78e32160d07cbe2dd33ca7568f2bf914cef2391c0073bf1c4813a36a760d2", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-efa37663": "938ef8b684fdce9ae52d31e6951022df3d7f93128067f872ab4258c01f0587c4", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-77f1e2d2": "d9268f0d798222e6b654fb662c0e6c347ff50997b9a301c74877b2b6b59fda67", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-16507754": "d639aa59aac07a94029b96591f537812e9840391b5a46c0855db539613bcddba", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-2c28c019": "496c338825d91d6eaaed7366a6b356003c421088dfb646748c7d0818bd37587c", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-b15b8a1d": "cf78c7c29c08d6edb4e85bdc60de57bacafd02e1c64f6860384bf1ce62be569d", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-965f4fa3": "84c800fd064b5523ca6332089d37c5f28739b7eeab81f9a6f2898e6601732acc", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-c761bcc8": "da00a19bec677b590bd978cbbcc227b70c7c6248387ef25acb91f0ca6fb22f13", +"TR_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-686799ea": "f90377d5ee07f7a5914c4fe5dbf9c6c337f9ab98839bf5144e42e6c99d7a0755", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--77d3a71b": "7f1ad3ec2d1c9aaadffc3628e94460cf053f8e9d8eecb9bb21aa93cc63cec473", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-a26143a7": "5ddc58fccb76ab7342e8d0ea24859f3123863d363914467599b4947b2e8b35bc", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-195ebda5": "e990a4b8f822ef2c8ce188028fdbc614dba3ffaa18b2414d93eb9d910f068c89", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-68f8b526": "150869ab9c1c9f4e27f0a29945b2873fec9a2d7e41a539e4c458575504361a21", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-07da691f": "e74e7ff4f6bce025c6b2b6255a98de6dd00b91b737f22e23bc2bbfcb8fd7b45a", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-ca853567": "ecbdbfda59aad79083d57affc9a8a29809abe5c7f451e08e72c886dab9aed549", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-5da04067": "7c923fa3193ccfe46a051053bdb674c4385f68294db26ec24ff4ff2f0ae95484", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-adba8950": "3012327a326f3b80111b9af65ad903e34f5430b16a847ad1291614d6bd7107e8", +"TR_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-e31edeff": "ed4ec5002e66357b6b51dc4cb8b538ae54c4a93efc199b2d408fe1eb670ddd07", "TR_bitcoin-test_firo.py::test_spend_lelantus": "ffa671a5d5a66e1d27fb9348dc0d063a66987c8d828ba81f480260d227c9ab1d", "TR_bitcoin-test_fujicoin.py::test_send_p2tr": "d408ab679400e6148f98d87375c8c9b0cb0eb5a01e10308a3685b95b26da7ec6", "TR_bitcoin-test_getaddress.py::test_address_mac": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -861,12 +861,12 @@ "TR_bitcoin-test_getaddress_show.py::test_show_cancel[m-86h-0h-12h-0-0-InputScriptType.SPENDTAP-4c5b2b38": "6dc182e19b40adf4ca57ef70ca51f125e617cb2679cb3011ae14abcfb40ddd84", "TR_bitcoin-test_getaddress_show.py::test_show_multisig_15": "8fce503b08fbaa4a5e5a9dd75c0dde2ab2cdbd5d56776f2094207662238fb690", "TR_bitcoin-test_getaddress_show.py::test_show_multisig_3": "87c29c513ce51ddacf1546243c38f3a172242cb96b022be9d6bbf1fd2643fed9", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "0e71d724b9fca31ae3edb818286439be6a2681a9b476734154c8225cd9e448fd", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "0e71d724b9fca31ae3edb818286439be6a2681a9b476734154c8225cd9e448fd", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "0e469b35904c69f883ef990d71374ce83c9e156c6eaf3e8fbc828756dc6dd34c", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "69673206ac52c3ea5fd902ce8e64cd566caaf75977103478c4a002ae3ddf9812", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "1b8567442723a175a3e3725ef8c84a59f333ccd021c3237bff26dcc69556d8a0", -"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "54cee9b8c6a116950c0511e1e3e0eb865237883bee33224decceec83125e66db", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "25f03d82d2ca98a03c923c987368d0308d1c51d6389774f9a9b6fc259bdf5a91", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "25f03d82d2ca98a03c923c987368d0308d1c51d6389774f9a9b6fc259bdf5a91", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "52315ea8b62cc0149e8fb54ab5552fdd3f6df35c789582fe60f9ba2ff47ae97e", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "b0956d088fc0a1bdb2ca75e0078a59f213aca93a209859e3f235b7bde77467e6", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "b1ce781c4f10a5207c1f41d3f38227abe10f2fda8752196d61ab63009e95a09a", +"TR_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "5dd13f9615e4d1d051af609a41f971344fdaa766f5c7530ee11f1c247f504c7a", "TR_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-7e3bc134": "f2d14b4193c6e7cbbcc905f3c2820e4a64c10bd629fc8646eaa6ecd8a76d3c14", "TR_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-fffcf75c": "01f1d349bb7ab583b269109d94aa9f425efe603dd20848ee40db3c77c9358557", "TR_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-2ad0a0fd": "08b93040d77975635e2ffaec9b0f5858450c8dc835b50b7e6fc9321710c8bf53", @@ -891,6 +891,17 @@ "TR_bitcoin-test_getpublickey.py::test_get_public_node[Litecoin-27108450-path9-Ltub2dTvwC4v7GNe-8d6d95fb": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path4-tpubDDKn3FtHc74Ca-f3b70aff": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path5-tpubDGwNSs8z8jZU2-8b5efa13": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path0-xpub6BiVtCpG-d791cce2": "938ef8b684fdce9ae52d31e6951022df3d7f93128067f872ab4258c01f0587c4", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path1-xpub6BiVtCpG-74c78643": "b2808775c11e70b58286f4b9e4a80d6ada2573cfc477c82041a2ae7a0cc21918", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path2-xpub6FVDRC1j-3074f5a6": "25431874cce3a2984ed8377fb4b060786e0a3835baee7612e0dc1ff2b00dd4f4", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path3-xpub6GhTNegK-1b073ed9": "e2e8d16a7b37197330ff3eb7215869428d7fee877e3cb0a8d247255d39a86afc", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path6-xpub68Zyu13q-eb190bf2": "48562a0fe63c3ed0644f5c7c6b79cb5eed2c06ab7d475b64b1078a64ad760b56", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path10-Ltub2dcb6N-d2ef4e5a": "8be2d22a4ccdfb0fc2bcd90f9c1198b71f4f2898e7f9a149de8c997f2d19ceb4", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path7-Ltub2Y8PyEM-b9a6bf56": "897b6b13d0fa6810669acf21fe4f074fbfcc068168cc8b51c2508c0b47372610", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path8-Ltub2Y8PyEM-d598ed84": "1b08515e27dbf7877c9c0484a9da53e2914cbc202d4637c810c9be3394f89abe", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path9-Ltub2dTvwC4-bfef8b2e": "339428c1c996ab15fb4906a2177012dbf24232ec951051e52e6ee79c9a0e45a3", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path4-tpubDDKn3FtH-5ca1cba5": "5ddc58fccb76ab7342e8d0ea24859f3123863d363914467599b4947b2e8b35bc", +"TR_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path5-tpubDGwNSs8z-60ca5612": "28530c3017961ddabc752acedcc91601bd0893e8c5289f1e90c10154c449255a", "TR_bitcoin-test_getpublickey.py::test_invalid_path[Bcash-path5]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path0]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path2]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -948,11 +959,11 @@ "TR_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-3h-100h-4-255-script_types1]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-4-255-script_types0]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-49-0-63-0-255-script_types4]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-6-255-script_types3]": "083407f01c097277045e2459b1329dc21cc6eda9e153ef8a581f165deb428b46", -"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-script_types2]": "683c41d04621c656f15f1cb7d107eef1406d5d14c27a027626cca8f93b9059f4", -"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-3h-100h-4-255-script_types1]": "851eae0699366bac14d21b9ff011aa9c47d9a279e8d2cc622fe61bd13e6a82c5", -"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-4-255-script_types0]": "7ba5ed2d8efa43b6216c756382f7375f1e49dea8ab6f88b5610cdf6d1320d1c7", -"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-49-0-63-0-255-script_types4]": "1b4584a3f530886659dca7180d774568ae6839a392241b9da07a26e3de896cb0", +"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-6-255-script_types3]": "37708c8740a6c22daa63542ed0fb38bfc1e69b986bf944de07f7f529c366b3ab", +"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-script_types2]": "0a7599abe57dfc1c74ca6f5325aa37661c349aa68fe389d2d40baf8e4cbd07f3", +"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-3h-100h-4-255-script_types1]": "b0acbaed6c55c72a69e8286cf208bf8c85f0d546345e4664060750c4279eb04b", +"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-4-255-script_types0]": "3c09e0b4f502f867ef1b958c24cc5e7bf8022153fc0a7eb83824fa7b0f0b40e9", +"TR_bitcoin-test_nonstandard_paths.py::test_signmessage[m-49-0-63-0-255-script_types4]": "a2f36227b24063ccb33d49d1343d83809095b69c30abecc2075c192fd82ac8b5", "TR_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-6-255-script_types3]": "3205beaa4dd01627e39bf88b569cc2b0cce99bb83292781aca959d8bff67950e", "TR_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-script_types2]": "07a159acb1d7b403fcf76b2c9051fde4c13c98d15e193ff1f6b6694e4a4925d6", "TR_bitcoin-test_nonstandard_paths.py::test_signtx[m-3h-100h-4-255-script_types1]": "2550233e2e9437f999d086025cdccefdd5329b628643cef979e2a1039779c6da", @@ -972,35 +983,35 @@ "TR_bitcoin-test_peercoin.py::test_timestamp_included": "f778f4c744d0438a8dcdc6921337f3e769806019369adc8ab510943c7fdb14e8", "TR_bitcoin-test_peercoin.py::test_timestamp_missing": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_bitcoin-test_peercoin.py::test_timestamp_missing_prevtx": "84bd888dd9a8c8edba3a5147aaa1a150f6fef33d7d2400de6c87b5994f7b9f23", -"TR_bitcoin-test_signmessage.py::test_signmessage[NFC message]": "82e2433b583723e2b2bad8be666f3b25d77f2606a762d075ba74fa18cd5282fe", -"TR_bitcoin-test_signmessage.py::test_signmessage[NFKD message]": "82e2433b583723e2b2bad8be666f3b25d77f2606a762d075ba74fa18cd5282fe", -"TR_bitcoin-test_signmessage.py::test_signmessage[bcash]": "0db03c166539b8bf406c72bf67449a3e635e8b10662b65895323a387e0e216b8", -"TR_bitcoin-test_signmessage.py::test_signmessage[decred-empty]": "3d8e16851ad37c8f73cd06925ffa633f8232cd6c58a2a858bbf4a93619c14a4f", -"TR_bitcoin-test_signmessage.py::test_signmessage[decred]": "e49d4a5e4d061dd2169c6471b6bc3bf46631993e00bcc013ee990a8ed8c0b1b6", -"TR_bitcoin-test_signmessage.py::test_signmessage[grs-p2pkh]": "725123ad004bab43d73e40a68b69655c2ba35fa013d01269282a9583a97214f2", -"TR_bitcoin-test_signmessage.py::test_signmessage[grs-segwit-native]": "591f95676c6a892233a18d2113f50162c44f59caee4d691a24ec424b7db35bca", -"TR_bitcoin-test_signmessage.py::test_signmessage[grs-segwit-p2sh]": "8a3a0b9d14c87fed7d4aba707bfbebe01df6ccfb18562be7f22536c5f8f66ab2", -"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh long message]": "23560f22d474ea08fb8a71d849fbd58161fe910351d9c0a87b4953e296f188b9", -"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh0]": "5ff5e7c4ac30f34d842b42c7d4f7ed194166651498936ff9fe5433a59e626311", -"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh1]": "5ff5e7c4ac30f34d842b42c7d4f7ed194166651498936ff9fe5433a59e626311", -"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh2]": "d57c2c57f8d2786b7d1b7979383391f14e9ba412999f794094c6c8fcd48492b2", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native long message]": "e3f6b28c0257cb0a254b28705f951b9da8d5b519349680e3ca779f5c9f47bcb0", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native0]": "41824c62710e713e4f28536d22ca643feb45ada5ab13f91ead84f5583a98c786", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native1]": "41824c62710e713e4f28536d22ca643feb45ada5ab13f91ead84f5583a98c786", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native2]": "38c8dbcace94473adee551ea1732571f887b1ab1291661ec2c0a10f03f1b5a4f", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh long message]": "2aafb7afce503ee878e9e644d7abc65bf7f50b8476e7927f513a2491f6fc1247", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh0]": "13706692b981429e9616e29a7054625890295819493bb886d2d46423b6b6aa1c", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh1]": "13706692b981429e9616e29a7054625890295819493bb886d2d46423b6b6aa1c", -"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh2]": "8148e5388b748183f1ed0acc43f8bc7643e27259199f8259da04fe992e60ed2e", -"TR_bitcoin-test_signmessage.py::test_signmessage[t1 firmware path]": "eb5716a4af5c9cf157f6cca7e289664bdebbda6b3dad427d18047f375bc3e20b", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[long_words]": "9e789aaf48de943676ffbb06947f4187e3daed9876dac04cd16f6474609f0662", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[newlines]": "a545d2c1aef26193a3ea2b50a6f518c417123a3bd43f47bbc2d5dc14151d0a03", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[no_spaces]": "0ea98ec2177535e476997d36065948574e8a18ef7134716cd4b2f516a2dfa15f", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[normal_text]": "048e57c1fb560dca4aadeb30582bee75013599b1c3749a5fa8db4853b20f31db", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[single_line_over]": "deb34e008f19c8095d6c7d2a0df03ddc7ac868797e37e2b5e95e261f3260a78f", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_nospace]": "3e21b5a960ed777104e6374defe0664b9ae37f61306c3ffa8f443bd9eaeb47fd", -"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_text]": "d48409528076ff57b5fbb213e5673efdaa1ef5cf683d80c701e655bcd603cd85", -"TR_bitcoin-test_signmessage.py::test_signmessage_path_warning": "77916490264422116eca3a51a19579cc78d5cb046025917a3a951f08f7f6fb70", +"TR_bitcoin-test_signmessage.py::test_signmessage[NFC message]": "1e9c41b363471d8e140d19a233f53390f106f03336a8a660202b3442ab31220b", +"TR_bitcoin-test_signmessage.py::test_signmessage[NFKD message]": "1e9c41b363471d8e140d19a233f53390f106f03336a8a660202b3442ab31220b", +"TR_bitcoin-test_signmessage.py::test_signmessage[bcash]": "f610cfcaff050bd29d4b814d12d99b6484755b9fc613667b966432040ed5141d", +"TR_bitcoin-test_signmessage.py::test_signmessage[decred-empty]": "97c8b28e949ce9c9a050ac3ce0ed0a08bf751e32ed1afc6aea2f3bc5f2719eae", +"TR_bitcoin-test_signmessage.py::test_signmessage[decred]": "444700fd477e627fd37ba3ca3e588261fd63fcd19f7d4ad5c6351607f6f1ce35", +"TR_bitcoin-test_signmessage.py::test_signmessage[grs-p2pkh]": "b97b029fbcf9360aebc3ec38f656f403fc577f944f40bd052c5b3d1d717d4d81", +"TR_bitcoin-test_signmessage.py::test_signmessage[grs-segwit-native]": "dfcbe164953bad9a0ec67f8dd68f756b3ccd0054b8c6ea50c2edeff8bd58f463", +"TR_bitcoin-test_signmessage.py::test_signmessage[grs-segwit-p2sh]": "840c1d4b4d24a5e6884ed49fde5de08dbaec4da0dcd01e320ccede8187f35435", +"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh long message]": "8c99cc93397ec3a93804db304a996380cdca05a6f5f25432a82b6a4169be7a97", +"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh0]": "73a5fbd251466d86f1bafe800c4636c1ad8fb3d08a0d4af79bee7fba7bd1135e", +"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh1]": "73a5fbd251466d86f1bafe800c4636c1ad8fb3d08a0d4af79bee7fba7bd1135e", +"TR_bitcoin-test_signmessage.py::test_signmessage[p2pkh2]": "52cbbd7dc2eb79bac598010624f19a8667a67876e96f89283f8d17cb8be9129a", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native long message]": "f2c6a4000f65dbc0855155f0146d769233b25db24da9ce47b11635a0b1b9652c", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native0]": "23ca1cf212f71719738dc08a452064dc59dde388b301bc9e5c56cda17d2d1029", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native1]": "23ca1cf212f71719738dc08a452064dc59dde388b301bc9e5c56cda17d2d1029", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-native2]": "a4e9d2bfc731ef8fa452556f248ecc66a3575e0c8cb30f9a563f850e39c06a7e", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh long message]": "ab95e32f74b70335d9a04ae545356257d636f7ad8c2efc5d129f02be9a9de2b6", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh0]": "8d513e541cf7a5862d2632aee5d9beed7c350da00b2056bc92efbf2d0c3e856b", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh1]": "8d513e541cf7a5862d2632aee5d9beed7c350da00b2056bc92efbf2d0c3e856b", +"TR_bitcoin-test_signmessage.py::test_signmessage[segwit-p2sh2]": "b2c43f9f80c9f90c9f8ebe7debe18ef990f8af2c07e69e969dcb9995109fb4bd", +"TR_bitcoin-test_signmessage.py::test_signmessage[t1 firmware path]": "fa0b2a1032ed089f8b5556011d07a3f417947015d82bb6b3a6c1422e62768fb4", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[long_words]": "8602da47e7ec4f906ead3da2af55cc144bbfe29026e5d76df3371169267594cb", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[newlines]": "5fe0b39a18c1b9cbd40487107ff93386cf0049207fa11e19641bce78cb8ad089", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[no_spaces]": "fcd976b97a3fff11de7a7394d46533cf6eceeadf97cb444e956d8b31ab77b1be", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[normal_text]": "71223fb36c94c5f778397874f2b76879cd7b4bb431878b83ea2c587be27af3bb", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[single_line_over]": "2acfea8fb91eab9bad78c46306ef408568d95a0b5330c18ac9a25f98f9b6d428", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_nospace]": "d61ce69d12ec1a70e15f70ad59e20585500fca86d1aac5f75c49ab334023f001", +"TR_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_text]": "cc72adfb31f47ae8c46d41fc86efd37d130fb56c006177796e89adc77df8ae8f", +"TR_bitcoin-test_signmessage.py::test_signmessage_path_warning": "26989fc60405eff141342f5f0b053c00b4a65debbde58be17a89b399c0018049", "TR_bitcoin-test_signtx.py::test_attack_change_input_address": "297ff436f4e664ea6cc586596022aebfcc7b1c2c5c4b007e3a9768ff70671772", "TR_bitcoin-test_signtx.py::test_attack_change_outputs": "13a8b4a2eeb40f7c05f2e6e33014328b58a0071c30aa112a6ec926db978493c5", "TR_bitcoin-test_signtx.py::test_attack_modify_change_address": "ea582809fc46d6181d362cd7c950c822ad54f7375b62e5a5c5465e722f1f8363", @@ -1143,21 +1154,21 @@ "TR_bitcoin-test_signtx_taproot.py::test_send_mixed": "20004e1165fcd19cad3b2a71a4b45a44bfb946a2c4f0d0130d07bcbdd0014b82", "TR_bitcoin-test_signtx_taproot.py::test_send_p2tr": "693ad32f3a18e1e918743fbd640e5696f9bec525cddd08e049c0dcb9ad61fe7c", "TR_bitcoin-test_signtx_taproot.py::test_send_two_with_change": "b7132a982b03380ddfc6338f2e05d249976ba9fdc7574dcf427a560a418de849", -"TR_bitcoin-test_verifymessage.py::test_message_grs": "1c45874243ef175c771a70cb8ea040132210bc6545ef21a8db96d266f4e31d3d", -"TR_bitcoin-test_verifymessage.py::test_message_long": "02a2e7c7dde04385b36c2480db4db3ce7fa35617ac30096fd2b1f09b7a53a2c5", -"TR_bitcoin-test_verifymessage.py::test_message_testnet": "4735f93c4271b9eba68e9d382aa88d08cff09c14dfbe983a85462117e4eb16e3", -"TR_bitcoin-test_verifymessage.py::test_message_verify": "f139610f27c08f47c3736a07be4986222e626dabeca90b7a417ee604b03278c7", -"TR_bitcoin-test_verifymessage.py::test_message_verify_bcash": "d2bfc102f28a64bb1f83385eb04c2cbd511c93164fd9b0b7964a55c40887ffac", -"TR_bitcoin-test_verifymessage.py::test_verify_bitcoind": "4212c6dd0f4eb8f922e60aa004e099dddfc3e87ac6ed032ce608e53c331b804a", -"TR_bitcoin-test_verifymessage.py::test_verify_utf": "9468f2293f6d711bfc8edc82f597db09c073b9913a66fca9f1ae4bde886a0ac2", -"TR_bitcoin-test_verifymessage_segwit.py::test_message_long": "048bd88f4549fb3d529eb3209d2a2598b193535958dd3d2a6e35378b57822a43", -"TR_bitcoin-test_verifymessage_segwit.py::test_message_testnet": "73bbc7a4c561d05220d60fe30d0588361223c29ecaea79cc3ac4817d7865d1e7", -"TR_bitcoin-test_verifymessage_segwit.py::test_message_verify": "baa64d44628f6f44e54991fde449fc8daf866c4dec6d4e011bdd1dc216fb406b", -"TR_bitcoin-test_verifymessage_segwit.py::test_verify_utf": "4eec744f5a270575229d036c23d13c40aa2d8f59f5da3f17df5e502c4977f9b6", -"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_long": "9c0c5f34c9ecb4b2c2d440689e2925bee5f4ec3ae79b9d3bfbd48bf2bf0d261a", -"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_testnet": "7c7d9384ea608ed254b17be581981c1069a75aafb81cbb7c775781b890062250", -"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_verify": "e86f91c34c92119fc535c6b577e68310984253a76fa94b834bf1647a632cd4c9", -"TR_bitcoin-test_verifymessage_segwit_native.py::test_verify_utf": "e2c377339fe58b40b85c6efbe83f8aba59a44a25d858c1b28c7a075fec84a271", +"TR_bitcoin-test_verifymessage.py::test_message_grs": "1c922c785bd0ad1c186aef9efaa60ed61cd3348130d5d89439e29c3c3675c36f", +"TR_bitcoin-test_verifymessage.py::test_message_long": "b35f32353ad441d0ef34bf5f78c082608da9676559e586ac5e3a554cfff73671", +"TR_bitcoin-test_verifymessage.py::test_message_testnet": "eb63d6d4e4eee3e8f77d063fc1d3865a69bdd988c9c826cbb9c1f817ee9eb3c6", +"TR_bitcoin-test_verifymessage.py::test_message_verify": "9771cc053009f77f361ef94a7a11cbec9bc280708f6dc594e994d60f330d0225", +"TR_bitcoin-test_verifymessage.py::test_message_verify_bcash": "e35e63c7794e67e2f4b7e7f7c139f645f5b1effe95624661dac6549b87590680", +"TR_bitcoin-test_verifymessage.py::test_verify_bitcoind": "ffde03d1a6631507200b4ebfffd8eae66f916528ef1558f66caee9f13f8fabfe", +"TR_bitcoin-test_verifymessage.py::test_verify_utf": "a16d6768bafe8e4ce221c08bc457a92316af2495bfa548a20a3cd74cf05c37c2", +"TR_bitcoin-test_verifymessage_segwit.py::test_message_long": "3c1536f2c1dca1d473e55987f1f39118e429ffb00cfc70544984a6e7f1728a65", +"TR_bitcoin-test_verifymessage_segwit.py::test_message_testnet": "b52e913521cf5062be6bf715878012e8a6b2f1755c70f4da335f95f7c5001f0c", +"TR_bitcoin-test_verifymessage_segwit.py::test_message_verify": "5f9a62890c2668d909e8d66aa3d472af5d71b9ec4b6cd0386e809cbefc05f643", +"TR_bitcoin-test_verifymessage_segwit.py::test_verify_utf": "0688925e51efc30bdf0b75880e1d65959f7653de9efa1403b95f767fbca59a0f", +"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_long": "f6b3d1eaa6afa4331da324501b9eac2f5258a075019ec42204b715aacb05d919", +"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_testnet": "5142c42e8feeaa032a83adb6d3554ad87b8402fc7b4329a49173b07464f2b041", +"TR_bitcoin-test_verifymessage_segwit_native.py::test_message_verify": "cc145de23fa9e17d6bb85cf677906488e12b4682f76dee6fb5e097de5e5e343d", +"TR_bitcoin-test_verifymessage_segwit_native.py::test_verify_utf": "dbbdaac7fe9a666bbaef370e4ec0248ced07e7d1f4a89d350a6878e86f3bef09", "TR_bitcoin-test_zcash.py::test_external_presigned": "c3ced7dadbac511abe2a0d43fc7073beeaa023d9b2150cbcd1db4ad967c7f97b", "TR_bitcoin-test_zcash.py::test_one_one_fee_sapling": "6addea0e6a4d2bae9ad61a62c8192d730d225bd1e5e73ffd01d8762fea6cac57", "TR_bitcoin-test_zcash.py::test_spend_old_versions": "e9a3d37eb9991a411c78f1233ababdc1a980d3f0d31ab481642e4cc857e7b7c8", @@ -1203,26 +1214,26 @@ "TR_cardano-test_address_public_key.py::test_cardano_get_address[parameters7-result7]": "edfc8f2601a60f55a68b0aa29f2a63362a3ce3afb3e25bd72b084695e2bd100a", "TR_cardano-test_address_public_key.py::test_cardano_get_address[parameters8-result8]": "274d473f898309348ff28fd98706c848e5b83271fa77921a8f608ef507510f66", "TR_cardano-test_address_public_key.py::test_cardano_get_address[parameters9-result9]": "914be178e6257d371cfda53099521efddcc9de87556b7939a608a1e197cd4956", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "ed4af0c4901c1f682a4ab2f7f741721265a0829d6eac91b3696f6c2c58eb8b0d", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "ed4af0c4901c1f682a4ab2f7f741721265a0829d6eac91b3696f6c2c58eb8b0d", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "ed4af0c4901c1f682a4ab2f7f741721265a0829d6eac91b3696f6c2c58eb8b0d", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", -"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "e0daf369aa28c3e9059b85512ac33450d07baa75926f0c0b1b081d7a844965ec", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "71e860222af6e4f3d0a2cdfd99e1b70883c37bff3a5c587abce1601ff2ac1e89", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "9211460c61c3c57d970f89e442d40c97bf5b831d3318c92dbefc71fe81175702", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "7644f2c172c2c43033274311e0f44358a89e724ae6b56e9e9ec6958bd5674da1", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "34433abce33e710dd9e2315fc756506f19481a568bd02f4b5cf985fa059e30ef", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "d65b92be577a270faf26b6ffb26bbe8305fbfbf3686b89bbac167fb3868352db", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "c71aa3d828fa7baf46eedcdb1311eece7af01461d924f53c0ad0796f398f25c7", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "a435fa26a24268ecc054390af58b710a0b2b5de875a3998abe151b9863bfc714", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "36f2ca85f5718c542ba103a0ce5afba8c5161165ed174b2a0c38f474777ff137", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "6f8104880b116e9d5338509c8f2510dd247d205b8a5c0bef5a8424f65dc0487b", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "64d5e556dce74a8018aad908e66f03ed1a44ee3ffef0bc76d85c54fc609f7224", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "339a8d38575d12ca8c8cf3e2318c18f58cc4f910fe89739ec8c28377a4f6cc65", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "5bb7b158f406887fe80dbc10035442f74550bbc5b40aee27c8c3d2de34721045", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "cab5371ca8dd672056aace3e6d3120b9007d546c283c09cda8ee6346452caec5", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "ab5ccca53a10dead07dad136e7570cd14f6cb005fdce6d6611a82d0845e1a4a8", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "d9214a091cd47d04df7422952e50495ab05dd1fa00b5e2eb549c4fb619f3e789", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "b0870a13342cd4111ee53ea443d1302582a6c4490bceaf9ba61f8cbf9d7e0d45", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "07aec051cba3ce24179f4839049c946b54ea7c76e6c5fbec36449e55cb431b80", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "f2a8c924c113f4e9e915da6a1ce04087fa00e5b3e6bbc99af7912a3a219ce0a6", +"TR_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "a841222ab3ba3920fa0f1ac8ba0a526c1ca3d0e5efe23edb0ea68da40370c212", "TR_cardano-test_derivations.py::test_bad_session": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICA-3b0af713": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICARUS]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -1241,216 +1252,216 @@ "TR_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[nested_script_w-789238e6": "70809b2bd0ce5eb1f5c565b02abaa2f46d341631fc72763360c9cc6b5349cac2", "TR_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[pub_key_script]": "3be2e6ee5ba394701efc73b42532bb8f7118bfd7efd52c2ecf2bd79d3199e1ce", "TR_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[pub_key_script_-1579fe2a": "31bb79f00702ca071bfb3fcc9a3deba9d8e648a69028a7f80fbcd991e1d8eb8a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[byron_to_shelley_transfer]": "63ea7f499bf3aa38d76ac3aea325e0631de9f9b37c2a588c5795855f3bcf9471", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change0]": "6b14c7dd1d3f14022a13008183f30a1edcb270e78849949b32a8109a9666b40c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change1]": "06a3c71a0af010a2c6f90efd4e49e05e000a99bf2ed830c39e082226ad06c26c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_multiple_inputs]": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change0]": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change1]": "2e454d9e28775a1312020627c60de4c0ce3b7d71852ae92a890517b9b9ab9ba3", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_different_policies_-1dbb1bfb": "55435a1f9de736ca7b70e26d8bfc42ad74cebb653ae8e277d8f6118f699f440e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_multiasset_output]": "5c6170e06cd8e34d02d14f56330987a723961aede19ded87dd117486e2bbff7f", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_no_ttl-validity_start]": "21b76f19b3a9b9db5529317e56b914337a4a8b36e30ed3777673f2e965cfd77d", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_a_required_signer]": "13c77e78beb5f627275e1323e7dfc5d0e5f42b8b03eb00ed9db90e9cbc1182e8", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_most_elements_fille-29691455": "9534f2c6228145cdeba36c4b2f2b461f38f0d74e793be41bbd2999d7c6d587c0", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_output_datum_hash]": "1841681bcb31294ba1f3b51e39f58b4aad81a24dfea36ffb115e2fb61b4fe9e1", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_script_data_hash]": "22bd1a338a6617375fcbf2f9a445aea831351501ad36e2a3bea941cf909295b1", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistratio-1ab28f77": "9bea43a3463043f856bc3d267f66265da0027dd3edaed9be8550e096742aa513", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistration]": "9bea43a3463043f856bc3d267f66265da0027dd3edaed9be8550e096742aa513", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-a144c34c": "c59dcdcca826f9c363dd700e26c4c4504d60ac5acef6ff81925600e743a1f4b6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-bf5f9707": "1d8b852fe573f47667b26eef2355d2fda19c3fac856431ba4cc7719e539fda61", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_token_minting]": "1d15afacc80852dd62ddf15b11ad55cb649a5544c7cff5873648110760b4d1be", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_a_required_signer]": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_both_output_formats]": "e65aeb8f2729b5a570c9cd82c2aaeeb99cbcc6d8f4b82184f8c9bab3587e4120", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_inline_datum,_refer-d1082570": "941445b0929628bf402d544713045c8c16f52730e234e2b5e057ca23f199b5f7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_long_inline_datum,_-1f681aaa": "85d4f1a9c143042b83d2439dc82b4f6a79f1a7e418e5b0bb18f457286580db40", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_multiple_correctly_-6545455a": "eab59a95b0f286def56c898bec07111645470028458faea9270546b8989361e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_network_id_included-d9df16f9": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash]": "941445b0929628bf402d544713045c8c16f52730e234e2b5e057ca23f199b5f7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash_a-84ad587a": "85d4f1a9c143042b83d2439dc82b4f6a79f1a7e418e5b0bb18f457286580db40", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_address_but_-b0da7209": "c531996b1b5ad3d6ced519b88d1f3181939f2970cad90eae0387381e4b56e721", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_data_hash]": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_token_minting]": "c39fafe739b61cbced40ef3768f01c3f853609e2404952c78ae282ad83053b0a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_an_ordinary_input]": "83138ee3a9968c175bf8aceaf3a8a95ff3af2b91b3b9cabaacd1f5a6b76baae8", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a33e6741": "06907f4dfe5978f2bfa415ee10c3dbca1c235fd189b6c495c8e33cf5e457df8f", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a6481374": "87b6b7334639ddeebc2ef8f3b5d1a9dcea9ab676eb7f22ac92045444523943c3", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_key_script_addre-d3366a63": "a23f442c8772a67245b98c5528784435339418e7c357a47bc8c87cac251abee7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_device-owned_collater-8f38b4d7": "1db6002509ad5ae00b28462131e8f4f9543ef53958d20aa211f1bbc64aa49107", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_external_collateral_return]": "bd33e473f11d45d818b873e358309e60525c5d1f26ff2ffee218190a3ee69918", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_output_datum_hash]": "1b586cbb8fa18a51137174d5639337e3b4fe7413c1dd6c7f8897dc1a7add3797", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_reference_input]": "e6928cf809d31c1bed62266ece82aedeaed4848c907e8a620558572cca3b00e9", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-6a67c1eb": "e7496c66150965cfd051475037405f816665f3b7bf83de5250124424dfb3fda3", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-72ef969e": "71605fe29d6cfa0ed259db135ae644a6216623c50109fef9426e647cda9dc242", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration]": "84daedda631297ade4d65ff20d347c2cf1c89a4c267186bd39916cdf44dd0b0c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration_-78f5c748": "3012f7ccd11676c696c2dde947d19d83f5958323b3ee70f9306df4f0300b9320", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_an-4da9385a": "e479d3a35b1b0bb9068d8875d347e71319a5fddf73f4ba60ba40d568fe05078f", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_ce-46b0a250": "c8287d77b8687ec93609dc5d20bc135906f94a00b0bee1f03d4e6147950850cf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_token_minting]": "85f778a58c3cb7a02eafde6a74ed1641b8fb8ae690e0d5fd7857ea473cfd1174", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral]": "f87b4f891c73a6b1a8e57ab3bc61c518714f101af1388965a4294ded194c1493", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-3f0b305a": "36254a20d20cb32fdbbf0289ef9f169f6f57c42cc8d11a684c09f6fcf9f67561", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-c92d773b": "7b866623c88c9b436170e28c5b12117b85b6d6bef094eac509f84ac0f9975d64", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_without_script_data_hash_a-9590827f": "d6563fa5e33388fee9310f92918a5c12164592c467210b97c71bf23503c6f135", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate]": "1c7449950b693a56c55109aeb41df84845cee52fd11f12c5bce7943c119f9bc4", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-336f4a44": "1c7449950b693a56c55109aeb41df84845cee52fd11f12c5bce7943c119f9bc4", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "330c731f2a55259fe370fb16a557186d2d2a42aa68bdf47b8636aa67cdd3c1ea", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_with_zero_margin]": "6ed3b569ce10edc57fb624b12d8a0eda60d3a24018b8ef566bf9a2f5a7b62411", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction]": "dc6cd00f71e8855234b475a56f4bbb12877237b307bddf7e1d77bf26f61492cb", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_additional_wit-36ba8ce8": "eb74aadc4f882a3f7339208915528f32891046b76d5b2702f865c9479afdbb03", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_required_signers]": "2de048428ea9a109631ae480ab60372879ac5840c41432a770ffe8643f0597ed", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-0c37e6dc": "550f83011f01203d1f1fcf534d18df313e3246c6940403867c2c3cac3929b18c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-7f1d12f6": "22034f8ce4506c16fbfefe94dbe5c72f1c1106209c9f8d9fe030e5ec782e2f21", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_output]": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_script_address_a-56fc16f7": "ecc0e52108e49e8b2424a01f5b9a2af514077dbc2a1ad8c62a22422800080383", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_enterprise_address_ch-15518a4c": "fa7dd5f398b4dfb7158fddc0dde4ec79dc99aa0be8303a019575ff20a9f44159", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_pointer_address_change_output]": "d8b315b81cee81de35570ee270eb24fa9a61b5b80b86406f03fe9eb352fa8cb9", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_certificate_with_no_p-0bbad967": "54bad8d8c61825f423c40b3a5b8ad542c06354d33c620aaf8ebb86941d16abe2", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_on_testnet]": "663d50aa0f629f463c560bec0d1a75852838077a11ac55bba38ff802a925c640", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction0]": "4f2f511bc273df2c5926a5497fa33b87cb6d1913d2a1b72cce19efb684852315", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction1]": "5d7dc908e6b80b1776aa3b5d40adc00ef47e6ddb8539a118c4ef318180ab7179", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_auxiliary_data_hash]": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_p-3c7243e1": "6b54bb7546b813cec4cb6184d336e123d6ebf06a04d601a50dcc609be597887a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_s-20438873": "8f2caef9e3a7dd87fd2f65fe955884e61663b9f5a1e8b7c465d233af9785274d", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip15_registration]": "574ea461ad81abed2ad758883a794d75635fdf35816e85e541f92b2af4808540", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_exter-a66e1a50": "217a21974e7675a4887c14aee4f5ac6dab7a62adfc9f8d0d81abefc9fa8e5fd7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_exter-b18e613a": "7b43f8635cff0666f97ec31072e19cac59332b3df139a8e16e7a84d392ed7885", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_non-p-26df89e6": "2ca7e4c1dffbea52bc078b60792f5e2dc280c35abc3a3cbec7080c8452afed26", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_other-6a6c5c8d": "1d00762e5e37c36be8d5d550c469e857bd9dbfc824af149b55068d2ca8280612", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_votin-1b01d6f0": "d6e5f74bf87e09fb4acf738ff4e7c5cde62fc704ccd80fc94a3948d8a33e021f", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_everything_set_except_pool_r-1e1ef130": "8174100e53c3784984121ca0d673a25d2f463005fb2e7058fdadd6886249fd07", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration]": "b3a2032113cfb508554c152edcc5bd11360416dbc2183e03b63e90d6183fa036", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_and_withdrawal]": "b3a2032113cfb508554c152edcc5bd11360416dbc2183e03b63e90d6183fa036", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_with_ac-9ca046f0": "b8cba325898826b67c5df8bdcb0a24bd0c5d8f1a630cd82688d34bae103d0170", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_and_stake-3fdfc583": "bc8b1405924f76b3e3adda6eaa788a1808a2edaeb6995399f2a072f6d0125544", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certifica-e7bd462a": "deef9d9c6115126e3ea916603a72241831944ff358ce53f23242fde2f31bd7c7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certificate]": "3b60d8b4474e307e5840858cadd9e0725495c43c09dddeb6f3e9fe2c04f49a4b", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_ttl_equal_to_0]": "5d55a7e9843d3f55145e10ea3f88cb0831c279d67399135cd0e659fa603b886a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_validity_interval_start_equal_to_0]": "a3d7cffb5b6c066e8077342f9ed78e1fa614b96298d6d412e69d68858b13b09c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[1854_change_output_path_in_ordinary_tr-805f9bd0": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[1854_input_path_in_ordinary_transaction]": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[additional_witness_requests_in_ordinar-9c4f94c0": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[all_tx_inputs_must_be_external_(without_path)]": "c58717c294d35496fd417446e14a22e52020ab990606d9894fc18f05719497e8", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_mint_token_group_in_wrong_order]": "85f220bc6413b724bc4db1113358b580677ae27d6e4ccc467e0ce93aec041414", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_multiasset_token_group_-7c1351bc": "66fe0b1eb03a162514257a423e29727d7be7ad161bb86f9e34703bf5a994b4ef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[auxiliary_data_hash_has_incorrect_length]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[both_datum_hash_and_inline_datum_present]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_input_accoun-863fee7d": "63ea7f499bf3aa38d76ac3aea325e0631de9f9b37c2a588c5795855f3bcf9471", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_output_accou-5a99fb35": "21b76f19b3a9b9db5529317e56b914337a4a8b36e30ed3777673f2e965cfd77d", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_key_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_script_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_invalid_pool_size]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_key_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_multisig_path]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_non_staking_path]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_script_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_and_stake_deregistration-e17db500": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_and_withdrawal_account_mismatch]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_path_larger_than_100]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_staking_path_larger_than_100]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_with_script_in_payment_part]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[byron_to_shelley_transfer]": "04c01e4d81a1024de783689fea1691b6835bfbc62d601e95c3ec022da2d5c1f7", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change0]": "7864e4b3a6bf40591c667fe8fc0dfa6be0d5c6528a18ff136bec0c50f6407023", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change1]": "7d932874f47a625032a3d98619611a1e3ad09b635b817fdca7fb59c5b640103b", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_multiple_inputs]": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change0]": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change1]": "7de2d22fa5d66a5d4b8c24064e4fd6285664c5ac58d9cffaf2cf0c46eb7c79bc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_different_policies_-1dbb1bfb": "ddc7998a73ab1efbd039eafd6628ad6fb3ec58936907833eebb15d2ad21ad821", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_multiasset_output]": "00f8929f651441dd4ef415d25a76eb376e82e0869b598b3c24e275e4b8ec6c52", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_no_ttl-validity_start]": "144ffbf88d7d9830b821fe468993c18b4a62458c045579c438d3cd9361b9e3e4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_a_required_signer]": "2aa69663aa444b47a5b4a40815a55a48b814c9da5204b732d20cbc972eee99fa", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_most_elements_fille-29691455": "f208b1c2c481f84b106e58abda308dcb5cc1aa12d01f0633719a07c8d874cc93", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_output_datum_hash]": "60595e793304a94ac9e8ce8f8c185d2a6362a6485c7a1cef36f2098bb2591fc6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_script_data_hash]": "50c6e61741e1999474b84dde9665944b9e9ce15b7db56fb499ffc6571fdcc54e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistratio-1ab28f77": "835b592c0ebb8eacb1252d8ae60577cf5b9e7bfe2322513bb631a06697596d42", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistration]": "835b592c0ebb8eacb1252d8ae60577cf5b9e7bfe2322513bb631a06697596d42", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-a144c34c": "f5ed96577e9596ca1b07781db5d48610253943964d6b2ff84bc7b959c98422e0", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-bf5f9707": "48168e661e93598d47397b547c904b9d1dd44278a2c3d04f1a6e5011822bb5a6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_token_minting]": "983cd2a8edf7189299f4a615c96761e79931730b4b0340b6f962db14fa2d7605", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_a_required_signer]": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_both_output_formats]": "809ad0b83090dc58ba04698bb13df6e392459c25a3a86e7a3f61150bda871e22", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_inline_datum,_refer-d1082570": "f3523f3e5ffa8d2b3bef05cb5f97fdbd20783a4289e4620fe5dcb82bec3e995c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_long_inline_datum,_-1f681aaa": "a3a8d217c79101f3640de49929205aec7e3962c6bc2498ee66820efb1135ec81", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_multiple_correctly_-6545455a": "8c3c7123a002c1030b9b8b7d75e7ac78ae6116169fc2e3bfc1292db862fc3c1d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_network_id_included-d9df16f9": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash]": "f3523f3e5ffa8d2b3bef05cb5f97fdbd20783a4289e4620fe5dcb82bec3e995c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash_a-84ad587a": "a3a8d217c79101f3640de49929205aec7e3962c6bc2498ee66820efb1135ec81", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_address_but_-b0da7209": "a6ece20bd57d80328c3033151e6a8124e7672761c1a4146c4e1016753c3b69fd", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_data_hash]": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_token_minting]": "3e4698c42e9b5a18714a1123a823879ab139380480b36b108b9ee9a7db65d489", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_an_ordinary_input]": "9be34b5d93b0ec90b642e859240eae89f947805f754fb9d0aabbf3b68fc97a6f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a33e6741": "7ca0e607d2ad855ac1c3fa3cf5f58473b821662ed988699ca5e519a390dca3c7", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a6481374": "f2f5a19aa280af0b02e125c5d625224289ae569618006e52ee02a9b4a64447fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_key_script_addre-d3366a63": "2d504435271f6ddab83023450cbde1d8102147478d9bbcff99cfc65100511f1d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_device-owned_collater-8f38b4d7": "1d19bbf70c0132258effc33664ec014646c04e652a62f75cddbe1990c9fb17c6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_external_collateral_return]": "e273253040919707fa766e678c808f768df4d215b9bd04a3455b0ec8df6b7371", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_output_datum_hash]": "f5d9dbda4a5a1a1100117d02961c1eb8af9a52c30c96a93feb582d044b6d6bfa", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_reference_input]": "04808362e9f97aeb096db30d6982aec5fa5c90939a5eaa3a1071ec69efc3afa1", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-6a67c1eb": "998144b08f9ba3d119c356fc80610ad9c2f3f1c8859717ae273778fbc4394654", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-72ef969e": "42d7a8295ab3e358dca3b3176e0c9928bb673488c6ff76a0675056a7ef714c49", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration]": "7053cb54fff74ac9d2b14fa4d6a5a8950a1fb5a1357023fb944a640f84fb691f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration_-78f5c748": "a56c78e4e470ba6a1819b41299a67ca3739f10c05949927cb1b9b4b8f1a20787", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_an-4da9385a": "cc4e48700b9aaa034330ebd89d338e5f0acf63e831dd32fbaed3bdd3c08add9e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_ce-46b0a250": "bda570c72125def83b5ead0566ed3fb75ac0d0a18fd4a5e1cf7691c067e04995", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_token_minting]": "12b686284fe73f086fc0f4f78ca52ed9c5c536894b297c4991a86a32d9140c08", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral]": "a54fd6e44b5ee8531d9ed6045776d13804791fb35f95e5b304b14a361577ab0c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-3f0b305a": "5c4307d3561fd609f57b468175da003272967289e9a42a45a87e2a2a6af1ea7a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-c92d773b": "7308c6c2da6caa73f54c812d6f7136d3478ed05940d55d623f928443f273adf3", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_without_script_data_hash_a-9590827f": "8c9ca6ccf8a3e7c57443b10aedd49ef005b74271c8f995f07195bd69f50efa1c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate]": "3202590a4ef04faabbd3d847ae7bb122cca99bf131851c8085ae9b942d9b32fb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-336f4a44": "3202590a4ef04faabbd3d847ae7bb122cca99bf131851c8085ae9b942d9b32fb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "e6c6d86d9098c4e8e3f26c2b35d9935f4f14f05fd02f5faa2488d69b0baaf47e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_with_zero_margin]": "132a7b28d261547180602d91768b41168d3be06324ba2b56766dbbdd05ceaf33", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction]": "9f3e8a0e7d7a3bfc0a2e3690fdbc092bd65f0437806b36de23460a49e4f3da5e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_additional_wit-36ba8ce8": "9304d174cec5f5824ce6866de25d912ad94a019b5f1a43d34e0c0d01f7912a8f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_required_signers]": "a97d91b29ea080db3ab5940435209a810357dd3cb3196381a76323b30c2677b4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-0c37e6dc": "daf3690a5726ac25f936bce4bf36e30ae2d2c311e7287e99b293eb7ad5e79a12", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-7f1d12f6": "54dee35622824569d82989422173719f368f5a2cefe992a227e057208da0fdc5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_output]": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_script_address_a-56fc16f7": "188ea1fd244853eee219e8799322cdeba986d6e7a43b2b48ddbb73f577a51b9d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_enterprise_address_ch-15518a4c": "9ba57b1148144e29cd7fead8a494be15b2b4cde6491977797ad8a534c7efd43f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_pointer_address_change_output]": "d4265a5e39b4126a50a0a4b735b2867e79977d083e86f62516680d6d941c3ef4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_certificate_with_no_p-0bbad967": "4687da6e2aee98aef7279c40ce6ff87ad2b5f3ebcc298bb17414c5f58c2cdf67", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_on_testnet]": "39c41f7a04e19de8b772c3f982f15846ff6a1622c573dbd23982894869a9f433", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction0]": "2c505386da674cf1122a70fb6702aacfebe5afd9651df00fd649d07dfdd6b9de", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction1]": "5476181f0eb990b2b25d636b81d83201e65b983455a1098b1c4e7d163b31d64c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_auxiliary_data_hash]": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_p-3c7243e1": "826101f1b94d2c23a7b23e692746c77e3830bb3ac30158d7387e4b49ab878d4d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_s-20438873": "6230e3c20f1cf0907e8555a0b1a92e78feef87b7731769fcedb23fd9e9096788", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip15_registration]": "135a055f94dc8ce136532c10b69e067c0f5b9a3cba5763d0488867546bbd4a7f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_exter-a66e1a50": "7ef6eb7bfc0cb97092d1c07d6d2cfdaedc266cfe4c72ac99e088cd1eb26e216f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_exter-b18e613a": "d6feb45e0fc1ff302fcc9ee61dc001686d10ee73f554e72316b5b431bb064bde", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_non-p-26df89e6": "5295f0091be02a049c057dc633e9b14eca4d18e6c676acf65c2c81016c690f7e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_other-6a6c5c8d": "08d6f9b1fea4545e6ad47bbf534462df177da296d095990187bcb22664911f74", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_votin-1b01d6f0": "cf7b98935bd43831e6067c226d801eebbcf1ef769c5fe63304563bd8a0f3ab8a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_everything_set_except_pool_r-1e1ef130": "6677e7511c4035ef9535d30a9edbf080a884365409208d9cc60cccb287796af9", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration]": "4659d141a1797c8e77451f82571dbbd844a6a0501f34fe00a1699c43eb389e0e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_and_withdrawal]": "4659d141a1797c8e77451f82571dbbd844a6a0501f34fe00a1699c43eb389e0e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_with_ac-9ca046f0": "8e815a2a7194345d33c9abc4ac36f159af77aeb1309ba450c52559af3ce9fed3", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_and_stake-3fdfc583": "4fb406b68716fc0e56aeab929eb42a81f54e2b9462870269d2bf40f36696d642", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certifica-e7bd462a": "20f1f556898d2070af551e7e608c89cfb2990d1b5b07c2f33268416e1af2a852", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certificate]": "2e01ab9878c7da182d6a460effee4b7c3b3f90bfef5084fbe90e8a09d3e479dc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_ttl_equal_to_0]": "e2c3b5d55c043d111fa16ffebe40d4e50ef3a3d37ad5467c3139931844150563", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_validity_interval_start_equal_to_0]": "9c5a6d2b3fdb470fce76320cd083ac1abb6d245680f5cca5d630227553ec649e", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[1854_change_output_path_in_ordinary_tr-805f9bd0": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[1854_input_path_in_ordinary_transaction]": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[additional_witness_requests_in_ordinar-9c4f94c0": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[all_tx_inputs_must_be_external_(without_path)]": "e41338084cc7db2557b69672de967b8ca9db993baac52d0d669f1fe4d5dd8348", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_mint_token_group_in_wrong_order]": "88f8b8f3cfcaae464a95b1381796ae418d0055667e552341975ce9039b0ac261", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_multiasset_token_group_-7c1351bc": "c90121fd13e4be49976a276367c35ee261b437832c322f87f5c2be25030f5bf9", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[auxiliary_data_hash_has_incorrect_length]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[both_datum_hash_and_inline_datum_present]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_input_accoun-863fee7d": "04c01e4d81a1024de783689fea1691b6835bfbc62d601e95c3ec022da2d5c1f7", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_output_accou-5a99fb35": "144ffbf88d7d9830b821fe468993c18b4a62458c045579c438d3cd9361b9e3e4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_key_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_script_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_invalid_pool_size]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_key_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_multisig_path]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_non_staking_path]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_script_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_and_stake_deregistration-e17db500": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_and_withdrawal_account_mismatch]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_path_larger_than_100]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_staking_path_larger_than_100]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_with_script_in_payment_part]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_is_present]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_prev_hash_has_incorre-99d2dc0e": "c8974d28f0753c34456b05952dd3b539f36e80e16dbe2d1f923e8817225c2632", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_prev_hash_has_incorre-99d2dc0e": "6871d846164cbbb45ba6dca0771f6f8bc0df0bc39220cbc2f17d96cf564b8205", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_is_present]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_datum_hash]": "c9b0f99c74a61925ced0e9040044b0c704786bb1f708531fe11979aff7150ea6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_script_address]": "c9b0f99c74a61925ced0e9040044b0c704786bb1f708531fe11979aff7150ea6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_a_different_certificate]": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_datum_hash]": "ce219373af13ed907c9089298a0551b68f71b63dc8b4fe9c828cd1aefde0dbb6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_script_address]": "ce219373af13ed907c9089298a0551b68f71b63dc8b4fe9c828cd1aefde0dbb6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_a_different_certificate]": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_multiple_pool_registration_ce-3000d4f0": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_withdrawal]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[fee_is_too_high]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[inline_datum_present_in_output_with_le-43c025ef": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_change_output_account_mismatch]": "ef7776193357c6cb78ca8b9c06c9e17a20a7f227f74993a8c706de65d0a18e8b", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_stake_deregistration_certifi-b3383de2": "8728a34fc4b765ff5d32d9ed850e3a8a525d50af423b02f74d0c17f7555c2764", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_withdrawal_account_mismatch]": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_prev_hash_has_incorrect_length]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[invalid_pool_id]": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[inline_datum_present_in_output_with_le-43c025ef": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_change_output_account_mismatch]": "176b5e269bb99fbc6e2c323b7c0ca1c41b628167e38f2056f70171a5151dc545", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_stake_deregistration_certifi-b3383de2": "d26d69d9d3d5efff0cdc49d86c1fb43b2c5fd5a9c37a411de24d9b7fe8b20025", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_and_withdrawal_account_mismatch]": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[input_prev_hash_has_incorrect_length]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[invalid_pool_id]": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[mainnet_protocol_magic_with_testnet_network_id]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[mainnet_transaction_with_testnet_output]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[margin_higher_than_1]": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[missing_owner_with_path]": "1332a23ac83ccd44cd04868589e495420866f12091330ed5ab7c371da3bac993", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_1852_multisi-b7679330": "5bd6b440ab776f1fb69ab35020be768a3473172750db271d035aa93b12402331", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[mainnet_transaction_with_testnet_output]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[margin_higher_than_1]": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[missing_owner_with_path]": "e9bc70e6c083d1448da48ff051167ec8d4d5f4606d5462bc64c447e14c9fcefb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_1852_multisi-b7679330": "6eca70efa6b38b53bca5137788af6f0dd2b1b90a963ff9a82497ee8adb902716", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_a_collateral_input]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_collateral_return]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_long_token_m-9fb3cfe5": "e87bc81431565200f40c2ef9b20bfebb1a23f6dfd44c289e3a36a9df54cf916a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_output_conta-e3b36436": "3df066c28afc13f43328bae6d51e52747041e676f32f424044c525a179a7dffd", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_long_token_m-9fb3cfe5": "e81bd02895119bb0f91af9a352749f9fda6de56b9664df7fe45dcd69be4215ba", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_output_conta-e3b36436": "6e08728047c9be68a8eb177a881c237d361ed3b630b5d23e94db564bc2b5bd22", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_reference_input]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_repeated_withdrawal]": "d1d33a8eb5c537ea1fad09a38a77ee43ecbfce81d691cce5897295c0c4695587", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-19d1722c": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-394991f1": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_deregi-351ce869": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_deregi-43da91d4": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-456f1292": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-84b1254e": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_repeated_withdrawal]": "ee9299ff1916611c563cc5c8f51024b7831db7f52d3d8b6dfbba21b0ad78afc6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-19d1722c": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-394991f1": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_deregi-351ce869": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_deregi-43da91d4": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-456f1292": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-84b1254e": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_total_collateral]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-9f7e1700": "d1d33a8eb5c537ea1fad09a38a77ee43ecbfce81d691cce5897295c0c4695587", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-e98b1f5c": "d1d33a8eb5c537ea1fad09a38a77ee43ecbfce81d691cce5897295c0c4695587", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_wthdrawal_ad-3291ee9e": "d1d33a8eb5c537ea1fad09a38a77ee43ecbfce81d691cce5897295c0c4695587", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_without_minting_b-da5ba399": "5bd6b440ab776f1fb69ab35020be768a3473172750db271d035aa93b12402331", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_long_token_m-350c65f4": "59984446091c16c7721c36e01e9f330d6ca73204fcc5d0ebb0315cd4951e6478", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_token_mintin-bc56f145": "5c32e519ecb4af996394c846e40252cc71ae2a05ae9b11cf6b44d94b018803b7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_without_token_min-a128d577": "a51f64bb59896ef52e5cbbef9e1b3dd41abc5f6e19f91e4043b14099ca76b545", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_has_invalid_crc]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_a_valid_cbor_but_inv-ea3da215": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_invalid_cbor]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_too_long]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_too_short]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_datum_hash_has_incorrect_length]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_has_both_address_and_address_pa-2efc280f": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_total_is_too_high]": "53084a38306286091045a35e3802ddf95ba72554ee641ac6b7be440f137b17ac", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_with_reward_address]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[plutus_transaction_with_output_contain-74465253": "3cb8c35708a39a835014707de5f7f2f196264f05b2d094d162607bddbe9d8c15", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_mint_in_wrong_order]": "482beda45c4c5c07fd0a44e0d1897bedb4695c8d3ab55c9197bc7ab03eea95dc", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_multiasset_output_in_wrong_order]": "ab6f04dade4e74129a9dbe639c3c1efc2d06ab60ac4a62cd4027b4fe3143a8db", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_belongs_to_differe-e79b6855": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_is_a_base_address]": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-9f7e1700": "ee9299ff1916611c563cc5c8f51024b7831db7f52d3d8b6dfbba21b0ad78afc6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-e98b1f5c": "ee9299ff1916611c563cc5c8f51024b7831db7f52d3d8b6dfbba21b0ad78afc6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_wthdrawal_ad-3291ee9e": "ee9299ff1916611c563cc5c8f51024b7831db7f52d3d8b6dfbba21b0ad78afc6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_without_minting_b-da5ba399": "6eca70efa6b38b53bca5137788af6f0dd2b1b90a963ff9a82497ee8adb902716", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_long_token_m-350c65f4": "d6e4e0d3031c0f02e0d5a9ac6776291936fe769a833000b16d5880285e37d199", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_token_mintin-bc56f145": "45c5b2b97a95b37bfbc41fbb420641def462213c828c02975d9bcc144df478b7", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_without_token_min-a128d577": "22ab4eaced6643d3f14b89d6f48757b685fcbf85dca12fa6603c92f1e3c5f72a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_has_invalid_crc]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_a_valid_cbor_but_inv-ea3da215": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_invalid_cbor]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_too_long]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_too_short]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_datum_hash_has_incorrect_length]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_has_both_address_and_address_pa-2efc280f": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_total_is_too_high]": "b7de05fa9f183576474cdd0cdba1aa3b7640d8d79534f2510ee9d78f0512f9cb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_with_reward_address]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[plutus_transaction_with_output_contain-74465253": "a01c87d1ca18a6480376ce8ffa41793f6359dbcc13df5ae97c1ead5d70fbc883", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_mint_in_wrong_order]": "e3e5fc6778281be149220a8a4d5dd349842629c75e66c833f67527a638ee6d91", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_multiasset_output_in_wrong_order]": "7abab76e7eaeaf23bd4f4e1f0b8da984b8de7226942f199a6617bd340ba90325", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_belongs_to_differe-e79b6855": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_is_a_base_address]": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[reference_input_is_present]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_mint_token_group]": "a044ffa5db1ac807c68b40196303838a527941122b3e1fb5b1c4f6484f466404", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_multiasset_token_group]": "a35945c5d860e98ee0c2d9771f642ef94870111f51634cca8600a96ead78d793", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_mint]": "54bc22e1ae9e3d49ae85c969a34f0b53ae88562ba3cf3f7735b72477e3a7b266", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_multiasset_output]": "f91462d06e9960b55373b6e9e8ce405e9e87c8839a3388f395a4f4164edabab1", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[required_signer_with_both_key_path_and-7d9a3c59": "c9b0f99c74a61925ced0e9040044b0c704786bb1f708531fe11979aff7150ea6", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_mint_token_group]": "51fe0fa852783c7eecb274e0a3a8e3ce9789a2629eae6f6fd0996e8f1703dc16", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_multiasset_token_group]": "0b09c6b83dad8de63649b231e2d75ee4f6dedb30f54e115386ee90b12d3138ed", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_mint]": "718c391e447623f524d872958c7dc7f0799eb1dd6b9e2547ad065ce06971ba36", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_multiasset_output]": "42c31ac1342f23e4f6c9f16a807b18da08dabb814f50fee8f78d148357653811", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[required_signer_with_both_key_path_and-7d9a3c59": "ce219373af13ed907c9089298a0551b68f71b63dc8b4fe9c828cd1aefde0dbb6", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-02b129f8": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-11c8b442": "1c7449950b693a56c55109aeb41df84845cee52fd11f12c5bce7943c119f9bc4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-11c8b442": "3202590a4ef04faabbd3d847ae7bb122cca99bf131851c8085ae9b942d9b32fb", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-2d1899d5": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-3f8170f6": "1c7449950b693a56c55109aeb41df84845cee52fd11f12c5bce7943c119f9bc4", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-3f8170f6": "3202590a4ef04faabbd3d847ae7bb122cca99bf131851c8085ae9b942d9b32fb", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-60961d51": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-790fc948": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-883e81d5": "cdd596083011677e0f4be9912cbe8e4a2019320700a47f8cba97b702befaf414", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-883e81d5": "d41cb3b28b2cf6aba20506986a565c59c02fe38fc854d4d079584114340253b0", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-9ae6620c": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-d0eba163": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-e7a533e7": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-e7a533e7": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-e908b1a8": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-f9976ae8": "e0ac03eb77946f93018ab65162ce43b0b630a62af13f356d71e35af8845a8deb", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[script_data_hash_has_incorrect_length]": "7b78c4f8d5014449cbf7cb8ab6eeeb58013fa47c471d7db4fb52b3d4b84fbbdd", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[shelley_mainnet_transaction_with_testn-af110e3e": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[shelley_testnet_transaction_with_mainn-ba78ab8f": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[stake_deregistration_account_larger_than_100]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[stake_deregistration_certificate_and_w-003a1023": "f09773d3923764a8c0f11861f2a524dc7bdb55c2a352c237bc58dbbd700033a7", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-f9976ae8": "27a0331289728ecdf7c407fe15d5cc496fd814e50a1646ba9299849a48d9a8d1", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[script_data_hash_has_incorrect_length]": "1867afaf501930511d85cc1f338ec024852165e4cac8cbd300127e4a045c502c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[shelley_mainnet_transaction_with_testn-af110e3e": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[shelley_testnet_transaction_with_mainn-ba78ab8f": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[stake_deregistration_account_larger_than_100]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[stake_deregistration_certificate_and_w-003a1023": "62073c136af929ee07a1d94511850bc771449ecdaae6bfdd7164d6d7293c0574", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[testnet_protocol_magic_with_mainnet_network_id]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[testnet_transaction_with_mainnet_output]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[testnet_transaction_with_mainnet_output]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", "TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[total_collateral_is_present]": "e3561a951166b1fb03617de07134f0b2c85dbc612478797bfec7e54a89d92e9a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_both_auxiliary_data_b-6f1ead27": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_both_vote_public_key_-3e8cccb4": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_cvote_registration_co-2dcb1cea": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[two_owners_with_path]": "f57fc96b309ba7e1cf1e7ccd0a39d46fedef2a3ff0591c7a84f85fa74998608d", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[unsupported_address_type]": "1916be21a0781817644bf2d39da26454b7af232cf8594a938bf10dabac0a007c", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_multisig_transaction_signing_mode]": "96448eaa4a33491153d8a2a25a9038eab568b84c511590274dd092ab1ac952e6", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_ordinary_transaction_signing_mode]": "b55da3e19effd3ba201419eae11739d334fea0240f450391a145213d6cbc5e5e", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_plutus_transaction_signing_mode]": "38b7d62bbb7ea5e9685ce3e4ba563622fe45d29664749a9f7ea300232e468651", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_amount_is_too_large]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_key_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_script_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_key_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "ebce79c00c0def856abf246d6880bec716e0b65561c8d18130b5b50ffee060bf", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[mainnet_transaction_without_change]": "14d306ab8794f0b7c782712178a0e68c4584b7fadab2cc8ac10c176f9931073a", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[multisig_transaction_with_a_requ-c2fba589": "13c77e78beb5f627275e1323e7dfc5d0e5f42b8b03eb00ed9db90e9cbc1182e8", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_a_requ-9728607e": "bd4d7e8e25a31e12c8c92fb6ee2098632ef179c88916da9368d3a94a6de88cef", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_long_i-708443f3": "85d4f1a9c143042b83d2439dc82b4f6a79f1a7e418e5b0bb18f457286580db40", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_output-9ba7352d": "941445b0929628bf402d544713045c8c16f52730e234e2b5e057ca23f199b5f7", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_reference_input]": "e6928cf809d31c1bed62266ece82aedeaed4848c907e8a620558572cca3b00e9", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "36254a20d20cb32fdbbf0289ef9f169f6f57c42cc8d11a684c09f6fcf9f67561", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_cip36_registrat-b9111c27": "d6e5f74bf87e09fb4acf738ff4e7c5cde62fc704ccd80fc94a3948d8a33e021f", -"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "b3a2032113cfb508554c152edcc5bd11360416dbc2183e03b63e90d6183fa036", -"TR_eos-test_get_public_key.py::test_eos_get_public_key": "9c0409669034437d5172beb7fc326c0be39a48d483f7e21375b2a6d0ce17a407", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_both_auxiliary_data_b-6f1ead27": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_both_vote_public_key_-3e8cccb4": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[transaction_with_cvote_registration_co-2dcb1cea": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[two_owners_with_path]": "8ee10d546d46cb1b2f357bcbc1d5cdc53ac36c2a887680d01c8fa3d579f5058a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[unsupported_address_type]": "060418f7a591e63e815c1f5de64dadb74223791e94f1d81e694210fd64ca919d", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_multisig_transaction_signing_mode]": "76f47ef5aab1186195d241f92415ff0e75871dc0db29bc146d635c10e5a5dd5f", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_ordinary_transaction_signing_mode]": "606433c668d192f091f372a6a97a71e685b6db9a7c9ef794e9e6ccc7cfc984a5", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_plutus_transaction_signing_mode]": "b1f0f8dacdd7c9e06b6a9cdc5b4c384d4f5f6116dc005db085a58c6a3dbbda51", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_amount_is_too_large]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_key_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_script_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_key_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "6657fed23a2ea43448a9a0b612f4297006b3d5d962f199c742b48901ca194a99", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[mainnet_transaction_without_change]": "a682981a378b22993e2c49c11c6e264758170a897007705a5d9980501b20bbff", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[multisig_transaction_with_a_requ-c2fba589": "2aa69663aa444b47a5b4a40815a55a48b814c9da5204b732d20cbc972eee99fa", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_a_requ-9728607e": "3065d3519d8ff2099d7f203b124f496bb8fa8bc778a4f49dba8f4ecc8290a9fc", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_long_i-708443f3": "a3a8d217c79101f3640de49929205aec7e3962c6bc2498ee66820efb1135ec81", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_output-9ba7352d": "f3523f3e5ffa8d2b3bef05cb5f97fdbd20783a4289e4620fe5dcb82bec3e995c", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_reference_input]": "04808362e9f97aeb096db30d6982aec5fa5c90939a5eaa3a1071ec69efc3afa1", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "5c4307d3561fd609f57b468175da003272967289e9a42a45a87e2a2a6af1ea7a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_cip36_registrat-b9111c27": "cf7b98935bd43831e6067c226d801eebbcf1ef769c5fe63304563bd8a0f3ab8a", +"TR_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "4659d141a1797c8e77451f82571dbbd844a6a0501f34fe00a1699c43eb389e0e", +"TR_eos-test_get_public_key.py::test_eos_get_public_key": "178cc2c2991236d239f96992c672102b80274839087e69880ea760e93a57e6e9", "TR_eos-test_signtx.py::test_eos_signtx_buyram": "8a8281dd3cd28086af0089a946075f7809dfb608e11e29d2e61e1ad971c4796d", "TR_eos-test_signtx.py::test_eos_signtx_buyrambytes": "f745ebb07aff33dec4e36a5b98bffb735f206005e4aa16b3dedd21ea090d7531", "TR_eos-test_signtx.py::test_eos_signtx_delegate": "680a4a4f3b088d24383747bf2b2a680d83b1910acf55c0fb9e8476861db7bee6", @@ -1467,29 +1478,29 @@ "TR_eos-test_signtx.py::test_eos_signtx_updateauth": "877eaa82987f441192a229df337a47abcb29e2caee362436d23474c97d5fdba5", "TR_eos-test_signtx.py::test_eos_signtx_vote": "9407884f162eda47ad94c7f3aa7528d672779ab17a638f97e63c723923df4968", "TR_eos-test_signtx.py::test_eos_signtx_vote_proxy": "76cd6c2d2c7676b04df7492b5ae1d884b1862c3423540ce49324d13601a3ee6e", -"TR_ethereum-test_definitions.py::test_builtin": "8c87a1f0b0c6613bb779768f2cf2f66950cc79e477559561aaddfc43e1dc9309", -"TR_ethereum-test_definitions.py::test_builtin_token": "913f7fec4a8213993beb80f25df5e5cbaeeb55bfd0d43f48f21bcc4a895f97a3", -"TR_ethereum-test_definitions.py::test_chain_id_allowed": "db98d127a827bccd99a84cbf9149d453caa6c85608a4666e24a70a6c239852e6", +"TR_ethereum-test_definitions.py::test_builtin": "d13b1b6e63f6c9152d269b4e258ef7962dee1cd151edacdf4c7eebb3f7b32387", +"TR_ethereum-test_definitions.py::test_builtin_token": "2846be10fe8f3b7749ceb9d431e47e5c6b3b8248c2bf5087d95f213f32bb43ed", +"TR_ethereum-test_definitions.py::test_chain_id_allowed": "82039cc8e344a4bdca3f105548f74ff04b090ea5b5fdc4e1a19f374fed94e299", "TR_ethereum-test_definitions.py::test_chain_id_mismatch": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_definitions.py::test_external_chain_token_mismatch": "79efb1670bdf4a3ea4eea3118596886b82dbd1eab079069ac031f53826a2e2df", -"TR_ethereum-test_definitions.py::test_external_chain_token_ok": "46471781bf93eec4ed8ae6c2a1c63ef4b98b96a772c8e446745bfa73dd2cb12f", -"TR_ethereum-test_definitions.py::test_external_chain_without_token": "79efb1670bdf4a3ea4eea3118596886b82dbd1eab079069ac031f53826a2e2df", -"TR_ethereum-test_definitions.py::test_external_token": "1b16bd5ae0a052e42c26df2cd2150fbb4fa08104ba4160f699d480a565f4a139", +"TR_ethereum-test_definitions.py::test_external_chain_token_mismatch": "6596ddd50f44d6d38961fa411d4960eab36a4acb616719c3e23fb5cacc98c862", +"TR_ethereum-test_definitions.py::test_external_chain_token_ok": "4c867a1048be399a78be0d581b8aac187d4ca0d3a928d252be24ae8e05454f4b", +"TR_ethereum-test_definitions.py::test_external_chain_without_token": "6596ddd50f44d6d38961fa411d4960eab36a4acb616719c3e23fb5cacc98c862", +"TR_ethereum-test_definitions.py::test_external_token": "cc9593066c8e0f1d7fc8574e08186fc5346cfb9a09db584e634194433b7bd56d", "TR_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "3230e39e35585d198a19953a873b155a7279e218ac9f9cd4a9a7ba1ad53e5942", -"TR_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "96514c6860ff8fa41add96d2526044bc86494542992013e7d30ac035b046f0a0", +"TR_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "837ad06f68664b0649a5fd79b561c8c49241178f7f6b435c01d7a5d60b62c85a", +"TR_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "e08ef42b266f8312316d085118cbb55d99afae9430280a3807e35fe2260742a6", "TR_ethereum-test_definitions.py::test_method_def_missing[_call_getaddress]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_method_def_missing[_call_sign_typed_data]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_method_def_missing[_call_signmessage]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_method_external[_call_getaddress]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_definitions.py::test_method_external[_call_sign_typed_data]": "3230e39e35585d198a19953a873b155a7279e218ac9f9cd4a9a7ba1ad53e5942", -"TR_ethereum-test_definitions.py::test_method_external[_call_signmessage]": "a4d66a344ed51e778f3fc24da17587f9bcd6471b83999ec7686a462d1bed98f2", +"TR_ethereum-test_definitions.py::test_method_external[_call_sign_typed_data]": "837ad06f68664b0649a5fd79b561c8c49241178f7f6b435c01d7a5d60b62c85a", +"TR_ethereum-test_definitions.py::test_method_external[_call_signmessage]": "dd9ef65c99f0bfb3f5ca96f7e01c9f7d3a43087896359629a28e6bf5126cfbfb", "TR_ethereum-test_definitions.py::test_method_external_mismatch[_call_getaddress]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions.py::test_slip44_disallowed": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_definitions.py::test_slip44_external": "a5c0fc2cd3dc4a36e4f7f64031a4377fc024c9509e7104f5e304c1547589aae0", +"TR_ethereum-test_definitions.py::test_slip44_external": "ed254ed6921508fdda050d12050852084a5cd8a769886ac765b362ae63107434", "TR_ethereum-test_definitions.py::test_slip44_external_disallowed": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions_bad.py::test_bad_prefix": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_definitions_bad.py::test_bad_proof": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -1516,72 +1527,71 @@ "TR_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", "TR_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128", "TR_ethereum-test_getpublickey.py::test_slip25_disallowed": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "215c97b7ee5f594eeb0ec6c8a5ba9292f3703f02d65356517e2326c16e62c433", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "8d059e060c9fff32510c6ae98fd63bbeffd634c114064088112b8a6199678df2", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "a7280c84bb7924be90d676ff9e0e3082cfd40133fe8bfea3dad89e0cad43f31b", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[complex_data]": "e78260743be82585c4aa64f26f415a331f4d2c8879635e5f055da5849ca5e22c", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[full_domain_empty_message]": "261082198cb076075850e29f2ccd85a410b57be73cf6aed4ad6006667efb948c", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[injective_testcase]": "7ef8d58e5cab76769cf1addfefcec820e7e66c573be18615872b3ff3ac7f7094", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_non_v4]": "a7280c84bb7924be90d676ff9e0e3082cfd40133fe8bfea3dad89e0cad43f31b", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_v4]": "a7280c84bb7924be90d676ff9e0e3082cfd40133fe8bfea3dad89e0cad43f31b", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[structs_arrays_v4]": "a7280c84bb7924be90d676ff9e0e3082cfd40133fe8bfea3dad89e0cad43f31b", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_cancel": "2915e19171728bf660b14f61136e90b228a03d9605cf7db63bf78460b40e68ef", -"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_show_more_button": "65068ee4ac263fd43ac75a53dbbdec434abd1a92bdc6078bd39f32855e5667ea", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters0-result0]": "8248da71d021de579aeb726138b3e46b541c25840b30b32d15361e09d87e75f4", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters1-result1]": "226e8a604af46cba769063d432019572f8c189045b1bcae54e8ce39672a9ae20", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters2-result2]": "a111b63b4a701b38237fb3854922f797796aa960b1292de09f7f7be771e2c8a1", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters3-result3]": "4a49f9a1e4f3d4a5fd07e3a6c9892d8fadfb6fdf3492646b6b8686a6d05be6b1", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters4-result4]": "323f4c396f54aa42f28cd6f7c71ebbe1a9aaa6b452f853f1aa8641d477acfb0a", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters5-result5]": "2da08206a34d735d991d6afc07cd32c9c389a518e0d1bbfbc6a527a985a45988", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters6-result6]": "5bb4ebdea60247368cae53e9e5d2fb61f020332bf56b1644a356d61d3cee6be4", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters7-result7]": "807aedbf053469a757ba14499920344ca5e9bba5dfb52ccb1ffbe00d93ef306c", -"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters8-result8]": "cfbea88138dfcfea8525f6d5d8da1e29c66a5213b904adb446b54233e9feb77f", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters0-result0]": "bb4ae104e7e7955d833fb121aacf33a479f1b04c1592aae10073cd92058fa16f", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters1-result1]": "06caf33792a382e389e38c18c19770142c76cf131e8ffb30d5fce24cbbd2a4c5", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters2-result2]": "02f3607913df2b52b9e1f5ce0ddc3a6aedb98566bc06258bc884ca6d3605bdb5", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters3-result3]": "2dc0c0d3dbbd3ef5b0d9133728f4f7555bef21320c316849e00cd21cf790d0b5", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters4-result4]": "05ea7d29c7aee295128bf38bec47590ed6657aaa6390ff5c582e525a9f55cc42", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters5-result5]": "fd875baf947279981d79b6522ba9fdd38a2bc9556792e4e71886474c016e33bc", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "b991e955d682e6dbd168d20a4373e21d1885b6b947c0f3fa3dfd7f9cffbd588f", -"TR_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "19e4226145193ea7a46846dc07666cdc73d565e3f6a0c720648ef00aef10f517", -"TR_ethereum-test_sign_verify_message.py::test_verify_invalid": "bb4ae104e7e7955d833fb121aacf33a479f1b04c1592aae10073cd92058fa16f", -"TR_ethereum-test_signtx.py::test_data_streaming": "b3f0f748a1c9510d7c4311bc91af55579580fdb8d4a947557e29a95cdd6e6cf5", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "4363a22f81481c5f530d64b1e5e6e3a871d8106f4e9fc9f48d60b4bfedc0fccd", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "416e7c889442caa4328985d96562d272ff0d82f6bf456a101313d25f8397a881", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "00ea35be92129b2dcaf40b9d7a4e72a2b19576fc350bd17ca89a76fc1b0d6e3f", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[complex_data]": "9544b2f8a2e92f71ca1384bc2dd7910d1c62ac2d3a27f379c1c0796cf01f0224", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[full_domain_empty_message]": "92ba8e91c1ec610536e87663c031db4fbb01f95634d64717af5b6a655852b906", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[injective_testcase]": "1b27e5209b21c1c71d6e028d353c70108d24f91aca94bd4734567116c8185be7", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_non_v4]": "00ea35be92129b2dcaf40b9d7a4e72a2b19576fc350bd17ca89a76fc1b0d6e3f", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_v4]": "00ea35be92129b2dcaf40b9d7a4e72a2b19576fc350bd17ca89a76fc1b0d6e3f", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[structs_arrays_v4]": "00ea35be92129b2dcaf40b9d7a4e72a2b19576fc350bd17ca89a76fc1b0d6e3f", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_cancel": "b64c0a6dae5ef3970836002d3d0504449f654f65efbaa6279ceb4dcd218d39e9", +"TR_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_show_more_button": "ede131ba71cd3ca680a055db83b545208b0818d755c9035275b8980236e7d48e", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters0-result0]": "8a86bacbcad1af41b69f7762ff57da199fdc8702716c89873529db65bd247d30", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters1-result1]": "88d884a8c6429d4052d08630f1db2c7cea4799e448ad1b3a05b17969752d5436", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters2-result2]": "86535d1335c0a576cedc25cde9e9fcc700c6ac8b3c10cc6771d41b74afc822f1", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters3-result3]": "0d21d626583e9f9eb19e18a0dedb2ea51b8015b76239f1d0292efcbbbfeaa958", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters4-result4]": "2703cc66fde545743d0b292a51100cb62821e53c883067e73b99f8648bb2c2a2", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters5-result5]": "4fa4581528088bb701c9e508fcb704d0476e39837b9ba2a65053f2d08c174739", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters6-result6]": "4f574e8e62c22c727f8e8b8b404fc23a01c75228098160b7706c195d8ad3a292", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters7-result7]": "43bbcc6d526a29ed3862974fcf3f30480ccddd45ed4f9c187ed80f60ad56b5bb", +"TR_ethereum-test_sign_verify_message.py::test_signmessage[parameters8-result8]": "ddd9d96336704c76b3c09e99a80218e2b396e94da2cdb30c32856d61f732da01", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters0-result0]": "4dc77ca0f8bd1aafcbcf78c6ef2bbccb8c47688cfe2bbee875ede041dba821f6", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters1-result1]": "8488de592eadad4852e9512848fa80c97561833fd66c279203e4fc2c108425b6", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters2-result2]": "3ff1c7d1eeb328688daed4b4e942805bdbaa830578514575de1250836878c41d", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters3-result3]": "855b0d7e101d62d87851e64bfa91014e59508e0dc5d66b2eb188aa694f6fe487", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters4-result4]": "fe9f6a75fa5b77533109eb76a8e89d638411632db671db3a4749a78ba60f3b5a", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters5-result5]": "715836d505c434c1f2a613e58876c56a852c1f69084198a821cd61157a2827ed", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "01956eba8fe4b48e21e103acee802044384d470173dfd3dee8d24e7d27096932", +"TR_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "622ba6fe9e8475779ba00739ba4b43120a6e6914fa14bf080eef1c7a0a99474c", +"TR_ethereum-test_sign_verify_message.py::test_verify_invalid": "4dc77ca0f8bd1aafcbcf78c6ef2bbccb8c47688cfe2bbee875ede041dba821f6", +"TR_ethereum-test_signtx.py::test_data_streaming": "0fdb7aaa170a2feec8086dc626587a755b26a68f7f818741e6d42a5d36e166f2", "TR_ethereum-test_signtx.py::test_sanity_checks": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_ethereum-test_signtx.py::test_sanity_checks_eip1559": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", -"TR_ethereum-test_signtx.py::test_signtx[Auxilium]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[ETC]": "59b009a9e22de459d37af917e9eabcc85909acf0e9bf8dd66e1ef71826328ef6", -"TR_ethereum-test_signtx.py::test_signtx[Ethereum]": "f9d390194306996a33038e4cc678e83fc94e5a683a02065daca6226c7b8c870e", -"TR_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path0]": "171c8baf1cba17acf8c0b597bbbdbdd22f07c2ed8e0bfdf59b62b8869f49cb68", -"TR_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path1]": "f9d390194306996a33038e4cc678e83fc94e5a683a02065daca6226c7b8c870e", -"TR_ethereum-test_signtx.py::test_signtx[Palm]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[Pirl]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[Rinkeby]": "273c9f44a6fc850b8c4b6a6533188f5368faaed7d8918f86f4b599e627bffa75", -"TR_ethereum-test_signtx.py::test_signtx[Ropsten]": "273c9f44a6fc850b8c4b6a6533188f5368faaed7d8918f86f4b599e627bffa75", -"TR_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[data_1]": "68ef572f1e2aa093b943b42009546777f445ebe0cb28e82b9404b6f24b91c64a", -"TR_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "6e9fd526f48dce7c8f46bc875d4e210d0410cbe0fab27795977a4e543e609a0e", -"TR_ethereum-test_signtx.py::test_signtx[erc20_token]": "55efcfcf3a1eb46433ffe0908e76770fab1c7f4fd06e4e6cdcbcf49487aab3d3", -"TR_ethereum-test_signtx.py::test_signtx[max_chain_id]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[max_uint64]": "b631d6558a0cb39645480fac18f84322a6300e06c6d930347efb2d1647615a18", -"TR_ethereum-test_signtx.py::test_signtx[newcontract]": "0674720501319734165ccd6eac114ef4ba97bc670f9bcd74f1ec2711b41ca944", -"TR_ethereum-test_signtx.py::test_signtx[nodata_1]": "4d1260d7f4b603261bc61c7e4a2e9c069036e0d47deb65e0c74fb0ee2a90d2c6", -"TR_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "e3213ea5d043b97577e9c58348af7d643178e8f93c545fb9b46d6e97870c46ed", -"TR_ethereum-test_signtx.py::test_signtx[wanchain]": "355b8eebb7c1379c942f653ace82c3c3b5f53d60260a928701e0b376b6d62668", -"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "3988be14428cddc423b4bb7ad8a676f0dc215d081944d67111ad7b24cbc406f3", -"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "495245c22a49e904c0ac278afebb86e64bf4b67b84751fe8ac63d9543fbc8525", -"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "ff4676e895abed99b0ad9758768faca81c08fc9a7aa34a669d9960f07156f05c", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[Ledger Live legacy path]": "5ebe999b1a9afb8bf474fb8f6020aad4e5339325be847410a13d44f949ed1df9", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "833edf4accef099de1cc9705a9c906cb170ae379f981d5fd87689e5cfb52379f", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "661dc4e6a6990d2ac808b01a7eb8fb1d86eb525a90e922e853af3ba35af7eb38", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[erc20]": "303dcdfbe558995a05510e80204e8a281a8a66d9c381b0aae44fce0bdb04eb0a", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "2f2a41e56b1760467d0b2872c4215c2c77b502ac5e61345daafe3c47b2f28bb4", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[long_fees]": "38312144d784bf4477dc1ff3d856318c3fdb4832555ae438b1e470212c9f766a", -"TR_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "5ebe999b1a9afb8bf474fb8f6020aad4e5339325be847410a13d44f949ed1df9", -"TR_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "31c253d96f190c90cdd0a91c843afe52b2f8456e32e6da6b566426ab5ba20f39", -"TR_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "31c253d96f190c90cdd0a91c843afe52b2f8456e32e6da6b566426ab5ba20f39", -"TR_ethereum-test_signtx.py::test_signtx_fee_info": "13115bdd9d7ce9c4b6ba9144f52592c2cfacfb3dd31595e01e8f9412f329e94e", +"TR_ethereum-test_signtx.py::test_signtx[Auxilium]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[ETC]": "e80c1316ddf5408b9cb261362f57019d957fe28501fec95f57cc807359d6ff15", +"TR_ethereum-test_signtx.py::test_signtx[Ethereum]": "89b1a4682096ce1a2e10948730b5c1810f744d1600f76b58060abefa63b71c63", +"TR_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path0]": "95f1d4c55029961c0e943ff1c07f67e341d45c029c383f56d2d727da3d93e8e3", +"TR_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path1]": "89b1a4682096ce1a2e10948730b5c1810f744d1600f76b58060abefa63b71c63", +"TR_ethereum-test_signtx.py::test_signtx[Palm]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[Pirl]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[Rinkeby]": "8387f3226e355a0fca6d2b60266077cd7c83f0c2497911a426ef9de7fc6dc21b", +"TR_ethereum-test_signtx.py::test_signtx[Ropsten]": "8387f3226e355a0fca6d2b60266077cd7c83f0c2497911a426ef9de7fc6dc21b", +"TR_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[data_1]": "656e87c88f52ab97bd26382dd3d931ca7575002dba1c76a862be8df3d479add8", +"TR_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "f2b5ba67f75ee2afe091fe8f8bfafc14aa83117a4fcfbceb60017224b9ea0530", +"TR_ethereum-test_signtx.py::test_signtx[erc20_token]": "ec20bfc73a60d0d4cdda28e0898785bbf3e15e58f2c8c698f90b86d55835fe2a", +"TR_ethereum-test_signtx.py::test_signtx[max_chain_id]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[max_uint64]": "d6e099daab3dc81befc52e1011eedd95d68918b06127f2f1bda07450b6408700", +"TR_ethereum-test_signtx.py::test_signtx[newcontract]": "b8518f851fe3de03f52d9cbd69480497f21d916799f4177c3e52a71d90426072", +"TR_ethereum-test_signtx.py::test_signtx[nodata_1]": "d20596c1b6d46e8c92fca4f8279f181b56bd9540665e467ac16a84d6f640c8ab", +"TR_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "35c40841cc883eaa85099e5b112def29e788a82495a960c4478d4c5d3de76162", +"TR_ethereum-test_signtx.py::test_signtx[wanchain]": "8d89ad1a50c5d2da1f7874048ccf8dae255a66939f29765d52dd7e90e7dbe881", +"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_go_back]": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", +"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_scroll_down]": "5f681d5eda5b028acc0f0fd8157a590a2a72d932c99471ebbd126c1770e2e95e", +"TR_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_skip]": "87cad80d17f90018ec54b09a620e402603899168e62779f48469f50ba0aca78d", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[Ledger Live legacy path]": "0f81bfea6e7b75f8a2e5aeb75267df3b9fd2a26a05516c99dbc674ae7a799403", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "dae79a6111750b934f075db05e84ebfa56110f4be1be562f2bfd1202f5e45612", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "1f0bde031a292262c5a08f482e4a302d5f185fa2f26e44a12edfa1559af393bb", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[erc20]": "74d5c449578eab6edec149ca57288586e1ac1cf324bc310b463f78da92848ba5", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "05708c3c32332ac11dc86904534c0eb90d2bfc53e789ef49ed0915f3908168d8", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[long_fees]": "4ab9eced1830bf71ff8079f2058ee34b62e778fe83279983f5b91a0d6b322c51", +"TR_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "0f81bfea6e7b75f8a2e5aeb75267df3b9fd2a26a05516c99dbc674ae7a799403", +"TR_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "ee7cedbbf06638674d8096379cf3eaf4521bde01775d6ff0c85e42b8770e7898", +"TR_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "ee7cedbbf06638674d8096379cf3eaf4521bde01775d6ff0c85e42b8770e7898", "TR_misc-test_cosi.py::test_cosi_different_key": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_misc-test_cosi.py::test_cosi_nonce": "df3420ca2395ced6fb2e3e5b984ece9d1a1151d877061681582c8f9404416600", "TR_misc-test_cosi.py::test_cosi_pubkey": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -1775,7 +1785,7 @@ "TR_test_cancel.py::test_cancel_message_via_cancel[message1]": "41b9fc37f230520f9d94df226ff8433822e56ea4276a31ef99171a774e477045", "TR_test_cancel.py::test_cancel_message_via_initialize[message0]": "41b9fc37f230520f9d94df226ff8433822e56ea4276a31ef99171a774e477045", "TR_test_cancel.py::test_cancel_message_via_initialize[message1]": "41b9fc37f230520f9d94df226ff8433822e56ea4276a31ef99171a774e477045", -"TR_test_cancel.py::test_cancel_on_paginated": "62a2bc3261f06f84e8bf29248e6f3d7deff057a88d4815dbfedca75d2ce536d5", +"TR_test_cancel.py::test_cancel_on_paginated": "51f3c59cbd02e2b33755f2a206ae7530d7cc71d77b7b00cd6678aa7017330b5a", "TR_test_debuglink.py::test_softlock_instability": "81177df2e7b47eebe9a23302df309080b9e4446edaf28e509cc0e59c39039a8b", "TR_test_firmware_hash.py::test_firmware_hash_emu": "5dde95f0c09df69cdb1e6017ff3269781e499f2c1894db677e1d06971e45d0a1", "TR_test_firmware_hash.py::test_firmware_hash_hw": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", @@ -1800,10 +1810,10 @@ "TR_test_msg_backup_device.py::test_interrupt_backup_fails": "1139f673473fbf725b2ee52d4965917c6a72676e69b073707f40b556a48f4b79", "TR_test_msg_backup_device.py::test_no_backup_fails": "60c13acb4f8e40ee32f9d01415cbcbd75ffcd6a4015003d93562e84c3901a62f", "TR_test_msg_backup_device.py::test_no_backup_show_entropy_fails": "f49c8d846c2d56a575f0ad49463845ba641b02656783e4fcfc67d74e8fa671dd", -"TR_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "dc136eb10141ff6197d736316fbee87c621206f43135b3a51bd5db42dbc0d47c", -"TR_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "57dbecdbad6123f3928b476559a00055dc4278777e5f84ddf717f3822cd0723a", +"TR_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "16b746a8c8ea21e7f33b79154cc4f6b1f6e796e2fe17886216faca181e58d211", +"TR_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "37e76eadf4421f76c5004dc53d0d77f95890770b6ac37a078ec45b85d20dfb8c", "TR_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "13823d892a0783ce247b3c3a807268475fe5598d7532a3d7255d33367163f7fb", -"TR_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "413f8d9811908fa4176d83ab1e253bb5c9efd4cd0a6eaae0d70b2824bbb3d2e8", +"TR_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "4525b8ba8cbddf0e6faa80fbd839a27fc5906e7d3828df8903e8eeae54961b07", "TR_test_msg_changepin_t2.py::test_change_failed": "80ada7c8760bcb529fdb59f089b16c0534d0cf1d28ae7cfd2b8b8187ea78ba29", "TR_test_msg_changepin_t2.py::test_change_invalid_current": "db8592d6da407ce46d41a2507ae9ad405d7476302a921b50049a3f89489fc98b", "TR_test_msg_changepin_t2.py::test_change_pin": "2d0eb7c4b71f5e888917e46dbb6f22abf3f2d5015da07ad1e82aaf5fc8b1211e", @@ -1836,10 +1846,10 @@ "TR_test_protection_levels.py::test_passphrase_reporting[False]": "567264a37a2fd55ae2e90761260720f3b65a01cef700eb29143ede1804ca4cd2", "TR_test_protection_levels.py::test_passphrase_reporting[True]": "e5fd5ccf18e35cc8db539c4630c8df287484d437d9a42ff477b4cea458a1ee8b", "TR_test_protection_levels.py::test_ping": "4ffbed72e7ed7fbab85f830952200adf7758af81b658b56de4672344120456a6", -"TR_test_protection_levels.py::test_sign_message": "ba6dd920fc1ff81b6aa58b8a73a05508bfe2bb8b86302ccf7c1ed8de62a662f3", +"TR_test_protection_levels.py::test_sign_message": "bce1cffe9abd181138bfd174a68a4220052ff6bcd29b472e3eb0dbe83b9c2e80", "TR_test_protection_levels.py::test_signtx": "04369c2f6f065c8063b43a36b379e3faf0e02c02721c03bef63363ad3ab1502f", "TR_test_protection_levels.py::test_unlocked": "d3c3c239d8fcab02322f261a7786bbffa34812e84b773290b31eeaeb74d3f66b", -"TR_test_protection_levels.py::test_verify_message_t2": "14ddd610216d9554b27b60b1c563676a1d162e518c171ec1d150d67dcb908aef", +"TR_test_protection_levels.py::test_verify_message_t2": "58412cd225865f6e6536b7c31b5b684748f597f691f64998db2059d29f951dc3", "TR_test_protection_levels.py::test_wipe_device": "9ecdac635f7652a13ed36b5f93c189eed0ae72d7b0f8aa8a83ca4cf38c94d1d2", "TR_test_session.py::test_cannot_resume_ended_session": "8c801bd0142e5c1ad4aad50b34c7debb1b8f17a2e0a87eb7f95531b9fd15e095", "TR_test_session.py::test_clear_session": "88a216adced296d6623cf6b3d59b1844a6e19323723a453c2d6895a295ebd273", @@ -1875,7 +1885,7 @@ "TR_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "475affbb26cf0b89cb09d24bdfe5a971da9cceb28e031f3737ddedf1851df541", "TR_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "e4e7299193b38843ba16301079fb288aba5f8fbd9c546f6df62ac65200d067d3", "TR_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "87e1110c8f1b4bd605b5c9f3d00dd5ab9bad90d33df94f68ee5ca07e9b85ccc9", -"TR_webauthn-test_msg_webauthn.py::test_add_remove": "d8385fdba14ee5d71f75145ccd6574a736d2e3c3915acd15597cc40618b14c94", +"TR_webauthn-test_msg_webauthn.py::test_add_remove": "f1c69ba4800d239dbbd4286c1faba6168c3828be2be2b4de3ab9fa98b2ca4043", "TR_webauthn-test_u2f_counter.py::test_u2f_counter": "097bbc8fb0ed96383c110ee6430e1d168d837ec110ba04d29179bb0789cdc3d6", "TR_zcash-test_sign_tx.py::test_external_presigned": "c3ced7dadbac511abe2a0d43fc7073beeaa023d9b2150cbcd1db4ad967c7f97b", "TR_zcash-test_sign_tx.py::test_one_two": "820deae063128211d1b4671ab5df80f3d36ad46bc35690700748fcdd9f6eed28", @@ -1919,7 +1929,7 @@ "TT_test_pin.py::test_pin_long": "8526208658adbe3bb1cb37e0cb48a65fa10c513bf15af5f864821391670d5de9", "TT_test_pin.py::test_pin_long_delete": "7a2e17d73c594674d37aeb5f4ba77a520792295be79872e98926542d8a9ecd10", "TT_test_pin.py::test_pin_longer_than_max": "8a39e50825ad2b2a024364cf8df9064956563139f2b93eb23bfb4cb148f9a3ff", -"TT_test_pin.py::test_pin_same_as_wipe_code": "e2f3fd3aeda93e4974df1227c2270716ff72cf5d38cc6626b3b1e0b2aade9590", +"TT_test_pin.py::test_pin_same_as_wipe_code": "564b13d099e118da263b7b7aa97f53cb4f219611f77b1c37f2cc7826f0dde00a", "TT_test_pin.py::test_pin_setup": "8ed48e3beabb14f964bea53bea1a0e7d05b5ed1eea82f9e8b9360b5742886acc", "TT_test_pin.py::test_pin_setup_mismatch": "663430644b26f4493fc3ecc03a2bbce5cecda7b6ccb5be5a8a4c0ace239f6dd5", "TT_test_pin.py::test_pin_short": "d91ec8c948d2514789931d5d8b3bda591ba2d27da26732925edfaa91c85c9507", @@ -1936,7 +1946,7 @@ "device_tests": { "TT_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-0-bnb1hgm0p7khfk85zpz-68e2cb5a": "fa3d667e1439c9c2a475fff22d94e330c14697ff8dda4bcdded775492cb40a90", "TT_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-1-bnb1egswqkszzfc2uq7-1adfb691": "ceac9a64c9aff8a4226e40f068ce412556eb582d909a9f8d401e83ca10433d77", -"TT_binance-test_get_public_key.py::test_binance_get_public_key": "441fd37147102b65eeaab16f7814c437b8cb9b22f114cd73cb3a19a8ed918c79", +"TT_binance-test_get_public_key.py::test_binance_get_public_key": "dacf73cfa0311b2f9b7b56c52a6b051b6ecf3afa9ea62ea5a7fd14bd12b415d5", "TT_binance-test_sign_tx.py::test_binance_sign_message[message0-expected_response0]": "41a6a796006777557d980358271101f247847b5cab71ba36b5fa54a2dc89b671", "TT_binance-test_sign_tx.py::test_binance_sign_message[message1-expected_response1]": "0e38ce3e1e4f0e855576fdbb590d922685ee560517ec0c56e0f23ac5fedb53cf", "TT_binance-test_sign_tx.py::test_binance_sign_message[message2-expected_response2]": "498ef9bebc2f9cd5c151393b5cb694c08012b27b6a76a21fd2bae1b167f9a604", @@ -1973,48 +1983,48 @@ "TT_bitcoin-test_decred.py::test_send_decred": "444e8d47b12a6ea264ed7008506fd7f7a4dfdc6a47f1b5d7c8c8e084bb5013c2", "TT_bitcoin-test_decred.py::test_send_decred_change": "378bfdc9ccda0610c358f2ff2adee18c86cd860030b3b781bd82d3134dc5eef2", "TT_bitcoin-test_decred.py::test_spend_from_stake_generation_and_revocation_decred": "6457391a28dffb6dc5349c0daee5c9e861fd084c366634a0d01b1537b4850adb", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--ad9e3c78": "35a0631e1be937ee920bf414b2bb810a771d5f745c47f73a4828aa6d5f2c9ce8", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-efa37663": "e1112b197ccc2aac5b7cf5c6fc32f1d7276295197687acdfb5d7fb01abe8d33d", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-77f1e2d2": "4e120ee33a46de8e9238b8e6638586ba6944f225942e6c602dbf49caff373736", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-16507754": "524be8690d9c08197ae52b3fba38fc49df3a3d56ce908ec795542fffa16a1d14", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-2c28c019": "c9d3277bea3c49a4fc2bfeb6a6e30fb4b5b91e92e7c2ccf2be672a514a5175a0", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-b15b8a1d": "8a3873a888d6c93a28743f4baba8b7f5cf6f749d143f102b45a2c8de8fceae6e", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-965f4fa3": "460844a38ea5dad025d79aa31a94c46ad3bd0d2d8b8a753c327b15ef62c969b8", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-c761bcc8": "22d8e4d5898c7ac77b22eef214202ece9a87fbffa135af60233f096c657db72e", -"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-686799ea": "b1ed83c0bfb44b76f144557bdb522b2c3c253cd33dc85561c1fc1a7181669c40", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--77d3a71b": "7b6a8b4db46ad628699e0699bb0691e0c233869cf394102272af0b1c815497ca", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-a26143a7": "fadccd1972d31a8f87d83fe0a74bbef070a4a9b94a87ab161c77db3ab5d7ae29", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-195ebda5": "f7ff1453344df521546dc4514c60fcff997d2071a8eec5b474cdc97f00723c2f", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-68f8b526": "92c86ff7a8c646ae72ba8bd48a59e100c2c00f55c93f3917d45880da87275170", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-07da691f": "e2404d532f626554a6e16834388970ab0a3717f82774101ca39cd8c42021e90c", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-ca853567": "ef139e409b7b7f708ff46197d06d54d446f83596deef11bf2f7e24f77446e082", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-5da04067": "adb1fe95702499e60411ede3784465458a55da1f6d6b08ebe4ed68aab3af3254", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-adba8950": "2f47dad5fbf3e7828a6503ea0bae9b0f8994fc07e87ec2af6a92984115b37aeb", -"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-e31edeff": "60470e6673282d3926c8b6ae385403e388a6ccbe550761eaa29a6d21806f8729", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-10025-InputScriptType.SPENDTAPROOT--ad9e3c78": "57c1d68b825f6d0dff4922f26a88718a969f2dd1467467f44078738a79cdc1da", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-44-InputScriptType.SPENDADDRESS-pkh-efa37663": "fdd206cd2e00972b6d6e0c1e6b79366af2519bdc703d845f31aaf98efbf0c690", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-49-InputScriptType.SPENDP2SHWITNESS-77f1e2d2": "6ba9575219f7f022f520abbb6e2c93f40ac122e6d0d2885ef5b576ea1b8fab7e", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-84-InputScriptType.SPENDWITNESS-wpk-16507754": "b4e551ac226a3d74a15570f609bb2ed4b431fda36ca139b181ec5eb558832dc7", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-86-InputScriptType.SPENDTAPROOT-tr(-2c28c019": "cbfd37730eeb0a57f1cb4ef79c20dc71fd412bc321c8a713a7895bd76122918c", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-44-InputScriptType.SPENDADDRESS-pkh-b15b8a1d": "20b632c7165d7009e623043c4d2b4677adb91d268c119f260f4f4c38efc98f6d", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-49-InputScriptType.SPENDP2SHWITNESS-965f4fa3": "9b366246247c74fa71ab444a68b65c7a3f4280f0baab46d8f4a17ab249900c3c", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-84-InputScriptType.SPENDWITNESS-wpk-c761bcc8": "93d3d2e2b9d135bd9a48307c464e73aa51c49be7e7ed4774de7d604007b5e48e", +"TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-1-86-InputScriptType.SPENDTAPROOT-tr(-686799ea": "640b002fa2e215cc71c2047d4f57740f1acf0e19d12fbe60a84a8232c5721fed", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-10025-InputScriptType.SPENDTAPROOT--77d3a71b": "2e98b57e2dbbe934efa85cdcc628952506dde14152f9626ccd88cc69b1a641b8", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-44-InputScriptType.SPENDADDRESS-pkh-a26143a7": "af7809b902ebe70a3444473521c71c6d9e4c999df5c56fd7ca6647321812e33b", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-49-InputScriptType.SPENDP2SHWITNESS-195ebda5": "9270ae82eb26889042ef01f56167d43e10705474e27bbe06a0b883aa9c9eeb7f", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-84-InputScriptType.SPENDWITNESS-wpk-68f8b526": "c871aab1fd28e7377add3cb9ca9e40c9075ea0182742aded29cf782b86f82939", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-0-86-InputScriptType.SPENDTAPROOT-tr(-07da691f": "4e62cb4d96cce012d0579fb835a944f55c85b31a5d683ab305d4ade3c57dd238", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-44-InputScriptType.SPENDADDRESS-pkh-ca853567": "88eb53e7585e9b7032ba332cb06e1c5b75464202fc5a78bc07d9ad9c8c587db1", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-49-InputScriptType.SPENDP2SHWITNESS-5da04067": "b1f0a4c188002dbe2020fcc31edbbafbe2091cf717bb1441b356bbad025ba1e0", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-84-InputScriptType.SPENDWITNESS-wpk-adba8950": "0abdfa034d7adc8cecf7b0e9ca8406864bf251c20d45a3fb5647aef3c0255722", +"TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-86-InputScriptType.SPENDTAPROOT-tr(-e31edeff": "49fb1df01aa2a37ce9782a96b1e9554c6a4c6a4e15beb6c38897b5a80bf373f2", "TT_bitcoin-test_firo.py::test_spend_lelantus": "8467f703d0f2bcaada714d2662295422f724b8dccbac571c4065912968e3e112", "TT_bitcoin-test_fujicoin.py::test_send_p2tr": "89d1cc8f6de1c81195f6d0938c997eba93cb9faf82db8428eabde85d2ce94c3a", "TT_bitcoin-test_getaddress.py::test_address_mac": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_altcoin_address_mac": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_bch": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_bitcoin-test_getaddress.py::test_bch_multisig": "9347f263cb1bbdd27fd46535fed6bb9de9cbb2ca7864e0df261b6140b193c140", +"TT_bitcoin-test_getaddress.py::test_bch_multisig": "b9109cf104403f9039b1abe735e52d1dde0e0b1ac996678e31cc1a7dd071bbfb", "TT_bitcoin-test_getaddress.py::test_btc": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_crw": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_elements": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_grs": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_invalid_path": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_ltc": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_bitcoin-test_getaddress.py::test_multisig": "d1500edf5ce304b12e9d4271f4568a93317f47ea98721a10a8f5b7a386025f47", +"TT_bitcoin-test_getaddress.py::test_multisig": "174e79cc6fd9fea66d314dc3281ec9462d19d8afc82483a691912a84fe3060e0", "TT_bitcoin-test_getaddress.py::test_multisig_missing[False]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_bitcoin-test_getaddress.py::test_multisig_missing[True]": "7f33d30f37353874541d4808ed45570400abe80f5173bb7022bc53e081701238", +"TT_bitcoin-test_getaddress.py::test_multisig_missing[True]": "0fe493c41775e7992c88e1bace001577f6d8737500005399cfd73522c7459b0d", "TT_bitcoin-test_getaddress.py::test_public_ckd": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_tbtc": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress.py::test_tgrs": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_bitcoin-test_getaddress.py::test_unknown_path": "d1176e2af8d5b427b4f41898c30eb7481479fd1968cfc15f8eb7ae8111efb2f0", +"TT_bitcoin-test_getaddress.py::test_unknown_path": "7aa90691e4b6cf93b14d9b0dbb060c0920c4a609bf2e1650ce51159b4b50f7c5", "TT_bitcoin-test_getaddress_segwit.py::test_multisig_missing[False]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit.py::test_multisig_missing[True]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit.py::test_show_multisig_3": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit.py::test_show_segwit": "cbf5dd38da807d68f93cd9e276f8f0b7a92826e3e3bdc40bdbb30f4a63bcd4fd", -"TT_bitcoin-test_getaddress_segwit.py::test_show_segwit_altcoin": "bc821c551afb91b484ab6f1688224f18e11527f2b8a721c9e621118ae3af11a6", +"TT_bitcoin-test_getaddress_segwit.py::test_show_segwit_altcoin": "a704cd1bed4d13c243f86af77390bf15d8287ab33ad0457eca6697ce68f5121e", "TT_bitcoin-test_getaddress_segwit_native.py::test_bip86[m-86h-0h-0h-0-0-bc1p5cyxnuxmeuwuvkwfem-dc12f29f": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit_native.py::test_bip86[m-86h-0h-0h-0-1-bc1p4qhjn9zdvkux4e44uh-1f521bf2": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit_native.py::test_bip86[m-86h-0h-0h-1-0-bc1p3qkhfews2uk44qtvau-d8b57624": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -2051,22 +2061,22 @@ "TT_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-0-0-InputScr-821a199d": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-1-0-InputScr-9d2fa8bc": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getaddress_segwit_native.py::test_show_segwit[Testnet-m-86h-1h-0h-1-0-InputScr-d5b7f8fc": "f9c524eae89e19091508c9fc40e18a2c2f167a15f28bfd59ff4aad7bd80fa016", -"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-44h-0h-12h-0-0-InputScriptType.SPENDADD-4eca71e0": "12a9edb5799df4340bd91ae3d5c49548e0915a960e9cdf4ea136a906b83690f8", -"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-49h-0h-12h-0-0-InputScriptType.SPENDP2S-4ec777e0": "77a244a9633052ffecaa78ec0de2993ca739ee570e2cd2ad48b610042c66d485", -"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-84h-0h-12h-0-0-InputScriptType.SPENDWIT-d6991e22": "7c66331707542f9fa9e2f39457c6f25c8fb2ca535c6a252b2db0afc584d586b9", -"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-86h-0h-12h-0-0-InputScriptType.SPENDTAP-4c5b2b38": "d7f8039406f63533c8c4998bcbc6d162a999b389bc8c3f5cd48a585215972197", +"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-44h-0h-12h-0-0-InputScriptType.SPENDADD-4eca71e0": "e9e1685bed4796972fdf044a84d24c95981bea00df672614cad8c2ab1b2c8e74", +"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-49h-0h-12h-0-0-InputScriptType.SPENDP2S-4ec777e0": "3a15c7626541011177bc88967c72c278fc229ad8ac131cf606c8dc1f48b5df2c", +"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-84h-0h-12h-0-0-InputScriptType.SPENDWIT-d6991e22": "cbbf158f803cec0218cef4482be16b1fbce5a33c27d22089bd562cb8991f697f", +"TT_bitcoin-test_getaddress_show.py::test_show_cancel[m-86h-0h-12h-0-0-InputScriptType.SPENDTAP-4c5b2b38": "0478aa33fb21365c1d114cad7bfb3c0270b20ffc3573d1eb70821101004e30dc", "TT_bitcoin-test_getaddress_show.py::test_show_multisig_15": "b4977b7caba11e2d91a70305b4dc79b721fce41b126be5afbac825fd18d31000", "TT_bitcoin-test_getaddress_show.py::test_show_multisig_3": "06fdd0a8bb61d558785b8f5b1a1467ff735a13a655b3cc7848dc4d02364e0fdf", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "aa01ccb4db1aaff4fefd330023dc77653ab379147c427f666fb77aa61de19224", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "aa01ccb4db1aaff4fefd330023dc77653ab379147c427f666fb77aa61de19224", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "c00e3d49f96a325e7ab25ec3c3c8f74aa3d948ef0ea351e3c94c6f9a20050499", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "8dded143a745b3a28f8a8cef6e77e062095ebfa7942550e32d7ba85a9d8def47", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "8b4059c7251b53587f160cfc32ae7e1919d866f27f4b791e14f8fbbae41e2949", -"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "fe8129647d5660f100221dce714cd436d4d3b40f873257ca62e9ad2c15425c6c", -"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-7e3bc134": "58863a6ef3a361534d6a51cb09a575f8728fcbce2d765dcb31a1e2526dc2e143", -"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-fffcf75c": "4b5b54e6c46d2e23f3d58cf0679c2ac94b8bab0400b6a7105d03b54de3264563", -"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-2ad0a0fd": "0cd56db89870cd5fa29f806b44cd8b1ba36dea7cfceedb86e86bc0d7273f6cb3", -"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-299be1ac": "51685000bec2cdffe08447ecb8cf1ebf81317df59cb0d1804a7050a4a618971d", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-4efd9cf3": "7f7a386a77bb65b8edbcdc0dc4000435bdc0a8bf110c78d35f51308324a3fa41", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDMULTISIG-0-3-98a7e339": "7f7a386a77bb65b8edbcdc0dc4000435bdc0a8bf110c78d35f51308324a3fa41", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--2cf5f03c": "0354d8b4f980ac958cfd60cd1e9e99803e1cf085b6a6d8245d4cd27096fb5b61", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDP2SHWITNESS--5ea18367": "1ab6abae315d0eaf16ab43a82b7086eb77ac3892cf2ce59509c03132dbf7f51a", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-e70b56ea": "0590c6fcaa21ad6a17beed6668fbb73d1168cc786e551061ba819c166f435100", +"TT_bitcoin-test_getaddress_show.py::test_show_multisig_xpubs[InputScriptType.SPENDWITNESS-2-bc-f3c4650f": "95eafa13683460610fc32423ae4ddafb1024ccc62aac75c69ff523415c447c86", +"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-44h-0h-12h-0-0-InputScriptType.SPENDADDRESS-7e3bc134": "2640940dac7119c208074f263482b66323ee2ab0769c2cda32b75e91bfe9f2a3", +"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-49h-0h-12h-0-0-InputScriptType.SPENDP2SHWIT-fffcf75c": "62c493f4310b90d0082281c38acc314cfd059bbbbfe18a150a5d7236cf9e56f1", +"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-84h-0h-12h-0-0-InputScriptType.SPENDWITNESS-2ad0a0fd": "cd5a286c516dd0bd7eb107081356863504947e9498a9d6b490760265c055c870", +"TT_bitcoin-test_getaddress_show.py::test_show_tt[m-86h-0h-12h-0-0-InputScriptType.SPENDTAPROOT-299be1ac": "a5f25a795619e2adcc3bedc07c6b12dfa605a9369705a013f276428a5a4f78d0", "TT_bitcoin-test_getaddress_show.py::test_show_unrecognized_path": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getownershipproof.py::test_attack_ownership_id": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getownershipproof.py::test_confirm_ownership_proof": "5f4e0c17cb3258af3901c7508968af36632f3e9826f6f63068b8521a4fbb36c2", @@ -2087,6 +2097,17 @@ "TT_bitcoin-test_getpublickey.py::test_get_public_node[Litecoin-27108450-path9-Ltub2dTvwC4v7GNe-8d6d95fb": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path4-tpubDDKn3FtHc74Ca-f3b70aff": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getpublickey.py::test_get_public_node[Testnet-70617039-path5-tpubDGwNSs8z8jZU2-8b5efa13": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path0-xpub6BiVtCpG-d791cce2": "fdd206cd2e00972b6d6e0c1e6b79366af2519bdc703d845f31aaf98efbf0c690", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path1-xpub6BiVtCpG-74c78643": "7aec676a1df268c5f8c331ea7aa9bc775c3d55d314000a84db9e934c15f31a64", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path2-xpub6FVDRC1j-3074f5a6": "efeb1c376855b29694a15b356367f911dc0bd9674f6615ccdd0ef49def215cf2", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path3-xpub6GhTNegK-1b073ed9": "6210edec6f96b94c40bbb8b010dfa2f2acf720056255146eb418f7b586843c42", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Bitcoin-76067358-path6-xpub68Zyu13q-eb190bf2": "b907ee0c161f46c46c42bdc5adc1425617f2417c3eaa87e9f6ebaf629b31734c", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path10-Ltub2dcb6N-d2ef4e5a": "d7e572050cb804f5753de2fd4610d1a1f721965f79cb1555d5ce3da27f03c19b", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path7-Ltub2Y8PyEM-b9a6bf56": "01560f35bcb670ba7b9b417d59b4c8d5e2ee432b8940b3e8c0e636b336b2e6c3", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path8-Ltub2Y8PyEM-d598ed84": "8b80bfad292f880911e60a46dea3c5b88c49ffefdbb8557af39c2ef160102216", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Litecoin-27108450-path9-Ltub2dTvwC4-bfef8b2e": "e98547fc4e0032aa68c15b30066e3186410b388bbbc3d56dd63d904e6d78a52f", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path4-tpubDDKn3FtH-5ca1cba5": "af7809b902ebe70a3444473521c71c6d9e4c999df5c56fd7ca6647321812e33b", +"TT_bitcoin-test_getpublickey.py::test_get_public_node_show[Testnet-70617039-path5-tpubDGwNSs8z-60ca5612": "3b9b57b9e97bf14c235dca53f03062eca1430f687d1435759ea2293ec63d9442", "TT_bitcoin-test_getpublickey.py::test_invalid_path[Bcash-path5]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path0]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_getpublickey.py::test_invalid_path[Bitcoin-path2]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -2116,52 +2137,52 @@ "TT_bitcoin-test_komodo.py::test_one_one_rewards_claim": "8fbe0c978df2adfdae7d9a3bb1f34887fe81cf705981c26116464b5cddb2f557", "TT_bitcoin-test_multisig.py::test_15_of_15": "af021d2f27fdbaa7640f0ac5006e897f9a3b67b0d5eb13e9d8f80f0a4c9e7437", "TT_bitcoin-test_multisig.py::test_2_of_3": "2c92b86da391fad5c1ea7c6a8cc9d312071702923715f6717b942417ea8b2ddf", -"TT_bitcoin-test_multisig.py::test_attack_change_input": "c57fecda569f319c3c638c4ee7f472bc644323a90e38e8e073354a3ccb34ff5c", +"TT_bitcoin-test_multisig.py::test_attack_change_input": "7f903186e09642a2d3a9a3e0e8139000bc32da2977989d057c8f4be4bd489c94", "TT_bitcoin-test_multisig.py::test_missing_pubkey": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", "TT_bitcoin-test_multisig_change.py::test_external_external": "c90ce9887522cd88df57b73525fc2e7c0109f4ae5366da52b0403abf8cd21da4", -"TT_bitcoin-test_multisig_change.py::test_external_internal": "4f4fc609a8152854f07fa5f81a8f287e6e3cbf817684c220f1fbd7e6f66c261f", -"TT_bitcoin-test_multisig_change.py::test_internal_external": "a256a5ac788e075fcbbd02eced5ed2e5e51b58b46e49ea61516385123ad45066", +"TT_bitcoin-test_multisig_change.py::test_external_internal": "a8d7aac5e6227e3153c1ee357c92aca970c239b7491a73f995c894935351c086", +"TT_bitcoin-test_multisig_change.py::test_internal_external": "03313e2ca9987fa0cd94fef2186b3b46a8ba7c67de58040526b59f4e5c9a3a1d", "TT_bitcoin-test_multisig_change.py::test_multisig_change_match_first": "2c625782e9f28e0167811f4417ba0d5f42eb7bc650344f7153952a6116b5d0fc", "TT_bitcoin-test_multisig_change.py::test_multisig_change_match_second": "d7a8820877dd719dfe07438dba856483d9fd0f832be9dd90954150adef47f520", "TT_bitcoin-test_multisig_change.py::test_multisig_external_external": "24769268d3f4d45fac707152375b9a518fcac905d16b510266bfbf892c6b541f", "TT_bitcoin-test_multisig_change.py::test_multisig_mismatch_change": "165300318e0480850c0c7d9a3e773ca470db2e3f7a003ca85726f88d5c220ddd", "TT_bitcoin-test_multisig_change.py::test_multisig_mismatch_inputs": "c282192cd8f8f76474bd5b713edc002882059d792029c42f828c189c96962e9a", -"TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-1195487518-6-255-script_types3]": "f7e1c38dd5e494791eb2e628219cf7b6de6af731448c3401607be238cf4f92aa", -"TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-1195487518-script_types2]": "00cd08720857a5a4554562e71f1c3d9b6259e89d4d58dca00a18ea290f3a0b62", +"TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-1195487518-6-255-script_types3]": "31755b656cad58d7d32dcebbf939797e416b37156a07e887b55c83f815e8968c", +"TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-1195487518-script_types2]": "686e0a918898f62a77ae2fcc2ca3b9438b441416169d327a3518c5e917036fcd", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-3h-100h-4-255-script_types1]": "0d2fd0b06a57c3c275bdef3eb31327935fd4990443e40f40ab5684dbda4a768f", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-4-255-script_types0]": "ec02c7840205c63d6bfb9a7a5ddd103c45009ee61c6ee0cfccaf343e920227c1", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress[m-49-0-63-0-255-script_types4]": "f3f8cf5e56808b1ab3697a84911976d49d37fbe0c6652dc20c2ab11ef4177b61", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths0-address_index0]": "477ae68729a740f7836e12fd4fd30ba617d9d4c113ee7efa5784cd22a2e36b26", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths1-address_index1]": "fbb013095a15267db3a7fa0dc248b840982e97a8da656a8431b8c80c38fbe033", -"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths2-address_index2]": "5c56f15bd749dc7d04f2c6a9bd10e680593dfe9a8cc7bd2d52da8fec594a95b2", -"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths3-address_index3]": "fa0dd3483721a1ce452d86cb0026f35cc5b7c320801e8fb561ab4ca71b37dc27", +"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths2-address_index2]": "517937944ea3a98e5d2d59a7bf2a062bbda890f8e70ae1769a3a067a91b563b1", +"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths3-address_index3]": "47a9b8a7922f1944ec7c1f916d081b9a4fc49e8bb966f75063ca1aff396fad69", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths4-address_index4]": "24a8a60c94487d1542d7840277dc990872b1a09df581630c566731f9662994e9", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths5-address_index5]": "12c7a2f40e10245c76032ae1f16d5e1cef28b738079e3050e1c9caa754077788", "TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths6-address_index6]": "2401dffa421d1bd3edf3ddbae23a3acc182e36d690ad72f09a8356614d5c97bb", -"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths7-address_index7]": "4cd2441aa6b7778a0379ddb7a02e07ea0001e8fe0ae2e1891277ec326ff0d77d", +"TT_bitcoin-test_nonstandard_paths.py::test_getaddress_multisig[paths7-address_index7]": "8468524ca10d4f3fb2834b6efd7183265dac7db4d5f044911711bf1ac0c57022", "TT_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-1195487518-6-255-script_types3]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-1195487518-script_types2]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-3h-100h-4-255-script_types1]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-4-255-script_types0]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_bitcoin-test_nonstandard_paths.py::test_getpublicnode[m-49-0-63-0-255-script_types4]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-6-255-script_types3]": "ac849e5e86d80dd83bf65fba83439fc62c4ff57aed45072d12768aa374a55464", -"TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-script_types2]": "2f91bf55f251348a9bc3932e6542e80e0fd005b7e7a3523141c4d20738b3cc75", +"TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-6-255-script_types3]": "42c36c511cb5ed43194c676c8c011a8c93e087c49ea6572e4e2fe91452c9c38f", +"TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-1195487518-script_types2]": "6cc1e34d703ce286d4985b197cc18d3726670eaf87b7f3845c9533094606905c", "TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-3h-100h-4-255-script_types1]": "c5d4a71a000eb6470c6129013243f2dc18d1757b8924a0fefd915c9a7a725eb6", "TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-4-255-script_types0]": "9acd3df638211abc279f40d672137e4accd3d60bc2bb21dc151d3be188505122", "TT_bitcoin-test_nonstandard_paths.py::test_signmessage[m-49-0-63-0-255-script_types4]": "5c0bbe53bc48f8987dca301b2e244ae6a7ef3653d0f361875d272d81f1f60d95", -"TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-6-255-script_types3]": "6e4244d1b8bd7f92fcc6508cf9e13e8205de3fcf1a0a42f543e47adfd16a1dd8", -"TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-script_types2]": "0c4e0f0585565dd58bfd456bf721abf323f71d3723d4f41bd642cd8558955587", +"TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-6-255-script_types3]": "3979f07f0ab2a152da56364c7917128015983d9b504caa69dcccf244e3c973e3", +"TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-1195487518-script_types2]": "9f31fb0f2a6b8e8d4a4f1e07546983d1734a4473c0d56b93c98ad997035b7946", "TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-3h-100h-4-255-script_types1]": "de8b7023ab1fb13e758b048fea5064f52be40273f872a029d2fd1b878cd472ec", "TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-4-255-script_types0]": "de8b7023ab1fb13e758b048fea5064f52be40273f872a029d2fd1b878cd472ec", "TT_bitcoin-test_nonstandard_paths.py::test_signtx[m-49-0-63-0-255-script_types4]": "f2ba18f46140d83a460f7ede83a068be53bd9b72f9257d90cde812efd22644ab", "TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths0-address_index0]": "e75774c28671a22a01346600bfca58951c28b84130d6ee4ae9d231fa16b1d46b", "TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths1-address_index1]": "e75774c28671a22a01346600bfca58951c28b84130d6ee4ae9d231fa16b1d46b", -"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths2-address_index2]": "066f20c17cd42e96dd58e5072e5f4f03ca79b0ebcd2d1cce27d0d1001b292c9e", -"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths3-address_index3]": "9122a38cbf7ea738c2a54ad427497bd1f0ace822ae75eaedab3fdc060895d024", +"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths2-address_index2]": "f7777cbffcc30109f5a2653d39326e16cfcf00b5cc664210e30191ccc5ef5e2f", +"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths3-address_index3]": "7b2c3db00c884c2e673908bbd063abafd317d9858450123d2ad18d0078962878", "TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths4-address_index4]": "e75774c28671a22a01346600bfca58951c28b84130d6ee4ae9d231fa16b1d46b", "TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths5-address_index5]": "e75774c28671a22a01346600bfca58951c28b84130d6ee4ae9d231fa16b1d46b", "TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths6-address_index6]": "e75774c28671a22a01346600bfca58951c28b84130d6ee4ae9d231fa16b1d46b", -"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths7-address_index7]": "ed2afca442dfed7986d664f09213d7b08e13146ca4c514c1c29174ac56ad6f23", +"TT_bitcoin-test_nonstandard_paths.py::test_signtx_multisig[paths7-address_index7]": "860ff4685021a22522d4b21b8c68b50eca600551e2f2be01b6e3f72dde76cd9f", "TT_bitcoin-test_op_return.py::test_nonzero_opreturn": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", "TT_bitcoin-test_op_return.py::test_opreturn": "7115b4618f35a0f47236ecf85c7b49b537b44ade10bf34a448dffb628e78d5d1", "TT_bitcoin-test_op_return.py::test_opreturn_address": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", @@ -2197,7 +2218,7 @@ "TT_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_nospace]": "c25ed9adb4aa36baa02b721ed59c1b9960eba416da4e890800937cb3f734afa0", "TT_bitcoin-test_signmessage.py::test_signmessage_pagination[utf_text]": "2416a6cf5bdd739a41fb91b1dc741ccf735cce1543c95427660f8a6dd99cf380", "TT_bitcoin-test_signmessage.py::test_signmessage_pagination_trailing_newline": "a865f4741b2e5f074f383957664dcbd48167f2b9480795a0236e9d79f55af6d1", -"TT_bitcoin-test_signmessage.py::test_signmessage_path_warning": "92df5b51e625e72ffe74b54e252c3ac6fbb039aa870647f58d600a029121aca8", +"TT_bitcoin-test_signmessage.py::test_signmessage_path_warning": "fc72ac07b82dd03a3f3accd23566bad0c89d98a96e92d611adb6222342c4cdd3", "TT_bitcoin-test_signtx.py::test_attack_change_input_address": "2abe894092869d01873ab573491001cb51b501e9cc8573739c4d618acec03a18", "TT_bitcoin-test_signtx.py::test_attack_change_outputs": "d06ac6ca15fd47da9e729dfaadc69cd033956be4b8a74f771271f758281193ad", "TT_bitcoin-test_signtx.py::test_attack_modify_change_address": "f3d9ed64388115399b2fe6cc81e31b22fe78ee1e92df89696b58978dccde5cab", @@ -2267,8 +2288,8 @@ "TT_bitcoin-test_signtx_invalid_path.py::test_attack_path_segwit": "ed792d2796207a6426ce45e5e41ef1534181f021e01fae9671881d3f05d64e54", "TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", "TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail_asap": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", -"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "9fbab6e3d340e29a84f00af1b90eacc92f04a3bd585947acb111ae5ee883bc0d", -"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_prompt": "b0dd6b7fa203055a6215ff4aeecbea6644cd1cdddfa920b56d24895c841f8aff", +"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "065f6afe761464b1911b665a28fb63996aa13cd8215a1ab7bedb1082eb4e515d", +"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_prompt": "ec07a389ed4cde564ad42f64ab9f574d3279167d20ea74f2145b101147e331b1", "TT_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_inputs": "7adfff87ff596a21c1d4819aceac8a5873238f2968756c9a72b5155f528fbb39", "TT_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_non_segwit_inputs": "5f232103fdb25b319036e46b601e018132533b5435f03879a28e86c6c589a4be", "TT_bitcoin-test_signtx_mixed_inputs.py::test_segwit_non_segwit_inputs": "7adfff87ff596a21c1d4819aceac8a5873238f2968756c9a72b5155f528fbb39", @@ -2289,10 +2310,10 @@ "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash[hello world]": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash[x]": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": "c6bb77373d142024bf2b24d43f7af1867f7b0da28d18e89fb6cdba8b7c8aee81", -"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[]": "589ee5fd2774a8317ba3f5fd404783c3886318de98ffed0a898c67e96e57942b", -"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[hello world]": "589ee5fd2774a8317ba3f5fd404783c3886318de98ffed0a898c67e96e57942b", -"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[x]": "589ee5fd2774a8317ba3f5fd404783c3886318de98ffed0a898c67e96e57942b", -"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": "589ee5fd2774a8317ba3f5fd404783c3886318de98ffed0a898c67e96e57942b", +"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[]": "a12dc118d423e30863b48c93bf1b888dafc0b51f81a8f42d4807d7be1536f2f0", +"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[hello world]": "a12dc118d423e30863b48c93bf1b888dafc0b51f81a8f42d4807d7be1536f2f0", +"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[x]": "a12dc118d423e30863b48c93bf1b888dafc0b51f81a8f42d4807d7be1536f2f0", +"TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_attack[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": "a12dc118d423e30863b48c93bf1b888dafc0b51f81a8f42d4807d7be1536f2f0", "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_in_prevtx[]": "173d9d75d2349ff709d77f8217efb7ac9fed16e57ca00828fbdc8cac27ed8d9f", "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_in_prevtx[hello world]": "173d9d75d2349ff709d77f8217efb7ac9fed16e57ca00828fbdc8cac27ed8d9f", "TT_bitcoin-test_signtx_prevhash.py::test_invalid_prev_hash_in_prevtx[x]": "173d9d75d2349ff709d77f8217efb7ac9fed16e57ca00828fbdc8cac27ed8d9f", @@ -2325,8 +2346,8 @@ "TT_bitcoin-test_signtx_segwit_native.py::test_send_both": "db76e50e96098016b72787ccc0e0004e5fa83f3e36bec7b0e660324e25703536", "TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_1": "6c9f5c78e3da43ed5004429eec8644f4063b7baa9fe09c529671b119adda1f4a", "TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_2": "1a79db018a7d8cd978334dd4e603384c215d41f54d0a1bdaba7c3a508a258e5f", -"TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_3_change": "900e0b4e374aef9111530744bb864935b011610fbb0dcc91570da106341afa96", -"TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_4_change": "e81520901d59a619a23974b4a5e11feaaff6abfe841cf01a2c79d1749e92d249", +"TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_3_change": "fb11acf4a456e12fc6518ef6ccf70084b7c7683426f386b0dd9eaa4e1460aaef", +"TT_bitcoin-test_signtx_segwit_native.py::test_send_multisig_4_change": "d27e6e7afd21faeaeb3ad5fae7451a33b0f54a3804b77ae65d3b3e523e1ef6b1", "TT_bitcoin-test_signtx_segwit_native.py::test_send_native": "972015d3ef2da6d026e3442b7b31a04bcb9600d84b0abdde4b3cfbb998cb69bb", "TT_bitcoin-test_signtx_segwit_native.py::test_send_native_change": "8d29d8e6d8c77c76b76b181e3231d5479111e20f932be5979269008ac24d3504", "TT_bitcoin-test_signtx_segwit_native.py::test_send_p2sh": "5d18e1afac68fa37436e9b1d47441ac0bdac251c1a13ca7ff734bd99e1f2bedc", @@ -2400,26 +2421,26 @@ "TT_cardano-test_address_public_key.py::test_cardano_get_address[parameters7-result7]": "37afe319cc51bfd117eb04d350e1d2a174030d0f21723eef23ccec7eeb887bfe", "TT_cardano-test_address_public_key.py::test_cardano_get_address[parameters8-result8]": "5a9e1aedd3047e3f741f88549fb2497e2e9216ee326553efd146ae078449a5bd", "TT_cardano-test_address_public_key.py::test_cardano_get_address[parameters9-result9]": "4b9aa38bea642c08c31c946baf12ce209b5106a5d8894939def0d899c580a4af", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "fdf4b1631f9726cd27137dc3e20a78d88d223fd774fee8828a1afb33624e9a11", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "fdf4b1631f9726cd27137dc3e20a78d88d223fd774fee8828a1afb33624e9a11", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "fdf4b1631f9726cd27137dc3e20a78d88d223fd774fee8828a1afb33624e9a11", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", -"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-derivation]": "994ecd6811d4f2269e7859a1a963f119a5c1a7b352d9cd86fe5ef91ab17fafeb", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[icarus-trezor-derivation]": "329604ef9c69379a5e79baa0a243e35efb0219fa2f78a1def7051b6c5b3f77f8", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[ledger-derivation]": "69ffdba4d44678ef02199fbfcadea5155eb0b2353ea8164d2a84055e7e0dbd7f", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters0-result0]": "c1ce96f845bb2ea9e1b3214e104f24807b2f0d1317b82abcad66f6d5048dae9d", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters1-result1]": "f8ea0925c834e6802b64a15947b2246e23f92f90aa84e67edae92fda8edd128d", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters10-result10]": "a05a3b3805139867f562f0095a21f48f6de3eda4c096732910f027e1d48a2bc3", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters11-result11]": "e8ffae6fef7c149499c6b7d0037e6d34f6162ba1b0413392344faa0f9cdf8abe", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters12-result12]": "ece5905b7920fa96955784d6a8ffb92856e4f920ecf6590b87cb0aa40c5d530e", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters13-result13]": "33abe3710130d47753384cebedd3e5b6c13e90f1af46c46e1503454888b0e66c", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters14-result14]": "d77b45465a81ed6099b208e29767ec2c3a2937f6b758e0bb34a6d99ed0a2b0db", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters15-result15]": "11a07ba15d07cb95e49bf9e535bad43e828c2645f04aaceb09c9c92357c213d9", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters16-result16]": "e74a89ce74bf588b0c9c3b2d133f5723970cc9a1cf4244786a9e794c4dfa318a", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters2-result2]": "5c623e033f8cd46c08fec1eb17e070f701c6af042f9590d368b46874cd4738f0", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters3-result3]": "82fe9dd16f110a52da3479b58c52cfc23200c2d3020f9fc57f8bcfc4b5991825", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters4-result4]": "c05d6caa10e3e0fd7dfb8982a87e3c0855395bbe069035943d66ced00794b827", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters5-result5]": "fc5dc33ce477a366c3a224907932922cd708d6ee9d8f23b5fd0f9c0e36ae52ab", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters6-result6]": "43cec0bf4c1e8a33e6ab3e2eb798bfaadba91187bcc672d539ec9963b9c4fec6", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters7-result7]": "38674c76d00b1c8ca033b27d0b1494c5dcf9da9cd9b96a6ae406b3ed37544ba6", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters8-result8]": "d504b427de2716fbd057a840bd8122b2876ff26d37a3aa834bcb79d110a95cca", +"TT_cardano-test_address_public_key.py::test_cardano_get_public_key[parameters9-result9]": "436f65ec5aa714a185dbb3bf514192d37ed193610fa06db182404b22b54a859a", "TT_cardano-test_derivations.py::test_bad_session": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICA-3b0af713": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_cardano-test_derivations.py::test_derivation_irrelevant_on_slip39[CardanoDerivationType.ICARUS]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -2488,7 +2509,7 @@ "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_without_script_data_hash_a-9590827f": "ee222ac82b914a92c6f013ca60281cdbc1def27084299ca8af180f74176c404e", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate]": "2fcf07992be51ca62870f53eabb3a00085a1d9faafb4745e27b97fac7910d4d1", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-336f4a44": "2fcf07992be51ca62870f53eabb3a00085a1d9faafb4745e27b97fac7910d4d1", -"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "6eb995fc9503f437d8dea347bc4bfb2eb453f7e1be336481e8cea7cedf5c15ae", +"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "354253068d98c069dde1a81da1a587864e81899e449319c5a378860db9d61264", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_with_zero_margin]": "aa04fd16415a1d48eaa7c17cfc9955f94714a2357a7ec7a574c37f0750d1cab9", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction]": "9ba3184b35370c502149517b12e3c2d646d68a9aa62dcf5742ac49542e03c766", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_additional_wit-36ba8ce8": "bb8b4fd585971e6f8d61e4549ec5adecf7ce31177f38c9e80d9eb6e56ddbf66d", @@ -2504,7 +2525,7 @@ "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction0]": "509b8d52aff32f547873de7eef5b5a54661b6b487e915ebcfb639fefc68b788c", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction1]": "0f943249c920cbfbb0adfeb8d1dbf2d3557f569e7f6d2b02022cfca0835b3d8b", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_auxiliary_data_hash]": "5f533f2c7436e664544cb012aec86327bbed6c64c3071983ec20f591151e9220", -"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_p-3c7243e1": "66bbb7f6fd687c26db3a817d0978e2f8c5e2e8f7695c31b97c346299dc66e994", +"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_p-3c7243e1": "5be4893666490c07e2e9d047170b3aa82077eb9c8d2d8e55a9859588aadc9d81", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_s-20438873": "8af4517258b0052e446c5e2a57b1acba2622569c90d9ec293e5bf5295573c782", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip15_registration]": "b58bc2dfec38f9f169bddf7bab0c1de98d397f633c984409b21223f980cb5be8", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_cip36_registration_and_exter-a66e1a50": "38fa905ed7f15c9406787d70c2ff2b853678c2a648087947815ed718f0929fce", @@ -2515,7 +2536,7 @@ "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_everything_set_except_pool_r-1e1ef130": "14e7b5d154600a0e9db1af39f2b4c6d9f296e06db1f6dacf96e145ee08d6b8a1", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration]": "6a4c4e57a5358e69b2645c6677dd3d95a4956e36dacf3cdebdfd67c6983eca73", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_and_withdrawal]": "6a4c4e57a5358e69b2645c6677dd3d95a4956e36dacf3cdebdfd67c6983eca73", -"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_with_ac-9ca046f0": "251d33d80ee768f81775fb21132db22675774549a775e5a95ca3345e2e614d54", +"TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_with_ac-9ca046f0": "c5448d97e08db3a8f4cdcdfb3336d58fef723dfb678136e8ec9a12d9b313bd57", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_and_stake-3fdfc583": "d4e7566360a9e5290f2716d6ccee1cdbcd71c293eb420c9894672bf6c908c5cb", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certifica-e7bd462a": "405e9c445aa82685e649c8567118e2a210ed9935a8b083d804d4dfd34efafe95", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certificate]": "420810cb871e08a9fcdcd80254ed966f2f2df255e6a67100343d90026fcf605f", @@ -2647,7 +2668,7 @@ "TT_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "5aa3b8a4ae68479c311ba6e3939ad2967c63b5f4b48939e3f8c80b708c6cc63a", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_cip36_registrat-b9111c27": "0277b3d06f489f77dfe1e9598c333b48448c1eb133894d394cc461eb5b77cdae", "TT_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "105a9790e32e127e4a63e0d540d92b7b84ad4dbbdceacdee05b086f8a56e4bde", -"TT_eos-test_get_public_key.py::test_eos_get_public_key": "0ff5b1721f406d3b906862ce70cd87fdcb0d2143346f371cb3bbdb9deda2d98b", +"TT_eos-test_get_public_key.py::test_eos_get_public_key": "62adfc43b348648d90cd1f670714a7bc8efa0733db7d9c829fb0642732174d3e", "TT_eos-test_signtx.py::test_eos_signtx_buyram": "56932dff31fd7ab2bbc9545ba1a9b63a81b356e8afedd9fa4b5d34b339e59743", "TT_eos-test_signtx.py::test_eos_signtx_buyrambytes": "4226b89bd9ee803fff1dddea29b7e1c99422e7d954e3db2da2ea98804ee4c347", "TT_eos-test_signtx.py::test_eos_signtx_delegate": "0e383765f07074391f142d551090fe0419fd053f6ff1297e9fb5f35114fc9dda", @@ -2664,15 +2685,15 @@ "TT_eos-test_signtx.py::test_eos_signtx_updateauth": "e087123155fbcbd6e69c43b3a1c3d9e7da14b2872c83d8d87fbdc1506e26e182", "TT_eos-test_signtx.py::test_eos_signtx_vote": "21778ec7245c1503a2478b6d7aab29a64df4d6401954deb87107bfe056b05580", "TT_eos-test_signtx.py::test_eos_signtx_vote_proxy": "8c6fdb49f4edc39a8340d52c9a0a15de7f10aa63b45591617ac0603aa44a2a1d", -"TT_ethereum-test_definitions.py::test_builtin": "775fb041bf7dac8758c006a5587b0fe3d55e7765e15c0f04d4554dd6afc5880b", -"TT_ethereum-test_definitions.py::test_builtin_token": "3ae3c53e17817022e307c1bf414b48cf0ecfdb5addc2d690a6c9af653757ca62", -"TT_ethereum-test_definitions.py::test_chain_id_allowed": "6ee123ca79c356f95af6d92553ca438d307a5cca397aada41b961e08f392cbac", +"TT_ethereum-test_definitions.py::test_builtin": "a8475b35102bbb3ccc22121734453aa574ff7d5a5a9d6e023248337c7763c8f6", +"TT_ethereum-test_definitions.py::test_builtin_token": "367b012783613537494c145ad0f24220404a7759e4e940e23cefd4452d7865f3", +"TT_ethereum-test_definitions.py::test_chain_id_allowed": "d3d1805a4a2fceffae3b41ef189f7c0997f3877fb2b0c61a2c8db369bc209d46", "TT_ethereum-test_definitions.py::test_chain_id_mismatch": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions.py::test_definition_does_not_override_builtin": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_ethereum-test_definitions.py::test_external_chain_token_mismatch": "79db365a25cb6758d9dac916ebc53fbb7670c8db6f75ea1a2d7ae0aa92128801", -"TT_ethereum-test_definitions.py::test_external_chain_token_ok": "fca2e1a0a6bea8f16446eb44993e386b2dc76f26592d1bb45746e293d4ac48ef", -"TT_ethereum-test_definitions.py::test_external_chain_without_token": "1e972f48f8213f0b9269dfc8b38fbc9c8b14161ac33bd24ec375e14ed041fa35", -"TT_ethereum-test_definitions.py::test_external_token": "c20cf47402b90931da7eafab54732e35ae95efef4e754349969c04bf27442cc0", +"TT_ethereum-test_definitions.py::test_external_chain_token_mismatch": "d60145ea461aa2c547fc258370e8525619ce0d8e5e751989a44cb8a72940d8cd", +"TT_ethereum-test_definitions.py::test_external_chain_token_ok": "97ee9bbc19be8a2002278e6fd40e7f9922a6bb6c14ffd4773b3d698160c4540e", +"TT_ethereum-test_definitions.py::test_external_chain_without_token": "993ac62e66386a2eeda97096950f1dc32202496a2f2d1101f18aa9295bb22299", +"TT_ethereum-test_definitions.py::test_external_token": "f4b8ac89c4892f250d132e4733b45cf68be4739f65369b9737793af59be2a942", "TT_ethereum-test_definitions.py::test_method_builtin[_call_getaddress]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions.py::test_method_builtin[_call_sign_typed_data]": "e0bc3ed06cc87c9ef37e6419ee81c1d0763b8825007a38a5009785f0fdcba43c", "TT_ethereum-test_definitions.py::test_method_builtin[_call_signmessage]": "b1a9fa6d9fb8d618bc4bc5217db08f47afd3ab05dd7e40d0c1dc937d901b9299", @@ -2686,7 +2707,7 @@ "TT_ethereum-test_definitions.py::test_method_external_mismatch[_call_sign_typed_data]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions.py::test_method_external_mismatch[_call_signmessage]": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions.py::test_slip44_disallowed": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_ethereum-test_definitions.py::test_slip44_external": "fe1ef30cfcf96e2ce29648bba5c489def95ad43bdb6e53b72be2b9cd5c47132c", +"TT_ethereum-test_definitions.py::test_slip44_external": "1e00c6038c83ea36246ecc7f586ba719b24cb672ae05fffc8ec7c0a02def307a", "TT_ethereum-test_definitions.py::test_slip44_external_disallowed": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions_bad.py::test_bad_prefix": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_definitions_bad.py::test_bad_proof": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -2742,43 +2763,42 @@ "TT_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "eebe68d7cc910f0ae6d3833002c2ab603d7648b59724869a63741d5f7acb996d", "TT_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "3e27a00452b0eddd5b748fa7f2e263d4b173fd9ccead13548e9d02c4bb58d6f0", "TT_ethereum-test_sign_verify_message.py::test_verify_invalid": "722cac3140294153823df53852bcfb0a57906e5d4013baa9139eef0c09ef24a5", -"TT_ethereum-test_signtx.py::test_data_streaming": "1bfeef169da1faa5ada6b987abfc8a6eb2e4aa599601058e7f4f757af7a02038", +"TT_ethereum-test_signtx.py::test_data_streaming": "26cce6a1780d0e0cc9bf2600e92559bb6e72dbab42b34efb05927ce5a7271036", "TT_ethereum-test_signtx.py::test_sanity_checks": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_ethereum-test_signtx.py::test_sanity_checks_eip1559": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_ethereum-test_signtx.py::test_signtx[Auxilium]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[ETC]": "2fce25b9e71dad6c52f68bf0cd8f2d17e73e38730f1e3bfe73903e41bff46080", -"TT_ethereum-test_signtx.py::test_signtx[Ethereum]": "9c0f1fda0416c2d37643bb18dcdcbbf9149e2215227aeef4df2d797112d40b4a", -"TT_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path0]": "3acfd7fedae9147e9e79dace2c2defd0f35ed064b0443939e2b308f7f7f5e05e", -"TT_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path1]": "9c0f1fda0416c2d37643bb18dcdcbbf9149e2215227aeef4df2d797112d40b4a", -"TT_ethereum-test_signtx.py::test_signtx[Palm]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[Pirl]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[Rinkeby]": "2bcc5752d2d5ce8c6dd694761cd4b0a1ce34cdc3266d98e30a85f3201a78edf3", -"TT_ethereum-test_signtx.py::test_signtx[Ropsten]": "2bcc5752d2d5ce8c6dd694761cd4b0a1ce34cdc3266d98e30a85f3201a78edf3", -"TT_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[data_1]": "fba78bb1969a3207a8e4342db521fe37c2d2b705070d333661c7aece3f46fff4", -"TT_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "eca03057e956c37de912f1da6ee2fc36c52b33499d5af00b0eba86750405d381", -"TT_ethereum-test_signtx.py::test_signtx[erc20_token]": "c7747106027ccb8d407a167549a4618963d4d8710f43c19636137f8fad74323d", -"TT_ethereum-test_signtx.py::test_signtx[max_chain_id]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[max_uint64]": "c06991cfbd22f76c4f8da34c8e96c25ead1d6ad063e77067c3dba60dec5c669e", -"TT_ethereum-test_signtx.py::test_signtx[newcontract]": "dc53ad4464ba2a8468083dedb8ddb48c9efdc1335a16574a56ec3cb8ee2216df", -"TT_ethereum-test_signtx.py::test_signtx[nodata_1]": "fd5425fca864ae2d93d6d277fdaa32a578df0e3a484e37a60a6b9e2614b8241d", -"TT_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "2ebc7340c7291706b125c90988540946ba6722632a70b453fdcd1bbbe21fb15c", -"TT_ethereum-test_signtx.py::test_signtx[wanchain]": "8065fd5b3568990033cfe750aa861d5398e7bec2e77b916bbb2ff8850a8131e4", -"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_go_back]": "ba64e3d44d23b6338218c5a073d4c8a4e0d585edfc29c18d1327af1d24c1773d", -"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_scroll_down]": "316303ef4667c3c94ddb03a14698314443b87d857ab60b6d9633fe52e7f58563", -"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_data_skip]": "7c7298ea25d24a4fd52cceb63329a6bdc610b4b604418b47915b48f9e80261b4", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[Ledger Live legacy path]": "fd5425fca864ae2d93d6d277fdaa32a578df0e3a484e37a60a6b9e2614b8241d", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "fba78bb1969a3207a8e4342db521fe37c2d2b705070d333661c7aece3f46fff4", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "cc1530c0520f4def08cb607d5ddd92f9854a9fd99e26c924f72472e04caac389", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[erc20]": "c7747106027ccb8d407a167549a4618963d4d8710f43c19636137f8fad74323d", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "07fd36537eb0177acd4caf46b0af59c7bec483944182e04794ea64ee09037dee", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[long_fees]": "4101f13397d36e717ec44a76265c43c7ce2953ed5971fe56fa7948257796422e", -"TT_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "fd5425fca864ae2d93d6d277fdaa32a578df0e3a484e37a60a6b9e2614b8241d", -"TT_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "35c2cf1b22efc8ef867539c2d688434b05b1d35cd5e28c1566dbc4204981c0a5", -"TT_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "35c2cf1b22efc8ef867539c2d688434b05b1d35cd5e28c1566dbc4204981c0a5", -"TT_ethereum-test_signtx.py::test_signtx_fee_info": "976164db91b26e19c273291a12c46dff672765922b5e7b3e7382c747ca8ae2cf", +"TT_ethereum-test_signtx.py::test_signtx[Auxilium]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[ETC]": "58dc245d001d980047d7e2cc1515899f9d8c47654069db7107820afde8cde62a", +"TT_ethereum-test_signtx.py::test_signtx[Ethereum]": "2daeea2097444acbc07cb8dbf3c2cd14ef0eb331336b1caddf129ef7da53391a", +"TT_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path0]": "ed552bf4501afc96b44e3279c2fcdf93532812d3b29cc58f5cd9a367edb44225", +"TT_ethereum-test_signtx.py::test_signtx[Ledger Live legacy path1]": "2daeea2097444acbc07cb8dbf3c2cd14ef0eb331336b1caddf129ef7da53391a", +"TT_ethereum-test_signtx.py::test_signtx[Palm]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[Pirl]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[Rinkeby]": "e2b93a0891d9b2b264cc8f838e9c995199578286f0f767dc9ee744335ea738df", +"TT_ethereum-test_signtx.py::test_signtx[Ropsten]": "e2b93a0891d9b2b264cc8f838e9c995199578286f0f767dc9ee744335ea738df", +"TT_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[data_1]": "863146c0494b76d4d8a9773a406994c3a35fb8c0cb989f372214aaa80b63b73c", +"TT_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "05aa081d00a78c3a432904b19c21df1512c7660f4be3edaec75c9bc1aad83ae8", +"TT_ethereum-test_signtx.py::test_signtx[erc20_token]": "d51cf4119a784bac447971e8e80be44985c28a9e5f14917efb7c2064d7f21752", +"TT_ethereum-test_signtx.py::test_signtx[max_chain_id]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[max_uint64]": "3723ceb0436e8d7f4669edcf36e72cb1fe65d891f910886fa79e9e406c5e9479", +"TT_ethereum-test_signtx.py::test_signtx[newcontract]": "cc24bede1529e266684765127ac9657236091acc686c5051f68ebec65b45ee82", +"TT_ethereum-test_signtx.py::test_signtx[nodata_1]": "08085423030e6828746fbf80695d1f3006bbac8a2638fb40fa1aee27c9410f2b", +"TT_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "8dbd3278aa98b783387e3286ecb491963ef9e4989a1c5b33f9d8617449daf81e", +"TT_ethereum-test_signtx.py::test_signtx[wanchain]": "bd2050c78e0e958fcf566dc5a22e074cebbedd9b20247b0bda6a22b986f85a14", +"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_go_back]": "8de2c846062d9b028ba23c02d9a53c54ef2fc55d377f084a43bc5d77be56e458", +"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_scroll_down]": "ed6c9e088a12ea2e673dbcc99944aa5d6fd6e02e579442d908a3f3e245214145", +"TT_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_skip]": "d3c5c78e3b92dc3e32fd8d0c1a4b02ed9d826caf2d0e140c604c50ba39158082", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[Ledger Live legacy path]": "6dafe7c724f262a4fff5448b475ce848d3a74f76cb0ebaf60a5eb83bd20abb82", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "2eb0129b9fd3c9123920b8f47d3150b0023f4455aa171b76c5e82c17f2747cc9", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "f9fff4dd81fbe5d950a7e699afbb58a8b2e8a87423ea10e25906f21d1c769dd4", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[erc20]": "6248ae4760cb69b7bb072ab21122e76b6ffe2b62ff5c44f2a61b3dae65937228", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "2b928f2a7ab544012ec6d5b74aa42898e38b149df7892b7631818401f65abaff", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[long_fees]": "f3f4f91ae6c9b265b36ef83887c4250a8056302b56830ae3a083eb8ecc893bcb", +"TT_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "6dafe7c724f262a4fff5448b475ce848d3a74f76cb0ebaf60a5eb83bd20abb82", +"TT_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "ab9bbfe802be7301a0612f6662f1ef6d51315d969e46f493198162615f8b8bf3", +"TT_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "ab9bbfe802be7301a0612f6662f1ef6d51315d969e46f493198162615f8b8bf3", "TT_misc-test_cosi.py::test_cosi_different_key": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_misc-test_cosi.py::test_cosi_nonce": "25a47ec1384fb563a6495d92d9319d19220cbb15b0f33fbdc26f01d3ccde1980", "TT_misc-test_cosi.py::test_cosi_pubkey": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -2831,7 +2851,7 @@ "TT_misc-test_msg_signidentity.py::test_sign": "641820cdb6496ddcbe402cba9b3d24bee009ed212c6c1f54a87ba158b6b05049", "TT_monero-test_getaddress.py::test_monero_getaddress": "a8c3585de2549d0a10daf32436d1200f83ff6100f6d700e19f4bf6276eba9871", "TT_monero-test_getwatchkey.py::test_monero_getwatchkey": "132fcbf2f28d368ed826f8ea2bd096572fc9807c6cc9be8f6ada25847b0a0adb", -"TT_nem-test_getaddress.py::test_nem_getaddress": "e5153912963797bb395bb51298abaca09c2bb31f22884c844fac3cd1f08100fc", +"TT_nem-test_getaddress.py::test_nem_getaddress": "a7871f1b2e8d835fd40f378b1bdfcadaede0556bd5295ab174748527db53fd82", "TT_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation": "38ddbc0179bb3a75a4ea08e30574c29e77660e5dc22c38a56ca81cbed83340c2", "TT_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_levy": "f146c21651971c1d83888deb5244dbfc4b083f918c65b859e38d085ac130ba2e", "TT_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_properties": "ab47a3bab70722c1411259253d2b357b5de86cff4da48a0c5c2b96f5e6df8906", @@ -2842,9 +2862,9 @@ "TT_nem-test_signtx_others.py::test_nem_signtx_importance_transfer": "eae87a12043b57e234d20d43ab2f3fd8788441127db2b74befc141faf7ed36c5", "TT_nem-test_signtx_others.py::test_nem_signtx_provision_namespace": "011c65e95d384bc16acba09096fcf7e9fedf9f10a13d94e28fe0d2f55fb36b5c", "TT_nem-test_signtx_transfers.py::test_nem_signtx_encrypted_payload": "2309d9692fb315aeebaff11bcad7a9ff6cf8f3e97d075012db8bad767682386e", -"TT_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic": "a15eda35bd899526f3ca55b7632098fc2bf248c6bd0ce13c8af53655ba2421fd", -"TT_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic_with_levy": "b3824938ad64df7425d23abf298312be475417d515167e50a854e8796294caae", -"TT_nem-test_signtx_transfers.py::test_nem_signtx_multiple_mosaics": "e14abac52b9cf30d5edf0528ffaa1f177c9db87442fc71f506d422fe9789bfd6", +"TT_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic": "d7edc2b7797715c6a99d771a3175bbeb4e4169158c0a58e796d61fb423573c7f", +"TT_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic_with_levy": "fed2dc7a2bb5b6d7fc9ec29b734c2d396f3c38f760a4a1fabd030bfe4aea5fa7", +"TT_nem-test_signtx_transfers.py::test_nem_signtx_multiple_mosaics": "d5b473baa76606d09d57f590543f76b1641af61063b3b07e1ac0ea2f6be208cb", "TT_nem-test_signtx_transfers.py::test_nem_signtx_simple": "c84035c76dfc7d22d516d87b5381578823e927b418d4ff277a2c4b94276b82e5", "TT_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "764b3d2e009ad001cecb44a4c308a0fa75bacb903d663282c00da20f9f9b5c3e", "TT_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "df42bff9228bc41f8bc7ae14518dfc4f16895b011eb34495b11e354b277a50d2", @@ -2986,7 +3006,7 @@ "TT_test_msg_applysettings.py::test_apply_settings_rotation": "28bb0fb9d5296039f379a0c6e9bc38f37358928dd3938cc322d523874c628240", "TT_test_msg_applysettings.py::test_experimental_features": "38bfcb19f17cd020b3cd38a0a09c1698da86dacc62a43f59b926a50b1fadd041", "TT_test_msg_applysettings.py::test_label_too_long": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", -"TT_test_msg_applysettings.py::test_safety_checks": "b3dae10d31378b766f21260b9b363c64783806079009acc909164d14e7656c49", +"TT_test_msg_applysettings.py::test_safety_checks": "42b47ae0be7a8c86224b37ee417c1a487057974b7617b89b976b51be8fb05a04", "TT_test_msg_backup_device.py::test_backup_bip39": "0fd75efd974215a43d4b275a173b30ecb41291e5579abf6c15c196c0fc3aa87a", "TT_test_msg_backup_device.py::test_backup_slip39_advanced[click_info]": "2cf95cb4d4c83ea9895dd7bb95c1fa4802a84a1f35770db5eaf876700a6e344d", "TT_test_msg_backup_device.py::test_backup_slip39_advanced[no_click_info]": "991e151009e73c62b037008bd9eef82507ff0f441d408969f63876bfb73d9c1e", @@ -2995,12 +3015,12 @@ "TT_test_msg_backup_device.py::test_interrupt_backup_fails": "ae147498028d68aa71c7337544e4a5049c4c943897f905c6fe29e88e5c3ab056", "TT_test_msg_backup_device.py::test_no_backup_fails": "fada9d38ec099b3c6a4fd8bf994bb1f3431e40085128b4e0cd9deb8344dec53e", "TT_test_msg_backup_device.py::test_no_backup_show_entropy_fails": "001377ce61dcd189e6a9d17e20dcd71130e951dc3314b40ff26f816bd9355bdd", -"TT_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "e77155a1f0b3c79a1713c3f57c520b51282a972768567d4048c9789cff9640da", -"TT_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "63ee5efe996b936c3e395b950b78adff40887eb005a2a18289b6194e2e6027cb", +"TT_test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "22f045aff4ba5c629ae398144287006a7576b14be64cbb3ebefb31e671835ea5", +"TT_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "f3728af99cec286eee448931978ad9d0340f19bb82853fecd8cfd0d2e97bf440", "TT_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "a98ec36a1945f91956ca63a558206d21a5bbf714dfe420f1404d1a5df634a9c3", -"TT_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "ce954f765eac6510ff80fec9a90259ed6be8a0e1e22828331aa8b10b3d75b4bc", +"TT_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "b6c4c714b70791b705351d45a883d46ae39621b324f9ecd07d91d231bef4bfb0", "TT_test_msg_changepin_t2.py::test_change_failed": "97f23132a32c14c8769c969c09fb202cb61c700a011ffdc557098c59112181e2", -"TT_test_msg_changepin_t2.py::test_change_invalid_current": "e52be11ea0034a9f1dace94f7811e6f27e6a6e135572403fee50995adfcaf167", +"TT_test_msg_changepin_t2.py::test_change_invalid_current": "23d423f37f54384720867f1e1ae02b22cef9d26429615bf8ee9e7a9ae72a468a", "TT_test_msg_changepin_t2.py::test_change_pin": "544f464b1460553a57011a6deedf9c0bcb650befdb7cf473bcb47752ea796b08", "TT_test_msg_changepin_t2.py::test_remove_pin": "95063d1282833732180946ddbabc7a1ea6d9b83dd7a1e4a6bb057723bd94b914", "TT_test_msg_changepin_t2.py::test_set_failed": "962ba410d395e37ad341b818c026b134891040617e3f9368c4fcaaa9b4a27efe", @@ -3041,7 +3061,7 @@ "TT_test_protection_levels.py::test_wipe_device": "f8a23360d5171de562b4de198aab78f76e4532baab3bfb85a39fd3515d533c3c", "TT_test_sdcard.py::test_sd_format": "f452c463dba5f19b684fb7738f2bd110908854a8e5981efbf301c55232f05b92", "TT_test_sdcard.py::test_sd_no_format": "14511e3d3ee535d97287d8ade25101e8c16db17c1dc5d3151b91e5e8eba61ba5", -"TT_test_sdcard.py::test_sd_protect_unlock": "818a8b275708e87a90dd24597ea4b63edf0b3e7ef9dea739cdc0e9a3aa96c4d3", +"TT_test_sdcard.py::test_sd_protect_unlock": "437d39e03450baad6d860cf42d5b21d5a0a124b19d7cbf04a30685348c5c39a5", "TT_test_session.py::test_cannot_resume_ended_session": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", "TT_test_session.py::test_clear_session": "289705a7742fdf6a0ae69cfb0ec1baa57277484485c20d1d174b880cfc0b2a4e", "TT_test_session.py::test_derive_cardano_empty_session": "80a6e289138a604cf351a29511cf6f85e2243591317894703152787e1351a1a3", @@ -3076,7 +3096,7 @@ "TT_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "8229e424f084325b88dcc8586d5d07188d6acfab66a7c9acf4235f7d57d56d01", "TT_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "e1344b38f88440fe95b44c99b29cbd50e50dfb2a992fb02ec4ee0b7bb3d9a2d7", "TT_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "75bbc1823af1c5f338888695dda11ee1d1aa96d9072598795afeea411f71c29b", -"TT_webauthn-test_msg_webauthn.py::test_add_remove": "7a5407948b99a424d913a27023920eb5deb2b06cba1b78271c8ff6c69b56b85b", +"TT_webauthn-test_msg_webauthn.py::test_add_remove": "a27cc6b06744969939df5750c90e59468c3ca41fcbc9ed0eaf87b68d463c045a", "TT_webauthn-test_u2f_counter.py::test_u2f_counter": "87f09bc2e7d3160ea1ffa7f340ed8513ec64b8bbb64e884e82f80fbb07899e1e", "TT_zcash-test_sign_tx.py::test_external_presigned": "5110eb059a3a57fc8a7555f4ea2fbdace52c520d40fef0a4f1b1b1e175dda199", "TT_zcash-test_sign_tx.py::test_one_two": "06b6b4bd3d2c43c58f7f4a4522aee5bf68123f760b541745fcd10ecaf62062a3",