feat(core/ui): implement altcoin screens for UI2

[no changelog]
pull/2508/head
grdddj 2 years ago committed by Martin Milata
parent be93dad604
commit 8668eba936

@ -23,10 +23,9 @@ static void _librust_qstrs(void) {
MP_QSTR_confirm_joint_total;
MP_QSTR_confirm_modify_fee;
MP_QSTR_confirm_modify_output;
MP_QSTR_confirm_output;
MP_QSTR_confirm_reset_device;
MP_QSTR_confirm_text;
MP_QSTR_confirm_total;
MP_QSTR_confirm_value;
MP_QSTR_confirm_with_info;
MP_QSTR_confirm_recovery;
MP_QSTR_show_checklist;

@ -1,5 +1,7 @@
use core::{cmp::Ordering, convert::TryInto, ops::Deref};
use heapless::Vec;
use crate::{
error::Error,
micropython::{
@ -308,6 +310,40 @@ extern "C" fn new_confirm_action(n_args: usize, args: *const Obj, kwargs: *mut M
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}
fn _confirm_blob(
title: StrBuffer,
data: Option<StrBuffer>,
description: Option<StrBuffer>,
extra: Option<StrBuffer>,
verb: Option<StrBuffer>,
verb_cancel: Option<StrBuffer>,
hold: bool,
) -> Result<Obj, Error> {
let mut par_source: Vec<Paragraph<StrBuffer>, 3> = Vec::new();
if let Some(description) = description {
unwrap!(par_source.push(Paragraph::new(&theme::TEXT_NORMAL, description)));
}
if let Some(extra) = extra {
unwrap!(par_source.push(Paragraph::new(&theme::TEXT_BOLD, extra)));
}
if let Some(data) = data {
unwrap!(par_source.push(Paragraph::new(&theme::TEXT_MONO, data)));
}
let paragraphs = Paragraphs::new(par_source);
let obj = if hold {
LayoutObj::new(Frame::new(title, SwipeHoldPage::new(paragraphs, theme::BG)).into_child())?
} else if let Some(verb) = verb {
let buttons = Button::cancel_confirm_text(verb_cancel, verb);
LayoutObj::new(
Frame::new(title, SwipePage::new(paragraphs, buttons, theme::BG)).into_child(),
)?
} else {
panic!("Either `hold=true` or `verb=Some(StrBuffer)` must be specified");
};
Ok(obj.into())
}
extern "C" fn new_confirm_blob(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()?;
@ -322,23 +358,17 @@ extern "C" fn new_confirm_blob(n_args: usize, args: *const Obj, kwargs: *mut Map
let _ask_pagination: bool = kwargs.get_or(Qstr::MP_QSTR_ask_pagination, false)?;
let hold: bool = kwargs.get_or(Qstr::MP_QSTR_hold, false)?;
let paragraphs = Paragraphs::new([
Paragraph::new(&theme::TEXT_NORMAL, description),
Paragraph::new(&theme::TEXT_BOLD, extra),
Paragraph::new(&theme::TEXT_MONO, data),
]);
let verb: StrBuffer = "CONFIRM".into();
let obj = if hold {
LayoutObj::new(
Frame::new(title, SwipeHoldPage::new(paragraphs, theme::BG)).into_child(),
)?
} else {
let buttons = Button::cancel_confirm_text(verb_cancel, "CONFIRM".into());
LayoutObj::new(
Frame::new(title, SwipePage::new(paragraphs, buttons, theme::BG)).into_child(),
)?
};
Ok(obj.into())
_confirm_blob(
title,
Some(data),
Some(description),
Some(extra),
Some(verb),
verb_cancel,
hold,
)
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}
@ -448,47 +478,27 @@ extern "C" fn new_show_qr(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_confirm_output(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj {
extern "C" fn new_confirm_value(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 = kwargs.get(Qstr::MP_QSTR_description)?.try_into()?;
let value: StrBuffer = kwargs.get(Qstr::MP_QSTR_value)?.try_into()?;
let verb = "NEXT";
let paragraphs = Paragraphs::new([
Paragraph::new(&theme::TEXT_NORMAL, description),
Paragraph::new(&theme::TEXT_MONO, value),
]);
let buttons = Button::cancel_confirm(
Button::with_icon(theme::ICON_CANCEL),
Button::with_text(verb).styled(theme::button_confirm()),
2,
);
let obj = LayoutObj::new(
Frame::new(title, SwipePage::new(paragraphs, buttons, theme::BG)).into_child(),
)?;
Ok(obj.into())
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}
extern "C" fn new_confirm_total(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 = kwargs.get(Qstr::MP_QSTR_description)?.try_into()?;
let value: StrBuffer = kwargs.get(Qstr::MP_QSTR_value)?.try_into()?;
let paragraphs = Paragraphs::new([
Paragraph::new(&theme::TEXT_NORMAL, description),
Paragraph::new(&theme::TEXT_MONO, value),
]);
let verb: Option<StrBuffer> = kwargs
.get(Qstr::MP_QSTR_verb)
.unwrap_or_else(|_| Obj::const_none())
.try_into_option()?;
let hold: bool = kwargs.get_or(Qstr::MP_QSTR_hold, false)?;
let obj = LayoutObj::new(
Frame::new(title, SwipeHoldPage::new(paragraphs, theme::BG)).into_child(),
)?;
Ok(obj.into())
_confirm_blob(
title,
Some(value),
Some(description),
None,
verb,
None,
hold,
)
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}
@ -1150,24 +1160,16 @@ pub static mp_module_trezorui2: Module = obj_module! {
/// """Show QR code."""
Qstr::MP_QSTR_show_qr => obj_fn_kw!(0, new_show_qr).as_obj(),
/// def confirm_output(
/// *,
/// title: str,
/// description: str,
/// value: str,
/// verb: str = "NEXT",
/// ) -> object:
/// """Confirm output."""
Qstr::MP_QSTR_confirm_output => obj_fn_kw!(0, new_confirm_output).as_obj(),
/// def confirm_total(
/// def confirm_value(
/// *,
/// title: str,
/// description: str,
/// value: str,
/// verb: str | None = None,
/// hold: bool = False,
/// ) -> object:
/// """Confirm total."""
Qstr::MP_QSTR_confirm_total => obj_fn_kw!(0, new_confirm_total).as_obj(),
/// """Confirm value. Merge of confirm_total and confirm_output."""
Qstr::MP_QSTR_confirm_value => obj_fn_kw!(0, new_confirm_value).as_obj(),
/// def confirm_joint_total(
/// *,

@ -117,24 +117,15 @@ def show_qr(
# rust/src/ui/model_tt/layout.rs
def confirm_output(
*,
title: str,
description: str,
value: str,
verb: str = "NEXT",
) -> object:
"""Confirm output."""
# rust/src/ui/model_tt/layout.rs
def confirm_total(
def confirm_value(
*,
title: str,
description: str,
value: str,
verb: str | None = None,
hold: bool = False,
) -> object:
"""Confirm total."""
"""Confirm value. Merge of confirm_total and confirm_output."""
# rust/src/ui/model_tt/layout.rs

@ -495,34 +495,24 @@ async def confirm_output(
if title.startswith("CONFIRM "):
title = title[len("CONFIRM ") :]
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_output(
title=title,
description="To:",
value=address,
)
),
"confirm_output",
br_code,
)
await confirm_value(
ctx,
title,
address,
"To:",
"confirm_output",
br_code,
verb="NEXT",
)
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_output(
title=title,
description="Amount:",
value=amount,
)
),
"confirm_output",
br_code,
)
await confirm_value(
ctx,
title,
amount,
"Amount:",
"confirm_output",
br_code,
verb="NEXT",
)
@ -645,7 +635,15 @@ def confirm_address(
icon: str = ui.ICON_SEND, # TODO cleanup @ redesign
icon_color: int = ui.GREEN, # TODO cleanup @ redesign
) -> Awaitable[None]:
raise NotImplementedError
return confirm_value(
ctx,
title,
address,
description or "",
br_type,
br_code,
verb="NEXT",
)
async def confirm_text(
@ -658,7 +656,15 @@ async def confirm_text(
icon: str = ui.ICON_SEND, # TODO cleanup @ redesign
icon_color: int = ui.GREEN, # TODO cleanup @ redesign
) -> None:
raise NotImplementedError
return await confirm_value(
ctx,
title,
data,
description or "",
br_type,
br_code,
verb="CONFIRM",
)
def confirm_amount(
@ -671,7 +677,49 @@ def confirm_amount(
icon: str = ui.ICON_SEND, # TODO cleanup @ redesign
icon_color: int = ui.GREEN, # TODO cleanup @ redesign
) -> Awaitable[None]:
raise NotImplementedError
return confirm_value(
ctx,
title,
amount,
description,
br_type,
br_code,
verb="NEXT",
)
def confirm_value(
ctx: wire.GenericContext,
title: str,
value: str,
description: str,
br_type: str,
br_code: ButtonRequestType = ButtonRequestType.Other,
*,
verb: str | None = None,
hold: bool = False,
) -> Awaitable[None]:
"""General confirmation dialog, used by many other confirm_* functions."""
if not verb and not hold:
raise ValueError("Either verb or hold=True must be set")
return raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_value(
title=title.upper(),
description=description,
value=value,
verb=verb,
hold=hold,
)
),
br_type,
br_code,
)
)
async def confirm_properties(
@ -712,40 +760,30 @@ async def confirm_total(
fee_amount: str,
fee_rate_amount: str | None = None,
title: str = "SENDING",
total_label: str = "Total amount:\n",
fee_label: str = "\nincluding fee:\n",
total_label: str = "Total amount:",
fee_label: str = "Fee:",
icon_color: int = ui.GREEN,
br_type: str = "confirm_total",
br_code: ButtonRequestType = ButtonRequestType.SignTx,
) -> None:
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_output(
title=title.upper(),
description="Fee:",
value=fee_amount,
)
),
"confirm_total",
br_code,
)
await confirm_value(
ctx,
title,
fee_amount,
fee_label,
br_type,
br_code,
verb="NEXT",
)
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_total(
title=title.upper(),
description="Total amount:",
value=total_amount,
)
),
"confirm_total",
br_code,
)
await confirm_value(
ctx,
title,
total_amount,
total_label,
br_type,
br_code,
hold=True,
)
@ -802,6 +840,7 @@ async def confirm_metadata(
layout = trezorui2.confirm_action(
title=title.upper(),
action="",
verb="NEXT",
description=content,
hold=hold,
@ -820,19 +859,13 @@ async def confirm_metadata(
async def confirm_replacement(
ctx: wire.GenericContext, description: str, txid: str
) -> None:
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_blob(
title=description.upper(),
description="Confirm transaction ID:",
data=txid,
)
),
"confirm_replacement",
ButtonRequestType.SignTx,
)
await confirm_blob(
ctx,
title=description.upper(),
data=txid,
description="Confirm transaction ID:",
br_type="confirm_replacement",
br_code=ButtonRequestType.SignTx,
)
@ -906,7 +939,14 @@ async def confirm_coinjoin(
async def confirm_sign_identity(
ctx: wire.GenericContext, proto: str, identity: str, challenge_visual: str | None
) -> None:
raise NotImplementedError
await confirm_blob(
ctx,
title=f"Sign {proto}",
data=identity,
description=challenge_visual + "\n" if challenge_visual else "",
br_type="sign_identity",
br_code=ButtonRequestType.Other,
)
async def confirm_signverify(
@ -919,34 +959,22 @@ async def confirm_signverify(
title = f"SIGN {coin} MESSAGE"
br_type = "sign_message"
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_blob(
title=title,
description="Confirm address:",
data=address,
)
),
br_type,
ButtonRequestType.Other,
)
await confirm_blob(
ctx,
title=title,
data=address,
description="Confirm address:",
br_type=br_type,
br_code=ButtonRequestType.Other,
)
await raise_if_not_confirmed(
interact(
ctx,
_RustLayout(
trezorui2.confirm_blob(
title=title,
description="Confirm message:",
data=message,
)
),
br_type,
ButtonRequestType.Other,
)
await confirm_blob(
ctx,
title=title,
data=message,
description="Confirm message:",
br_type=br_type,
br_code=ButtonRequestType.Other,
)

@ -1,6 +1,13 @@
from typing import TYPE_CHECKING
from trezor import wire
from trezor.enums import ButtonRequestType
from trezor.ui.layouts import (
confirm_amount,
confirm_blob,
confirm_output,
confirm_total,
)
if TYPE_CHECKING:
from typing import Sequence
@ -11,7 +18,19 @@ if TYPE_CHECKING:
async def confirm_total_ethereum(
ctx: wire.GenericContext, total_amount: str, gas_price: str, fee_max: str
) -> None:
raise NotImplementedError
await confirm_amount(
ctx,
title="Confirm fee",
description="Gas price:",
amount=gas_price,
)
await confirm_total(
ctx,
total_amount=total_amount,
fee_amount=fee_max,
total_label="Amount sent:",
fee_label="Maximum fee:",
)
async def confirm_total_ripple(
@ -19,13 +38,20 @@ async def confirm_total_ripple(
address: str,
amount: str,
) -> None:
raise NotImplementedError
await confirm_output(ctx, address, amount + " XRP")
async def confirm_transfer_binance(
ctx: wire.GenericContext, inputs_outputs: Sequence[tuple[str, str, str]]
) -> None:
raise NotImplementedError
for title, amount, address in inputs_outputs:
await confirm_blob(
ctx,
"confirm_transfer",
title,
f"{amount}\nto\n{address}",
br_code=ButtonRequestType.ConfirmOutput,
)
async def confirm_decred_sstx_submission(
@ -33,4 +59,10 @@ async def confirm_decred_sstx_submission(
address: str,
amount: str,
) -> None:
raise NotImplementedError
await confirm_blob(
ctx,
"confirm_decred_sstx_submission",
"Purchase ticket",
f"{amount}\nwith voting rights to\n{address}",
br_code=ButtonRequestType.ConfirmOutput,
)

@ -1679,7 +1679,7 @@
"TTui2_binance-test_get_public_key.py::test_binance_get_public_key": "475f6abb5505c7f076ccb8ddb7bbf76dd3fe3cee7b6c23cefe2611c9703407ba",
"TTui2_binance-test_sign_tx.py::test_binance_sign_message[message0-expected_response0]": "b126f4f3b51d124b36c8cfb4c43516b6487e5011af40a6902dffe6ff66b233f5",
"TTui2_binance-test_sign_tx.py::test_binance_sign_message[message1-expected_response1]": "8f3f80f09ed930de3df04fa0bd61d512769a1a82a1e120299bb80fc4467b5f3c",
"TTui2_binance-test_sign_tx.py::test_binance_sign_message[message2-expected_response2]": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_binance-test_sign_tx.py::test_binance_sign_message[message2-expected_response2]": "3448060e5e781dc91bc116feb232aa714e492424f3968fe92499bd7e7944454e",
"TTui2_bitcoin-test_authorize_coinjoin.py::test_cancel_authorization": "e86435a8bfbe0f3e84dd14fa3fc65378fb781e154fc37cc034225834d730d596",
"TTui2_bitcoin-test_authorize_coinjoin.py::test_get_address": "d3ca64a1ee5a32ebd4aa05b8fbf53d62486e37236c6d1e824463c79cf992ec75",
"TTui2_bitcoin-test_authorize_coinjoin.py::test_get_public_key": "f2e86cbdfb6f366da2c25632b095733e23760c7007104c9aac5e5e0d0705e66a",
@ -1708,7 +1708,7 @@
"TTui2_bitcoin-test_dash.py::test_send_dash": "489b8127ca13607a1fd35eae1018448bae12d6f6e760f72a8b7065ca51112b78",
"TTui2_bitcoin-test_dash.py::test_send_dash_dip2_input": "d62af522cdf647620a249661d0dc2688abfdb089c18662cc6d1c2e0a1a22a9cc",
"TTui2_bitcoin-test_decred.py::test_decred_multisig_change": "78cfd24fb554068f623a2cf4c1009645f3c6dcf25b573f56b0af640a440f1cee",
"TTui2_bitcoin-test_decred.py::test_purchase_ticket_decred": "43106624df7948079a4873fdbd34b2a1555e0abb2fc88a8c2e194f6b3a83bd3c",
"TTui2_bitcoin-test_decred.py::test_purchase_ticket_decred": "20f64f3a56e23fe03417d5e57806e635d6afaa86c8727bbb9f39138f53582aaa",
"TTui2_bitcoin-test_decred.py::test_send_decred": "c9d03357842693f53653ac725f6d2debd87c9ac527e7f305e349cc935c41faee",
"TTui2_bitcoin-test_decred.py::test_send_decred_change": "f34a2fcc994901486649661be78f5c835ccf69891c6c1b051b13f3a3a97fa4b1",
"TTui2_bitcoin-test_decred.py::test_spend_from_stake_generation_and_revocation_decred": "3af21134383797405f5cd87ed41ca129124d26321baeb8e540c2c64850fb77ba",
@ -1841,12 +1841,12 @@
"TTui2_bitcoin-test_grs.py::test_legacy": "71c4e37c3db98699c3ef54c2e1de8604cf8792a6349c086500e33eb8d697167d",
"TTui2_bitcoin-test_grs.py::test_legacy_change": "9f4b78f63d3bc893b097942ee430b86d030919f03b8d92e8962a0329110c9445",
"TTui2_bitcoin-test_grs.py::test_send_p2tr": "d85bbf0c799a28679bc1aa1c5d6058d1921715662ceca8d6200b01d3642cf3ed",
"TTui2_bitcoin-test_grs.py::test_send_segwit_native": "3ab8b5a6e5bd06d0b4401686e22c67da678a519fe0a738297b961d86f8efb6bd",
"TTui2_bitcoin-test_grs.py::test_send_segwit_native_change": "cf767cc02b378369633be30964ae31216ad3329dc9d1d8a9844aa681c9c215ae",
"TTui2_bitcoin-test_grs.py::test_send_segwit_p2sh": "02aa6a7c47f6f46ccdceeee6bf219d55f574649af5da76af052c1440939b7fe1",
"TTui2_bitcoin-test_grs.py::test_send_segwit_p2sh_change": "a754b2ccfa3090285f812ff92c68cd430af3e86b9f380754e29230a1b6bdb6b7",
"TTui2_bitcoin-test_komodo.py::test_one_one_fee_sapling": "229c66fce6826b05100e9e367947ce78c55c209db6fe4685b0e579dfc7dc8608",
"TTui2_bitcoin-test_komodo.py::test_one_one_rewards_claim": "53f5379fe9e795d90d22b1bf4d442e769c4c344f18e801c159fa334f32565bc1",
"TTui2_bitcoin-test_grs.py::test_send_segwit_native": "3bcb49d7d848a35dff428c9025212444e3c0d08394db5084b97a2417e1935812",
"TTui2_bitcoin-test_grs.py::test_send_segwit_native_change": "882cd7b0ea67b1f7cf856e2dddfc35137256b8fe73c8c3f2c762e536536d610e",
"TTui2_bitcoin-test_grs.py::test_send_segwit_p2sh": "8dce02e7ab73e928d01ed581d5738a1bac115cfc38fd1c974ece829aa586ec07",
"TTui2_bitcoin-test_grs.py::test_send_segwit_p2sh_change": "a405ccc9c33574cdd94d763ed93dc8d4e227488ff4e9de492d612ad222bd338a",
"TTui2_bitcoin-test_komodo.py::test_one_one_fee_sapling": "b698be4f40450094be9efce24d7213dbb496055d4313404e8114984e857c204d",
"TTui2_bitcoin-test_komodo.py::test_one_one_rewards_claim": "16f0ed76e4e850c1ca52bb1b87144a48484a222553d4d2c9fe7a67e352ddf78f",
"TTui2_bitcoin-test_multisig.py::test_15_of_15": "9e40f4eb6c920d5b1d002b42e895696692640ffc278e23237bc833c5a2bda07d",
"TTui2_bitcoin-test_multisig.py::test_2_of_3": "7edfd687a77a3cbc88f3e40707e95f3a37df226a5c6758468956211548e4062f",
"TTui2_bitcoin-test_multisig.py::test_attack_change_input": "98a52e1395e51cdeda81c0ff6caa9d386c09f43a16b47adb8001b8fe99c4e873",
@ -1938,9 +1938,9 @@
"TTui2_bitcoin-test_signtx.py::test_incorrect_input_script_type[InputScriptType.SPENDADDRESS]": "43106624df7948079a4873fdbd34b2a1555e0abb2fc88a8c2e194f6b3a83bd3c",
"TTui2_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOADDRESS]": "43106624df7948079a4873fdbd34b2a1555e0abb2fc88a8c2e194f6b3a83bd3c",
"TTui2_bitcoin-test_signtx.py::test_incorrect_output_script_type[OutputScriptType.PAYTOSCRIPTHASH]": "43106624df7948079a4873fdbd34b2a1555e0abb2fc88a8c2e194f6b3a83bd3c",
"TTui2_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "10706887e84aecbe71735c7c32da2d9ac83a498dc5c8237910d86ca9b57ccb8c",
"TTui2_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "10706887e84aecbe71735c7c32da2d9ac83a498dc5c8237910d86ca9b57ccb8c",
"TTui2_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "10706887e84aecbe71735c7c32da2d9ac83a498dc5c8237910d86ca9b57ccb8c",
"TTui2_bitcoin-test_signtx.py::test_lock_time[1-4294967295]": "e2658a600e1bdaf9f93538d2e9951d92a34e563a4fe3503877046d194b1c2f79",
"TTui2_bitcoin-test_signtx.py::test_lock_time[499999999-4294967294]": "5c427a61fdca4ec63be340a08a7204f5044b44736a36772fd81f6708d88b9f43",
"TTui2_bitcoin-test_signtx.py::test_lock_time[500000000-4294967294]": "73d0da3a716c3db2aea031dcec935ddbbdd477471ead45090819e189f0d23074",
"TTui2_bitcoin-test_signtx.py::test_lock_time_blockheight": "eae190176103a1f64e1a195ca2c67f75211be9c4c42012c822ea72270ed5b6c0",
"TTui2_bitcoin-test_signtx.py::test_lock_time_datetime[1985-11-05 00:53:20]": "eae190176103a1f64e1a195ca2c67f75211be9c4c42012c822ea72270ed5b6c0",
"TTui2_bitcoin-test_signtx.py::test_lock_time_datetime[2048-08-16 22:14:00]": "eae190176103a1f64e1a195ca2c67f75211be9c4c42012c822ea72270ed5b6c0",
@ -1981,9 +1981,9 @@
"TTui2_bitcoin-test_signtx_external.py::test_p2pkh_presigned": "51b4d9ea72c2287a10dd904b6e4187fecb533d9f71b7c14e740fd517f37f446d",
"TTui2_bitcoin-test_signtx_external.py::test_p2pkh_with_proof": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_bitcoin-test_signtx_external.py::test_p2tr_external_presigned": "f433f9c7ddcbce0de29ba55f46bded47717206f73c3de6a99758e4141a4d75d7",
"TTui2_bitcoin-test_signtx_external.py::test_p2tr_external_unverified": "1b20e158697d7fe9cae3482b6fc82ac518b85e19cd2146e3e0568419d7731334",
"TTui2_bitcoin-test_signtx_external.py::test_p2tr_external_unverified": "0bb7ac8dcb24a7040a97b4083680c8726e1e7342592ecc7b9380bdf7feaeae0b",
"TTui2_bitcoin-test_signtx_external.py::test_p2tr_with_proof": "e325dd886c245eef2e87c7323e1e50b23cfadcd6456d8c2034934cce50a5c566",
"TTui2_bitcoin-test_signtx_external.py::test_p2wpkh_external_unverified": "5188fa708865ee0e910212dd377041a90a2031e3a3944a726acf35c48da86b4b",
"TTui2_bitcoin-test_signtx_external.py::test_p2wpkh_external_unverified": "9475240e05fd87b81d812136678e78c8156bd5885c3a43f1818ca490c313741d",
"TTui2_bitcoin-test_signtx_external.py::test_p2wpkh_in_p2sh_presigned": "4a9b86908fee94fac9e4ca4568dcf6d9a134e7a19947bd02fdf3bffc2e9270aa",
"TTui2_bitcoin-test_signtx_external.py::test_p2wpkh_in_p2sh_with_proof": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_bitcoin-test_signtx_external.py::test_p2wpkh_presigned": "32b9469368f98b1dd84f9349992fb3201ce1961afd1e4b2274d69516c4fb5c0c",
@ -2164,81 +2164,81 @@
"TTui2_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[nested_script_w-789238e6": "2fd8d071689edab5e611bbb28f3ea562b9f20231e78f96fbe46d5fb5c65b5dd1",
"TTui2_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[pub_key_script]": "0741357649375673dfd5cf56b4e0e0c75d230c775b4793a9b0db2c1b32fffbb9",
"TTui2_cardano-test_get_native_script_hash.py::test_cardano_get_native_script_hash[pub_key_script_-1579fe2a": "c37aa27b95f8117e8878fea7b0c12a9a0e13698d52b627a5eec82d16f41c17ed",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[byron_to_shelley_transfer]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[byron_to_shelley_transfer]": "6a2d3e74845b86ec3181ffe309fa437eb5a694134de6b05339ce1e7f7006d605",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change0]": "d2a3e671f43f749afa6dc22cee090cdf39da330e999a16c0534ff5b3c4a95102",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_change1]": "bf4c9e693ea50b9722b8a27ac43a82cfa21c0fd2e50b281540b2af438ac87443",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_with_multiple_inputs]": "c2e76a98f18110034ad4175c28842397bdd0750f7c45f0502ec4617a4236f8a5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change0]": "c2e76a98f18110034ad4175c28842397bdd0750f7c45f0502ec4617a4236f8a5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mainnet_transaction_without_change1]": "250af8b71d66dba35b5925d2ab1a6ff559ef0a080cd2878f79c0934b7f56da88",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_different_policies_-1dbb1bfb": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_multiasset_output]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_different_policies_-1dbb1bfb": "3f93fcea21d15f7778a3cb9ad6c6a30db2bc8f07632532f7cd42b4c2ebc64932",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_multiasset_output]": "525003ba97f5e3c0af5e2776386002c8e3d325f1e765e01d80ee6f683dd0e234",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[mary_era_transaction_with_no_ttl-validity_start]": "ce7f8956aec13fc7c081c3538d9ce2dae8cfcaed70c74324ec0f46b699b4b915",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_a_required_signer]": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_most_elements_fille-29691455": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_output_datum_hash]": "529f4354512f762700a826d547c09c7836d0a82aa8e307a241f5344e97c2f660",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_script_data_hash]": "c7e55ffb245a2234645e20361657b23ef61299b55d0859c8ef7667e80c0021a2",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistratio-1ab28f77": "a903001dc353614d6644e69f8e49d378676edece980f375760d21b443c4f3560",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistration]": "a903001dc353614d6644e69f8e49d378676edece980f375760d21b443c4f3560",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-a144c34c": "69037743347cef5c1d9591d00499a6688cdc5670863cce2bfc186bab3ee41ede",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-bf5f9707": "d753d34064d35ec817a4150ca8a21900368a2f7ee91446a42cb7a588b18fa104",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_token_minting]": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_a_required_signer]": "601315d3f34ac5afa1eff8cfb44386b38387f1e9c97fbfc623fc5c9fbef7e904",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_most_elements_fille-29691455": "8abbc0235e5fcdf6f2c626dc8d8705ca1652870a2593065820339cc2e122d2be",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_output_datum_hash]": "7f5766ead2339d5c14d20233e7d494db35235d93d6208bc891f0289ead37420f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_script_data_hash]": "c2a31dd0ce83c8b62d68eceb2b05c5463531c56f8976f266f1d44b4c2379e3c4",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistratio-1ab28f77": "c1a4f52256cc0871fa9ba63f62cf3c1fe498f7d4bce802e54de553b58508d81f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_deregistration]": "c1a4f52256cc0871fa9ba63f62cf3c1fe498f7d4bce802e54de553b58508d81f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-a144c34c": "0e7c1a6f68bd3ac46d95834072958112bdb9d8b04187a54eb35c2f82e7127fbf",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_stake_registration_-bf5f9707": "e6c7c628a2cb2ed16d78fa745b98218f307585e1bd319781cb3dcbc99280474b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[multisig_transaction_with_token_minting]": "11f07f7be89b64951d7822837fae8d5ec459945eecbeeea3456889e792b474ac",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_a_required_signer]": "64c54a2ab8597b5c61fdeb6f2ff0175f5bd670865789a616e663bbdc61f06475",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_both_output_formats]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_both_output_formats]": "d5f8b0c5aabaceeb0f3f391ba274b7c895363f62a20c14b92694becbb08c0154",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_inline_datum,_refer-d1082570": "7906bc8fc3f02699dcd6f352ec0193996d713a52ac172a32387d750c407a6b54",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_long_inline_datum,_-1f681aaa": "f9a065359a5ff2e72b0b4dcbbd254f686bc2c87e3806cd04996bfe2e8e590d2e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_multiple_correctly_-6545455a": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_multiple_correctly_-6545455a": "1ddbd230eb10e81c090d1f44418002d11a1122337decad58a6b834e7ac027242",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_network_id_included-d9df16f9": "c2e76a98f18110034ad4175c28842397bdd0750f7c45f0502ec4617a4236f8a5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash]": "7906bc8fc3f02699dcd6f352ec0193996d713a52ac172a32387d750c407a6b54",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_output_datum_hash_a-84ad587a": "f9a065359a5ff2e72b0b4dcbbd254f686bc2c87e3806cd04996bfe2e8e590d2e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_address_but_-b0da7209": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_address_but_-b0da7209": "7cddd76a09ced27385cefafb520b7485d44f50f4fa9d20c5487cde565a7667c7",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_script_data_hash]": "64c54a2ab8597b5c61fdeb6f2ff0175f5bd670865789a616e663bbdc61f06475",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_token_minting]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_an_ordinary_input]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a33e6741": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a6481374": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_key_script_addre-d3366a63": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_device-owned_collater-8f38b4d7": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_external_collateral_return]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_output_datum_hash]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_reference_input]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-6a67c1eb": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-72ef969e": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration_-78f5c748": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_an-4da9385a": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_ce-46b0a250": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_token_minting]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral]": "58e4f6b51ac7401ad88c5eaa2cf1a0aff913a9ffe0d53dc5d5861238d34b45c5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-3f0b305a": "45ecfb94fc27359a359e965ccc6c371a6eb69840788f75c9abd0a76502f3bea9",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-c92d773b": "c970297187d1f474ecac74e01ccf3bd878f1746725990dc01e3dbd298013e6e2",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_without_script_data_hash_a-9590827f": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate]": "c177024ffd98adf8a2e029e4583e16fe8d7da9665539ef55e57de69462f350ac",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-336f4a44": "c177024ffd98adf8a2e029e4583e16fe8d7da9665539ef55e57de69462f350ac",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "737c1f02b1bb62dd8a64273c49e09978213ae358f7f6cd6a4128de362f6f4a2f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_with_zero_margin]": "f0ec32fdcd24bce6c1150fa993d1f1fad748fa4e217008f4396ae384c875eae8",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_additional_wit-36ba8ce8": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_required_signers]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[ordinary_transaction_with_token_minting]": "dd2395bccb6e4cfc6d2536c6f169d0e43e1dc27dd623c9427cd67351224f7b75",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_an_ordinary_input]": "58cb60d4cc4edb98bdd88615c2168714c3fb5fc39e3180318fd72c79f67bed28",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a33e6741": "735309d451dc01157011390d83a501594a0c166875169ec7e38dbc59c8c82d90",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_address_device-o-a6481374": "ae4971b2d20d45f1bb4a40fb3a77bd9076c706b5e8c72f5d2cb832f3e32d1361",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_base_key_script_addre-d3366a63": "a36a98a124ea98fe7d88082ebb507f388c7b3c2206c797d8a1671bbe3a323b97",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_device-owned_collater-8f38b4d7": "494ff72c345bc37ac8b4d55a7eca701888112112f58317a0ad817e18e77a2dde",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_external_collateral_return]": "dcd466f0e7d3a80f60341fd24913e183b72630e56fca38e9d0d4ac3050b98f20",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_output_datum_hash]": "6c200617cc56a48cb16d62034aad4f7388d06b8070c177d58b678fc1d62ff72e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_reference_input]": "5578309adee140f867834b4f563c37cba0f56caf1eb986c85a3a1bb56d845fea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-6a67c1eb": "d86f29fbd5117f4987432025dd5a70bc145b9c813875d48e54a426c8e3ad6e4b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_credentials_giv-72ef969e": "750fe6efc5f8bad540f169aa1f3e448ae582829b11aa551a37f4d9554cff8d12",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration]": "f7d597a133780b9db8d3c325535695b3bcd1f5c9e7e0f164ad878cb67f6dcd60",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_deregistration_-78f5c748": "60a874032d0b788e7e6d2562f599d3212f5407a5ff9e106798fa049e1235960c",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_an-4da9385a": "4d0481a7057cc0ee7139e88ba7cb6cd66793315af9f50b4aada7455ba5fdd3d3",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_stake_registration_ce-46b0a250": "c426a814a02825df0f9032d318aef611d7794886b447ceb01a3ce8b9b5d4bd35",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_token_minting]": "39439852f60332ec1dbd19cb392a46200733cc7e911301109c85a1ccb64bfe6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral]": "0fa472fdebba4225f88e218ededccfbe7834062611b0881ffed042de8f2b7253",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-3f0b305a": "6c7f1fd3c28521e832988f2a823cc0d86a3f9bb084620341ef498bd215a1761e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_with_total_collateral_and_-c92d773b": "0688f92f0a3e4c9f7935e68430ddda0b647558123d2b5882b2e487dc3bb87b9e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[plutus_transaction_without_script_data_hash_a-9590827f": "426b2969be70f1ea1dd585b9d4c22921a339cd5b0402173539dfe94807295aa2",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate]": "c3503d246cd449479522d0bff7385f71c26cc4f5c6c9133603e8974bcb92cbd6",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-336f4a44": "c3503d246cd449479522d0bff7385f71c26cc4f5c6c9133603e8974bcb92cbd6",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_certificate_wi-d3427614": "abcad0329062acd444f77d0974104d680b717a54bf9cfb80a96f2752e189d241",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[sample_stake_pool_registration_with_zero_margin]": "8d82f46bab58da01c02f86d4b73ad922c141686d07e350bdaa24600555f5da2d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction]": "6f9c0be84620a76b3dba4454e95af205ceccf2f18f7b6c0ee5b57b8c9e496dec",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_additional_wit-36ba8ce8": "741d4643d524922d2ba6ba9cad6c58200aeba1af48f00f94f943cae89e489e48",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_plutus_transaction_with_required_signers]": "06af543ccf4fdbf036a5bfa6ae489c9d293616e67f123407c379bdc850f4bec8",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-0c37e6dc": "77c4a33998132774eb86e7e9e9deba567b52ab5262b418adb82d7a4de0ae73ee",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_o-7f1d12f6": "6b4c2451c1509ac7a3032486af405582d16b8b2ff6bc3b981b2074f6934361c0",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_address_change_output]": "64c54a2ab8597b5c61fdeb6f2ff0175f5bd670865789a616e663bbdc61f06475",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_script_address_a-56fc16f7": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_base_script_address_a-56fc16f7": "3b659f3029d3bd177c7b8327ab585618a74303482d43817296c25226797d3609",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_enterprise_address_ch-15518a4c": "59bf26a7092926547d46b5473b53dd7ecb1e8fcc50ce24950798efe5fb1e5f6e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[simple_transaction_with_pointer_address_change_output]": "6ede19993e524afcac6f0e6a9ddd926631bb937573aa847971e6c3cc54352fcb",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_certificate_with_no_p-0bbad967": "c38b30ddc969a5e8d46a182745b2efb32b500b6ba77a9f2a987ae11e0185efef",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_on_testnet]": "f0df3169b06388ae8e41a242e5916032cb6c13bfc525e9019f430d77599037c3",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_certificate_with_no_p-0bbad967": "65d2379361a35c5fb11c9a511653a5f0cd94fd563cfe6f73640395f41c952ed5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[stake_pool_registration_on_testnet]": "cea0e3cf600f4db9676daadf4beb510150b33932a003d28c99727aee6aa9e4c5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction0]": "1d4364183b819277c9f1b26c31fda805f61cdc4e6cea66efbe30e544c6074ee5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[testnet_transaction1]": "95c2c61450092f1337f84188bef14bdcfe1ceee5316796489e4a6ad318b905e3",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_auxiliary_data_hash]": "64c54a2ab8597b5c61fdeb6f2ff0175f5bd670865789a616e663bbdc61f06475",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_p-3c7243e1": "b5a5186920fd9ed49da548f28adb349556989202588a5338d014ce5f67be20b0",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_base_address_change_output_s-20438873": "931413769637b60239c7c779da17f9ecf6cd1510b1062ed211219cfd200c9bda",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_catalyst_registration]": "dd1cbea03a9a6d994372394c79b8b76a45654c4db23f3245eb0e85ba3fbe331b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_everything_set_except_pool_r-1e1ef130": "efe16298308e9d22b5621d55444b34e037879a67c79bbcb32cd62b783149e9c7",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_everything_set_except_pool_r-1e1ef130": "b6c368d0d6eca71e4c3ab75ce6c346f43aceefeeb9aa63c3db5547274f3394a8",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration]": "1ffbcf96b0cce80bb86b325d6ac3eebc7b8528197d20a53ef8eb25eb420cf7c1",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_and_withdrawal]": "1ffbcf96b0cce80bb86b325d6ac3eebc7b8528197d20a53ef8eb25eb420cf7c1",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_deregistration_with_ac-9ca046f0": "4bfbcb418f4a9a19812bbe017718b5860bd9cb9fa635fb0bc3cba1092bb2f0ba",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_and_stake-3fdfc583": "5b116acbd90be6c58218e83dd5f0beadaf83419b1d9a66d83f9b916d41bc6414",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certifica-e7bd462a": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certifica-e7bd462a": "39ab8aa148c386955d54f7a947cce96178d166f50479e412864219a15000d30f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_stake_registration_certificate]": "9eab509db10dab307a22be46baff5e44071ea7383847746e3ce28224dedca83d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_ttl_equal_to_0]": "43dab8327a771611e0ed6b432af38fda3729379c55a551ac643fc96b6f60246f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx[transaction_with_validity_interval_start_equal_to_0]": "dabe9e99b0a672cfee37499417789411232e10ea58eec9b3a3752b8ef6ebfcb9",
@ -2246,11 +2246,11 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[1854_input_path_in_ordinary_transaction]": "c2e76a98f18110034ad4175c28842397bdd0750f7c45f0502ec4617a4236f8a5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[additional_witness_requests_in_ordinar-9c4f94c0": "c2e76a98f18110034ad4175c28842397bdd0750f7c45f0502ec4617a4236f8a5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[all_tx_inputs_must_be_external_(without_path)]": "c38b30ddc969a5e8d46a182745b2efb32b500b6ba77a9f2a987ae11e0185efef",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_mint_token_group_in_wrong_order]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_multiasset_token_group_-7c1351bc": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_mint_token_group_in_wrong_order]": "26ab4213e9b38eaf15a5d98d011552e4d6f43d605e5a8cc98bc8e89035d85c46",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[asset_names_in_multiasset_token_group_-7c1351bc": "c3e3ce54080f1118ded4c96202f52bd55428616694215a047191e3335832a791",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[auxiliary_data_hash_has_incorrect_length]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[both_datum_hash_and_inline_datum_present]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_input_accoun-863fee7d": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_input_accoun-863fee7d": "6a2d3e74845b86ec3181ffe309fa437eb5a694134de6b05339ce1e7f7006d605",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[byron_to_shelley_transfer_output_accou-5a99fb35": "ce7f8956aec13fc7c081c3538d9ce2dae8cfcaed70c74324ec0f46b699b4b915",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_key_hash]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[certificate_has_both_path_and_script_hash]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
@ -2265,10 +2265,10 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_staking_path_larger_than_100]": "f71fe6d2af5c42cd6c75af8249deb3f14494ffa33e523469037b49cb13311991",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[change_output_with_script_in_payment_part]": "f71fe6d2af5c42cd6c75af8249deb3f14494ffa33e523469037b49cb13311991",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_is_present]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_prev_hash_has_incorre-99d2dc0e": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_input_prev_hash_has_incorre-99d2dc0e": "5d9a33e4d052f63865a5b098756c7a1b5d054ce530882cdd4fc98a8761b5c508",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_is_present]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_datum_hash]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_script_address]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_datum_hash]": "15af9b3b302fe23f8a54e2907b90ab0910740fe6b71bd676df04c8412e55054d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[collateral_return_with_script_address]": "15af9b3b302fe23f8a54e2907b90ab0910740fe6b71bd676df04c8412e55054d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_a_different_certificate]": "52934629dcd68007bbb0858710eaabd237230621c2b7de6239a2b371f663fc8b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_multiple_pool_registration_ce-3000d4f0": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[contains_withdrawal]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
@ -2286,10 +2286,10 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_1852_multisi-b7679330": "c7e55ffb245a2234645e20361657b23ef61299b55d0859c8ef7667e80c0021a2",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_a_collateral_input]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_collateral_return]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_long_token_m-9fb3cfe5": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_long_token_m-9fb3cfe5": "be5c75944fd19546966360632b08eba2374f51afa4f818ac047029fc723a7b7e",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_output_conta-e3b36436": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_reference_input]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_repeated_withdrawal]": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_repeated_withdrawal]": "56fafb1767e8a361c98d992666c8f66b42b24b8b4461fe77987ed322734e1419",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-19d1722c": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_delega-394991f1": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_deregi-351ce869": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
@ -2297,12 +2297,12 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-456f1292": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_stake_regist-84b1254e": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_total_collateral]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-9f7e1700": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-e98b1f5c": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_wthdrawal_ad-3291ee9e": "2e0f33cd226d5ba5b791b756cb81addb2f9add683f98fa4df76d21b45e1e469b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-9f7e1700": "56fafb1767e8a361c98d992666c8f66b42b24b8b4461fe77987ed322734e1419",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_withdrawal_c-e98b1f5c": "56fafb1767e8a361c98d992666c8f66b42b24b8b4461fe77987ed322734e1419",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_with_wthdrawal_ad-3291ee9e": "56fafb1767e8a361c98d992666c8f66b42b24b8b4461fe77987ed322734e1419",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[multisig_transaction_without_minting_b-da5ba399": "c7e55ffb245a2234645e20361657b23ef61299b55d0859c8ef7667e80c0021a2",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_long_token_m-350c65f4": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_token_mintin-bc56f145": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_long_token_m-350c65f4": "204ad54fe67d811ed806310915971f16d00bae580cee1d9c52896d7dc09d6552",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_with_token_mintin-bc56f145": "312359d942b72fad11bf7a1dd8f058e6e3ffcd8c093dedb882f312f8c88833b7",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[ordinary_transaction_without_token_min-a128d577": "e814feeba04fee2638133e231d03ce90d376f9a75d97c1aa04b6d3f53c053e4a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_has_invalid_crc]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_address_is_a_valid_cbor_but_inv-ea3da215": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
@ -2313,21 +2313,21 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_has_both_address_and_address_pa-2efc280f": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_total_is_too_high]": "dec062869da5a947f8954f1dccbfc2dca97920ee7105e26d3eafbbf490ab6ba1",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[output_with_reward_address]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[plutus_transaction_with_output_contain-74465253": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_mint_in_wrong_order]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_multiasset_output_in_wrong_order]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[plutus_transaction_with_output_contain-74465253": "18a0ba5b88ce510f691200a4f1cc7bceeddb554702fac04ad69150a9c2603207",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_mint_in_wrong_order]": "881b383bcdff901c3fd6ede87ffbc9a2552fa04be4ac64f900cd0beaeef75464",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[policyids_in_multiasset_output_in_wrong_order]": "cf82c5b5dfa60140f11bda6d127e2f3ac4c5be0c138dbc7608e813c520f2ad14",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_belongs_to_differe-e79b6855": "52934629dcd68007bbb0858710eaabd237230621c2b7de6239a2b371f663fc8b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[pool_reward_address_is_a_base_address]": "52934629dcd68007bbb0858710eaabd237230621c2b7de6239a2b371f663fc8b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[reference_input_is_present]": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_mint_token_group]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_multiasset_token_group]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_mint]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_multiasset_output]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[required_signer_with_both_key_path_and-7d9a3c59": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_mint_token_group]": "03ecadcf802556644904c6cc30d9f35a899ea7faee27e9de268e569e3e6009e5",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_asset_name_in_multiasset_token_group]": "b3a7b48fb1a2b1131b57555122cb28f385cf3c3cfa4646fc8cb60c0de2854e0b",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_mint]": "ca4b1e85009ab3488e99ea16fc5ee0b161266f3f2c010b5c8647a625bcbd418f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[repeated_policyid_in_multiasset_output]": "7df963b84b7d79be252cd2c6267a6981cf8ecac282b5431e0c43b25bde8d4ab0",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[required_signer_with_both_key_path_and-7d9a3c59": "15af9b3b302fe23f8a54e2907b90ab0910740fe6b71bd676df04c8412e55054d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-02b129f8": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-11c8b442": "c177024ffd98adf8a2e029e4583e16fe8d7da9665539ef55e57de69462f350ac",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-11c8b442": "c3503d246cd449479522d0bff7385f71c26cc4f5c6c9133603e8974bcb92cbd6",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-2d1899d5": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-3f8170f6": "c177024ffd98adf8a2e029e4583e16fe8d7da9665539ef55e57de69462f350ac",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-3f8170f6": "c3503d246cd449479522d0bff7385f71c26cc4f5c6c9133603e8974bcb92cbd6",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-60961d51": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-790fc948": "6f59841dc5e3597d0940a7b4be0813b25555652180043634c9018272c5a22a3a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[sample_stake_pool_registration_certifi-883e81d5": "0cdbdfcc7c6f189d129e086c5240c93031eba5754e94f968cbed24587013d951",
@ -2350,7 +2350,7 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[unsupported_address_type]": "cbfd7d957541a2ab43c47ccdcf2fa61893d817f888c2ce65af0af14b61c11425",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_multisig_transaction_signing_mode]": "1046e4587492a3ca32656c7f772db75462abd816d36f60e33022a783a8f155ea",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_ordinary_transaction_signing_mode]": "f71fe6d2af5c42cd6c75af8249deb3f14494ffa33e523469037b49cb13311991",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_plutus_transaction_signing_mode]": "07f9fd1a70fee3a30df134ca83965d4b45a5ddc7a54fa3e4e0f221d12911ca6d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[with_plutus_transaction_signing_mode]": "75c9802fdc1146f6022739baee536f09482b67343b4b530eceda42579c195e4d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_amount_is_too_large]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_key_hash]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_contains_both_path_and_script_hash]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
@ -2358,14 +2358,14 @@
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_multisig_path]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_non_staking_path]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_failed[withdrawal_has_script_hash]": "a2bd55d3756d8be0583e95e9c6c92e6324a3e538eb816d8833fb34c38aa8910d",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[mainnet_transaction_without_change]": "e1732c4b8732d8b78a041ad387afeefb4c286e51a5f91d601852615f7e9b3b60",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[multisig_transaction_with_a_requ-c2fba589": "08f9331d5e2d3863fb850475efd85bb70c069d4bec57d5ba3e34d1ca8c3bbbae",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_a_requ-9728607e": "7ba4a58ac91ece60ec2c033ab362b9adc64d584cbe3f341acdded74f8686ac79",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_long_i-708443f3": "8130c01b16f8e60145f7fd9036c35b75d900e00425620de73142618b9fe4b0bd",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_output-9ba7352d": "685661b1fdc182c8520c91a5ef977381d44bc72e3edc0eadfa166d15a57b6617",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_reference_input]": "40e8c9595433edc450a33f591532f936de98f9b0a9c7d87618e29d8f37c8201f",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "a51d0f687f108f9c1fa6f4fc403cfa6dc83acee88302816f1aa58bfdb59d8374",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "a69a48428042de63811f422905a10fd924346f4404f4d0c17aadb8501a1aab7c",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[mainnet_transaction_without_change]": "7d76b56af4dbef85094f03347ace3bd9422519611a48f12125c7161e519b8307",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[multisig_transaction_with_a_requ-c2fba589": "0eaa028726987909eb874ab20af16c08463081d466628767b2f0c792605ef818",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_a_requ-9728607e": "edef65ffa9f299fb9dfcd603187551388204309412135af5ac77a80366183b2a",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_long_i-708443f3": "8b9bd11be59c24b8991cad24577005104a3651a830dadfc9e492a94fc3d8a2bd",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[ordinary_transaction_with_output-9ba7352d": "a40706d8d07f5cfbcbbfad749dc16d24f70e738a1fdc63649208d2c95d6d9352",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_reference_input]": "41226675f6d5da51ddc7ab3095080243edc6297a6f190aeae250c96d456f05db",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[plutus_transaction_with_total_co-e846c221": "54e1045b7f5661576ee6d1fa01e219c7cfa83b8c4dcd777f072c1fdff2413e2c",
"TTui2_cardano-test_sign_tx.py::test_cardano_sign_tx_show_details[transaction_with_stake_deregistr-6e84da2f": "e8e88c303eb9acaffb3163f52c7293927ec8248d7ab1fc8b3354c2349fc2c65f",
"TTui2_eos-test_get_public_key.py::test_eos_get_public_key": "37c6d89dee7834586e85363d526d3bc3a0255be62b69015aecd0aacaa0f2a161",
"TTui2_eos-test_signtx.py::test_eos_signtx_buyram": "ed4c2fce8b8f9c65c4095239927fda115e3bb5a268e32a1c61c7f59d46072406",
"TTui2_eos-test_signtx.py::test_eos_signtx_buyrambytes": "115173e4c4c5e820980d8bcd879c39b9d35894445cb9038aa45bc7dc84bca752",
@ -2394,16 +2394,16 @@
"TTui2_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters2-result2]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[array_of_structs]": "d956173e83f18021dfa4f78e474dccb865386e3ec02f2006b6e4886d5163029e",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "1570f4edca1356df7222638dd3ee8ab12c42108b344a441556f9f1ce886d85a3",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[bare_minimum]": "2b8bfb9dcca1ae83b230bbb93606e3d61209b8b78f766a85d86107cdf0b75956",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[basic_data]": "724869011909189b15b70ff5a5cc1cd64de94f7cd6dc7b5ecd85fbe060693b2c",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[complex_data]": "30ccf9be3f61a51d98f98466edf73d9abb96d0082f2fd16d5d1ff4f4aef0fc20",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[full_domain_empty_message]": "1f2abaead7069cb49e1f598cb7d806758f594cdacf09d502f5fdc8b0c45b4f78",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[full_domain_empty_message]": "f6e50b2b6bd147375a8792f82de775f1a479528f9d09d523633b59652b2d53aa",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[injective_testcase]": "1919cc5d3979d8c664d740b06a104409dedb21c171b8d1243c1cd8bcc7bcdca8",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_non_v4]": "724869011909189b15b70ff5a5cc1cd64de94f7cd6dc7b5ecd85fbe060693b2c",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[struct_list_v4]": "724869011909189b15b70ff5a5cc1cd64de94f7cd6dc7b5ecd85fbe060693b2c",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data[structs_arrays_v4]": "724869011909189b15b70ff5a5cc1cd64de94f7cd6dc7b5ecd85fbe060693b2c",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_cancel": "cb39f049291853a97887998967150c16c265c4c4d5de4c951732f12ebff82692",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_show_more_button": "4afa86262e681c00db09fa7883008d157b9f0c77477a75dd5144ded262900244",
"TTui2_ethereum-test_sign_typed_data.py::test_ethereum_sign_typed_data_show_more_button": "42157f1fbf831c3fe3b8585b2fdc4b52c8a0507915bc33239b8e27c0bceadd1c",
"TTui2_ethereum-test_sign_verify_message.py::test_signmessage[parameters0-result0]": "22c2edab04af9dc8873ccb7c6bfbe81461de85aa533e404b5a033b212772d0c3",
"TTui2_ethereum-test_sign_verify_message.py::test_signmessage[parameters1-result1]": "fbec6c25222739d8a6c8f409d8ab854487cad7599cd5865a589dec653c0f357f",
"TTui2_ethereum-test_sign_verify_message.py::test_signmessage[parameters2-result2]": "506eae7c9993b6bc2661697556e512ff5ee410004bf1e7317d24a4a4ce11d855",
@ -2421,45 +2421,45 @@
"TTui2_ethereum-test_sign_verify_message.py::test_verify[parameters6-result6]": "23cb10a4d800e0e5dde2da070379e7a375617c6214ac08663a14fd4855c22255",
"TTui2_ethereum-test_sign_verify_message.py::test_verify[parameters7-result7]": "acffe2a42cfd1e54c31eea7f2c93563d806773243535ed134f31aee5c9af75a9",
"TTui2_ethereum-test_sign_verify_message.py::test_verify_invalid": "9c47abd8dc9ba7c285d1366985b5a7bdb7be30ca3645e883064d9db9f15847bd",
"TTui2_ethereum-test_signtx.py::test_data_streaming": "b97351ec13f0b5511911e40e0fd9a6958d9b26eb8c0d6eb2750ba5576cd85a56",
"TTui2_ethereum-test_signtx.py::test_data_streaming": "f662f337077c0d29967fb75831b456c88a197abb206d516eb815b44817d3bcca",
"TTui2_ethereum-test_signtx.py::test_sanity_checks": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ethereum-test_signtx.py::test_sanity_checks_eip1559": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ethereum-test_signtx.py::test_signtx[Auxilium]": "1f2b0c7846e1c10580ff5811f9b76f55105fdb7d3391db3205a1250d3b257101",
"TTui2_ethereum-test_signtx.py::test_signtx[ETC]": "d3482cd790e467b70e8d792bc1feaea614f1f26a158e811cde0b09669e978207",
"TTui2_ethereum-test_signtx.py::test_signtx[Ethereum]": "ad175566541204f86c003cef9f2b75d57a136f27117e052820b69644eba18681",
"TTui2_ethereum-test_signtx.py::test_signtx[Palm]": "b44b68aa695c2c7e6515e706a7772a19bd3955f2ff5843b9cb0e23dfd99fe529",
"TTui2_ethereum-test_signtx.py::test_signtx[Pirl]": "0aeb41022195d091c1137ba5da5ef06364c1ef7d8c835ee0bbdfd57afb46b728",
"TTui2_ethereum-test_signtx.py::test_signtx[Rinkeby]": "ec20812c5241ac03d6d4da68d927f818e00ba4010327bafc6e81f821a7224a10",
"TTui2_ethereum-test_signtx.py::test_signtx[Ropsten]": "4f172f79f5308acb8860afe4ecfc3258c9fe6a65405d5f416a0f87b4fcb03f79",
"TTui2_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "5621d14179fc9b8b7f86a1e3c3302a070a59c2b5fafe230b95dff5cc340737a5",
"TTui2_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "5621d14179fc9b8b7f86a1e3c3302a070a59c2b5fafe230b95dff5cc340737a5",
"TTui2_ethereum-test_signtx.py::test_signtx[data_1]": "1d1cc34816e2ee19915b1029804f37419eb5926724df9f4581098ce2440a9195",
"TTui2_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "9174457e9cc815a47026835ce6710b3eb599cbefd3f26e5fc927d4a0cd833fbc",
"TTui2_ethereum-test_signtx.py::test_signtx[known_erc20_token]": "c7d61adb532de2e84eb7868c41394f9c2831bea37d47cf28e2cc7e33060bb1dc",
"TTui2_ethereum-test_signtx.py::test_signtx[max_chain_id]": "5621d14179fc9b8b7f86a1e3c3302a070a59c2b5fafe230b95dff5cc340737a5",
"TTui2_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "5621d14179fc9b8b7f86a1e3c3302a070a59c2b5fafe230b95dff5cc340737a5",
"TTui2_ethereum-test_signtx.py::test_signtx[max_uint64]": "5621d14179fc9b8b7f86a1e3c3302a070a59c2b5fafe230b95dff5cc340737a5",
"TTui2_ethereum-test_signtx.py::test_signtx[newcontract]": "5480c5b38023e424db78fa54ae7a9ac2314c6535fed745b68affd6c99e67d0b1",
"TTui2_ethereum-test_signtx.py::test_signtx[nodata_1]": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "9636e45a7ce15b77754bb6e08f7bfc5be4200a3f9049b1c3bec1bb21f45e9c29",
"TTui2_ethereum-test_signtx.py::test_signtx[unknown_erc20_token]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_ethereum-test_signtx.py::test_signtx[wanchain]": "86a92d3710973c45263332714cffe4a49b389ea2c613223003e461db67705112",
"TTui2_ethereum-test_signtx.py::test_signtx[Auxilium]": "291ac2bc53c4bb9714a187c1f7a9c7ce078b6c61ca9d54663e21679e88706fb0",
"TTui2_ethereum-test_signtx.py::test_signtx[ETC]": "95f728a887b5c5795cd344e63d08334d6435f6f5c9fafe98b6d58ae12c4b6b63",
"TTui2_ethereum-test_signtx.py::test_signtx[Ethereum]": "a8f2d9fd38e89f1e7527cf54860c7dc52b97c7fe00ae47f8677647a02499608d",
"TTui2_ethereum-test_signtx.py::test_signtx[Palm]": "9c8e1e080a24a4072b596185da385a3671e869697a5ad6e3d34a443c9fab203e",
"TTui2_ethereum-test_signtx.py::test_signtx[Pirl]": "385f138928f2b5d3c5f16f582349e9a3cc455efd7bfc69019702126fc28c5bb6",
"TTui2_ethereum-test_signtx.py::test_signtx[Rinkeby]": "3e20fa4c415f28605ab9799e9b6554fc9cca78830209737cddece3e5603405a3",
"TTui2_ethereum-test_signtx.py::test_signtx[Ropsten]": "a6287463d1f9412d633c269c2eb5956d463fe345c12084c3a8d8337957b6693c",
"TTui2_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_eth_path]": "412041bdbb4577e0c1da8092806be8b25313d2080dc6e982b8cc5d11135c671e",
"TTui2_ethereum-test_signtx.py::test_signtx[Unknown_chain_id_testnet_path]": "412041bdbb4577e0c1da8092806be8b25313d2080dc6e982b8cc5d11135c671e",
"TTui2_ethereum-test_signtx.py::test_signtx[data_1]": "7de2d3b7ff788d9cde35c624ae032f352d436f145dc3c40fc2ea484fe5e9bd17",
"TTui2_ethereum-test_signtx.py::test_signtx[data_2_bigdata]": "a1044b6297fb9a6b6f9f8202537b44a40543614a76088e4ebac0bb9bc2aea26e",
"TTui2_ethereum-test_signtx.py::test_signtx[known_erc20_token]": "1b152bc8944ec58a9dd34e8afff0fd263fca59f530de4b5e36a6d7380acbf5ba",
"TTui2_ethereum-test_signtx.py::test_signtx[max_chain_id]": "412041bdbb4577e0c1da8092806be8b25313d2080dc6e982b8cc5d11135c671e",
"TTui2_ethereum-test_signtx.py::test_signtx[max_chain_plus_one]": "412041bdbb4577e0c1da8092806be8b25313d2080dc6e982b8cc5d11135c671e",
"TTui2_ethereum-test_signtx.py::test_signtx[max_uint64]": "412041bdbb4577e0c1da8092806be8b25313d2080dc6e982b8cc5d11135c671e",
"TTui2_ethereum-test_signtx.py::test_signtx[newcontract]": "a11857444e709982b4161d5c053377ed452d781eba5615073f59ebf9b65f4c1a",
"TTui2_ethereum-test_signtx.py::test_signtx[nodata_1]": "14882ba87a1b7b93d37fe9dd9b728cd41bfacfbe620b79fdbff6e0e93be2113b",
"TTui2_ethereum-test_signtx.py::test_signtx[nodata_2_bigvalue]": "ea917a185b532e15012406e4bd839150143635748d0c0612b871f488af02a935",
"TTui2_ethereum-test_signtx.py::test_signtx[unknown_erc20_token]": "375116bbed9afb3fd6620fd36bf92595eae95790394b2e2ccb05d7548615e825",
"TTui2_ethereum-test_signtx.py::test_signtx[wanchain]": "78f65230172bcf06007c9a7603d73b2a828e2ad8717bcceb0bfdc8797d928c4f",
"TTui2_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_go_back]": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_scroll_down]": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_skip]": "f749332b230d7a45d52424abc3377eccef972742ee681ef765372b6674ed826a",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "1d1cc34816e2ee19915b1029804f37419eb5926724df9f4581098ce2440a9195",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "9174457e9cc815a47026835ce6710b3eb599cbefd3f26e5fc927d4a0cd833fbc",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[known_erc20]": "c7d61adb532de2e84eb7868c41394f9c2831bea37d47cf28e2cc7e33060bb1dc",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "fbc659f4c1a01cc76ed969fb3332d6ebe6a57856b1fe6d4506c911cd41979c62",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[unknown_erc20]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "458679d210e4d9571cda0d33b90699633ee5fd3175572d2af756b5d28ed6fd72",
"TTui2_ethereum-test_signtx.py::test_signtx_data_pagination[input_flow_skip]": "619c68eea2baf885018195a26168e5e45581663684b62bbb8699f3584cf208ec",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[data_1]": "624e829decefcf2a1b5ed50083c5588f17eecbfd0bdbd6d4e49cb912bb743bd9",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[data_2_bigdata]": "cea9f9ac972a2823aaba8d46f49a1d961cab1743c3dbd36421d345d4acb21458",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[known_erc20]": "c4ebb354430021a566af9db73a128ba097f2baaf754930177928de227dba626d",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[large_chainid]": "60b01a74951e669ad8fc94f4171a81db71682031d4316d52759104816423f20e",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[nodata]": "0a0487e3dff64a50d33d4277b8ab3038b5ea5b3be1e587e8d7b923352bce3b70",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559[unknown_erc20]": "d3258e8acc90ddc5931ac55f743a8fe3fc52e6b757d845ca25b94214d0090dd3",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559_access_list": "0a0487e3dff64a50d33d4277b8ab3038b5ea5b3be1e587e8d7b923352bce3b70",
"TTui2_ethereum-test_signtx.py::test_signtx_eip1559_access_list_larger": "0a0487e3dff64a50d33d4277b8ab3038b5ea5b3be1e587e8d7b923352bce3b70",
"TTui2_misc-test_msg_cipherkeyvalue.py::test_decrypt": "120f9e8e4cb99d8fbd4fe5f4ce5d6a24e7aa98fafb2329a0fde01b6fa6656361",
"TTui2_misc-test_msg_cipherkeyvalue.py::test_decrypt_badlen": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_misc-test_msg_cipherkeyvalue.py::test_encrypt": "582b31d707b118bda01c9bd6ffab3b0a8d1ea6fa68583aa9b3032cd7921ae2c3",
"TTui2_misc-test_msg_cipherkeyvalue.py::test_encrypt_badlen": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_misc-test_msg_getecdhsessionkey.py::test_ecdh": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_misc-test_msg_getecdhsessionkey.py::test_ecdh": "373c308a13a58f329d0c47d5cb582124c0026cacf5894fec4ae1d725f59dbfd4",
"TTui2_misc-test_msg_getentropy.py::test_entropy[128]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
"TTui2_misc-test_msg_getentropy.py::test_entropy[129]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
"TTui2_misc-test_msg_getentropy.py::test_entropy[16]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
@ -2480,26 +2480,26 @@
"TTui2_misc-test_msg_getentropy.py::test_entropy[65]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
"TTui2_misc-test_msg_getentropy.py::test_entropy[8]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
"TTui2_misc-test_msg_getentropy.py::test_entropy[9]": "876c0fabe6607ef190180f2d395f44b7535a129c4b4a9df8477cc89128b2fb8c",
"TTui2_misc-test_msg_signidentity.py::test_sign": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_misc-test_msg_signidentity.py::test_sign": "a03918d28d8ea39f290823cbd3d92010b7fcaa2db312ecf005e5935315a9136a",
"TTui2_monero-test_getaddress.py::test_monero_getaddress": "415aa4667be5775d1b5b361688d3d171c95feffb860570421022af1df91223d2",
"TTui2_monero-test_getwatchkey.py::test_monero_getwatchkey": "bf70b5c85f9a0b3e76600cee79a51fc737019251ac104cfa0a9a69544fca11e1",
"TTui2_nem-test_getaddress.py::test_nem_getaddress": "81452e715ec8fcff0dd2349093da683d2ca0d809a6880a11c8376ccb3c0a276c",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation": "c4681941acd6c45ea196f13e150d7f369399934ca73f446fa9402844e3513d35",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_levy": "b1772f2ae1ec0fb4a241194781c6a9e8982a9b61ae36c1df017247576ef88e93",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_properties": "04ad3dcfd305092d9d08f9b23c5b861ffc9fbe64ff2353a2b901529c7edca4ad",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_supply_change": "015c3a4027a4f472623e60a04b2c3145fb8ad63d52225069a8328ca547414da9",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_aggregate_modification": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_multisig": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_multisig_signer": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_others.py::test_nem_signtx_importance_transfer": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_others.py::test_nem_signtx_provision_namespace": "463882c05b2cf820df3eff9e981cbc826374f99fa58fd7bae13784501ea626db",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_encrypted_payload": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic": "2827cd9a1e205c3a67744c411f91961874b25df34a8126d866fa597fbcb86bb3",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic_with_levy": "0a6c778e0193cbcfe71b7a14dc8af19819f086e822dc03d0a30d60c85d1254c8",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_multiple_mosaics": "e02bc2b178e12d34c1d7bbbd7624cb9d1352123d55bc2e154021432e270f3cf9",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_simple": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "3e7d1057829b48212bb2d0304a5a4dcc30f1abd412d495a5b90ae6d6e81920de",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "08add8db0fa244b5ac5b0ea459a210d6f897df57407351904c9f23d785818140",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation": "15a0e05575f0dfb3c390f61bd10b4d4b9cd0c47bee5e090d71ba525905fe05a5",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_levy": "1233d7bf37415b63814faaba4ab470d20e0b09116dd43250dc431509704e43a3",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_creation_properties": "0009175ecb3f495e988d598e1160e04fd6848ee3cf884706e67ba33548d66c44",
"TTui2_nem-test_signtx_mosaics.py::test_nem_signtx_mosaic_supply_change": "9a8f0a1855b65b6b3a1ae6f86c1d09731c1ad669cd33305d4a4bcb024286ce61",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_aggregate_modification": "ced50c855c9411320155075a5b5367ddfa238aa1a50bc39ace99535489e73a4d",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_multisig": "4cae9e776526ef62e87775c196b39cf2c0694bb896a9b7647b84cefadbfb1e8f",
"TTui2_nem-test_signtx_multisig.py::test_nem_signtx_multisig_signer": "94558d4da76b195756f56e331be950a1d0e5889f819edec2c4a348939f022f88",
"TTui2_nem-test_signtx_others.py::test_nem_signtx_importance_transfer": "bccb1711e75f92a65e2e54a3b5cd2e086836adc947a3b3dbff9b250488df21a0",
"TTui2_nem-test_signtx_others.py::test_nem_signtx_provision_namespace": "191e64b0df0c180309b0d77dbb1b823129486021eeb1514a905eceabad20857e",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_encrypted_payload": "0cd6333ff541ac7ace36c649ef0b516a8e981ad0612aff9c457a8a2d883a6fd5",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic": "1de627dfcdb84a9c513f441f18c369e1f6a63e04b52a4a042729808f6a8fbcd9",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_known_mosaic_with_levy": "2546996e1824fa04fe9240e6e70b27836cd400ca8c66ef99d7a210ef6e5bb94d",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_multiple_mosaics": "04cdd1918295bd67a818a8f49e7f42322a67f0fcaf9dbcf0b0e9bc1caa5d9b3c",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_simple": "45372c92e1dfbb8bb03e871af3548a4f476910631e0e0e8392a3e3772ccaf559",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_unknown_mosaic": "8a3b14104d57145f296f342a846801f352b0019198e74545b78f1b49a7530a44",
"TTui2_nem-test_signtx_transfers.py::test_nem_signtx_xem_as_mosaic": "2303ee2f0aa8354a9da73a9da758993bf2368fd48bdf111f40362c63accb83c2",
"TTui2_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[label-test]": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[language-test]": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_reset_recovery-test_recovery_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
@ -2557,7 +2557,7 @@
"TTui2_ripple-test_get_address.py::test_ripple_get_address": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ripple-test_get_address.py::test_ripple_get_address_other": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ripple-test_sign_tx.py::test_ripple_sign_invalid_fee": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ripple-test_sign_tx.py::test_ripple_sign_simple_tx": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_ripple-test_sign_tx.py::test_ripple_sign_simple_tx": "a232848ad6f63b5d585e51c23900cbc01bc1051bd2fdfda774c926c2a73ce8ea",
"TTui2_stellar-test_stellar.py::test_get_address[parameters0-result0]": "d877e196c46d57d4373f1a12bfbb16f19ee8d87350b1312fd663c63f71566899",
"TTui2_stellar-test_stellar.py::test_get_address[parameters1-result1]": "02eaf78a146618fdab5bbe0908ae8b7e1fe9a20958070a941c216ffed2932c92",
"TTui2_stellar-test_stellar.py::test_get_address[parameters2-result2]": "91aad4eecdc43ed6174dbd57f87785099971491dfc136d70d1f0e8e078743e92",
@ -2568,35 +2568,35 @@
"TTui2_stellar-test_stellar.py::test_get_address[parameters7-result7]": "34b7d6ee50109d0093d2f41e75712d65ebef9bf7d08dc44f47e1ff1b6aa70704",
"TTui2_stellar-test_stellar.py::test_get_address[parameters8-result8]": "bdadfddebbd1debf6233af003a87f9f8a9adab4fe5bc3734ead174e1b08ca7da",
"TTui2_stellar-test_stellar.py::test_get_address[parameters9-result9]": "4871c086554bd86ca56f4b9d89110f8d10c6f8a9f591649e339081b4d27fc49b",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAccountMergeOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-allow]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-revoke]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarBumpSequenceOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarChangeTrustOp-add]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarChangeTrustOp-delete]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarCreateAccountOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarCreatePassiveSellOfferOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageBuyOfferOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageDataOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageSellOfferOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPathPaymentStrictReceiveOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPathPaymentStrictSendOp]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-asset12]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-asset4]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-native_asset]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-all]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-one]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-some]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_hash]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_id]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_return]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_text]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[multiple_operations]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[source_account]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-0-0]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-0-1575234180]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-461535181-0]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-461535181-1575234180]": "95a40f79fa7ffceb10e89b513c203b4937112b8d764cdba3c1df538355dc129c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAccountMergeOp]": "2b4c4ab233dc316bf8370cb97af325817e5b18beb22145a455c3e084ce9937f4",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-allow]": "984cfb51b2f1bdb352ca4da7332d71af1caa8eafaeb414fed5342a12ff322087",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarAllowTrustOp-revoke]": "b413304a9af7081e4753e3d9235f3286405042febd7ab1c1c8cb7c32c1a040b9",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarBumpSequenceOp]": "fdfa7a15f5dee30383a07fd68175d0ff3397c0d80054452e4d77446748623b60",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarChangeTrustOp-add]": "91180ba424c20870c680b45299099bd3cd20437bdb847fcaa68d7b1e0f8e0a39",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarChangeTrustOp-delete]": "14976568dff63098bc74829430d6b5173abd19f0f4aadd32f30115c9df2e4ea3",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarCreateAccountOp]": "f2ad8b05165905aa53192be9884092e35e11b02c91a4a2a3ffb227a1c218d2a2",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarCreatePassiveSellOfferOp]": "06762738362db8cfa8753bf40613d89aebc53985cc49b3be1ca4d315cfeda331",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageBuyOfferOp]": "f5476b14887c579e983476255666cb3d177eb808be41100c8d86e29110b4080f",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageDataOp]": "622bd3d70ef3d105da8ecd70d2bdd2a84e9edf0392ed28683d6080b9f30abc0c",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarManageSellOfferOp]": "c014d0ff9a9cd00af92dc04c67cdf9a2ba019051a01acc89fcb5684ed71d76b2",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPathPaymentStrictReceiveOp]": "a2f46c86b87b0cae0e200e0c648a69552b658c3aeaf8d830579020f6733b5a6b",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPathPaymentStrictSendOp]": "b3cbfb0ac9a44ee3032f61f16fce3687bf2dd3c30d70be96c95b43bf67573e0b",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-asset12]": "268fd16fced50c4ca9288e106b1e971f14b50e25465025ce2dfedf5f386031e0",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-asset4]": "a80154c09b37e773fbfa5bdda39f57f0ed9dd83a55010b0e40dbc5d8fea8cc9d",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarPaymentOp-native_asset]": "3f2e6ff14dd21d964fa074c18ecea7ab131747827444264a8810e8d0cb872499",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-all]": "542a4bf7116ae11b4bdcddc94c62f272b42f19fe0c1b5fd3dc1fb88a799bc538",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-one]": "9376554bfa261ae9908adede69dc31e3e76cc2ac1fbe2f8a8f5c57a298b343ec",
"TTui2_stellar-test_stellar.py::test_sign_tx[StellarSetOptionsOp-some]": "32cd4f5967de4330e75aa3ce60edaeae3bfc04757a82976843ba4a71e1d1baef",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_hash]": "9563b5c6e2cf8e59d454d27194dd907c430ff8522f322931d73fc0cb1f75bb21",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_id]": "0607082923f83e6c81dfb714ef02260cd1d4c44a3ef559a80749aefa475a2124",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_return]": "f44e5295fe2e02203c7510f8ba82a7cfd590b941b3cbc7bb92bbb267d98e776f",
"TTui2_stellar-test_stellar.py::test_sign_tx[memo_text]": "5cd6275533021afeefa8526d5ac0f87957ad448c31111b1302860c4ead5234a6",
"TTui2_stellar-test_stellar.py::test_sign_tx[multiple_operations]": "43189b45455ef53491ee0e91fdfe6e695c315c0a2c2ee26e20f8b5a75cdcdfa7",
"TTui2_stellar-test_stellar.py::test_sign_tx[source_account]": "f42ccac6f4c64165788764afc90a449d98bc5ba6103af12587b27ce1b2bfac5e",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-0-0]": "bb706d09121b5200d7b2491cdd274b2ab125dd359ccce2770710a18532f7145c",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-0-1575234180]": "417cf666abb063ca3349861e4d5af2658b27a15d585318e9c99ba34446f6569f",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-461535181-0]": "d9046b1edf2f9d3ff1b60a75c826d101acfa53fcb6944b9a03b5133a82739962",
"TTui2_stellar-test_stellar.py::test_sign_tx[timebounds-461535181-1575234180]": "3f2e6ff14dd21d964fa074c18ecea7ab131747827444264a8810e8d0cb872499",
"TTui2_test_autolock.py::test_apply_auto_lock_delay": "c933f706c29fc165ee962c925d37061358026aff759fae582d99f26e6d4de6f5",
"TTui2_test_autolock.py::test_apply_auto_lock_delay_out_of_range[0]": "8f32ad110daba3ce2d2ce90a28fb5fac57647ba0f876fabc04f39a01916fff28",
"TTui2_test_autolock.py::test_apply_auto_lock_delay_out_of_range[1]": "8f32ad110daba3ce2d2ce90a28fb5fac57647ba0f876fabc04f39a01916fff28",
@ -2711,19 +2711,19 @@
"TTui2_test_session_id_and_passphrase.py::test_session_with_passphrase": "a7046b2ffe82d6b5194ad34d17d0fa2e16bfa29ab8df798dc38d2b40de01c434",
"TTui2_tezos-test_getaddress.py::test_tezos_get_address": "2e3543f0a1036df254c9513f2cd193e329b5021dac985b3be81ebad1d4a9ed56",
"TTui2_tezos-test_getpublickey.py::test_tezos_get_public_key": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_tezos-test_sign_tx.py::test_tezos_kt_remove_delegation": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_delegation": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_tezos-test_sign_tx.py::test_tezos_kt_remove_delegation": "87f32fb9f776e98c2e081d34968029bc1e1d31bc6430a9405588b786c6a6c1b6",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_delegation": "2fe62be52751c4a752f2353cd795be3b86457b9201eddaa032cebc374fc3b8a6",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_multiple_proposals": "00b562ff7b4f687970e11b6b1d09f4a396306e2ba61aec5868d0751479f6acd6",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_origination": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_origination": "b753cded41b0ec34c79ec96360b97b5fb5406a780729a4cf3637f5a2d2cb390b",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_proposal": "95b379c0d836d857499e13b88556c3d98fa616cb076d6720844a109a067ebc11",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_reveal": "8351a4eff3f5cc7f8b5ac2da88e64fb144140c051c887155022077c24515a873",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_tranasaction": "e41c6c2e35cf4ac23ef9868b706292fe89c7f0961fa215d897a05021d8b4a1de",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_reveal": "40c1843042a55457e5d50e119a087c80eb776f6c0f8b673bef74f2ddc0c16100",
"TTui2_tezos-test_sign_tx.py::test_tezos_sign_tx_tranasaction": "864d8a0c7dd2e4704025d1899a44bfa72149c6c546ae8908f50e421a63bd91e3",
"TTui2_tezos-test_sign_tx.py::test_tezos_sing_tx_ballot_nay": "f1ecb8554bd816056f8027bc5588559e08f134cd1b53796a09d6b0850c06fd56",
"TTui2_tezos-test_sign_tx.py::test_tezos_sing_tx_ballot_pass": "6d133819ed7b3ca148544c63858f275ec14f8276a47348765bc2a09f4dfbad3a",
"TTui2_tezos-test_sign_tx.py::test_tezos_sing_tx_ballot_yay": "737966b740627e0e3e90c1ef560a0433afe4813ef4192fb4403968b891604818",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "37681b2371bba44c5dc99f961a3d0fd52dcf4529652c23f898364162fa0b3f19",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "8ef2e28bc7f4d7afe6be93f7bfd6e85c5ae8c7e763429f60ef41e2489142f71d",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "683a47bb078a50bf08a16446c90fab70a68a3cec8689abca494fd99b31da2ea6",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "b15d256a7a9788e0224152907552951a900cb2f54fa7718c712952e1a6190f29",
"TTui2_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "41c3d4910a1b5bdf1b34436d24adb32f6125b44d48c93562e5937f86e479bbbc",
"TTui2_webauthn-test_msg_webauthn.py::test_add_remove": "bc5933385b732522ea5d8e5d0913c6b9faf423efbc4631fcc7be62848d7f019c",
"TTui2_webauthn-test_u2f_counter.py::test_u2f_counter": "c6a8e270ce726c7693e2ff88f9af57c56f2d3d8b1cc9c04b6f1dc71e13fcb88e",
"TTui2_zcash-test_sign_tx.py::test_external_presigned": "8781b601169bd64c90ee4dd9c517af905e2cf5fe10bdb474116d17f3d633e06a",

Loading…
Cancel
Save