1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-25 07:58:12 +00:00
Commit Graph

2021 Commits

Author SHA1 Message Date
M1nd3r
ebb36b7494 feat(core): improve pairing screens 2025-04-16 17:22:44 +02:00
M1nd3r
c0f3e7f0aa wip 2025-04-16 17:22:44 +02:00
M1nd3r
857fd1b1db fix(core): make custom noise implementation compatible with standard 2025-04-16 17:22:44 +02:00
M1nd3r
1e0d8782c7 fix(core): change default value of model_variant in device properties to None
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
f0abe3b9d1 chore(core): close all workflows when channel is replaced
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
f9aebcd9d1 fix: remove unnecessary get_msg_name and get_msg_type functions
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
15b86fe27c feat: use autoconnect=False credentials as autoconnect=True in case of channel replacement
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
f46448547a feat: implement thp channel replacement
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
99cebc4f39 fix: change credential to bytes from bytearray 2025-04-16 17:22:33 +02:00
M1nd3r
78f494dfdb feat(core): add host static pubkey to channel cache
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
5871cf5b40 chore(core): update cpace implementation
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
9c66090be8 chore(core): remove button request from pairing screens
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
27eee69310 temp: thp rest
[no changelog]
2025-04-16 17:22:33 +02:00
Martin Milata
607d73b7da refactor(core): add maybe_get_context
[no changelog]

(cherry picked from commit 3bb3b774c1)
2025-04-16 17:11:08 +02:00
Martin Milata
092c86083c refactor(core): drain the BLE event queue whenever layout is running
[no changelog]
2025-04-16 17:11:08 +02:00
Martin Milata
4f2efd8dc7 feat(core): BLE pairing flow 2025-04-16 17:11:08 +02:00
Martin Milata
317e44adfc refactor(core): device menu modules
[no changelog]
2025-04-16 17:11:08 +02:00
Ioan Bizău
3aae247e43 feat(eckhart): send device name and version to the device menu 2025-04-16 17:11:08 +02:00
Ioan Bizău
4a62ab5232 feat(eckhart): introduce the device menu 2025-04-16 17:11:08 +02:00
Lukas Bielesch
33bf5143a3 chore(eckhart): Update warnings title 2025-04-16 17:11:08 +02:00
Lukas Bielesch
74dfb68ba2 feat(eckhart): confirm output flow 2025-04-16 17:11:07 +02:00
Lukas Bielesch
51c917bfed feat(eckhart): confirm summary flow 2025-04-16 17:11:07 +02:00
Lukas Bielesch
30b686b8bb 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-04-16 17:11:07 +02:00
Lukas Bielesch
bbee98216a chore(eckhart): make recovery notifications layout-specific 2025-04-16 17:11:07 +02:00
Lukas Bielesch
0732da4812 chore(eckhart): implement show success delay 2025-04-16 17:11:07 +02:00
Lukas Bielesch
30e3c7ea8f feat(eckhart): show_group_share_success 2025-04-16 17:11:07 +02:00
Lukas Bielesch
f02b317f99 feat(eckahrt): continue recovery flow 2025-04-16 17:11:07 +02:00
obrusvit
65df15fbdc feat(eckhart): make homescreen hold to lock
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-04-16 17:11:07 +02:00
obrusvit
55a9392541 feat(eckhart): implement confirm_set_new_pin
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-04-16 17:11:07 +02:00
Lukas Bielesch
f0e0a2c673 chore(eckhart): update address warnings 2025-04-16 17:11:07 +02:00
Lukas Bielesch
bfc5e64db4 chore(eckhart): update existing components accordint to new design 2025-04-16 17:11:07 +02:00
Lukas Bielesch
39b81b9d2d feat(eckhart): share words flow 2025-04-16 17:11:06 +02:00
obrusvit
35b91b6718 feat(eckhart): implement a few show_xyz functions 2025-04-16 17:11:06 +02:00
obrusvit
3a7e275fce 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-04-16 17:11:06 +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
Roman Zeyde
c90b30fbf7 chore(core): intern Monero-related QSTRs
[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
07ad01220c perf(core): remove imports from hot path
[no changelog]
2025-04-10 14:19:34 +03:00
Martin Milata
93f23e6318 feat(core): start BLE advertising on boot
[no changelog]
2025-04-09 21:25:37 +02:00
Roman Zeyde
8df465d7e8 build(core): replace all_modules.py by qstrdefsport.h
[no changelog]
2025-04-07 20:19:31 +03:00
tychovrahe
4adf6d087d feat(core): add BLE unpair command & message
[no changelog]
2025-04-03 16:17:12 +02:00
Roman Zeyde
a91d18ba2c perf(core): intern module presizing identifiers
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
9769109229 perf(core): add __init__.py to apps.management module
Otherwise, its name is not interned by `all_modules.py.mako`.

[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
e6f96974de feat(core): check for sys.modules and main globals reallocations
Rewrite the static comparison in `utils.unimport_end()` in C.

[no changelog]
2025-04-02 16:01:51 +03:00
Roman Zeyde
ad73e41080 feat(core): support USB/BLE sessions
All interfaces are sharing a single 8kB buffer.
It is reallocated once per session and is acquired by the first active session.
Other concurrent sessions will respond with an "Another session in progress" error.

[no changelog]
2025-03-31 13:20:53 +03:00
tychovrahe
aa682bcc6e fix(core): generate coin support for discovery kits
[no changelog]
2025-03-27 15:46:46 +01:00
Roman Zeyde
aecaf306f3 fix(core): don't handle nostr-related messages in BTC-only firmware
[no changelog]
2025-03-27 12:30:02 +02:00
Roman Zeyde
3a24945de9 fix(core): allow firmware upgrade even if language change failed 2025-03-26 13:12:38 +02:00