Martin Milata
26d66251a5
refactor(core): get_context raises NoWireContext if not found
...
[no changelog]
2025-06-05 15:53:23 +02:00
Martin Milata
99f56a09d0
refactor(core/ui): parametrize show_pairing_code
...
[no changelog]
2025-06-05 15:53:23 +02:00
Martin Milata
2c45bac81a
refactor(core): ignore BLE exceptions on boot
...
[no changelog]
2025-06-05 15:53:23 +02:00
Martin Milata
24279a60c0
refactor(core): drain the BLE event queue whenever layout is running
...
[no changelog]
2025-06-05 15:53:23 +02:00
Martin Milata
c3afe4c67b
feat(core): BLE pairing flow
...
[no changelog]
2025-06-05 15:53:23 +02:00
Roman Zeyde
a0ab4963f0
fix(core): close previous homescreen before changing it
...
Otherwise, it will fail due to double `ImageBuffer` locking.
Also, add a test to reproduce the locking issue.
[no changelog]
2025-06-04 21:00:38 +03:00
Lukas Bielesch
3f14cd1d27
chore(eckhart): replace-by-fee update
...
[no changelog]
2025-06-04 12:47:50 +02:00
Lukas Bielesch
d91923b999
chore(core/eckhart): Update passphrase-related flows
...
[no changelog]
2025-06-03 18:59:37 +02:00
Lukas Bielesch
41a852c675
chore(core/eckhart): Update ConfirmAction button styling logic
2025-06-03 18:59:37 +02:00
Ioan Bizău
98aa195443
fix(core/ui): confirm_output subtitle
...
[no changelog]
2025-06-03 15:06:29 +02:00
tychovrahe
803baf7fcd
feat(core/unix): implement USB VCP emulation
...
[no changelog]
2025-06-02 09:16:53 +02:00
obrusvit
1efdad0aab
feat(eckhart): port recent functionaliy
...
- ETH approve, #4958
- success screens after BR, #4882 and #5068
- do not confirm known SOL token, #5086
- fail on text overflow, #4767
2025-05-30 17:38:16 +02:00
obrusvit
10e88c870e
chore(eckhart): improve DeviceMenu
...
- show BackupFailed correctly based on storage conditions
- separate autolock duration formatting to a separate function in
`trezor/strings.py`
2025-05-30 17:38:16 +02:00
obrusvit
bd89e13493
refactor(core): return uPy Obj from DeviceMenu
...
[no changelog]
2025-05-30 17:38:16 +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
obrusvit
0afc97227f
fix(eckhart): a few alignment and style issues
...
- fix pyright
2025-05-30 17:38:16 +02:00
Lukas Bielesch
2963065afc
feat(eckhart): confirm_signverify, confirm_blob, ethereum, solana and nostr support
2025-05-30 17:38:16 +02:00
Lukas Bielesch
40d9b049b8
chore(eckhart): update show_mismatch, confirm_output and confirm_value and progress_screen functions
2025-05-30 17:38:16 +02:00
Lukas Bielesch
4eb872e1c8
feat(eckhart): implement trait functions: confirm_value_intro,
...
confirm_modify_output, confirm_modify_fee, confirm_with_menu,
show_info_with_cancel and confirm_props
2025-05-30 17:38:16 +02:00
obrusvit
ad94f5e0a5
feat(core): animate ProgressLayout in Python
...
- the commit allows for smoother animation of the `ProgressLayout` by
stepping through the reported progress
2025-05-30 17:38:16 +02:00
Lukas Bielesch
11d780a337
feat(eckhart): add FIDO2 support
...
- enable vertical menu swipe without animations
- FidoCredential component, confirm_fido flow and icons
- Fix show_error action bar and header colors
- Implement AllowedTextContent for FidoCredential
- Add new return type for VerticalMenuScreen
- provide short and long vertical menu
2025-05-30 17:38:16 +02:00
Martin Milata
39a1c81154
refactor(core): device menu modules
...
[no changelog]
2025-05-30 17:38:16 +02:00
Ioan Bizău
b1dce3974f
feat(eckhart): introduce the device menu
...
- also add layouts for device pairing
- send device name and version to the device menu
2025-05-30 17:38:16 +02:00
Lukas Bielesch
ad9002307e
chore(eckhart): Update warnings title
2025-05-30 17:38:16 +02:00
Lukas Bielesch
51147804c9
feat(eckhart): confirm summary and output
2025-05-30 17:38:16 +02:00
Lukas Bielesch
aee3b2b6ac
fix(eckhart): minor fixes for recovery and reset screens
...
correct placement of numbers on the keypad,
fix number input screen for double-digit numbers,
remove unused menu button, use double action bar instead,
fix inconsistent hint use
update warning titles
2025-05-30 17:38:16 +02:00
Lukas Bielesch
0f4a64eea6
feat(eckahrt): continue_recovery and show_success
...
- make recovery notifications layout-specific
2025-05-30 17:38:16 +02:00
obrusvit
24b4048916
feat(eckhart): default homescreen
...
- make homescreen hold to lock, lock the device by long-pressing the homescreen anywhere but the
action bar
2025-05-30 17:38:16 +02:00
obrusvit
9e92a23190
feat(eckhart): implement several FirmwareUI fns
...
- confirm_emphasize
- show_error
- homescreen ButtonContent
- homescreen and lockscreen
- HomeScreen, ConfirmHomescreen full-screen components
- confirm_set_new_pin
- fix clippy and style
2025-05-30 17:38:16 +02:00
Lukas Bielesch
c777caf087
feat(eckhart): receive address flow
...
- add new action bar mode
- full-screen QR screen component
- show danger flow
- update address warnings
2025-05-30 17:38:16 +02:00
Lukas Bielesch
c9d8203fa4
chore(eckhart): update existing components accordint to new design
2025-05-30 17:38:16 +02:00
Lukas Bielesch
fa806f27eb
feat(eckhart): ShareWords screen and flow
2025-05-30 17:38:16 +02:00
obrusvit
0696090691
feat(eckhart): implement basic UiFirmware fns
...
- confirm_action, confirm_value
- few show_xyz
- provisional homescreen
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
Ioan Bizău
926e2225b5
feat(core/ui): make Delizia subtitle adjust to longer text
...
[no changelog]
2025-05-28 11:18:00 +02:00
Ioan Bizău
83b86298bf
fix(core/ui): use subtitle on Delizia confirm_properties
...
[no changelog]
2025-05-28 11:18:00 +02:00
Roman Zeyde
d52d4655d5
fix(core): don't confirm known Solana tokens' details
2025-05-27 15:32:15 +03:00
obrusvit
27d0190c99
fix(core/delizia): remove redundant workflow call
...
[no changelog]
2025-05-26 22:19:05 +02:00
Ioan Bizău
b036345c5c
feat(caesar): implement show_danger
...
[no changelog]
2025-05-23 14:31:11 +02:00
Ioan Bizău
8a5f599522
Merge branch 'release/25.05' into ibz/merge-release-25.05
2025-05-23 11:05:50 +02:00
Roman Zeyde
1bdc48a73f
feat(core): add success screen to transactions' signature flow
2025-05-22 16:22:04 +03:00
Roman Zeyde
946fc89449
feat(core): send address & public key response before showing StatusScreen
...
Co-authored-by: matejcik <ja@matejcik.cz>
2025-05-21 16:37:38 +03:00
Ioan Bizău
5a684cd5e3
fix(core): address later comments on ETH approve flow
...
[no changelog]
2025-05-21 14:13:10 +02:00
Ioan Bizău
0ba8173424
feat(core): introduce a flow for ethereum approve
2025-05-21 11:54:21 +02:00
M1nd3r
df28c84e0b
chore(storage): rename DEVICE_SECRET and CRED_AUTH_KEY_COUNTER
...
[no changelog]
2025-05-19 13:33:17 +02:00
M1nd3r
f190830fb7
chore(storage): make device secret and credential key counter persist reset
...
[no changelog]
2025-05-19 13:33:17 +02:00
Roman Zeyde
7ebb00ff55
fix(core): handle DebugLink.input_wait_type
when return_empty_state
is set
...
Also, simplify `tests/upgrade_tests/recovery_old.py`.
[no changelog]
2025-05-16 11:57:55 +02:00
Roman Zeyde
846e890327
feat(core): count per-line execution when profiling
...
[no changelog]
2025-05-15 19:52:33 +03:00
Martin Milata
5ac2660003
refactor(core): don't close tasks when changing language
...
Since global layout this should no longer be required.
2025-05-14 23:57:03 +02:00