Commit Graph

24 Commits

Author SHA1 Message Date
BTChip github
375eb1cae1 Bump versions after rebase 2022-03-22 08:23:30 +01:00
BTChip github
78f4642b6c Add EIP 1024 APDUs 2022-03-22 08:23:30 +01:00
greenknot
ccb316c5f3 doc: fix description of PROVIDE NFT INFORMATION 2022-01-20 10:37:04 +01:00
apaillier-ledger
fcc3dd6d31 Add support for ERC-721 and ERC-1155 (v3) (#218)
* First draft for erc721 token allowance

* Split ui and provide parameters into their own files

* Print txtype when not supported

* fix compilation for erc721

* Use pluginType

* Add debug statement in compound plugin

* add debug error msg in plugin error

* Add parameter parsing for all methods

* Remove debug logs

* Add SET_APPROVAL_FOR_ALL; Add correct parsing method on contract init

* Add dst_size parameter to copy functions

* Add query contract id code

* format

* Add UIs

* update ethapp.asc

* Change setExternalPlugin to setPlugin; Add support for ERC721

* clang-format

* Fix typo Unconsistent -> Inconsistent

* Add support for 721; use extraInfo

* Add extraInfo to ethpluginQueryConractUI

* Rename extraInfo to item

* Add txFromEtherscan to tests

* Add nft key and temp padding

* Remove comments around HAVE_BYPASS_SIGNATURES

* Rename TESTING_KEY to NFT_TESTING_KEY

* Add comments regarding value of queryContractUI->item

* Fix comment regarding method selector

* Rename provideToken to provideInfo; Update plugin doc

* fix caps of eth_plugin_prepare_provide_info

* fix caps of handle_provide_info

* Use verificationFn insead of hardcoded cx_ecdsa_verify

* Add comments about nftInfo_t and tokenDefinition_t

* Add erc721 test

* Remove comment from plugin interface version

* Fix network_ticker duplicate

* Add setPlugin and provideNFTInfo to doc.asc

* Add back setExternalPlugin; implement new setPlugin

* Update plugin sdk

* Call setPlugin instead of setExternalPlugin

* setPlugin work without checking sig

* Remove printf of displayed fees

* Add working 721 test

* Finalize ERC721 and add simple test

* Display NFT address on set approval and operator

* Support set approval for all for erc721

* Finish UI for set approval for all erc721

* Move copy_parameter and copy_address to eth_plugin_internal; Add tests for erc721

* update plugin sdk

* Add erc1155 plugin and 1155 tests placeholder

* Add restriction for AWS key and setPlugin

* Add NOT_OLD_INTERNAL variant; Add erc_1155_plugin_call

* Fixed compilation warnings (function pointer casting)

Co-authored-by: pscott <scott.piriou@ledger.fr>
2021-11-22 14:39:36 +01:00
pscott
1e6e2f3b15 Update ethapp.asc 2021-08-26 13:21:18 +02:00
pscott
5e70ea1736 Update uint256_to_decimal to right-align value 2021-06-08 10:24:52 +02:00
pscott
11ecd174b8 Bump to 1.7.6 and add to Changelog 2021-06-08 10:24:51 +02:00
pscott
0de6e1011a Add 6503 error for plugin error 2021-06-08 10:24:51 +02:00
TamtamHero
0bd5fa717e Add Ledger signature checking for external plugins 2021-06-08 10:24:51 +02:00
TamtamHero
b821c0d8a7 Add setExternalPlugin command 2021-06-08 10:24:50 +02:00
pscott
7f0afc764a Change error code description 2021-04-28 10:48:37 +02:00
pscott
970f0355dd Add support for EIP2718 (enveloppe) and EIP2930 (acess list tx); Display chain ID when different from 1 (ethereum mainnet) 2021-04-21 16:56:17 +02:00
pscott
5dd99c3d48 Move TxType parsing in cmd_signTx and add 0x6501 error 2021-04-15 17:59:41 +02:00
BTChip github
7f0bad329b Merge :gerard: review feedbacks 2020-11-30 18:22:18 +01:00
BTChip github
235b4b1863 Fix Withdrawal key derivation path 2020-11-17 10:31:15 +01:00
BTChip github
7e53de8897 Add ETH 2 deposit handling 2020-11-17 10:31:15 +01:00
BTChip github
27c34e271a Add EIP 712 signing v0 2020-10-07 16:48:20 +02:00
Clément Péron
a9e1da08b3 doc: add info about message signature
Signed-off-by: Clément Péron <peron.clem@gmail.com>
2019-03-26 14:31:58 +01:00
BTChip github
b01c37e2ee Externalize ERC 20 support 2019-02-05 14:50:36 +01:00
Jaroslav
e569f0804d Fix formatting
Small table fixes
2018-02-23 10:28:45 +02:00
BTChip github
ee3ca5c5d7 Add SIGN ETH PERSONAL MESSAGE specification 2017-08-19 11:00:49 +02:00
BTChip
050f482fe5 Update documentation 2016-10-18 00:05:56 +02:00
BTChip
c429674234 Fix encoding 2016-06-01 23:09:02 +02:00
BTChip
3e3b9dcc6a Initial import 2016-06-01 21:41:29 +02:00