1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-16 11:28:14 +00:00
Commit Graph

1323 Commits

Author SHA1 Message Date
Tomas Susanka
b5c2ae49dd ripple: get address 2018-07-30 16:37:48 +02:00
Pavol Rusnak
51d810b6da
vendor: update trezor-common 2018-07-27 12:34:59 +02:00
jmuravsky
09ddcc7ac9 cardano: add Cardano currency support 2018-07-25 17:56:29 +02:00
Jan Pochyla
a932816a25 fido_u2f: unify handling of bogus app ids 2018-07-24 15:05:40 +02:00
Jan Pochyla
934b32707c fido_u2f: parse and serialize keypath as LE 2018-07-24 15:05:40 +02:00
Pavol Rusnak
cb9e7b5885
embed: cleanup Keccak API (drop keccak arg from digest() func) 2018-07-23 15:19:38 +02:00
Pavol Rusnak
3067339b41
src: fix ethereum sign for chain_id >= 0x100 2018-07-19 18:05:26 +02:00
Pavol Rusnak
324d82507e
vendor: update trezor-common 2018-07-16 15:10:50 +02:00
Pavol Rusnak
ca7a911033
vendor: update trezor-common 2018-07-16 12:38:29 +02:00
Tomas Susanka
c1bf6abbee stellar: README 2018-07-11 17:20:25 +02:00
Tomas Susanka
f892a79e48 stellar/layout: multiple variables called 'text' fixed 2018-07-11 17:20:25 +02:00
Tomas Susanka
306531f29b stellar: get public key - show on display fix 2018-07-11 17:20:25 +02:00
Tomas Susanka
0666533ca0 stellar: typos based on code review 2018-07-11 17:20:25 +02:00
Jan Pochyla
b46ce034d6 stellar: style and text api changes 2018-07-11 17:20:25 +02:00
Tomas Susanka
b722fddc58 stellar: typos 2018-07-11 17:20:25 +02:00
Tomas Susanka
2e04dbb2a6 stellar: ProcessError 2018-07-11 17:20:25 +02:00
Tomas Susanka
96a91b56e9 apps: move ed25519 prefix common function 2018-07-11 17:20:25 +02:00
Tomas Susanka
7f767eec46 stellar: accounts are addresses 2018-07-11 17:20:25 +02:00
Tomas Susanka
bcf77bd347 stellar: get address
including show_display var
2018-07-11 17:20:25 +02:00
Tomas Susanka
93571e469f protobuf: regen (StellarGet{Address,PublicKey}) 2018-07-11 17:20:25 +02:00
Tomas Susanka
501ea6bb2c stellar: refactoring 2018-07-11 17:20:25 +02:00
Tomas Susanka
2af33a6893 stellar: operations layout 2018-07-11 17:20:25 +02:00
Tomas Susanka
a26aaec953 stellar: Context is used instead of loop 2018-07-11 17:20:25 +02:00
Tomas Susanka
8d75fad50c stellar: memo confirms 2018-07-11 17:20:25 +02:00
Tomas Susanka
44ce832163 stellar: layout 2018-07-11 17:20:25 +02:00
Tomas Susanka
1d3490a278 stellar: account check 2018-07-11 17:20:25 +02:00
Tomas Susanka
17a4ccd268 stellar: transaction operations 2018-07-11 17:20:25 +02:00
Tomas Susanka
00fb252063 stellar: signing init 2018-07-11 17:20:25 +02:00
Tomas Susanka
4cfcfb4ff4 stellar: init; get public key 2018-07-11 17:20:25 +02:00
Tomas Susanka
12d622a496 protobuf: build (Ripple, Stellar drop protocol version) 2018-07-11 13:44:53 +02:00
Jan Pochyla
2f6386e041 ethereum: fix get_address for very short paths 2018-07-10 14:53:39 +02:00
Jan Pochyla
808b67ff43 apps.common: simplify address_type 2018-07-10 13:05:16 +02:00
Jan Pochyla
dcb15f77c3 src: run black 2018-07-10 13:05:15 +02:00
Jan Pochyla
ead154b907 src: run isort 2018-07-10 13:05:15 +02:00
Jan Pochyla
bf9f503c3c apps: remove unused imports 2018-07-10 11:17:12 +02:00
Jan Pochyla
6751d84236 style: skip formatting in special cases 2018-07-10 11:17:12 +02:00
Pavol Rusnak
1628521ef2
vendor: update trezor-common 2018-07-09 21:33:35 +02:00
Yura Pakhuchiy
d09547fec3 Introduce coininfo.b58_hash 2018-07-09 21:30:10 +02:00
Yura Pakhuchiy
b48cc1d6f8 Use single SHA256 for groestl curve for tx and msg signing 2018-07-09 21:30:10 +02:00
Yura Pakhuchiy
a3542a6441 wallet: use coin's .curve_name 2018-07-09 21:30:10 +02:00
Yura Pakhuchiy
7db1061123 Add .curve_name and Groestlcoin to coininfo.py 2018-07-09 21:30:10 +02:00
Pavol Rusnak
2ee57da5d8
src/apps/wallet/sign_tx: fix last commit, add bip115 test 2018-07-04 18:08:05 +02:00
Pavol Rusnak
622eb001a6
src/apps/wallet/sign_tx: correct processing of block_height in bip115 2018-07-04 17:54:13 +02:00
Pavol Rusnak
13c659c202
vendor: update trezor-common, regenerate messages 2018-07-04 17:13:46 +02:00
Pavol Rusnak
6d5a8645fd
src/apps/wallet/sign_tx: don't append bip115 replay protection script if no arguments provided 2018-07-04 12:59:19 +02:00
Jan Pochyla
2b66deb3d6 ui.text: type -> normal 2018-07-03 16:49:52 +02:00
Jan Pochyla
ec06ccf43f apps: use default icon from Text API 2018-07-03 16:49:52 +02:00
Jan Pochyla
f74a29b56a ui.text: remove old API 2018-07-03 16:49:52 +02:00
Jan Pochyla
b3d3da7f7a apps: use mutable Text API 2018-07-03 16:49:52 +02:00
Jan Pochyla
49e75851c7 ui.text: add mutable API 2018-07-03 16:49:52 +02:00
Pavol Rusnak
ac5e3f200a
src: rename wire_types to MessageType, drop copy in tools/build_protobuf 2018-07-02 20:40:51 +02:00
matejcik
28e2970cfb vendor: update trezor-common, regenerate messages 2018-07-02 20:19:16 +02:00
Jan Pochyla
6e13a1475b ui: introduce LazyWidget
Used in Button and Text.
2018-07-02 15:30:32 +02:00
Jan Pochyla
f9d77479d4 fido_u2f: wait until previous u2f workflow ends 2018-07-02 15:30:32 +02:00
Pavol Rusnak
9f90ca21a9
src/apps/wallet/sign_tx: fix bip115 code in last commit 2018-07-02 14:29:58 +02:00
idimon4uk
3b345f3c76 src/apps/wallet/sign_tx: add Zencash support (#252) 2018-07-02 14:16:26 +02:00
Pavol Rusnak
4b58162b54
vendor: update trezor-common, enable Zencash 2018-06-28 14:15:28 +02:00
Pavol Rusnak
6ab2b5d6ee
vendor: update trezor-common 2018-06-28 14:00:53 +02:00
Pavol Rusnak
3d796b971a
src/apps/wallet/sign_tx: refactor address_short function 2018-06-28 11:21:07 +02:00
Jochen Hoenicke
37ae7c06a4 signtx layout: check if address starts with prefix
Only addresses starting with bitcoincash: should get their prefix
skipped. This fixes a bug where it skips the first bytes of legacy
addresses.
2018-06-28 11:07:38 +02:00
Pavol Rusnak
3b0808035c
vendor: update trezor-common 2018-06-22 14:31:38 +02:00
Pavol Rusnak
b4b9c4a930
vendor: update trezor-common, add new coins 2018-06-21 18:05:36 +02:00
Pavol Rusnak
f550229899
src/apps/homescreen: show PIN not set error only on initialized device 2018-06-21 17:31:25 +02:00
Pavol Rusnak
d38d4d2b36
style: fix flake8 warnings 2018-06-21 17:04:06 +02:00
Pavol Rusnak
ac0bdd5902
src/apps/wallet: fix address_n_matches_coin function 2018-06-21 17:01:46 +02:00
Pavol Rusnak
43891692ab
ethereum: update tokens 2018-06-21 16:42:46 +02:00
Jan Pochyla
88744d2450 wire: remove codec_v2.py 2018-06-21 15:51:36 +02:00
Jan Pochyla
270d85f249 seed: cleanup 2018-06-21 14:00:29 +02:00
Jan Pochyla
51df249949 sign_tx: require confirmation of inputs from other chains 2018-06-21 14:00:29 +02:00
Jan Pochyla
fd35b4c5c9 coins: add slip44 2018-06-21 14:00:29 +02:00
Pavol Rusnak
ab98322d4d
src/apps/homescreen: show warning if PIN is not set 2018-06-20 17:44:29 +02:00
Tomas Susanka
f41b14e935 nem: show qr 2018-06-20 12:05:27 +02:00
Tomas Susanka
9329b0e16b apps: show_qr and show_address moved to common 2018-06-20 12:05:26 +02:00
Jan Pochyla
1bfbb34f88 src/trezor/loop: avoid closing task from within 2018-06-19 18:26:43 +02:00
Jan Pochyla
7630201a57 debug: do not rely on mp_optimise_value
Reflects micropython commit 3f420c0c27bd6daa5af39517925be55b9b9a9ab3

Replaces usage of mp_optimise_value with calls from python code.
2018-06-19 18:26:43 +02:00
Pavol Rusnak
97bb26b7f3
embed/extmod/modtrezorcrypto: use kwargs for Blake2b/Blake2s 2018-06-19 18:15:58 +02:00
Jan Pochyla
8e270fbabd src/trezor/ui/text: fix layout issues 2018-06-18 17:49:16 +02:00
Ilan
270bf73212 Update RSKIP-60 checksum separator (#244) 2018-06-16 13:08:17 +02:00
Ilan
3e2e5fa7b8 Apply RSKIP-60 in require_confirm_tx (#241) 2018-06-13 23:21:19 +02:00
Ilan
0c13a43518
src/apps/ethereum: implement RSKIP-60 checksum in get_address 2018-06-13 18:59:46 +02:00
Pavol Rusnak
0a6d890335
src/apps/wallet/sign_tx: refactor writers.get_tx_hash usage 2018-06-13 17:19:56 +02:00
Tomas Susanka
5910ebf279 nem: wire.ProcessError instead of ValueError 2018-06-13 14:00:15 +02:00
Pavol Rusnak
9910fef423
vendor: update trezor-common 2018-06-12 17:48:13 +02:00
Pavol Rusnak
285c845e9b
src+test: fix flake8 warning 2018-06-12 17:41:49 +02:00
Pavol Rusnak
da4bea34a0
src/apps/wallet: small docu fix in Bip143 class 2018-06-12 17:41:49 +02:00
Pavol Rusnak
ad1e0e81b2
src/apps/ethereum: refactor networks module 2018-06-11 18:03:38 +02:00
Pavol Rusnak
6c2c99688b
src/apps/wallet: drop cashaddr prefix from the ui 2018-06-11 13:48:15 +02:00
Jan Pochyla
2603c477c5 embed/extmod/modtrezorui: distinguish font ids from colors 2018-06-08 14:53:46 +02:00
Jan Pochyla
c9a58ba22c trezor.ui.text: add work break and configurable new_lines
Now it is possible to combine multiple font styles per line,
a nd to manually control line breaks with trezor.ui.text.BR.
2018-06-08 14:53:46 +02:00
Jan Pochyla
f72667c761
Merge pull request #217 from alepop/restore-lisk-sign-verify-message
Lisk sign/verify functionality
2018-06-07 15:55:21 +02:00
Jan Pochyla
1513578737 app.lisk: fix code style 2018-06-07 15:48:47 +02:00
Aleksey Popov
de552b19f5
app.lisk: update LiskVerifyMessage message 2018-06-07 15:26:59 +03:00
Aleksey Popov
caffef2e0a
app.lisk: restore sign and verify functions with correct message digest (with prefix) 2018-06-06 23:53:15 +03:00
Jan Pochyla
1b495324e7 nem: remove star-imports, fix some style 2018-06-06 17:24:07 +02:00
Tomas Susanka
9855a50526 nem: readme 2018-06-06 17:24:07 +02:00
Tomas Susanka
e0014a76d5 nem: xem amount and mosaic levy fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
3422474811 nem: mosaics definitions are generated from trezor-common 2018-06-06 17:24:07 +02:00
Tomas Susanka
0093d21bb6 nem: correct mosaic quantities 2018-06-06 17:24:07 +02:00
Tomas Susanka
616d117648 nem: mosaics are checked against definition and user is asked appropriately 2018-06-06 17:24:07 +02:00
Tomas Susanka
a45ac4ad4b nem: refactored to have a common message as an argument 2018-06-06 17:24:07 +02:00
Tomas Susanka
1355b19c77 nem: multisig correct serialization fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
9a52039b25 nem/layout: trim and levy fee 2018-06-06 17:24:07 +02:00
Tomas Susanka
85c904cbf7 nem: layout refactoring and fixes 2018-06-06 17:24:07 +02:00
Tomas Susanka
8de3cd7cac nem: refactored to directories 2018-06-06 17:24:07 +02:00
Tomas Susanka
b80a8022d0 nem: multisig 2018-06-06 17:24:07 +02:00
Tomas Susanka
d54d33df3a nem: big refactoring of serialization
protocol classes are now used; reflected in unit tests
2018-06-06 17:24:07 +02:00
Tomas Susanka
561ca35a08 nem: correct layout and confirms 2018-06-06 17:24:07 +02:00
Tomas Susanka
4cd87d3a01 nem: mosaics canonicalization 2018-06-06 17:24:07 +02:00
Tomas Susanka
73415049df nem: fix unused imports
as in 9b9183c4f7
2018-06-06 17:24:07 +02:00
Tomas Susanka
d07deecc7e nem: mosaics moved to seperate file 2018-06-06 17:24:07 +02:00
Tomas Susanka
368b979a8a nem: importance transfer signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
52affe2897 nem: aggregate modification signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
d4b2bee47e nem: supply change signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
c425a8baf9 nem: properties in swiping pages 2018-06-06 17:24:07 +02:00
Tomas Susanka
9f4cef923b nem: validators fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
448ce35c2b nem: mosaic creation signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
381d2da1ea nem: provision namespace signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
105ba853af nem: get address formatting 2018-06-06 17:24:07 +02:00
Tomas Susanka
93ff3f074b nem: error on not yet implemented functions 2018-06-06 17:24:07 +02:00
Tomas Susanka
0e1b3aa904 nem: layout improved 2018-06-06 17:24:07 +02:00
Tomas Susanka
d30d6859ba nem: validators
This commit introduces a lot of boundary checking validating if the NEM
transaction has all required fields. It is based solely on the T1 mcu code.
2018-06-06 17:24:07 +02:00
Tomas Susanka
1f7ab29613 nem: typos 2018-06-06 17:24:06 +02:00
Tomas Susanka
10a52d8688 nem: multisig (basic functions, unit tests) 2018-06-06 17:24:06 +02:00
Tomas Susanka
0c01c4f4dd nem: small cosmetics in signing 2018-06-06 17:24:06 +02:00
Tomas Susanka
667585041c nem: transaction importance transfer 2018-06-06 17:24:06 +02:00
Tomas Susanka
48c6686dca nem: aggregate modification 2018-06-06 17:24:06 +02:00
Tomas Susanka
2e6587ec6c nem: transaction create mosaic supply change 2018-06-06 17:24:06 +02:00
Tomas Susanka
2696968894 nem: transaction mosaic creation 2018-06-06 17:24:06 +02:00
Tomas Susanka
302ec82d3d nem/layout: confirm payload (todo) 2018-06-06 17:24:06 +02:00
Tomas Susanka
9674a58db0 nem: encrypted payload 2018-06-06 17:24:06 +02:00
Tomas Susanka
d28a3ca5cf nem: first signed transaction 2018-06-06 17:24:06 +02:00
Tomas Susanka
8e7ee89b02 nem: transaction serialization 2018-06-06 17:24:06 +02:00
Tomas Susanka
5dd3d1e7e5 nem: provision namespaces 2018-06-06 17:24:06 +02:00
Tomas Susanka
4827ff3a03 nem: create transfer (including mosaics) 2018-06-06 17:24:06 +02:00
Tomas Susanka
a18b398747 nem: unit test for address 2018-06-06 17:24:06 +02:00
Tomas Susanka
33ac5de848 wallet/nem: basic modtrezorcrypto for nem 2018-06-06 17:24:06 +02:00
Tomas Susanka
88ef4257cd wallet/nem: init, get_address 2018-06-06 17:24:06 +02:00
Jan Pochyla
faccce5bd1 src/apps/homescreen: handle Cancel 2018-06-06 17:23:51 +02:00
Pavol Rusnak
a5952d16db
src/apps/wallet/sign_tx: more changes for zcash overwinter 2018-06-06 16:53:36 +02:00
Pavol Rusnak
290643782a
src/apps/debug: use big if __debug__ block 2018-06-06 00:37:20 +02:00
Pavol Rusnak
b22f0aad86
src/apps: some import refactoring 2018-06-05 20:21:31 +02:00
Pavol Rusnak
cfa73b276e
src/apps/wallet: more work on zcash overwinter 2018-06-05 17:18:37 +02:00
Pavol Rusnak
dfd02821af
src/apps/wallet: add support for zcash overwinter 2018-06-05 16:04:23 +02:00
Pavol Rusnak
4d1b2f0ca5
vendor: update trezor-common 2018-06-05 13:37:17 +02:00
Pavol Rusnak
d6717b59cc
vendor: update trezor-common; add version_group_id flag (for zcash overwintered tx) 2018-06-05 11:16:46 +02:00
Pavol Rusnak
68669dd8e4
firmware: disable WebUSB landing page (#174) 2018-06-04 13:50:23 +02:00
Pavol Rusnak
bc2f371886
src/apps/wallet: use hex value in asserts in sign_tx.writers 2018-06-04 12:15:02 +02:00
Pavol Rusnak
6d21723330
src/apps/wallet: add asserts to sign_tx.writers 2018-06-02 15:49:55 +02:00
Pavol Rusnak
f6be3899eb
src/apps/common: fix cache.get_state calls 2018-06-02 13:11:21 +02:00
Pavol Rusnak
321bc2787f
src/apps/wallet: implement cashaddr in verify message 2018-06-01 21:29:50 +02:00
Pavol Rusnak
6433862a11
coins: update how coins are being generated from trezor-common 2018-05-30 11:42:18 +02:00
Jan Pochyla
cabb334448 apps/homescreen: handle Initialize.skip_passphrase
TODO: tests
2018-05-28 16:25:58 +02:00
Pavol Rusnak
df17be0287
src/apps/wallet: import CoinInfo from correct module 2018-05-28 15:37:29 +02:00
Pavol Rusnak
307f7baecf
fix flake8 issues 2018-05-28 15:23:37 +02:00
Pavol Rusnak
d1800e0256
src/apps/common: refactor coins.py into coins.py and coininfo.py 2018-05-28 12:18:54 +02:00
Tomas Susanka
bb57000449
src/trezor/crypto: add trezor.crypto.base32 2018-05-25 16:09:05 +02:00
Pavol Rusnak
4de376acd6
src/apps/ethereum: implement SignMessage/VerifyMessage 2018-05-25 14:36:07 +02:00
Tomas Susanka
37f6525c15 isinstance is used instead of __qualname__ 2018-05-25 13:43:42 +02:00
Pavol Rusnak
0cd3e411f4
src/apps/wallet/sign_tx: implement cashaddr 2018-05-24 16:38:56 +02:00
Pavol Rusnak
f2f3d39cf1
fix style 2018-05-24 16:04:18 +02:00
matejcik
88ea30b746
protobuf: support signed ints properly (fixes #189) 2018-05-24 15:59:32 +02:00
Pavol Rusnak
af7a66697b
src/apps/common: fix typo in coins.py 2018-05-24 15:47:03 +02:00
Pavol Rusnak
5885cb867e
src/trezor/messages: regenerate messages 2018-05-24 15:41:57 +02:00
Pavol Rusnak
ffc2bf30b8
src: remove CoinType usage, usage internal CoinInfo instead 2018-05-24 15:18:05 +02:00
Jan Pochyla
3a81a4b2f0 app.lisk: remove sign/verify code 2018-05-23 11:47:07 +02:00
Jan Pochyla
523e57ea52 app.lisk: code style 2018-05-23 11:47:07 +02:00
Jan Pochyla
04c652c120 app.lisk: use == for comparing ints, code style 2018-05-23 11:47:07 +02:00
Jan Pochyla
c78c6616f6 app.lisk: simplify pubkey computation 2018-05-23 11:47:07 +02:00
Aleksey Popov
83a1df99f4 app.lisk: add require confirm layout for message signing 2018-05-23 11:47:07 +02:00
Aleksey Popov
d331ff245f app.lisk: fix lisk_verify_message 2018-05-23 11:47:07 +02:00
Aleksey Popov
a0f5bbb734 app.lisk: review improvments 2018-05-23 11:47:07 +02:00
Aleksey Popov
ea938b6301 app.lisk: refactor helpers code 2018-05-23 11:47:07 +02:00
Aleksey Popov
b6949f6153 app.lisk: Add lisk_sign_tx and layouts 2018-05-23 11:47:07 +02:00
Aleksey Popov
3334163e85 app.lisk: Add lisk_verify_message 2018-05-23 11:47:07 +02:00
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