1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-29 09:38:08 +00:00
Commit Graph

251 Commits

Author SHA1 Message Date
Tomas Susanka
077735f57b ci: introduce upgrade tests
closes #126
2019-08-26 16:02:06 +02:00
matejcik
2022c39ef9 core/ethereum: add support for wanchain slip44 id (#440) 2019-08-25 16:36:14 +02:00
Pavol Rusnak
b1f435e178
ci: test BITCOIN_ONLY firmware 2019-08-23 13:52:14 +02:00
Pavol Rusnak
16431f6c93
tests: add one more altcoin marker 2019-08-22 19:20:14 +02:00
Pavol Rusnak
84abde1f79
tests: add import pytest where required 2019-08-22 18:55:20 +02:00
Pavol Rusnak
fee1ee034b
tests: mark altcoin related tests with "altcoin" pytest marker 2019-08-22 18:50:45 +02:00
Pavol Rusnak
c6b9fa4873
legacy: support Signify Ed25519 signatures + add device test 2019-08-19 18:11:08 +02:00
Roman Zeyde
93382a10f5
tests: test Elements explicit addresses (p2pkh, p2sh and bech32) 2019-08-16 18:20:23 +02:00
Tomas Susanka
542f156b4f core/slip39: remove _encrypt
(cherry picked from commit 53ca61ab00)
2019-08-13 17:25:53 +02:00
Tomas Susanka
1b666804c0 core/shamir: fix EMS vs MS
(cherry picked from commit cb94454618)
2019-08-13 17:25:47 +02:00
matejcik
0312fb264b tests: fix reference to ckd_public
we aren't moving ckd_public out of trezorlib just yet. It will go away
in 0.12.

tests: move ckd_public

tests: remove useless usages of ckd_public
2019-08-12 12:57:25 +02:00
matejcik
0470cf9865 tests: move burn tests to root 2019-08-12 12:57:25 +02:00
matejcik
842fde455c tests: improve debug-trezor detection
should (finally) work with a connected production Trezor and an
emulator, in which case it should pick the emulator by itself
2019-08-12 12:57:25 +02:00
matejcik
37f8cbd403 tests: add flakiness to bip32_speed test 2019-08-12 12:57:25 +02:00
matejcik
eb6f6dd572 tests: move tx_cache impl 2019-08-12 12:57:25 +02:00
matejcik
b4fa6f2a7f tests: move device tests to top-level 2019-08-12 12:57:25 +02:00
matejcik
e5670856a2 MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
Tim Ruffing
52d34955e7 embed/extmod/modtrezorcrypto: add secp256k1_zkp module
This includes the https://github.com/ElementsProject/secp256k1-zkp library
(which is a fork from sipa/secp256k1 used in Bitcoin Core) as a module. It
is currently not used in any app.

This commit the first step towards integrating Liquid (tracking issue #282).

Note that this creates a new 64 kiB read-only data section in .flash2 for
pre-computed tables (secp256k1_ecmult_static_context) which speed up
signature creation and related private key operations.

Co-authored-by: Roman Zeyde <me@romanzey.de>
Co-authored-by: Andrew Poelstra <apoelstra@wpsoftware.net>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2019-04-15 17:24:55 +02:00
Dusan Klinec
8530d05ebe
tests: minor monero script test fix, quotes 2019-04-11 16:46:18 +02:00
Tomas Susanka
c55b655325
Merge pull request #541 from ph4r05/pr/monero-bin-test
tests: monero binary test added
2019-04-11 13:45:32 +02:00
Dusan Klinec
1398e7a0cb
tests: monero binary test added 2019-04-11 11:35:40 +02:00
Ciny
2227fc60b8 src/apps/wallet: display custom locktime confirmation (#540) 2019-04-10 16:22:04 +02:00
Tomas Susanka
b84d0e8452 paths: disallow special ed25519 curves 2019-04-09 16:32:52 +02:00
Tomas Susanka
8aa60e6cfd paths: validate curve as well 2019-04-09 16:18:34 +02:00
Vladyslav Burzakovskyy
7e5ab98303 tests/run_tests.sh: show the number of passed and failed tests
allow the user to stop running tests (CTRL+C)

colorize the output
2019-04-09 00:58:26 +02:00
Roman Zeyde
6a54839acb tests: allow running tests from any directory (#487) 2019-03-26 14:12:09 +01:00
Dusan Klinec
bba8bf38eb
xmr: hf10 upgrades
- Deterministic output commitment masks, based on amount_key
- Bulletproof v2 serialization, EcdhInfo serialized as 8 B amount, XOR encrypted by a specific key derived from amount key
- Signing - pseudo_out recomputation on inputs, sign step
- Dummy encrypted payment ID (if applicable) for better transaction uniformity
2019-02-19 14:36:27 +01:00
Tomas Susanka
7e3673ad26 common: remove coins.by_address_type because there are conflicts
Unfortunetly, there are coins with the same `address type` field. For
example ZClassic Coin uses the same one as Zcash.
2019-02-18 17:00:17 +01:00
Andrew Kozlik
69efeac015
tests: Limit the APP values in test_trezor.config to 1, ..., 63
to account for the fact that the top two bits are being used
as permissions flags.
2019-02-15 12:43:54 +01:00
Andrew Kozlik
fd6eb333a6
src/apps/common/storage: allow U2F counter to be written even when storage is locked 2019-02-15 12:43:38 +01:00
Andrew Kozlik
6afd9b1d09
tests: Do not require storage to be unlocked prior to calling storage_change_pin(). The function checks the old PIN anyway. 2019-02-15 12:41:55 +01:00
andrew
1d43f9bea2
Delete the U2F counter if it's set to None. 2019-02-15 12:39:17 +01:00
andrew
4cea4d2a4a
Implement efficient counter in storage.py. 2019-02-15 12:39:15 +01:00
andrew
9f75d342a4
Add trezor-storage submodule. Update modtrezorconfig to work with the new storage_get() interface. Update tests to expect None instead of bytes(), when the value is not found in the storage. 2019-02-15 12:39:14 +01:00
Dusan Klinec
ab9ab25355
xmr: get_tx_keys, live_refresh 2019-02-13 13:28:42 +01:00
Pavol Rusnak
6974d037a9
src/apps/wallet/sign_tx: implement tx.branch_id field 2019-01-31 21:03:58 +01:00
Tomas Susanka
1946a9f93e eth: modify sign/verify functions to accept addresses as strings 2019-01-29 17:19:10 +01:00
Tomas Susanka
ccd79ca324 eth: get public key 2019-01-15 14:10:46 +01:00
Tomas Susanka
fbd348ee8e tests/ripple: test payment's destination tag 2019-01-14 13:38:15 +01:00
Pavol Rusnak
be833053a9
game: move game files to src_game 2018-12-22 19:39:14 +01:00
Pavol Rusnak
fb495a6afc
tests/examples: update 2048 code 2018-12-21 23:51:22 +01:00
Jan Pochyla
7730533dde seed: use lazy seed derivation, wipe after the workflow ends 2018-12-13 15:58:41 +01:00
Jan Pochyla
931e549c92 tests: eth RSK -> RBTC 2018-12-13 15:47:05 +01:00
Jan Pochyla
852bf8f4ef wallet: use keychain API in signing, fix tests 2018-12-13 15:47:05 +01:00
Jan Pochyla
7448030843 wallet: remove "import *" from sign_tx 2018-12-13 15:47:05 +01:00
Jan Pochyla
9ecd123bd5 seed: add support for key namespaces 2018-12-13 15:47:05 +01:00
Tomas Susanka
f3c401a5c9 wallet: do not validate script type in sign message function 2018-11-30 15:56:30 +01:00
Tibor Arpas
ea4610afd2 Fixing make test_emu in some environments. 2018-11-27 14:42:49 +01:00
Jan Pochyla
1782b0273c
Merge pull request #341 from trezor/tsusanka/paths
Bip 44 path checks
2018-11-19 15:54:11 +01:00
Pavol Rusnak
10a284f6ee
src/apps/wallet/sign_tx: make check for OMNI more strict 2018-11-13 16:33:14 +01:00