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

14763 Commits

Author SHA1 Message Date
Martin Milata
a0dadce1bc refactor(tests): move set_input_flow to SessionDebugWrapper context manager
[no changelog]
2025-04-16 16:59:06 +02:00
M1nd3r
c2b04d744c feat(python): make failing to resume session hard-fail 2025-04-16 16:59:06 +02:00
Martin Milata
d3ce1a9611 ci: add timeouts for legacy.yml 2025-04-16 16:59:06 +02:00
Martin Milata
bc2a4ef3ef fix(python): revive trezorctl --script
[no changelog]
2025-04-16 16:59:06 +02:00
M1nd3r
941a07ae72 chore(python): bump trezorlib version to 0.14.0 2025-04-16 16:59:06 +02:00
M1nd3r
0aee3d1273 fix(python): change nostr to use Session instead of Client 2025-04-16 16:59:06 +02:00
M1nd3r
51d8c54fcb chore(python): session passphrase rework 2025-04-16 16:59:06 +02:00
Martin Milata
99dc4ace6c fix(python): simplify UI callbacks 2025-04-16 16:59:06 +02:00
Martin Milata
b26b394b10 fix(python): bring back firmware version check 2025-04-16 16:59:06 +02:00
Martin Milata
6e82134b6b fix(python): transport handling with sessions
[no changelog]
2025-04-16 16:59:06 +02:00
Martin Milata
07959cada7 test(core): remove dead code 2025-04-16 16:59:06 +02:00
M1nd3r
e2b11e9ee4 chore(tests): update fixtures.json
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 16:59:06 +02:00
M1nd3r
dd07aff5d4 chore(core): adapt trezorlib transports to session based
[no changelog]

Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 16:59:06 +02:00
M1nd3r
034562e61e feat(python): implement session based trezorlib
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 16:59:06 +02:00
M1nd3r
68d25519a0 feat(python): implement session based trezorctl 2025-04-16 16:59:06 +02:00
M1nd3r
b96a02bb67 chore(python): add refresh of invalid client to internal emulator 2025-04-16 16:59:06 +02:00
M1nd3r
7df3ac039d chore(tests): adapt testing framework to session based 2025-04-16 16:59:06 +02:00
M1nd3r
7ba9a73f0a test: update upgrade tests 2025-04-16 16:59:06 +02:00
M1nd3r
5a9bed41d9 test: update click tests 2025-04-16 16:59:06 +02:00
M1nd3r
c62222e73e test: update ui tests 2025-04-16 16:59:05 +02:00
M1nd3r
e471a0fa67 test: update persistence tests 2025-04-16 16:59:05 +02:00
M1nd3r
b64bbc4470 test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 16:59:05 +02:00
M1nd3r
b0c738982f chore(python): update python tools
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 16:59:05 +02:00
M1nd3r
47c4cc5c42 chore(vendor): update fido2-tests 2025-04-16 16:59:05 +02:00
M1nd3r
99771364f0 chore(core): adapt emu.py to the new trezorlib
[no changelog]
2025-04-16 16:59:05 +02:00
Martin Milata
04b9768faa build(core): allow passing HW_REVISION to make 2025-04-16 15:36:05 +02:00
Roman Zeyde
883a9aa57a ci(python): remove support for Python 3.6 & 3.7
[no changelog]
2025-04-16 15:14:53 +03: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
Roman Zeyde
29b40e4d7c test(core): don't stop tests in case of communication failure
[no changelog]
2025-04-16 12:30:39 +03:00
Roman Zeyde
e3efe00b3a chore: ignore hypothesis artifacts
[no changelog]
2025-04-16 12:30:39 +03:00
Lukas Bielesch
e5401f5544 feat(tests): add missing delizia tests
check shares info in advanced recovery
2025-04-16 00:54:21 +02:00
matejcik
f6be9db382 ci: drop GitLab config and mentions 2025-04-15 14:50:45 +03:00
Roman Zeyde
d50181b7f9 fix(core): check QSTR run-time allocations only for frozen debug builds
[no changelog]
2025-04-15 14:22:47 +03:00
Martin Milata
2a40d91790 refactor(core): convert modtrezorio.ble to rust
[no changelog]
2025-04-15 13:08:37 +02:00
Martin Milata
b35d2f4000 refactor(core/rust): expose RuntimeError
[no changelog]
2025-04-15 13:08:37 +02:00
Martin Milata
1c09490f3b refactor(core/io): add pairing_code to ble_command_data_t
[no changelog]
2025-04-15 13:08:37 +02:00
matejcik
a50e49afa9 chore(core): include T3B1 certificate for the emulator 2025-04-15 12:37:25 +02:00
matejcik
0db727b21b chore(core): include T3W1 certificate for the emulator 2025-04-15 12:37:25 +02:00
Roman Zeyde
9bd81926af feat(core): check for runtime QSTR allocations
[no changelog]
2025-04-14 22:42:16 +03:00
Roman Zeyde
2975a07f1f chore(core): remove unused path definitions from MicroPython emulator
[no changelog]
2025-04-14 22:42:05 +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
04f9ada9bc style(core): annotate prof.py
Also, fix a few style lints.

[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
c90b30fbf7 chore(core): intern Monero-related QSTRs
[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
599c17cd29 build(core): refactor qstrdefsport.h generation
Allow excluding debug-related QSTRs.

[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
6473b3ca48 feat(vendor): update MicroPython to support sorted qstr pools
Requires https://github.com/trezor/micropython/pull/20.

[no changelog]
2025-04-14 21:20:08 +03:00
Roman Zeyde
16289c4ec9 test(core): keep logs in case of emulator failure
[no changelog]
2025-04-14 20:03:41 +03:00
Andrew Kozlik
e80e979fdd docs(core): Document Optiga configuration.
[no changelog]
2025-04-14 17:10:07 +02:00
cepetr
8a636bd9cf fix(core): make mod_trezorio_poll return False only on timeout
[no changelog]
2025-04-14 12:30:52 +02:00
Roman Zeyde
07ad01220c perf(core): remove imports from hot path
[no changelog]
2025-04-10 14:19:34 +03:00
Martin Milata
3c08ce62b3 build(core): default T3W1 to revision C
[no changelog]
2025-04-09 23:44:12 +02:00