Pavol Rusnak
fd46339f5c
ethereum: clear local variables in layoutEthereumFee
2019-02-20 20:34:32 +01:00
Pavol Rusnak
77a6718f76
ethereum: address in messages is now string
2019-01-29 17:16:14 +01:00
Pavol Rusnak
79779f4da6
replace all usage of memset(_, 0, _) with memzero
2019-01-23 17:00:01 +01:00
Pavol Rusnak
d1256e3831
ethereum: refactor into rlp_calculate_number_length
2018-10-19 16:10:26 +02:00
Pavol Rusnak
7b4f027445
fsm: use const where applicable, document where it isn't and why
2018-09-14 14:40:29 +02:00
Pavol Rusnak
4ac99f3470
vendor: update trezor-crypto
2018-09-13 15:01:58 +02:00
matejcik
c17cec93f7
firmware: use flattened protobuf symbols
2018-09-06 18:47:36 +02:00
matejcik
d36038aa1d
firmware: generate coin defs with Mako
2018-09-06 18:44:41 +02:00
Pavol Rusnak
66b85c9757
firmware: update Ethereum networks
2018-08-27 17:17:56 +02:00
Michael Ira Krufky
a265a9cc50
ethereum: add AtheiosChain (ATH) chain_id
2018-08-24 16:23:02 +02:00
Pavol Rusnak
b7a82060a9
ethereum: fix max_chain_id
2018-08-20 15:51:17 +02:00
Michael Ira Krufky
0e3bbd61e0
eth: Add Pirl support ( #400 )
2018-08-15 11:29:53 +02:00
HackyMiner
d114665da7
ethereum: support full range 32bit chain_id ( #399 )
2018-08-14 19:45:44 +02:00
Michael Ira Krufky
cf83a97c84
eth: add Ether-1 (ETHO)
2018-08-06 16:21:52 +02:00
Michael Ira Krufky
925c3a8536
eth: add Musicoin ( #388 )
2018-07-30 12:01:03 +02:00
Michael Ira Krufky
8b63ffce61
ethereum: add Akroma chain ( #387 )
2018-07-27 12:31:01 +02:00
HackyMiner
1ef73190b9
fixed rlp_length for chain_id > 255 ( #381 )
2018-07-19 17:56:11 +02:00
Pavol Rusnak
0febd07dfc
firmware: update code to use new nested messages in trezor-common
2018-07-10 17:21:11 +02:00
Ilan
9ba3f3f28d
RSK checksum address encoding ( #376 )
2018-06-28 11:27:27 +02:00
HackyMiner
ffa6567125
Ethersocial Network (ESN) support added ( #377 )
2018-06-28 11:00:20 +02:00
Pavol Rusnak
e8a46d46c2
ethereum: update to new API
2018-06-27 17:00:39 +02:00
Pavol Rusnak
a1379371a0
ethereum: add new networks
2018-06-21 15:52:23 +02:00
Pavol Rusnak
1f470cf1f1
ethereum: use original ethereum message digest
2018-05-25 14:22:54 +02:00
Peter van Mourik
78ece6631f
Wanchain support ( #313 )
2018-05-02 15:33:22 +01:00
Pavol Rusnak
bd660655ee
introduce and use memzero instead of explicit_bzero
2018-01-18 15:21:48 +01:00
Pavol Rusnak
4a2d68acb9
use explicit_bzero where possible; update trezor-crypto
2018-01-16 19:49:47 +01:00
Pavol Rusnak
18d8cb3c56
add project website (trezor.io) to license header
2017-11-05 17:47:23 +01:00
Pavol Rusnak
ef89fc4e89
ethereum: refactor hash_rlp_number
2017-08-31 13:38:50 +02:00
Jochen Hoenicke
5f9cd15b02
Support multi-byte chain-id. ( #212 )
2017-08-31 13:28:50 +02:00
Jochen Hoenicke
98e617d874
startup: use custom reset_handler
...
+ group confidential data in one place
+ zero all SRAM where needed
2017-08-16 13:52:01 +02:00
Saleem Rashid
11d424cdef
vendor: Update trezor-crypto
2017-07-27 18:11:26 +02:00
Pavol Rusnak
3d7d0f0734
use C99 for loop where possible
2017-07-23 22:20:51 +02:00
Pavol Rusnak
0781421762
ethereum: more tokens, use better wording for unknown token value
2017-07-14 18:42:01 +02:00
Pavol Rusnak
b0ac3a2af1
add EthereumSignMessage/EthereumVerifyMessage
2017-07-12 17:51:34 +02:00
Jochen Hoenicke
c5e927fac2
Ethereum Sign/Verify Message
...
Implements issue trezor/trezor-mcu#163 .
2017-07-12 17:38:30 +02:00
Pavol Rusnak
5b66c0b956
refactor Address dialog (QR code on left button click), use checksum for Ethereum addresses
2017-07-11 21:31:40 +02:00
Pavol Rusnak
2ecc36cd89
ethereum: don't show unrecognized ERC-20 tokens as sending message
2017-07-05 14:22:00 +02:00
Pavol Rusnak
c6fd70b471
gettext: mark localizable strings as proof-of-concept
2017-06-18 22:47:32 +02:00
Pavol Rusnak
00f6312a81
rename failures, unify strings where possible
2017-06-18 21:19:21 +02:00
Pavol Rusnak
d424829333
add chain_id to erc20 tokens
2017-05-19 14:28:35 +02:00
Pavol Rusnak
652a40c3e6
use bn_format from trezor-crypto where possible
2017-05-18 16:20:28 +02:00
Pavol Rusnak
ba9aae143e
ethereum: support for ERC-20 tokens
2017-05-17 02:53:11 +02:00
Pavol Rusnak
cb14b98213
ethereum: add new chain_ids
2017-05-04 15:12:24 +02:00
Pavol Rusnak
13f03d3880
Revert "ethereum: add EthereumSignTx.prefix"
...
This reverts commit 2866e6fe88
.
2017-04-30 03:26:57 +02:00
Pavol Rusnak
2866e6fe88
ethereum: add EthereumSignTx.prefix
2017-04-24 20:34:13 +02:00
Pavol Rusnak
5c54edf54e
differentiate between ETH and ETC using chain_id
2017-01-24 17:27:11 +01:00
Jochen Hoenicke
32fb7e96cc
Ethereum EIP-155 replay protection
...
Added chain_id field in sign transaction.
If chain_id is set use hashing as specified in EIP-155.
2017-01-22 19:09:07 +01:00
Jochen Hoenicke
f36cf5c10c
Handle edge cases for ethereum txs.
...
Treat the case where a field is omitted identical to the case
where an empty array is given. In particular
- data_length == 0 is allowed now and identical to giving no data.
- nonce can be omitted to indicate nonce value 0.
I still do not allow to omit gas_limit and gas_price; gas_limit
cannot be zero and transactions with zero gas_price will not be
mined. You can still set it explicitly to zero by giving the
empty array, though.
See trezor/trezor-mcu#143 .
2017-01-22 19:09:07 +01:00
Jochen Hoenicke
a0ade6343e
Reworked rfc6979 signing. ( #116 )
...
New parameter is_canonical that allows for generating signatures that
have additional requirements.
2016-10-06 16:58:05 +02:00
Jochen Hoenicke
6d65551b82
More alignment fixes
2016-08-30 12:39:37 +02:00