Commit Graph

1166 Commits

Author SHA1 Message Date
PrisionMike
fa41268709 feat(tron): add TriggerSmartContract support.
- Blind signing TRON smart contracts.
- Only contract address shown to user.
- USDT,USDD transfer tested.
- Fee layout imperfect. To be fixed later.

[no changelog]
2026-01-12 14:42:11 -05:00
Roman Zeyde
1ec290d540 fix(python): avoid dropping WebUSB chunks in case of a timeout
`libusb1` may return the received data even in case of a timeout
292143c8f4/usb1/__init__.py (L1567)
2026-01-09 11:26:36 +01:00
M1nd3r
8202077e15 tests: upgrade upgrade tests
- allow upgrade tests to distinguish between core models

[no changelog]
2026-01-06 17:55:35 +01:00
Roman Zeyde
9c966372cb chore(common): deprecate uploading language blob during firmware update
Remove unused protobuf field from `RebootToBootloader`.

[no changelog]
2026-01-06 17:20:18 +01:00
Roman Zeyde
4d5290d033 chore(python): deprecate uploading language blob during firmware update 2026-01-06 17:20:18 +01:00
Roman Zeyde
55edd1ada4 chore(python): remove deprecation-related comment
[no changelog]
2026-01-06 17:20:18 +01:00
Jun Luo
4375c211f9 feat(tron): add TransferContract support
Allows native TRX transfer
[no changelog]

Co-authored-by: PrisionMike <su.sh2396@gmail.com>
2026-01-06 03:57:42 -05:00
cepetr
0974bcbc42 feat(core): add trezorctl set-log-filter command
[no changelog]
2025-12-12 15:18:35 +01:00
tychovrahe
68dfb2628a feat(core): send build version in features 2025-12-09 14:48:38 +01:00
Ioan Bizău
a867fa67c3 chore(tests): visit menu items in info flow
[no changelog]
2025-11-25 11:53:05 +02:00
M1nd3r
78487cee6b chore(core, tools, common): improve type annotation, resolve issues
[no changelog]
2025-11-21 11:34:28 +01:00
Pavol Rusnak
fdc9976d9a fix(python): remove ecdsa dependency, use cryptography
[no changelog]
2025-11-20 10:51:55 +01:00
Ioan Bizău
b7b51b384a feat(tests,eckhart): open menu items
[no changelog]
2025-11-19 15:03:29 +02:00
Ioan Bizău
08bfae0880 feat(tests): traverse flow menus
[no changelog]
2025-11-19 15:03:29 +02:00
Roman Zeyde
cdb9b26a10 chore(python): remove an old helper script
[no changelog]
2025-11-19 06:43:31 +01:00
Roman Zeyde
e94ccb973a chore(python): remove 'beta' channel support
[no changelog]
2025-11-15 18:25:49 +01:00
PrisionMike
0468fa14aa fix(tron): update tron to use session
- Minor code fixes to old PR by overcat
- Only build Tron for debug builds
- Updated message index
- Updated text fixtures
[no changelog]
2025-11-12 10:07:50 +01:00
Jun Luo
590d3e98b2 feat(common,core,python,tests): add tron.get_address support.
[no changelog]
2025-11-12 10:07:50 +01:00
Ioan Bizău
cc7978f6fd refactor: use create_connection
[no changelog]
2025-11-06 17:58:16 +02:00
Ioan Bizău
c06cf9b2ee chore: remove sleep
[no changelog]
2025-11-06 17:58:16 +02:00
Martin Pastyřík
d2516f1d07 feat(core): functions for Evolu spam protection
[no changelog]
2025-11-05 10:22:37 +01:00
tychovrahe
25dadcef95 feat(core): notify host on power status change using internal notification system
[no changelog]
2025-10-30 08:36:38 +01:00
Martin Milata
e2f3e3b0fa feat(core): add emulated BLE interfaces
[no changelog]
2025-10-29 21:18:32 +01:00
matejcik
76bc9f6271 chore(python): tweak to optional requirements 2025-10-21 00:52:14 +02:00
matejcik
9faa614ad6 docs(python): changelog for 0.20.0-dev0 2025-10-21 00:52:14 +02:00
matejcik
2410b3c31c chore(python): bump version to 0.20.0-dev0 2025-10-21 00:52:14 +02:00
M1nd3r
c74ba8942b chore: add nrf keys to ModelKeys
[no changelog]
2025-10-17 15:08:19 +02:00
Ioan Bizău
abb2816c98 feat: 32 bytes amount in ETH payment requests
[no changelog]
2025-10-16 15:14:08 +03:00
Ioan Bizău
0eb83eab0e fix: use profile dir for Tropic model output
[no changelog]
2025-10-16 11:25:39 +03:00
Roman Zeyde
1b2cd155f0 fix(python): connect once during trezorctl get-session 2025-10-15 13:22:19 +02:00
Ioan Bizău
063ddf3743 chore: start Tropic model from multicore tests
[no changelog]
2025-10-14 11:29:38 +03:00
Roman Zeyde
456ea7d5d6 feat(core+python): support device unlocking during THP handshake
Add a flag to the first THP handshake message, so the device can:

- fail the handshake if the device is locked (current behavior)
- prompt the user to enter the PIN (similar to other non-pairing flows)

NOTE: This is a backward-incompatible change, so Suite THP implementation MUST be adapted as well.

Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz>
2025-10-06 11:20:33 +02:00
Roman Zeyde
116a7a4400 fix: use correct PR number in changelog
[no changelog]
2025-10-06 11:17:55 +02:00
Roman Zeyde
a7fe6b8977 feat(python): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
Roman Zeyde
aa98a40ceb feat(common): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
Lukas Bielesch
45cc5ffb84 feat(core/tests): device menu click tests
- move keyboard shared code to common
[no changelog]
2025-10-03 10:50:55 +02:00
Lukas Bielesch
3325181eeb chore(core): add auto_lock_delay_battery_ms to Feature messages
[no changelog]
2025-10-03 10:50:55 +02:00
Roman Zeyde
ded3950890 fix(python): uncache transport when waiting for the bootloader
[no changelog]
2025-10-02 07:19:43 +02:00
M1nd3r
8892eee0fa feat(core): notify host about channel replacement
[no changelog]
2025-10-01 11:10:32 +02:00
tychovrahe
e1d8700e42 feat(core/bootloader): signal firmware corrupted in features 2025-09-25 19:34:10 +02:00
Roman Zeyde
5bab202950 chore(core): make host_name & app_name required also in ThpCredentialMetadata
[no changelog]
2025-09-25 18:27:11 +03:00
Lukas Bielesch
3bb9aa2579 refactor(core/eckhart): fuse passphrase and label keyboards to one
- create one full-screen component `StringKeyboard`
- input component is now generic over the `StringInput` trait
- two implemented input types: `PassphraseInput` and `LabelInput`
[no changelog]
2025-09-24 11:02:01 +02:00
matejcik
bfa3d82fb7 style(python): update types to pyright 1.1.404 2025-09-22 23:38:20 +02:00
M1nd3r
72e5560395 chore: remove unused ThpError - INVALID_DATA
[no changelog]
2025-09-22 10:02:02 +02:00
Lukas Bielesch
a80a1d0045 feat(core/eckhart): cache THP app/host name along with MAC
[no changelog]

Co-authored-by: Martin Milata <martin@martinmilata.cz>
2025-09-21 21:55:50 +02:00
Martin Milata
ed1063b7e7 fix(core): make app_name required for THP pairing
[no changelog]
2025-09-19 12:15:27 +02:00
Martin Milata
29baee0dfe fix(python): include hostname during THP pairing
[no changelog]
2025-09-19 12:15:27 +02:00
Andrew Kozlik
bb1d21b539 feat(python): Check Tropic fields to AuthenticityProof. 2025-09-18 18:37:58 +02:00
Andrew Kozlik
246592310e chore(core): Add Tropic fields to AuthenticityProof. 2025-09-18 18:37:58 +02:00
obrusvit
c4420f75f5 feat(core): apply autolock settings from menu
[no changelog]
2025-09-16 14:30:06 +02:00