test(clear_signing): add device test for calldata formatter.
What changed, and why it matters
This commit only adds a new automated test case for an existing Ethereum transaction display feature. It does not change any production firmware code, so it cannot introduce a security vulnerability or fix one. It is purely a test-data addition.
No security action needed. Treat as routine test coverage addition.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff adds one JSON test fixture and one binary display-format definition file for a 1inch AggregationRouterV6 permitAndCall transaction. The JSON fixture contains transaction parameters and expected ECDSA signature values for a device test. The binary .dat file is a test definition used by the clear-signing/calldata formatter test suite. No source code, parsing logic, cryptographic handling, or UI behavior is modified.
Changed components
tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-5816d723.datcommon/tests/fixtures/ethereum/sign_tx_external_definitions.jsonInspect captured patch +21 / −0
diff --git a/common/tests/fixtures/ethereum/sign_tx_external_definitions.json b/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
index 75247050..d03e7071 100644
--- a/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
+++ b/common/tests/fixtures/ethereum/sign_tx_external_definitions.json
@@ -783,6 +783,27 @@
"sig_r": "12d6a6abd1759bee0c19aa39ead06c6d5939c3a3a572ff707e4561fbb38f0a71",
"sig_s": "15312d9e0de028011de97230e1d4960195635de2333e28de18e7901281eb42eb"
}
+ },
+ {
+ "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"
}
+ }
+
]
}
diff --git a/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-5816d723.dat b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-5816d723.dat
new file mode 100644
index 00000000..2df5779c
Binary files /dev/null and b/tests/device_tests/ethereum/definitions/eth/chain-id/1/display-format/111111125421ca6dc452d289314280a0f8842a65-5816d723.dat differ
Why this scored 15/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.