1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-24 19:19:03 +00:00
Commit Graph

14664 Commits

Author SHA1 Message Date
M1nd3r
d7053c54ea fixup! chore(tests): adapt testing framework to session based 2025-03-27 13:05:34 +01:00
Martin Milata
6a3553f638 refactor(tests): move set_input_flow to SessionDebugWrapper context manager
[no changelog]
2025-03-27 13:05:34 +01:00
M1nd3r
40a495bee1 feat(python): make failing to resume session hard-fail 2025-03-27 13:05:34 +01:00
Martin Milata
d513936a8b ci: add timeouts for legacy.yml 2025-03-27 13:05:33 +01:00
Martin Milata
dd024d99a4 fix(python): revive trezorctl --script
[no changelog]
2025-03-27 13:05:02 +01:00
M1nd3r
c107af0a0e chore(python): bump trezorlib version to 0.14.0 2025-03-27 13:05:02 +01:00
M1nd3r
41fbf284b5 fix(python): change nostr to use Session instead of Client 2025-03-27 13:05:02 +01:00
M1nd3r
8dac590140 chore(python): session passphrase rework 2025-03-27 13:05:02 +01:00
Martin Milata
6e65b59513 fix(python): simplify UI callbacks 2025-03-27 13:05:02 +01:00
Martin Milata
ee9633d169 fix(python): bring back firmware version check 2025-03-27 13:05:02 +01:00
Martin Milata
4200356a9b fix(python): transport handling with sessions
[no changelog]
2025-03-27 13:05:02 +01:00
Martin Milata
0159055459 test(core): remove dead code 2025-03-27 13:05:02 +01:00
M1nd3r
29c3767d67 chore(tests): update fixtures.json
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-27 13:05:02 +01:00
M1nd3r
00ec86e8b8 chore(core): adapt trezorlib transports to session based
[no changelog]

Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-27 13:04:17 +01:00
M1nd3r
e7f2d52d68 feat(python): implement session based trezorlib
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-27 13:02:14 +01:00
M1nd3r
bbb8f77146 feat(python): implement session based trezorctl 2025-03-27 13:02:14 +01:00
M1nd3r
37ffa7de41 chore(python): add refresh of invalid client to internal emulator 2025-03-27 13:02:14 +01:00
M1nd3r
13fc4ae697 chore(tests): adapt testing framework to session based 2025-03-27 13:02:14 +01:00
M1nd3r
bd07cecae0 test: update upgrade tests 2025-03-27 13:01:37 +01:00
M1nd3r
2b7375b915 test: update click tests 2025-03-27 13:01:37 +01:00
M1nd3r
111c5e694a test: update ui tests 2025-03-27 13:01:37 +01:00
M1nd3r
d212710710 test: update persistence tests 2025-03-27 13:01:37 +01:00
M1nd3r
472761fe29 test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-27 13:01:37 +01:00
M1nd3r
152f188c09 chore(python): update python tools
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-27 13:01:37 +01:00
M1nd3r
40bc0b9787 chore(vendor): update fido2-tests 2025-03-27 13:01:37 +01:00
M1nd3r
e98dd29840 chore(core): adapt emu.py to the new trezorlib
[no changelog]
2025-03-27 13:01:37 +01:00
tychovrahe
b7b8e77ccb feat(core): enable tropic in firmware/kernel on hw
[no changelog]
2025-03-27 11:59:10 +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
63a17ea0f9 chore(core): exclude all_modules.py bytecode from frozen_mpy.c
See `all_modules.py.mako` for more details.

[no changelog]
2025-03-27 10:22:44 +02:00
Roman Zeyde
18c5927695 chore(vendor): update micropython to allow __main__ presizing
Following https://github.com/trezor/micropython/pull/15.

[no changelog]
2025-03-27 10:08:34 +02:00
Roman Zeyde
ac0fc30ee9 perf(core): intern single-digit strings
[no changelog]
2025-03-26 21:16:06 +02:00
Roman Zeyde
bafad6e453 chore(core): remove unused function from modtrezorutils-meminfo.h
[no changelog]
2025-03-26 21:16:06 +02:00
Roman Zeyde
48b2f07ad3 fix(core): correct dump_qstr_pool()
[no changelog]
2025-03-26 21:16:06 +02:00
tychovrahe
4fce1f55ee fix(core): fix bootloader build for models with HW keys but without optiga
[no changelog]
2025-03-26 14:59:19 +01:00
Roman Zeyde
f1d3f835b8 chore(python): replace 'pytest-rerunfailures' with 'pytest-retry'
[no changelog]
2025-03-26 14:15:29 +02:00
Roman Zeyde
3a24945de9 fix(core): allow firmware upgrade even if language change failed 2025-03-26 13:12:38 +02:00
Ioan Bizău
b1cd4cb469 chore(core/build): don't build with Tropic by default
[no changelog]

Co-authored-by: Martin Milata <martin@martinmilata.cz>
2025-03-26 10:32:31 +01:00
obrusvit
419737db7c chore(core): remove obsolete font names from blobs
[no changelog]
2025-03-25 18:26:15 +01:00
Roman Zeyde
8b4936926c fix(core): preallocate storage.debug.reset_internal_entropy
It should allow GC to cleanup `int_entropy`, which can be
allocated in random heap position, causing fragmentation.

[no changelog]
2025-03-25 12:05:52 +02:00
Roman Zeyde
f942d13748 fix(core): alloc GC to free _previous_remaining in trezor.pin
[no changelog]
2025-03-25 12:05:52 +02:00
Roman Zeyde
19f576123c feat(core): enable GC map dump on debug firmware
[no changelog]
2025-03-25 12:05:52 +02:00
Martin Milata
ff15b13a9c ci: add timeouts for legacy.yml 2025-03-25 10:36:18 +01:00
tychovrahe
3bccf2d8f7 fix(core): fix emulator usb polling
[no changelog]
2025-03-24 14:31:14 +01:00
tychovrahe
4d48fbf845 fix(core): fix emulator usb deinitialization
[no changelog]
2025-03-24 14:31:14 +01:00
tychovrahe
8e0e3a1787 refactor(core): complete bootloader refactoring 2025-03-24 14:31:14 +01:00
obrusvit
9a14654ff7 perf(core): improve render in Delizia button
- allcase_text_height unnecessarily loads GlyphData in this frequent
call, text_height just reads a constant

[no changelog]
2025-03-24 12:11:56 +01:00
obrusvit
98b35a5b34 chore(core/tests): invert UI diff colors
[no changelog]
2025-03-24 12:11:56 +01:00
obrusvit
079873ced7 feat(core): use newer version of Delizia fonts 2025-03-24 12:11:56 +01:00
cepetr
5b9caf1ac6 fix(core): enable shsi clock after resuming from suspend mode
[no changelog]
2025-03-24 10:38:53 +01:00
tychovrahe
283561c073 fix(core: fix homescreen ble checker task
[no changelog]
2025-03-23 17:04:05 +01:00