Tomas Susanka
3c89a59a4d
vendor: update trezor-common
2019-01-08 16:01:35 +01:00
strmci
402e72e36e
device_tests: add input flow function to Ontology tests ( #348 )
2019-01-07 12:58:42 +01:00
Jochen Hoenicke
0428f5091c
Don't require prevtx for coins with BIP-143 fork id ( #352 )
...
Coins like Bitcoin Cash and Bitcoin Gold always use BIP-143 signatures
that do not require previous transactions.
2019-01-07 12:57:12 +01:00
matejcik
369b704f6b
trezorlib: bump to 0.11.1
2018-12-28 13:00:35 +01:00
matejcik
afe8b3a208
build: safer make clean
...
taken from cookiecutter-pypackage
2018-12-28 12:57:15 +01:00
matejcik
b3da1e6e25
changelog: update
2018-12-28 12:52:52 +01:00
ghost43
8c644cc03e
qt: don't import PyQt5.Qt
2018-12-28 12:48:31 +01:00
Jonathan Cross
6dd261f4c0
Update OPTIONS.rst per v0.11.0 ( #350 )
2018-12-28 00:18:04 +01:00
Pavol Rusnak
a9f39b94a5
docs: update OPTIONS.rst
2018-12-24 13:27:55 +01:00
brianddk
e9b7ecd97f
readme: Windows instal doc ( #346 )
2018-12-18 13:59:49 +01:00
matejcik
cf9106ff5d
client: only normalize passphrase if not entered on device
2018-12-17 14:01:52 +01:00
Pavol Rusnak
831fde9c5c
tests: T1 now caches the PIN after PIN set/change
2018-12-14 15:17:41 +01:00
Pavol Rusnak
4a516e5a89
nix: add typing-extensions to dependencies
2018-12-14 15:17:41 +01:00
Jan Pochyla
0390c1da0a
tests: use valid paths in various altcoin tests
2018-12-13 15:49:31 +01:00
matejcik
bfb6a196c0
tests: limit number of reported expected responses
...
so that our test logs are not spammed, esp. in that one test that has
20k messages
2018-12-13 14:10:44 +01:00
strmci
b0a227866a
device_tests: add input flow function to NEM signing test
2018-12-06 17:41:24 +01:00
matejcik
b5ca32a841
changelog: add the missing link
...
it's the missing link!
2018-12-06 17:19:30 +01:00
matejcik
391ff53084
build: make dist target
2018-12-06 16:40:55 +01:00
matejcik
ed1c6867f2
build: do not compress source dist with XZ
...
because pypi doesn't support it
2018-12-06 16:40:22 +01:00
matejcik
44a9c95bda
changelog: prepare for release & tagging
2018-12-06 16:12:31 +01:00
matejcik
d4bcabc224
trezorlib: set minimum firmware for TT to 2.0.10
...
even though it's not required now, it will be in ~2 weeks
2018-12-06 16:10:56 +01:00
matejcik
1179bd407b
client: fix bug with old firmware that doesn't send the "model" field
2018-12-06 15:07:50 +01:00
matejcik
23feb24573
ui: allow empty passphrase in ClickUI
2018-12-06 15:05:41 +01:00
walkjivefly
a0340c94eb
docs: change "_" to "-" in command names
2018-12-05 16:56:12 +01:00
matejcik
4ab8bec901
transport/webusb: change type annotations to strings
...
otherwise it fails when usb1 is missing, because python's type
annotation system
2018-12-05 16:52:04 +01:00
matejcik
ea16d3c42a
client: fix short-circuited ping
...
(it's using call_raw so it must open its own session)
2018-12-05 16:51:33 +01:00
matejcik
e89e6ca32e
build: add script for fetching required release versions
2018-12-04 17:59:30 +01:00
matejcik
7403168438
build: compress source dist with XZ
2018-12-04 17:42:54 +01:00
matejcik
ed83016463
helper-scripts: add helper scripts used in release process
2018-12-04 17:42:54 +01:00
matejcik
d9e5fd2682
client: refuse to work with outdated firmware
...
required firmware versions are hardcoded and should be updated by a
build script
2018-12-04 17:42:54 +01:00
matejcik
84339ae1ff
client: properly sanitize and handle invalid inputs from UI functions
2018-12-04 17:42:54 +01:00
matejcik
3362f66724
client: make sure proto
exists in client
...
because old Electrum imports it
also make sure it doesn't work anymore
2018-12-04 17:42:54 +01:00
matejcik
705ad90331
changelog: minor improvement
2018-12-04 17:42:54 +01:00
Manohar Peswani
b407dd886e
updated helloworld.py ( #343 )
2018-12-03 16:09:52 +01:00
matejcik
b6c44e6985
changelog: update for 0.11.0
2018-11-26 18:42:02 +01:00
matejcik
db1a5adee7
device_tests: style
2018-11-26 17:02:00 +01:00
Tomas Susanka
0d01298f71
tests/eth: add invalid signature test for verify
2018-11-26 16:30:34 +01:00
matejcik
ab461548ce
tools: update encfs_aes_getpass, add version check
2018-11-26 16:07:22 +01:00
matejcik
4982fd1cf5
client: wrap clear_session in a session
...
because it's a different kind of session...
2018-11-26 16:06:56 +01:00
matejcik
c7c5653231
trezorlib: bump version (not releasing yet though)
2018-11-26 16:02:19 +01:00
matejcik
1ded85c746
tests/unit_tests: update test_transport
2018-11-26 15:58:19 +01:00
matejcik
c95489513e
tools/encfs_aes_getpass: blackify
2018-11-26 15:30:42 +01:00
matejcik
36a81fd9e7
trezorlib: update CallException to match the old one
...
which is now TrezorFailure
2018-11-26 15:30:42 +01:00
matejcik
1f2db3666b
ui: smarter ClickUI prompts only once
...
This also fixes #331 by moving the PIN matrix from trezorctl into the UI
class
2018-11-26 15:30:42 +01:00
matejcik
ecf62ac43c
trezorctl: allow beta firmware
2018-11-26 15:30:42 +01:00
matejcik
eb50d54ec2
device: add reasonable defaults for reset/recovery
2018-11-26 15:30:42 +01:00
matejcik
40eaa1fa36
transport/hid: reload serial when closing
...
because device.wipe() causes the device to change serial, which breaks
the connection unnecessarily.
2018-11-26 15:30:42 +01:00
matejcik
f3a13f50e0
transport/hid: check serial number when opening device
...
This fixes the problem where the user disconnects a device, connects a
different one, and the library doesn't notice because opening the same
HID path worked fine. (see https://github.com/spesmilo/electrum/issues/4806 )
2018-11-26 15:30:42 +01:00
matejcik
082adfd15d
transport: derive TransportException from TrezorException
2018-11-26 15:30:42 +01:00
matejcik
69ef1f0acd
transport: cleaner Transport list instantiation
...
Previously if an import of a dependent module (usb1, hid) failed, import
of the whole transport module would fail. This was resolved by catching
ImportErrors in the all_transports method.
This had two drawbacks:
- if something other than ImportError happened - e.g., libusb would
raise OSError if it couldn't find libusb.so - all_transports would crash
anyway
- at the same time, if a legitimately needed dependency
(typing_extensions) was missing, this would be masked by the ImportError
handling.
Instead, we unconditionally import the modules, and inside each one,
wrap dependencies in a try-except.
As an added benefit, it is now possible to disable a transport just by
setting SomeTransport.ENABLED = False
2018-11-26 15:30:42 +01:00