1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-13 11:09:01 +00:00
Commit Graph

1576 Commits

Author SHA1 Message Date
matejcik
97171a85f2 tools: simplify helloworld.py 2019-03-07 13:49:11 +01:00
brianddk
302b9d99e6 Fix trezorctl for protobuf changes in 0.11.2 (#365)
ethereum-sign-message     Leave `address` as text instead of encoding.
  ethereum-verify-message   Leave `address` as text instead of encoding.
  ethereum-sign-tx          Leave `to` as text instead of encoding.
2019-03-07 13:47:08 +01:00
Pavol Rusnak
a30586647a
tools: add trezor-otp.py 2019-03-01 12:39:35 +01:00
Pavol Rusnak
61f403c421
tests: update test_msg_ethereum_getpublickey to test node field 2019-02-28 16:38:33 +01:00
Pavol Rusnak
79664a4d08
burntest: add test for T1/T2 2019-02-28 16:29:06 +01:00
matejcik
3e294cc339 changelog: update release date and tag 2019-02-27 13:25:56 +01:00
matejcik
b441ea7c3b build: properly clean generated files from setup.py prebuild 2019-02-27 13:22:48 +01:00
matejcik
12c0e78e3d trezorctl: ALLOWED_FIRMWARE_FORMATS should be lists (well tuples) 2019-02-27 13:12:18 +01:00
matejcik
a2f1dad3d4 docs: python -> python3 in readme 2019-02-27 13:09:47 +01:00
brianddk
96ce34b276 Fix incompatibilities with v0.11 movement of methods to misc library.
- pwd_reader.py
    - Moved encrypt/decrypt calls to misc module from client.
    - Corrected key to encode in binstr for Py3.7 hmac functions.
    - Added ui to client.

- pwd_reader.py
    - Moved entropy calls to misc module from client.
    - Added ui to client.
2019-02-27 13:07:51 +01:00
matejcik
972b47c8e1 docs: update README with more installation instructions 2019-02-26 18:29:22 +01:00
matejcik
697f86210f revert usb reset related commits
As it stands, they cause more harm than good for a point release.
This code will be returned later, when it is more mature
2019-02-26 18:01:19 +01:00
matejcik
0a8b5a08c2 trezorlib: workaround for a problem with Trezor One webusb
when webusb version of T1 is wiped, the usb device changes serial
immediately (unlike TT, which changes it after reconnect).

That confuses libusb on linux, and next time the device is reset, it
will insist on re-enumeration.

To solve this, we leave some explanatory comments, and trigger the
device reset through opening the device right after a wipe.
The client instance is unusable after that, but not much we can do about
it, and on next run trezorctl will behave as if nothing bad happened.
2019-02-26 17:35:25 +01:00
matejcik
18eab21932 changelog: update changes for v0.11.2 2019-02-26 15:22:57 +01:00
matejcik
fa5734a2a8 trezorctl: firmware tweaks, add dry_run mode 2019-02-26 14:46:12 +01:00
matejcik
302f2589a0 firmware: fix digest for OneV1, disallow unsigned by default 2019-02-26 14:06:56 +01:00
matejcik
cfb19dfb15 firmware: recognize, verify and handle firmware v1.8.0 and up
Also reorganize firmware validation code somewhat, so that trezorctl
consumes a unified interface.
2019-02-25 19:40:26 +01:00
matejcik
408c6712c1 transport/webusb: reset USB device when connecting
bridge does the same thing
fixes #361
2019-02-21 17:11:13 +01:00
matejcik
92cc7665dd trezorlib: bump version
This should probably happen right after tagging a release.
This way, we can set a valid minimum version requirement that makes it
clear that the released version is not good enough.
(microwallet will need this)
2019-02-20 13:58:32 +01:00
matejcik
11f399230f trezorctl: support signing JSON-encoded transaction data in sign-tx 2019-02-19 17:52:36 +01:00
matejcik
832053e85d protobuf: improve to_dict function 2019-02-19 17:14:12 +01:00
Pavol Rusnak
17f6c33c3f trezorlib/tx_api: use tx-specific endpoint for blockbook 2019-02-19 12:57:59 +00:00
Tomas Susanka
1105ba2039 Revert "style"
This reverts commit e52ec86846.
2019-02-18 20:43:08 +01:00
Tomas Susanka
e52ec86846 style 2019-02-18 17:27:10 +01:00
Tomas Susanka
1eb364c26c vendor: trezor-common update 2019-02-18 17:22:46 +01:00
Pavol Rusnak
dbb4512484
tests: set xfail to komodo device test for now 2019-02-15 01:42:41 +01:00
Pavol Rusnak
4f252c6820
tests: update KMD device test 2019-02-15 00:23:37 +01:00
ca333
f874a76702
tests: add tests for KMD 2019-02-14 23:02:23 +01:00
Andrew Kozlik
1e89f7923d tests: Don't lock storage after setup if the mnemonic needs to be checked. 2019-02-14 21:07:30 +01:00
Andrew Kozlik
9a1e14d974 tests: Check PIN properly in test_msg_changepin. 2019-02-14 19:16:43 +01:00
Pavol Rusnak
d5c2636f0d
style: reformat decred test 2019-02-04 01:29:08 +01:00
Pavol Rusnak
333af87ce2
tests: use simplified API for MultisigRedeemScriptType where possible
This is possible when address_n is the same for all involved nodes
2019-02-04 01:14:14 +01:00
matejcik
f7aa6ae22e burn_tests: add pin cycling 2019-02-01 14:34:40 +01:00
matejcik
526f729420 client: add get_default_client convenience function 2019-02-01 14:34:00 +01:00
matejcik
42583eaceb debuglink: allow clearing input_flow function 2019-02-01 14:27:52 +01:00
Pavol Rusnak
50b302dfec
format: black uppercase of hex constant 2019-01-31 21:22:51 +01:00
Pavol Rusnak
1f7a405cb2
tests: pass branch_id in zcash tests 2019-01-31 21:08:43 +01:00
matejcik
f236eb9cf2 flake8: add typing imports where missing
also remove autoflake workarounds from some files, apparently newer
autoflake can recognize them properly
2019-01-31 15:41:25 +01:00
matejcik
68da6881b5 debuglink: add null debuglink, allow running tests interactively
run with:
INTERACT=1 pytest <your options here>
2019-01-31 15:30:05 +01:00
matejcik
3db07338ed burn_tests: ensure burntest does not block pytest
pytest discovers test_*.py and *_test.py, so it should be hidden now
in addition, the code should only run when the script is run explicitly,
not when imported
2019-01-29 17:42:54 +01:00
Pavol Rusnak
49b71e8081
tests: rename test_burntest.py to burn_test.py 2019-01-29 17:29:55 +01:00
Pavol Rusnak
ddc762575d
tests: fix flake8 errors in burntest 2019-01-29 17:26:59 +01:00
Tomas Susanka
f81bc61316 ethereum: update tests to new message format (addresses are strings) 2019-01-29 17:17:05 +01:00
Pavol Rusnak
a19f35747d
tests: add first burntest 2019-01-29 16:52:58 +01:00
Tomas Susanka
015664cc9d
Merge pull request #342 from vacuumlabs/cardano-generalize-network
Change network to protocol magic in cardano
2019-01-29 16:47:34 +01:00
Pavol Rusnak
4fe8c003d1
nix: use python3, not python36 2019-01-29 02:11:48 +01:00
matejcik
5355ce4879 device_tests: upgrade get_marker to get_closest_marker
This bumps pytest requirement to 3.6. But we have that everywhere already.
For bonus points, get_closest_marker still exists in 4.1.
2019-01-28 17:11:37 +01:00
strmci
4afec2f3f3 trezorctl: use ChoiceType for set_passphrase_source (#356)
resolves #355
2019-01-28 16:17:02 +01:00
refi93
66111121bb
add tests for cardano address validation 2019-01-25 16:59:44 +01:00
matejcik
37dfcf90bf device_tests: clarify input_flow for cardano signing 2019-01-25 16:22:18 +01:00