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

700 Commits

Author SHA1 Message Date
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
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
b3d3da7f7a apps: use mutable Text 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
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
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
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
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
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
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
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
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
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