test(clear_signing): add enum formatter device test.
What changed, and why it matters
This commit is a test-only addition for Trezor's Ethereum 'clear signing' feature. It adds new test cases and makes a small production-code tweak so that enum display-formatters can accept byte values (converted to integers). The change is not described as a security fix, and the production change is minor and defensive: it broadens accepted input types rather than fixing a crash or bypass. There is no evidence of a disclosed vulnerability or exploit.
No immediate action required. Treat as routine test coverage and minor feature refinement. If reviewing for security, verify that accepting byte values in EnumFormatter does not allow ambiguous enum lookups that could mislead the user display, though the change appears benign and only affects how values are coerced before lookup.
Security signals we found
Production code change is a type-handling relaxation in display formatting only
No changelog entry; commit is explicitly test-focused
No vendor security disclosure or advisory referenced
No independent researcher attribution in commit or supplied references
Change does not affect transaction parsing, signing, or authorization logic
Evidence from the diff
The commit adds device tests for the enum formatter in Ethereum clear-signing definitions. The only production code change is in core/src/apps/ethereum/clear_signing.py: EnumFormatter.format() now accepts bytes/bytearray values by converting them to big-endian integers before looking them up in the enum map. Previously, bytes would raise InvalidFormatDefinition. The rest of the diff is test fixtures, binary definition blobs, and UI test fixture hashes. No changelog entry is present. No CVE, advisory, or vendor security disclosure is referenced.
Changed components
core/src/apps/ethereum/clear_signing.py (EnumFormatter.format method)Ethereum clear-signing display-format definitionsTrezor device test fixtures for Ethereum sign_tx_external_definitionsInspect captured patch +103 / −21
diff --git a/common/tests/fixtures/ethereum/sign_tx_external_definitions.json b/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
index d03e7071..3cca301f 100644
--- a/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
+++ b/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
@@ -786,24 +786,83 @@
},
{
"name": "1inch_AggregationRouterV6_permitAndCall",
- "parameters": {
- "comment": "supported | https://etherscan.io/tx/0x351949a26672747051a6a41fcd79afa10a317432f52d88f0f9d1ff10e0fe16e1",
- "data": "5816d7230000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000111111125421ca6dc452d289314280a0f8842a65ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000006a699d91000000000000000000000000000000000000000000000000000000000000001bb842fa7d017f01c9282a38552b12e9da3b537a7b8bd50713128d33f4b20d0d2e01ee48f9bd674444afa7fde26aa06afe5623bc4ec6349ff208a1526d8eac959f000000000000000000000000000000000000000000000000000000000000000000000000000000000000120407ed237900000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be00000000000000000000000000000000000000000000000000000001040aa72700000000000000000000000000000000000000000000000000000001037170a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000010a1d2ee979b7a0f522bb54ab8f0d703cc2d56d8c290bfdde4d542f6b423e0851e20236d9d1073b32a52e1d1dfb44d4f04c74715a7f8a7faeba9beaaacb40645f352000000000000000000000000000000000000001043001015000fcb000fb100a098aed1050000000000000000000000000000898019005780000000000000000000000000000000000000000000000f7900078300065300a007e5c0d200000000000000000000000000000000000000000000062f00025f0002105120111111125421ca6dc452d289314280a0f8842a65a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480124cc713a043b4d15ef4648b334842cfcf00c934d111c9d3013b7830d8bb99220fdfeb59897000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009be89d2a4cd102d8fecc6bf9da793be995c22541000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000024b450000000000000000000000000000000000000000000000000000000005b03ba8000000000000000000000000000000bd5b0006a684c58980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416ec8b1be79cc930806c6d1d354461439be129eeb47a0bfd31d19b5a0756780d673764633d141e03ed7ebf82e6ba41a69c246280d7ba3ca909d79ec21fc0ab64c1b0000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000245944ee63c1e50033218317c3b10794895ef2d0533d2349d19f937a9be89d2a4cd102d8fecc6bf9da793be995c225415120d315a9c38ec871068fec378e4ce78af528c762932260fac5e5542a773aa44fbcfedf7c193bc2c599016452bbbe2900000000000000000000000000000000000000000000000000000000000000e000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a684c677ac940038125796a7819652136c3f16db9b5568c00020000000000000000002300000000000000000000000000000000000000000000000000000000000000000000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000024b74300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000e5126e9179300000000000000000056573486498f0000000000000000000dc92041d925c8000000000000006cdbf2c497f61d6a8000000000000000000006f05b59d3b200000000000000000000006a94d74f4300006a684c2b0000000200002d79883d20000000000000000000002386f26fc1000000000000000000000000000004deb97a00000000000000000000000000000000000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000003f6bcce6dadc74000000000000000000000000000000000000000000000000000000006a684c670000000000000000000000000000000000000000000000000000000000000041161b50deb74a44ee31b581a23c539f9b9bb31b9bf666f641c393764e7e4230a96a4f5164f07c3dd6bad710a88745217584f58782ece71b621895776e81c88d661c000000000000000000000000000000000000000000000000000000000000005121d26f20001a72a18c002b00e6710000d68700ce00a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800841d8a7962000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000053e2d6238da48000003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c4ae5c00a007e5c0d20000000000000000000000000000000007d20004020003e80003ce0003c800a098aed10500000000000000000000000000000000708019000000000000000000000000000000000000000000000000000003900002b200a007e5c0d200000000000000000000000000000000000000000000000000028e0001b05120111111125421ca6dc452d289314280a0f8842a65a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4801449fda64bd0000000000000000000000000000000000000000000000000000019fa769881c000000000000000000000000e8736af1926e9d8f5a6602fbbb0893b26436d7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000006f873db1560a340000000000000000000000000000000000000000000000000000000000001a0110b70000000000000000000000006a2c7ba8a0006a684c58000000000000000000002337d9628ef633e735456b655b0ef69b895d09c0a8bd725ec67528e8ab343e0c8f3661613d1cc6b0bc8f546c21426565589107caba6b8627b2a6efc2079562ea0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000a0c9e75c4800000000000000000000000000000000005100130000000000000000000000000000000000000000000000000000a600005702a0000000000000000000000000000000000000000000000000009b1c6833f7b0bf48c95033000000000000000000000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52000bb800003c000002a000000000000000000000000000000000000000000000000002954ca2a34cd7e4ee63c1e500919fa96e88d67499339577fa202345436bcdaf79d533a949740bb3306d119cc777fa900ba034cd5200a0c9e75c4800000000000000000000000000000000004e00160000000000000000000000000000000000000000000000000000a600005702a00000000000000000000000000000000000000000000000000327d98a38e58acc48c95033000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000064000001000002a00000000000000000000000000000000000000000000000000b302310d6becfb6ee63c1e501e0554a476a092703abdb3ef35c80e0d76d32939fa0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800206b4be0b94041c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2d0e30db00020d6bdbf78c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25120d315a9c38ec871068fec378e4ce78af528c76293c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2016452bbbe2900000000000000000000000000000000000000000000000000000000000000e000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a684c675906fad82b9f9e9c90ed42ac6f163b2ea3538e410002000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000011b5bc021533a4cc00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e000000000000000000001e329a08bcd27000000000000000011e3125e437e66710000000000000020a9742e673f4b93c2000000000000779497bfd9891d67a000000000000000000006f05b59d3b200000000000000000000006a94d74f4300006a684c2b0000000200002d79883d20000000000000000000002386f26fc100000000000000000000000000000669464600000000000000000000000000000000000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000003f6bcce6dadc6f000000000000000000000000000000000000000000000000000000006a684c670000000000000000000000000000000000000000000000000000000000000041abc9eadbcb2a7249323ebb7f37d6e80210b20b14afc74d52d3d6c63abbd3f3c160430ea0dfb960c129ed4d53468ffc2d95c376cf68d1e7fc91ecaff3b9b591a91b000000000000000000000000000000000000000000000000000000000000000020d6bdbf78dac17f958d2ee523a2206206994597c13d831ec700a0f2fa6b66dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000104bf322f000000000000000000000000004c4b7280a06c4eca27dac17f958d2ee523a2206206994597c13d831ec7111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a82836d",
- "path": "m/44'/60'/0'/0/0",
- "to_address": "0x111111125421cA6dc452d289314280a0f8842A65",
- "chain_id": 1,
- "nonce": "0x0",
- "gas_price": "0x14",
- "gas_limit": "0x14",
- "tx_type": null,
- "value": "0x0"
- },
- "result": {
- "sig_v": 37,
- "sig_r": "f821188588c23641042fda32f37fe8859633bacb229a9850be046adf2a3386ca",
- "sig_s": "4612a6b081eb81d459f3de4234f6f8962c0c0fdfff070f4e403d5f82c4daa592"
+ "parameters": {
+ "comment": "supported | https://etherscan.io/tx/0x351949a26672747051a6a41fcd79afa10a317432f52d88f0f9d1ff10e0fe16e1",
+ "data": "5816d7230000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000111111125421ca6dc452d289314280a0f8842a65ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000006a699d91000000000000000000000000000000000000000000000000000000000000001bb842fa7d017f01c9282a38552b12e9da3b537a7b8bd50713128d33f4b20d0d2e01ee48f9bd674444afa7fde26aa06afe5623bc4ec6349ff208a1526d8eac959f000000000000000000000000000000000000000000000000000000000000000000000000000000000000120407ed237900000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be00000000000000000000000000000000000000000000000000000001040aa72700000000000000000000000000000000000000000000000000000001037170a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000010a1d2ee979b7a0f522bb54ab8f0d703cc2d56d8c290bfdde4d542f6b423e0851e20236d9d1073b32a52e1d1dfb44d4f04c74715a7f8a7faeba9beaaacb40645f352000000000000000000000000000000000000001043001015000fcb000fb100a098aed1050000000000000000000000000000898019005780000000000000000000000000000000000000000000000f7900078300065300a007e5c0d200000000000000000000000000000000000000000000062f00025f0002105120111111125421ca6dc452d289314280a0f8842a65a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480124cc713a043b4d15ef4648b334842cfcf00c934d111c9d3013b7830d8bb99220fdfeb59897000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009be89d2a4cd102d8fecc6bf9da793be995c22541000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000024b450000000000000000000000000000000000000000000000000000000005b03ba8000000000000000000000000000000bd5b0006a684c58980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416ec8b1be79cc930806c6d1d354461439be129eeb47a0bfd31d19b5a0756780d673764633d141e03ed7ebf82e6ba41a69c246280d7ba3ca909d79ec21fc0ab64c1b0000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000245944ee63c1e50033218317c3b10794895ef2d0533d2349d19f937a9be89d2a4cd102d8fecc6bf9da793be995c225415120d315a9c38ec871068fec378e4ce78af528c762932260fac5e5542a773aa44fbcfedf7c193bc2c599016452bbbe2900000000000000000000000000000000000000000000000000000000000000e000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a684c677ac940038125796a7819652136c3f16db9b5568c00020000000000000000002300000000000000000000000000000000000000000000000000000000000000000000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000024b74300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000e5126e9179300000000000000000056573486498f0000000000000000000dc92041d925c8000000000000006cdbf2c497f61d6a8000000000000000000006f05b59d3b200000000000000000000006a94d74f4300006a684c2b0000000200002d79883d20000000000000000000002386f26fc1000000000000000000000000000004deb97a00000000000000000000000000000000000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000003f6bcce6dadc74000000000000000000000000000000000000000000000000000000006a684c670000000000000000000000000000000000000000000000000000000000000041161b50deb74a44ee31b581a23c539f9b9bb31b9bf666f641c393764e7e4230a96a4f5164f07c3dd6bad710a88745217584f58782ece71b621895776e81c88d661c000000000000000000000000000000000000000000000000000000000000005121d26f20001a72a18c002b00e6710000d68700ce00a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800841d8a7962000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000053e2d6238da48000003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019c4ae5c00a007e5c0d20000000000000000000000000000000007d20004020003e80003ce0003c800a098aed10500000000000000000000000000000000708019000000000000000000000000000000000000000000000000000003900002b200a007e5c0d200000000000000000000000000000000000000000000000000028e0001b05120111111125421ca6dc452d289314280a0f8842a65a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4801449fda64bd0000000000000000000000000000000000000000000000000000019fa769881c000000000000000000000000e8736af1926e9d8f5a6602fbbb0893b26436d7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000006f873db1560a340000000000000000000000000000000000000000000000000000000000001a0110b70000000000000000000000006a2c7ba8a0006a684c58000000000000000000002337d9628ef633e735456b655b0ef69b895d09c0a8bd725ec67528e8ab343e0c8f3661613d1cc6b0bc8f546c21426565589107caba6b8627b2a6efc2079562ea0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000a0c9e75c4800000000000000000000000000000000005100130000000000000000000000000000000000000000000000000000a600005702a0000000000000000000000000000000000000000000000000009b1c6833f7b0bf48c95033000000000000000000000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52000bb800003c000002a000000000000000000000000000000000000000000000000002954ca2a34cd7e4ee63c1e500919fa96e88d67499339577fa202345436bcdaf79d533a949740bb3306d119cc777fa900ba034cd5200a0c9e75c4800000000000000000000000000000000004e00160000000000000000000000000000000000000000000000000000a600005702a00000000000000000000000000000000000000000000000000327d98a38e58acc48c95033000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000064000001000002a00000000000000000000000000000000000000000000000000b302310d6becfb6ee63c1e501e0554a476a092703abdb3ef35c80e0d76d32939fa0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800206b4be0b94041c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2d0e30db00020d6bdbf78c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25120d315a9c38ec871068fec378e4ce78af528c76293c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2016452bbbe2900000000000000000000000000000000000000000000000000000000000000e000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111605ef067242653c980b8f6f1ffe50305afe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a684c675906fad82b9f9e9c90ed42ac6f163b2ea3538e410002000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000011b5bc021533a4cc00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e000000000000000000001e329a08bcd27000000000000000011e3125e437e66710000000000000020a9742e673f4b93c2000000000000779497bfd9891d67a000000000000000000006f05b59d3b200000000000000000000006a94d74f4300006a684c2b0000000200002d79883d20000000000000000000002386f26fc100000000000000000000000000000669464600000000000000000000000000000000000000000000000000000000f689a36eed5bb00ec99354645b1716a7943476be000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000003f6bcce6dadc6f000000000000000000000000000000000000000000000000000000006a684c670000000000000000000000000000000000000000000000000000000000000041abc9eadbcb2a7249323ebb7f37d6e80210b20b14afc74d52d3d6c63abbd3f3c160430ea0dfb960c129ed4d53468ffc2d95c376cf68d1e7fc91ecaff3b9b591a91b000000000000000000000000000000000000000000000000000000000000000020d6bdbf78dac17f958d2ee523a2206206994597c13d831ec700a0f2fa6b66dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000104bf322f000000000000000000000000004c4b7280a06c4eca27dac17f958d2ee523a2206206994597c13d831ec7111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a82836d",
+ "path": "m/44'/60'/0'/0/0",
+ "to_address": "0x111111125421cA6dc452d289314280a0f8842A65",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "f821188588c23641042fda32f37fe8859633bacb229a9850be046adf2a3386ca",
+ "sig_s": "4612a6b081eb81d459f3de4234f6f8962c0c0fdfff070f4e403d5f82c4daa592"
+ }
+ },
+ {
+ "name": "1inch_AggregationRouterV6_fillContractOrderArgs",
+ "parameters": {
+ "comment": "supported | https://etherscan.io/tx/0xe4f9a65328430694ba34a602a48d2594029b33fb6cb1ea22ce4ad4122dbc8dde",
+ "data": "56a75868d8366aea1600ccb11182480a8e27f73193f5b884c9ec2833638ad5c6b62bc6a900000000000000000000000051c72848c68a965f66fa7a88855f9f7784502a7f00000000000000000000000051c72848c68a965f66fa7a88855f9f7784502a7f0000000000000000000000008b543dff08ed4ba13ee96f533638ef54591aee71000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000002e9f9ee416379c0000000000000000000000000000000000000000000000000000065903b0820d400200000000000000000000000153ec98d6006a6867a39544082d5f2b9871109b000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000065903b0820d40200001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000041974b0893eedce21f63319a0bf3aa5e1b49e29615de3fda0de23b86614c12361b6ab85100f8ec9fd0b45f3a94f473a1af6f9f0f0a9c410458bdba46f223642a201c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000140000001400000014000000140000001400000014000000140000001400000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000002e9f9ee416379c000000000000000000000000000000000000000000000000000000000153ec98d6000000000000000000000000000000000000000000000000000000006a6867a31aca4575049637c3736dfd3ca363680e16fcfe9b3a5b3b9304d46ffa9322d61500000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000041a20acbecfe72ea153bcc7ed0ef873a5c8bc40476cec19769adab98488ff7ba3162c34e72fca966b1fc3f2cd12d7d88367b23798c137b29672df5a415ddb34fa71c000000000000000000000000000000000000000000000000000000000000004a82836d",
+ "path": "m/44'/60'/0'/0/0",
+ "to_address": "0x111111125421cA6dc452d289314280a0f8842A65",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 38,
+ "sig_r": "7fd272e399b618ec3750f75776c5bb112748c52a65bd44dd843b31e37ba50996",
+ "sig_s": "4003351edf6663de8bac5b70cd00af0dbda96519fee8a251c683739a79875459"
+ }
+ },
+ {
+ "name": "kiln_Vault_USDC_Morpho_Gauntlet_Prime_deposit",
+ "parameters": {
+ "comment": "supported | https://etherscan.io/tx/0x274e05b1c841b1aaabf647406264230de5a5b7d6079cb9158364eaf5e82cbb50",
+ "data": "6e553f6500000000000000000000000000000000000000000000000000000000000f42410000000000000000000000004179b87f8fae24ed5a4bce952b794426d68f4406",
+ "path": "m/44'/60'/0'/0/0",
+ "to_address": "0x5E720481E8DE9c59547ad5a65742aDDdB53dD765",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x0"
+ },
+ "result": {
+ "sig_v": 37,
+ "sig_r": "db1d20af795d7ab9311141c2a20459ad1ae265387adc4b77e96f076d64e58475",
+ "sig_s": "6c2fb297339319af711260b3bbf30e1b9bfb5b2a01d55da56b2781d32591fabd"
+ }
+ },
+ {
+ "name": "kiln_kiln_fee_splitter_factory_createSplitterAndCall",
+ "parameters": {
+ "comment": "supported | https://etherscan.io/tx/0xdce02b9fb2809dd9737d3458326038dcd244970c7b69a4960a2d3d6ef65467ea",
+ "data": "608c54d4000000000000000000000000939ff2302c6629b6e8ed93305dddd9c4a9b2eed5be2dd7b1a324e89c4f09d03ab3d610527a613268638e96f76f6156f6bcfb51de000000000000000000000000576834cb068e677db4aff6ca245c7bde16c3867e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000204fe37d82900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000001bc16d674ec8000000000000000000000000000000000000000000000000000000000000000000030970d938f09801072ed1913f9a3005eb2562c18afe3523fea9de1a12ba359486c081d9e072cc840b2d4160fee3b5ff486000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000a2e2b8ea90921d3a6c5dd2ae0f497465f4a7b5c10000000000000000000000000000000000000000000000000000000000000060b60323d6baf62ca439fa5da76f509499f99dfe8b9b65c5fdf215f7287d2844120e31455dc472d19569605d349093ecda114153289c7770d3dc0690006911357a5aac96885600c04086e56c6ac58dcd819acff1a0477bd6668bccd2821de1032000000000000000000000000000000000000000000000000000000000000000013d790ab9e5b66eef87384c8ca0a3667abb351b3bcf21f19af14e754d7f98c28f00000000000000000000000000000000000000000000000000000000",
+ "path": "m/44'/60'/0'/0/0",
+ "to_address": "0x8659EEFF31CFcff580D37AF8e7Af250F8998aA83",
+ "chain_id": 1,
+ "nonce": "0x0",
+ "gas_price": "0x14",
+ "gas_limit": "0x14",
+ "tx_type": null,
+ "value": "0x1bc16d674ec800000"
+ },
+ "result": {
+ "sig_v": 38,
+ "sig_r": "6e8437273ed79aef2d04669e41cfff175b243ff4473ed7f8bc790bbe86803a9b",
+ "sig_s": "498c6dfb22fc35c72226f13f572248a59b5ac21b39327b1bca3624213b586a30"
+ }
}
- }
-
]
}
diff --git a/core/src/apps/ethereum/clear_signing.py b/core/src/apps/ethereum/clear_signing.py
index 8f0507a5..a39c0580 100644
--- a/core/src/apps/ethereum/clear_signing.py
+++ b/core/src/apps/ethereum/clear_signing.py
@@ -530,7 +530,10 @@ class EnumFormatter(FieldFormatter):
) -> tuple[str | AboveThreshold | None, EthereumTokenInfo | None, AnyBytes | None]:
if value is None:
return None, None, None
- if not isinstance(value, int):
+ if isinstance(value, (bytes, bytearray)):
+ # byte sliced to be read as an int
+ value = int.from_bytes(value, "big")
+ if type(value) is not int:
raise InvalidFormatDefinition
formatted = self.entries.get(value)
if formatted is None:
diff --git a/core/tests/test_apps.ethereum.clear_signing.py b/core/tests/test_apps.ethereum.clear_signing.py
index 8368ac6b..7507c849 100644
--- a/core/tests/test_apps.ethereum.clear_signing.py
+++ b/core/tests/test_apps.ethereum.clear_signing.py
@@ -662,8 +662,6 @@ class TestEthereumClearSigning(unittest.TestCase):
# non-integer values are rejected
with self.assertRaises(InvalidFormatDefinition):
await_result(fmt.format("stable", None, None, None))
- with self.assertRaises(InvalidFormatDefinition):
- await_result(fmt.format(b"\x01", None, None, None))
# an enum pointed at an array renders one entry per line
formatted, _, _ = await_result(
diff --git a/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-56a75868.dat b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-56a75868.dat
new file mode 100644
index 00000000..7762df39
Binary files /dev/null and b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-56a75868.dat differ
diff --git a/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/5e720481e8de9c59547ad5a65742adddb53dd765-6e553f65.dat b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/5e720481e8de9c59547ad5a65742adddb53dd765-6e553f65.dat
new file mode 100644
index 00000000..1a6a03a8
Binary files /dev/null and b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/5e720481e8de9c59547ad5a65742adddb53dd765-6e553f65.dat differ
diff --git a/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/8659eeff31cfcff580d37af8e7af250f8998aa83-608c54d4.dat b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/8659eeff31cfcff580d37af8e7af250f8998aa83-608c54d4.dat
new file mode 100644
index 00000000..40d61ca4
Binary files /dev/null and b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/8659eeff31cfcff580d37af8e7af250f8998aa83-608c54d4.dat differ
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 4cbb094a..9e765390 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -2313,6 +2313,7 @@
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "f2b80196c81ce473b7f24f16f6192ac76d9d2ca23fb0b40053c00d02b53d5111",
+"T2T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "480ab0a982ccfd54d42ea78502530ca792e6327aa43bdb1e092f92aae3ed6059",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "47aade45029a8a4d03d239c461fbeab9598d282a9525db96427f1bf59a892e63",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "47aade45029a8a4d03d239c461fbeab9598d282a9525db96427f1bf59a892e63",
"T2T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "463f310d333bedb2d001279bd164f5a5605ff8e4acd83699368f2ef1551db87e",
@@ -4138,6 +4139,7 @@
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
"T2T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "efeaf51fe18b983e9b1a6947a939ad305a92e57798fe07110bb61c0f65755881",
+"T2T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "783a29641ea8337b1eca23a6a93ecd7f32362e994800ffffacd13ee17efab3a7",
"T2T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "2280caffc8d2dd5e6f407b9762b7fdd3ca5b861d124b075467f5217842cd072b",
"T2T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "2280caffc8d2dd5e6f407b9762b7fdd3ca5b861d124b075467f5217842cd072b",
"T2T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "e1d05421ed55d8edd2c9a93d62d4babdc09d5dd5784d6401f93023dba09964f0",
@@ -5963,6 +5965,7 @@
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
"T2T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
+"T2T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "e51e8df45bd83f48a6e4f92b7e34323ad5c962f6cdda0fadb5956f61a47fae65",
"T2T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "92f666436975615ac3b5024eab37461939fc13c3928ca83d5831a398082ca9f2",
"T2T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "92f666436975615ac3b5024eab37461939fc13c3928ca83d5831a398082ca9f2",
"T2T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "5187f7e20de959c5d71a6057644c9800794b61c86c33117a7ad84ddb2e68cb58",
@@ -7806,6 +7809,7 @@
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
"T2T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "17d836396f272c01cafa175aa87b0c076aedf7698c935d1921c7d3d7e8911903",
+"T2T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "d207e2e623ba2ac45949e6c10acfdbe809b2bf9141b6abd3f7a1dda396523a2b",
"T2T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "cfde361a30e1e0a9452ac9ad38712593759e1d7dcf3dd48e977ddf6b11a13a70",
"T2T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "cfde361a30e1e0a9452ac9ad38712593759e1d7dcf3dd48e977ddf6b11a13a70",
"T2T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "91071a2ef43d6e09be5cdc8cc4c631a90726261f38a70217c351b03745be76ed",
@@ -11456,6 +11460,7 @@
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "020b255e04b59e53d2aa87ae960038f4538d350de28df15a1ac41b376e9d04f2",
+"T2T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "e1b79ea064ad6351424a25b3bee8d635afa0ead6a0d53a5014efdf08b6fd755f",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "10d4c34a780e5b524672a62f7a68968694fbab2cfc44b8caf704c986df2cb03a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "10d4c34a780e5b524672a62f7a68968694fbab2cfc44b8caf704c986df2cb03a",
"T2T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "044420e57a92262835466fd7fe6e977668a8d5ad362539b89ef39a0355453459",
@@ -13532,6 +13537,7 @@
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
+"T3B1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "a911ad41fdbcaaf91028173f16813a7e105a043604f799022884881f594d9c91",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "cd3a5546a75c7731e9d54929f7f14bb89f0a346672a05bb6bfb2bab37166abf5",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "cd3a5546a75c7731e9d54929f7f14bb89f0a346672a05bb6bfb2bab37166abf5",
"T3B1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "78e4f47dfc70b0e9b88d04635e4a23e9fa709a21192fb1ec2bcda6d3b67fce47",
@@ -15296,6 +15302,7 @@
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
"T3B1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
+"T3B1_de_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "8edf86f1de827a379b414c3707ca1082c1ec4f82a1c6a64fefda0765ed8d1409",
"T3B1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "d464f3752a4d0d7c9feb07222c3b08c82c919ac563a538ee8ef9d9a0a95913af",
"T3B1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "d464f3752a4d0d7c9feb07222c3b08c82c919ac563a538ee8ef9d9a0a95913af",
"T3B1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "169673be9d7cea2364e4a49755b16aab9ec78a3103f59f0aba8eac33ade57722",
@@ -17060,6 +17067,7 @@
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
"T3B1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
+"T3B1_en_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "4a589cf817cf23696caa9bba11bf3dd1734887e68c2ec09b385480846e06f789",
"T3B1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "d599ef4a6ce72101d7753eef625071406b47be8226a9afb28838729935180981",
"T3B1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "d599ef4a6ce72101d7753eef625071406b47be8226a9afb28838729935180981",
"T3B1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "92582504732bc5ad8e87ee29aff3f8b007569f6802d0fae401b8e99f2426db78",
@@ -18824,6 +18832,7 @@
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
"T3B1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
+"T3B1_es_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "2142e70cfef97d6f21bc09517fa4eb548e4c06c40096e453d7f9e8e63c92930d",
"T3B1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "1055d5e35353647fa4adcf36b4149d00a3e3117cb42829ede573df4fa1effdc1",
"T3B1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "1055d5e35353647fa4adcf36b4149d00a3e3117cb42829ede573df4fa1effdc1",
"T3B1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "42b6c2b0ca606efad8dc0caaff19128d0660271d684ebd8f1bd89643db2a2c0e",
@@ -22352,6 +22361,7 @@
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
+"T3B1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "9b526d61643f85c0a8f25a5a5f6a0dd1fb56d2ebfd35c14f8d0d26d940745c4c",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "c4bf226a4c9f8d3476f67c550ee2b46754801e5208552590ffaacfe160049526",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "c4bf226a4c9f8d3476f67c550ee2b46754801e5208552590ffaacfe160049526",
"T3B1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "8cd2f945e9260abcedf06a5130480d0d23a22f431fe9b69044c374ab09d77951",
@@ -24510,6 +24520,7 @@
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "9c20243bc5dacf2442af5a8778b66a0ab7cb978e11c02fec371f109fbc9d55f6",
+"T3T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "5bdfdd72a3d2a698da9d202ebf566fc99b658f44cc600ef8aed627a870050143",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "33421fe62f024b338305513df42c3da15e8333b61a10b74ad39001e4288d3af6",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "33421fe62f024b338305513df42c3da15e8333b61a10b74ad39001e4288d3af6",
"T3T1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "f2b58f00c7b6f5781ce23177508f9748d218e155b0c046f4edc2b069938564c6",
@@ -26309,6 +26320,7 @@
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
"T3T1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "68c146f13417be0845fee20b1d8de4a05e0844608c2efb3cfae9f573be39f0c4",
+"T3T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "f1fbb88aeb2d64b68deaa219a2cf456f77705c90df87e8c94e4aa8e87f6fe497",
"T3T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "a6dcc6094fbea51000dd14898c048e714b599f655215de501c8c0095314553bd",
"T3T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "a6dcc6094fbea51000dd14898c048e714b599f655215de501c8c0095314553bd",
"T3T1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "37e9c5f9d12ff4696ac62d6316d1fe8c2c86387a31f4b7e5763f0e65d71c3312",
@@ -28108,6 +28120,7 @@
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
"T3T1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
+"T3T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "96afa04a968639dc544e7dd4197e304372986ad790f1c19820ecd82e18539bdc",
"T3T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "a0781889bed2dd4176de3e3af76943c6c85e403ae402fea6a6a82b61f9affb47",
"T3T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "a0781889bed2dd4176de3e3af76943c6c85e403ae402fea6a6a82b61f9affb47",
"T3T1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "009c2c1bc4dd679ffa3b563bf8f3963461bcb9a7f7c805ca63a46477d0524555",
@@ -29907,6 +29920,7 @@
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
"T3T1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "41b9c9e85d64891dcfd03d675df77c533f035a2d191b161144d00afab69a589d",
+"T3T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "a53f90905a7f1d57351ce1e8ef5c7f5808797e05985ab21edab5e27401d29b64",
"T3T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "0447faba1cea6dcb384347c126ef9efec42f17f701119311a0c4ea966a7a1a9e",
"T3T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "0447faba1cea6dcb384347c126ef9efec42f17f701119311a0c4ea966a7a1a9e",
"T3T1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "1ed60c54839a36f3bb9848fb25f38f8d734d8bec9688a95719dc9aa76ef19317",
@@ -31706,6 +31720,7 @@
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "116c64aa168d12181b7a5317677ddf135d739fdac22d38ff08571dc3301c2f47",
+"T3T1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "2b73ea3e5f768d463dd243563ce5c7de29cd3bea600e7524e283c1e1a91fc15d",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "48b0c2f2ec367b353a14a770a4be0415495ea38d5d57826709ba1d4dff376c30",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "48b0c2f2ec367b353a14a770a4be0415495ea38d5d57826709ba1d4dff376c30",
"T3T1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "9b8e736be6a44f0998361893fa4cf953efd62c4b5789c95e24fcc11118e4e454",
@@ -33505,6 +33520,7 @@
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "14256cd1b801d1b67a37de1198d61a80d342f39e5c5d6fa991ec7fb526d683be",
+"T3T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "17481dca56e1b110914bdd65db591e693bbbfb76f0b6d1f96bfb69b902ac37f5",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "7d6346c2e2c4b3888a6ccd833825e2b84dc363447d864762fef878395e112391",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "7d6346c2e2c4b3888a6ccd833825e2b84dc363447d864762fef878395e112391",
"T3T1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "35d782c6a598c63cea4153d2dfc700641429b665c9e016b1d8fe0c2625b84b42",
@@ -35956,6 +35972,7 @@
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "2b06a6c36a96faaad9d1237b47e37374c5452331ad8fa3738accbd2e09ec1500",
+"T3W1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "0654c6a701bce2a828cc7ec49dd52ad5879bb994a8a9066885a974e50c700a41",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "c2be9544f18bef43ac63456af183e9555ae3e59b2bb837a28b843384acef5063",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "c2be9544f18bef43ac63456af183e9555ae3e59b2bb837a28b843384acef5063",
"T3W1_cs_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "147172dcdae6821a100bc70c33995035f816c7daec17ebe63947f970985a9677",
@@ -37790,6 +37807,7 @@
"T3W1_de_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
"T3W1_de_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
"T3W1_de_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "32c06c9f4ef6d91d183e5480b273a0aec9bd56572528ddbfb70b7cd609cbef50",
+"T3W1_de_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "76f3ad60cd6b7725c7385ba80a6bc3aa0920cdb82b6ed44c138a176ebf704f48",
"T3W1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "5b87078e7f7efb30bff6d382f8d22c0dedbe7c3173a6df47e9995eed60e76d22",
"T3W1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "5b87078e7f7efb30bff6d382f8d22c0dedbe7c3173a6df47e9995eed60e76d22",
"T3W1_de_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "37a1ea6a63a2e15dc5314be0bbfef2405d0d51b894953e02d4b67b1628d1c51a",
@@ -39624,6 +39642,7 @@
"T3W1_en_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
"T3W1_en_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
"T3W1_en_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "90812f196e8c35dc7f35cb5a9a0e553c8fc6a610812d85b9f166e90b3f1c8b59",
+"T3W1_en_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "b2c3428af4784c9e946fa2d0c0d6c6c0ed7cc361f581e4b9f1528d6d523621ce",
"T3W1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "dee46cc6cb7a5465c30ba922b8b9a1c0b1e593d907334b9f3e06d86ef6a98a3c",
"T3W1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "dee46cc6cb7a5465c30ba922b8b9a1c0b1e593d907334b9f3e06d86ef6a98a3c",
"T3W1_en_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "84445cd241f430797a0b0ac9a42d64c41e8762b525fc708cb166014bd05de271",
@@ -41458,6 +41477,7 @@
"T3W1_es_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
"T3W1_es_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
"T3W1_es_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "ddbd1412a9f69aea1c41c375a2ec0647411a0e487ec5c1ee55e24505dfc34e29",
+"T3W1_es_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "d86cd0d82565701f039c7d1a326f2df5cc9805fb838f4afebe386cdc94fae4d0",
"T3W1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "1742888d6dac845be6449a3d9617e046b8514bbbed48638f714554d4a81c6f26",
"T3W1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "1742888d6dac845be6449a3d9617e046b8514bbbed48638f714554d4a81c6f26",
"T3W1_es_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "37d530f90c91e814c30293bb2209a16650e36c7adde6c466f2046595d91df694",
@@ -43292,6 +43312,7 @@
"T3W1_fr_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
"T3W1_fr_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
"T3W1_fr_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "a392ca1dea666647fb2d6edfcd90e4e3cad6ab0e294ca85cda7db478214a6a81",
+"T3W1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "74c4a4d57ea202d1658ae7ef18aac5f9b2801ea2c9a0889c6ae3017d496a6abc",
"T3W1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "ba88ad877385d863ac6e44d8594d5fa4cbc21dddfa084791005a75890023e04a",
"T3W1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "ba88ad877385d863ac6e44d8594d5fa4cbc21dddfa084791005a75890023e04a",
"T3W1_fr_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "894b903353006803c14bcab8a26f0282f2a74cdc1f032fe5b9417ad2405cd34d",
@@ -45131,6 +45152,7 @@
"T3W1_pt_ethereum-test_signtx.py::test_signtx_error[vault_deposit_with_eth]": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
"T3W1_pt_ethereum-test_signtx.py::test_signtx_error[vault_redeem_with_eth]": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
"T3W1_pt_ethereum-test_signtx.py::test_signtx_error[vault_withdraw_with_eth]": "6fb22dca4b252028ed3f91db1fb746e30d12aece0a74e1bcc4abef605a3a9026",
+"T3W1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[1inch_AggregationRouterV6_fillCon-97972226": "ef18577be93e3a7a1004f0d6f9846c88c34df72193b475d06f6fa298e9bee8ae",
"T3W1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap2]": "04126c86950c9bf2453ed04b48060fec03fad4d1cef2200835b1c31e1702f273",
"T3W1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswap3]": "04126c86950c9bf2453ed04b48060fec03fad4d1cef2200835b1c31e1702f273",
"T3W1_pt_ethereum-test_signtx.py::test_signtx_external_definitions[clear_sign_1inch_ethUnoswapTo2]": "c355ead22b3b25415c57280bbdc032ab87b6a8ae030e21aa564b608b78c122d2",
Why this scored 23/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.