Commit Graph

40 Commits

Author SHA1 Message Date
Coline
cebc1c65f1 fix: merge apdu.md into ethapp.asc 2022-07-20 13:08:17 +02:00
Coline
4297db37e9 docs: apdu.md 2022-06-30 18:46:00 +02:00
Coline
35363e256d feat: tests sign
Signed-off-by: Coline <coline.seguret@ledger.fr>
2022-06-28 15:11:20 +02:00
Coline
104bfee2a9 feat: first test with speculos 2022-06-28 15:11:20 +02:00
Coline
3bb1807858 docs: apdu into .md 2022-06-28 15:11:19 +02:00
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
e301ff1b83 Remove update of plugin.asc 2021-08-04 19:12:16 +02:00
pscott
24541034c6 Merge branch 'master' into support_eip1559 2021-08-03 12:01:58 +02:00
pscott
d541f1f524 Add pointer to msg_sender in Eth_plugin_finalize (#170)
* Add some PRINTF debug statements and fir additional screens init

* Memzero struture and use two pointers less

* Clang-format

* Use ADDRESS_LENGTH where possible; Add printf statements when failing to compare contracts

* clang-format

* Remove 'token1' and 'token2' locals

* Fix typo

* apply clang-format

* Add bip32path to sharedRO for plugins

* Change getEthAddressStringFromKey to accept char instead of uint8_t

* Update ethereum plugin sdk

* Add BYPASS_SIGNATURES compilation option

* Remove bip32path and pathLength from sharedRO; add msg_sender pointer to pluginFinalize.address

* clang format eth_plugin_interface

* Update submodule

* Set address BEFORE making the finalize call

* Update SDK

Co-authored-by: TamtamHero <10632523+TamtamHero@users.noreply.github.com>
2021-07-09 11:46:36 +02:00
pscott
b4656c126c Improve plugins visibility, update README (#162)
* Add link to paraswap in plugin doc

* Update readme with new dev portal and paraswap plugin link
2021-07-05 11:03:44 +02:00
pscott
036091bb63 Unify plugin ui with standard UI; add prepareFeeDisplay and prepareChainIdDisplay 2021-06-29 16:04:38 +02:00
pscott
a61a155d0b Add additionalScreens field 2021-06-08 10:25:15 +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
d88c832f06 Update starkexv2 documentation 2021-02-21 23:38:44 +01:00
BTChip github
7f0bad329b Merge :gerard: review feedbacks 2020-11-30 18:22:18 +01:00
BTChip github
d43f7f6698 Cleanup os_mem* functions 2020-11-30 18:22:17 +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
d0311933c3 Add plugins documentation 2020-11-16 17:06:41 +01:00
BTChip github
27c34e271a Add EIP 712 signing v0 2020-10-07 16:48:20 +02:00
BTChip github
d1601afd47 Document embedded contracts support 2020-07-05 14:45:29 +02:00
BTChip github
8d0544bf68 Merge Starkware branch 2020-06-27 13:24:04 +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