Pavol Rusnak
b83ffee3af
src/apps/common: implement unfinished_backup flag in the storage
2018-03-12 16:22:56 +01:00
Pavol Rusnak
35aadfd32f
update protobuf
2018-03-12 16:21:45 +01:00
Pavol Rusnak
d83bb5464c
add {Storage,Features}.unfinished_backup
2018-03-12 16:11:27 +01:00
Pavol Rusnak
e6bfd192e5
src/apps/common: implement passphrase_source and use it
2018-03-12 15:27:30 +01:00
Pavol Rusnak
a0dd3ee502
trezorctl: add passphrase_source handling to apply_settings
2018-03-12 15:25:52 +01:00
Pavol Rusnak
3ac96f5b00
update protobuf
2018-03-12 15:10:17 +01:00
Pavol Rusnak
6cf9bb1d93
src/apps/common: refactor new_device_id function
2018-03-12 15:01:13 +01:00
Pavol Rusnak
998eb4c7a7
add ApplySettings.passphrase_source
2018-03-12 14:50:20 +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
Roman Zeyde
ab5e4eee34
tests: add test_msg_getecdhsessionkey.py ( #233 )
2018-03-11 22:51:14 +01:00
Roman Zeyde
cfb50f751e
docs: fix 'vendorheader' to 'vendor' at build.md
2018-03-10 21:17:29 +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
Tomas Susanka
c827607eec
tests: ethereum format_address takes int as an input
...
fixing 8cdec0652e
2018-03-09 17:42:28 +01:00
matejcik
bd32e1e3b3
tests: set default TREZOR_PATH to the emulator
...
(so you can run `make test_emu` with a physical Trezor connected)
2018-03-09 15:19:54 +01:00
matejcik
5b9b904198
Makefile: pass TESTOPTS to test runners (and use them in run_tests_device_emu.sh
2018-03-09 15:19:53 +01:00
matejcik
2a3e336b21
travis: add rlp requirement
2018-03-09 15:19:49 +01:00
matejcik
6b51228090
use binascii.hexlify instead of bytearray.hex (which doesn't exist in python < 3.5)
2018-03-09 14:38:04 +01:00
matejcik
5edcea9ba6
transport: fix all_transports when required modules are missing ( #232 )
...
This lets the library work without libusb or hidapi (`--disable-libusb`, `--disable-hidapi`).
2018-03-09 10:58:24 +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
Tomas Susanka
89eac8f157
tests/device: more Bitcoin Gold tests
...
including segwit and multisig
updates https://github.com/trezor/trezor-core/issues/147
2018-03-08 14:35:56 +01:00
Tomas Susanka
869af4498b
tests/device: Bitcoin Gold tests
2018-03-07 16:43:01 +01:00
Pavol Rusnak
683f383e90
tests: fix test_msg_getpublickey_curve.py (don't try public derivation for ed25519)
2018-03-07 15:46:09 +01:00
matejcik
d8c9c970f5
flake8: clean up imports from last commit
2018-03-07 15:28:35 +01:00
matejcik
dd052d07b0
better getch() functions, fixed windows version ( fixes #207 )
2018-03-07 15:18:32 +01:00
Pavol Rusnak
3971f4bf13
src/apps/wallet: fix ed25519 pubkey prefix
2018-03-07 14:22:57 +01:00
Pavol Rusnak
e0b5526f27
bootloader: react to GetFeatures too
2018-03-07 14:16:24 +01:00
Pavol Rusnak
2a4a298d58
firmware: refactor fsm_getDerivedNode to include fingerprint
2018-03-07 14:04:37 +01:00
Pavol Rusnak
7e61f37038
protob: change comment for tx_type
2018-03-07 12:18:26 +01:00
Peter van Mourik
42e2f494b2
Changed tx_type to uint32
2018-03-07 12:17:52 +01:00
Jochen Hoenicke
ffe151459b
passphrase: include all ASCII characters
2018-03-07 12:16:21 +01:00
matejcik
c0d2af557c
further cleanup of normalize_nfc usage
2018-03-06 15:50:54 +01:00
matejcik
a1dba05a46
travis: do not test python2
2018-03-06 15:50:54 +01:00
matejcik
2c15a861dc
replace removed iterbytes with direct iteration
2018-03-06 15:50:54 +01:00
matejcik
5422c40451
start dropping py2 compatibility code
2018-03-06 15:50:54 +01:00
matejcik
e1e419485f
Merge pull request #226 from matejcik/refactor-transport-nicediff
...
prefix search for `trezorctl -p`
2018-03-06 15:50:05 +01:00
matejcik
9f2583f893
webusb: check if a device is functional when enumerating
...
this fixes issue #223 on Windows, where a device would be returned in two copies, only one of which works
2018-03-06 13:32:51 +01:00
Pavol Rusnak
a697d482bf
src/apps/management: delay flag setting by one step in backup
2018-03-06 01:15:17 +01:00
matejcik
f75b90d260
Merge branch 'upstream' into refactor-transport-nicediff
2018-03-05 19:56:47 +01:00
matejcik
2752e6d046
bump version to 0.9.1
2018-03-05 19:14:04 +01:00
matejcik
43c71ca8e0
add changelog
2018-03-05 19:11:45 +01:00
matejcik
f63b34dbea
setup.py: add markers specifying Python 3 only compatibility
2018-03-05 19:11:16 +01:00
matejcik
cd9bd06163
prettyprint: fix flake8 complaints
2018-03-05 19:10:54 +01:00
matejcik
52c2319822
omit Features message from debug dumps
2018-03-05 18:57:40 +01:00
matejcik
db3767f7ef
tweak prettyprint for some known elements
2018-03-05 18:57:40 +01:00