Commit Graph

122 Commits

Author SHA1 Message Date
Tomas Susanka b7f01baf99 wallet/signing: refactoring 2017-11-23 16:30:11 +01:00
Tomas Susanka e63d0adc23 wallet/signing: segwit first test passing 2017-11-23 16:30:11 +01:00
Tomas Susanka bcef961059 wallet/signing: bip143 transactions hashing 2017-11-23 16:30:09 +01:00
Jan Pochyla 40a9ac2e29 tests: fix trezor.config test 2017-11-10 15:18:43 +01:00
Jan Pochyla 88b1222ad0 tests: ignore new segwit tests 2017-11-06 18:36:05 +01:00
Jan Pochyla 8342aa2e7d tests: enable test_msg_resetdevice.py 2017-10-31 17:07:13 +01:00
Jan Pochyla 936487a523 tests: run v1 protocol tests 2017-10-31 13:55:51 +01:00
Jan Pochyla f4ebe368b9 tests: enable load_device test 2017-10-31 13:55:36 +01:00
Jan Pochyla ce3dc61e63 tests: ignore test_cosi.py 2017-10-30 23:48:09 +01:00
Jan Pochyla f093ca23d5 tests: ignore specific tests, testpy -> test_emu 2017-10-30 18:52:10 +01:00
Pavol Rusnak 02fb442fd1
examples: add desc to 2048 source 2017-10-06 01:38:02 +02:00
Pavol Rusnak ed0d18132d
examples: add 2048 game example 2017-10-06 01:33:28 +02:00
Pavol Rusnak 1d9b907342
tests: clear display on production test start 2017-10-05 08:27:41 +02:00
Pavol Rusnak 737dc0159f
tests: implement otp read/write in production test 2017-09-27 13:32:55 +02:00
Jan Pochyla 53d191bdf1 tests/production_tests: use native modules directly 2017-09-20 14:47:07 +02:00
Jan Pochyla 0aa8cbfe51 tests/production_tests: in touch test, wait for TOUCH_START first 2017-09-20 14:05:03 +02:00
Jan Pochyla 49cc4651c2 bunch of api cleanups 2017-09-19 23:47:35 +02:00
Pavol Rusnak 81deb66f29
tests: add production test 2017-09-08 02:16:16 +02:00
Jan Pochyla aae151a0ab tests: skip multisig marker 2017-08-15 18:14:14 +02:00
Jan Pochyla 6814931457 tests: fix permissions 2017-08-15 18:14:14 +02:00
Jan Pochyla 520de105a6 tests: fix wire tests, remove msg 2017-08-15 18:14:14 +02:00
Jan Pochyla 3562ffdc54 wire: pass Context to apps 2017-08-15 18:14:14 +02:00
Jan Pochyla 552444c856 remove src/lib 2017-08-15 18:14:14 +02:00
Jan Pochyla 1f90e781d5 wire: simplify, use async codecs 2017-08-15 18:14:14 +02:00
Jan Pochyla 56ba61cedf fix remaining micropython paths 2017-08-07 16:56:41 +02:00
Jan Pochyla 403e45aacf tests: fix path to unix micropython 2017-08-07 12:41:00 +02:00
Pavol Rusnak 3a35a5a5be
tests: rework device tests to checkout just device_tests subdirectory from python-trezor repo 2017-07-28 19:45:58 +02:00
Pavol Rusnak fe5b5c1940
tests: update to pytest, regenerate protobuf 2017-07-28 18:58:31 +02:00
Pavol Rusnak ce6dca8ed5
trezor.io: rework for new structure 2017-06-20 14:14:47 +02:00
Pavol Rusnak acb68dc429
trezor.config: rework for new structure 2017-06-20 13:30:02 +02:00
Pavol Rusnak fe672fbd09
travis: install trezor from pypi 2017-06-19 00:28:48 +02:00
Pavol Rusnak 0ee67371b8
tests: run tests in python3 2017-06-19 00:12:46 +02:00
Pavol Rusnak 3fcbf7179b
remove trezor.debug usage 2017-05-15 19:12:12 +02:00
Pavol Rusnak 5b56c805ab
tests: fix run_tests_python_trezor.sh 2017-05-09 12:36:08 +02:00
Pavol Rusnak 16c7284e98
apps.common: introduce cache module instead of caching in global variables 2017-05-09 01:10:45 +02:00
Pavol Rusnak 5e410a3b59
apps.wallet: implement GetEntropy 2017-05-08 22:11:58 +02:00
Pavol Rusnak 11154c1ab5
tests: mute both emulator and test in run_tests_python_trezor which were bloating the log extensively 2017-05-08 18:11:03 +02:00
Pavol Rusnak 9e42a45b10
crypto: update trezor-crypto, fix crypto.bip32 test 2017-05-08 17:48:22 +02:00
Pavol Rusnak 87f20bac29
tests: update tests, try running functional tests in travis 2017-04-25 16:29:02 +02:00
Pavol Rusnak a1d04f8b7b
tests: disable trezor.msg test for now 2017-04-21 18:23:39 +02:00
Pavol Rusnak a7e17f07ee
tests: finish sign_identity workflow, update run_tests_python_trezor.sh to reflect current state 2017-04-16 22:21:21 +02:00
Pavol Rusnak 0a7997f798
modtrezorcrypto: add cosi cosigning scheme to ed25519 class 2017-04-03 22:28:54 +02:00
Pavol Rusnak eef147d810
modtrezorcrypto: add crypto.rfc6979 class 2017-04-03 21:29:52 +02:00
Pavol Rusnak 9c3c19959b
modtrezorcrypto: add Blake2b 2017-02-28 18:47:27 +01:00
Jan Pochyla 53c327727f tests: enable test_msg_reset_device.py 2017-01-24 14:14:03 +01:00
Jan Pochyla 96ead03e03 apps: fix for change_pin and debug 2016-12-17 13:20:57 +01:00
Pavol Rusnak 0beb7b19e7
tests: add second vector to trezor.crypto.bip32 tests 2016-12-12 14:59:30 +01:00
Pavol Rusnak 403889f8dd
tests: add test for trezor.crypto.bip32.derive_path 2016-12-12 13:38:28 +01:00
Jan Pochyla b297083e5d tests: fix python-trezor tests 2016-12-08 16:31:25 +01:00
Jan Pochyla e0dfc2ef03 apps: reflect the wire api changes 2016-12-08 16:19:09 +01:00
Jan Pochyla d56dc88861 wire: refactoring
- prefer importing modules instead of module members
- session_id is always first argument
- prefer much shorter names, don't expect users to import module members
- shuffle around session-specific code
- reduce allocations
2016-12-08 16:19:09 +01:00
Jan Pochyla 1b27bb480d trezor.wire: rename modules 2016-12-08 16:19:09 +01:00
Pavol Rusnak 918150a3f1
tests: make testpy tries running selected tests from python-trezor
apps.ethereum: fix get address call
2016-11-24 17:16:40 +01:00
Jan Pochyla 1cd0609ac2 apps.common.signtx: fix test 2016-11-23 15:06:39 +01:00
Jan Pochyla 33f833f40a config: fix test 2016-11-23 15:06:39 +01:00
Jan Pochyla be7ee61ddd config: always use bytes() for default value 2016-11-23 15:06:39 +01:00
Pavol Rusnak c6ea71901d
trezor.config: use norcow 2016-11-21 19:56:23 +01:00
Pavol Rusnak ddd46f6f53
trezor.crypto: add RLP 2016-11-18 18:13:24 +01:00
Pavol Rusnak b09f0eaf4e
tests: add test for apps.common.coins 2016-11-15 11:57:18 +01:00
Pavol Rusnak f7fe5344b8
tests: fix test_apps.common.signtx 2016-11-15 11:22:07 +01:00
Jan Pochyla 31e3aaa23b signtx: add UI instructions, SigningError type 2016-11-10 15:37:55 +01:00
Jan Pochyla 25ab4dd2ea signtx: clean up test 2016-11-09 12:36:44 +01:00
Pavol Rusnak b0fa0466dc
trezor.crypto.curve: implement verify_recover function for ecdsa 2016-11-08 23:52:04 +01:00
Pavol Rusnak c8eb2bf17b
trezor.crypto: prepend recid to ecdsa signatures 2016-11-08 23:10:31 +01:00
Pavol Rusnak a31dba225e
test: add test for trezor.config.wipe 2016-11-08 21:34:52 +01:00
Pavol Rusnak 32e699efdb
trezor.crypto.der: convert -> encode
small cleanup to new unit test
2016-11-08 20:25:55 +01:00
Pavol Rusnak b3bc71c481
tests: extract micropython binary to variable in run_tests.sh 2016-11-08 19:05:20 +01:00
Jan Pochyla d2c71b3a58 signtx: add first test, make it all work 2016-11-08 18:50:13 +01:00
Pavol Rusnak 9fb6e328a0
trezor.crypto: add der module 2016-11-08 16:59:08 +01:00
Pavol Rusnak 8d1109986c
trezor.crypto: curve.nist256p1 and curve.secp256k1 now sign/verify 256-bit digests, not arbitrary length messages 2016-11-08 15:38:45 +01:00
Pavol Rusnak 161bb90e03
tests: add tests for trezor.msg and trezor.ui.display 2016-11-06 17:39:30 +01:00
Pavol Rusnak 33b5436dcc
tests: move to /tests to avoid freezing 2016-11-06 17:04:25 +01:00