1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-23 06:48:16 +00:00
Commit Graph

1232 Commits

Author SHA1 Message Date
grdddj
f4538b9426 feat(tests): fix and extend translations tests
[no changelog]
2024-02-21 12:44:40 +01:00
grdddj
294b6e6666 feat(tests): create test for silent language updates
[no changelog]
2024-02-21 12:44:40 +01:00
grdddj
0579ba54fc feat(core): allow for going back to previous word in recovery process 2024-02-19 22:05:04 +01:00
grdddj
b8ea21d24a feat(all): implement translations into Trezor
Co-authored-by matejcik <ja@matejcik.cz>
2024-02-12 14:49:32 +01:00
Martin Milata
bb29c1e5f8 fix(core/bitcoin): display descriptors for taproot XPUBs 2024-02-07 16:30:10 +01:00
grdddj
5dc193a552 chore(tests): regenerate fixtures
[no changelog]
2024-02-05 14:46:40 +01:00
gabrielkerekes
6691cb17b8 chore(solana): regenerate ui fixtures 2024-01-10 13:45:24 +01:00
Martin Milata
cd7899dbcc feat(tests): generate master diff for subset of models 2024-01-10 11:10:31 +01:00
grdddj
988ba0b74c chore(tests): regenerate fixtures
[no changelog]
2024-01-03 14:51:56 +01:00
overcat
579cc0d882 feat(common & core & legacy & python/stellar): add support for ClaimClaimableBalanceOp. 2023-12-11 11:14:33 +01:00
matejcik
8d617f876a chore: regenerate fixtures 2023-12-05 22:11:41 +01:00
gabrielkerekes
37119ce4a5 chore(solana): regenerate ui fixtures 2023-12-05 22:11:41 +01:00
gabrielkerekes
5fe2f91f5d chore(solana): add device tests for predefined txs 2023-12-05 22:11:41 +01:00
gabrielkerekes
deb6967f67 chore(solana): generate ui fixtures 2023-12-05 22:11:41 +01:00
gabrielkerekes
e53121b3c4 chore(solana): add sign_tx tests 2023-12-05 22:11:41 +01:00
gabrielkerekes
b3f4b6ac2b feat(solana): add solana templates
- code is broken because depending modules are added in the next commit
2023-12-05 22:11:41 +01:00
gabrielkerekes
44dc417c0e feat(solana): add get_address 2023-12-05 22:11:41 +01:00
gabrielkerekes
ec4a607dbe feat(solana): add get_public_key 2023-12-05 22:11:41 +01:00
grdddj
76490e6e5f chore(tests): regenerate fixtures
[no changelog]
2023-12-05 18:22:58 +01:00
grdddj
de16ee69e6 feat(tests): add test for going back from Ethereum summary page
[no changelog]
2023-12-05 18:22:58 +01:00
grdddj
26232c8c8b chore(tests): regenerate fixtures
[no changelog]
2023-12-04 13:15:57 +01:00
grdddj
9a53ba9f44 fix(core): unify button requests in modify amount flow
[no changelog]
2023-12-04 13:15:57 +01:00
grdddj
9db8ff1fae fix(core): unify sent button requests in ETH send flow
Makes sure T2B1 will send the same ButtonRequests as T2T1.
Does it by splitting the Rust layout into two separate dialogs.

[no changelog]
2023-12-04 13:15:57 +01:00
grdddj
01eb896817 chore(core): hardcode ETH and Gwei units in ETH send summary
[no changelog]
2023-12-01 14:42:08 +01:00
matejcik
c8fa687c1e fix(core/ui): fix skipped confirm_address on TS3 2023-11-30 09:27:57 +01:00
grdddj
d9ceb191b1 chore(tests): regenerate fixtures
[no changelog]
2023-11-27 16:03:16 +01:00
grdddj
1be5800ea8 chore(tests): regenerate fixtures
[no changelog]
2023-11-22 09:00:58 +01:00
Marek Polak
50d53e15f4 fix(tests): valid fees in eip1559 fixtures 2023-11-21 13:54:24 +01:00
matejcik
3a28ab4c11 feat(core): make lockscreen blank for T2B1
also allow soft-locking even when PIN is not set
2023-11-01 16:45:29 +01:00
Martin Milata
9c5d3b4831 fix(core/ui): T2T1: nudge page_prev_ellipsis to the right
[no changelog]
2023-10-27 11:50:12 +02:00
Martin Milata
18d6b4d647 fix(core/ui): T2T1: update sign message layout 2023-10-26 18:29:52 +02:00
Martin Milata
9e33eb3e48 fix(core/ui): T2T1: display coinjoin icon on lockscreen
[no changelog]
2023-10-26 13:35:43 +02:00
Martin Milata
9a36b1f880 test(core): fix fixtures
[no changelog]
2023-10-26 13:35:11 +02:00
grdddj
02ec0ac43c feat(core): support recipient address chunkification in Ethereum sign flow
[no changelog]
2023-10-25 11:49:43 +02:00
matejcik
c9e9c34e06 tests: use 'h' for hardening in descriptor tests 2023-10-20 15:45:32 +02:00
David Misiak
a945de85a5 chore(cardano): update ui tests, add changelog 2023-10-19 09:55:30 +02:00
Martin Milata
f26a2e909e fix(core/ui): wording in recovery flow
[no changelog]
2023-10-18 12:04:52 +02:00
Martin Milata
7f86858709 fix(core/ui): flickering at the end of PIN loader 2023-10-17 20:39:50 +02:00
Martin Milata
d8e7c00087 refactor(core/ui): pagination and buttons on TT 2023-10-16 13:18:50 +02:00
Martin Milata
239439931d chore(tests): update fixtures for Safe 3
[no changelog]
2023-10-12 12:16:04 +02:00
Martin Milata
0c5836605f fix(tests): Safe 3 model name
[no changelog]
2023-10-12 11:31:57 +02:00
Martin Milata
f226c9599b fix(core/ui): better contrast for bip39 keyboard button
[no changelog]
2023-10-02 19:04:28 +02:00
grdddj
07fb451048 feat(core): not allowing to send empty PIN in T2B1
[no changelog]
2023-10-02 16:33:51 +02:00
matejcik
bd1d0822b3 feat(core): spinner for authenticate_device
[no changelog]
2023-09-29 16:27:27 +02:00
matejcik
f6c659357a refactor(core): rely on layout code to fill in homescreen default label
[no changelog]
2023-09-29 16:27:27 +02:00
Andrew Kozlik
dee559f4f9 feat(core): Integrate Optiga into PIN verification. 2023-09-27 17:17:09 +02:00
grdddj
292389bc1d chore(tests): regenerate fixtures
[no changelog]
2023-09-27 14:14:42 +02:00
grdddj
01a7de5b98 chore(tests): regenerate fixtures
[no changelog]
2023-09-26 11:50:21 +02:00
grdddj
144ff52b7a feat(core): show account number in receive/public key details for altcoins
[no changelog]
2023-09-26 11:50:21 +02:00
grdddj
6b3fa353ae chore(tests): regenerate fixtures
[no changelog]
2023-09-26 09:28:11 +02:00
grdddj
5ab4f1a45a chore(tests): regenerate fixtures
[no changelog]
2023-09-26 08:07:32 +02:00
grdddj
65c9380ab7 feat(core): triggering delete action in ChoicePage after 1 second even without release
[no changelog]
2023-09-26 08:07:32 +02:00
Martin Milata
ed9fd35018 tests: tweak wait time for test_busy_expiry
[no changelog]
2023-09-21 15:06:50 +02:00
grdddj
5608340f6e chore(tests): regenerate fixtures
[no changelog]
2023-09-20 13:58:05 +02:00
Andrew Kozlik
1f7c78a4ed test(core): Update emulator device certificate.
[no changelog]
2023-09-19 21:41:42 +02:00
grdddj
f3c4f1e867 chore(tests): regenerate fixtures
[no changelog]
2023-09-19 11:48:58 +02:00
Andrew Kozlik
686aa78aa7 feat(core): Use Optiga as a source of randomness. 2023-09-15 11:16:57 +02:00
grdddj
8c98015b67 chore(tests): regenerate fixtures
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
cae3e81337 chore(tests): account for T2B1 sending extra ConfirmOutput BR in device tests
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
d88da792f1 chore(tests): change all the model-specific variables for button_requests to start with "is_"
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
2ca3c4c83b chore(tests): accounting for the extra T2B1 buton request in input flows
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
9bf6874b85 chore(tests): regenerate fixtures
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
04e3b02030 feat(tests): add device tests for chunkifying addresses
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
8e48f354ab feat(tests): allow for removing missing tests when updating UI fixtures from CI
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
e21dd94dd5 feat(tests): show newly created tests in master-diff report
[no changelog]
2023-09-15 09:50:21 +02:00
grdddj
76c6e9cd9d feat(all): implement support information for T2B1
WIP - change trezor{1,2} to their internal names, add support for model R

WIP - add EOS and NEM features Capability only for TT

WIP - not include EOS and NEM into TR

WIP - choose between device models when generating coininfo

WIP - regenerate coininfo.py

WIP - skip NEM, EOS, Dash, BGold and Decred device tests for TR

WIP - fix python support

WIP - fix unit tests

WIP - import bitcoin-like code only when needed

WIP - remove ignored coins for TR in fixtures.json

WIP - make all the external references to models UPPERCASE

WIP - do the model separation in mako script also for tokens and networks

WIP - hot-fixing non-supporting RELEASES_URL for new model names

WIP - support.py releases CLI command takes a list of -r key-value pairs DEVICE=VERSION

WIP - run `python support.py release`

WIP - use utils.MODEL_IS_T2B1 to ignore NEM and EOS

WIP - change all the docs and commands to have UPPERCASE model names

[no changelog]
2023-09-14 13:54:09 +02:00
grdddj
2dcdc2be96 chore(tests): regenerate fixtures
[no changelog]
2023-09-14 11:43:43 +02:00
grdddj
4d539aff56 chore(tests): regenerate fixtures
[no changelog]
2023-09-13 17:12:51 +02:00
Andrew Kozlik
140e17039a feat(tests): Add AuthenticateDevice test. 2023-09-13 15:45:48 +02:00
Martin Milata
b221f128ec feat(core): additional btc send/receive warnings 2023-09-12 18:08:41 +02:00
grdddj
a30c59ccde chore(tests): regenerate fixtures
[no changelog]
2023-09-12 13:44:21 +02:00
grdddj
e6e0c50836 chore(tests): regenerate fixtures
[no changelog]
2023-09-12 11:06:38 +02:00
Martin Milata
66616bbf67 build(core): fix test_emu_ui_record_multicore 2023-09-12 00:39:08 +02:00
Martin Milata
c1492159f0 fix(core): cardano: include chain code when displaying public key
[no changelog]
2023-09-12 00:39:08 +02:00
Martin Milata
58ffe95369 fix(core): display XPUBs in a similar way to addresses
[no changelog]
2023-09-12 00:39:08 +02:00
grdddj
8a1573311c chore(tests): regenerate fixtures
[no changelog]
2023-09-11 09:29:12 +02:00
grdddj
b17d9da65d chore(tests): regenerate fixtures
[no changelog]
2023-09-04 13:50:30 +02:00
grdddj
02a0f1d5a2 chore(tests): refactor Ethereum input flows
[no changelog]
2023-09-04 13:50:30 +02:00
grdddj
8956350aca feat(core): create new Ethereum send flow for TT
[no changelog]
2023-09-04 13:50:30 +02:00
grdddj
61eb47636a chore(core): regenerate tests
[no changelog]
2023-09-01 13:30:29 +02:00
grdddj
492ff958a5 feat(core): improve sign message designs
[no changelog]
2023-09-01 13:30:29 +02:00
grdddj
99369d555d chore(tests): regenerate fixtures
[no changelog]
2023-09-01 10:27:48 +02:00
grdddj
45639eeacf chore(core): change error screens according to design
[no changelog]
2023-09-01 10:27:48 +02:00
grdddj
be9b88038f chore(tests): regenerate fixtures
[no changelog]
2023-08-28 12:09:58 +02:00
grdddj
bb959892ac chore(core): improve the shamir info button handling, regenerate tests
[no changelog]
2023-08-23 11:03:09 +02:00
matejcik
b151a3db6b style(tests): apply isort 5 2023-08-16 13:29:51 +02:00
grdddj
0ca440339a feat(tests): notify about failed tests when updating fixtures from CI
[no changelog]
2023-08-09 16:07:27 +02:00
grdddj
2118648e9c chore(tests): regenerate fixtures
[no changelog]
2023-08-09 13:57:09 +02:00
grdddj
9a4cb1887d fix(core): raise ActionCancelled when cancelling tutorial flow for TR
[no changelog]
2023-08-09 13:31:22 +02:00
grdddj
de7458dd49 chore(tests): regenerate fixtures
[no changelog]
2023-08-09 10:50:57 +02:00
grdddj
2b1ce55549 chore(tests): regenerate fixtures
[no changelog]
2023-08-07 15:30:38 +02:00
grdddj
8d78dd8872 chore(core): change some UI text and TR's screens to match the Figma designs
[no changelog]
2023-08-07 15:30:38 +02:00
grdddj
a4034097d6 feat(tests): number the screens in UI test reports, give unique IDs to images
[no changelog]
2023-07-28 09:43:34 +02:00
grdddj
87d4a2622e chore(tests): regenerate fixtures
[no changelog]
2023-07-28 09:41:04 +02:00
grdddj
104fee78c5 chore(tests): use special recovery functions for upgrade tests
[no changelog]
2023-07-28 09:41:04 +02:00
grdddj
c99fd824b3 chore(tests): refactor recovery input flows
[no changelog]
2023-07-28 09:41:04 +02:00
grdddj
c97c515718 chore(tests): increase the number of asserts of screen content in input flows
Done to make tests more readable and so that they fail at the right spot when something changes

[no changelog]
2023-07-28 09:41:04 +02:00
grdddj
e8ee3f7ee1 chore(tests): adapt click tests for the new recovery flow
[no changelog]
2023-07-28 09:41:04 +02:00
grdddj
0a4b7eb06f fix(tests): fix unstable UI in test_busy_expiry testcase
Asserting the device comes back to Homescreen, so the UI result is always the same
(when it does not get there, the assert will fail and the test will rerun).

[no changelog]
2023-07-20 10:02:11 +02:00
grdddj
7d453bd100 feat(tests): add command to automatically update UI fixtures from CI results
Usage:
$ python tests/update_fixtures.py ci

[no-changelog]
2023-07-19 08:58:37 +02:00