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
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
Pavol Rusnak
9c7ddba217
src+tests: use flake8 F401 to detect unused imports
2018-02-27 03:05:15 +01:00
Pavol Rusnak
2be0a4d31a
src/apps/common: raise on unsupported script type, change layout
2018-02-27 02:37:35 +01:00
Jan Pochyla
323714dc61
src/trezor/wire: disable v2 codec
2018-02-27 02:09:04 +01:00
Jan Pochyla
5e8ea18cce
src/apps: use more specific ButtonRequestType
2018-02-27 01:51:34 +01:00
Pavol Rusnak
fd597d23a4
src/apps/management: remove unnecessary layout decorator
2018-02-27 00:41:59 +01:00
Pavol Rusnak
be79a8cff4
src+tests: make flake8 happy; explicitly mark E722 ignores (bare excepts)
2018-02-27 00:31:33 +01:00
Pavol Rusnak
1c92002954
src/apps/management: implement BackupDevice message
2018-02-27 00:31:33 +01:00
Peter Jensen
5d992c45c7
apps/wallet/cipher_key_value: added confirm dialog and text breaking
2018-02-27 00:14:21 +01:00
Jan Pochyla
0c9cc99bd7
src/trezor/messages: regenerate
2018-02-27 00:12:44 +01:00
Jan Pochyla
fd95bb482e
src/apps: rely more on ui.layout clear
2018-02-27 00:12:30 +01:00
Pavol Rusnak
20f1644ef9
src/apps/management: fix change_pin behaviour
2018-02-26 23:02:44 +01:00
Pavol Rusnak
b97e5b7a55
src/trezor/ui: use ICON_DEFAULT by default, not ICON_RESET
2018-02-26 23:00:50 +01:00
Pavol Rusnak
81e31afc58
src/apps/management: don't put ? on separate line
2018-02-26 19:08:08 +01:00
Pavol Rusnak
f20febeef0
src/apps/common: change PIN wording
2018-02-26 19:02:09 +01:00
Jan Pochyla
54128b7568
src/apps/common: use ui.layout, clear display when layout starts
2018-02-26 18:40:44 +01:00
Jan Pochyla
031d20b25f
apps/common/request_passphrase: code style
2018-02-26 18:28:06 +01:00
Peter Jensen
375402db67
src/trezor/ui/loader: fix clear
2018-02-26 18:04:33 +01:00
Pavol Rusnak
bce101b96a
src/apps/fido_u2f: fix missing icon in header
2018-02-26 17:53:37 +01:00
Pavol Rusnak
ee242ea416
src.trezor.messages: fix and regenerate
2018-02-26 17:20:48 +01:00
Jan Pochyla
ab9a82e95a
src/apps/fido_u2f: fix confirmation
2018-02-26 17:13:17 +01:00
Jan Pochyla
af53d39c44
src/apps/fido_u2f: add layout handling
2018-02-26 16:59:44 +01:00
Jan Pochyla
c568071177
src/apps/fido_u2f: add async write
2018-02-26 16:59:44 +01:00
Pavol Rusnak
d323aa88f7
apps.ethereum: disable sign/verify message
2018-02-26 16:57:18 +01:00
Jan Pochyla
4622ee32bc
signing: export more errors to client
2018-02-26 16:13:00 +01:00
Jan Pochyla
b88e4e5d5a
signing: rely on address_n being always list
2018-02-26 16:13:00 +01:00
Jan Pochyla
9291de47d0
signing: code style
2018-02-26 16:13:00 +01:00
Jan Pochyla
c01ebeb552
signing/multisig: reuse some code
2018-02-26 16:13:00 +01:00
Jan Pochyla
b9c111f6ae
tools: add init method to messages
2018-02-26 16:13:00 +01:00
Jan Pochyla
fa5dbadc93
src/apps/wallet/sign_tx: cleanup and split scripts/addresses
2018-02-26 16:13:00 +01:00
Jan Pochyla
72aa5e5204
src/apps/debug: do not mess with imports
2018-02-26 16:13:00 +01:00
Jan Pochyla
0ad58aad2b
signing/scripts: doc cleanup
2018-02-26 16:13:00 +01:00
Jan Pochyla
e3847cf31f
signing/addresses: SPENDADDRESS can be multisig too
2018-02-26 16:13:00 +01:00
Jan Pochyla
b8769bd9a5
signing/multisig: fix for force_bip143 coins
2018-02-26 16:13:00 +01:00
Jan Pochyla
e9ae9e6f1e
signing/multisig: fix signature order in input_script_multisig
2018-02-26 16:13:00 +01:00
Jan Pochyla
d6c0fae045
signing: check for empty address_n
2018-02-26 16:13:00 +01:00
Jan Pochyla
6472b201f7
signing/multisig: fix missing pubkey, remove dead code
2018-02-26 16:13:00 +01:00
Jan Pochyla
a46934459a
signing/multisig: minor refactoring
2018-02-26 16:13:00 +01:00
Jan Pochyla
1b64088957
signing/multisig: fix pubkey index lookup
2018-02-26 16:13:00 +01:00
Tomas Susanka
b98171e273
signing: less paranoid change outputs
...
- Allow change to be on the main chain
- Allow more than one output to the Trezor, but don't treat it as change
based on e716f7e84e
2018-02-26 16:13:00 +01:00
Tomas Susanka
da6cc4a6e5
signing/multisig: typo
2018-02-26 16:13:00 +01:00
Tomas Susanka
e71b51046d
signing/multisig: fingerprint is calculated everytime multisig is present
2018-02-26 16:13:00 +01:00
Tomas Susanka
78c7e80319
signing/multisig: correct ordering of signatures
2018-02-26 16:13:00 +01:00
Tomas Susanka
69bd1ef676
signing/multisig: typo
2018-02-26 16:13:00 +01:00
Tomas Susanka
16072d7011
wallet/address: native p2wsh multisig get_address
2018-02-26 16:13:00 +01:00
Tomas Susanka
4c2dec55ed
wallet/address: p2wsh get_address
2018-02-26 16:13:00 +01:00
Tomas Susanka
01317eef18
signing/scripts: generic exceptions not used
2018-02-26 16:13:00 +01:00
Tomas Susanka
805593c1ac
signing/multisig: segwit support
2018-02-26 16:13:00 +01:00
Tomas Susanka
e6d693d18a
signing: forgotten sig hash
2018-02-26 16:13:00 +01:00
Tomas Susanka
6bc0f82642
signing/segwit: script code simplified
2018-02-26 16:13:00 +01:00
Tomas Susanka
985c01caf4
signing/multisig: change check using multisig fingerprint
2018-02-26 16:13:00 +01:00
Tomas Susanka
26a89a8e5f
singing: bip143 comment
2018-02-26 16:13:00 +01:00
Tomas Susanka
6a73a7922b
signing/multisig: get_address for change outputs, address_n check
2018-02-26 16:13:00 +01:00
Tomas Susanka
8715e20b79
signing/multisig: check if pubkey is part of multisig msg
2018-02-26 16:13:00 +01:00
Tomas Susanka
b5e26f1d44
singing: multisig
2018-02-26 16:13:00 +01:00
Tomas Susanka
e4423567cb
signing: multisig addresses (p2sh, p2wsh in p2sh)
2018-02-26 16:12:59 +01:00
Tomas Susanka
8fbf89b7f3
signing: p2sh and witness native addresses
2018-02-26 16:12:59 +01:00
Pavol Rusnak
6fd7782ac7
src/apps/management: use format_ordinal in reset and recovery workflows
2018-02-25 15:05:32 +01:00
Pavol Rusnak
872c44c477
src/trezor: change textation of pin dialog
2018-02-25 14:43:41 +01:00
Pavol Rusnak
db141fbc14
src/trezor: rework PIN progress update
2018-02-25 02:30:33 +01:00
Jan Pochyla
300016cc92
src/apps/wallet: fix sign_message and verify_message
2018-02-24 21:08:45 +01:00
Pavol Rusnak
502ecd7bcc
apps.common: implement finish device state handling
2018-02-24 18:58:35 +01:00
Pavol Rusnak
35e1135c95
embed/extmod/modtrezorutils: add symbol() func
...
to expose internal C symbols, usually defined as macros
2018-02-23 21:27:26 +01:00
Pavol Rusnak
adaa53174b
src: drop to unprivileged mode in main.py
2018-02-23 20:35:05 +01:00
Pavol Rusnak
21bb815945
embed/trezorhal: move mpu to trezorhal - enable it in firmware
2018-02-23 19:08:34 +01:00
Pavol Rusnak
748a53a2c9
src/apps/homescreen: fix Features message
2018-02-23 14:53:39 +01:00
Pavol Rusnak
d8ac07e455
src.apps.wallet: optimize QR code for segwit address
...
as they are case-insensitive and QR code has special mode
for uppercase letters
2018-02-22 17:04:20 +01:00
Pavol Rusnak
d9324f3e57
src/trezor/ui: split ui.SCREEN into ui.WIDTH and ui.HEIGHT
2018-02-22 16:44:46 +01:00
Jan Pochyla
b0aae19929
src/apps/wallet/get_address: remove useless Container
2018-02-22 15:21:25 +01:00
Jan Pochyla
fcd712a0b0
src/apps/management/recovery_device: dry_run, pin confirm
2018-02-22 15:21:09 +01:00
Jan Pochyla
76590c44ad
src/apps/common/request_pin: cancel is optional
2018-02-22 15:20:20 +01:00
Jan Pochyla
168cbabbf5
src/trezor/ui/word_select: remove 15-word variant
2018-02-22 15:19:31 +01:00
Jan Pochyla
213e1b32ec
src/trezor/ui/keyboard: don't confirm empty words
2018-02-22 15:19:11 +01:00
Jan Pochyla
b5e142307b
src/apps/common: store debug signals in cache
...
Prevents unloading through unimport.
2018-02-21 15:04:49 +01:00
Jan Pochyla
d49fa2fb9c
src/apps/common/request_pin: fix flickering
2018-02-20 16:50:28 +01:00
Jan Pochyla
34f722f2df
boot: add lockscreen
2018-02-19 20:36:26 +01:00
Pavol Rusnak
badd0e5677
src/apps/homescreen: remove invisible pixels in background to reduce size
2018-02-19 19:58:53 +01:00
Peter Jensen
cacbbf80eb
apps/homescreen: change bg
2018-02-19 17:44:29 +01:00
Peter Jensen
c34ee98731
src/apps/wallet/get_address: update receive dialog
2018-02-19 17:28:58 +01:00
Peter Jensen
22c9296aac
src/apps/management/change_pin: fix pin label
2018-02-19 16:52:37 +01:00
Jan Pochyla
0592cfe356
src/apps/homescreen: rework backlight animations
2018-02-19 16:51:59 +01:00
Tomas Susanka
b659f1b29c
signing/eth: tokens fix
...
todo: add test
2018-02-19 16:31:35 +01:00
Pavol Rusnak
f65c409416
src/apps/common: fix typos in request_passphrase
2018-02-14 23:53:10 +01:00
Pavol Rusnak
736dec1419
src/apps/management: implement ApplyFlags message
2018-02-14 23:50:26 +01:00
Pavol Rusnak
3c738b62c4
src/apps/common: refactor passphrase request, implement new on_device field
2018-02-14 19:10:42 +01:00
Pavol Rusnak
75e87ede86
vendor: update trezor-common, regenerate messages
2018-02-14 18:15:18 +01:00
Peter Jensen
b8cf98b78b
src/trezor/ui/passphrase: keyboard fix multitouch on space
2018-02-12 12:58:00 +01:00
Peter Jensen
a83d7b9067
src/trezor/ui/passphrase: added space btn icon to keyboard
2018-02-11 14:09:54 +01:00
Pavol Rusnak
77568496da
src/apps/common: fix typo in cache
2018-02-10 17:45:25 +01:00
Pavol Rusnak
c1e1e8bf02
src/apps/common: rewrite cache to use getters/setters
2018-02-09 19:00:09 +01:00
Pavol Rusnak
6fad2f4283
src/apps/homescreen: implement {Initialize,Features}.state field, implement ClearSession handling
2018-02-09 18:08:59 +01:00
Pavol Rusnak
e93ef0c296
src: disable u2f in debug builds
2018-02-09 16:45:55 +01:00
Jan Pochyla
e888b6b967
apps/wallet/sign_tx: fix sighash
2018-02-09 14:16:33 +01:00
Pavol Rusnak
b0242d3a3e
tests: fix test_apps.ethereum.layout
2018-02-09 13:36:08 +01:00
Jan Pochyla
350de72c54
apps/wallet/sign_tx: force_bip143
2018-02-09 11:37:13 +01:00
Jan Pochyla
d0c742e884
src/apps/common/coins: regenerate
2018-02-09 11:37:13 +01:00
Pavol Rusnak
984327fea5
src/trezor/ui: add new BTN_KEY_CONFIRM style to mnemonic keyboard, use that one
2018-02-07 19:48:32 +01:00
Pavol Rusnak
c4990646c7
src/main: reorder interfaces, so debug+vcp are after regular interfaces
...
endpoints 0x05 and 0x85 cause halt for now, allocate them to yet unused debug interface
2018-02-07 16:14:37 +01:00
Pavol Rusnak
39576eb2a7
src/main: report device_id as usb serial number
2018-02-07 14:59:09 +01:00
Pavol Rusnak
d5ae4d72b6
src/apps/management: ask for mnemonic words twice in reset_device
2018-02-06 19:40:02 +01:00
Pavol Rusnak
fedfde7e99
src/trezor: refactor format_amount into utils, use it where possible
2018-02-06 18:35:14 +01:00
Pavol Rusnak
340f926804
apps/wallet+apps/ethereum: fix formatting of amounts (avoid using float)
2018-02-06 17:50:36 +01:00
Pavol Rusnak
585e9842f8
src/apps+tests: use TODO consistently across whole codebase
2018-02-06 15:23:51 +01:00
Pavol Rusnak
69344f34b6
apps/common/seed: refactor methods usage
2018-02-06 15:21:27 +01:00
Jan Pochyla
b139e1a7ac
ui/passphrase: align long passphrase to the right
2018-02-06 14:11:49 +01:00
Jan Pochyla
deb64c3c43
ui/passphrase: confirm button, visuals
2018-02-06 14:11:49 +01:00
Jan Pochyla
1c9380a9d9
ui/passphrase: extract new passphrase keyboard
2018-02-06 14:11:49 +01:00
Peter Jensen
7b89e4b14c
ui/passphrase: ask for source of passphrase
2018-02-06 14:11:49 +01:00
Jan Pochyla
bd44eceeef
apps/wallet: sign & verify message layouts
2018-02-06 14:10:35 +01:00
Pavol Rusnak
8b49e04ade
apps.management: align dots in reset_device
2018-02-05 15:51:03 +01:00