1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-24 07:18:09 +00:00
Commit Graph

999 Commits

Author SHA1 Message Date
Aleksey Popov
dc5115055f app.lisk: Add lisk_sign_message 2018-05-23 11:47:07 +02:00
Aleksey Popov
a37493a861 app.lisk: Add lisk_get_public_key 2018-05-23 11:47:07 +02:00
Aleksey Popov
a2a861a688 app.lisk: Add lisk_get_address and helpers 2018-05-23 11:47:07 +02:00
Aleksey Popov
59e6e49111 protob: Generate new messages 2018-05-23 11:47:07 +02:00
Pavol Rusnak
a1204d8d7d
src: cleanup CoinType usage, don't return coins in Features 2018-05-22 18:52:26 +02:00
Pavol Rusnak
577cb361dc
src/trezor/crypto: add cashaddr support 2018-05-22 17:47:54 +02:00
Tomas Susanka
fc69ddf38f ethereum: note about message sign/verify 2018-05-14 14:21:20 +02:00
Tomas Susanka
55de110ee9 eth: unknown token changed to (None, None..) 2018-05-10 14:51:08 +02:00
Tomas Susanka
2d0d360944 eth: unknown token transfer is recognized and displayed as unknown
updates #198
2018-05-10 14:19:23 +02:00
Tomas Susanka
0d56ca922a ethereum: format amount already has int as an argument 2018-05-03 11:04:31 +02:00
Pavol Rusnak
736b02394f
src/apps: make flake8 happy 2018-05-02 16:51:57 +01:00
Peter van Mourik
6a062ec5ea Wanchain support (#149) 2018-05-02 15:48:10 +01:00
Jan Pochyla
0f2ed0f07c src/apps/ethereum: use wire.Error 2018-04-23 16:12:44 +01:00
Jan Pochyla
db696b23fd src/trezor/wire: add exceptions for all defined FailureTypes
Makes the error API much more ergonomic.
2018-04-23 16:12:44 +01:00
Jan Pochyla
074e7c1b9b src/main: simplify, extract USB code into usb.py 2018-04-16 17:17:45 +02:00
Jan Pochyla
e223173b4e loop: wait -> spawn, select -> wait
select was a bit confusing name, as we always block on only one
interface.
2018-04-13 14:57:04 +02:00
Jan Pochyla
ebf4d2035e src/trezor/utils: fix warnings in unimport_end 2018-04-05 17:01:21 +02:00
Jan Pochyla
60bec0b4d1 src/trezor/wire: allow passing MessageType classes to register() 2018-04-05 12:34:51 +02:00
Jan Pochyla
2731742d34 src/trezor/messages: allow registration of custom messages 2018-04-05 12:34:51 +02:00
Pavol Rusnak
eff139e4fc
style: fix flake8 warning 2018-04-04 01:22:40 +02:00
Pavol Rusnak
a6e8a37239
src/apps/common/storage: add autolock_delay_ms variable 2018-04-04 01:19:14 +02:00
Jan Pochyla
04680f4bbf src/trezor/wire: clean up after workflows 2018-04-03 20:39:26 +02:00
Jan Pochyla
b38d6870eb src/trezor/utils: replace unimport with explicit fns, remove parent references 2018-04-03 20:39:26 +02:00
Jan Pochyla
9b9183c4f7 src/apps: remove unimport usage 2018-04-03 20:39:26 +02:00
Jan Pochyla
25ae6bba51 src/trezor/ui/word_select: use apps.debug.input_signal 2018-03-22 15:31:36 +01:00
Jan Pochyla
6c9c563323 pin: simplify label code 2018-03-20 16:48:45 +01:00
Jan Pochyla
01bc12ec27 src/apps/debug: simplify debuglink, add more decision/state fields
- move data exported over debuglink into apps.debug
- move debug signals into apps.debug
- make pin/mnemonic dialogs testable
- streamline code style of apps.management.reset_device
- check __debug__ when debug app starts
2018-03-20 16:48:45 +01:00
Jan Pochyla
f9c51af32f src/trezor/loop: cleanup signal in case of task failure 2018-03-20 16:48:45 +01:00
Pavol Rusnak
9ace6dbb99
src/apps/wallet: remove unused import in sign_identity 2018-03-14 12:52:11 +01:00
Roman Zeyde
a93e745532 apps/wallet/{sign_identity, ecdh}: show protocol as part of the header 2018-03-14 12:50:31 +01:00
Pavol Rusnak
167411c6ed
src/apps/homescreen: change wording for unfinished backup to "failed" 2018-03-12 17:01:15 +01:00
Pavol Rusnak
00fd918661
src/apps/homescreen: change wording for unfinished backup to "interrupted" 2018-03-12 16:32:18 +01:00
Pavol Rusnak
b83ffee3af
src/apps/common: implement unfinished_backup flag in the storage 2018-03-12 16:22:56 +01:00
Pavol Rusnak
e6bfd192e5
src/apps/common: implement passphrase_source and use it 2018-03-12 15:27:30 +01:00
Pavol Rusnak
6cf9bb1d93
src/apps/common: refactor new_device_id function 2018-03-12 15:01:13 +01:00
Pavol Rusnak
cda9ae3be7
src/apps/wallet/ecdh: fix serialize_identity import path 2018-03-11 22:59:50 +01:00
Pavol Rusnak
2f440f17d3
Revert "trezor/utils: refactor 'serialize_identity()'"
This reverts commit de217f75df.
2018-03-11 22:57:39 +01:00
Pavol Rusnak
45b7a472c5
src/apps/wallet: make flake8 happy 2018-03-11 22:54:32 +01:00
Roman Zeyde
e925baaf08 apps/wallet/ecdh: support decryption (for GnuPG) 2018-03-11 22:53:47 +01:00
Roman Zeyde
de217f75df trezor/utils: refactor 'serialize_identity()' 2018-03-11 22:53:47 +01:00
Tomas Susanka
2dec30828b wallet/signing: segwit has priority over force_bip143
This commit only rearranges the `if` main branch, so the segwit branch
has priority over bip143. Since Bitcoin Gold is allowing both segwit and
forcing bip143, the bitcoin gold segwit transactions were failing.

updates #147
2018-03-09 18:31:31 +01:00
Pavol Rusnak
0484f599fd
src/apps/common: introduce limit for homescreen size 2018-03-08 23:49:09 +01:00
Jochen Hoenicke
8cdec0652e Ethereum: Fix fee computation.
- Gas is always in ether, even when sending tokens.
- Fee is computed by multiplying gas limit with gas price.
- Parse numbers already in sign_tx.
- Made rlp.encode non-recursive (also fixes not passing include_length).
2018-03-08 18:49:28 +01:00
Roman Zeyde
8a8b66c9cb src/protobuf: fix small typo in docstring 2018-03-08 18:37:45 +01:00
Pavol Rusnak
3971f4bf13
src/apps/wallet: fix ed25519 pubkey prefix 2018-03-07 14:22:57 +01:00
Jochen Hoenicke
ffe151459b passphrase: include all ASCII characters 2018-03-07 12:16:21 +01:00
Pavol Rusnak
a697d482bf src/apps/management: delay flag setting by one step in backup 2018-03-06 01:15:17 +01:00
Pavol Rusnak
1b8217ca66
src/apps/wallet: finish GetPublicKey UI 2018-03-05 17:58:50 +01:00
Jan Pochyla
eed57a6c44 src/apps/management/apply_settings: remove language handling
Configured language is still mentioned in src/apps/common/storage under
the _LANGUAGE configuration key.
2018-03-05 17:53:01 +01:00
Pavol Rusnak
611d374bbd
embed: rename TREZOR_STM32/UNIX to TREZOR_MODEL_T/EMU, introduce trezor.utils.model() 2018-03-04 12:59:16 +01:00
Pavol Rusnak
c7c5f55508
src/apps/ethereum: fix layout for values around 1e9 Wei 2018-03-03 23:37:21 +01:00
Pavol Rusnak
0ec62dfa5c
src/apps/fido_u2f: reorder dispatch_cmd function 2018-03-01 05:44:07 +01:00
Pavol Rusnak
842ebd6e83
src/apps/fido_u2f: show layout for bogus ids again 2018-03-01 05:43:45 +01:00
Pavol Rusnak
63773e99b7
src/trezor/workflow: fix last commit 2018-03-01 05:24:57 +01:00
Jan Pochyla
eda280213f src/apps/fido_u2f: fix confirmation, refactor 2018-03-01 05:14:02 +01:00
Jan Pochyla
f74cbead5e src/trezor/ui/passphrase: fix removing last character 2018-03-01 05:13:17 +01:00
Pavol Rusnak
144e2013bd
src/apps/management: reset_device with no layout resets homescreen 2018-03-01 05:03:23 +01:00
Pavol Rusnak
7dc207a8df
src/apps/fido_u2f: implement bogus app_id screen 2018-03-01 03:08:35 +01:00
Pavol Rusnak
df10f5df3f
src/apps/common: fix cache 2018-03-01 03:07:42 +01:00
Pavol Rusnak
c937d73217
src: minor visual nits 2018-03-01 01:13:26 +01:00
Pavol Rusnak
2e3dc8b29d
src/apps/common: rework PassphraseState behaviour 2018-03-01 00:07:45 +01:00
Pavol Rusnak
01bb1e34fa
src/apps/management: implement dry_run in recovery_device 2018-02-28 21:13:37 +01:00
Pavol Rusnak
1269a0239d
src/apps: use require_confirm where possible, introduce require_hold_to_confirm 2018-02-28 20:20:39 +01:00
Pavol Rusnak
4f98f02ff9
src/apps/common: fix typo in set_u2f_counter 2018-02-28 18:58:42 +01:00
Pavol Rusnak
c0a0630cba
src/apps/fido_u2f: implement u2f counter 2018-02-28 18:53:52 +01:00
Pavol Rusnak
67d835fd3e
src: make flake8 happy 2018-02-28 18:25:04 +01:00
Pavol Rusnak
a13639997e
src/apps/management: fix missing return true 2018-02-28 18:23:10 +01:00
Jan Pochyla
8ac915e75f src/trezor/wire: make sure the writes succeed 2018-02-28 17:17:09 +01:00
Jan Pochyla
8f1ed5edce src: handle wire msgs while waiting for ui 2018-02-28 17:17:09 +01:00
matejcik
a46f7b2fad src/apps/homescreen: fix typo in Ping response (#129) 2018-02-28 17:04:09 +01:00
Pavol Rusnak
829d92079d
src/apps/wallet: make flake8 happy 2018-02-28 15:15:37 +01:00
Pavol Rusnak
59d1cc1e1b
src/apps/ethereum: fix whitespace in tokens.py 2018-02-28 15:15:14 +01:00
Pavol Rusnak
a38e57a31f
src/app/wallet: sign identity ui 2018-02-28 15:12:00 +01:00
Pavol Rusnak
ba870fbf9b
src/apps/ethereum: regenerate token list 2018-02-28 02:36:43 +01:00
Pavol Rusnak
19bae93d92
src/apps/ethereum: fix ethereum ui 2018-02-28 02:12:48 +01:00
Jan Pochyla
0c42976e91 src/trezor/ui: fix default parameters for header 2018-02-28 01:49:06 +01:00
Jan Pochyla
5ec3ef7835 src/apps/wallet/sign_tx: use visual progress 2018-02-28 01:49:05 +01:00
Pavol Rusnak
9549ef9865
src/apps/ethereum: fix get_address ui 2018-02-28 00:56:16 +01:00
Pavol Rusnak
7fa146fedb
src/apps/common: make flake8 happy 2018-02-27 23:53:45 +01:00
Pavol Rusnak
97fee650ca
src/apps/wallet/sign_tx: poor man's signtx progress 2018-02-27 23:53:44 +01:00
Peter Jensen
e43ce25611 src/trezor/ui/style: update resources and icons in dialogs 2018-02-27 23:52:49 +01:00
Jan Pochyla
9e5aad9ab4 src/protobuf: fix unicode serialization 2018-02-27 22:24:11 +01:00
Jan Pochyla
f4c1bfda22 boot: fix unsuccessful PIN attempt label 2018-02-27 21:50:54 +01:00
Jan Pochyla
20ca86229c src/trezor/ui/passphrase: fix rendering invalidation 2018-02-27 21:50:54 +01:00
Pavol Rusnak
2523442eb3
src/apps/homescreen: add missing fields to Features 2018-02-27 20:48:01 +01:00
Pavol Rusnak
f9b16cfa34
src/apps/wallet/sign_tx: op_return ui 2018-02-27 20:28:28 +01:00
Jan Pochyla
9f48e3d471 request_pin, request_passphrase: ui fixes 2018-02-27 20:21:54 +01:00
Pavol Rusnak
fa056518f1
src/apps/wallet: implement SignMessage/VerifyMessage for Segwit 2018-02-27 17:50:34 +01:00
Jan Pochyla
375a95c214 src/apps: cleanup workflow modules 2018-02-27 16:36:17 +01:00
Jan Pochyla
4ef79ca48b src/apps: remove layout_ from workflow functions 2018-02-27 16:35:29 +01:00
Jan Pochyla
a4081bab72 src: move HashWriter to trezor.utils 2018-02-27 16:35:28 +01:00
Pavol Rusnak
2cf917e58d
src: whitespace nit in boot.py 2018-02-27 16:19:15 +01:00
Pavol Rusnak
d6563a213c
vendor: update trezor-common 2018-02-27 15:54:21 +01:00
Peter Jensen
05ccdecbc6 src/boot: update lock screen 2018-02-27 15:34:18 +01:00
Pavol Rusnak
91dc487dcd
src/apps/wallet: use max_lines in Text component 2018-02-27 15:04:03 +01:00
Pavol Rusnak
865070d083
src.trezor.utils: split long words in split_words 2018-02-27 14:52:21 +01:00
Tomas Susanka
5f362f7493 signing/multisig: multisig exception 2018-02-27 13:00:35 +01:00
Jan Pochyla
85e5a87c24 src/apps/{common,management}: use more specific ButtonRequestTypes 2018-02-27 12:07:42 +01:00
Jan Pochyla
f6e06b768d src/trezor/messages: regenerate 2018-02-27 12:04:54 +01:00
Pavol Rusnak
2854583b52
trezor.utils: rework split_words, use it in CipherKeyValue and Sign/Verify Message layouts 2018-02-27 03:33:59 +01:00