1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-19 12:58:13 +00:00

Merge pull request #885 from trezor/tsusanka/hold-to-confirm-cancel

Add cancel to hold to confirm dialogs
This commit is contained in:
Tomas Susanka 2020-03-02 15:16:54 +01:00 committed by GitHub
commit b56a16d483
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 192 additions and 171 deletions

View File

@ -80,6 +80,14 @@ class ButtonCancel(ButtonDefault):
fg_color = ui.RED
class ButtonAbort(ButtonDefault):
class normal(ButtonDefault.normal):
bg_color = ui.DARK_GREY
class active(ButtonDefault.active):
fg_color = ui.DARK_GREY
class ButtonClear(ButtonDefault):
class normal(ButtonDefault.normal):
bg_color = ui.ORANGE

View File

@ -1,7 +1,13 @@
from micropython import const
from trezor import loop, res, ui, utils
from trezor.ui.button import Button, ButtonCancel, ButtonConfirm, ButtonDefault
from trezor.ui.button import (
Button,
ButtonAbort,
ButtonCancel,
ButtonConfirm,
ButtonDefault,
)
from trezor.ui.loader import Loader, LoaderDefault
if __debug__:
@ -225,7 +231,7 @@ class InfoConfirm(ui.Layout):
class HoldToConfirm(ui.Layout):
DEFAULT_CONFIRM = "Hold To Confirm"
DEFAULT_CONFIRM = "Hold to confirm"
DEFAULT_CONFIRM_STYLE = ButtonConfirm
DEFAULT_LOADER_STYLE = LoaderDefault
@ -241,10 +247,13 @@ class HoldToConfirm(ui.Layout):
self.loader = Loader(loader_style)
self.loader.on_start = self._on_loader_start # type: ignore
self.button = Button(ui.grid(4, n_x=1), confirm, confirm_style)
self.button.on_press_start = self._on_press_start # type: ignore
self.button.on_press_end = self._on_press_end # type: ignore
self.button.on_click = self._on_click # type: ignore
self.confirm = Button(ui.grid(17, n_x=4, cells_x=3), confirm, confirm_style)
self.confirm.on_press_start = self._on_press_start # type: ignore
self.confirm.on_press_end = self._on_press_end # type: ignore
self.confirm.on_click = self._on_click # type: ignore
self.cancel = Button(ui.grid(16, n_x=4), res.load(ui.ICON_CANCEL), ButtonAbort)
self.cancel.on_click = self.on_cancel # type: ignore
def _on_press_start(self) -> None:
self.loader.start()
@ -268,11 +277,15 @@ class HoldToConfirm(ui.Layout):
self.loader.dispatch(event, x, y)
else:
self.content.dispatch(event, x, y)
self.button.dispatch(event, x, y)
self.confirm.dispatch(event, x, y)
self.cancel.dispatch(event, x, y)
def on_confirm(self) -> None:
raise ui.Result(CONFIRMED)
def on_cancel(self) -> None:
raise ui.Result(CANCELLED)
if __debug__:
def read_content(self) -> List[str]:

View File

@ -1,5 +1,5 @@
{
"test_basic.py-test_device_id_different": "634ddda671de872d438cce58246154704a579e71c1137e3be298d7a1bf19e4dd",
"test_basic.py-test_device_id_different": "bc6acd0386b9d009e6550519917d6e08632b3badde0b0cf04c95abe5f773038a",
"test_basic.py-test_device_id_same": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_basic.py-test_features": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_basic.py-test_ping": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
@ -9,9 +9,9 @@
"test_cancel.py::test_cancel_message_via_initialize[message1]": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_applysettings.py-test_apply_settings": "b698654871541258f97d58ada0f010b2d77b74829791566746cad619d3740a94",
"test_msg_applysettings.py-test_apply_settings_passphrase": "fb38537b921f8064f7ea6e1a584e70a8be74968a3be6726b7d36cf57de0d7865",
"test_msg_backup_device.py::test_backup_bip39": "62ee50e8d0215e44e98fada920e3d3f8c5241821216ad6b1ec9626a72c85ad01",
"test_msg_backup_device.py::test_backup_slip39_advanced": "32820cc8089e326fad55a8596dbad71dc63122214aab76037eb794ba719730e1",
"test_msg_backup_device.py::test_backup_slip39_basic": "0c15a568b9c2e51620ac40112ba663c376ce6d74bd3df1454ce55a83c83663d4",
"test_msg_backup_device.py::test_backup_bip39": "ff34ef60d2bbb92fc4e4ab00a1e4f9c2c7884e3186bb6861398f74dd3e05e3cf",
"test_msg_backup_device.py::test_backup_slip39_advanced": "edfccb742254ab1c5945c27f0c70926c2a4adb6fff4df0ed561bd58b05043034",
"test_msg_backup_device.py::test_backup_slip39_basic": "ca04ca33f05b5b0f3c762f0cad293a376e056e43a28ce94ffb77b36d491cbc1f",
"test_msg_backup_device.py::test_interrupt_backup_fails": "225b3da1acac6e9a65106fcc4a01de8a44de035aedb4dcc21c09f439199fdf40",
"test_msg_backup_device.py::test_no_backup_fails": "93039a9472cfc9058563bd56e4a3dbe2e41af64744a61f6ee3255a04bd3a9366",
"test_msg_backup_device.py::test_no_backup_show_entropy_fails": "14fcdd2ded299ca099a35966cc9f21204b31de8d6bab9ec91cb64537bd70440c",
@ -28,15 +28,15 @@
"test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-1'-ea5dde31b9f551e08a5b6": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-2'-076338cee5ab3dae19f06": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-3'-5f769380dc6fd17a4e0f2": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2": "1a8eade03d9c0ecbbb01567e5e9d46187a2ffe7fa42d59eb711347a7fe3b5bb7",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-": "07eceef966cb8069381dc5105b732bce6de8d207a1d27e56e8abddd57c307b22",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-": "4c74546cacb2b99b9aeb6e134d99c0d1d6f0ba1818d1182364cfdb94b938ccc5",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2": "fdac7a4eb74827fc2318c3646206c60a10ddfe244c089f5a798e7652f69d313e",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-": "b1f022d81fb324a136a8401232b7112bca2b5212b98578a189d3486911d469cc",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-": "c5f547077924a76527e8cf58abf437e27059386bff775499d21d52105d60ed44",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra": "f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra": "f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649",
"test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra": "f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti": "e6813a7fd973f49b02ef28cee15deb48d0389d1cb2696194848e4d690281361f",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio": "bc88a23280c0234860ccbb5e96d5cc3a851e2f2f9928c400f6c0907c68172d39",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio": "6956bb359388186b4c127ae88f4d86527381caf8098f55b4fa05c343640c081f",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti": "32edff90a2fecf74bf7e3e46794a48924082c069b9d1e57adb531749ac71e4af",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio": "85fb1f1bf90131d6cd04e58b2303bf8d3b9a641b1f418852bc27c4432d427976",
"test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio": "15f55a8fc499364aa239c319100072d16ae5dc1ee9dd0db3cd1795363fde679a",
"test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code": "140d6e384534174c1a52fa720b2f996dcdb361cc65d84797f9671ad4cecf02a7",
"test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "f9c56d1ed0115710cefa5314aa4ad01c7411bb84ad8f8e98a7443b4671873226",
"test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "2d2eacb3bab1e5309d0f8b2beb054fd7785d0003aa320f38cf436b3aedbe6fb8",
@ -71,30 +71,30 @@
"test_msg_ethereum_getpublickey.py-test_ethereum_getpublickey": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_ethereum_signmessage.py-test_sign": "c630df2f7260fd705d6522401024626968eec074eed08702626937c007d050ab",
"test_msg_ethereum_signtx.py-test_ethereum_sanity_checks": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_data": "9454b0c1ee99d865668e6ff04c32d9e14002d0f2b29d0f45e81996f711cb8068",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token": "2a4a3a192cb992b482d4ccb1e23e957fa1c8d04c7144a4d4329701a9f4290d2e",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_message": "7d2411ff20575b7e568c2c7233905afb53b975d9f4d0e8b87b0117eaddd61c89",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract": "f62426e8a10671c94a6ea838bb3b39535fb235b7c3096ad0db6c96dd9b4cf24c",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata": "8b505f522ef6e1cd7f152cff52a4d4854c126e6157739bfe9a9790c59f291fb9",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token": "37815af0b9da30e6fbd4debc52112f1c2a3bca88ec897eb5c9f8acf4926a9ffe",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain": "5b677140b85f7c0ef79de5c114b49f9e69360749d5ba6850db8e1734a81352ea",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]": "0978d920e73d0bef748311bc196c4d23b57e49dae0a04296ad8f263228403ee7",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]": "62be22918eebd252c7859939997134178dd2a1c3797b3d193fb46f888574d59a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]": "20aaf17d39e4be768067eb51decb2190d793ed494adc4443691eeb7b9d709eea",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]": "369f7d998af8a1f2947c3fbb814fd80c9f6c7296251f56360ae3760e16ee2607",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]": "20aaf17d39e4be768067eb51decb2190d793ed494adc4443691eeb7b9d709eea",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]": "0978d920e73d0bef748311bc196c4d23b57e49dae0a04296ad8f263228403ee7",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]": "13f12065bc44f9c9e0d352d002aa44df113c63bd6d1f86ddba3b8e82dd36c794",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]": "e717bb2ae1748234df6652cbb1e891d0e7cedab30478c25ea6206601f4860d8a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]": "361e447667edc1b87c0c3b71f7e493d42a405ae9dc636f8a34d438063185a2d3",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]": "8e5b0caaa2df4935225eceb875990e104f08288f86b880500db72f0b926c6fb9",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]": "bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_data": "5d5df0ea6a141aa6b79717d944bce36dbc0966299e7283629c7354cef4bf6b50",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token": "2cda05063110c8eda4b7c77f4ad632cfeb76649eba0d1733be125890c9aab937",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_message": "f15bfcd910b3a315515a07babc1f1bbfb30a78a9304b0fa4646cfc91911a638c",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract": "b8672006a9590fa69b4a882830810734ddbf120327780d59e51dd894afa383cc",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata": "9d69b61aee19c42c22651cd9912d8a29b2ac6987b552966a6659e3505d4869e7",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token": "74ccd107e69bfd5d08355636f4d5814a9e4f2d2153f63a4a10bfab39c4ff60a1",
"test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain": "4abb87c2b2836601971af8483fb95ff0f5913bdf912ff3e17a20c8c34872470a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]": "073e46e6e1633fb9742de1b4fea6f3277a9bc79fb01db0060ae9a34f024b4636",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]": "036f8f5412d89f6d27c3fde9746643b38114d23170a808f47c95a23e1cef7fe1",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]": "76dff34679fc67dbfebdcaa589fb7e9d925801441efdbeaec98e7a444be7b06a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]": "246c574c5ff3f2fcc2ea125b2c74541240ffd20032eb062e22e244894a20bbf9",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]": "76dff34679fc67dbfebdcaa589fb7e9d925801441efdbeaec98e7a444be7b06a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]": "073e46e6e1633fb9742de1b4fea6f3277a9bc79fb01db0060ae9a34f024b4636",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]": "0c827ff05135d71a1a3111acd310bd5bb29ad22c7b665183c0a2244ec84806d1",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]": "ee0fa8632c17569f37024bbe35601dc01d249a9ba6af5cc15dc819217bff329a",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]": "3be2b6be1c04e2e9b1c2c76dddf0cbdf6142875f9b48be615d3cb6a578234098",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]": "b0fb1753a673b6ea422baf3a17e528c598b1820e0f1f597a26e968200d6b4299",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]": "136ec4db072a22652861ea8cac5c4712030f0fde4ad380fffc425b9d72318fac",
"test_msg_ethereum_verifymessage.py-test_verify": "5d1c3f207e498c1b6e874156f2dcb6dd51f8efc27fc5f8474c35abc7c32e4cfb",
"test_msg_ethereum_verifymessage.py-test_verify_invalid": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_getaddress.py-test_bch": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
@ -150,39 +150,39 @@
"test_msg_lisk_getpublickey.py-test_lisk_get_public_key": "e4cb8c7430c240e27a2211391ab5eba848be4f50136cf9f693142c2677a939d7",
"test_msg_lisk_signmessage.py-test_sign": "c47a6ec147137c75903cff19da6607eaef5a1fc03ace1f840d2952744342b568",
"test_msg_lisk_signmessage.py-test_sign_long": "d9824857ac7d7a530631e0847eb1d71a44a8d78ea186460a03ca74ddfcf094eb",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes": "1211b642511c054119d79933894f942a1d714f9cef642cf7a3f60d675f93eab7",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration": "4e68f914978c6c130c5f7e98bc63d46e98899b4194483f13db1fac22b2a5fadb",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature": "2d2d5747973e15bf478f3c1b879fbb7f30281b3d3a7ad9ff2b3b262de80fa33e",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature": "f7312ad6214786884a5649c029a589faeaf3efa72e62dd870da4c1e28c0e5143",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send": "69b10cf641834235146af56114260c96618d223b4d38f3e262f8d976685aa396",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data": "d27a40c13d8266cb3ea5e4db01d0802f5ec6138124cbe8daaf9cd65b30fcdd5f",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path": "08ad66a3dc5e67d9bfd592efbeea170927188f5e6d79e1faf4a9d26a96661d6a",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes": "2e29a0c0b81d8282d452a67049b7ff2f11d89083d15b9781d1de41da78059559",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration": "69f3bc6b2359d5961c4b941cd76ed9e9c57f62430e7f5a70ce9e73b79b5565b2",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature": "e0743e84c87c4387cb2c2c7067a01441e84ba4049c6b5c8a6ec8810e8953df85",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature": "cdc4b3f0f4e0256bfbb3846505bdcec321fa29281c24a9baeb54e56b76be8f28",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send": "07e5a905588b9e2518db7554c76c548c5a1267849b30cf911259477938705ff8",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data": "ea969f90b6e4b840bb8728a9a99e5d07f59f478dba6b144218148d9db83f7a49",
"test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path": "94926de286243a18fb94d20adfd97613f02b8b1e84f4db71e36cb0089c048919",
"test_msg_lisk_verifymessage.py-test_verify": "1854e1c346d1db91c8e35b8081e3fcfe851340a367d1207c51dac156dddc93ea",
"test_msg_lisk_verifymessage.py-test_verify_long": "1798e15f373dc321e43094b13d07d6bbb8ad532c31f425351433f6571d61c289",
"test_msg_loaddevice.py-test_load_device_1": "114d7e07b00f8a9fc60e0888ce3e39f79805c577b99f4d25967fcf7cf6367664",
"test_msg_loaddevice.py-test_load_device_2": "9947760ad56ea110b6f3937883c37701c866dd57b6c342806bd8e8b3aa889887",
"test_msg_loaddevice.py-test_load_device_slip39_advanced": "1c6db0d592b1d22b3c9fce3ddab8a9fd138f11d83e5d4e64431a02bf4ffed605",
"test_msg_loaddevice.py-test_load_device_slip39_basic": "1c6db0d592b1d22b3c9fce3ddab8a9fd138f11d83e5d4e64431a02bf4ffed605",
"test_msg_loaddevice.py-test_load_device_utf": "65d570c16a561831e017c447736749d855f0bf6e0c3cfe7a9b186493c01f187b",
"test_msg_loaddevice.py-test_load_device_utf": "9fb24385094b1a759f2cadfa99ef042f1167b03df6a80c7809fb64f742c56916",
"test_msg_monero_getaddress.py-test_monero_getaddress": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_monero_getwatchkey.py-test_monero_getwatchkey": "d77fa4d4322e145c41f1ce07526ff59f8b58d8854aeffaa5266e14cd572350e7",
"test_msg_nem_getaddress.py-test_nem_getaddress": "e726f99401a20eb74c33d755cecea2a3f69b7ae5b541302677ee05f80f5aef19",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation": "9ef5751c81683e126009081822c4dcf3b627c73251d4ca461d5a3bbf747aba91",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy": "ea19d589394e17675e32ea7148f2bf42f07d201c0936b107b21ad265cc45cfe1",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties": "c31c3afb39408eb07f419de9a778643ee9a60103fcf096b46d384776cd498f46",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change": "8f7cf64c549cb81f72560bd2eacb86e212868d144d4ab0d57a07251971a77b11",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification": "f540efde695452a22416ef42130dc147f9efecb0b62109fa22f069210c9aa1af",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig": "d7babd21e0b45f27e16d1db488bbed8bdf1e288272d2e0c045c97c46acb04cbe",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer": "64eeea8ee5f838bad0cd15f7e446952c614969b0c13d7f8b18f95f74147c5991",
"test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer": "eaa237fd2c2e99da0b719f9dcd1c32863c22f3d82761e4f46559961cdc109980",
"test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace": "399e3b9cdd889ffd25a59505d2da8822b3e7775f2a9f6031cdd79c4720dbe393",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload": "a1b05b9796d6509f7ee8b2fe088ac85cabf15f40535fe46b74c6c0b35851bbe6",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic": "141da3168cd042aef5bd2fb62b52ecbca3a2ec27302f10a3a0fc98bae6d9c7da",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy": "0c05c1946ff84e634d391b8cb4adc9fe92c65810eb9a2b3dfb6f4f71a84c08b9",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics": "e3fb11c280a9ff5121d6158f156758cc551dd7708b1c6fb3ce92ab3cffe2c184",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_simple": "e629f398cf5a3cd58ba20d047c5ac9cb948001e4a282f5eab5348e87d089ed79",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic": "fb54ccb4e29ee5c58025423554033fe234c9488032817305f926c1cdda702701",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic": "cca1a53f88fe3228153a89320f9b1b2278f416816c86db7aa8ef50474de9182a",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation": "b5f6dd88b31d18d648b5741bb521c9fd1961732e2ed520256657c2e8a9ec3539",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy": "8145638044e332510cd356d44910ccc493c8ced38b2086dd0438f56f860742ea",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties": "7dd1dd750dbf7b15ad20aa0a2ab99e69d1fc41cc8c4092b1030a3193e9a2186d",
"test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change": "aa1a4b35ee4409b8cfe2ca908eb18251c2152c634e0239d162f52e40b31db4a8",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification": "b89a43ac3e5095ba09eed4d5cd1687e8aa9c788a8a04625c7957bf407ec2b8a7",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig": "b079079747af3e849b186296300402b9061bb5c935864e5e40c4fbc19d225f79",
"test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer": "2ea597bb8abec191fcaa08b6dc323669c514278be7428c90e1b51331d8f120d7",
"test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer": "7bc67eccfcfbbf24b21a422855fe14457b7b46d105bbbeafd022b9a08cd2cc51",
"test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace": "6b9ddabb24d5bd9c33769aa9c6acb7d340f802714251684faab6158369c1fb00",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload": "8be92fe2b419640a3606b290d1ac7db789314b16a8ca337a65ac21bdf51a8b1e",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic": "495f2eab53517bdc7a6584f42c611c42502492a4d6e80777a349a93c2365a5db",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy": "b2ff2a0df957e576bed19e333de05dca8e9359793c5a3e66b56d6e847b0e33fc",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics": "28f27d4e80b05c13c3991cbca3d71f2fd060caa5a9bf4e8475b3207e66ebfc40",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_simple": "d36a67610b16f835b174a053fe60104a03ea5d49fbd612d73f5d8cdb31fce421",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic": "1fd9bf33c3c481d8b76fbdddfc3e8d91df6a1a97661a8f8c4b57cd3df41e83f0",
"test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic": "842307e1734fea44aca9e53e2d76e0c6206348c4461f9eb1a36021bed1f681c8",
"test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[label-test]": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[language-test]": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
@ -219,17 +219,17 @@
"test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun": "55f2dd6b4958659f071c3f57e06286f872ac38af4828f446a0f4e91c657dfccc",
"test_msg_resetdevice_bip39_t2.py-test_already_initialized": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_resetdevice_bip39_t2.py-test_failed_pin": "f284b630fef6ae437c9726cd0ee0d1728a77f677f37cd5f88aabb21e596f589e",
"test_msg_resetdevice_bip39_t2.py-test_reset_device": "d49e27c986c6e6349f8e6988e2fe3b94f0e51d29df833c6d50fecd4ba3d3fff9",
"test_msg_resetdevice_bip39_t2.py-test_reset_device_pin": "31c0e45f2e84193e56c884e2f5994ab99831e8df7ff0c0d7fe182249ab9174b7",
"test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced": "ad6355a0f6c86df8dc6ad19154347666a6acc8da4b2c9305a44b509175997540",
"test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic": "021c0eafa85c430e415ab81b76e1d50bc32ce4c60b6f70f91bc181d2e1496f1f",
"test_msg_resetdevice_bip39_t2.py-test_reset_device": "aaa37f33897fbdf33858a9cbb8982be1b1c1d1e2cbff83ebfd4c49fa8fc4b342",
"test_msg_resetdevice_bip39_t2.py-test_reset_device_pin": "8cf79b65a37d6680f351a203f32f49b41425531be77ddcc8db894959aada7cd9",
"test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced": "b1ca19a20f4d2be96847c8d2373921a68c5c9bd1292790229c64f93a0319cb69",
"test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic": "77e9d45a9fb16a8759478ac1d433bb86ce58c01fa135bc4524596955de20552d",
"test_msg_ripple_get_address.py-test_ripple_get_address": "2bb7d7bf48f1218530b4d7045d48480cad6411e110df537551b2f80b342007f2",
"test_msg_ripple_get_address.py-test_ripple_get_address_other": "2bb7d7bf48f1218530b4d7045d48480cad6411e110df537551b2f80b342007f2",
"test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee": "1c0ca08b857da6121f43cfb1632c7f7e1d189ef1fdb665db7ba2cdfa7a59ea7c",
"test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx": "18d33ce247bc7b906678b8b98c61cd89d46ce5fb3ef9f54ae1900a62270dfcf1",
"test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx": "230f4f323e9994edd705561550a2c97aa23d05b491ec1feb8c53af5dc5df78e3",
"test_msg_sd_protect.py::test_enable_disable": "a0bc020af35717e8cb98d485a76af7db38136f501e395f2d07739f4a3bf5210b",
"test_msg_sd_protect.py::test_refresh": "1a12c939fbb625908d940928a3b1b72f4c6f79a82f187300663fa188ebfbd5ee",
"test_msg_sd_protect.py::test_wipe": "275dddd2676f695a3ac86c1ba95378d52a9bfc0afa0e7d7a2a15909e524af5ac",
"test_msg_sd_protect.py::test_wipe": "67a32e8b242bcb2a597d42ab373704a51a7a4e54de2dd335d5ec7a419471a437",
"test_msg_signidentity.py-test_sign": "32ce801c760dad2a01b605a2363847b24899ace78420f1d195c7167ce39da8c5",
"test_msg_signmessage.py-test_sign": "c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c",
"test_msg_signmessage.py-test_sign_bch": "c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c",
@ -251,95 +251,95 @@
"test_msg_signmessage_segwit_native.py-test_sign_long": "7576249e9bcba7937a489cf1f0c7e063026c0fcd008a98b105a96b68bb989083",
"test_msg_signmessage_segwit_native.py-test_sign_testnet": "c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c",
"test_msg_signmessage_segwit_native.py-test_sign_utf": "48e01e6c84af9960581e95a60669f97eebfb8ebe43daac8f958062d77394c569",
"test_msg_signtx.py-test_attack_change_input_address": "7660d99de0b4580f0e2af3e0c19a0a198e385fdc26de46882152c947d939b7be",
"test_msg_signtx.py-test_attack_change_outputs": "411c0115bf44a1f3879d52d29ec2ca651b979062fb123b12a8458ca458b7e12f",
"test_msg_signtx.py-test_attack_modify_change_address": "eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0",
"test_msg_signtx.py-test_change_on_main_chain_allowed": "eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0",
"test_msg_signtx.py-test_fee_too_high": "e4707e63c5aabbe8a9ea9d77904b998f648460e6aef0f1dc13874ae2ee2c8681",
"test_msg_signtx.py-test_attack_change_input_address": "6b4ab9704a9e02f5de20ed7bd0bd70c3c5c67f0f6c4cd453ea078fdb1796909e",
"test_msg_signtx.py-test_attack_change_outputs": "ca098d2df9b1080eed47795d896cd1f4651ecd6f17bb0a9277b360d8e6f9ae32",
"test_msg_signtx.py-test_attack_modify_change_address": "cfd5c83510c044c456622298138e222aee135a6df607bb6e5603228535f0762f",
"test_msg_signtx.py-test_change_on_main_chain_allowed": "cfd5c83510c044c456622298138e222aee135a6df607bb6e5603228535f0762f",
"test_msg_signtx.py-test_fee_too_high": "bd0b12cf1b1c2f995fff5451198ab11dd3768c343b65a750f48e3438e6e52e29",
"test_msg_signtx.py-test_not_enough_funds": "785cbf86b60750275bfbf6865988c4a77e446ad93d1c42d27fe5f9cb12f629c4",
"test_msg_signtx.py-test_one_one_fee": "90c408071185309588a4307ac880bc7f32528a0a9c70b60d1bfcd0cef0c29fbe",
"test_msg_signtx.py-test_one_three_fee": "83bafcf0b445426df039ccaa56c3925f74837535696ae69f49ce2225b1469f85",
"test_msg_signtx.py-test_one_two_fee": "af90649872179b183504f09b327e44de218acf4f2cc7e708f2ad8ca9d8ac1ebc",
"test_msg_signtx.py-test_p2sh": "dc5c24223b4461dbc5f57e55f8ade43e8d38dd425ce044f1ad9fb6c951276abf",
"test_msg_signtx.py-test_spend_coinbase": "3becb02f4acae0a291db82cf030bd182adadcb633c700050eac101f5f30825f2",
"test_msg_signtx.py-test_testnet_big_amount": "167603263c7aceebb4b0485129331edb1fa3f218cf30a874dc35d9d4b7c054ab",
"test_msg_signtx.py-test_testnet_fee_too_high": "b4fafd8e997f7ad4f841eab5a21328a0d6320ae1f91d0a2e7f564702c905017e",
"test_msg_signtx.py-test_testnet_one_two_fee": "eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0",
"test_msg_signtx.py-test_two_changes": "d26e705b37bfd7d6627d2cedea32c70f85919f8e8b415bda4d94816603ef4c51",
"test_msg_signtx.py-test_two_two": "37ae32297ca05d457fc520ae983358c62627aaa423f547f1bd97b7ceac9d4cd3",
"test_msg_signtx_bcash.py-test_attack_amount": "0dda0eb72ae47a693fe0158ea91b557899091920fe311a37995bd7dde7c78ca9",
"test_msg_signtx_bcash.py-test_attack_change_input": "6ad798bcd6025943e299dea7aa1a9b4f9c9fcc36ede05fb96a97bbb8f935faf4",
"test_msg_signtx_bcash.py-test_send_bch_change": "6ad798bcd6025943e299dea7aa1a9b4f9c9fcc36ede05fb96a97bbb8f935faf4",
"test_msg_signtx_bcash.py-test_send_bch_multisig_change": "c16c61e6e35344324a432a1bc85a8d1ac4dabe49d584f4f64ee48c02051ce7f0",
"test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange": "b9f1a5b54066ca884ce7dc808572d9466f2753169070e1abab7a600d51ee643b",
"test_msg_signtx_bcash.py-test_send_bch_nochange": "a3bff14a351948f9cf467d757abc771213698eb08cb6509854826621adf05a94",
"test_msg_signtx_bcash.py-test_send_bch_oldaddr": "202c15ce698727d2676f92ca158dcee190594a48b9e5a81844d93af14b8f4328",
"test_msg_signtx_bgold.py-test_attack_change_input": "e37d58a65396a7213c4d28c363ac15e5cbb6a4961982e73b62f651fa9bdd3a0d",
"test_msg_signtx_bgold.py-test_send_bitcoin_gold_change": "e37d58a65396a7213c4d28c363ac15e5cbb6a4961982e73b62f651fa9bdd3a0d",
"test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange": "a6ac4268c3d8fad26c8602b5a37ceaa8cbd1f648969f8879c5f5dba5b8a9f08e",
"test_msg_signtx_bgold.py-test_send_btg_multisig_change": "70ccb2ec5ed777268e77eac22c1f0179b088aa91e88c8b16f9047a8f5f8d7d1d",
"test_msg_signtx_bgold.py-test_send_multisig_1": "a72f19dd2c1060705f4ab65c483aa3d01856f84895640f74b1b74da8deb5e326",
"test_msg_signtx_bgold.py-test_send_p2sh": "c937dd7ecf8db0c0b593bcfb893e47313218fd8c6c235d31a3f716ca39365b94",
"test_msg_signtx_bgold.py-test_send_p2sh_witness_change": "08c9f2e3250fcd50d287ea94d9331e2ed30a2a48ed3346c8549993cc66cf0ff1",
"test_msg_signtx_capricoin.py::test_timestamp_included": "6de546bcb2861f65373753f244fe2ba5fd3dc670a78103465ee4de4e0a95beea",
"test_msg_signtx_dash.py-test_send_dash": "e757761d46532815eeba55fdbad79f4ec91b580ef177a714e92835fc730723b1",
"test_msg_signtx_dash.py-test_send_dash_dip2_input": "ce8afd986c8f0b09081e48328549441b3cf8f076042ec7d417befb11541b24be",
"test_msg_signtx_decred.py-test_decred_multisig_change": "c72dc9b5c0d93034d8c811ea2ff5a41437640b3b42267e9f43dc87e81aa06757",
"test_msg_signtx_decred.py-test_send_decred": "d90d8d58e0246124e4edc7d09ffb2bd3d7dd3f20eba66cccd0905419a55f336b",
"test_msg_signtx_decred.py-test_send_decred_change": "761014759c6108c1b73abd5cdf2f027724ed9032db375541c00a4163af6a212b",
"test_msg_signtx_grs.py-test_legacy": "679a1deb53337a9178d099c2dab286b41bfdfabe88d3dfc3cc9736e74b3796f3",
"test_msg_signtx_grs.py-test_legacy_change": "8d9bd482a5dae4d180875db08d5c2efc08d766c7634b2ae19f2e8abd0cda6c83",
"test_msg_signtx_grs.py-test_send_segwit_native": "58d25af8ad3141984531cdbef90c580a5d00cffc12b3df78d56ccd6eea1bc10c",
"test_msg_signtx_grs.py-test_send_segwit_native_change": "17b3c41f4522b9007af04d6a5a25b4d4d076452cc261dfd6bfffa2f1998601a8",
"test_msg_signtx_grs.py-test_send_segwit_p2sh": "0a8b785c21ece90cc88bbc0e743b161c2634647757fe1df89109de91d5aef40d",
"test_msg_signtx_grs.py-test_send_segwit_p2sh_change": "83b182fb018b2e7b4db8ecab3e9acacdade7161f6d7773f7d6a0f1dcbf3463b2",
"test_msg_signtx_komodo.py-test_one_one_fee_sapling": "ed6562edd029e8ac8ba58bc69b5eb05ce317e79a0fdd4340d8fe7b96c2089786",
"test_msg_signtx_komodo.py-test_one_one_rewards_claim": "5f48fed5290589bc1894eb358dcc8499b3c02e47307a79287a49ff0fb0702f9c",
"test_msg_signtx_peercoin.py::test_timestamp_included": "2b6c4304dd1adc7b1f7350483d585c8b82caafa6ec8178121c5c65934196cecb",
"test_msg_signtx_segwit.py-test_attack_change_input_address": "06be9377ec7bfa90754a1d1d4f8b1ebd13151f9260683e8057fa7d6300d58b9e",
"test_msg_signtx_segwit.py-test_send_multisig_1": "8fab9c9a9a4cf3a8627c60164075651cb3d6311dbbf39e911102f982c31a75ef",
"test_msg_signtx_segwit.py-test_send_p2sh": "9a03098b8c22dc1b817b47c0752f701db1ffd8c4b26dc2908a6baa1b704659cd",
"test_msg_signtx_segwit.py-test_send_p2sh_change": "84b2c4e21e418c5444e26ed2a85a2b584510f58d7dbfccca7331171b0fb11e8e",
"test_msg_signtx_segwit.py-test_testnet_segwit_big_amount": "14afb6f5f4e766338a7041b37f42514cffd525c3db72feeecc2fdcb2fdd50162",
"test_msg_signtx_segwit_native.py-test_send_both": "e3497a8bf5c9292c2dcc94485ad0614aed25364b68d9055a36e3322751510fd8",
"test_msg_signtx_segwit_native.py-test_send_multisig_1": "721685f7a7f74338be84c0820bea1257d5757993960b8ec2450af68db0b14420",
"test_msg_signtx_segwit_native.py-test_send_multisig_2": "eaac276c5ab2f5ac09689b06ef04a5661d66e825e02fcd7634ab5961fe6b73fd",
"test_msg_signtx_segwit_native.py-test_send_multisig_3_change": "6eee9e45743330d4dbf2f0b75ca2ded596cd8eab6570c6383402e7473ec66726",
"test_msg_signtx_segwit_native.py-test_send_multisig_4_change": "6eee9e45743330d4dbf2f0b75ca2ded596cd8eab6570c6383402e7473ec66726",
"test_msg_signtx_segwit_native.py-test_send_native": "da2d872fcafdc46c6aa1b8d5ee161a4bc7464dbf7c7792f8274b1ea63ffa77d1",
"test_msg_signtx_segwit_native.py-test_send_native_change": "93834cf1a3565ddbe58f29b0dd95b0e859a87301e37f726f98c03e2e94e67acc",
"test_msg_signtx_segwit_native.py-test_send_p2sh": "3b61c3913e221620c535bd2577c33d66df62c8ab7bd3956bdc88afa8be4dfcd9",
"test_msg_signtx_segwit_native.py-test_send_p2sh_change": "33d523863f8e37b67b6c4ea4a293c786d03744d19e2ef5216b250d296a6c898b",
"test_msg_signtx_zcash.py-test_one_one_fee_overwinter": "f99c82f2e770b246bd61cf80dddbf49dea109fe96aaddab884ce248ee56aa81c",
"test_msg_signtx_zcash.py-test_one_one_fee_sapling": "f99c82f2e770b246bd61cf80dddbf49dea109fe96aaddab884ce248ee56aa81c",
"test_msg_signtx.py-test_one_one_fee": "7af1c5db52cd80143f22ed30dbcf1c362c4d7a0a36ea4a630a1a254d0afaf0c2",
"test_msg_signtx.py-test_one_three_fee": "653f5af11a76fa02a883304c60b815815af2f8dd10b0e97a20e26e5db4d4fe8f",
"test_msg_signtx.py-test_one_two_fee": "836bc3e93692035e38ef4421d6e9f298d3ec304214c17eb974a0e8ffed406b6e",
"test_msg_signtx.py-test_p2sh": "75d8283121a0c082f927f830ecc7d1328ad157f2b2578de80be7202176eea677",
"test_msg_signtx.py-test_spend_coinbase": "b453712d130a5899a21cfde4a24cd40f298da575d0fce2e183af17ae55993a13",
"test_msg_signtx.py-test_testnet_big_amount": "5b84d787542e5fa1436db4e768fbac15f92662a6a0deb580012def5a788adf12",
"test_msg_signtx.py-test_testnet_fee_too_high": "74a50cefee18629546f7af2408cfe9de36117a89497bdc6b3152e3fe0ba5f369",
"test_msg_signtx.py-test_testnet_one_two_fee": "cfd5c83510c044c456622298138e222aee135a6df607bb6e5603228535f0762f",
"test_msg_signtx.py-test_two_changes": "77ac9a437f9ba258577d17528eca1c0c60791fbc273d9cf046ce193bbd9e5e56",
"test_msg_signtx.py-test_two_two": "62ef5ccc7de22b9809701787b9c49224ecda18fb2fdd40eecf5a6443a46d1fd8",
"test_msg_signtx_bcash.py-test_attack_amount": "05cb99d3f9b862c448d07934af46d07f0bc4775c7aef4b113f137932870370bb",
"test_msg_signtx_bcash.py-test_attack_change_input": "a03ee0471deeb54d51b73c0fde08795ab0ba8c37daec2d43f5637e705420b435",
"test_msg_signtx_bcash.py-test_send_bch_change": "a03ee0471deeb54d51b73c0fde08795ab0ba8c37daec2d43f5637e705420b435",
"test_msg_signtx_bcash.py-test_send_bch_multisig_change": "b607b039e864dc9c5f616ee6f5b780184552ff5c6b8e984ccc8eed133b3d36dd",
"test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange": "8d5c2c06f8d3dd75a03bdf6ecff865e81f8748e4ef5394d75ade3e50512ea087",
"test_msg_signtx_bcash.py-test_send_bch_nochange": "3895b874e18582ea77dea2d10ea44906fce4e67e3b7ce3118f5c959fc428d037",
"test_msg_signtx_bcash.py-test_send_bch_oldaddr": "4a832b4cec5ae0108b8f2155a08156dbbb9ce82403af98532d6ccd89e65d70e3",
"test_msg_signtx_bgold.py-test_attack_change_input": "de2fe54950938864480fd40866db18a73565fdc9de2f7867ab7e0a8ae7f65ce4",
"test_msg_signtx_bgold.py-test_send_bitcoin_gold_change": "de2fe54950938864480fd40866db18a73565fdc9de2f7867ab7e0a8ae7f65ce4",
"test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange": "65a3fa31182748333a44e8cedcee653d7532428126d6df1ef3514424adcb10f1",
"test_msg_signtx_bgold.py-test_send_btg_multisig_change": "4ed4962fa425498e4d7ae158d1233b01319dfa071edcb2d71f2f4d4e57c4b4fd",
"test_msg_signtx_bgold.py-test_send_multisig_1": "d049b3b25042c732ce26a253e7de49581adc83003713860924b8d951cb46de0c",
"test_msg_signtx_bgold.py-test_send_p2sh": "ddd48151ce1d74ade0b9858cbcdba316581991ec92c2ef54b5893e3aae75f995",
"test_msg_signtx_bgold.py-test_send_p2sh_witness_change": "02e44d4c1072eb774486210f885b1bee53acfb3b7fd787207b9f955853fef055",
"test_msg_signtx_capricoin.py::test_timestamp_included": "15052cadcea92d3405ba0f603c1a5c54bc4fe60eb0b89c79b062620023c3444b",
"test_msg_signtx_dash.py-test_send_dash": "291f1a3ace22877641494a1a470a1a4a8dab6e363fc4402dadaeb52c1288c72b",
"test_msg_signtx_dash.py-test_send_dash_dip2_input": "cf7fc7e6fe3a9e4063e743da6fc44c27dac013917bc00cfc63d13a183c091d91",
"test_msg_signtx_decred.py-test_decred_multisig_change": "9a7e9e1adcb0ba6770e3965df8324f2b7bc46d6bcd866db9289e8e1d62ef486e",
"test_msg_signtx_decred.py-test_send_decred": "862f30f42b35d29e0cc25205621eef2c20ce40816da4fe171725905d05867194",
"test_msg_signtx_decred.py-test_send_decred_change": "6b44d98d39753a65e4aee69185d7dcecaafd405403f47835d0706ce52083b2ca",
"test_msg_signtx_grs.py-test_legacy": "3a80ea724a93ed225d64f8def739d63b11f8c096455f971feabec8be6f7597fb",
"test_msg_signtx_grs.py-test_legacy_change": "8dfc140534bdaa08f6916831dc0d510f57b07617f30df748e4e0456d4dd93ece",
"test_msg_signtx_grs.py-test_send_segwit_native": "a1098f71dd6c197cb8a4a45806808fbacc130044585cb003e61110d8bda80114",
"test_msg_signtx_grs.py-test_send_segwit_native_change": "2b9119aea79b50a26bd86cc49fd5421aedee42245b83919bf142d2ca2e50dd16",
"test_msg_signtx_grs.py-test_send_segwit_p2sh": "e596ff7f2e10633d8de6bd5b98928020dfacf578ce71d6d6e0ca27011ed8bd53",
"test_msg_signtx_grs.py-test_send_segwit_p2sh_change": "65a33cc9ecf52bdab93d1066bfaff7f30c9908fc5ada8a672c39df57eb6129c2",
"test_msg_signtx_komodo.py-test_one_one_fee_sapling": "aa32424c04f65c0e2de57f6eb26830eb037c7b4daaf300ae61d30968affd9193",
"test_msg_signtx_komodo.py-test_one_one_rewards_claim": "e53f221fda81469027e39e21877a81a8fafbffbece0a45aeda12aae8873b0464",
"test_msg_signtx_peercoin.py::test_timestamp_included": "825b9bdf5238c5c6415a254a6bae4b2bd9df8fc5cb31f66f0c20145cb4e60bbb",
"test_msg_signtx_segwit.py-test_attack_change_input_address": "5ae71202c062ef7942626a80a4ceeb8d8c4ea5065a97f0de6a97505e9cb82c2c",
"test_msg_signtx_segwit.py-test_send_multisig_1": "958a0741070e057dcb889b2000e5487d391bc513e4a5d86193a355261c5f361b",
"test_msg_signtx_segwit.py-test_send_p2sh": "ca593e31e919b9e920289b13e4c70b9607f34b93d06ace69835e3d08ecf046c8",
"test_msg_signtx_segwit.py-test_send_p2sh_change": "562c7ee5a2e264c9f93387dd165403dab32bb305a4c3a6143a902c4a4c9e5950",
"test_msg_signtx_segwit.py-test_testnet_segwit_big_amount": "5613c0c8852b3e79db9e90d2185ff5802e88869c51b3134a7f8463df47f17a02",
"test_msg_signtx_segwit_native.py-test_send_both": "0b6e01818e71c22ca40c9401c616582b95c8435ff0cd5b74d083332eeeac0b51",
"test_msg_signtx_segwit_native.py-test_send_multisig_1": "f728159a10dd938b861e5e766319223b6aa7384c1be7edb5bdef12bd80159b9b",
"test_msg_signtx_segwit_native.py-test_send_multisig_2": "30b2c9ef9f520d6098c6649b2a06263011bc8c0c0118bda637abca73f5a599ac",
"test_msg_signtx_segwit_native.py-test_send_multisig_3_change": "a8b228c8dec41f1bb1ca7ee45b5a979a8b66fc03648c7324c989255a1d5cc01e",
"test_msg_signtx_segwit_native.py-test_send_multisig_4_change": "a8b228c8dec41f1bb1ca7ee45b5a979a8b66fc03648c7324c989255a1d5cc01e",
"test_msg_signtx_segwit_native.py-test_send_native": "4a77d57ca4d923444fa6c17401b2da63fd00f08f4fdfd95ccaddc1e9d3301333",
"test_msg_signtx_segwit_native.py-test_send_native_change": "6a13d3a2fe41cbfe42b6e3266969017152287d79a755a7cc6664580beeca3292",
"test_msg_signtx_segwit_native.py-test_send_p2sh": "0c15ccc36f6b081cab2ebb1632310cd7e02c0b4650c1d2d607cbefc252c1b9ef",
"test_msg_signtx_segwit_native.py-test_send_p2sh_change": "2a35826b696d0fcf779bc2670a588279c3beb8770c0f79a7942c22eaf6594cc2",
"test_msg_signtx_zcash.py-test_one_one_fee_overwinter": "112df2ad84f4a517623eed893b3be809e0ba43e6139fd70b7f94c12f28cc633c",
"test_msg_signtx_zcash.py-test_one_one_fee_sapling": "112df2ad84f4a517623eed893b3be809e0ba43e6139fd70b7f94c12f28cc633c",
"test_msg_stellar_get_address.py-test_stellar_get_address": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_stellar_get_address.py-test_stellar_get_address_fail": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_stellar_get_address.py-test_stellar_get_address_sep": "46a370f6ff6cc90860e2b13eaab201986059227fbf5c841d9c55a21078155aba",
"test_msg_stellar_sign_transaction.py::test_manage_data": "0d83c8e532af3ca91c7c9c6191a62915356b3649dfc60ef67177d7d77f87fc67",
"test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op": "89f979db72fa4cd219d73988a6dd02e9a2a0715c78736c3640f91551cbb67230",
"test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op": "228dd7ad30ee1ec4b5a6f2e82a8168d77358b90e63757f1bdc8af57251b82310",
"test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op": "946dfe4cf07db43d05f05de48dd3707814257d513f165e68f9a6d32d22c2e509",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1": "2c5fce6a48408829f23c730a815b9f12f7e24d10fff0b9ad00a8172631524dd3",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12": "a8e32c1575f1b8a9e0b50222e30e1d28fd61b8894f51cd771f99a12d6064f492",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native": "c50358b705d2ecd469d25f493a848d79a7a472d6a177e9ec7853e717f089a457",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset": "c50358b705d2ecd469d25f493a848d79a7a472d6a177e9ec7853e717f089a457",
"test_msg_stellar_sign_transaction.py::test_sign_tx_set_options": "ce01300859f6e8c005d7e7b4c69425c1e748a3134dcb0580e4db0de4f1d6e020",
"test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds": "d7edea398bb8f59d2347b1093968c58a2698109303b881233b374f30e5bde73e",
"test_msg_stellar_sign_transaction.py::test_manage_data": "3dcb182ce27f4d26429570a3ee09d465d477a68a072687866ea291cf91bf805d",
"test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op": "36553c2e11b972a1ee7f29c4c218a8cd20883f5a873151ecac7ac332c461d0af",
"test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op": "69f5b53ba8ce7181a8d5ea9db00f337f8c0486f2117585df089f6a9681653a3b",
"test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op": "46a5cac2203472b827ec3c26cf762b29be3a19d37baa1877e7b6d10029c0f082",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1": "a4dfc08fd08fd8746026859976b654877c9c02a3d98146d0bda6bee822b694a6",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12": "978002014541b80cd10b005cc2df00b06281a9c6f46f04e3483a0d90aae2fc79",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native": "a9c5a62faa7560ea182205d0bd7a5ac08de149d123ae11703a6ce216abc5fb34",
"test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset": "a9c5a62faa7560ea182205d0bd7a5ac08de149d123ae11703a6ce216abc5fb34",
"test_msg_stellar_sign_transaction.py::test_sign_tx_set_options": "f27a15c2f8df619b0b897c5bcd663d8db93b6bd56bec55337a86efbf0e8e5d52",
"test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds": "eceebb803e2930d17b95a1f3d01efa4a83d6484a2a1542097f65a722a19efd7b",
"test_msg_tezos_getaddress.py-test_tezos_get_address": "f4698012b3148bf3c315ce8408c61c86e3685676874acd7b74d138465be9b02c",
"test_msg_tezos_getpublickey.py-test_tezos_get_public_key": "5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586",
"test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation": "48e8b7e0522f3a48d43d591f139e36733387318ef7ba80cbf91f359a84ca60fa",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation": "37001d6760fee74fb75014b43c375b7056c2b26bf9caf2ea6796626917f598d3",
"test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation": "c5ab707d907568421030d1795118f0ec8f535baa09605288c2e5202453344579",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation": "36852cba89464b0a0b384eb21039a58e36b124ad92360b32444f005fde453a07",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals": "0855c57f6b344e301edfbb13215c2263d45df5828d4ca4aedc9884f8fd6992c8",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination": "57ca68e57f86816679e384ab04fc703d1c40d2818d838977ecd3b1db3777bd51",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination": "b1d8e9053cfe5fad23fe0862b9b56dadbea7b25e0536b328534d42ae4286af77",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal": "8208f5199d024dc5e8dc93a0966a98cd53e5c075ce2e8afd01da1514a88fd8b6",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal": "fcb2f7e6625b4e7e9abbbf939a452b75300a9e653b61166da2f2e411ca6426fb",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction": "6be6d44821d0263d24aaa901678c2134e2d4490aff9b77a42352e6ece7fc98dc",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal": "3a99b939bd1baf45105e3b30e78b7ac541d8e9759b257b2e6a256d9f58f6aec7",
"test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction": "760e27392ab9f574356a4b22390d7871d0595b5020c93a27304c2538e0d51d6d",
"test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay": "5bd8b5a2851a0dbb45625b8db33c4f14286b39da4ab884670e9d563518db3324",
"test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass": "fd23daed4598826e5dd562e788a109811431f6c0e0e5fb30d57be393b1cae4b3",
"test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay": "a99c574615f5cdb382ed487bad570b650e5773b3516ea3d77b5d266aac7b6785",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation": "23a855ba8893b2d58c07ef3013995310e5e97eb963acc535edc058cb092154e5",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer": "ef560be97a67e1cf071a7917636400892fc8206253313c224d1c4a7fffc5b411",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract": "d0be5617db780e6c65c32b46d3e198a1f2db1f60886a1b3d3d502f4d1d0b7ba9",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation": "e466bd6c5ab4238e6174f1c2df91543f50507e006db50cc084911eb295a5243d",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer": "2d6b7f18fb79676707e58804414553e95bf3aca8eb15bc513137e81de73441a0",
"test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract": "88eed16fe60952c069326b1a74b3ee3d65598f42381e51d9a17ed8618a567612",
"test_msg_verifymessage.py-test_message_grs": "507bd5412292355b4b0c1cb684eb2305ab4c0016f2ca297b8c1359120fbe2ae1",
"test_msg_verifymessage.py-test_message_long": "45e8597d27f354d8f7f18b96f563729b247f9454c3a9496ea0e5f985232e3ef7",
"test_msg_verifymessage.py-test_message_testnet": "7295f8f7ca84c069a0e000766fd685b1b2bafe3f2a60f8b102796d0af79ed67b",
@ -356,34 +356,34 @@
"test_msg_verifymessage_segwit_native.py-test_message_verify": "b206b7a79c40525efa765718376d5f369caf424e11e93dd0eab97861dc1f4f8d",
"test_msg_verifymessage_segwit_native.py-test_verify_utf": "a8011d120ec7d776ba0a73318357b4be59f461aa927386ab13b3beff7c95c21f",
"test_msg_webauthn.py-test_add_remove": "820eac5b32863356b967dc70b0afbc4b9faa9c39ec40d55923f4fb07bd5f3707",
"test_msg_wipedevice.py-test_wipe_device": "f1ce844040c9f7597323d58e987f568c1de69fe6da75d5fc59b7df0e5d05c881",
"test_multisig.py-test_15_of_15": "ff567aca97451b865db6b518014fa3bd2da0fa317493f28baca50a694de23acb",
"test_multisig.py-test_2_of_3": "ff726ec437cc4b7f5da14091cfde757074f999c47d81cae3377c9fced7b8f0be",
"test_multisig.py-test_missing_pubkey": "313bcb1e37991fc2e31ffae28ac5af8b019770e249ccbc890b261dbc90b9993c",
"test_multisig_change.py-test_external_external": "a6a360a71a492d2b2c7968ea7a2c875e775d47ff7bb6ec05a7793523ed486873",
"test_multisig_change.py-test_external_internal": "382047ae964d2a12f56388b441f9fb3d7225027b69eafceec107894dbfad921d",
"test_multisig_change.py-test_internal_external": "60b2ea51a1f9112ca4154f09168a7738087cc65c86d0a5a5a65b2f9f8a94f76a",
"test_multisig_change.py-test_multisig_change_match_first": "8c41492f1faf1bad29047f42c407f60c61ab97a458d04c6bafe993dbb0d1b714",
"test_multisig_change.py-test_multisig_change_match_second": "3ab9b00b17d4c2c5e815e4df22897cb70ace0765cba076919f5921b30f150ac6",
"test_multisig_change.py-test_multisig_external_external": "1fe38035aa7d6988d496d4925dbbfb2fa523932002cda29cbc445d6c9c16e292",
"test_multisig_change.py-test_multisig_mismatch_change": "97f0f32aeb4fce4c3dc689e5d16634ffd142eeeb13fe6946765285e4d364c7f0",
"test_multisig_change.py-test_multisig_mismatch_inputs": "c8bb4df835fb20c35d84c3fe7598b0cd13a49fd9e68af73a63c63e4f8a21c086",
"test_msg_wipedevice.py-test_wipe_device": "400dde1df31b10a4fcacc95a0f7a27f34c41a5f12ad5b7f253ec7e2ff38f0c41",
"test_multisig.py-test_15_of_15": "b606b4e715f736e1e562747289a87624e93782f56ca36e90b4ef9bb4300b8d6d",
"test_multisig.py-test_2_of_3": "2be92556edf4ff8eed340d535f379ee6915eae34fef25d669ce865848e7b4705",
"test_multisig.py-test_missing_pubkey": "dfd9bdb063329cbc7fae8984a4ec4e4e1f700732e95429ff6a64ae912bacea8d",
"test_multisig_change.py-test_external_external": "0f9bc8153070c4bad85bf7ae9d1d30843752538b4d1f8964bc748015a07f00bc",
"test_multisig_change.py-test_external_internal": "f60554e040d8965b8f3efdf9eea1f940b64b5844f12d1ee802abbec8d15ea9bf",
"test_multisig_change.py-test_internal_external": "f6b695c7bd338a6d465d81c7ace92f8021b01932a42e6b8e52ec4261f10bcf33",
"test_multisig_change.py-test_multisig_change_match_first": "05b894da12a881b5000eea56eef50b3c3be619fc43474ebcbed8e3129d64929b",
"test_multisig_change.py-test_multisig_change_match_second": "a095e5f0e53c76850f6fee94623cf724e2aa2a61442aa771a4e7ee81370111f5",
"test_multisig_change.py-test_multisig_external_external": "ddecdadd659b0d1360a6a255c6f9dbf2c5b813039877b76d4062ddab765e1912",
"test_multisig_change.py-test_multisig_mismatch_change": "7cb243b20be31a587dced4aaaf782a2d8487595369dde66aacb1b9a76e89c4fe",
"test_multisig_change.py-test_multisig_mismatch_inputs": "64741bd84c5394e719125c1fbe8c34ef866ac63ca24ee1299e4268c59a199466",
"test_op_return.py-test_nonzero_opreturn": "826099ec3e22bd113fac1bc6f4b22e362673a730ad6838a8894b52541837141c",
"test_op_return.py-test_opreturn": "67623935b33da9420593427f09ec3f60a31dbd815606aa460ea9eb2f98bf4bb1",
"test_op_return.py-test_opreturn": "87907ef9c2f4ce30ac95ad7d0cb3eac66762756e4ace52147bc589d64277f3b1",
"test_passphrase_slip39_advanced.py::test_128bit_passphrase": "69b6b8b22c819e1282d7d2c14b31bf8d015c81ac05fe034540dbb11c8a20dbdb",
"test_passphrase_slip39_advanced.py::test_256bit_passphrase": "69b6b8b22c819e1282d7d2c14b31bf8d015c81ac05fe034540dbb11c8a20dbdb",
"test_passphrase_slip39_basic.py::test_2of5_passphrase": "1e00b1a7840bc144b98b7bce26f74fc913a0abf9d1c500571d7803b6b2e0943c",
"test_passphrase_slip39_basic.py::test_3of6_passphrase": "1e00b1a7840bc144b98b7bce26f74fc913a0abf9d1c500571d7803b6b2e0943c",
"test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]": "cefdd5ad785ef4039f3c3b6e745b2773ab839ddefa2fb18ebeaeb8b004d74284",
"test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]": "73143b4811dc6a34b690071c9bfdf6e1604632a7a2a22af3ce077ee9fe33d508",
"test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]": "5ec91a6a1a70f3f999b31e7a82087492796f9de88305907db0e12ec1f48d2d03",
"test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]": "eb1cebc98b854fadddfbb7a75961667bbaf87ebc0418b30b46b24260b1c175ee",
"test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]": "a6599fd7c9075d12ed05d07b9505f74f37c3baf2827663423ad5bf509407356a",
"test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]": "df213fe327a775563fd8c442ed1ed2dfe5053d56d50307059292d5a5fe091b4c",
"test_sdcard.py::test_sd_format": "e0da54c8a26386bff4eb310e9c7ebaa56a02fed3870f976d1dd3b230750a28fe",
"test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]": "458d09ef5b84b80093f904e9cdd04172b2781ccc303239a077daba586781f186",
"test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]": "ff23780ce790c0f0c53961a94f9faa00873878130cc4ddd4d0a74bebeb4fdcde",
"test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]": "d43f68e08d989766fd0b75403fa75aea5bf6f746383198ed0bdc55467c5595bd",
"test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]": "718a277f77290cfd28bf16de1fc46b4da13540015ae3d2566472906389d5a69d",
"test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]": "34a27fe6d204808149b2de3c15c04a52f5d2335ef4a43b2468f218dc0cf20102",
"test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]": "25a4e8a2ca91518b481538c7c9e70e1769f1aa26c85455bfaadf33c47ae185c2",
"test_sdcard.py::test_sd_format": "6bb7486932a5d38cdbb9b1368ee92aca3fad384115c744feadfade80c1605dd8",
"test_sdcard.py::test_sd_no_format": "f47e897caee95cf98c1b4506732825f853c4b8afcdc2713e38e3b4055973c9ac",
"test_sdcard.py::test_sd_protect_unlock": "ff6ab20979234230a6f4d67d7ff3a7ed3ddc536e1a8b8ad6a2c693b48e0006a9",
"test_u2f_counter.py::test_u2f_counter": "7d96a4d262b9d8a2c1158ac1e5f0f7b2c3ed5f2ba9d6235a014320313f9488fe",
"test_zerosig.py-test_one_zero_signature": "401aeaf7b2f565e2064a3c1a57a8ee3afe1e9bf251fba0874390685e7e0f178f",
"test_zerosig.py-test_two_zero_signature": "7a01a057fb5dd3e6e38e7986875c5d07f0700bd80b519660e0b42973a9afd664"
"test_zerosig.py-test_one_zero_signature": "4099761c664ac57e9506abeb6a52cf898297c0dd592e2a394d008c5db7e62356",
"test_zerosig.py-test_two_zero_signature": "46e0f1749af632a75a6c6ccc2deb4591a925428db000c52008ecb940ec673a6f"
}