1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-12 22:26:08 +00:00
Commit Graph

14602 Commits

Author SHA1 Message Date
M1nd3r
a590438ea1 chore(python): bump trezorlib version to 0.14.0 2025-03-11 11:47:17 +01:00
M1nd3r
febac09a2f fix(python): change nostr to use Session instead of Client 2025-03-11 11:47:17 +01:00
M1nd3r
cd781d7a70 chore(python): session passphrase rework 2025-03-11 11:47:17 +01:00
Martin Milata
7bcbe0aac4 fix(python): simplify UI callbacks 2025-03-11 11:47:17 +01:00
Martin Milata
21b69d06c6 fix(python): bring back firmware version check 2025-03-11 11:47:17 +01:00
Martin Milata
d2d93d0960 fix(python): transport handling with sessions
[no changelog]
2025-03-11 11:47:17 +01:00
Martin Milata
b41b163ef7 test(core): remove dead code 2025-03-11 11:47:17 +01:00
M1nd3r
a4f40617b4 chore(tests): update fixtures.json
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-11 11:47:17 +01:00
M1nd3r
72fe47ba3b chore(core): adapt trezorlib transports to session based
[no changelog]

Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-11 11:47:17 +01:00
M1nd3r
5c2d3c65b7 feat(python): implement session based trezorlib
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-11 11:45:57 +01:00
M1nd3r
ac96a035ad feat(python): implement session based trezorctl 2025-03-11 11:45:57 +01:00
M1nd3r
5992ce3223 chore(python): add refresh of invalid client to internal emulator 2025-03-11 11:45:09 +01:00
M1nd3r
da65313341 chore(tests): adapt testing framework to session based 2025-03-11 11:45:09 +01:00
M1nd3r
4adc7e2642 test: update upgrade tests 2025-03-11 11:45:09 +01:00
M1nd3r
038de141a8 test: update click tests 2025-03-11 11:45:09 +01:00
M1nd3r
f0796c3bf1 test: update ui tests 2025-03-11 11:45:09 +01:00
M1nd3r
7a4c21444f test: update persistence tests 2025-03-11 11:45:09 +01:00
M1nd3r
682d0634be test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-11 11:45:09 +01:00
M1nd3r
07c121e599 chore(python): update python tools
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-03-11 11:45:09 +01:00
M1nd3r
4b57054b30 chore(vendor): update fido2-tests 2025-03-11 11:45:09 +01:00
M1nd3r
1de81f01c4 chore(core): adapt emu.py to the new trezorlib
[no changelog]
2025-03-11 11:45:09 +01:00
tychovrahe
d1caab8f8b fixup! feat(core): add BLE to bootloader 2025-03-11 11:44:40 +01:00
tychovrahe
4d8db9543f feat(ble): signal full bond memory when advertising
[no changelog]
2025-03-11 11:44:40 +01:00
tychovrahe
91c3fde7bb T2W1: add model 2025-03-11 11:44:40 +01:00
tychovrahe
70e38acfe3 BLE hadling in micropython: unpair 2025-03-11 11:44:40 +01:00
tychovrahe
b62a5aec6b BLE handling in micropython 2025-03-11 11:44:40 +01:00
tychovrahe
8aa2606d4a TEST: TT homescreen 2025-03-11 11:44:40 +01:00
tychovrahe
bf01294cc9 feat(core): add unpair command to BLE
[no changelog]
2025-03-11 11:44:40 +01:00
tychovrahe
ad34dc9ae6 TREZORCTL 2025-03-11 11:44:40 +01:00
tychovrahe
5a68da1d23 feat(core): add BLE to bootloader
[no changelog]
2025-03-11 11:44:40 +01:00
tychovrahe
e997dcea32 fix(core): fix emulator usb polling
[no changelog]
2025-03-11 11:44:40 +01:00
tychovrahe
e29ef816af fix(core): fix emulator usb deinitialization
[no changelog]
2025-03-11 11:44:40 +01:00
tychovrahe
3b05b7603a refactor(core): complete bootloader refactoring 2025-03-11 11:44:40 +01:00
Ondrej Mikle
29ed889375 docs(nordic): update README.md for build
[no changelog]
2025-03-11 11:44:40 +01:00
Ondrej Mikle
4b6db8a789 feat(nordic): Bump NCS to 2.9.0 for Nordic, fix build and fork to our mcuboot
[no changelog]
2025-03-11 11:44:40 +01:00
cepetr
b5053d9f6e
fix(core): add kernel access to assets by default (#4759)
[no changelog]
2025-03-11 07:58:57 +01:00
Roman Zeyde
d6c0e7e203 test(python): rerun tests when first response chunk is lost
Also, make sure that Python tests are using `python/setup.cfg`.

[no changelog]
2025-03-10 23:10:40 +02:00
Roman Zeyde
301190db4c chore(python): use pytest-rerunfailures instead of flaky
Since it supports re-running all failures that match certain expressions:

https://github.com/pytest-dev/pytest-rerunfailures?tab=readme-ov-file#re-run-all-failures-matching-certain-expressions

[no changelog]
2025-03-10 23:10:40 +02:00
Martin Milata
0efb201d6b ci: preserve emulator logs for upgrade and persistence tests 2025-03-10 15:06:05 +01:00
Martin Milata
244b4f612e fix(tests): don't wipe logs on emulator restart
[no changelog]
2025-03-10 15:06:05 +01:00
Martin Milata
b765cb1e2c fix(python): runaway emulator process
[no changelog]
2025-03-10 15:06:05 +01:00
vdovhanych
e4ed101d01 ci: fix release emu job 2025-03-10 14:40:22 +01:00
obrusvit
29d69db300 Merge branch 'release/25.03' into obrusvit/merge-release-25.03 2025-03-10 11:17:26 +01:00
Roman Zeyde
2400fcb95d fix(core): scope Cardano confirmation to allow GC
Otherwise, we may run out of heap due to recursion.

[no changelog]
2025-03-09 21:48:30 +02:00
tychovrahe
103568e2e5 feat(core/prodtest): show device ID in prodtest QR code 2025-03-08 12:26:41 +01:00
tychovrahe
661a30e390 feat(core/prodtest): support writing device ID into OTP memory 2025-03-08 12:26:41 +01:00
tychovrahe
ee9f42a8b2 fix(core/prodtest): add early return in case of otp batch reading error
[no changelog]
2025-03-08 12:26:41 +01:00
tychovrahe
6db5eaf850 fix(core/prodtest): fix otp device variant lock check
[no changelog]
2025-03-08 12:26:41 +01:00
kopecdav
f2054ff409 feat(core/prodtest): Introduce unit test extension into prodtest [no changelog] 2025-03-07 17:24:24 +01:00
obrusvit
acdf549fc4 chore(core): bump version to 2.8.10
[no changelog]
2025-03-07 11:44:29 +01:00