Commit Graph

276 Commits

Author SHA1 Message Date
Pavol Rusnak a6c489ab4b
update protobuf 2016-11-23 13:27:21 +01:00
Jochen Hoenicke c935b51849
Support for matrix recovery
See issue trezor/trezor-mcu#96
2016-11-23 11:42:20 +01:00
Jan Pochyla 737200c7ef debuglink: fix debuglink for V2 2016-11-15 13:46:00 +01:00
Pavol Rusnak 046ced3f81
rework txapi class to use local cache, add txcache fixtures 2016-11-08 15:07:58 +01:00
Pavol Rusnak 2257117278
update protobuf 2016-11-05 21:58:32 +01:00
Pavol Rusnak 02c319f850
trezorctl: accept also cointype/a/b/c as get_address path 2016-10-29 15:11:56 +02:00
Pavol Rusnak 68d490917f
trezorctl: accept also m/a/b/c as get_address path 2016-10-29 14:59:57 +02:00
Pavol Rusnak 22faa4cafa
add msg_signtx_zcash unittest 2016-10-21 15:25:24 +02:00
Roman Zeyde d1397c779c transport_hid: return sorted list of devices (#77)
This should be deterministic, since dict.values() order is unpredictable.
2016-10-14 19:55:06 +02:00
Pavol Rusnak c6094dc9ad
verify_message now requires coin_name 2016-10-10 11:02:04 +02:00
Pavol Rusnak bac91afca7
use usage_page to detect interfaces 2016-10-03 10:39:58 +02:00
Dominik Kozaczko 933bc12985 fix imports (#72) 2016-09-27 22:49:51 +02:00
Pavol Rusnak 25672288cf
use hid_version=2 for HidTransportV2 2016-09-26 20:52:33 +02:00
Pavol Rusnak ec4e85b008
fix v2 protocol 2016-09-26 17:32:54 +02:00
Pavol Rusnak ed9f7d838f
update protobuf 2016-09-26 12:46:38 +02:00
Jan Pochyla 80ffa27052 enable crc32, update protocol, add session closing 2016-09-21 16:51:29 +02:00
Jan Pochyla 4d3e4574ef add session request to TransportV2, add @session helper 2016-09-13 12:25:06 +02:00
Jochen Hoenicke d9df63ad89 Allow leading 0x in data. Handle new contracts.
Specify 0x or "" as destination to create a new contract.
Leading 0x in data is just ignored (data must always be given in hex).
2016-08-23 01:19:22 +02:00
Jochen Hoenicke c85600b9bd
Fix ethereum_sign_tx
- Workaround bug in rlp.utils.int_to_big_endian
- Command line tool now expects data to be a hexlified string
2016-08-19 23:15:38 +02:00
Pavol Rusnak 78c6328b36
fix ethereum_sign_tx 2016-08-10 18:30:04 +02:00
Jan Pochyla e9427b04f3 fixes for latest V2 format, add checksum 2016-08-05 13:14:30 +02:00
Jochen Hoenicke 90122cf29a Fix for older python version 2016-07-19 21:37:54 +02:00
Jan Pochyla a129b072d3 ignore socket.recv timeout in udp transport 2016-07-14 15:57:05 +02:00
Jan Pochyla 0f48e15c48 fix v2 transport 2016-07-13 17:41:08 +02:00
slush0 39e827a90a Reworked get_transport for hid/bridge. 2016-06-30 16:47:17 +02:00
Pavol Rusnak 3b4f226d48
cleanup transports 2016-06-30 16:23:07 +02:00
slush0 6aaa5928e2 Fixed _write_chunk for hid_version==2 2016-06-28 09:51:57 +02:00
slush0 9b409ae6a4 Refactored Bridge transport, WIP 2016-06-28 09:51:57 +02:00
slush0 514a7643f5 Bridge uses wallet.trezor.io for config file. 2016-06-28 09:51:57 +02:00
slush0 58fd1bb512 Reworked handling of DEVICE_IDS 2016-06-28 09:51:57 +02:00
slush0 97ce804cb7 Pipe w/ trezor1-emu works
UDP write to trezor2-emu works, reads to be tested
2016-06-28 09:51:57 +02:00
slush0 e8f76ebd03 WIP 2016-06-28 09:51:57 +02:00
Jochen Hoenicke d5daf1d2f0
Fixed unit tests (also for Python 3)
Removed old unit tests for non-implemented functions (SimpleSignTx, Ecies).
2016-06-28 01:06:51 +02:00
Jochen Hoenicke eac9c99e32
Bug fixes
- Ignore u2f interface instead of failing.
- Fix set_mnenomic in debug client
- Don't encode utf-8 mnenomics to byte arrays.
2016-06-28 00:56:03 +02:00
Jochen Hoenicke e51fb2078f
new message SetU2FCounter 2016-06-28 00:55:46 +02:00
Jochen Hoenicke c388d0837c
New debug messages 2016-06-28 00:53:46 +02:00
slush0 def164fbd4 Fixed typo in set_mnemonic 2016-06-26 22:03:03 +02:00
Pavol Rusnak 73864e2979
determine hid version 2016-06-23 18:38:34 +02:00
Pavol Rusnak 3fc42a8bff
update protobuf 2016-06-21 12:22:39 +02:00
Roman Zeyde f60c42cd94 Add ECDH support to client 2016-06-12 15:39:04 +03:00
Roman Zeyde bc13f8f0a0 Update protobuf definitions for ECDH support 2016-06-12 14:25:06 +03:00
Pavol Rusnak 4d0d3af4e7 Merge pull request #61 from Arachnid/ethereum
Implement ethereum_sign_tx
2016-05-27 10:30:32 +02:00
Nick Johnson 0c3449298c Implement ethereum_sign_tx 2016-05-27 07:13:23 +01:00
Pavol Rusnak 3a108ee8a5
fix pylint warnings 2016-05-26 17:20:44 +02:00
Nick Johnson 593406ef46 Rename to ethereum_get_address, use binascii.hexlify 2016-05-26 07:47:04 +01:00
Nick Johnson 67bd1c223e Add support for get_ethereum_address to trezorlib and trezorctl. 2016-05-24 20:33:17 +01:00
Nick Johnson 1dce3088f3 Update PB for Ethereum message types 2016-05-24 20:32:31 +01:00
Pavol Rusnak 54c8bfd1d4
import print function from future 2016-05-20 22:27:20 +02:00
Pavol Rusnak 1fe94e7fa5
more python3 fixes 2016-05-20 19:18:33 +02:00
Pavol Rusnak fdc3cff1d6
use requests instead of urllib mess 2016-05-20 16:09:14 +02:00