matejcik
8618f44272
tests: fix signature of device.recover in expect-to-fail tests
2018-10-10 13:15:28 +02:00
matejcik
ffff11a462
style: isort & autopep
2018-10-10 13:15:28 +02:00
matejcik
886d4f18f4
device_tests: sample usage of input_flow
2018-10-10 13:15:28 +02:00
matejcik
0f7f694914
debug: fix test_msg_applysettings
2018-10-10 13:15:28 +02:00
matejcik
c37bc9c38e
debug: improve infrastructure and expected message reporting
2018-10-10 13:15:28 +02:00
matejcik
fc7a76e2f3
tests: use stdlib mock instead of the third-party one
2018-10-10 13:15:28 +02:00
matejcik
06927e003e
trezorlib: get rid of TextUIMixin
...
This also moves DebugLinkMixin to debuglink.py and converts the mixin to
a subclass of TrezorClient (which is finally becoming a
reasonable-looking class). This takes advantage of the new UI protocol
and is ready for further improvements, namely, queuing input for tests
that require swipes.
The ui.py module contains a Click-based implementation of the UI
protocol. Use of callback_* methods has been limited and will probably
be cleaned up further (The contract has changed so we'll try to make
third party code fail noisily. It is unclear whether a backwards
compatible approach will be possible).
Furthermore, device.recovery() now takes a callback as an argument. This
way we can get rid of WordRequest callbacks, which are only used in the
recovery flow.
2018-10-10 13:15:28 +02:00
Pavol Rusnak
00ebbbb1f3
tests: add test in resetdevice for combination of display_random and no_backup
2018-10-08 15:54:28 +02:00
Pavol Rusnak
cd006026dd
Revert "tests: enable Decred tests for T2"
...
This reverts commit d49a38d80f
.
2018-10-08 14:34:26 +02:00
Pavol Rusnak
d49a38d80f
tests: enable Decred tests for T2
2018-10-06 13:50:37 +02:00
Pavol Rusnak
0f62c817d5
tests: fix warnings in test_msg_resetdevice_nobackup.py
2018-10-04 18:04:37 +02:00
Pavol Rusnak
3424f01ae7
tests: nitpicks in resetdevice_skipbackup, add resetdevice_nobackup
2018-10-04 17:40:53 +02:00
matejcik
dbcc903e52
cardano: fix tests broken after binascii removal
2018-10-02 16:51:53 +02:00
matejcik
4fb3acb029
style: uppercase hex constants to conform with black 18.9b0 style
2018-10-01 14:01:33 +02:00
Pavol Rusnak
7f55847ab1
tests: remove usage of binascii
2018-09-27 16:52:28 +02:00
Dusan Klinec
61de49fae5
protob test fix after migration to get_fields()
2018-09-20 14:35:47 +02:00
Tomas Susanka
7e35dfa51e
tests: style fix
2018-09-18 10:36:31 +02:00
ZuluCrypto
0d5fc9bddd
Stellar - failing test when an asset type of native is explicitly specified (instead of just left blank)
2018-09-17 19:13:24 -06:00
Pavol Rusnak
73c8a1c11f
tests: cleanup lisk tests
2018-09-14 12:23:38 +02:00
Pavol Rusnak
3831ddd5a9
tests: fix missing import in lisk tests
2018-09-14 11:37:42 +02:00
Aleksey Popov
144c8c1f5b
lisk: enable tests for t1 (xfail)
2018-09-14 11:26:07 +02:00
Tomas Susanka
f968d68651
tests: tezos is not xfailed anymore
2018-09-13 15:12:42 +02:00
Pavol Rusnak
045c078a50
tests: reduce test_protect_call.py duration from 26 seconds to 5
2018-09-12 20:37:12 +02:00
Pavol Rusnak
6074903d6b
tests: regenerate decred signing tests
...
because decred people wanted to change bip32_name
in 0b0f01fb59
2018-09-12 19:33:15 +02:00
Adrián Matejov
15df848b05
added Tezos support ( #302 )
...
* also added device tests for tezos
Signed-off-by: Adrian Matejov <adrian.matejov@simplestaking.com>
We also pushed signed operations to betanet network and they got accepted.
Here's the list of them
* transaction tz1 http://tzscan.io/ong8MQBX595Ld4dteHCbPqd6uzmEorEft6ZvfiX5vQMX4WHRh7K
* transaction tz2 http://tzscan.io/ooHZ2vbFX1M1fmr9KpLPWQ8r6oZB2RikpGBXsoQSZfbV1hWVjCP
* transaction tz3 http://tzscan.io/op79uLwaFqNB6SgcaAaJtoHFBQk3mL5bC1BQTvYzwX2DVSr8RJG
* origination tz1 http://tzscan.io/ooJg7qXtUjh16AtdSvv5kgaQnxjtAiBysFkG3EaG5qPAuDT1Cym contract http://tzscan.io/KT1VakcExcig27ZAuoLTExgGXtvUsykQSf5R
* origination tz2 http://tzscan.io/opDrUvCGUwKeu86b7GbRLeVzAkyKkdfnV9aSGAzGDLYYS11m6Qr contract http://tzscan.io/KT1LdQeHBSpvvzdRH495qHmtagavZcZ9Z5GW
* origination tz3 http://tzscan.io/opVWtfwvSvHzC6hsSGG31G23Q6nBov8SSvmA2nYXBNc5fWGk3Bg contract http://tzscan.io/KT1VfKfsgKFEfZ5vZUaZNaZyGrQf1gr1MEqr
* delegation tz1 http://tzscan.io/onws37YkYRnUvwYiPqYATZFtBVhBwbS2rdPkQjFGbAfLzt82MGa
* delegation tz2 http://tzscan.io/oocKfbotJwN5Zvmoybhb9LUJ6VhmeS42G2oZHaXQ2mXm98Rzx8r
* delegation tz3 http://tzscan.io/ooFQBcoMzwseJHnFgQ9fEPxAXhtgifuvvEH1CtmyAtnK5R7Drik
* transaction+reveal tz2 http://tzscan.io/ooEyN4FxP8RYh98RJgQxposDUuWHLWT8fUzWawNRCsMGxaNAN9c
* transaction+reveal tz3 http://tzscan.io/ooLaWQzZj1cbkMjZAifV71QCu5bdbMtET5CabrzLWQmnGMMhwmE
2018-09-10 16:40:31 +02:00
matejcik
cb4c366ce9
device_tests: add signtx expected responses generator
2018-09-10 16:02:17 +02:00
Pavol Rusnak
51f178ef1a
tests: cleanup CardanoGetPublicKey test
2018-09-07 19:22:57 +02:00
Tomas Susanka
ea77deeaed
tests: xfail marks removed
2018-09-07 17:21:41 +02:00
Tomas Susanka
5fadcb6b06
tests/ontology redundant swipe removed
...
This bug caused other tests (resetdevice_t2 in particular) to fail. This
is because the test made one more swipe than was supposed to. This led to
a failure in resetdevice tests, which do swipes as well and read data
returned, which did not fit due to the redundant swipe.
2018-09-07 16:33:16 +02:00
Pavol Rusnak
949438f4c5
tests: add script_type test to getpublickey test
2018-09-06 19:05:53 +02:00
Dušan Plavák
bd6bcf7dfa
Add network param to cardano sign tx ( #306 )
2018-09-06 17:25:55 +02:00
Pavol Rusnak
434f279069
use implicit encoding in encode/decode
2018-09-06 16:22:38 +02:00
Matus Zamborsky
21326d3a41
add Ontology support ( #301 )
...
* add Ontology support
Signed-off-by: Matus Zamborsky <zamborsky@gmail.com>
2018-09-06 15:36:44 +02:00
Tomas Susanka
4f572f9e15
cardano: remove sign/verify functions
2018-09-06 14:54:06 +02:00
matejcik
351c017583
style: more known_third_party modules
...
because frankly, isort's detection is a huge mess
2018-09-05 15:43:29 +02:00
Pavol Rusnak
555bb62e3f
btc: add script_type to get_public_node
2018-09-05 15:21:11 +02:00
Dušan Plavák
fb22b894ba
Add cardano support to trezorctl and some tests ( #300 )
...
Add cardano support to trezorctl and some tests
2018-09-05 14:56:31 +02:00
Tomas Susanka
6c15a41514
tests: ripple fix
2018-09-05 10:42:32 +02:00
matejcik
80766ca6b3
tests: xfail Stellar on T1 until we re-enable it
2018-09-04 16:14:29 +02:00
matejcik
0f71cbcc44
tx_api: update to assume "/api" path again, let blockHash request be
...
cached
2018-09-03 14:59:29 +02:00
Tomas Susanka
88a02822d3
stellar: public key methods removed
2018-09-03 14:57:10 +02:00
Pavol Rusnak
3c48f906b2
tests: fix eip155 test
2018-09-03 14:53:53 +02:00
HackyMiner
5a4c37d41c
add more eip155 test cases ( #297 )
2018-09-03 14:52:57 +02:00
matejcik
88b50ac2ff
style: add makefile with style targets, final touchups
2018-08-21 16:30:22 +02:00
matejcik
e2d45397d4
device_tests: smarter device selection
...
skips bridge, dies somewhat more cleanly when no device found
2018-08-21 16:06:18 +02:00
matejcik
3d3e9b67b4
style: apply black/isort
2018-08-13 18:22:19 +02:00
matejcik
e336f578af
device_tests: update test_msg_getentropy to new style
2018-08-13 15:49:12 +02:00
matejcik
5259146a0b
style: remove unused imports with autoflake
2018-08-10 15:48:39 +02:00
matejcik
ca608d0a98
flake8: fix complaints (for the last time, hopefully)
2018-08-10 15:24:21 +02:00
matejcik
4b4469b9f4
tests: clean up usage of hardening constants
2018-08-10 14:37:49 +02:00
matejcik
c0ef1ec535
tests: use new API
2018-08-10 14:04:58 +02:00
matejcik
a3d560529c
trezorlib: post-merge updates
2018-08-06 16:15:44 +02:00
matejcik
2bb7088281
Merge branch 'master' into matejcik/client-split
2018-08-06 16:13:04 +02:00
D.Matskevych
5a677c3782
Added Zencash supporting
2018-07-26 11:34:51 +02:00
Pavol Rusnak
9462601849
tests: extract eip155 tests for ethereum, add more cases
2018-07-19 18:06:56 +02:00
Tomas Susanka
2a5ca12924
ripple: fix invalid fee test
2018-07-13 13:25:43 +02:00
matejcik
5b49658c8b
ripple: fix broken fail-test
2018-07-12 16:56:47 +02:00
Tomas Susanka
61e63c6a02
ripple: ripple prefix dropped in functions
2018-07-12 16:36:33 +02:00
Tomas Susanka
c0f29bf4fd
ripple: proper sign_tx command
2018-07-12 16:36:33 +02:00
Tomas Susanka
37847fb56f
ripple: client functions moved to ripple.py
2018-07-12 16:36:33 +02:00
Tomas Susanka
77414ad761
ripple: code review fixes
2018-07-12 16:36:33 +02:00
Tomas Susanka
2017dadfcb
ripple: sign tx command including tests
2018-07-12 16:36:33 +02:00
Tomas Susanka
147e7e21cb
ripple: get address command including tests
2018-07-12 16:36:33 +02:00
Tomas Susanka
8348d47fd7
stellar/tests: T2 support merged -> xfail dropped
2018-07-12 15:21:46 +02:00
Tomas Susanka
e5cdf45956
stellar/tests: some device tests set show_display=True
2018-07-11 16:03:38 +02:00
matejcik
87837bc305
stellar: drop protocol_version
2018-07-09 14:06:11 +02:00
matejcik
7e90e89e69
client: get rid of TrezorClient._convert_prime
2018-07-09 13:56:22 +02:00
matejcik
1820f529fc
trezorlib: shuffling things from client
2018-07-09 13:50:25 +02:00
matejcik
19a0f4cc7b
tx_api: support blockbook, allow url-less operation
...
Bitcoin Testnet backends were removed.
This broke our tests that work purely on local data but nevertheless
need to know backend URLs. Because the design is less than ideal.
Here, we do a little cleanup:
* blockbook URLs are respected
* Dogecoin is now supported by our blockbook backend so we don't need
a special tx-api implementation
* it's possible to instantiate a TxApi that is backed by the cache,
without a known URL
* relevant tests now make use of this feature
2018-07-09 13:46:18 +02:00
matejcik
ad16588171
stellar: update T1 tests
2018-06-28 12:40:49 +02:00
ZuluCrypto
cd7189839c
stellar - return addresses as utf-8 strings
2018-06-28 11:57:56 +02:00
ZuluCrypto
2549eaf5a6
test_stellar.py - split imports into two lines and do not alias messages to "proto"
2018-06-28 11:57:56 +02:00
ZuluCrypto
05afd986c1
test_stellar.py - fix style issues
2018-06-28 11:57:56 +02:00
ZuluCrypto
af38407a43
stellar - add unit tests for parsing XDR
2018-06-28 11:57:56 +02:00
ZuluCrypto
4628327789
fix comment
2018-06-28 11:57:56 +02:00
ZuluCrypto
188178a438
stellar - add test for setting inflation destination
2018-06-28 11:57:56 +02:00
Pavol Rusnak
cc6cc49999
tests: re-enable Stellar for T1
2018-06-27 17:42:11 +02:00
Tomas Susanka
5f73976893
stellar: note on BIP-32 usage; address test with Stellar's official test vectors
2018-06-26 11:52:47 +02:00
matejcik
201297a1f9
tests: close debuglink in fixture-based tests
2018-06-22 14:18:18 +02:00
Pavol Rusnak
3c1456939c
tests: update test_cancel to test using Initialize
2018-06-22 13:28:32 +02:00
matejcik
f9f79b745c
Merge branch '0.10.x'
2018-06-22 13:19:28 +02:00
matejcik
54f1599a5a
regenerate license headers
...
This clarifies the intent: the project is licenced under terms
of LGPL version 3 only, but the standard headers cover only "3 or later",
so we had to rewrite them.
In the same step, we removed author information from individual files
in favor of "SatoshiLabs and contributors", and include an AUTHORS
file that lists the contributors.
Apologies to those whose names are missing; please contact us if you wish
to add your info to the AUTHORS file.
2018-06-21 16:49:13 +02:00
Tomas Susanka
10bbb57c86
tests/device: stellar accounts are addresses
2018-06-20 15:58:13 +02:00
Pavol Rusnak
b1eae58884
tests: disable Stellar tests for T1 too
2018-06-20 00:13:34 +02:00
Pavol Rusnak
3f93b28fe4
device_tests: fix test_msg_signtx_zcash
2018-06-15 10:35:28 +02:00
Tomas Susanka
ebe41c69f8
tests/stellar: trezor core currently throws Firmware err
2018-06-13 13:40:58 +02:00
Pavol Rusnak
015d72102d
device_tests: add failing tests for stellar
2018-06-11 19:22:16 +02:00
Pavol Rusnak
1477c9aa9e
trezorctl/trezorlib: add show_display to StellarGetAddress/StellarGetPublicKey
2018-06-11 18:55:52 +02:00
Tomas Susanka
22872c53c2
tests/stellar: missing field annotation
2018-06-11 18:42:23 +02:00
Tomas Susanka
d3d9ceb0c4
tests: stellar test for get address
2018-06-11 18:42:23 +02:00
Tomas Susanka
63222931be
tests/device: nem is not xfail anymore
2018-06-07 14:41:47 +02:00
Aleksey Popov
922748e348
lisk: restore Lisk sign and verify message functionality
2018-06-07 14:07:26 +02:00
Pavol Rusnak
9238382435
tests: update test_msg_signtx_zcash
2018-06-06 16:42:58 +02:00
Pavol Rusnak
21670b8226
tests: update zcash test
2018-06-05 17:20:38 +02:00
Pavol Rusnak
e4dcc8d8c6
zcash overwinter support
2018-06-05 16:05:14 +02:00
matejcik
cd3559b419
tests: rename test_cancel after it was parametrized
2018-06-05 13:11:24 +02:00
matejcik
269eaa298f
tests: make a fixture out of client
...
also implement Cancel tests
2018-06-05 13:08:54 +02:00
ZuluCrypto
7673ebf952
stellar - add additional tests and instructions for calculating signature
2018-06-05 11:59:48 +02:00
Pavol Rusnak
17479f26a7
device_tests: re-enable decred test for T1
2018-06-02 15:53:22 +02:00
Pavol Rusnak
5e14a5f059
device_tests: cashaddr test in sign/verify message
2018-06-01 21:30:05 +02:00