Commit Graph

264 Commits

Author SHA1 Message Date
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
Pavol Rusnak f7cc1cd3a1
remove FIXME :) 2016-05-20 13:55:43 +02:00
Pavol Rusnak de9b10fd90
more python3 stuff 2016-05-20 13:46:51 +02:00
Roman Zeyde c567ceec94
transport_hid: fix buffer handling for Python 3 2016-05-20 13:46:51 +02:00
slush0 64fadde3e0
Passes first unit tests (against trezor-emu over transport_pipe).
WIP: Issue with console printing of protobuf messages (probably bug in protobuf for python3 itself).
WIP: Disabled Bridge transport because of json_protobuf incompatibility with python3.
WIP: Broken expectations of returned objects in unit tests
2016-05-20 13:46:51 +02:00
slush0 6ec2ff3eac
Preparation for python3 support (WIP) 2016-05-20 13:46:51 +02:00
Pavol Rusnak 79a64abd24
Merge branch 'master' of github.com:trezor/python-trezor 2016-05-20 13:31:22 +02:00
slush0 ab514b6bb5 Fixed UDP transport 2016-05-19 18:59:23 +02:00
Pavol Rusnak 828026dd40
Merge branch 'segwit' of github.com:jhoenicke/python-trezor 2016-05-19 11:59:19 +02:00
Pavol Rusnak ec870f3a57
update protobuf, disable filecache 2016-05-19 11:50:33 +02:00
Jochen Hoenicke aa3392fa7c SegWit support 2016-05-01 14:21:20 +02:00
slush0 0341e6f724 Removed unused imports 2016-04-30 02:37:46 +02:00
slush0 413ed2259a Added UDP Socket transport 2016-04-30 02:37:18 +02:00