Alexandre Paillier
4680a9d583
Better counting of EIP-712 filters
...
* Now counts them when received instead of only counting the displayed fields when filtering
* Fixes issues of filtered fields within an array of size N being counted N times
2024-07-24 11:59:14 +02:00
Alexandre Paillier
3be9e1d197
Changed how EIP-712 array progression is counted
2024-05-02 18:37:30 +02:00
Alexandre Paillier
04464c2f11
Delay EIP-712 array traversal until size is received
2024-05-02 18:37:30 +02:00
Alexandre Paillier
35c77ff29c
Increased EIP712 max array depth to 8
2022-09-14 17:27:34 +02:00
Alexandre Paillier
de9e895ad9
EIP-712 code linting
2022-08-05 18:15:59 +02:00
Alexandre Paillier
5e5b3c3621
EIP712 STRUCT FIELD IMPL now checks the APDU payload bounds
2022-08-05 18:15:58 +02:00
Alexandre Paillier
01179730a1
Updated the EIP-712 filtering signature specs; Update the verification implementation to now handle field path intead of only the field key name
2022-08-05 18:15:48 +02:00
Alexandre Paillier
559e729188
Better UI for verbose EIP-712, now shows the review struct screen even on inner structures
2022-08-05 18:15:45 +02:00
Alexandre Paillier
b7a4c0d93b
EIP-712 filtering UI adjustments; Removed half-blind special compilation flag
2022-08-05 18:15:41 +02:00
Alexandre Paillier
a0551e8226
Added a function to check if we are in the domain or the message struct
2022-08-05 17:52:48 +02:00
Alexandre Paillier
2fa6379470
Now only compiles full EIP-712 support for capable devices
2022-08-05 17:52:47 +02:00
Alexandre Paillier
c0eaf8d106
Proper cleanup after EIP712 message
2022-08-05 17:52:46 +02:00
Alexandre Paillier
b8424d1a21
Now handles domain & message struct not based on order but on struct name
2022-08-05 17:52:44 +02:00
Alexandre Paillier
0e9cd91ecc
Removed structure packing, prevents unaligned access
2022-08-05 17:52:35 +02:00
Alexandre Paillier
45dfd5d6a6
Proper path implementation with array support
2022-08-05 17:52:34 +02:00
Alexandre Paillier
0e386a4204
Now initializes a path in memory
2022-08-05 17:52:34 +02:00