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

14725 Commits

Author SHA1 Message Date
Martin Milata
0651ee648f fix(python): always send passphrase at v1 session start 2025-04-07 19:28:09 +02:00
Martin Milata
43aee250ae fix(tests): clear pin sequence when exiting with block 2025-04-07 19:28:09 +02:00
Martin Milata
0067eafe8c fix(tests): record actual_responses for session init 2025-04-07 19:28:09 +02:00
M1nd3r
8bfb4fe39d chore(tests): remove code for unsupported models 2025-04-07 19:28:09 +02:00
M1nd3r
22c7901848 chore(python): raise the minimum version of core models to 2.3.0 2025-04-07 19:28:09 +02:00
M1nd3r
6ff9c23429 chore(tests): remove test_passphrase_cached 2025-04-07 19:28:09 +02:00
Martin Milata
6052a7a3c2 refactor(tests): move set_input_flow to SessionDebugWrapper context manager
[no changelog]
2025-04-07 19:28:09 +02:00
M1nd3r
10c1b2fb35 feat(python): make failing to resume session hard-fail 2025-04-07 19:28:09 +02:00
Martin Milata
036ecaf9f0 ci: add timeouts for legacy.yml 2025-04-07 19:28:09 +02:00
Martin Milata
800b59568d fix(python): revive trezorctl --script
[no changelog]
2025-04-07 19:28:09 +02:00
M1nd3r
6d00b39faa chore(python): bump trezorlib version to 0.14.0 2025-04-07 19:28:09 +02:00
M1nd3r
203d06aa57 fix(python): change nostr to use Session instead of Client 2025-04-07 19:28:09 +02:00
M1nd3r
f18afc09bb chore(python): session passphrase rework 2025-04-07 19:28:09 +02:00
Martin Milata
5c77dd568f fix(python): simplify UI callbacks 2025-04-07 19:28:08 +02:00
Martin Milata
e3ff324c8b fix(python): bring back firmware version check 2025-04-07 19:28:08 +02:00
Martin Milata
880bb3b3a4 fix(python): transport handling with sessions
[no changelog]
2025-04-07 19:28:08 +02:00
Martin Milata
ba046f1cf1 test(core): remove dead code 2025-04-07 19:28:08 +02:00
M1nd3r
a58c6bca26 chore(tests): update fixtures.json
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
35edf884bb chore(core): adapt trezorlib transports to session based
[no changelog]

Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
7db6f4cf04 feat(python): implement session based trezorlib
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
da790284c9 feat(python): implement session based trezorctl 2025-04-07 19:28:08 +02:00
M1nd3r
f5f8077d1d chore(python): add refresh of invalid client to internal emulator 2025-04-07 19:28:08 +02:00
M1nd3r
8eb2605578 chore(tests): adapt testing framework to session based 2025-04-07 19:28:08 +02:00
M1nd3r
68f106dccb test: update upgrade tests 2025-04-07 19:28:08 +02:00
M1nd3r
eb44c2f939 test: update click tests 2025-04-07 19:28:08 +02:00
M1nd3r
3a5425af7b test: update ui tests 2025-04-07 19:28:08 +02:00
M1nd3r
59c77db8a9 test: update persistence tests 2025-04-07 19:28:08 +02:00
M1nd3r
46518f8761 test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
5a1f2bd5e1 chore(python): update python tools
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
c5bda4812a chore(vendor): update fido2-tests 2025-04-07 19:28:08 +02:00
M1nd3r
35ebb34a86 chore(core): adapt emu.py to the new trezorlib
[no changelog]
2025-04-07 19:28:08 +02:00
cepetr
b50e201ea5 fix(core): improve simulation of lost TOUCH_START events
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
a6bfe399ff fix(core): ensure touch_get_event does not return zero after TOUCH_START
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
dd2af348dc fix(core): ensure touch_get_state does not return 0
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
f46bfb4bfe feat(core): fix out-of-range touch coordinates on T3W1
[no changelog]
2025-04-07 17:49:04 +02:00
tychovrahe
f1120d53c2 fix(core/prodtest): provide BLE driver with pairing code when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
tychovrahe
0355ea6dd3 feat(core): send pairing code to NRF when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
tychovrahe
d597b58274 feat(nordic): check pairing code when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
kopecdav
56bad5bd3a feat(core): Update stwlc38 patching cut selection + new stwlc38 FW patch and configs [no changelog] 2025-04-07 13:42:10 +02:00
tychovrahe
3db788d80a fix(core): fix NFC deinitialization
[no changelog]
2025-04-07 13:41:16 +02:00
tychovrahe
d506abd9db fix(core/bootloader_ci): fix firmware upload
[no changelog]
2025-04-04 16:20:01 +02:00
cepetr
ced0a1462e feat(core): emulate hw jpeg decoder using libjpeg
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
307ac2517d feat(core): introduce JpegOverlay shape
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
db057ff6ae feat(core): allow JPEG image to be decoded as Mono8 bitmap
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
622fa05e48 feat(core): improve blending of mono8 bitmaps
[no changelog]
2025-04-04 12:59:44 +02:00
matejcik
d900eb4c54 build(core): update build to newer libtropic
* update unix port filename
* update USE_TREZOR_CRYPTO flag to LT_USE_TREZOR_CRYPTO
2025-04-04 10:26:22 +02:00
matejcik
7e64fddaee chore: bump libtropic submodule to current version
this gets rid of a very deep tree of submodules, ending with the rather
insane STM32Cube repository
2025-04-04 10:26:22 +02:00
tychovrahe
7e2847c357 fix(core): allow running firmware on locked bootloader device based on allow_run_with_secret flag 2025-04-03 18:59:52 +02:00
Martin Milata
199c02adb2 build(core): only include apps.management.ble when needed
[no changelog]
2025-04-03 16:17:12 +02:00
tychovrahe
1fc6feda80 fix(core): make ble_event upy api function optional
[no changelog]
2025-04-03 16:17:12 +02:00