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 |
|