Jochen Hoenicke
69067c9280
Parse json floats as string
...
With python-2.7 the float values are sometimes rounded to unacceptable
levels, e.g. stripping the last two digits for values over 100k BTC.
This change parses floats as strings to avoid rounding.
Refactored get_url out of fetch_json to make it easier to add
new tx_api with a different url scheme.
2017-11-28 19:55:31 +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
Nicola Larosa
5d2d621055
Fix error when using trezorctl to connect to the trezor-core emulator. ( #152 )
...
* Fix error when using trezorctl to connect to the trezor-core emulator.
* Restore the ability to specify the host without the port
2017-11-13 22:15:09 +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
Jan Pochyla
fcd793e6e4
transport_hid: force V1 transport with env var
2017-10-31 13:51:13 +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
54426761c6
fix transport_hid for python2
2017-10-23 17:28:24 +02:00
Pavol Rusnak
5057e022c0
trezorlib: move ed25519cosi and ed25519raw from trezor-core
2017-10-04 00:38:53 +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
66ba2c20c0
transport: add TransportException
...
Fixes #134
2017-09-05 17:16:04 +02:00
Jan Pochyla
ac0184413d
transport_hid: refcount for hid handle
2017-09-05 17:15:19 +02:00
Pavol Rusnak
dffa93bee3
fix last commit (newline eof)
2017-09-04 17:40:15 +02:00
Jan Pochyla
b60ab51f9b
transport_hid: more strict interface detection
2017-09-04 17:30:07 +02:00
Pavol Rusnak
2a3f613242
hid: fix product_ids for v2
2017-09-04 14:31:15 +02:00
Jan Pochyla
52f96b3792
transport_hid: raise on missing debuglink
2017-09-04 13:44:19 +02:00
Jan Pochyla
8202971109
rework lazy connecting in client
2017-09-04 13:36:08 +02:00
Jan Pochyla
051f8e961b
protocol: 2/3 compat fixes
2017-09-04 11:44:33 +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
mruddy
02437d166a
fix v1 protocol
2017-09-03 19:34:01 +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
Saleem Rashid
991d367416
trezorlib: Update Protocol Buffers
2017-09-03 19:05:29 +02:00
Jan Pochyla
888a1edafa
fix style
2017-08-24 14:41:31 +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
Jan Pochyla
6df01fbfa3
TransportV2: adapt to recent changes
...
- remove checksum
- add sequence numbers
2017-07-28 15:58: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
b335d30b8d
use click in trezorctl
2017-07-05 12:55:38 +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
b9293d6bcb
regenerate protobuf
2017-07-03 18:42:21 +02:00
Pavol Rusnak
9a709832a9
tests: unit test for ResetDevice_skipbackup (and subsequent BackupDevice)
2017-06-28 18:04:19 +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
f50d547ce4
regenerate protobuf, added RecoveryDevice.dry_run
2017-06-22 12:38:57 +02:00
Pavol Rusnak
f880a09ae7
add protoc version and trezor-common revision to autogenerated files
2017-06-21 13:44:26 +02:00
Pavol Rusnak
609b8d4a4a
fix stderr.write usage
2017-06-20 16:36:40 +02:00