1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-23 15:08:19 +00:00
Commit Graph

14446 Commits

Author SHA1 Message Date
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
matejcik
07ceb9aacc pretty printing protobufs 2018-03-05 18:57:40 +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
Jan Pochyla
95603b85dd tests: enable segwit sign&verify tests for t2 2018-03-05 17:45:17 +01:00
Jan Pochyla
4979c296b7 tests: enable test_apply_settings, test_apply_settings_passphrase for t2 2018-03-05 17:45:17 +01:00
Pavol Rusnak
db827bfe01
tests: update test_msg_getpublickey.py, add test_msg_getpublickey_curve.py 2018-03-05 17:37:56 +01:00
matejcik
dc8eec1656 trezorlib/transport: for get_transport(None), raise exception from None if no trezor is found,
because the IndexError should not be part of the traceback
2018-03-05 17:31:11 +01:00
matejcik
967d479a19 update tools to use the new transport API
also drop some python2 compatibility things
2018-03-05 17:30:44 +01:00
matejcik
ff80ca1b82 restore device.py as a deprecated compatibility wrapper 2018-03-05 16:18:32 +01:00
Pavol Rusnak
ec24aa1d80
proto: rename EthereumSignTx.txtype to tx_type 2018-03-05 15:56:10 +01:00
Peter van Mourik
bdefc5ac37 Added txtype as optional field in preparation of Wanchain support 2018-03-05 15:55:22 +01:00
Jan Pochyla
0e065237c9 tests: disable TestBip32Speed::test_cache on t2 2018-03-05 15:49:04 +01:00
matejcik
2f1c15b588 trezorlib/transport: make flake8 happy 2018-03-05 14:25:37 +01:00
Jochen Hoenicke
8a62d12217 Update ethereum_sign_tx to python3 (#227) 2018-03-05 13:09:57 +01:00
Pavol Rusnak
21d07ec99d
docs: use make vendor to refresh submodules 2018-03-05 13:08:42 +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
Jochen Hoenicke
d5e49556c5 Indicate own dest address in send dialog
If the destination address is controlled by the TREZOR (the wallet set
the address_n field), show the path to the address on the confirm output
dialog in the same format as the "show on Trezor" dialog indicates the
path.
2018-03-03 22:25:20 +01:00
Pavol Rusnak
e460c4fe17
session: rework get_state 2018-03-03 22:22:45 +01:00
matejcik
513e6aae08 better way for test suite to search for the right device,
that also respects TREZOR_PATH
2018-03-02 18:25:39 +01:00
matejcik
2a706a751a update trezorctl to use prefix search correctly
first, try exact path
second, try prefix search
last, fail :) with reporting used path (for people like me who forget to unset TREZOR_PATH
2018-03-02 18:24:05 +01:00
matejcik
6519657808 trezorlib/transport: smarter handling of prefix search
For UDP transport, it's useful to be able to specify a path that should be tried directly,
without enumerating first.
2018-03-02 18:22:33 +01:00
matejcik
55641dd8b5 make flake8 happy (#225) 2018-03-02 16:47:29 +01:00