Jan Pochyla
998210d569
feat(core): Add Instant and Duration types
2022-01-28 09:58:49 +01:00
grdddj
ee34b5ba08
chore(tests): using real transactions in bitcoin/test_signtx.py
2022-01-27 15:07:30 +01:00
grdddj
e1d4e40785
feat(tests): adding assert_tx_matches() to common.py
2022-01-27 15:07:30 +01:00
grdddj
9cf5fd351a
chore(tests): adding type hints to helper functions used in sign_tx tests
2022-01-27 15:07:30 +01:00
grdddj
2f282f7a0c
chore(docs): some useful tips on device-tests
2022-01-27 15:07:30 +01:00
grdddj
8d7b379349
feat(tools): new snippets folder, sign_tx.py and unify_test_files.py scripts
2022-01-27 15:07:30 +01:00
grdddj
3536d86fa9
fix(tests): using press_info instead of click for info buttons
2022-01-27 13:15:04 +01:00
grdddj
8524f4b6ba
feat(ui): InfoConfirm layout accepting DebugLinkDecision
...
[no changelog]
2022-01-27 13:15:04 +01:00
Andrew Kozlik
ba4f046d6f
feat(common): Add INFO button to DebugLinkDecision.
...
[no changelog]
2022-01-27 13:15:04 +01:00
vdovhanych
b35e6ca5c4
ci: add git filter repo to base image
2022-01-27 10:30:18 +01:00
vdovhanych
2c2474db07
ci: add script for automating common sync
2022-01-27 10:30:18 +01:00
Pavol Rusnak
37bd121394
chore(core/embed): check for negative values in trezor_get_uint
...
[no changelog]
2022-01-26 16:22:50 +01:00
Martin Milata
7ca2ae232b
ci(core): add nightly builds with PRODUCTION=1
2022-01-25 13:59:18 +01:00
vdovhanych
068c6463a2
ci: build base docker image once a week on schedule
2022-01-24 14:22:56 +01:00
vdovhanych
f1b25f2d89
(ci): set permissions for github token on workflow
2022-01-24 14:22:32 +01:00
Martin Milata
763a138d53
docs(legacy/firmware): fix date in changelog
...
[skip_ci]
2022-01-19 19:48:43 +01:00
Martin Milata
98b1159b0b
Merge branch 'release/22.01'
...
Conflicts:
core/src/apps/ethereum/tokens.py
2022-01-19 15:24:51 +01:00
Andrew Kozlik
d6fdadf673
feat(crypto): Sanitize undefined behavior.
2022-01-19 15:22:03 +01:00
Martin Milata
af0ae880a1
fix(ci): Fix valgrind crypto test.
2022-01-19 15:22:03 +01:00
Andrew Kozlik
07013d5a0c
fix(ci): Fix crypto tests.
2022-01-19 15:22:03 +01:00
Andrew Kozlik
ebc07fd6db
ci: Suppress libSDL memory leaks.
...
[no changelog]
2022-01-19 15:22:03 +01:00
Martin Milata
242b5f956c
ci: more AddressSanitizer jobs
2022-01-19 15:22:03 +01:00
Andrew Kozlik
49ae8848db
fix(core): Fix memory leaks in emulator.
...
[no changelog]
2022-01-19 15:22:03 +01:00
Andrew Kozlik
39b64b8569
fix(core): Fix stack-use-after-scope in display.c.
...
[no changelog]
2022-01-19 15:22:03 +01:00
Martin Milata
b6ed573cf5
ci(legacy): run nightly device tests with AddressSanitizer
...
[no changelog]
2022-01-19 15:22:03 +01:00
Martin Milata
e3541997f0
ci(core): run nightly device tests with AddressSanitizer
...
[no changelog]
2022-01-19 15:22:03 +01:00
Andrew Kozlik
56126b75a7
ci: Use address sanitizer in CI.
...
[no changelog]
2022-01-19 15:22:03 +01:00
Pavol Rusnak
4a71d15b1d
chore(core/embed): refactor trezor_obj_get_uint64 into trezorobj.h
...
[no changelog]
2022-01-19 11:16:47 +01:00
Martin Milata
c127f6dd6e
docs(legacy/firmware): fix date in changelog
...
[skip_ci]
2022-01-17 14:11:49 +01:00
grdddj
e4b5f10223
feat(tests): clicking Info button in (Super)Shamir backup device tests
2022-01-17 12:33:24 +01:00
Alois Klink
5c4703c9bb
fix(core,legacy): Fix domain-only ethTypedData
...
When doing Ethereum signTypedData, and the primaryType="EIP712Domain",
we completely ignore the "message" part and only sign the domain.
According to the community, this is technically allowed by the spec,
and may be used by ETH smart contracts to save on gas.
Test case generated by @MetaMask/eth-sig-util's library.
See: https://ethereum-magicians.org/t/eip-712-standards-clarification-primarytype-as-domaintype/3286
2022-01-14 14:22:46 +01:00
matejcik
b2136e35d4
style(tests): remove class from taproot test
2022-01-13 13:01:17 +01:00
matejcik
8b2e2112bc
style(python/btc): better specification of type of prev_txes
...
[no changelog]
2022-01-13 13:01:17 +01:00
Pavol Rusnak
7f061949f2
feat(ci): add more output to build-docker.sh script
2022-01-12 21:01:34 +01:00
Pavol Rusnak
52a09c320d
fix(ci): copy pyright directory in Dockerfile
...
follow-up to https://github.com/trezor/trezor-firmware/pull/1939
2022-01-12 21:01:34 +01:00
Pavol Rusnak
2880a2fa33
fix(crypto): refactor ethereum_address_checksum to prepend "0x" ( #2029 )
...
[no changelog]
2022-01-12 21:00:54 +01:00
grdddj
8bcd52fc1b
chore(tests): unifying NEM T1 and TT device tests
2022-01-12 14:53:20 +01:00
grdddj
e3d366e65b
feat(python): ScriptUI for trezorctl, reference client implementation
2022-01-12 14:52:01 +01:00
Martin Milata
49a27a0b3c
ci: fix nix setup for hardware tests
2022-01-12 13:14:11 +01:00
Andrew Kozlik
8baf1ca79f
fix(crypto): Fix out of bounds read in ecdsa_sig_to_der().
...
[no changelog]
2022-01-11 17:29:53 +01:00
Andrew Kozlik
fc0fa726e4
ci: Allow failure of connect tests.
2022-01-10 11:14:36 +01:00
Andrew Kozlik
44c184061e
fix(tests): Fix signatures in ownership proofs.
2022-01-10 11:14:36 +01:00
Andrew Kozlik
cdf2129b73
fix(core): Fix proof of ownership sighash computation.
2022-01-10 11:14:36 +01:00
Andrew Kozlik
88a08e3512
chore(core): Increase maximum CoinJoin coordinator name length to 36 (2 lines).
2022-01-10 11:14:36 +01:00
matejcik
4ab33f0b69
docs(core): add entries to index
2022-01-07 21:41:17 +01:00
matejcik
09732530f6
docs(core): document coding style
2022-01-07 21:41:17 +01:00
matejcik
e20879189f
style(core): remove old-style annotations (Set, Tuple, Union)
2022-01-07 21:41:17 +01:00
matejcik
5e1dce35b3
style(core): remove unused type:ignore comments
2022-01-07 21:41:17 +01:00
matejcik
80f6463799
style(core): define obj_eq and obj_repr so that they pass type-check
2022-01-07 21:41:17 +01:00
matejcik
456959545c
docs(core): add changelog for type-checking
2022-01-07 21:41:17 +01:00