Commit Graph

838 Commits

Author SHA1 Message Date
Jonathan Cross 29e4c6a05e Transaction signing example and explanation 2017-12-02 17:36:13 +01:00
Pavol Rusnak 116c3c0575
trezorctl: use click.echo instead of stderr.write 2017-12-02 15:34:06 +01:00
Jonathan Cross ab3d17b3df Better handling of user input for --coin in sign_tx 2017-12-02 15:27:40 +01:00
slush 8c00cda95a Ignore pydev IDE files 2017-12-02 15:21:37 +01:00
Pavol Rusnak ae663ffe0c
client: don't accept non-numerical values for PIN 2017-11-28 19:59:06 +01:00
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
Jonathan Cross ffeb94f792 USAGE: Verbose args & adding native Bech32 segwit 2017-11-24 07:57:44 +01:00
Jochen Hoenicke 2a5888b380 Added missing cached tx for msg_signtx 2017-11-17 21:04:03 +01:00
Jochen Hoenicke 99af1639a6 Updated multisig change test
Use BIP-45 paths with correct change addresses.
This fixes #154.
2017-11-17 21:04:03 +01:00
Pavol Rusnak 225160d7bd
device_tests: op_return now requires confirmation by user 2017-11-15 15:42:28 +01:00
Pavol Rusnak 5730f00ff8
device_tests: disable signtx_zcash 2017-11-15 14:35:34 +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
Jonathan Cross 9e068ce903 Adding xpub example (#149) 2017-11-13 21:54:33 +01:00
Jonathan Cross fa6624129c Adding note: trezorctl is installed on debian / tails (#148) 2017-11-09 17:01:05 +01:00
Jonathan Cross a6562ccc15 README.rst : Adding Mac requirements and simplifying Linux (#147) 2017-11-09 15:53:52 +01:00
Jochen Hoenicke 91a541e862 Expect confirm button for unusual change address (#138)
Changed two tests to different (existing) txs with correct change
address, changed the other tests to expect an additional button
confirmation.
2017-11-08 22:09:28 +01:00
Pavol Rusnak b9b11fa265
style: fix flake8 error 2017-11-08 21:25:15 +01:00
Jonathan Cross 04bb0069c0 USAGE: Adding more examples 2017-11-08 21:22:44 +01:00
Jonathan Cross 972459281b Fixing Bitcoin usage & adding note this is non-SegWit 2017-11-07 15:00:02 +01:00
Pavol Rusnak a5fc76d8c9
don't use generic Exception, but rather specific subclass 2017-11-06 11:10:23 +01:00
Pavol Rusnak 1ab602423c
requirements: add pyblake2 2017-11-06 11:10:23 +01:00
Jochen Hoenicke ebb9540ac2 Added unit tests for sign/verifymessage bech32 2017-11-03 18:32:45 +01:00
Jochen Hoenicke 6d74c6c9df Updated segwit_native tests to bech32 and python3 2017-11-03 18:32:45 +01:00
Jan Pochyla cc9ddcbc12 device_tests: wrap tests in a session 2017-10-31 17:04:27 +01:00
Jan Pochyla fcd793e6e4 transport_hid: force V1 transport with env var 2017-10-31 13:51:13 +01:00
Pavol Rusnak 6a777788ab
trezorctl: use better detection if raw_input replacement is needed 2017-10-25 21:33:33 +02:00
Pavol Rusnak cef2ba0129
flake: silence some new warnings 2017-10-24 01:00:08 +02: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
Emanuel Haupt fb648a241e Add instructions for FreeBSD users
I've created a FreeBSD port:

537ae1b42c

Add instructions for FreeBSD users.
2017-10-12 10:47:41 +02:00
Pavol Rusnak 0f722c1991
tests: add device test for CoSi 2017-10-04 00:51:32 +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 259a61878b tools: update to new transport api 2017-09-04 13:36:31 +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
Jan Pochyla c805284a86 tests: fix client init 2017-09-04 11:22:41 +02:00
mruddy 02437d166a fix v1 protocol 2017-09-03 19:34:01 +02:00
Pavol Rusnak c20cea6389
setup: add missing files 2017-09-03 19:15:34 +02:00
Saleem Rashid 29a145154f device_tests: Add test_msg_nem_getaddress 2017-09-03 19:05:29 +02:00