Commit Graph

185 Commits

Author SHA1 Message Date
slush 11fd72890c trezorctl: Do not display PASSPHRASE on screen. 2018-01-29 18:09:42 +01:00
slush ab42e93718 trezorctl: Allow entering passphrase by environment variable PASSPHRASE. 2018-01-29 18:04:48 +01:00
Pavol Rusnak 0c5eac2f39
skip None and empty ([]) fields in proto messages 2018-01-07 18:07:13 +01:00
Pavol Rusnak f587135b8d
fix last commit (also skip print statement) 2018-01-04 16:55:27 +01:00
Tomas Susanka 4e01971e4c client: expected field check fix 2018-01-04 16:48:16 +01:00
slush c71f234a8b Added deprecation warning for Python2
Removed dependency to google's protobuf in bridge transport
Fixed PinRequest handling
2017-12-29 19:19:18 +01:00
Pavol Rusnak 888b6f9171
fix file flags 2017-12-24 22:37:24 +01:00
Martin Skoviera dac97ed5b6 Fixed enums in WordRequestType 2017-12-24 22:37:01 +01:00
Roman Zeyde 8689440d90 client: fix PinMatrixRequestType enum usage 2017-12-23 13:43:51 +01:00
Saleem Rashid 2c00526d23 client: Remove DEFAULT_CURVE
The device should choose the default curve based on the coin or message.
2017-12-19 18:47:18 +01:00
Pavol Rusnak 753e91dff0
protobuf: encode to utf-8 bytestream 2017-12-18 22:44:54 +01:00
Saleem Rashid c48724eca6 client: Fix string encoding for Python 2 2017-12-17 22:10:40 +01:00
slush 653ed4a67b Added registering custom protobuf messages by application. 2017-12-17 03:17:37 +01:00
slush a27217811b Rework from Google's protobuf to pure-python protobuf implementation 2017-12-17 02:19:16 +01:00
Pavol Rusnak ae663ffe0c
client: don't accept non-numerical values for PIN 2017-11-28 19:59:06 +01:00
Nicola Larosa 62541cc55f Fix encoding error in trezorlib.client.ProtocolMixin.load_device_by_mnemonic (#153) 2017-11-15 13:33:21 +01:00
Pavol Rusnak 0d9ee4376d
use Mnemonic.normalize_string where possible 2017-11-13 22:13:32 +01:00
Pavol Rusnak b9b11fa265
style: fix flake8 error 2017-11-08 21:25:15 +01:00
Pavol Rusnak a5fc76d8c9
don't use generic Exception, but rather specific subclass 2017-11-06 11:10:23 +01:00
Pavol Rusnak 23d75bfc10
trezorctl: sign_tx command based on tx_sign_tool by mruddy 2017-10-24 00:50:01 +02:00
Pavol Rusnak a71c33d123
trezorctl+client: add support for CoSi commit/sign 2017-10-03 18:43:28 +02:00
bithobbes 54df69a407 client.py: matrix recovery info: mention backspace
It is not obvious that it is possible to go back by backspace. Knowing this makes data entry much more comfortable.
2017-09-13 17:54:42 +09:00
Jan Pochyla 8202971109 rework lazy connecting in client 2017-09-04 13:36:08 +02:00
Jan Pochyla 3d3c2a29d0 client: add missing close method
close() is implemented in some of the mixins to dispose of any resources.
2017-09-04 11:30:34 +02:00
Saleem Rashid eb1d66e27f trezorlib: Add nem_get_address 2017-09-03 19:05:29 +02:00
Saleem Rashid 58b56bead6 trezorctl: Add nem_sign_tx 2017-09-03 19:05:29 +02:00
Jan Pochyla bc42eb68d6 transports: refactor, split protocol code 2017-08-24 14:29:27 +02:00
Pavol Rusnak 32fa08f38b
tests: remove estimate_tx_size 2017-07-31 14:00:26 +02:00
Saleem Rashid b469519e26 client: fix matrix recovery, use named enums, use isdigit(), ignore broken E721 test 2017-07-31 13:35:31 +02:00
Pavol Rusnak 81d5170c10
tests: start rewriting device tests to pytest 2017-07-28 18:07:20 +02:00
Jochen Hoenicke 9917d9ebfc
New unit tests for signing (bitcoin cash) 2017-07-27 21:51:00 +02:00
Pavol Rusnak 8133317172
add SignMessage.script_type 2017-07-24 16:11:38 +02:00
Pavol Rusnak de6402e95e
implement set_flags (aka ApplyFlags) 2017-07-17 18:37:15 +02:00
Pavol Rusnak d865c0ea31
trezorctl: load_device -s now loads SLIP-0014 mnemonic, --skip-checksum renamed to --ignore-checksum 2017-07-16 14:54:50 +02:00
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