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

fix(core/ethereum): use BIP44 variant to detect ETH account #

This commit is contained in:
Ioan Bizău 2024-09-13 10:12:50 +02:00 committed by Ioan Bizău
parent 8507335806
commit 4e0851d01b
3 changed files with 25 additions and 19 deletions

View File

@ -0,0 +1 @@
Fix ETH account # detection.

View File

@ -49,10 +49,15 @@ if TYPE_CHECKING:
# We believe Ethereum should use 44'/60'/a' for everything, because it is
# account-based, rather than UTXO-based. Unfortunately, lot of Ethereum
# tools (MEW, Metamask) do not use such scheme and set a = 0 and then
# iterate the address index i. For compatibility, we allow this scheme as well.
# iterate the address index i.
# Also to support "Ledger Live" legacy paths we allow 44'/60'/0'/a paths.
# https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
# The BIP44 pattern, overloaded to be used for ETH accounts, as described above
PATTERN_BIP44_ETH = "m/44'/coin_type'/0'/0/account"
PATTERNS_ADDRESS = (
PATTERN_BIP44_ETH,
paths.PATTERN_BIP44,
paths.PATTERN_SEP5,
paths.PATTERN_SEP5_LEDGER_LIVE_LEGACY,

View File

@ -1920,7 +1920,7 @@
"T2T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "ddb9c8bc6f2adfaf4ceafe38b10dee7749c12d521be0447318fd34a1baf097ba",
"T2T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "081298cb7c70f35b4de72a18e68db15f072c013cb35cc468c129e87d064b1915",
"T2T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "fbc2f1387fc06816cb5bc01147f1fb1e13e039e056271fdca3132ea5e4e5e4ec",
"T2T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "648f14a77176e8c9ec98e5017fe3280e2be746e1e50ee53633ca7a3fcd41bf9f",
"T2T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "73686ca2170f011ea1930378db575731dae5682cb4c105c462aadf99948a0ec6",
"T2T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "aa5523fe1052824ce5a1790b9170708d9ad73fae79d0255365ee94d694976486",
"T2T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "aa5523fe1052824ce5a1790b9170708d9ad73fae79d0255365ee94d694976486",
"T2T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "aa5523fe1052824ce5a1790b9170708d9ad73fae79d0255365ee94d694976486",
@ -3367,7 +3367,7 @@
"T2T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "6c8430783a80a23fba98f612c4fd56da48317429852ce9023e638c9ba95f8cce",
"T2T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "a19d857924a8eb721abd82840f602cd413e5418b738af8fe666b06deae33b0ad",
"T2T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "0b13821bad8ecb5943c1d908a213ef7c9d0dca6c0a09218e5da198fb2e3216f7",
"T2T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "c3f7c7eac6fbf0585c141cc078e52e86053e330e77b9492387a6e4b8c27ee607",
"T2T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "dde01dfcdf61bb7c40990fe3baa68ad6e04c5aa9a502c54ef5d28888e270e062",
"T2T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "802104113a38c74abc2d8c7954b49f3816d4defc7ac3e9e58171736155bb71b4",
"T2T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "802104113a38c74abc2d8c7954b49f3816d4defc7ac3e9e58171736155bb71b4",
"T2T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "802104113a38c74abc2d8c7954b49f3816d4defc7ac3e9e58171736155bb71b4",
@ -4814,7 +4814,7 @@
"T2T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "49746bdc089d8ffa036cdd209a0d99f6fe669d2397ce5a88bf30cbadfb0b5174",
"T2T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "2e8db4c9cc0879db9a4339556c88118009b919bb5923f93c891f65870974fb17",
"T2T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "5259d154279b4007f26e44e931550d2e1750bc09be98478d845da9cd30dcd03e",
"T2T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "0d38df9e7553ab93ea60c080b5ab8a42b3809c637a4257d13db300805553bbe8",
"T2T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "94110f2475315338c0fefe2421b91e1898c3de43c5a5956cf5c8a8338fa46764",
"T2T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b",
"T2T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b",
"T2T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "3b6c5cf5c6512f1491b77f895d21d2f850f774c2b9d67c1b76eaeb2892e95e6b",
@ -6279,7 +6279,7 @@
"T2T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "dd7cb8e9a0b1996af6ba5053bcdf1a88fedc9c383214be08f5b634029bac5e21",
"T2T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "f335d9288490a9995012a7e3a1d52d0c30a5f82f16fb426e3f1bf16070799e9e",
"T2T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "a3eb448ca1bb17164b2be5188adb31c3b83483848ae7d3f869069b1223614c84",
"T2T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "0a27eaf4b1882cff1fe7780838935aade486c248760ab5337a87e6646d383472",
"T2T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "3505b60a96b6d2fa526fe5552b69eb37c1f645cddde6cd63c08b57d61903a5b9",
"T2T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "d8f0b91058cb8c62d4885837240bd0e7c4d551c42c242d90f4f973bba8f0985c",
"T2T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "d8f0b91058cb8c62d4885837240bd0e7c4d551c42c242d90f4f973bba8f0985c",
"T2T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "d8f0b91058cb8c62d4885837240bd0e7c4d551c42c242d90f4f973bba8f0985c",
@ -7726,7 +7726,7 @@
"T2T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "637129145f37ed44276f945e0f0b5cdaeb883260de79318b26179fdcd7dc60e2",
"T2T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "e7a5f9f4ea01f162953a54b974116484667ee71f91424b0c0e2c126299aec0bb",
"T2T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "ab30489b5705e0b19a23f3eed7a12e709a9f2d5896d81ac118125c4fcff4a6bd",
"T2T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "8fa4f8dad9c2b42e83a21c5d7a0911943c6341b5d2404fe00d7046a95458aa22",
"T2T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "91e76ea7a5ef78ee71959a3c408ffa4fb3b693b86e368afda33fc9e3e70fd28e",
"T2T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363",
"T2T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363",
"T2T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "e81d1835bfd25536710080d38a3b8f2cf5fc7ad1b872119157a68b8957497363",
@ -9173,7 +9173,7 @@
"T2T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "4ce97539d1a422fd3ea063cc909814c90c4596a44283407c168e130944cb3676",
"T2T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "9a6306c4e4985c839fabfea62333fa7c00a730c77d7c262b03c67d0d6ed18cfb",
"T2T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "b5725853e6635372c2d52ee3431992c410f9ba2d2910f3a4216782eeeacf84cc",
"T2T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "26ceadde1cdd2678f97a0475150b09701d66cf66e405b8cd0626568b89335501",
"T2T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "f9b86c963b9c67497913a3cb21803b70141027c15b98f32c61e0c6ca28e9585e",
"T2T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "b3f51a949357802e6cd8c24f3deedee6c8ed7faa048a62ee38d29350d56147f2",
"T2T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "b3f51a949357802e6cd8c24f3deedee6c8ed7faa048a62ee38d29350d56147f2",
"T2T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "b3f51a949357802e6cd8c24f3deedee6c8ed7faa048a62ee38d29350d56147f2",
@ -10852,7 +10852,7 @@
"T3B1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "a60e9838f95c17f92f6a39e17741a8de8b7c3df4b256b4590ffbacc9787bd4da",
"T3B1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "e250a6403b941e53f8114cb74eba0158960605ab5b436f37b470d817fdf1d26d",
"T3B1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "27403410978a6a39607d4303be8c56bc41407a344adfaf03e694e4c2e634e87c",
"T3B1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "dc8d9c2f125341ea8b770fbe9d4fe1a214b6c666f8845e92015d073b026afe54",
"T3B1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "a0ee8955ef7d9a985d2a4c9b5b5d7bc9e1ca15c132c338f96b42fb697e759a2f",
"T3B1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "68315d93ce2038f0a134f3f22a2f282023d89c0345fb07f0e21428e2512147cb",
"T3B1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "68315d93ce2038f0a134f3f22a2f282023d89c0345fb07f0e21428e2512147cb",
"T3B1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "68315d93ce2038f0a134f3f22a2f282023d89c0345fb07f0e21428e2512147cb",
@ -12219,7 +12219,7 @@
"T3B1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "eb81bb4554b863bc656e23cb629ae22df0046b9457e1058c5f0d053c510cdec0",
"T3B1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "f25f49d498407d5b3e71c3e14b40dc0e06c4f3a77ba0a1ffd9ac2ff717120189",
"T3B1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "5155c70110e819082e8e4d48afc50e70b1c15e690d433576a84dfe8c6a08a802",
"T3B1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "9df410d64a8ed999547d9c0f2d5b22dcd586aafda1ea3b8539600b7ace0bafee",
"T3B1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "5341b3ac33bda346068d24c7c1b140edbef429adba70c39fcc534b400a298abe",
"T3B1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "36cfa58aee354e881c1719b1646684c9ea704dfcbadb286dfcca4cf87048300e",
"T3B1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "36cfa58aee354e881c1719b1646684c9ea704dfcbadb286dfcca4cf87048300e",
"T3B1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "36cfa58aee354e881c1719b1646684c9ea704dfcbadb286dfcca4cf87048300e",
@ -13586,7 +13586,7 @@
"T3B1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "2acd0e023697de3285526b28a52e970838e49fad9ebf56aea5937c662600d0d4",
"T3B1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "7ded58de8863dfaa44d472cec969abb9bad0905174dda171c32125ed9a2cca8e",
"T3B1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "f95d9e56c7aed4cf4e54702f488753cf41f7899b4b4493202ab29363e36fe5ff",
"T3B1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "9335cb0261c56f6312bb3f64185f6ca9f91316be6477305820c04ad3c0cc6a8e",
"T3B1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "80b4346b291cb1646f4c9323950882e5c86536bb047774f302c754cf6b12af67",
"T3B1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128",
"T3B1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128",
"T3B1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "b70d9d2aa7a8ace3251763c1d2fcb53dd8c741b7520d717398df8f7ff8ac9128",
@ -14953,7 +14953,7 @@
"T3B1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "e48afe87108f77f89ea69bdd200969fe3b04f862f94fc090c1905bd8611f6790",
"T3B1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "71463a38edf1cb818e86f23dace5927ca273693c15f5b83889e2fbcdbf7fe929",
"T3B1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "a62a463681a7964cee709230399cc19bff81215f69c5e4eaee4a6aa4722ae1d1",
"T3B1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "6377392d294ceab0e81d8d9624c12391a08d1392fe7213b74e97a9e006f7ab15",
"T3B1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "20f31e7a90a4177ff76aba4524c3203d9ae5270c11e8932a74bcbf0539bacdfb",
"T3B1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "bb928f1bc8c8afda769bd5c4b245182c4dc68ab82a50ead1ca615e53bd92736b",
"T3B1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "bb928f1bc8c8afda769bd5c4b245182c4dc68ab82a50ead1ca615e53bd92736b",
"T3B1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "bb928f1bc8c8afda769bd5c4b245182c4dc68ab82a50ead1ca615e53bd92736b",
@ -16320,7 +16320,7 @@
"T3B1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "2324be07b65b3a6f11fd0eb179e243b15cf32325d19363b32d97af1529d3e5d8",
"T3B1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "a8585f6820628e571ba654c560214c4c84b1e8459cb205df8d021d43a414f67b",
"T3B1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "a8506be687a9d81483af4f9fabc67488a4972688682475798f760c134639d511",
"T3B1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "41a186a146ddd6010cf2b02f071067aee18935718f9972aae75f15c4e74e6941",
"T3B1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "13a20ea63076aaa68957db83788b6d32fb4a5406565bb9420b79c118117052f1",
"T3B1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3",
"T3B1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3",
"T3B1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "eae80be6033f0455ff8892ef288561a4c0af84a27627d7f72998ed907aa28af3",
@ -17687,7 +17687,7 @@
"T3B1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "9ffd92555d3a79561e653f25fb70fdb90cb4dcec6c14953e55c7ef4bb7bcc39a",
"T3B1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "a3ae284e5569abe8df87f74461c155dc3598db45e4746371e016b2c4bb0f1b5f",
"T3B1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "838a4790d8d2bb4b4291753b687551d5c2ed078cf17a1b21d621e3d4afe53e12",
"T3B1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "98c405a62d1f3bc0899c10f18424b6a2bb08a32be939f6c9db488d44d8bc4db5",
"T3B1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "1bbdf475a482210897d2f7ec7f8733cfb04e0fbf4c37febe55c82c1b7d8b7ebc",
"T3B1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "82255073b75dcfac335aca22e4068e076079d3a31618e34d3d22e5a022c8aa79",
"T3B1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "82255073b75dcfac335aca22e4068e076079d3a31618e34d3d22e5a022c8aa79",
"T3B1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "82255073b75dcfac335aca22e4068e076079d3a31618e34d3d22e5a022c8aa79",
@ -19375,7 +19375,7 @@
"T3T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "6dd6fc9d802f61be29bd276eb39559729e05fd5026fdf1d134410ef5e5e8b72a",
"T3T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "240106af58adc95569fdee340440ed0350e9b64a05413e5aabf7ec8605365164",
"T3T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "d26dedb030508aa527130513ae8338dc8d86dcb6bef28c0558257849190e1f31",
"T3T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "d14472631d9330f6db30322c18465398bff06d7073b416cd613dfb1b59477594",
"T3T1_cs_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "a56e98445251952050e07a46cc0edc033d3dfd216c8cb1000501b143b3cf36c2",
"T3T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1",
"T3T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1",
"T3T1_cs_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "db145237dd6797d9dd5204b63976d890465fa96aa121b5a84032f6d62955b6d1",
@ -20733,7 +20733,7 @@
"T3T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "497c24306386d477cc7363e5da89ccef7f74bc25e4548d592bd1bfaf3651d11d",
"T3T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "5820d7f56f9ec3d88a820fc2efa6497062e752574b38debc9ddb8d425d3e1777",
"T3T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "3a6c6a910b7ef149162cd9f62b1f5009f9ad586844b9316278b0adb626b21d7c",
"T3T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "6837bab00f638c47f1d64bc823633827353ac33fa7760494c3ba35171df90283",
"T3T1_de_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "4ea56c54f924f82666c647ef47282a519f3a44b5fcfec58571939eb7984cba8f",
"T3T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf",
"T3T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf",
"T3T1_de_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "adfe275fcc2caed0137079330cbc85aaccecf9e5fdc0404238db121212124edf",
@ -22091,7 +22091,7 @@
"T3T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "40ff65f5d8b1f2fbd5c81efed580de9ab2b76ec502b00f1722aee6b3d9f501c1",
"T3T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "a417fe6da42f974f65307e416c133898769742f550ad8c5f5b3808430668f0e8",
"T3T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "56a69125d4dabd173efe7d9806cc59842cabf7793f9af0b12eaa14ee6402d1e7",
"T3T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "a76fd4710946db89af0a81faedbbbeffbe344e8bc56bae57b93cda934fafaa7e",
"T3T1_en_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "154bcf67594b5cca6dd0f0ccdcb6b5635706532003273672b97ea90724842867",
"T3T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185",
"T3T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185",
"T3T1_en_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "886a329a63547ee0f07547685dfc1c8677587c3471fe1bcba81c6a9363659185",
@ -23449,7 +23449,7 @@
"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "c5a0dd9d631c1107611df4f2d333860942beab6cbb0f4d68e747a964dc15ffe6",
"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "2b6318f6420419f3da212557754c57f1a88940631e26b699038b2b10a0716a9e",
"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "5df1ac3eb51f62ea91dd22b096d86c51206a96411d10db0577bd0902776d8bcb",
"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "31a36389241215f008a86936d881e6900fb3854fa60606045baa991a8895ce9a",
"T3T1_es_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "18742fbe3ed72a111e82fa10a4b5cae4de69c20245b3d8574d2cd02e58db909d",
"T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840",
"T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840",
"T3T1_es_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "9e2b64f79ece46f82e116b01abc0a03d1edf7bb2deb53a5216e6665f97ac2840",
@ -24807,7 +24807,7 @@
"T3T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "33f229733f7b730764971c5bae5e9f2ce08bb742db6114fea46685c27c0a8c00",
"T3T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "3f474085d60e4b39b7fb89f59d19b92ed044828a914b121121a0955c14abaee5",
"T3T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "d7cf674837429349e491b6bfd44d9885f4dabd7a971a38d18341e417f1841d47",
"T3T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "199970eb945dfd75930e57724128e5333cf9b8e02b285da189238abaf97b2f3e",
"T3T1_fr_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "0e2f6543ba47a865328533ac2b41b59911d1c02dff7f8999ebc01bb5730bfc2a",
"T3T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2",
"T3T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2",
"T3T1_fr_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "84bc5711f80dff8ebb527d9204da271acc3ce29e17caacec880253ff12a418c2",
@ -26165,7 +26165,7 @@
"T3T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters0-result0]": "f734756060a25a384ff518f5450de5008b4fe1dec7c6843a13d868505a799a45",
"T3T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters1-result1]": "50401d021b1f0514dfea273a07df1489d9b1bf71a3c0a12ee0843f0880700114",
"T3T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters2-result2]": "54f1d88a634f17e527e0f2d71bbdf22860ac236e1cabd83fe7e9391595854e6d",
"T3T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "527324d67e85fcb427023563f968616c3c0c497379947f7dbd94edbd39d643a3",
"T3T1_pt_ethereum-test_getaddress.py::test_getaddress_chunkify_details[parameters3-result3]": "363246040ff122fbbb22f2f4b6cf2ff96c72716f15e0f7ea0ad749c79df83b5b",
"T3T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[Ledger Live legacy path]": "a31f83fbfe8b45f848ffa9542f48a0f8ccb71d88acc10a3bbc30ee8097cbb365",
"T3T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters0-result0]": "a31f83fbfe8b45f848ffa9542f48a0f8ccb71d88acc10a3bbc30ee8097cbb365",
"T3T1_pt_ethereum-test_getpublickey.py::test_ethereum_getpublickey[parameters1-result1]": "a31f83fbfe8b45f848ffa9542f48a0f8ccb71d88acc10a3bbc30ee8097cbb365",