Jorge Martins
7e2cef182b
UX_INIT() works for bagl an nbgl
2023-07-27 10:45:04 +02:00
Francois Beutin
02cdc23751
Rename called_from_swap to G_called_from_swap
2023-06-30 14:05:46 +02:00
Alexandre Paillier
52e6c29aae
BLE handling for all BLE-enabled devices
2023-05-16 18:58:50 +02:00
Alexandre Paillier
5f7cc79f16
Limit caller_type struct handling for only Stax
2023-05-16 18:58:42 +02:00
Alexandre Paillier
4cce06ca2c
Fix compilation warnings
2023-05-16 11:42:31 +02:00
Alexandre Paillier
8361e349b7
Now has a separate struct for caller app name & icon
...
- New home screen wording
- Removed duplicate RUN_APPLICATION macro
2023-05-16 11:42:30 +02:00
Clement Bouvet
0414a043c8
rework plugin start so name and icon can be passed to eth
2023-05-16 11:42:30 +02:00
Clement Bouvet
be029c642d
stax: add UI implementation
2023-05-16 11:42:29 +02:00
Francois Beutin
5c7614b2d9
Reset BSS section at the start of the app in swap mode for signature
2023-04-28 16:57:20 +02:00
Alexandre Paillier
ceacee00a7
Provide domain name APDU implementation
2023-03-29 18:09:42 +02:00
Alexandre Paillier
f17104312b
Challenge implementation
2023-03-29 15:16:23 +02:00
tjulien-ledger
45c049fd04
Oasys ( #413 )
...
* correcting ticker
* modifying conf file
* updating main.c
* updating chainConfig.h
* Removed last bits of EWC
* correcting arbitrum
* adding oasys conf file
* adding oasys icons
* remaining changes for oasys
* removing trailing space
---------
Co-authored-by: Alexandre Paillier <alexandre.paillier@ledger.fr >
2023-03-10 18:41:35 +01:00
Alexandre Paillier
27392c20de
Better context checks when processing EIP-191 APDUs
2023-02-09 11:44:21 +01:00
tjulien-ledger
160fed7348
renaming EWC to EWT ( #397 )
...
* correcting ticker
* modifying conf file
* updating main.c
* updating chainConfig.h
* Removed last bits of EWC
---------
Co-authored-by: Alexandre Paillier <alexandre.paillier@ledger.fr >
2023-02-03 15:54:07 +01:00
Alexandre Paillier
74f880dce9
Removes useless space at the end of tickers
2023-01-10 14:12:39 +01:00
Alexandre Paillier
529a67b9dd
Fix uninitialized verbose EIP712 setting
2022-11-18 17:57:01 +01:00
tjulien-ledger
795140015d
adding id4good
2022-11-16 18:59:52 +01:00
Alexandre Paillier
c803322f3c
Review fixes
2022-10-17 11:57:16 +02:00
Alexandre Paillier
2474bdb81a
Merge remote-tracking branch 'origin/develop' into HEAD
2022-10-17 11:44:28 +02:00
Lucas PASCAL
3f294f9582
Minor fixes after review
2022-09-16 14:43:51 +02:00
Alexandre Paillier
493ce85c3b
New implementation
2022-09-15 13:25:08 +02:00
Alexandre Paillier
ab67ae1cb3
Merge remote-tracking branch 'origin/develop' into HEAD
2022-09-14 17:27:25 +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
Clement Bouvet
89eeaa7b7d
eth: split ux from rest of source
2022-08-24 10:35:16 +02:00
Alexandre Paillier
de9e895ad9
EIP-712 code linting
2022-08-05 18:15:59 +02:00
Alexandre Paillier
7dad477413
Moved EIP 712 commands handling into their own file & renamed some things
2022-08-05 18:15:50 +02:00
Alexandre Paillier
12b97d91db
Added a global apdu response code variable
2022-08-05 18:15:48 +02:00
Alexandre Paillier
a24f621ce3
EIP712 filtering, added new APDUs
2022-08-05 18:15:41 +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
9cd39e2c02
Now uses some of the old EIP712 code as common code between the two implementations + approve/reject button now works
2022-08-05 17:52:45 +02:00
Alexandre Paillier
9f29a7caa2
UI handling WIP
2022-08-05 17:52:44 +02:00
Alexandre Paillier
3095d54394
Now initializes the eip712 context
2022-08-05 17:52:42 +02:00
Alexandre Paillier
9f8b2da74c
WIP integration in app
2022-08-05 17:52:41 +02:00
Alexandre Paillier
b25eaa1b48
Renamed the existing EIP712 implementation folder
2022-08-05 17:52:22 +02:00
Alexandre Paillier
895c37e1fa
Change apdu payload length to proper size (8 bits)
2022-08-05 17:52:20 +02:00
Jorge Martins
2811917658
Mark pointer to databuffer/workbuffer as const
2022-07-15 12:33:19 +02:00
Jorge Martins
9ea16d9098
Mark dataBuffer pointer as const
2022-07-15 11:38:07 +02:00
Jorge Martins
e0218520d8
Fix multiple vulnerabilities
2022-07-08 11:12:50 +02:00
Alexandre Paillier
b483804ff4
adding astar&shiden
2022-06-15 13:35:46 +02:00
Alexandre Paillier
785cfdc2ea
cube
2022-06-15 13:35:44 +02:00
Alexandre Paillier
d1eb4ccc92
okc
2022-06-15 12:07:14 +02:00
tjulien-ledger
6b24a045ce
Multiple ETH PRs ( #289 )
...
* adding Conflux espace
* adding Moonbeam
* kardiachain and bttc
* adding Wethio
2022-04-13 15:37:30 +02:00
BTChip github
52738e6bf5
Make lint happier
2022-03-22 08:40:36 +01:00
BTChip github
78f4642b6c
Add EIP 1024 APDUs
2022-03-22 08:23:30 +01:00
Alexandre Paillier
89070cd2be
Now only loops through tokens once to match it
2022-03-09 11:52:03 +01:00
Alexandre Paillier
eb531de5d2
[clean] Linting pass
2022-01-14 17:33:20 +01:00
Alexandre Paillier
8fd033e32a
Merge remote-tracking branch 'origin/master' into fix/version_adjustment
2022-01-14 17:22:51 +01:00
Noel Moldvai
c8bf437424
Add Shyft support
2022-01-14 10:38:58 +01:00
Jean P
a53a2428cc
Fix nft transactions ( #229 )
...
* Removed pluginType "hack"
* Fix some ERC 721 & 1155 function signature hashes
* Fix UI for ERC721 operations
* Explicit Batch Transfer UI with ERC1155
* Unified some ERC721 & 1155 non-static functions naming
* Fix UI for ERC1155 operations
* Added missing pin-lock check when signing transactions
* Fix the shell script that builds the elf files for testing
* Add tests dependency ethers
* Removed the space in the test filename
* Tests build script refactoring
* Now works when called from anywhere (not just the script's directory)
* Now handles LNS & LNX builds together (less duplicated code)
* Temporarily disable Nano X tests
Until Zemu supports Nano X 2.0 SDK
* Tests now start with blind signing disabled
Makes it closer to reality & very few of them requires it
* Update to the latest sdk version
* make eth_plugin_perform_init() readable
Introduce 2 functions.
* Now properly parses the apdu and displays the total quantity of NFT IDs transferred in ERC1155 batch transfer
* Add NFT prod public keys
* Added extra checks for the chain ID handling
Following the security review
* NFTs now only supported by LNS
* Version bump
Co-authored-by: Alexandre Paillier <alexandre.paillier@ledger.fr >
Co-authored-by: greenknot <greenknot@users.noreply.github.com >
2021-12-17 12:04:51 +01:00