Tomas Susanka
|
616d117648
|
nem: mosaics are checked against definition and user is asked appropriately
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
a45ac4ad4b
|
nem: refactored to have a common message as an argument
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
8de3cd7cac
|
nem: refactored to directories
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
32681972f1
|
nem: aggregate modification relative_change is int
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
b80a8022d0
|
nem: multisig
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
d54d33df3a
|
nem: big refactoring of serialization
protocol classes are now used; reflected in unit tests
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
6aef64d367
|
nem: compute address from pubkey
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
4cd87d3a01
|
nem: mosaics canonicalization
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
d07deecc7e
|
nem: mosaics moved to seperate file
|
2018-06-06 17:24:07 +02:00 |
|
Tomas Susanka
|
10a52d8688
|
nem: multisig (basic functions, unit tests)
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
48c6686dca
|
nem: aggregate modification
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
2e6587ec6c
|
nem: transaction create mosaic supply change
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
a6c406abea
|
nem: transaction mosaic creation test
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
2696968894
|
nem: transaction mosaic creation
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
8e7ee89b02
|
nem: transaction serialization
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
5dd3d1e7e5
|
nem: provision namespaces
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
4827ff3a03
|
nem: create transfer (including mosaics)
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
b5cc678caa
|
nem: encrypt
|
2018-06-06 17:24:06 +02:00 |
|
Tomas Susanka
|
a18b398747
|
nem: unit test for address
|
2018-06-06 17:24:06 +02:00 |
|
Pavol Rusnak
|
7f36185ab3
|
tests: fix segwit tests using preimage_hash
|
2018-06-05 16:54:36 +02:00 |
|
Pavol Rusnak
|
307f7baecf
|
fix flake8 issues
|
2018-05-28 15:23:37 +02:00 |
|
Tomas Susanka
|
bb57000449
|
src/trezor/crypto: add trezor.crypto.base32
|
2018-05-25 16:09:05 +02:00 |
|
matejcik
|
7b06a802bb
|
tests: drop nonexistent fields from TxOutputBinType
|
2018-05-24 15:41:07 +02:00 |
|
Pavol Rusnak
|
90975f6b6e
|
embed/extmod/modtrezorcrypto: add support to variable outlen for Blake2{b,s}
|
2018-05-22 19:44:52 +02:00 |
|
Pavol Rusnak
|
577cb361dc
|
src/trezor/crypto: add cashaddr support
|
2018-05-22 17:47:54 +02:00 |
|
matejcik
|
003d77b209
|
testing: configure pytest.ini and update testing documentation
as per https://github.com/trezor/python-trezor/pull/263
|
2018-05-22 17:28:52 +02:00 |
|
Tomas Susanka
|
55de110ee9
|
eth: unknown token changed to (None, None..)
|
2018-05-10 14:51:08 +02:00 |
|
Tomas Susanka
|
2d0d360944
|
eth: unknown token transfer is recognized and displayed as unknown
updates #198
|
2018-05-10 14:19:23 +02:00 |
|
Jan Pochyla
|
3b67cb6bea
|
tests: fix loop.select usage
|
2018-04-13 15:00:50 +02:00 |
|
Jan Pochyla
|
e223173b4e
|
loop: wait -> spawn, select -> wait
select was a bit confusing name, as we always block on only one
interface.
|
2018-04-13 14:57:04 +02:00 |
|
Tomas Susanka
|
c827607eec
|
tests: ethereum format_address takes int as an input
fixing 8cdec0652e
|
2018-03-09 17:42:28 +01:00 |
|
matejcik
|
bd32e1e3b3
|
tests: set default TREZOR_PATH to the emulator
(so you can run `make test_emu` with a physical Trezor connected)
|
2018-03-09 15:19:54 +01:00 |
|
matejcik
|
5b9b904198
|
Makefile: pass TESTOPTS to test runners (and use them in run_tests_device_emu.sh
|
2018-03-09 15:19:53 +01:00 |
|
Pavol Rusnak
|
611d374bbd
|
embed: rename TREZOR_STM32/UNIX to TREZOR_MODEL_T/EMU, introduce trezor.utils.model()
|
2018-03-04 12:59:16 +01:00 |
|
Pavol Rusnak
|
c7c5f55508
|
src/apps/ethereum: fix layout for values around 1e9 Wei
|
2018-03-03 23:37:21 +01:00 |
|
Tomas Susanka
|
20456a263a
|
tests/unit: wire missing ubinascii import
|
2018-02-27 15:24:32 +01:00 |
|
Pavol Rusnak
|
9c7ddba217
|
src+tests: use flake8 F401 to detect unused imports
|
2018-02-27 03:05:15 +01:00 |
|
Jan Pochyla
|
323714dc61
|
src/trezor/wire: disable v2 codec
|
2018-02-27 02:09:04 +01:00 |
|
Pavol Rusnak
|
be79a8cff4
|
src+tests: make flake8 happy; explicitly mark E722 ignores (bare excepts)
|
2018-02-27 00:31:33 +01:00 |
|
Jan Pochyla
|
b88e4e5d5a
|
signing: rely on address_n being always list
|
2018-02-26 16:13:00 +01:00 |
|
Jan Pochyla
|
fa5dbadc93
|
src/apps/wallet/sign_tx: cleanup and split scripts/addresses
|
2018-02-26 16:13:00 +01:00 |
|
Tomas Susanka
|
fb7a315208
|
tests: note on missing native p2wsh test
|
2018-02-26 16:13:00 +01:00 |
|
Tomas Susanka
|
b7e4fe02a9
|
tests: multisig field set to None
|
2018-02-26 16:13:00 +01:00 |
|
Tomas Susanka
|
e4423567cb
|
signing: multisig addresses (p2sh, p2wsh in p2sh)
|
2018-02-26 16:12:59 +01:00 |
|
Tomas Susanka
|
8fbf89b7f3
|
signing: p2sh and witness native addresses
|
2018-02-26 16:12:59 +01:00 |
|
Tomas Susanka
|
901b0a53a1
|
tests/signing: threshold test fix
This was failing due to ff32a2e8a6
This fix hardcodes the maxfee_kb variable in the test to allow further modifications
|
2018-02-12 12:33:17 +01:00 |
|
Jan Pochyla
|
e888b6b967
|
apps/wallet/sign_tx: fix sighash
|
2018-02-09 14:16:33 +01:00 |
|
Pavol Rusnak
|
800c2c64c8
|
tests: fix trezor.config test by changing PYOPT to 1
|
2018-02-09 13:42:20 +01:00 |
|
Pavol Rusnak
|
b0242d3a3e
|
tests: fix test_apps.ethereum.layout
|
2018-02-09 13:36:08 +01:00 |
|
Pavol Rusnak
|
585e9842f8
|
src/apps+tests: use TODO consistently across whole codebase
|
2018-02-06 15:23:51 +01:00 |
|
Tomas Susanka
|
a306ce60c2
|
tests: small note at the end of output with the tests outcome
|
2018-01-31 15:51:13 +01:00 |
|
Pavol Rusnak
|
739e4f2e45
|
fix release_num values
|
2018-01-25 17:46:29 +01:00 |
|
Pavol Rusnak
|
27d9abe883
|
trezor.config: add public values (readable without unlock)
They are indicated via MSB bit of appid
|
2018-01-13 16:09:22 +01:00 |
|
Pavol Rusnak
|
0a9d42981d
|
tests: fix endiannes in test_apps.ethereum.layout
|
2018-01-13 15:40:04 +01:00 |
|
Tomas Susanka
|
7d0cafecc3
|
ethereum/singing: layout seperated
|
2018-01-11 23:08:35 +01:00 |
|
Pavol Rusnak
|
4a7592d470
|
trezor.crypto: remove vstr usage, refactor mp_obj_new_str_from_vstr into mp_obj_new_bytes and mp_obj_new_str
|
2018-01-03 21:53:58 +01:00 |
|
Pavol Rusnak
|
fa95f0a037
|
trezor.crypto: implement chacha20poly1305 aka rfc7539
|
2018-01-02 18:57:23 +01:00 |
|
Pavol Rusnak
|
d6593e710b
|
apps.ethereum: implement SignMessage/VerifyMessage
|
2017-12-23 15:12:31 +01:00 |
|
Tomas Susanka
|
688b568bd9
|
ethereum: files rename
|
2017-12-22 17:10:28 +01:00 |
|
Tomas Susanka
|
dc02b322bf
|
ethereum/signing: basic structure, first test passing
first commit based on the trezor-mcu repo
eth tokens added using the common ethereum_tokens-gen.py script
first device test passing
|
2017-12-22 17:10:28 +01:00 |
|
Pavol Rusnak
|
fe0534658f
|
tests: no need to include ubinascii for unit tests
|
2017-12-19 21:57:42 +01:00 |
|
Pavol Rusnak
|
333c0a633a
|
trezor.crypto: adopt crc32 function
|
2017-12-19 21:54:22 +01:00 |
|
Pavol Rusnak
|
a9870b9e0e
|
tests: update how tests are being run
|
2017-12-19 19:42:56 +01:00 |
|
Pavol Rusnak
|
965bf84cdb
|
tests: cleanup flake8 warnings
|
2017-12-16 02:11:26 +01:00 |
|
Pavol Rusnak
|
ea404b53ee
|
tests: simplify hashlib tests, fix trezor.config test
|
2017-12-16 01:24:40 +01:00 |
|
Pavol Rusnak
|
5e476b856e
|
unix: implement sdcard, add unit test
|
2017-12-15 01:00:00 +01:00 |
|
Pavol Rusnak
|
e8f70ed4af
|
pin: implement graphics pin timeout
|
2017-12-14 19:01:41 +01:00 |
|
Pavol Rusnak
|
70ac202d7a
|
modtrezorcrypto: add trezor.crypto.hashlib.blake256
|
2017-12-13 20:47:12 +01:00 |
|
Jan Pochyla
|
58e4a5546f
|
wallet/signing: implement extra data hashing
TODO: zcash test
|
2017-12-08 17:25:28 +01:00 |
|
Pavol Rusnak
|
626a8885ce
|
trezor.config: add compaction test
|
2017-12-08 16:46:13 +01:00 |
|
Pavol Rusnak
|
f88080b904
|
Merge branch 'pin_fails'
|
2017-12-07 15:29:47 +01:00 |
|
Jan Pochyla
|
0f2a82e9f1
|
tests: remove useless import
|
2017-11-24 15:13:19 +01:00 |
|
Tomas Susanka
|
09f18bb444
|
wallet: tx weight calculator is used to determine fee
|
2017-11-24 15:02:37 +01:00 |
|
Tomas Susanka
|
272d64b9e8
|
wallet: tx weight exact calculator
|
2017-11-24 15:02:37 +01:00 |
|
Jan Pochyla
|
7a0bfd289b
|
wallet/get_address: support segwit
|
2017-11-23 17:35:31 +01:00 |
|
Tomas Susanka
|
0e2bcd64e8
|
tests: o.address fix
|
2017-11-23 16:34:15 +01:00 |
|
Tomas Susanka
|
d8a884bd87
|
tests: unit tests signature fixtures for segwit
this fixes broken unit tests introduced by a3d1bdbb862eb2db978115e9e533da81d46a350d
|
2017-11-23 16:30:11 +01:00 |
|
Jan Pochyla
|
26265ca511
|
tests: enable signtx segwit tests
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
aa29667059
|
common: coins updated
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
2ebf1cd9f4
|
trezor/crypto: bech32
taken from https://github.com/sipa/bech32/tree/master/ref/python
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
dc6701af90
|
wallet/signing: native P2WPKH, P2WPKH in P2SH, scripts
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
b7b46b6980
|
wallet/signing: amount is checked during witness signature
with test
|
2017-11-23 16:30:11 +01:00 |
|
Tomas Susanka
|
da4bc2dc8b
|
wallet/signing: P2WPKH in P2SH address generation based on BIP-49, PAYTOP2SHWITNESS output type
|
2017-11-23 16:30:11 +01:00 |
|
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 |
|