Roman Zeyde
36705f61d9
test(core): close transport in BackgroundDeviceHandler.kill_task()
...
Not sure why it was removed in 78ecfb2caa .
[no changelog]
2026-02-03 14:47:31 +01:00
matejcik
6e3018509b
refactor(python): rework session-based API
...
Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz >
Co-authored-by: Roman Zeyde <roman.zeyde@satoshilabs.com >
[no changelog]
2026-02-03 14:47:31 +01:00
Ioan Bizău
6c55926bb0
feat(tests): get Bolt FIDO account name
...
[no changelog]
2026-01-14 09:56:42 +02:00
obrusvit
43d0f0885a
fix(core/caesar): fix wordquiz ordinal formatting
...
[no changelog]
2025-12-30 15:17:05 +01:00
obrusvit
4f31a2f6a7
feat(core/eckhart): update Regulatory screen
2025-12-29 15:45:09 +01:00
Jun Luo
590d3e98b2
feat(common,core,python,tests): add tron.get_address support.
...
[no changelog]
2025-11-12 10:07:50 +01:00
Ioan Bizău
c1559ce851
fix(ui): break on unit
...
[no changelog]
2025-11-05 07:55:31 +02:00
Roman Zeyde
de88c77831
chore(core): shorten Regulatory certification string
...
[no changelog]
2025-10-31 13:07:55 +01:00
obrusvit
e7e3a4b82c
chore(core): remove Japan from regulatory screen
...
- temporarily remove the regulatory screen for Japan until the
certification process is completed
[no changelog]
2025-10-07 11:17:12 +02:00
Lukas Bielesch
2cb2f9dcb1
feat(core/eckhart): pin and wipe code device menu tests
...
[no changelog]
2025-10-07 10:37:13 +02:00
Lukas Bielesch
182fe7e6aa
feat(core/eckhart): bluetooth switching in device menu
2025-10-06 14:47:34 +02:00
Lukas Bielesch
45cc5ffb84
feat(core/tests): device menu click tests
...
- move keyboard shared code to common
[no changelog]
2025-10-03 10:50:55 +02:00
Lukas Bielesch
3bb9aa2579
refactor(core/eckhart): fuse passphrase and label keyboards to one
...
- create one full-screen component `StringKeyboard`
- input component is now generic over the `StringInput` trait
- two implemented input types: `PassphraseInput` and `LabelInput`
[no changelog]
2025-09-24 11:02:01 +02:00
Lukas Bielesch
ed4c675a1e
chore(core/eckhart): enable going back in the 1st recovery word
...
- The flow goes back to the word number selection
[no changelog]
2025-09-16 17:34:10 +02:00
Lukas Bielesch
9e4c86c16f
chore(core): ensure dependency between PIN and wipe code
2025-09-16 15:52:24 +02:00
Ioan Bizău
0e625a94ee
feat(eckhart): tutorial power screen
...
[no changelog]
2025-09-15 12:50:16 +03:00
Roman Zeyde
7c17c49a4e
test(core): run test_autolock_does_not_interrupt_preauthorized on T3W1
...
[no changelog]
2025-09-12 16:28:34 +03:00
Roman Zeyde
b40ec9104a
chore(core): remove unneeded sleep() from test_repeated_backup_via_device
...
[no changelog]
2025-09-09 20:32:16 +03:00
M1nd3r
87614b5484
refactor(test): replace all Union usage by | syntax in /tests
...
[no changelog]
2025-09-09 12:09:47 +02:00
Ioan Bizău
a4f8040104
fix(tests): visit multi-page message
...
[no changelog]
2025-09-03 14:50:11 +02:00
Ioan Bizău
81f58e7cf4
fix(tests): ignore spaces on paginated content
...
[no changelog]
2025-09-03 14:50:11 +02:00
Lukas Bielesch
1fa9f8944f
chore(core/eckhart): update device menu security settings
...
- add new submenus for pin and wipe code
2025-08-26 15:28:47 +02:00
Lukas Bielesch
093ad5f609
chore(core/eckhart): update tutorial screen
...
- add independent screen background component
[no changelog]
2025-08-18 12:04:10 +02:00
Roman Zeyde
88d7d4a9f2
test(core): reduce the probability for test_repeated_backup_via_device failure
...
[no changelog]
2025-08-15 12:57:23 +02:00
Lukas Bielesch
d165262db7
fix(core/tests): wrong eckhart action
2025-08-15 12:57:23 +02:00
Lukas Bielesch
65b753df89
chore(tests): make go to menu item an action
2025-08-15 12:57:23 +02:00
matejcik
41f60722ef
chore(translations): normalize strings to NFC not NFKC
2025-08-08 17:55:45 +02:00
Lukas Bielesch
6e2d44d765
chore(core): use non-breakable space between value and unit
2025-08-06 14:19:34 +02:00
Roman Zeyde
15eed484f5
test(core): avoid layout deadlock in test_autolock_does_not_interrupt_signing
...
[no changelog]
2025-08-01 10:19:37 +03:00
Martin Milata
900e97404a
fix(tests): Eckhart tutorial sessions
2025-07-31 20:29:05 +02:00
M1nd3r
78ecfb2caa
test(python): adjust tests to session-based trezorlib
...
Co-authored-by: mmilata <85857+mmilata@users.noreply.github.com >
Co-authored-by: romanz <9900+romanz@users.noreply.github.com >
2025-07-31 20:29:05 +02:00
Lukas Bielesch
d60f6686ed
feat(core/eckhart): add tutorial
...
[no changelog]
2025-07-31 13:39:31 +02:00
Lukas Bielesch
6cc9c62941
chore(core): new entry in DebugLinkDecision message
...
- new optional enum TouchEventType in DebugLinkDecision message
- add new hold_touch debuglink function
- new pin tests utilizing hold_touch function
2025-07-16 13:40:04 +02:00
Roman Zeyde
0c2ff24398
test(core): fix waiting for recovery
...
[no changelog]
2025-07-10 15:32:14 +03:00
Andrew Kozlik
1decb527ab
feat(tests): Support non-bitcoinlike coins in make_payment_request.
2025-07-10 10:10:14 +02:00
Lukas Bielesch
34921907b0
fix(core/eckhart): fix slip39 overflow bug
...
[no changelog]
2025-07-09 09:51:25 +02:00
Lukas Bielesch
023c8fc140
chore(core/eckhart): update check recovery flow
...
[no changelog]
2025-06-13 11:22:55 +02:00
obrusvit
018330f3c2
chore(eckhart): remove hold to lock animation
...
- hold to lock animation will not be used on the Homescreen
- the locking functionality is kept for debug purposes and is increased
to 3 seconds
[no changelog]
2025-06-09 17:59:47 +02:00
Lukas Bielesch
8cfa6a3693
chore(eckhart): update shamir wallet creation
...
[no changelog]
2025-06-09 08:52:32 +02:00
Lukas Bielesch
13a020202e
chore(eckhart): update pin flows for Eckhart UI
...
[no changelog]
2025-06-08 18:19:32 +02:00
Lukas Bielesch
d752da0a94
chore(tests): unify passphrase layout names between tests and fw
2025-06-05 23:59:19 +02:00
Lukas Bielesch
0bff79e0e9
chore(tests): check the correct keyboard category
...
[no changelog]
2025-06-05 23:59:19 +02:00
Lukas Bielesch
a57fc3f8ed
feat(core): update number input screen
...
- add time-handling functions
- add option to show time units
- add hold functionality to increment/decrement buttons
- add new device-menu actions
2025-05-30 17:38:16 +02:00
Lukas Bielesch
b8f018a419
fix(eckhart): fix failing tests: homescreen, fido, solana
2025-05-30 17:38:16 +02:00
Lukas Bielesch
459f851779
feat(eckhart): implement missing eckhart tests and flows
2025-05-30 17:38:16 +02:00
Lukas Bielesch
c66b435212
fix(eckhart): fix unstable click tests
...
- Differentiate input vectors for Eckhart due to different screen size
- paginate, where possible
2025-05-30 17:38:16 +02:00
Lukas Bielesch
5fa68d15a3
chore(automation): enable T3W1 CI jobs and tests
...
- eckhart tests
- add Eckhart screen buttons
- rename passphrase click test file + fixtures
- eckhart click tests
- eckhart persistance tests
- eckhart device tests
- skip tests for unimplemented features
2025-05-30 17:38:16 +02:00
obrusvit
62933d2d62
feat(eckhart): initial commit
...
- build
- directory structure
- bootloader UI and assets copied from delizia
- FirmwareUI trait functions are empty
- Python layout functions are copied from delizia except some of more
complicated ones which raise NotImplemented for now
2025-05-30 17:38:16 +02:00
Roman Zeyde
e8653c5009
test(core): deflake passphrase-related tests
...
Currently, `PassphraseKeyboard` is shown after `request_passphrase_on_host()`
layout, so in in order to avoid a race condition[^1][^2], an explicit
synchronization was added.
[no changelog]
[^1]: https://github.com/trezor/trezor-firmware/actions/runs/14999904818/job/42144246518?pr=5037
[^2]: https://github.com/trezor/trezor-firmware/actions/runs/15067093253/job/42354594590?pr=5041
2025-05-20 14:16:43 +03:00
Roman Zeyde
e98ea83230
chore(core): rename "via-host" and "via-device" repeated backup tests
...
[no changelog]
2025-05-19 14:46:13 +03:00