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
grdddj
821f8aad8f
feat(tests): saving fixtures.results.json file with result hashes after each UI test
...
[no changelog]
2023-07-19 08:58:37 +02:00
grdddj
f5983e7843
chore(tests): regenerate fixtures
...
[no changelog]
2023-07-18 13:01:25 +02:00
grdddj
19dd68f936
chore(tests): regenerate fixtures
...
[no changelog]
2023-07-18 10:09:35 +02:00
grdddj
18a1e798e8
chore(tests): regenerate fixtures
...
[no changelog]
2023-07-18 09:25:01 +02:00
grdddj
a520c1b9e4
chore(tests): regenerate fixtures
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
d6c6cacdd2
fix(tests): fix unstable autolock click test
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
52c69de138
chore(all): small design fixes
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
fb6b96415b
fix(tests): fix unstable test_information_replacement
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
bc502287fc
feat(core): new design of recovery dialogs
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
03f77c50e9
feat(core/rust): new design of wallet creation dialogs
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
672d6b7d13
feat(core): new design of PIN dialogs
...
[no changelog]
2023-07-17 15:30:00 +02:00
grdddj
bde351ef2e
chore(tests): regenerate tests
...
[no changelog]
2023-07-14 12:00:21 +02:00
grdddj
973238f4cd
fix(tests): fix unstable test_information_replacement
...
[no changelog]
2023-07-14 12:00:21 +02:00
matejcik
bac453ddca
fix(tests): mark flaky busy_expiry test
2023-07-12 12:15:29 +02:00
grdddj
20c9d81018
feat(tests): running master-diff report after each UI test
...
[no changelog]
2023-07-10 11:13:29 +02:00
Martin Milata
03693ff8c3
fix(core): update homescreen after CancelAuthorization
...
[no changelog]
2023-06-30 12:59:07 +02:00
grdddj
70d990f69a
chore(tests): regenerate tests
...
[no changelog]
2023-06-27 07:57:45 +02:00
grdddj
64236e699f
feat(core/rust): add account and address labels into send flow
...
[no changelog]
2023-06-27 07:57:45 +02:00
Andrew Kozlik
c3f6e8f19f
feat(crypto): Support is_canonical parameter in zkp_ecdsa_sign_digest().
2023-06-21 08:36:20 +02:00
Andrew Kozlik
21f4aec8de
refactor: Unify secp256k1_zkp usage.
...
[no changelog]
2023-06-21 08:36:20 +02:00
grdddj
5bda9a89d9
chore(tests): regenerate tests after changing icons
...
[no changelog]
2023-06-20 11:08:21 +02:00
grdddj
13cb1ea4ce
chore(core/rust): improve the design of TR's tutorial flow
...
[no changelog]
2023-06-20 11:08:21 +02:00
Jan Šetina
c85102494d
feat(core/ui): update colors - grey_dark and green
2023-06-20 10:58:09 +02:00
Martin Milata
3a5fdfedcc
fix(core/ui): minor visual tweaks
...
- centered title for coinjoin loader
- make device label bold on label confirmation screen
[no changelog]
2023-06-19 19:34:16 +02:00
grdddj
75feaf12a1
chore(tests): add SConscript helpers into python support tests
...
[no changelog]
2023-06-19 17:30:00 +02:00
grdddj
ef2d2a3e75
feat(core/rust): make font changes for TR
...
[no changelog]
2023-06-14 18:17:09 +02:00
grdddj
d888b21551
chore(tests): update tests after randomizing TR input methods
...
[no changelog]
2023-06-14 17:27:44 +02:00
grdddj
5efafce856
chore(core): modify Shamir backup flow design
...
[no changelog]
2023-06-14 16:44:02 +02:00
grdddj
127e6f42cf
chore(core/rust): center TR's input method vertically
...
[no changelog]
2023-06-14 15:23:40 +02:00
grdddj
55bff602fa
fix(core): add dynamic title to the FIDO dialogue for model R
...
[no changelog]
2023-06-14 15:20:43 +02:00
grdddj
88fd4cd11f
chore(core/rust): mark icons with empty right column, delete unused ones
...
[no changelog]
2023-06-06 17:49:53 +02:00
Martin Milata
fee0d70211
fix(core/ui): workaround different TT and TR UI API
...
[no changelog]
2023-06-02 18:47:09 +02:00
Martin Milata
611d4edc32
fix(core/ui): clarify transaction replacement screens
...
[no changelog]
2023-06-02 18:47:09 +02:00
grdddj
da14c22712
feat(all): add UI for Model R
2023-05-31 10:14:54 +02:00
grdddj
019a3ced7d
fix(core): revert some UI changes for TT (PIN, wipecode, backup homescreen)
2023-05-16 09:25:56 +02:00
grdddj
393bc48b6b
fix(core): improve error popups
2023-05-11 21:02:21 +02:00
grdddj
bd6783b1a3
feat(all): increase stability of debug-decision events + parsing JSON from Rust
2023-05-11 21:02:21 +02:00
grdddj
c6ad596339
chore(tests): regenerate fixtures.json
2023-05-11 21:02:21 +02:00
grdddj
369a871260
feat(tests): centralize all input flows
2023-05-11 21:02:21 +02:00
grdddj
1f3bb6d0af
chore(tests): improve common code
2023-05-11 21:02:21 +02:00
grdddj
f809a37f7d
chore(tests): update device tests
2023-05-11 21:02:21 +02:00
grdddj
facbd6b1cf
chore(tests): update upgrade tests
2023-05-11 21:02:21 +02:00
grdddj
0dd3098aeb
chore(tests): update persistence tests
2023-05-11 21:02:21 +02:00
grdddj
00b83d1dca
feat(tests): update, refactor and extend click tests
2023-05-11 21:02:21 +02:00
grdddj
87c7e33198
chore(tests): improve UI reports
2023-05-11 21:02:21 +02:00
tychovrahe
eea52174ac
fix(tests): set homescreen test uses colorful image, to better test homescreen rednering
...
[no changelog]
2023-04-21 09:07:18 +02:00
Pavol Rusnak
a0aa414aa0
ci: bump nixpkgs to latest nixpkgs-unstable
...
[no changelog]
2023-04-19 13:05:03 +02:00
grdddj
2b71a44fd3
feat(tests): master diff creating different_screens.html report
2023-04-12 13:38:48 +02:00
Martin Milata
aa9f848b70
fix(core/ui): button text and warning style update
...
[no changelog]
2023-04-12 13:10:45 +02:00
Martin Milata
33e3da8ed3
tests: tweak wait time for test_autolock_ignores_getaddress
...
[no changelog]
2023-04-11 19:58:20 +02:00
grdddj
d4304dc38b
chore(tests): record persistence tests fixtures
...
[no changelog]
2023-04-11 15:15:44 +02:00
grdddj
b6ce90dc73
feat(tests): support UI testing for persistence tests
...
Added new global `emulator_core` fixture that supports UI recording.
[no changelog]
2023-04-11 15:15:44 +02:00
Martin Milata
2456219d52
fix(core/ui): hold to confirm when finializing replacement transaction
...
[no changelog]
2023-04-10 18:42:38 +02:00
matejcik
606518d80e
tests: test behavior of USB-ignoring autolock
...
[no changelog]
2023-04-07 19:44:32 +02:00
matejcik
5e0a2ed6d0
feat(core/cosi): confirm CoSi path on screen ( fixes #2932 )
2023-04-05 20:57:48 +02:00
matejcik
5fa1a33a1d
fix(tests): url-safe name for hyperlinks (for when there's a backslash)
2023-04-05 20:57:48 +02:00
Martin Milata
c21cf87c53
fix(core/ripple): use standard layouts for sign_tx
...
[no changelog]
2023-04-04 00:15:12 +02:00
Martin Milata
a44e738d31
feat(core/ui): sending transaction style update
...
[no changelog]
2023-04-04 00:15:12 +02:00
Martin Milata
c100358ce2
fix(core/ui): don't send ButtonRequest when displaying GetAddress QR code
...
[no changelog]
2023-04-03 17:57:18 +02:00
Martin Milata
08cad2f909
fix(core/ui): coinjoin layouts style update
...
[no changelog]
2023-03-30 13:55:54 +02:00
matejcik
f0486a2d0b
fix(legacy): limit EthereumGetPublicKey allowable paths
2023-03-24 13:24:46 +01:00
matejcik
c6bf32eb82
fix(tests): only override left clicks in index custom script
2023-03-24 13:24:46 +01:00
matejcik
e2d600389b
tests: update device_tests for external definitions
2023-03-24 13:24:46 +01:00
Martin Milata
877a236d74
chore(core/ui): update fixtures
...
[no changelog]
2023-03-23 20:16:22 +01:00
Martin Milata
19a2ea21b6
fix(core/ui): Model T style update
...
[no changelog]
2023-03-23 20:16:22 +01:00
grdddj
287bb1518b
fix(tests): record all getaddress_show.py fixtures
...
[no changelog]
2023-03-23 17:35:09 +01:00
grdddj
4babb3f5db
Revert "chore(tests): regenerate fixtures.json after emulator display gamma correction"
...
This reverts commit 3ffe3912dc
.
2023-03-23 17:35:09 +01:00
grdddj
3ffe3912dc
chore(tests): regenerate fixtures.json after emulator display gamma correction
...
[no changelog]
2023-03-23 09:37:59 +01:00
matejcik
0e9aa7c5dc
fix(tests): add forgotten assert
2023-03-21 12:47:28 +01:00
matejcik
80af1c552e
feat(tests): seemingly stable workaround for the wait_layout instability
...
[no changelog]
2023-03-21 12:47:28 +01:00
matejcik
160addce4b
fix(tests): fix and re-enable broken tests
2023-03-21 12:47:28 +01:00
matejcik
0c4c229c50
fix(tests): display missed testcases in the UI report
2023-03-21 12:47:28 +01:00
Andrew Kozlik
c94b891b6f
fix(tests): skip unreliable test_show_
2023-03-20 17:55:49 +01:00
Andrew Kozlik
35bb1e5473
test: Add SLIP-25 descriptor tests.
2023-03-20 17:55:49 +01:00
Andrew Kozlik
9e23ba8864
feat(trezorctl): Support SLIP-25 in get-descriptor
2023-03-20 17:55:49 +01:00
Martin Milata
05f8c1e9f7
test(chore): skip unreliable test_show_
...
[no changelog]
2023-03-20 13:03:39 +01:00
Jan Šetina
04964dc2e8
feat(core/ui): change GREY_DARK and GREY_MEDIUM
...
[no changelog]
2023-03-13 01:34:14 +01:00
Martin Milata
4af5939a0b
feat(core/ui): redesigned receive flow
...
[no changelog]
2023-03-09 23:36:36 +01:00
grdddj
41e07769e2
feat(tests): allow for coverage report even when emulator is controlled by the tests
...
Allowing tests to specify the profiling wrapper over the emulator
it is starting.
[no changelog]
2023-03-09 16:50:32 +01:00
Martin Milata
7efa1fc3df
chore(core): update fixtures.json
2023-03-09 14:03:48 +01:00
David Misiak
79632d32c7
chore(cardano): update ui tests, add changelog
2023-03-06 11:27:13 +01:00
David Misiak
2011ffe9c9
chore(cardano): replace governance by cvote
2023-03-06 11:27:13 +01:00
matejcik
770cd19899
fix(legacy): lower maximum of chars per line
...
so that we actually fit if all the biggest characters are used
[no changelog]
2023-03-02 16:43:03 +01:00
Martin Milata
557e29769b
feat(core/ui): redesigned passphrase dialogs
...
[no changelog]
2023-02-28 23:30:38 +01:00
Martin Milata
dff68dd690
tests(ethereum): update ethereum testnet fixtures
2023-02-28 14:46:34 +01:00
Andrew Kozlik
8486aa4ed4
feat(legacy): Validate script type of change-outputs in Bitcoin signing.
2023-02-28 14:06:07 +01:00
Andrew Kozlik
423ce75b4f
feat(core): Validate script type of change-outputs in Bitcoin signing.
2023-02-28 14:06:07 +01:00
Andrew Kozlik
2a3cc688a1
fix(legacy): Sync input sanitization with trezor-core.
2023-02-28 14:06:07 +01:00
Andrew Kozlik
102ab3c7d6
feat(core): Check script type match for change-outputs in Bitcoin signing.
2023-02-28 14:06:07 +01:00
matejcik
be920d7cec
fix(tests): differentiate passed vs new testcases
2023-02-27 14:22:49 +01:00
matejcik
1e44f712e2
tests(ethereum): show Ethereum address on display for UI testing
2023-02-27 14:22:49 +01:00
matejcik
c40f8a6aad
fix(legacy): use correct layout for StellarGetAddress ( fixes #1453 )
2023-02-27 14:22:49 +01:00
matejcik
3b2d7115cb
fix(legacy): wrap long Ethereum fees ( fixes #2373 )
2023-02-27 14:22:49 +01:00
Andrew Kozlik
6e957a8a92
feat(legacy): Do not show account number for coinjoin account #1 .
2023-02-27 14:22:25 +01:00
Andrew Kozlik
4372d19ceb
feat(core): Remove authorization when rounds are depleted.
...
[no changelog]
2023-02-27 14:22:25 +01:00
Andrew Kozlik
7cbcb25a75
feat(test): Add device test for migration to CoinJoin account.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
300c986851
feat(legacy): Implement SetBusy.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
68bbcbdc4d
feat(legacy): Implement CoinJoin signing.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
0466972f30
feat(legacy): Implement SLIP-0025 CoinJoin accounts.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
a1afadfd01
feat(legacy): Implement UnlockPath.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
ec9756cabd
feat(legacy): Support native SegWit external inputs with non-ownership proof.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
fa2d618f7d
feat(legacy): Implement SLIP-0019 proofs of ownership.
2023-02-27 14:22:25 +01:00
grdddj
ccf08df07d
fix(legacy): show complete taproot QR code without any missing rows/columns
...
The QR code will be smaller (only one pixel per module), but scannable anyway.
When the QR code was bigger, but incomplete, Android devices had issues with scanning it.
[no changelog]
2023-02-22 14:48:04 +01:00
Martin Milata
fa34247c38
chore(core): update fixtures
2023-02-21 10:23:46 +01:00
grdddj
20d280d7e0
feat(core): ability to not show passphrase coming from host
...
[no changelog]
2023-02-17 12:55:11 +01:00
Martin Milata
afb5c55416
feat(core/ui): reset_device copy change
...
[no changelog]
2023-02-17 12:35:19 +01:00
grdddj
89b905a349
fix(tests): make master_diff more reliable
...
[no changelog]
2023-02-17 10:28:35 +01:00
grdddj
82bd908246
feat(core): EIP712 signing shows the ethereum address at the beginning
2023-02-14 15:30:05 +01:00
matejcik
9add2b0027
fix(tests): more robust master diff handling
...
fixes #2799
2023-02-10 13:03:29 +01:00
Martin Milata
034947985a
fix(tests): increase delay between click test button presses
...
[no changelog]
2023-02-10 13:03:29 +01:00
Martin Milata
7a375b5642
feat(core/ui): adjust device customization layouts
2023-02-10 13:03:29 +01:00
grdddj
996fec5aae
chore(core): delete newlines in strings where they do not delimit useful info
...
Done so we can use the same strings for both TT and TR
[no changelog]
2023-02-07 12:26:33 +01:00
grdddj
1fa9a58fa5
feat(tests): generate UI report with all unique differing screens
...
[no changelog]
2023-02-03 16:51:14 +01:00
grdddj
491a8523bc
feat(tests): allow for saving text layout of all screens during UI tests
...
[no changelog]
2023-02-03 16:51:14 +01:00
grdddj
eb195d038b
chore(tests): small naming changes and docs
...
[no changelog]
2023-02-03 16:51:14 +01:00
matejcik
39a8e6bb50
tests(cosi): add invalid path tests
2023-02-03 13:01:47 +01:00
matejcik
8d44db5270
fix(core): ensure SLIP26 path is accepted for SignMessage
2023-02-03 13:01:47 +01:00
matejcik
3ed84a84e9
fix(core): update SLIP-26 signing paths
2023-02-03 13:01:47 +01:00
grdddj
32d5beb762
fix(core): making sure last layouts before signing are always HoldToConfirm
...
[no changelog]
2023-02-03 11:17:44 +01:00
matejcik
fe88331234
fix(tests): make sure the POST to fixtures.json goes through
2023-02-02 12:40:39 +01:00
matejcik
c7b787a2ec
fix(tests): do not load every image to learn its width
2023-02-02 12:40:39 +01:00
matejcik
795fa3e7e2
chore(tests): add fixtures for click tests
2023-02-02 12:40:39 +01:00
matejcik
7b0d2a7095
feat(tests): re-enable passphrase autolock test
2023-02-02 12:40:39 +01:00
matejcik
13c2f360f7
chore(tests): add sections to fixtures file
2023-02-02 12:40:39 +01:00
matejcik
e15662e12d
feat(tests): revamp UI test harness
2023-02-02 12:40:39 +01:00
matejcik
f62ce2f793
refactor(tests): always use screen_recording context manager
...
and have it not record internally when appropriate
2023-02-02 12:40:39 +01:00
matejcik
6af42b523d
feat(tests): generate index on demand when looking at results through show_results.py
2023-02-02 12:40:39 +01:00
matejcik
4b2b0e457b
chore(tests): do not generate index after every test, unconditionally
...
[no changelog]
2023-02-02 12:40:39 +01:00
matejcik
508b6a87e6
fix(tests): ensure the client is open when stopping screen recording
...
[no changelog]
2023-02-02 12:40:39 +01:00
tychovrahe
236396338c
refactor(core/rust): introduce icon/image type
...
[no changelog]
2023-01-30 12:33:39 +01:00
grdddj
021f41c23a
fix(core): properly call request_passphrase_on_host dialogue
...
[no changelog]
2023-01-25 19:17:56 +01:00
grdddj
25dc6ff130
feat(core): implement loader based on time in milliseconds
...
[no changelog]
2023-01-25 19:17:56 +01:00
Andrew Kozlik
ab65b18b07
fix(core): Use lowercase in the name coinjoin.
...
[no changelog]
2023-01-21 10:35:09 +01:00
matejcik
958cbe2300
feat(legacy): allow Casa eth & btc signing for m/45'
2023-01-20 15:21:24 +01:00
grdddj
a79cf4752e
fix(tests): correct ETH signmessage assertion and record the testcase
...
[no changelog]
2023-01-20 15:21:24 +01:00
tychovrahe
d00e87ea80
feat(core/rust): homescreen background image
...
[no changelog]
2023-01-19 14:11:42 +01:00
Armin Sabouri
96b2d05d47
refactor(core): Allow eth & btc signing at m/45'/coin_type/account/change/address_index
...
[no changelog]
2023-01-18 12:08:17 +01:00
matejcik
497285f9a1
feat(core): make first steps to unify Rust API for both models
...
wip: unify confirm_action
wip: unify confirm_fido
wip: unify request_pin, clean up prompts
wip: unify select_word
wip: unify request_number
refactor(core/reset): refactor confirm_share_words
[no changelog]
2023-01-13 17:09:25 +01:00
grdddj
39b1776801
feat(tests): add pytest flag to not generate reports after each test
...
[no changelog]
2023-01-13 16:38:59 +01:00
grdddj
20f3658e7e
feat(tests): allow for accepting the recent UI diff without recording the tests
...
[no changelog]
2023-01-13 16:38:59 +01:00
tychovrahe
305b7fe84d
fix(core/rust): fix position calculation from center and size
...
[no changelog]
2022-12-16 16:41:24 +01:00
Martin Milata
253f2587dc
fix(core/ui): polish XPUB screen
...
[no changelog]
2022-12-15 17:24:15 +01:00
Martin Milata
bdec3f3979
fix(core/rust/ui): polish confirm_fido
...
[no changelog]
2022-12-15 17:24:15 +01:00
tychovrahe
550e2a7951
feat(tests): add button to update fixtures directly from ui test report
...
[no changelog]
2022-12-15 12:28:27 +01:00
Martin Milata
5b3db7eca1
refactor(core/rust/ui): homescreen layouts
...
[no changelog]
2022-12-13 17:15:15 +01:00
Martin Milata
95d8a21294
feat(core/rust/ui): progress indicators
...
[no changelog]
2022-12-12 16:00:42 +01:00
Martin Milata
fc3ee87c25
feat(core/bitcoin): SignMessage: whitelist T1 firmware signing address_n
...
[no changelog]
2022-12-09 15:43:11 +01:00
Martin Milata
b12de5d861
feat(core): CoSi collective signatures
2022-12-09 15:43:11 +01:00
Martin Milata
701d75d6d8
fix(core/rust/ui): handle very long scrollbars on Model T
...
[no changelog]
2022-12-07 16:47:30 +01:00
Martin Milata
452857757a
feat(core/rust/ui): support ask_pagination flag in confirm_blob
...
[no changelog]
2022-12-06 00:26:25 +01:00
Martin Novak
58276a7443
feat(core/ethereum, legacy/ethereum): add support to Ledger Live legacy derivation path
2022-11-30 14:23:47 +01:00
tychovrahe
38548f02f2
feat(core/rust): special shape erase button
...
[no changelog]
2022-11-30 13:49:12 +01:00
Martin Milata
f1a3f289bf
chore(tests): drop unused UI fixtures
...
[no changelog]
2022-11-30 12:31:28 +01:00
Martin Milata
a61a46808e
fix(core/rust/ui): no hyphens when breaking monospace lines
...
[no changelog]
2022-11-29 21:03:06 +01:00
grdddj
61277bd80a
feat(core/ui): implement webauthn layouts for UI2
...
[no changelog]
2022-11-24 13:03:34 +01:00
Martin Milata
58d0788986
fix(core/ui): show fee rate in confirm_total
...
[no changelog]
2022-11-21 15:59:48 +01:00
grdddj
56e0c91a71
feat(tests): add dashboards with indexed unique screens and all screens
2022-11-21 14:08:47 +01:00
grdddj
f48890afb3
chore(tests): make all the device tests work with UI2
2022-11-21 14:08:47 +01:00
grdddj
5187be91fe
chore(tests): fix click, upgrade and persistence tests for new UI
2022-11-21 14:08:47 +01:00
grdddj
d045e0089d
feat(core/ui): delete old UI code
2022-11-21 14:08:47 +01:00
tychovrahe
7cc62c2f37
fix(core): fix layout flow for UI2
...
[no changelog]
2022-11-08 00:15:34 +01:00
Andrew Kozlik
3707f19aee
feat(core): Do not confirm coordinator identifier on Trezor.
...
[no changelog]
2022-11-07 18:40:35 +01:00
Andrew Kozlik
4e79eec188
feat(tests): Do not automatically enable experimental features in device tests.
2022-11-02 14:58:01 +01:00
matejcik
4110f20abd
fix(tests): fix instability of multicore runners
2022-10-31 16:53:35 +01:00
David Misiak
ec83d0187f
chore(cardano): update ui tests, add changelog
2022-10-31 16:08:39 +01:00
David Misiak
c36870defa
chore(cardano): rename Catalyst to governance
2022-10-31 16:08:39 +01:00
Andrew Kozlik
c7fb908146
chore: Change precision of CoinJoin fee rate percentage from 8 to 6 decimal digits.
2022-10-27 17:37:48 +02:00
Andrew Kozlik
c41ccdca76
feat(tests): Implement CoinJoin requests in device tests.
2022-10-27 17:37:48 +02:00
Andrew Kozlik
1526215be5
fix(tests): Update UI fixtures.
2022-10-26 14:02:03 +02:00
grdddj
8668eba936
feat(core/ui): implement altcoin screens for UI2
...
[no changelog]
2022-10-24 13:38:31 +02:00
tychovrahe
da83d98539
refactor(core/rust): use icon blending for three-color icons
...
[no changelog]
2022-10-22 12:20:42 +02:00
Martin Milata
18352acce8
feat(core/rust/ui): replace TT Hoves Medium with DemiBold style
...
[no changelog]
2022-10-22 01:39:53 +02:00
Martin Milata
a7c3a07ef1
refactor(core/rust/ui): implement confirm_properties layout
...
[no changelog]
2022-10-21 21:02:39 +02:00
Andrew Kozlik
ee8c596b1a
refactor(core): Use a list of presigned inputs in Bitcoin signing.
...
Co-authored-by: Ondřej Vejpustek <ondrej.vejpustek@satoshilabs.com>
2022-10-17 15:20:46 +02:00
Andrew Kozlik
cc054050a5
feat(core): Improve Bitcoin signing progress display.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
8ef5e5120a
feat(core): Verify ownership proofs before transaction approval in BTC signing.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
5b453c88ed
feat(core): Add serialize option to SignTx.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
294c390c96
feat(tests): Test signing a large CoinJoin.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
0bc35dd2e6
fix(tests): Specify correct coin in SLIP-25 XPUB test.
2022-10-04 20:17:56 +02:00
Martin Milata
f56041a759
chore(tests): remove leftover tempfile
2022-10-04 09:27:06 +02:00
Martin Novak
dd168d2893
feat(core,legacy): display only sat instead of sat BTC
2022-09-15 08:01:24 +02:00
grdddj
f44ee9b665
feat(tests): add UI test for showing taproot address QR code
2022-09-14 15:13:19 +02:00
grdddj
70d38e829b
feat(legacy): show fee rate when replacing transaction
2022-09-12 11:48:14 +02:00
Martin Novak
a41cfadbf1
feat(core,legacy): Extend decimals of fee rate to 2 digits
2022-09-09 15:28:31 +02:00
mroz
16b0ea00cd
ci(connect): exclude checkFirmwareAuthenticity test
2022-09-08 12:59:29 +02:00
Martin Milata
5a9c2a1363
feat(core/rust/ui): recovery layouts
...
[no changelog]
2022-09-07 16:46:47 +02:00
Martin Milata
3b629a1ea4
refactor(core/rust/ui): layouts for SLIP-39 backups
...
[no changelog]
2022-09-07 16:46:47 +02:00
Martin Milata
4782afbae3
refactor(core/rust/ui): layouts for BIP-39 backups
...
[no changelog]
2022-09-07 16:46:47 +02:00
grdddj
a20783731a
fix(tests): not use transaction cache in connect tests
2022-09-01 15:02:12 +02:00
mroz
2269c6d0fe
feat(tests): use connect v9 in tests
2022-09-01 15:02:12 +02:00
Tomas Krnak
031bac4a9b
feat(core): add support for Zcash unified addresses
2022-08-30 21:15:49 +02:00
Andrew Kozlik
2f6a7096da
chore(legacy): Do not allow access to SLIP25 paths.
2022-08-30 15:53:44 +02:00
Andrew Kozlik
58ef0da703
feat(tests): Test spend from SLIP-25 path.
2022-08-30 15:53:44 +02:00
Andrew Kozlik
97115a1a54
fix(tests): Device tests for SLIP-0025 CoinJoin accounts.
2022-08-30 15:53:44 +02:00
grdddj
c53177fe89
feat(core): show fee rate when replacing transaction
2022-08-30 10:20:54 +02:00
grdddj
d5b0650cc2
feat(tests): add possibility to run device/UI tests in parallel
2022-08-29 15:47:36 +02:00
Martin Milata
005e4203a7
refactor(core/rust/ui): text theme struct
...
[no changelog]
2022-08-25 16:33:41 +02:00
Andrew Kozlik
f253d7e591
feat(tests): Add test for busy screen.
2022-08-22 18:15:29 +02:00
Andrew Kozlik
b7dde50d5f
fix(legacy): Generate CoSi nonce randomly.
2022-08-02 20:38:04 +02:00
matejcik
70c1b12dff
feat(legacy): use thousands separator ( fixes #2394 )
2022-08-02 20:35:49 +02:00
matejcik
114376f734
feat(core/strings): use thousands separator ( fixes #2394 )
2022-08-02 20:35:49 +02:00
matejcik
e37ce2b186
tests: change fw hashing test to work without fw dumping
2022-08-02 17:12:07 +02:00
Andrew Kozlik
8ca785925d
fix(core,legacy): Fix tx_weight to tx_size conversion.
...
[no changelog]
2022-08-02 14:30:38 +02:00
Andrew Kozlik
a4343266a3
fix(legacy): Fix Decred transaction weight calculation.
2022-08-01 15:10:34 +02:00
Andrew Kozlik
90792eb438
fix(core): Fix Decred transaction weight calculation.
2022-08-01 15:10:34 +02:00
Andrew Kozlik
3b44d44a12
fix(legacy): Fix rounding in fee rate computation.
2022-08-01 15:10:34 +02:00
gabrielkerekes
b9e2ca9a9d
chore(cardano): add changelog and update ui fixtures
2022-07-04 15:58:27 +02:00
gabrielkerekes
f2be6b9d91
chore(cardano): add show_details
tests
2022-07-04 15:58:27 +02:00
David Misiak
4017434cc1
feat(cardano): add support for babbage features
2022-07-04 15:58:27 +02:00
David Misiak
2724d29968
refactor(cardano): introduce Signer and its subclasses
2022-07-04 15:58:27 +02:00
grdddj
3a8e84a86e
fix(ci): make Connect tests run properly
2022-06-30 20:26:59 +02:00
matejcik
8c3d3c6548
chore: bump black to 22.3
...
changes:
* exponent operator ** now allows no spaces around itself: https://github.com/psf/black/issues/538
* optional unicode marker u"" is no longer allowed
[no changelog]
2022-06-29 14:35:16 +02:00
Martin Milata
c9ca7cd544
feat(core/rust/ui): bitcoin layouts
...
[no changelog]
2022-06-28 18:01:02 +02:00
Martin Milata
0112d0135a
ci(nix): update to latest nixpkgs-unstable
...
Uses new implementation of autoPatchelf which only works on directories.
2022-06-21 15:58:06 +02:00
Andrew Kozlik
c293d2f9eb
fix(tests): Fix Zcash v5 version group ID and branch ID in device test.
2022-06-06 17:03:15 +02:00
grdddj
9ca9720f22
feat(tests): add test for supporting older python versions
2022-05-30 14:41:32 +02:00
Pavol Rusnak
6589f020c6
fix(legacy,core): use sat/vB only for segwit and sat/B otherwise
...
[no changelog]
2022-05-30 10:51:47 +02:00
Martin Novak
a69e43d1a6
chore(tests): tests recording also generates "results web page"
2022-05-30 09:52:42 +02:00
Martin Milata
0388268b57
fix(tests): skip arm binaries during upgrade tests
2022-05-26 19:20:03 +02:00
Martin Novak
85f0d3a741
feat(core,legacy): show fee rate when signing transaction
2022-05-25 14:43:45 +02:00
Martin Milata
1e0fa3428c
ci: fix UI master diff
2022-05-25 10:35:22 +02:00
Martin Milata
c5f1bec474
Merge branch 'release/22.05'
2022-05-18 12:43:53 +02:00
Martin Milata
31e63f688e
fix(core/rust/ui): implement warning for PIN dialog
...
[no changelog]
2022-05-16 13:54:43 +02:00
Andrew Kozlik
903fa9b471
feat(legacy): Verify signatures of all original internal inputs in replacement transactions.
2022-05-03 23:00:25 +02:00
Andrew Kozlik
d16b44bad6
feat(core): Verify signatures of all original inputs in replacement transactions.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
9bce153623
feat(core): Warn about unverified external inputs.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
29304857b5
feat(legacy): Warn about unverified external inputs.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
df479adbe7
chore(legacy): Simplify path warning UI.
...
[no changelog]
2022-05-03 22:14:40 +02:00
Andrew Kozlik
f6f865a513
fix(tests): Update T1 UI test fixtures.
2022-05-03 21:52:02 +02:00
Andrew Kozlik
e24e9fcdb3
fix(legacy): Check PIN before confirming critical dialogs.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
b88e57a7c8
tests: Fix device tests for path checks in GetAddress.
2022-05-03 21:50:50 +02:00
Andrew Kozlik
88efd74710
feat(legacy): Make Bitcoin path checks same as in core.
2022-05-03 21:50:50 +02:00
matejcik
c9b521a8b0
tests: add test for firmware dumping and hashing
2022-05-03 19:00:04 +02:00
Andrew Kozlik
26d1fad2aa
feat(legacy): Support Zcash version 5 transaction format.
2022-05-02 17:10:41 +02:00
grdddj
c45ca3314c
chore(tests): add on-chain-valid test vectors for Zcash v5
2022-05-02 16:07:31 +02:00
Tomas Krnak
7739825cc6
test: add device tests for Zcash v5
2022-05-02 16:07:31 +02:00
Pavol Rusnak
8f1d33d5f9
build(core,legacy): remove gcc, use cc instead of gcc
...
for firmware builds we still use arm-none-eabi-gcc via $(PREFIX)gcc
[no changelog]
2022-04-27 15:48:14 +02:00
grdddj
cac27e2338
chore(tests): comment on no-longer-valid transaction links
2022-04-12 16:22:42 +02:00
grdddj
2cb2ba7f6a
chore(tests): create real taproot transactions
2022-04-12 16:22:42 +02:00
grdddj
e4a6608d1f
chore(tests): divide test BTC transactions between existing and unexisting
2022-04-12 16:22:42 +02:00
Ondřej Vejpustek
8356d0a572
fix(crypto): use zero auxiliary data in BIP340
2022-04-12 16:22:42 +02:00
Martin Milata
c153ffe4b3
ci: ui2 device tests
2022-04-07 17:58:41 +02:00
Martin Milata
1f612580f7
feat(core): enable UI tests for redesigned UI
...
[no changelog]
2022-04-07 17:58:41 +02:00
Martin Milata
28cd0d2606
test: mark test_show_multisig_xpubs as flaky
2022-03-31 13:50:29 +02:00
Martin Milata
0407e78e8c
ci: use autoPatchelfHook for emulators from pinned nixpkgs
2022-03-29 12:52:34 +02:00
matejcik
82182ae078
ci: use external servers in CI and scripts
2022-03-23 11:28:56 +01:00
David Misiak
915781bfb1
chore(cardano): update changelog and ui tests
2022-03-18 14:32:54 +01:00
David Misiak
2262602967
feat(cardano): add support for plutus transactions
2022-03-18 14:32:54 +01:00
David Misiak
48587d83fe
feat(cardano): add support for output datum hash and script data hash
2022-03-18 14:32:54 +01:00
David Misiak
2b3a53a6ae
feat(cardano): add support for network id in tx body
2022-03-18 14:32:54 +01:00
Andrew Kozlik
9e346b05da
chore(core): Don't check fairness of mining fees in CoinJoin.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
94d1a49eea
chore(core): Rework checking of CoinJoin parameters.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
556e8a147a
chore(core): Make CoinJoin checks more lenient.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
a4a51d02cc
feat(tests): Add device tests for unverified external inputs.
2022-03-17 09:44:03 +01:00
Andrew Kozlik
e108ba5bde
fix(tests): Tests fail earlier due to scriptPubKey check.
2022-03-17 09:44:03 +01:00
matejcik
0b9f7db742
fix(core): support structs as array elements ( fixes #2167 )
2022-03-10 13:04:54 +01:00
matejcik
4e2129e0a0
feat(core): automatically choose best QR encoding
2022-03-10 11:27:21 +01:00
matejcik
c3b28d8fb4
feat(tests): show QR codes in GetAddress test
2022-03-10 11:27:21 +01:00
grdddj
3b2a195cb2
fix(tests): change script running connect tests
2022-03-08 11:29:49 +01:00
grdddj
3e11e8bba2
chore(tests): update Bitcoin test cases to use valid prevtxes
2022-02-28 15:45:29 +01:00
matejcik
9d717b2085
refactor(tests): consolidate bitcoin.signtx helper module
2022-02-28 15:45:29 +01:00
matejcik
c6bcb64443
feat(tests): use python-bitcoinlib for parsing Bitcoin txes
2022-02-28 15:45:29 +01:00
matejcik
7e81eba810
chore(tests): generate T1 test fixtures
2022-02-17 11:05:55 +01:00
matejcik
5191d31737
chore(tests): rename fixtures for TT
2022-02-17 11:05:55 +01:00
grdddj
5b0be3273e
fix(tests): add mock urandom to T1 reset test
2022-02-17 11:05:55 +01:00
grdddj
9e654abdb3
feat(tests): prepare UI testing for T1
2022-02-17 11:05:55 +01:00
Andrew Kozlik
1ee443e8f8
feat(test): Device test for invalid Taproot addresses.
2022-02-16 10:25:15 +01:00
Andrew Kozlik
b5c9f573b2
feat(legacy): Show "signature is valid" dialog when VerifyMessage succeeds.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
d52a59e37b
feat(core): Show "signature is valid" dialog when VerifyMessage succeeds.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
4d40d6dbfc
feat(core): Support Electrum signatures in VerifyMessage.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
473657fd44
chore(core): Tweak validation of pre-authorized GetOwnershipProof.
...
In pre-authorized GetOwnershipProof requests ensure that the commitment data
starts with a length-prefixed name of the CoinJoin coordinator.
[no changelog]
2022-02-11 13:56:27 +01:00
matejcik
abc593d19a
tests: drop skip_ui support
2022-02-08 16:34:54 +01:00
matejcik
a1c62098e9
fix(core/ethereum): implement hold-to-confirm for eip1559 transactions
2022-02-08 14:27:23 +01:00
grdddj
9a71ac74c9
chore(tests): add type hints and improve styling in device test files
2022-02-07 14:05:27 +01:00
grdddj
697cb6448c
chore(tests): add type hints to some non-device tests
2022-02-07 14:05:27 +01:00
grdddj
c77e18d77c
chore(tests): add type hints to helper test functions
2022-02-07 14:05:27 +01:00
grdddj
5d76144ef5
chore(common): always use resolve() when accessing parent of the Path
...
[no changelog]
2022-02-07 14:05:27 +01:00
Andrew Kozlik
a5824ed1ff
feat(tests): Test payment request details.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
90c32e0a2f
feat(tests): Add address MAC device tests.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
c9008c7766
feat(tests): Add payment request device tests.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
e5281b87b5
chore(tests): Add payment requests to test_msg_authorize_coinjoin device test.
2022-01-31 18:00:22 +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
3536d86fa9
fix(tests): using press_info instead of click for info buttons
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
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
grdddj
8bcd52fc1b
chore(tests): unifying NEM T1 and TT device tests
2022-01-12 14:53:20 +01:00
Andrew Kozlik
44c184061e
fix(tests): Fix signatures in ownership proofs.
2022-01-10 11:14:36 +01:00