1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-02 04:18:20 +00:00
Commit Graph

795 Commits

Author SHA1 Message Date
Pavol Rusnak
29b2a66783
firmware: update changelog 2018-10-19 14:46:44 +02:00
Pavol Rusnak
ab9ea4bb54
firmware: fix Zcash ZIP243 signing 2018-10-17 16:57:25 +02:00
Pavol Rusnak
71e52e3520
firmware: use preimage hasher for Zcash Sapling 2018-10-16 11:36:28 +02:00
Pavol Rusnak
4f9284d572
firmware: drop version_group_id from coin definition, use externally provided one 2018-10-15 18:07:16 +02:00
Pavol Rusnak
9730471a73
reset: wording 2018-10-11 15:27:03 +02:00
Pavol Rusnak
96cf9e9065
reset: don't show internal entropy when skip_backup is set 2018-10-11 15:24:40 +02:00
Pavol Rusnak
3a4660ede2
reset: don't show internal entropy when no_backup is set 2018-10-08 15:39:55 +02:00
Pavol Rusnak
cb9182166e
reset: fix setting of needs_backup flag 2018-10-04 18:36:36 +02:00
Pavol Rusnak
9749cb070b
storage: setNoBackup does not have to have parameter 2018-10-04 17:30:37 +02:00
Pavol Rusnak
4a0f0259d1
firmware: introduce seedless setup (aka no_backup) 2018-10-04 17:19:37 +02:00
Pavol Rusnak
86118986bc
lisk: remove unnecessary allocation 2018-09-28 10:41:30 +02:00
Pavol Rusnak
9afaeff36f
firmware: fix typo in unfinished_backup 2018-09-20 13:52:22 +02:00
Pavol Rusnak
307b3a742b
fix Docker build 2018-09-19 20:30:00 +02:00
Pavol Rusnak
8fb6beb314
layout: refactor split_message_hex, use it where possible 2018-09-19 18:45:50 +02:00
Pavol Rusnak
79f0db555f
make: whitespace nitpick in mako non-verbose output 2018-09-14 15:06:03 +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
a4058e1061
lisk: cleanup code 2018-09-14 13:53:14 +02:00
alepop
b0a7ea1f31 add Lisk support (#351) 2018-09-14 12:13:41 +02:00
Pavol Rusnak
34aad724f0
usb: don't use CONFIDENTIAL inside DEBUG_LINK code
This will make confidential sections identical for production and debug build.
2018-09-13 19:58:34 +02:00
Pavol Rusnak
4ac99f3470
vendor: update trezor-crypto 2018-09-13 15:01:58 +02:00
Pavol Rusnak
b7d38973e2
rename hasher_multisig to hasher_script 2018-09-12 09:40:56 +02:00
Pavol Rusnak
2310d96ee1
vendor: update trezor-crypto 2018-09-12 09:40:56 +02:00
Pavol Rusnak
69fa8e7ffe
Merge branch 'next' 2018-09-12 09:39:15 +02:00
Pavol Rusnak
efeedbe69b
fsm: implement script_type handling in GetPublicKey 2018-09-06 19:09:00 +02:00
matejcik
c17cec93f7
firmware: use flattened protobuf symbols 2018-09-06 18:47:36 +02:00
matejcik
48b1a304b4
firmware/protob: exclude Monero messages 2018-09-06 18:44:42 +02:00
matejcik
d36038aa1d
firmware: generate coin defs with Mako 2018-09-06 18:44:41 +02:00
Pavol Rusnak
4661db1fd4
add missing license headers 2018-09-06 18:28:56 +02:00
Pavol Rusnak
a6de54520d
layout2: refactor is_valid_ascii function 2018-09-06 17:42:03 +02:00
Pavol Rusnak
a3555b9c7c
layout: fix VerifyMessage dialog (use nonproportional font for addresses) 2018-09-06 14:37:42 +02:00
Pavol Rusnak
7b2d91b970
firmware: add bootloader 1.6.0 to whitelist 2018-09-04 18:24:41 +02:00
Pavol Rusnak
dbc129d290
bump versions to 1.7.0 (firmware) and 1.6.0 (bootloader) 2018-09-04 15:14:33 +02:00
Pavol Rusnak
23f03cb6d3
firmware: don't use WebUSB landing page for firmware, it's annoying 2018-09-04 15:14:33 +02:00
Pavol Rusnak
de96efdb1d
usb: change vendor/product id to ones we use for WebUSB 2018-09-04 15:14:33 +02:00
Pavol Rusnak
4da73df57d
re-enable WebUSB
This reverts commit "Revert WinUSB feature"
b20336e82d
2018-09-04 15:14:33 +02:00
Pavol Rusnak
c2fa3d8fca
firmware: re-enable Stellar
This reverts commit "firmware: disable Stellar for now"
c82ce39ce5
2018-09-04 15:14:32 +02:00
Pavol Rusnak
89dd09bdb8
firmware: fix typos in ChangeLog 2018-08-30 12:53:55 +02:00
Pavol Rusnak
ef86786ff7
firmware: add new bootloader 1.5.1 to the whitelist 2018-08-27 17:47:14 +02:00
Pavol Rusnak
c82ce39ce5
firmware: disable Stellar for now 2018-08-27 17:17:56 +02:00
Pavol Rusnak
b7535f20a4
firmware: add new ethereum tokens 2018-08-27 17:17:56 +02:00
Pavol Rusnak
66b85c9757
firmware: update Ethereum networks 2018-08-27 17:17:56 +02:00
Pavol Rusnak
0bbb3aef89
firmware: add missing include to fsm 2018-08-27 16:41:56 +02:00
Pavol Rusnak
7c3040d6fc
firmware: update ChangeLog, bump to 1.6.3 2018-08-27 16:10:57 +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
HackyMiner
47de7ff639 ethereum: fixed tokenByChainAddress() to use 32bit chain_id (#398) 2018-08-14 11:21:54 +02:00
Michael Ira Krufky
cf83a97c84 eth: add Ether-1 (ETHO) 2018-08-06 16:21:52 +02:00
Pavol Rusnak
3de28570e4
firmware: don't use hardcoded version_group_id, but use the one from coin definition 2018-08-06 16:21:05 +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
020a39bf1d
protob: add two missing files 2018-07-16 15:24:15 +02:00
Pavol Rusnak
c3291c37af
vendor: update trezor-common; reflect rename of common.proto to messages-common.proto 2018-07-16 15:07:42 +02:00
Pavol Rusnak
277a01a24c
firmware: fix stuff broken in the last commit 2018-07-10 20:44:30 +02:00
Pavol Rusnak
c02c1979ed
Revert "firmware: fix stellar after the messages change"
This reverts commit 520cd69f25.
2018-07-10 20:28:07 +02:00
Saleem Rashid
dbb3e927ec
messages: Use pb_get_encoded_size 2018-07-10 17:21:11 +02:00
Pavol Rusnak
520cd69f25
firmware: fix stellar after the messages change 2018-07-10 17:21: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
Saleem Rashid
7949911748
Makefile.include: Hide command invocation unless V=1 2018-06-27 18:09:40 +02:00
ZuluCrypto
d1a48f32ce Stellar: use strings instead of bytes for addresses (#372)
* Use the new protobuf messages that send accounts as strings (fixes #367)
 * `stellar_signingAbort()` now takes an error message
 * Operations now check if a transaction is being signed (fixes #368)
 * Operations now return false on error or if the user cancels
 * Stellar `fsm_*` methods now check operation result and return early if the operation fails

This PR also re-enables the stellar code in the firmware.
2018-06-27 17:36:51 +02:00
Pavol Rusnak
e8a46d46c2
ethereum: update to new API 2018-06-27 17:00:39 +02:00
Pavol Rusnak
db19d24b87
firmware: fix changelog for 1.6.1 2018-06-25 13:33:41 +02:00
Pavol Rusnak
bff45ecfff
docs: update changelogs 2018-06-23 13:25:18 +02:00
Jochen Hoenicke
c9113fd3f5
firmware: fix message processing, typos in recovery 2018-06-22 15:26:14 +02:00
Pavol Rusnak
9be09f255f
firmware: add hash of bootloader 1.5.0 2018-06-22 15:03:46 +02:00
Pavol Rusnak
dac7efadb8
firmware: move storage_update for applyFlags 2018-06-22 09:50:21 +02:00
Pavol Rusnak
9abb30f7cd
ethereum: update token list 2018-06-21 16:28:25 +02:00
Pavol Rusnak
a1379371a0
ethereum: add new networks 2018-06-21 15:52:23 +02:00
Pavol Rusnak
156fab867b
firmware: support also testnet coins in stable firmware 2018-06-21 15:22:56 +02:00
Pavol Rusnak
01933e68fb
firmware: try updating bootloader 10 times before bailing 2018-06-21 15:06:08 +02:00
Jochen Hoenicke
0ddf443346 Check if firmware has privileges. (#369)
Only drop privileges if firmware is running with privileges.
Don't change the bootloader if running without privileges.
2018-06-21 14:28:39 +02:00
Pavol Rusnak
2ec6129da5
vendor: update trezor-common
Prepare for Stellar rewrite (accounts are addresses, not pubkeys)

This commit breaks the existing Stellar code, but it is disabled and we need to refactor that anyway :-/
2018-06-20 16:31:47 +02:00
Pavol Rusnak
16ad5ce854
firmware: disable Stellar for now 2018-06-20 00:05:38 +02:00
Pavol Rusnak
a49e0a9d16
firmware: next version will be 1.6.2 2018-06-19 16:50:02 +02:00
Pavol Rusnak
a46de7b591
build: optimize for speed just the essential critical crypto stuff 2018-06-19 16:00:31 +02:00
Pavol Rusnak
b73e18e573
firmware: implement zip143 overwinter 2018-06-12 19:12:00 +02:00
Pavol Rusnak
32a7db423c
signing: rename hashers to separate their use and reduce confusion 2018-06-12 15:42:33 +02:00
Pavol Rusnak
217d5dd01d
firmware: refactor Stellar code; update trezor-common 2018-06-11 19:13:34 +02:00
Pavol Rusnak
747f2aa772
firmware: refactor expiry into tx_init 2018-06-07 13:17:51 +02:00
Pavol Rusnak
a685462ee5
firmware: refactor last change in protect.c 2018-06-06 14:45:50 +02:00
Pavol Rusnak
df0bad4f09
firmware: introduce protectAbortedByCancel 2018-06-05 22:38:39 +02:00
Pavol Rusnak
49d9fe4d13
firmware: rename decred_expiry to expiry 2018-06-05 14:09:38 +02:00
Tomas Susanka
4b7e4a9557 stellar: comment typo 2018-06-05 11:34:21 +02:00
Pavol Rusnak
64cfcf8053
vendor: update trezor-common; add version_group_id flag (for zcash overwintered tx) 2018-06-05 11:16:37 +02:00
Pavol Rusnak
613bde0aeb
crypto: cashaddr for verify message 2018-06-01 21:24:59 +02:00
Pavol Rusnak
e2275a8b83
firmware: use new coin definitions from trezor-common 2018-05-29 17:17:29 +02:00
Pavol Rusnak
0ae5e91fcb
nem: check length in layoutNEMTransferPayload 2018-05-25 16:34:06 +02:00
Pavol Rusnak
1f470cf1f1
ethereum: use original ethereum message digest 2018-05-25 14:22:54 +02:00
Pavol Rusnak
bccba48f41
protob: drop CoinType completely 2018-05-24 13:52:57 +02:00
Pavol Rusnak
a83c64fbdb
protob: don't return coins in Features message 2018-05-22 18:40:15 +02:00
Pavol Rusnak
ae82735b6b
protob: remove Stellar{SignMessage,MessageSignature,VerifyMessage} 2018-05-22 18:32:21 +02:00
Pavol Rusnak
59c8b66ba4
protob: update trezor-common 2018-05-21 16:33:41 +02:00
Pavol Rusnak
370c58929c
fsm: use passphrase protection instead of passphrase encryption 2018-05-21 15:50:53 +02:00
Pavol Rusnak
233f2f1cfd
fsm: don't show progress bar in GetAddress unless multisig is used 2018-05-17 13:17:46 +02:00
Pavol Rusnak
1bb068d18f
Revert "fsm: don't show progress bar in GetAddress"
This reverts commit f302b04f31.
2018-05-17 13:08:04 +02:00
Pavol Rusnak
f302b04f31
fsm: don't show progress bar in GetAddress 2018-05-16 18:02:23 +02:00