Pavol Rusnak
23ab43d612
ethereum: implement EthereumSignMessage/EthereumVerifyMessage
2017-07-12 18:35:54 +02:00
Pavol Rusnak
c7a2c72a75
simplify SelfTest.payload
2017-07-10 19:08:16 +02:00
Pavol Rusnak
1727b9a9b6
add SelfTest.payload
2017-07-10 17:40:13 +02:00
Pavol Rusnak
f73fc33439
drop internal use of protobuf_json, use json_format provided by google.protobuf
2017-07-10 15:36:44 +02:00
Pavol Rusnak
0ee1667c6f
trezorctl: cleanup
2017-07-05 12:55:38 +02:00
Pavol Rusnak
bcf54dbe94
trezorctl/client: add self_test
2017-07-03 18:49:03 +02:00
Pavol Rusnak
33f274d145
style: use flake8
2017-06-23 21:52:53 +02:00
Pavol Rusnak
71996c1e43
update protobuf, update tox.ini, prepare for BackupDevice
2017-06-23 19:26:35 +02:00
Roman Zeyde
0d76936174
Allow testing recovery with an initialized device
2017-06-23 00:08:59 +02:00
Pavol Rusnak
609b8d4a4a
fix stderr.write usage
2017-06-20 16:36:40 +02:00
Pavol Rusnak
564e6590c2
use FirmwareErase.length field
2017-06-20 16:32:54 +02:00
Pavol Rusnak
e7a56899c6
more python3 compatibility
2017-06-19 00:00:26 +02:00
Pavol Rusnak
de2f9e7c14
protob: regenerate, fix using old failure codes
2017-06-18 23:18:23 +02:00
Roman Zeyde
a2db5a57f2
Fix client.py and protobuf_json.py for Python 3 support
2017-06-13 15:16:12 +02:00
Pavol Rusnak
2363db721a
fix stderr.write to use bytes
2017-05-03 17:50:37 +02:00
Peter Banik
a99e29a05f
Added coin_name argument to get_public_node and trezorctl ( #108 )
2017-04-21 19:23:59 +02:00
Peter Banik
ca1d3e5f39
Added Decred to coin list ( #109 )
2017-04-21 19:14:04 +02:00
Pavol Rusnak
504db8283b
add version and lock_time attributes to sign_tx function
2017-04-19 14:19:26 +02:00
Pavol Rusnak
29348f4098
add new firmware update method, update protobuf
2017-04-12 14:11:42 +02:00
Pavol Rusnak
4758eb7b07
add more coins to coin expansion
2017-03-04 16:20:38 +01:00
mruddy
a2792cda19
load_device_by_mnemonic and recovery_device: expand unique mnemonic word prefix matches ( #96 )
2017-02-11 20:15:09 +01:00
mruddy
de94bf2247
load_device_by_mnemonic: normalize mnemonic before validation ( #95 )
2017-02-09 14:25:32 +01:00
Jochen Hoenicke
1dc3152c11
Make ScrambledWords default recovery method ( #93 )
...
For backwards compatibility, existing code should use the old recovery
method unless it explicitly states that it is compatible to the new
one.
2017-01-26 13:58:33 +01:00
Jochen Hoenicke
607893f9ac
Ethereum: EIP-155 replay protection
...
Added chain_id parameter to sign tx (and updated protobuf).
Added a unit test with chain_id for Ropsten testnet.
trezorctl:
- Fixed compatibility with new ethjsonrpc
- added chain_id parameter
2017-01-22 19:13:21 +01:00
Pavol Rusnak
795427588a
add trezor.io to supported vendors
2017-01-17 14:13:02 +01:00
Jochen Hoenicke
3e2cccf225
SegWit: Display address on Trezor
2017-01-02 21:43:49 +01:00
Pavol Rusnak
0bba092741
add LGPLv3 headers to sources files
2016-11-25 22:53:55 +01:00
Jochen Hoenicke
c935b51849
Support for matrix recovery
...
See issue trezor/trezor-mcu#96
2016-11-23 11:42:20 +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
Pavol Rusnak
c6094dc9ad
verify_message now requires coin_name
2016-10-10 11:02:04 +02:00
Dominik Kozaczko
933bc12985
fix imports ( #72 )
2016-09-27 22:49:51 +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
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
slush0
def164fbd4
Fixed typo in set_mnemonic
2016-06-26 22:03:03 +02:00
Roman Zeyde
f60c42cd94
Add ECDH support to client
2016-06-12 15:39:04 +03:00
Nick Johnson
0c3449298c
Implement ethereum_sign_tx
2016-05-27 07:13:23 +01: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
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
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
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