M1nd3r
b4689a1191
feat(core): implement a new Trezor-Host protocol
2024-10-16 16:23:46 +02:00
matejcik
c07d37c822
style: make style_check passing
2024-10-16 16:23:46 +02:00
matejcik
ede3c95c3f
fix(python): opportunistically catch a debuglink desync
...
In certain cases a DebugLinkState response can get stalled and debuglink
will not read it -- i.e., a situation analogous to wirelink de-sync.
There doesn't seem to be a good way to force-sync debuglink the same way
wirelink does it, but we can detect a wrong response to a
DebugLinkGetState and skip it.
2024-10-16 16:23:46 +02:00
matejcik
38395c16ce
chore(python): improve recovery type deprecation warning
2024-10-16 16:23:46 +02:00
matejcik
84292a66b4
fix(python): improve robustness of TrezorClientDebugLink setup
...
* improve sync_responses to work on uninitialized instance
* sync responses at construction time
2024-10-16 16:23:46 +02:00
matejcik
3de77db2b8
fix(tests): restore test functionality on legacy
...
The global layout related changes were wrong for T1 where debuglink
behavior is significantly different; in particular, it is not always
possible to communicate over debuglink.
This change reverts to the old behavior for T1B1 and keeps the new one
only for core-based models.
2024-10-16 16:23:46 +02:00
matejcik
c6bd058db3
style: fix complaining lints & formatters
2024-10-16 16:23:46 +02:00
matejcik
df6483c269
feat(core): unify RustLayout, implement single global layout
2024-10-16 16:23:45 +02:00
Ondřej Vejpustek
c8faac952a
feat(python): implement benchmark application interface
2024-10-11 16:35:34 +02:00
Ondřej Vejpustek
b436b39091
chore(core): add benchmark messages
...
[no changelog]
2024-10-11 16:35:34 +02:00
tychovrahe
915d4fca94
feat(core): add support for T3W1, on F4
...
[no changelog]
2024-10-09 15:06:40 +02:00
M1nd3r
c99988312a
feat(core): add pairing credential manager
...
[no changelog]
2024-10-09 10:44:30 +02:00
Darsey Litzenberger
9416caade4
feat(python): add pretty-printing of protobuf messages in IPython
2024-10-02 10:38:27 +02:00
Ioan Bizău
c82fad68e7
fix: clarify how to break out of build_tx loops
...
[no changelog]
2024-09-19 10:17:21 +03:00
tychovrahe
954c7f422b
feat(tools): support odd-wide greyscale icon conversion
...
[no changelog]
2024-09-17 17:46:11 +02:00
matejcik
abe51b93a8
fix(python): prevent accidental modification of models.TREZORS
2024-09-11 12:59:04 +02:00
matejcik
6506b02e2e
feat(python/debuglink): introduce layout type awareness
...
[no changelog]
2024-09-11 12:59:04 +02:00
matejcik
21988d6ef4
style(python): fix flake8 warning on python 3.12
...
[no changelog]
2024-08-29 10:56:21 +02:00
matejcik
ed79d35de9
feat(python): make webusb transport more resilient
...
* convert more USB errors into TransportExceptions
* add a timeout + infinite loop for read/write operations,
so that they are interruptible by Python, instead of leaving
the interface in a bad state when hard-killed
* (also ctrl+c now works if the process is waiting for usb)
2024-08-28 00:08:48 +02:00
Andrew Kozlik
2a567f3a0c
feat: Remove display_random feature.
2024-08-27 19:33:23 +02:00
Ioan Bizău
522d33a71f
refactor(core): send out ButtonRequest name
...
[no changelog]
2024-07-19 11:28:07 +03:00
tychovrahe
354dad617d
fix(core): fix vector table alignment on STM32U5
...
[no changelog]
2024-07-16 16:38:48 +02:00
tychovrahe
7c94080227
refactor(core): move vendor headers to model specific directories
...
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
11b1d5ca41
chore(core): add T3B1 production keys
...
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
78b4017859
feat(core): add support for T3B1
2024-07-16 15:56:28 +02:00
Andrew Kozlik
b6b1ad8825
feat(python): Implement DebugLinkOptigaSetSecMax.
2024-07-09 16:52:50 +02:00
Andrew Kozlik
b71a809da3
feat(common): Add DebugLinkOptigaSetSecMax message.
...
[no changelog]
2024-07-09 16:52:50 +02:00
obrusvit
2de8acc141
chore(core): remove CoSi functionality
...
trezorctl CoSi feature is removed from all models
2024-07-01 09:32:38 +02:00
matejcik
3a039c505f
chore(python): bump version after release
2024-06-25 13:43:13 +02:00
matejcik
58b1a95052
docs(python): update README
2024-06-25 13:43:13 +02:00
matejcik
9b1bffca3b
docs(python): changelog for 0.13.9
2024-06-25 13:43:13 +02:00
matejcik
d1981e745e
fix(python): fallback for trezorctl device setup
on older firmwares
...
fixes #3956
[no changelog] because the slip39-single feature was not yet released
2024-06-25 13:43:13 +02:00
matejcik
32d26933a6
style(python): modernize type annotations in cli/device.py
2024-06-25 13:43:13 +02:00
matejcik
92e8bf5e60
chore(python): regenerate documentation
2024-06-25 13:43:13 +02:00
matejcik
e5686c24e3
build(python): update setuptools manifest
2024-06-25 13:43:13 +02:00
matejcik
cd55d32407
refactor(python/protobuf): allow field types imported in the same module
2024-06-25 13:43:13 +02:00
matejcik
27fef37cc9
style(python): modernize type annotations in protobuf.py
2024-06-25 13:43:13 +02:00
matejcik
eaeb58fb25
chore(python): annotate package with minimum python 3.8
...
also add 3.12 to tox config
2024-06-25 13:43:13 +02:00
matejcik
0fc193ab80
fix(python): increase homescreen quality when uploading via trezorctl
...
fixes #3893
2024-06-25 13:43:13 +02:00
matejcik
f6924c1ad4
feat(python): add certificate whitelist for device authentication
2024-06-25 13:35:16 +02:00
matejcik
d3bdedf421
feat(python): implement full certificate verification in trezorctl ( fixes #3364 )
2024-06-25 13:35:16 +02:00
Andrew Kozlik
4ee81daee7
feat(core): Add optiga_sec field to Features
...
[no changelog]
2024-06-25 12:45:00 +02:00
Martin Milata
f2a2ddfd8d
Merge branch 'release/24.06'
2024-06-17 22:14:02 +02:00
r0tc
61fe99036e
fix(python): remove duplicated 0x prefix for publish sign-tx
2024-06-14 14:16:28 +02:00
matejcik
da75d8f4b6
chore(common): make unused fields optional
...
[no changelog]
2024-06-10 11:06:06 +02:00
matejcik
863435cc9d
feat(python/debuglink): make input flows part of the traceback
2024-06-06 14:00:13 +02:00
Martin Milata
8c9f5ebbca
tests(core): fix T3T1 default flow
2024-06-06 14:00:13 +02:00
Ioan Bizău
2c390a2030
feat(python): add ability to set up a device with SLIP39 "single"
2024-06-06 14:00:13 +02:00
obrusvit
5bd6996ae4
feat(core/ui): show success screens between shares
...
This commit also adds minor improvements to reset flow.
[no changelog]
2024-06-06 14:00:13 +02:00
Ioan Bizău
8870869f93
chore(core): rename recovery type & kind and tweak feature flags
2024-06-05 12:35:09 +03:00