diff --git a/core/src/apps/bitcoin/sign_tx/layout.py b/core/src/apps/bitcoin/sign_tx/layout.py index 1db50bf76b1..ed82ff07a58 100644 --- a/core/src/apps/bitcoin/sign_tx/layout.py +++ b/core/src/apps/bitcoin/sign_tx/layout.py @@ -190,7 +190,7 @@ async def confirm_total( fee_rate_str: str | None = None if fee_rate >= 0: - fee_rate_str = f"({fee_rate:.1f} sat/vB)" + fee_rate_str = f"({fee_rate:.1f} sat/{'v' if coin.segwit else ''}B)" await layouts.confirm_total( ctx, diff --git a/legacy/firmware/layout2.c b/legacy/firmware/layout2.c index 18ebe51c099..05e968be9ab 100644 --- a/legacy/firmware/layout2.c +++ b/legacy/firmware/layout2.c @@ -504,14 +504,15 @@ static bool formatAmountDifference(const CoinInfo *coin, AmountUnit amount_unit, } static bool formatFeeRate(uint64_t fee, uint64_t tx_weight, char *output, - size_t output_length) { + size_t output_length, bool segwit) { // Compute fee rate and modify it in place for `bn_format_uint64` function - // multiply by 10, because we only want to display 1 decimal digit // and then get whole number by leaving it in `uint64_t`. uint64_t fee_rate_multiplied = (fee * 10) / (tx_weight / 4); - return bn_format_uint64(fee_rate_multiplied, "(", " sat/vB)", 1, 0, false, - output, output_length) != 0; + return bn_format_uint64(fee_rate_multiplied, "(", + segwit ? " sat/vB)" : " sat/B)", 1, 0, false, output, + output_length) != 0; } void layoutConfirmTx(const CoinInfo *coin, AmountUnit amount_unit, @@ -530,7 +531,7 @@ void layoutConfirmTx(const CoinInfo *coin, AmountUnit amount_unit, if (show_fee_rate) { formatFeeRate(total_in - total_out, tx_weight, str_fee_rate, - sizeof(str_fee_rate)); + sizeof(str_fee_rate), coin->has_segwit); } layoutDialogSwipe(&bmp_icon_question, _("Cancel"), _("Confirm"), NULL, diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index 252c9d6182d..89744432a84 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -1,10 +1,10 @@ { -"T1_bitcoin-test_bcash.py::test_attack_change_input": "031244f90af2c0b4118cca75b72efd6dd8b0c9f95c94fba490df7c39d791fa7e", -"T1_bitcoin-test_bcash.py::test_send_bch_change": "031244f90af2c0b4118cca75b72efd6dd8b0c9f95c94fba490df7c39d791fa7e", -"T1_bitcoin-test_bcash.py::test_send_bch_multisig_change": "a34b35df7212829f6f262a2eec43991b8ea7509a0d30e55ea2e397e5fcbe3311", -"T1_bitcoin-test_bcash.py::test_send_bch_multisig_wrongchange": "5416f0e562f8ac2f8bd334e7cbaab98a39dcadc5069c2c237c0b9498aa03bf2f", -"T1_bitcoin-test_bcash.py::test_send_bch_nochange": "426b9ae5273ae0dd81b4d240d5433f74980f2969affb11cf28de23fceb95a1ae", -"T1_bitcoin-test_bcash.py::test_send_bch_oldaddr": "4bcf41ca5646c74a9553bb52de132cba4891bdba80000e2aa680396f69fa061b", +"T1_bitcoin-test_bcash.py::test_attack_change_input": "da29f84e4474b1b14bfad02d0c9b93ff6ab24a4c232938c700d50e57907e4741", +"T1_bitcoin-test_bcash.py::test_send_bch_change": "da29f84e4474b1b14bfad02d0c9b93ff6ab24a4c232938c700d50e57907e4741", +"T1_bitcoin-test_bcash.py::test_send_bch_multisig_change": "46a02696df9cbaffdc4e81eb1d19ab91130fd9d22292003ead51b033c71948c0", +"T1_bitcoin-test_bcash.py::test_send_bch_multisig_wrongchange": "3bdbcf5d17d555461fbbc317e4884ec98c228af7b4638af8300f691e04a44db9", +"T1_bitcoin-test_bcash.py::test_send_bch_nochange": "b04abe4b2e2f3fde613d9cc2dfbb7bcff5c283fb4af590079ed1867785e08b3a", +"T1_bitcoin-test_bcash.py::test_send_bch_oldaddr": "6f2d985f9c607efd255763cf1b5c79436a4768026b6c89eea0b42278b8738d92", "T1_bitcoin-test_bgold.py::test_attack_change_input": "d75bb96b189844e6db9ce8713e5873ec916a96583520fdaec11da1e749fae46b", "T1_bitcoin-test_bgold.py::test_send_bitcoin_gold_change": "d75bb96b189844e6db9ce8713e5873ec916a96583520fdaec11da1e749fae46b", "T1_bitcoin-test_bgold.py::test_send_bitcoin_gold_nochange": "d8ee2a79e800cea4ed53ba1347178287488b44688aedea89eff43c9196234ee5", @@ -13,11 +13,11 @@ "T1_bitcoin-test_bgold.py::test_send_multisig_1": "6e55061ba714c36b9a97db0fe02ae47ba3fdaba0dc624c0a1b05169a416cefb1", "T1_bitcoin-test_bgold.py::test_send_p2sh": "11cda88f72be81cd99169d8bafce622c089ba3b137b840a12550ff3b932bd4a4", "T1_bitcoin-test_bgold.py::test_send_p2sh_witness_change": "9ac3856f95d9df08584db767094846787f7ec97bb1b1a9e2463ae02a6d74651c", -"T1_bitcoin-test_dash.py::test_send_dash": "d8ebcecc5792519bd2b36076339b61fab07d7afe9509d9bfc3dfe94ff93e9088", -"T1_bitcoin-test_dash.py::test_send_dash_dip2_input": "d45aae3d41c29539e26809661c75566af31c4bfcff559b440dbecc6d38fa2fc9", -"T1_bitcoin-test_decred.py::test_decred_multisig_change": "01eec073f8f3a596fe4f7b33faa5caa0d48f7cc33b9ccbd46f41f65e7a00be0f", -"T1_bitcoin-test_decred.py::test_send_decred": "82e3f8f3ab63ce6689ed0c1924faac3e37bcc7ff7e32f396277b1085dfb76531", -"T1_bitcoin-test_decred.py::test_send_decred_change": "26692c1035147da44764aceb3f4185890bc3c560a4f0d171f773fe6d2fde5f6a", +"T1_bitcoin-test_dash.py::test_send_dash": "f82f04808cbd87e88e268e923c35c05217ecde6c1aea27d114b44262cb813cd7", +"T1_bitcoin-test_dash.py::test_send_dash_dip2_input": "c2b03d37a45a5d4afe8b16c72a96afda6c871442336f4d6628a700fbb172cb62", +"T1_bitcoin-test_decred.py::test_decred_multisig_change": "d3358aabc875e2c4db52b3d5bf1ffaedf7554494c4edf6f6676af9a64eb2fc52", +"T1_bitcoin-test_decred.py::test_send_decred": "cee0c78fe46caf998903b0d99622cff5bab6c02b638cf1d80509ed9369f7f2b8", +"T1_bitcoin-test_decred.py::test_send_decred_change": "df097b4dc59e90ecc562673d817e192edcda5de5bd4d33a0904aae41345ca2c8", "T1_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDADDRESS-pkh([5-7a80e3db": "9b30c98b35338d933fe992e4a47fb259a54f0f6f204610f63c6e6cbff427dbb9", "T1_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDP2SHWITNESS-sh-03d56ac2": "09d1f2688240677ac55f2677b62973ee7fe4ca788e9e139b9f6de5a1a66d6205", "T1_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDTAPROOT-tr([5c-22751b2f": "f71944d71edb2531faef0a177c2eda4f88bcb0ef77883db18f655d706759b5b0", @@ -34,7 +34,7 @@ "T1_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDP2SHWITNESS-sh-e8c5303c": "a381684066de8a00048ab82491599140c8e36a8eed9b9c31284e76275b7d396c", "T1_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDTAPROOT-tr([5c-ddc924d3": "f24b6c201efc2efbb174a48766df03f5964ea95908abca791714e22bcf9b635d", "T1_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDWITNESS-wpkh([-996ae319": "cd384fcf3379759dd5fc3f2737ddfb9185a55e506d9d0869f8a85ba31ed1d973", -"T1_bitcoin-test_firo.py::test_spend_lelantus": "29a38125cb8dc598925f647dfd8d5d0a150a76411d95311815213b784f2ab5ec", +"T1_bitcoin-test_firo.py::test_spend_lelantus": "4597a8d1b5311af382c9d495bbbd08ef4fb8bc61b5645d78f1411397b4d1a0a5", "T1_bitcoin-test_fujicoin.py::test_send_p2tr": "ac7a973fbca83d8af8276be75f18ff71659d82f0527256a19f75ebc8dfc57ee3", "T1_bitcoin-test_getaddress.py::test_bch": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "T1_bitcoin-test_getaddress.py::test_bch_multisig": "730fd13c57131201223dd2f5a14f287ca3b43f5d3a526ac71a9f436b123de388", @@ -133,7 +133,7 @@ "T1_bitcoin-test_grs.py::test_send_segwit_native_change": "a867f477323d47bd00d9940701620f5a0c027b7857a266ff6c924281393b72ac", "T1_bitcoin-test_grs.py::test_send_segwit_p2sh": "c71ff14c25961689503d60ef6c42f867f0039eb6aa73a1351d3b99cfa60680a8", "T1_bitcoin-test_grs.py::test_send_segwit_p2sh_change": "98d37edf851d63b24c42011ddd9311261c144c9a6ef28fccab2ccbc2c7d336d8", -"T1_bitcoin-test_komodo.py::test_one_one_fee_sapling": "56319b90555d12aae24cbbbf6ac9ddb0b4ad9e44a5a39631d34641007574cf02", +"T1_bitcoin-test_komodo.py::test_one_one_fee_sapling": "2b224701e12d57e6c1c1396fccabb41beb35ea150c42da4668dfc0a06f4ead7e", "T1_bitcoin-test_komodo.py::test_one_one_rewards_claim": "e623e85329341afa146fd5f4b93eef09eaecfcd66478b2a096c9930b5b6bede8", "T1_bitcoin-test_multisig.py::test_15_of_15": "fca3242622660d794482f55460a3d29bf329fbfee58535c70caddcf1ffc23cf8", "T1_bitcoin-test_multisig.py::test_2_of_3": "31e28a5a43b745bf2206fc63268492c39cdfa39482493bc5607958c05a43177c", @@ -254,7 +254,7 @@ "T1_bitcoin-test_signtx_invalid_path.py::test_attack_path_segwit": "8ea6ddd6d6b577ab5c7b262a0bc0393d5f9415ca3c018e18099661880ce79545", "T1_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "T1_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail_asap": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", -"T1_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "10c9211a40ddfcb978f68ea74fbe8e11171851a88207f96e372670ffb818b31d", +"T1_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "e335d7a46878543d5546557cb6e4e5603e72259b8531a8d7dc7ed61e227c3624", "T1_bitcoin-test_signtx_invalid_path.py::test_invalid_path_prompt": "5ed3e34779bb807089333d55ba59ddc19b5229ebadad7012ddb88819a30db70c", "T1_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_inputs": "c2622d993617201ef0d092087111d161c130ca1bfcfcff074c55d9aaa8634e05", "T1_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_non_segwit_inputs": "f70134672a25cd6e3b21140f7d11790321675c60af3b3517a5ad23cf79ccaac1", @@ -322,8 +322,8 @@ "T1_bitcoin-test_verifymessage_segwit_native.py::test_message_testnet": "ef5ddd814807615cb28e60aa67c53c768b871f02ed75d86ff9cde22a63db9ceb", "T1_bitcoin-test_verifymessage_segwit_native.py::test_message_verify": "f0db374f9264968c3ac8257227403eaeb06196ed53b9a6652e2cd0615a5ac43a", "T1_bitcoin-test_verifymessage_segwit_native.py::test_verify_utf": "550602a4230f3cbf01b7af22018947ef6ae8706983af18164810f28c8f519256", -"T1_bitcoin-test_zcash.py::test_one_one_fee_sapling": "e6e070990f6b5ab3ce338c4e10b8e0d63d08313100137f69ba527e2399998e1a", -"T1_bitcoin-test_zcash.py::test_spend_old_versions": "f894cc8650d19ec90462b581d0e5228009973d1168097856d8c6a197e4a423c7", +"T1_bitcoin-test_zcash.py::test_one_one_fee_sapling": "e741a0c6712681bb767649105f3f2388a63ce55cee6ef62fd26b5acf2bf3e4ac", +"T1_bitcoin-test_zcash.py::test_spend_old_versions": "d86d753fa98cc9a99fd635bb57e14e0cae500cab6199b0ba1d501fa4eca6a63e", "T1_bitcoin-test_zcash.py::test_v3_not_supported": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "T1_bitcoin-test_zcash.py::test_version_group_id_missing": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "T1_ethereum-test_getaddress.py::test_getaddress[ETC]": "37e446e17465ce9823c34c9162d94e4ad3c84faa86bae7966c753be5c5fd77a2", @@ -596,12 +596,12 @@ "T1_test_session_id_and_passphrase.py::test_session_enable_passphrase": "a3c4b11a1e0086e2e364013391188cd19aaa5e5893372249eb7a7e3217c91e96", "T1_test_session_id_and_passphrase.py::test_session_with_passphrase": "65a57f452581e8dd73d0f044a11abd81610cff1ea4e6f93883b1915f7a534b35", "T1_webauthn-test_u2f_counter.py::test_u2f_counter": "7aa71ff8b3d16c8288c9ac826f95f45a0e09d395355e94c96b98b32137dedd62", -"T1_zcash-test_sign_tx.py::test_one_two": "8adffc774f32455a3b244f366a24646b2154012c65ba92a392fd3cfd9d2b5009", +"T1_zcash-test_sign_tx.py::test_one_two": "dd1d6ea09842b7f48cdf65060bf4aa7df97ba87221434ef55e8735d9e53fdfdb", "T1_zcash-test_sign_tx.py::test_refuse_replacement_tx": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", -"T1_zcash-test_sign_tx.py::test_send_to_multisig": "744a0812f95e4310e81c244d7bd55b14d645c535a1debc34db13b0110f378dfd", -"T1_zcash-test_sign_tx.py::test_spend_multisig": "6ea73171304175fcd3e843e6c779df7b01156e181316b1b8bf759c7238963e1e", -"T1_zcash-test_sign_tx.py::test_spend_v4_input": "56bb717555a6320a924958b208f8b66e2881093b615e27b50c300fa977790775", -"T1_zcash-test_sign_tx.py::test_spend_v5_input": "3c4bc6326178dee38c7a851659afee911a17ceb0cdaf4a26074e1c40f72e0795", +"T1_zcash-test_sign_tx.py::test_send_to_multisig": "b03803a8459ef6841d797ea364c82634f999ee49fd8b8ef0b5ab22842ab97e65", +"T1_zcash-test_sign_tx.py::test_spend_multisig": "940020ac5f56ef796268c94f737573e5ec16a1edb015584658710b6f743c40ad", +"T1_zcash-test_sign_tx.py::test_spend_v4_input": "826b1610f3a10af229e2d22554001c7cea4fadbe48b753586f7fbdbaa9464aa5", +"T1_zcash-test_sign_tx.py::test_spend_v5_input": "833501623767379c7e0d1de438d3f0b6f5469634ecd7706741609b968b6e3c7f", "T1_zcash-test_sign_tx.py::test_version_group_id_missing": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "TT_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-0-bnb1hgm0p7khfk85zpz-68e2cb5a": "a8acaff76064949f9b800493cb3c8a1fb56f206bda9a85a80fd008475d2a946b", "TT_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-1-bnb1egswqkszzfc2uq7-1adfb691": "8b7387f0d82f78aa15f848a0995507db80f51416956d49ecd893ea49e7b64523", @@ -613,13 +613,13 @@ "TT_bitcoin-test_authorize_coinjoin.py::test_multisession_authorization": "65c9435e10e3dede19169a9b02d373bd5acb22eba0ba3b31324271025d65d5a7", "TT_bitcoin-test_authorize_coinjoin.py::test_sign_tx": "87b81a29fe6e27fdfedfdbb1953b3d0178786749eadbb0fe01509c1af8075de5", "TT_bitcoin-test_authorize_coinjoin.py::test_wrong_coordinator": "2e5cffe7bd0dc6034852d21612fba8cf1ee3c45a14e76140a4c2786f360f54f0", -"TT_bitcoin-test_bcash.py::test_attack_change_input": "3979e688361b1ee8c0b824d58b49eb77836e190e92dc13b9c67f8fe653785aa0", -"TT_bitcoin-test_bcash.py::test_send_bch_change": "3979e688361b1ee8c0b824d58b49eb77836e190e92dc13b9c67f8fe653785aa0", +"TT_bitcoin-test_bcash.py::test_attack_change_input": "fecbdb1f4e28e564a4c351fe6d35b84a63f046c53028ae8d6d23ff187a7f047c", +"TT_bitcoin-test_bcash.py::test_send_bch_change": "fecbdb1f4e28e564a4c351fe6d35b84a63f046c53028ae8d6d23ff187a7f047c", "TT_bitcoin-test_bcash.py::test_send_bch_external_presigned": "4ea82258a094d49829ab7240465de9cb06198d7b0bb1a56b66bfbda5ccc676c1", -"TT_bitcoin-test_bcash.py::test_send_bch_multisig_change": "4648b0c725a8420da627201ac25d93dd22cdb2f4d73702796ff535990120b4f3", -"TT_bitcoin-test_bcash.py::test_send_bch_multisig_wrongchange": "4ab99fac5443720414395683e51540a07dde229643d1ca98b215bd25adb154d5", -"TT_bitcoin-test_bcash.py::test_send_bch_nochange": "1e0515b3d5e412cc19e674bfce9f0040be70f5a097220d8204f401e57e33695e", -"TT_bitcoin-test_bcash.py::test_send_bch_oldaddr": "92f36b00603d6390925051a606934e9573f5960455d46af25ba088ceba000358", +"TT_bitcoin-test_bcash.py::test_send_bch_multisig_change": "2619212fc8a2abab3186e7544dab7147fc99c5dcb0e139a8b61c62c9c653fe6b", +"TT_bitcoin-test_bcash.py::test_send_bch_multisig_wrongchange": "f54901e16cd61aeb0fef3c4fb24a80f6b8d033e37a1cc0157a850abe49f146e3", +"TT_bitcoin-test_bcash.py::test_send_bch_nochange": "d4748fa233102b7821b6071bb9289716164665870d966a38f62cd69508a76854", +"TT_bitcoin-test_bcash.py::test_send_bch_oldaddr": "71158fdc8fc904549fa0ec44f3e306114ec2e4a16457a03c1b2c23e45c4531ed", "TT_bitcoin-test_bgold.py::test_attack_change_input": "5ea9694de5965ca38b76a320e562cf7d4d012547f2ae028684d413ce187e8884", "TT_bitcoin-test_bgold.py::test_send_bitcoin_gold_change": "5ea9694de5965ca38b76a320e562cf7d4d012547f2ae028684d413ce187e8884", "TT_bitcoin-test_bgold.py::test_send_bitcoin_gold_nochange": "4d26aae857b8617d344fa9722d8e6160bfebc6e2361364d53a55466cc6f5d3a0", @@ -629,13 +629,13 @@ "TT_bitcoin-test_bgold.py::test_send_multisig_1": "cf206d1f6a92f4fd4d434dc4317873ab71bf56311ac7c25dbd307a9b17f066f6", "TT_bitcoin-test_bgold.py::test_send_p2sh": "64853213ef5aa0105df3e0572174d1566f42ada0bdf3d87daf7187cebce840d6", "TT_bitcoin-test_bgold.py::test_send_p2sh_witness_change": "56a5f215c03ea1dde5e4766ce61b056ca908ef2aad4870f886c7c47d002d1c04", -"TT_bitcoin-test_dash.py::test_send_dash": "d1bfc56de1950c14e8f0e09d853f0d674d7ab025557f7d4deaadc11b9441e82e", -"TT_bitcoin-test_dash.py::test_send_dash_dip2_input": "4a7c23147a0d5215030430e20877aa622e8920f24e4f90c6bc676f713ba2bc61", -"TT_bitcoin-test_decred.py::test_decred_multisig_change": "871622bcf656e411e32d252d8d55ae02a92f1af604fc0de8a09d6546f220f0e0", -"TT_bitcoin-test_decred.py::test_purchase_ticket_decred": "fa5da6ca78a4895a9a67b36e3936e8418b7b89a39e5ac5a2eda30730e5057486", -"TT_bitcoin-test_decred.py::test_send_decred": "efaff738ae61d1aa5c3790490d1e4e8d43dc2b6e5c648cdc9750beb400d554b1", -"TT_bitcoin-test_decred.py::test_send_decred_change": "666fddf428f70e1352ddd82b6aebfd8d4f8c0fff824941f404e6ff9ab90475ef", -"TT_bitcoin-test_decred.py::test_spend_from_stake_generation_and_revocation_decred": "9abeb9f74e03c8d0b91e31aadff75ee8d777b965200a552658948d58ec3b746d", +"TT_bitcoin-test_dash.py::test_send_dash": "84e84912d470e4bba6aa5c2190b36fcbb766bc2720e6ca4c7c890923e774545c", +"TT_bitcoin-test_dash.py::test_send_dash_dip2_input": "d27291f1e3e712fdc60df170dc1a78b42f70551885b613e822430b1b9a185835", +"TT_bitcoin-test_decred.py::test_decred_multisig_change": "8fe54ce9dc6d0dc03045f4b1d16e33dde878605c7f6303f30ca21693712da5f7", +"TT_bitcoin-test_decred.py::test_purchase_ticket_decred": "194e88db477e4c9fca40d17d2e4071388237d4d0ac22ccb153f1a1c88234dc02", +"TT_bitcoin-test_decred.py::test_send_decred": "c6020c1167302ca39ed7876e3e5241dc8465ad1c9fb04ce1e684fef638511526", +"TT_bitcoin-test_decred.py::test_send_decred_change": "70f940e83c6ffb4f26fbaf940ab327ee83eb23b6a752a122af38324ed4c6e571", +"TT_bitcoin-test_decred.py::test_spend_from_stake_generation_and_revocation_decred": "2e280d383055c44cbcf8298d0fd31f1fe77af0c3265bb15805ffda23d627cbd4", "TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDADDRESS-pkh([5-7a80e3db": "24290396b20f26b49204a5551676d6f3c831009e30582d92d5b44fcc3c12fdb7", "TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDP2SHWITNESS-sh-03d56ac2": "8977c539f5680a5196ad0a4c6e16c44ca1bbdb79235dbf97e33aad8d47fe5d0c", "TT_bitcoin-test_descriptors.py::test_descriptors[Bitcoin-0-InputScriptType.SPENDTAPROOT-tr([5c-22751b2f": "3c31e8f9e396a1313c22480aac32f901086df23d8edf3f808d2f46a0d063034b", @@ -652,7 +652,7 @@ "TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDP2SHWITNESS-sh-e8c5303c": "6261537d1445ce1fb637760f8ec77aae8650ee4f0f5ab919ba1a41f039a02b1f", "TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDTAPROOT-tr([5c-ddc924d3": "fe4691af27c7221ac650927a4ee64aeb17ba323f746a03763d053a8311f6633b", "TT_bitcoin-test_descriptors.py::test_descriptors[Testnet-1-InputScriptType.SPENDWITNESS-wpkh([-996ae319": "3181b25e844eb1047d2904abb1099029c5f5ae4ba4d333be21336d1a745aafe0", -"TT_bitcoin-test_firo.py::test_spend_lelantus": "a8137f7ab283b79c88b6e74071e758d0cb0b8bbbe0514bf374b4cb131a63d5dc", +"TT_bitcoin-test_firo.py::test_spend_lelantus": "d3e199cfa46acba5a956d2c04eb020d89d076297962a4fad3165d1500b6de7c8", "TT_bitcoin-test_fujicoin.py::test_send_p2tr": "858a93194a06ccbd0a287cbb107df13ecaa1a6afda922ac5342d35165ea78db3", "TT_bitcoin-test_getaddress.py::test_address_mac": "c09de07fbbf1e047442180e2facb5482d06a1a428891b875b7dd93c9e4704ae1", "TT_bitcoin-test_getaddress.py::test_altcoin_address_mac": "c09de07fbbf1e047442180e2facb5482d06a1a428891b875b7dd93c9e4704ae1", @@ -767,7 +767,7 @@ "TT_bitcoin-test_grs.py::test_send_segwit_native_change": "ad78a30252e92b74b4ecbcc3f7903f99015cf600eaa48252fab12da1ce779e81", "TT_bitcoin-test_grs.py::test_send_segwit_p2sh": "8ebb36005772b04baea870ab9f6aa36642a402b3eee20cf81ff62b49d650f77a", "TT_bitcoin-test_grs.py::test_send_segwit_p2sh_change": "58ba45fd292b9f44dd46c3b98f05b2885087cbdbfd0ad176e44a503e8e3a68ae", -"TT_bitcoin-test_komodo.py::test_one_one_fee_sapling": "e13cac7cd095117701bcbc7526954dd06823ed4f0c56015ece54244bce459055", +"TT_bitcoin-test_komodo.py::test_one_one_fee_sapling": "423cc84e5de3c8132529da5e7d78aa5a969f1c36f9fbc6ae46b379366d98fc31", "TT_bitcoin-test_komodo.py::test_one_one_rewards_claim": "b3c056df25d639927faaf16dc18c281c1a36b790ea4e77f954f681fb27d3fa1a", "TT_bitcoin-test_multisig.py::test_15_of_15": "616d7fd025485963d63ec993db335f5e06ccb0bfcafa094d164a56918796e0bf", "TT_bitcoin-test_multisig.py::test_2_of_3": "7b7ed7e08fba2bd40ad04addd3f8e95c705c9d9fbc0b03e0cabcdbdb9e6d270e", @@ -910,7 +910,7 @@ "TT_bitcoin-test_signtx_invalid_path.py::test_attack_path_segwit": "2102f519ca1fcad43ea29bbbb0f5acfad4d3e80321e4a8400ca409d1b7d93c4b", "TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail": "1c100ce4b7c1e47e72428f390de0846c1ff933e9f07894872644a369a9422738", "TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_fail_asap": "1c100ce4b7c1e47e72428f390de0846c1ff933e9f07894872644a369a9422738", -"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "13168328e981bb88ebb3cc3739c594baa13992f75829e6c28b3c39066301d271", +"TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_pass_forkid": "3ab024ee2fe809e2f912070f8ac804e02e62df14cb853b2bc763a324a9db2191", "TT_bitcoin-test_signtx_invalid_path.py::test_invalid_path_prompt": "fffb490aa6246315b9ae407e426f6563b051219bda8f025498f178af57881635", "TT_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_inputs": "c3b55df982a921a4fdb72ffb579a9b43543537b6c520b6742421f67de2f4845f", "TT_bitcoin-test_signtx_mixed_inputs.py::test_non_segwit_segwit_non_segwit_inputs": "fb92593a2fceefffbc30a56a1df2b79b4de148d7db5d25ad17a2ee316260b18f", @@ -999,8 +999,8 @@ "TT_bitcoin-test_verifymessage_segwit_native.py::test_message_verify": "912a94f466108c9d6b67a1cc9aa8b6a2a7d29ab9003c39e9f70aa10b0ff7b5e8", "TT_bitcoin-test_verifymessage_segwit_native.py::test_verify_utf": "faf3fddc43290a424243562f3ed7598d5127b71b1680aee40e56f0b01d22664a", "TT_bitcoin-test_zcash.py::test_external_presigned": "08a22a49793201f8387a085a554f006387d1df1b37ed8a34bef7aa79b363b44b", -"TT_bitcoin-test_zcash.py::test_one_one_fee_sapling": "79d8f96ce439b30c154edd193f42a32a52b7a82d0ed189f37eb004f119d3ef1d", -"TT_bitcoin-test_zcash.py::test_spend_old_versions": "1e9ce6d056adecc0312084f1739032119b872536e15da8c5a5531176652e8d20", +"TT_bitcoin-test_zcash.py::test_one_one_fee_sapling": "ad8453495a316a0f01126bf882a5502f51e1ee622e56c7c175ba74fdba5dbc51", +"TT_bitcoin-test_zcash.py::test_spend_old_versions": "1fcfeb604cc82ab9b25ff9402efaac7ac72c90f2f5a43ac6843e9ef247573bc5", "TT_bitcoin-test_zcash.py::test_v3_not_supported": "1c100ce4b7c1e47e72428f390de0846c1ff933e9f07894872644a369a9422738", "TT_bitcoin-test_zcash.py::test_version_group_id_missing": "c09de07fbbf1e047442180e2facb5482d06a1a428891b875b7dd93c9e4704ae1", "TT_cardano-test_address_public_key.py::test_cardano_get_address[icarus-derivation]": "61bf57f65a018283d5e314f95f5580fe751eb3f09cd175a8f9e47f677419cbf2", @@ -1612,12 +1612,12 @@ "TT_webauthn-test_msg_webauthn.py::test_add_remove": "3219e5ad2719319e74b5c75b1096ca7e3d30467215c15f57e57e475afdaa188f", "TT_webauthn-test_u2f_counter.py::test_u2f_counter": "19f77e2d284431da5fadac938f5822c1a6b17c07ee6c801085efd84974f3163f", "TT_zcash-test_sign_tx.py::test_external_presigned": "08a22a49793201f8387a085a554f006387d1df1b37ed8a34bef7aa79b363b44b", -"TT_zcash-test_sign_tx.py::test_one_two": "2727ee39a3b34c7fed592ec530421e4d01883d1122a31ad2d99cd200facd65ef", +"TT_zcash-test_sign_tx.py::test_one_two": "0c4a24211f26fe7229f8759b127ca98436c0d7a57fbaec5e1de9a58713820908", "TT_zcash-test_sign_tx.py::test_refuse_replacement_tx": "1c100ce4b7c1e47e72428f390de0846c1ff933e9f07894872644a369a9422738", -"TT_zcash-test_sign_tx.py::test_send_to_multisig": "1e5eafd9bb6e1a07d9eec2bb940d3ea3b51a5cf9320f0f82e2b5adbe38f0ff22", -"TT_zcash-test_sign_tx.py::test_spend_multisig": "3e36816ece39da6e47ed4b689e8bddeadb5c720cf8179658c4e836f2f0d90608", -"TT_zcash-test_sign_tx.py::test_spend_v4_input": "83b2bdc66ce719a7cef6ef5fd918b98524d0177a4ae7c974a01b61855bec92b5", -"TT_zcash-test_sign_tx.py::test_spend_v5_input": "db312adfcee13e02993d714a2339d6b044682b87a331323e030ff6d8b1e35f7f", +"TT_zcash-test_sign_tx.py::test_send_to_multisig": "17c0a3118c96052e23cde9b323de1c8249a0f70f59774c0e949aa151de491695", +"TT_zcash-test_sign_tx.py::test_spend_multisig": "1f7cfe70831cffb4c076d0b4778704a982b37be4cc114e2cd9de85ee3173430e", +"TT_zcash-test_sign_tx.py::test_spend_v4_input": "235910c3aa36150bb7012d21d52acdca347a2a216bb09a0588910329e464c8f0", +"TT_zcash-test_sign_tx.py::test_spend_v5_input": "dd9b4f0050836b7d881d9be798d2f4d972e39f460b8acc3e4e1c038ba754ae7c", "TT_zcash-test_sign_tx.py::test_version_group_id_missing": "c09de07fbbf1e047442180e2facb5482d06a1a428891b875b7dd93c9e4704ae1", "TTui2_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-0-bnb1hgm0p7khfk85zpz-68e2cb5a": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1", "TTui2_binance-test_get_address.py::test_binance_get_address[m-44h-714h-0h-0-1-bnb1egswqkszzfc2uq7-1adfb691": "f03b50df7f4a161078fa903c44f37272961b70358d4014d30a12888e1fd2caf1",