Commit Graph

990 Commits

Author SHA1 Message Date
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
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
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
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
matejcik d2913c20bd trezorlib/transport: move TrezorDevice functionality to transport and make it better ^_^ 2018-03-02 16:46:10 +01:00
matejcik 49790d7bfe install the new trasport subpackage 2018-03-02 16:43:41 +01:00
Tomas Susanka b24550c72f tests: ethereum sign/verify is skipped (#224) 2018-03-02 16:37:34 +01:00
matejcik bc8120230a trezorlib/transport: make changes to support being a separate submodule, move common functions to superclass 2018-03-02 15:44:24 +01:00
matejcik 473ea19570 trezorlib/transport: rename files as separate step (to make diffs nicer) 2018-03-02 15:35:56 +01:00
slush e37e9bfebd Fixing Origin header for Bridge 2.0.7 2018-03-01 10:33:47 +01:00
Pavol Rusnak fd41db8a59
trezorctl: don't always require internal entropy in reset_device 2018-03-01 05:07:27 +01:00
Pavol Rusnak b1a76e4a68
tests: revert basic tests 2018-03-01 00:07:27 +01:00
Pavol Rusnak 7841bbefbe
client: implement PassphraseStateRequest handling 2018-02-28 23:13:17 +01:00
Pavol Rusnak ce9da28a3d
update protobuf 2018-02-28 23:13:17 +01:00
matejcik 8404bef6e3 support TREZOR_PATH environment variable for selecting default path (#221) 2018-02-28 18:04:33 +01:00
matejcik 2d3e890c6b setup: add missing requirement for rlp (#220) 2018-02-28 18:03:27 +01:00
Pavol Rusnak 0d680944a4
txcache: add new tx 2018-02-28 00:56:55 +01:00
Pavol Rusnak 4cfcd93d48
transport: force V1 protocol for T2 for now 2018-02-27 18:30:09 +01:00
Tomas Susanka 6e1eb8e664 tests/device: ethereum erc20 tokens test 2018-02-27 17:41:18 +01:00
Jan Pochyla 6c8ccc0680 tests/device_tests: for t2, enable bch & multisig, disable load & reset 2018-02-27 16:29:59 +01:00
Pavol Rusnak a352f41f07
protob: update PassphraseAck 2018-02-27 15:41:59 +01:00
Tomas Susanka a8d34430a5 tests/device/bcash: fix attack amount test 2018-02-27 15:10:36 +01:00
Tomas Susanka aec8f04f68 tests/device: assert exception type and message 2018-02-27 15:08:00 +01:00
Pavol Rusnak 03b3ef10f4
update protobuf 2018-02-27 14:24:23 +01:00
Pavol Rusnak 8dffdd8f85
tests: fix test_basic (don't compare state in Features), add test_basic_state 2018-02-27 14:24:23 +01:00
Tomas Susanka 55da3d9a9a tests/device/signtx: assert exception type and message 2018-02-27 11:50:10 +01:00
Tomas Susanka 617ccc21d9 tests: deepcopy is required when debug_processor is invoked 2018-02-23 16:03:43 +01:00
Tomas Susanka cbd3751bdb tests/device: allow multiple output changes (treat second as a normal output)
based upon e716f7e84e
2018-02-23 13:14:10 +01:00
Tomas Susanka 0e2d5c8155 tests/device: change on main chain IS allowed
based upon e716f7e84e
2018-02-23 13:10:55 +01:00
Tomas Susanka 1e8f2d1e72 tests/device: change on main chain not allowed 2018-02-23 13:09:49 +01:00
Tomas Susanka d6f0c54d3e tests: CallException relaced with AssertionException in response validation
Generic exceptions are evil. When throwing a CallException in the
request check you can't distinguish in the tests if it is an Exception
that occured in during the execution (that's CallException) or during
some tests (that used to be CallException as well).
2018-02-22 16:51:34 +01:00
Tomas Susanka bc036bc857 tests/device: two output changes yield error
this test should fail on T1 after e716f7e84ecdb4732ad97b56e78d7407ec0b321e
2018-02-22 14:20:53 +01:00
Pavol Rusnak cb47dbd284
chmod +x tools/mem_flashblock.py 2018-02-21 16:48:40 +01:00