Commit Graph
178 Commits
Author SHA1 Message Date
Alexandre Paillier 0e8189ffb4 Fix Zemu tests 2023-02-27 10:54:37 +01:00
Alexandre Paillier 10a0eb431f Ragger trusted name tests 2023-02-27 10:54:36 +01:00
Alexandre Paillier 37a6dab7be Updated Ragger app client for trusted name & sign APDUs
Also added two new optional arguments to pytest :
--gold for screenshot generation
--chainid to specify an alternative app chain ID
2023-02-27 10:54:36 +01:00
Alexandre Paillier 2b463e95aa Added new test signature key for trusted names 2023-02-27 10:54:36 +01:00
Alexandre Paillier 623af875ef Ragger tests can now handle multiple signing keys 2023-02-27 10:54:36 +01:00
Alexandre Paillier c62d32b511 Small refactoring : renamed the Ragger client 2023-02-27 10:54:35 +01:00
Alexandre Paillier ed49434c1f Simplified Ragger PIP requirements file 2023-02-27 10:54:35 +01:00
Alexandre Paillier f33aad45fe Ragger tests can now run with a display; disabled by default 2023-02-27 10:54:35 +01:00
Alexandre Paillier 7aaae18980 Removed unused Python empty init files 2023-02-27 10:54:34 +01:00
Alexandre Paillier 1cf39711b8 Fix Speculos tests 2023-02-20 17:01:57 +01:00
Alexandre Paillier c93b7dfabc Fix Zemu tests
Before the centered string was "Unlimited DAI " and now is "Unlimited DAI",
so the centering changed by a few pixels.
2023-01-10 14:15:48 +01:00
Francois Beutin 782ea07925 Use proper ragger import 2022-12-16 15:02:08 +01:00
Alexandre Paillier 648fa3b66a Ragger Python regex warnings fix 2022-11-18 15:07:30 +01:00
Alexandre Paillier 2300bb9d00 Updated Ragger tests to use the new private CAL key 2022-11-16 18:16:03 +01:00
Alexandre Paillier bbe1723b25 Added new private CAL key file for CI 2022-11-16 18:12:16 +01:00
Alexandre Paillier f26f5e2185 Version bump to 1.10.2-dev 2022-11-10 16:43:55 +01:00
Alexandre Paillier 7ea69d17fa CI Fix 2022-11-09 15:33:47 +01:00
Alexandre Paillier 8403fdaac4 Version bump to 1.10.1-dev 2022-10-27 18:11:12 +02:00
Alexandre Paillier 314eba1a64 CI fix
Needed by the update of the app-builder container
2022-10-26 17:18:30 +02:00
Alexandre Paillier 4af091f326 Fix CI with newer ragger version 2022-10-24 10:18:56 +02:00
Alexandre Paillier 2474bdb81a Merge remote-tracking branch 'origin/develop' into HEAD 2022-10-17 11:44:28 +02:00
Alexandre Paillier d2659ed332 Version bump to 1.10.0 2022-10-14 17:42:20 +02:00
Alexandre Paillier d78bece8d2 Fix Zemu tests 2022-10-04 14:27:22 +02:00
Alexandre Paillier 29476ccf99 Proper UI wording on EIP-191 continue/skip screen 2022-09-15 17:11:22 +02:00
Alexandre Paillier ba34e37bce Downgrade to make the app fit on LNS 2022-09-15 16:49:20 +02:00
Alexandre Paillier 9fc45a7ade Updated EIP-191 Zemu tests 2022-09-15 16:49:20 +02:00
Alexandre Paillier ed479128fd EIP712 Filtering count checking 2022-09-14 09:41:39 +02:00
Alexandre Paillier 9e4df4b655 Updated EIP712 filtering signature specs to start with a magic number
Making it impossible for a signature of one type to be valid as another
2022-09-14 09:41:38 +02:00
Alexandre Paillier 3ee1fa419a Now supports EIP-712 filtering with missing chain id & contract address 2022-09-14 09:41:37 +02:00
Alexandre Paillier 089de9e28f EIP712 tests - Renamed -test.json files into -data.json 2022-09-14 09:41:37 +02:00
Alexandre Paillier fd93495096 CI - Add ragger tests 2022-09-14 09:41:31 +02:00
Alexandre Paillier 3e89610499 Ragger tests now take CLI arguments for device model and elfs location 2022-08-31 18:09:48 +02:00
Alexandre Paillier 98889e2642 Moved EIP712 filtering argument switch from P1 to P2, more in line with other EIP712 APDUs 2022-08-10 15:19:10 +02:00
Alexandre Paillier f278221537 Add two new EIP712 filters 2022-08-09 17:49:47 +02:00
Alexandre Paillier 3c321a04ea Split ragger ethereum client into multiple smaller files 2022-08-09 17:49:05 +02:00
Alexandre Paillier c6ae3480a7 Updated ragger requirements file 2022-08-09 14:07:37 +02:00
Alexandre Paillier af277c9c40 Removed dead code in EIP712 JSON handling python test code 2022-08-09 14:07:37 +02:00
Alexandre Paillier e8f58bdce7 Ragger tests now have EIP721 filtering 2022-08-09 14:07:36 +02:00
Alexandre Paillier 0d38bea388 Ragger tests - Refactored the handling of the app settings 2022-08-09 14:07:36 +02:00
Alexandre Paillier 5e9b426b3e EIP-712 tests now have reference response signatures they can check against 2022-08-09 14:07:36 +02:00
Alexandre Paillier ca04b5e213 Now properly handles UI clicks in EIP712 automated tests 2022-08-09 14:07:35 +02:00
Alexandre Paillier 341b7c2adf Modified all the nominal eip712 test input files 2022-08-09 14:07:35 +02:00
Alexandre Paillier 243f33bbb7 Fix initial state of buffer in BIP32 formatting function 2022-08-09 14:07:35 +02:00
Alexandre Paillier 311c266084 Fixes problem with field values too long for one APDU 2022-08-09 14:07:34 +02:00
Alexandre Paillier fe13260140 EIP712 feeder script ragger support 2022-08-09 14:07:34 +02:00
Alexandre Paillier ef7f2e128a Ragger tests now target all devices 2022-08-09 14:07:33 +02:00
Alexandre Paillier aef491fdee Added a ragger ethereum client with EIP712 support 2022-08-09 14:07:33 +02:00
Alexandre Paillier ff68de5bb7 Fix compound tests 2022-08-05 18:39:56 +02:00
Coline 293efa533c docs: Docs of client 2022-07-25 11:42:45 +02:00
Coline e926f9f347 docs: Docs of client 2022-07-25 11:40:52 +02:00