Ioan Bizău
1029fe684c
feat(eckhart): send device name and version to the device menu
2025-05-15 13:39:50 +02:00
Ioan Bizău
bc8a90a25e
feat(eckhart): introduce the device menu
2025-05-15 13:39:50 +02:00
Lukas Bielesch
96ce142821
chore(eckhart): Update warnings title
2025-05-15 12:40:15 +02:00
Lukas Bielesch
0d40bb76b3
feat(eckhart): confirm output flow
2025-05-15 12:40:15 +02:00
Lukas Bielesch
12f46d3e67
feat(eckhart): confirm summary flow
2025-05-15 12:40:15 +02:00
Lukas Bielesch
44db238f08
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-15 12:40:15 +02:00
Lukas Bielesch
41997f6862
chore(eckhart): make recovery notifications layout-specific
2025-05-15 12:40:15 +02:00
Lukas Bielesch
d2b19c18eb
chore(eckhart): implement show success delay
2025-05-15 12:40:15 +02:00
Lukas Bielesch
2af85a5efb
feat(eckhart): show_group_share_success
2025-05-15 12:40:15 +02:00
Lukas Bielesch
d6e66de3f4
feat(eckahrt): continue recovery flow
2025-05-15 12:40:15 +02:00
obrusvit
f8781a1288
feat(eckhart): make homescreen hold to lock
...
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-05-15 12:40:15 +02:00
obrusvit
6222838687
feat(eckhart): implement confirm_set_new_pin
...
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-05-15 12:40:15 +02:00
Lukas Bielesch
95be97b814
chore(eckhart): update address warnings
2025-05-15 12:40:15 +02:00
Lukas Bielesch
480d07aaac
chore(eckhart): update existing components accordint to new design
2025-05-15 12:40:15 +02:00
Lukas Bielesch
3ec0d291ad
feat(eckhart): share words flow
2025-05-15 12:40:15 +02:00
obrusvit
b200d3a43f
feat(eckhart): implement a few show_xyz functions
2025-05-15 12:40:14 +02:00
obrusvit
2e9314bbd7
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-15 12:40:14 +02: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
Martin Milata
241fcc0044
feat(core): homescreen streaming
...
[no changelog]
2025-05-14 23:57:03 +02:00
Martin Milata
846dd3b934
refactor(common/protob): rename TranslationDataRequest to DataChunkRequest
...
[no changelog]
2025-05-14 23:57:03 +02:00
Roman Zeyde
78227ed20f
perf(core): remove more local imports from Bitcoin signing flow
...
[no changelog]
2025-05-13 11:58:36 +03:00
Martin Milata
46c53bc30c
feat(core): add Capability.NFC to Features
2025-05-13 10:48:13 +02:00
Martin Milata
a04525c6de
feat(core): add Capability.BLE to Features
2025-05-13 10:48:13 +02:00
Roman Zeyde
3a7850f6a0
chore: remove BNB Beacon Chain support
2025-05-13 09:04:48 +03:00
Roman Zeyde
bff1ba454b
fix(core): clear loop.this_task
before restart
...
[no changelog]
2025-05-10 11:19:51 +03:00
Roman Zeyde
1f8ebc3562
fix(core): use bool
for _ignore_loader_messages
...
Since `trezor.pin` is persisted across sessions, it should use constant-size globals.
[no changelog]
2025-05-10 10:28:23 +03:00
tychovrahe
3fe0c90c1c
feat(core): change internal communication with NRF to SPI only
...
[no changelog]
2025-05-07 16:36:40 +02:00
tychovrahe
54202b9f53
feat(nordic): send busy response when trezor is not listening to BLE messages
...
[no changelog]
2025-05-07 16:08:46 +02:00
Roman Zeyde
7661c13a22
feat(vendor): reimplement utils.presize_module()
in C
...
[no changelog]
2025-05-07 12:18:52 +03:00
Roman Zeyde
bf2a588a25
fix(core): handle empty 'info_items' in Caesar 'confirm_value'
...
[no changelog]
2025-05-05 15:31:11 +03:00
Roman Zeyde
d3df16e84e
fix(core): propagate exceptions via unimport.__exit__
...
[no changelog]
2025-05-02 10:45:55 +03:00
matejcik
17990e1c80
style: fix linter complaints
2025-04-29 14:54:41 +02:00
matejcik
4e7d265312
fix(core/solana): fix UI for Solana transactions after recent changes
2025-04-29 14:54:41 +02:00
matejcik
7e10e25514
fix(core/solana): improve token info display
2025-04-29 14:54:41 +02:00
matejcik
dd5a3365a9
fix(core/solana): avoid looking at not-exposed instruction ids
2025-04-29 14:54:41 +02:00
matejcik
e4e6d60e64
refactor(core/solana): restructure programs.json and related code
2025-04-29 14:54:41 +02:00
Eugene Rossokha
e3af93e89f
feat(core): display correct rent information
2025-04-29 14:54:41 +02:00
Eugene Rossokha
ffbdea202a
feat(core): add loadable solana tokens
2025-04-29 14:54:41 +02:00
Eugene Rossokha
1d444c3845
fix(core): add display_name for missing token_mint
2025-04-29 14:54:41 +02:00
M1nd3r
b420f1d434
chore(core): add wire logging with interface
...
[no changelog]
2025-04-28 23:52:47 +02:00
M1nd3r
b6e0940ad7
chore(core): simplify exception func in log.py
...
[no changelog]
2025-04-28 23:52:47 +02:00
Roman Zeyde
09a323e578
fix(core): remove debug-related data from PYOPT=1 firmware builds
...
It reduces T3T1 release universal firmware size by ~2kB:
```
Memory region Used Size Region Size %age Used
FLASH: 1580304 B 1664 KB 92.74%
```
Before this PR:
```
Memory region Used Size Region Size %age Used
FLASH: 1578256 B 1664 KB 92.62%
```
(Tested with `TREZOR_MODEL=T3T1 PYOPT=1 make -C core build_firmware`)
[no changelog]
2025-04-24 17:27:21 +03:00
Roman Zeyde
41db573ef9
feat(core): check that GC restores free heap memory
...
Enabled only for frozen debug builds.
[no changelog]
2025-04-24 16:26:36 +03:00
Roman Zeyde
a787d21b3f
fix(core): preallocate save_screen_directory
to allow heap checking
...
Otherwise, free heap memory will decrease after handling `DebugLinkRecordScreen`.
[no changelog]
2025-04-24 16:26:36 +03:00
Roman Zeyde
46d6732462
feat(core): don't use heap for storing coverage data
...
[no changelog]
2025-04-24 07:39:46 +03:00
Pavol Rusnak
9037c398eb
chore(crypto): use new email for stick
2025-04-20 22:04:38 +02:00
Roman Zeyde
c48cfbc59e
chore(core): update coverage
to 5.5
...
Because `coverage` 4.5.4 requires Python <=3.8 (EOL).
[no changelog]
2025-04-16 15:14:53 +03:00
Martin Milata
2a40d91790
refactor(core): convert modtrezorio.ble to rust
...
[no changelog]
2025-04-15 13:08:37 +02:00
Roman Zeyde
9bd81926af
feat(core): check for runtime QSTR allocations
...
[no changelog]
2025-04-14 22:42:16 +03:00
Roman Zeyde
c2dd63a6bd
chore(core): move core/prof
into core/src/prof
...
It would allow interning profiling-related QSTRs in debug emulator builds.
[no changelog]
2025-04-14 22:40:52 +03:00