Commit Graph

1387 Commits

Author SHA1 Message Date
Jorge Martins
4c78d485a1 Abort signing process ETH_PLUGIN_QUERY_*
Before was not possible to abort the signing process even if the plugin
return an error code. According to the docs any return code besides
ETH_PLUGIN_RESULT_OK should abort the signing process.
2022-10-07 16:40:27 +02:00
apaillier-ledger
8034e269fb Merge pull request #347 from LedgerHQ/apr/feature/eip191_ui_split
Fix EIP-191 UI split + changelog update
2022-10-06 15:41:39 +02:00
Alexandre Paillier
f43d9c4dc7 Fix EIP-191 UI split 2022-10-06 15:11:30 +02:00
Alexandre Paillier
82299217de Fix EIP-191 changelog
Wasn't in line with the latest modifications
2022-10-06 15:10:25 +02:00
apaillier-ledger
50e079813e Merge pull request #346 from LedgerHQ/apr/feature/full_eip191_lns
Activate full EIP-191 implementation on LNS
2022-10-04 16:05:06 +02:00
Alexandre Paillier
d78bece8d2 Fix Zemu tests 2022-10-04 14:27:22 +02:00
Alexandre Paillier
e9ecf2e109 Activate full EIP-191 implementation on LNS + with adequate wording 2022-10-04 13:59:50 +02:00
apaillier-ledger
eaeb7cb4c2 Merge pull request #345 from LedgerHQ/purge/compound_plugin
[clean] Removing compound-related plugin code
2022-10-03 15:45:46 +02:00
Lucas PASCAL
3ff15a16e3 [clean] Removing compound-related plugin code 2022-10-03 14:49:54 +02:00
lpascal-ledger
d839c35d2e Merge pull request #342 from LedgerHQ/update/changelog
Update changelog for 1.9.20
2022-09-20 11:28:45 +02:00
Lucas PASCAL
1e3083a6f9 Update changelog for 1.9.20 2022-09-19 17:05:35 +02:00
lpascal-ledger
8f1c3f91a7 Merge pull request #339 from LedgerHQ/apr/feature/eip191_full_length
EIP-191 UI improvements
2022-09-19 17:01:20 +02:00
Lucas PASCAL
3f294f9582 Minor fixes after review 2022-09-16 14:43:51 +02:00
Alexandre Paillier
0769eaa651 Updated changelog 2022-09-15 17:11: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
971a02dfcf Code space optimization (192 bytes) 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
50dd4f5965 Linting + updated to clang-format 12.0.1 2022-09-15 16:49:19 +02:00
Alexandre Paillier
218098efe9 Removed unused header includes from EIP-191 2022-09-15 16:49:19 +02:00
Alexandre Paillier
eec44e994a Removed duplicated function signature of ui_idle 2022-09-15 16:49:19 +02:00
Alexandre Paillier
f46ed72c60 Reimplement the status words for EIP-191 error cases without throwing 2022-09-15 16:49:18 +02:00
Alexandre Paillier
e93d82c104 Better separation between EIP-191 UI & business logic 2022-09-15 16:49:18 +02:00
Alexandre Paillier
4bbc142ee5 Doxygen comments 2022-09-15 16:49:15 +02:00
Alexandre Paillier
78c0bfe424 Removed EIP-712 strict chain ID check 2022-09-15 16:44:19 +02:00
Alexandre Paillier
40f00bb012 Minimize the RAM used by EIP-191 global variables 2022-09-15 13:25:10 +02:00
Alexandre Paillier
aedf6026c7 Handling of EIP191 non ASCII messages 2022-09-15 13:25:09 +02:00
Alexandre Paillier
81e15e51e8 Fix skip issue 2022-09-15 13:25:09 +02:00
Alexandre Paillier
493ce85c3b New implementation 2022-09-15 13:25:08 +02:00
Alexandre Paillier
35c77ff29c Increased EIP712 max array depth to 8 2022-09-14 17:27:34 +02:00
Alexandre Paillier
edac57df06 Increased memory allocator pool to 8K 2022-09-14 17:27:33 +02:00
Alexandre Paillier
5ce56bd53e Renamed EIP712 context files to less generic ones 2022-09-14 17:27:33 +02:00
Alexandre Paillier
1b46ccb190 Extract EIP-712 UI code 2022-09-14 17:27:33 +02:00
Alexandre Paillier
ab67ae1cb3 Merge remote-tracking branch 'origin/develop' into HEAD 2022-09-14 17:27:25 +02:00
Alexandre Paillier
a58d2ababb Removed unused bagl type references in EIP-191 code 2022-09-14 11:08:10 +02:00
tjulien-ledger
a0d16023d5 Light integration (#334)
* adding XDC

* adding meter

* adding multivac

* adding id4good

* adding tecracoin

* minor typo

* adding apothem

* adding apothem 2

* apothem and tecratestnet on network.c

* fix nettwork.c

* 1st additions

* last additions

* adding fix from develop

* update apothem coin name

* removing id4good

* adding Cronos
2022-09-14 10:50:57 +02:00
Alexandre Paillier
a27826dcf6 Fix EIP712 type_hash function description 2022-09-14 09:41:39 +02:00
Alexandre Paillier
ed479128fd EIP712 Filtering count checking 2022-09-14 09:41:39 +02:00
Alexandre Paillier
93b0bb08f7 Better handling of missing EIP721 error codes + add a missing one for EIP712 filtering signature checking 2022-09-14 09:41:38 +02:00
Alexandre Paillier
3f02bf672c Updated linter to clang-format 12.0.1 2022-09-14 09:41:38 +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
78172cdd61 CI - Changed build workflow to compile release applications instead; remove the artifacts upload since they were not used 2022-09-13 18:20:19 +02:00
apaillier-ledger
829a694b78 Merge pull request #340 from LedgerHQ/revert-319-purge/compound_plugin
Revert "[clean] Removing compound-related plugin code"
2022-09-12 15:12:23 +02:00
apaillier-ledger
95a0c8896b Revert "[clean] Removing compound-related plugin code" 2022-09-12 14:42:57 +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
770bd9c39d Replaced the signature key used for EIP712 tests by the CAL testing one 2022-08-31 18:09:38 +02:00
apaillier-ledger
384c16c3d0 Merge pull request #338 from LedgerHQ/eth-ux-split
eth: split ux from rest of source
2022-08-24 17:32:47 +02:00