M1nd3r
11309cccd0
wip trezorlib
2024-09-11 14:43:17 +02:00
M1nd3r
87d6407d26
feat(core, debug): change DebugLinkState to contain thp_pairing_code_qr_code and thp_pairing_code_nfc_unidirectional instead of thp_pairing_secret
...
[no changelog]
2024-09-05 13:37:22 +02:00
M1nd3r
a68baa6242
chore(trezorlib): remove unnecessary prints
...
[no changelog]
2024-09-04 13:10:33 +02:00
M1nd3r
f6ff8529c6
TEMPORARY WIP - trezorlib
2024-09-04 12:47:36 +02:00
M1nd3r
06cc68cc46
wip
2024-09-04 12:47:36 +02:00
M1nd3r
02312699d1
chore(core): remove unused code in transmission_loop
...
[no changelog]
2024-09-04 12:47:35 +02:00
M1nd3r
206c01a5c0
fix(core): create try-catch around displaying the number of allocations
...
[no changelog]
2024-09-04 12:47:02 +02:00
M1nd3r
89820e84ed
temp add debug print to pairing
2024-09-04 12:47:02 +02:00
matejcik
2f492adbc0
wip: focus session
2024-09-04 12:47:02 +02:00
M1nd3r
19b3e9b845
fix style
2024-09-04 12:47:02 +02:00
M1nd3r
117f3eab73
fix(core): add handle to loop before exiting it - DANGER ZONE
...
[no changelog]
2024-09-04 12:47:01 +02:00
M1nd3r
b3aacf1485
chore(core): add logging, update comments
...
[no changelog]
2024-09-04 12:47:01 +02:00
M1nd3r
c8c999919a
re-enable retransmission tmp
2024-09-04 12:47:01 +02:00
M1nd3r
a272de9453
fixup: remove transmission loop wait spawn
2024-09-04 12:47:01 +02:00
M1nd3r
34940bc5f9
return ACK handling tmp
...
[no changelog]
2024-09-04 12:47:01 +02:00
M1nd3r
e1f17dd576
TEMP: remove ACK sending, message retransmission and message sequence bit checks
...
- for tests of THP speed
[no changelog]
2024-08-23 11:12:12 +02:00
M1nd3r
d45491b57b
feat(core): change thp_channel_id in DebugLinkGetState to bytes
...
[no changelog]
2024-08-23 10:14:26 +02:00
M1nd3r
6cd5e2e73e
remove non-functional code
2024-08-22 14:36:31 +02:00
M1nd3r
557a32c17a
feat(core): allow DebugLinkGetState to pass channel_id and get pairing secrets and code
...
[no changelog]
2024-08-22 14:22:44 +02:00
matejcik
354a8ec9ec
wip
2024-08-22 14:11:13 +02:00
M1nd3r
2c61321857
fix(core): fix conflicts and style, part 1
...
[no changelog]
2024-08-22 13:55:03 +02:00
M1nd3r
f00011d480
feat(core): implement a new Trezor-Host protocol
2024-08-22 13:55:03 +02:00
matejcik
b02c7c4895
wip
2024-08-22 11:43:51 +02:00
matejcik
695daab14e
wipwip
2024-08-22 11:43:07 +02:00
matejcik
7af0483d91
wip
2024-08-22 11:43:07 +02:00
matejcik
c6cda7b6f4
fixup! fixup! tests: fix small irregularities
2024-08-22 11:43:07 +02:00
matejcik
ea3fd5f789
fixup! chore: update fixtures
2024-08-22 11:43:07 +02:00
matejcik
4cae454e47
fixup! fix(python): improve robustness of TrezorClientDebugLink setup
2024-08-22 11:43:07 +02:00
matejcik
780a22f68f
fixup! refactor(core/ui): reusable timers
2024-08-22 11:43:07 +02:00
matejcik
0d089d76a6
fix(tests): stop waiting for background task after a timeout
...
Otherwise a test can hang if the result is not returned. This is not
even covered by pytest-timeout because if a test fails, the call to
task.kill() happens during teardown, and pytest-timeout doesn't cover
that.
2024-08-22 11:43:07 +02:00
matejcik
5dc8998a0b
fix(tests): python >=3.11 compatibility for identifiers
...
Python 3.11 changed IntEnum.__str__ to return the number instead of the
enum value name. This breaks fixtures.json because pytest uses
str(value) to generate the test identifier names, and in a lot of places
our identifiers use the enum values.
This override of `_idval_from_value` explicitly generates a name from
the IntEnum instead of using the __str__ implementation.
2024-08-22 11:43:07 +02:00
matejcik
8a9a965a9f
fixup! chore: update fixtures
2024-08-22 11:43:07 +02:00
matejcik
7d88920cce
chore: upgrade pytest
...
to get rid of python 3.14 deprecation warnings
2024-08-22 11:42:52 +02:00
matejcik
834f1b4473
chore(python): improve recovery type deprecation warning
2024-08-22 11:42:52 +02:00
matejcik
d1625ab4a8
fixup! tests: fix small irregularities
2024-08-22 11:42:52 +02:00
matejcik
8f4cf99e48
fixup! feat(core): unify RustLayout, implement single global layout
2024-08-22 11:42:52 +02:00
matejcik
a6e3f45b77
fixup! chore: update fixtures
2024-08-22 11:42:52 +02:00
matejcik
444aa19a1c
fixup! tests: fix small irregularities
2024-08-22 11:42:34 +02:00
matejcik
d6d8a9050e
chore: update fixtures
2024-08-22 11:42:34 +02:00
matejcik
cf729a165e
fix(python): improve robustness of TrezorClientDebugLink setup
...
* improve sync_responses to work on uninitialized instance
* sync responses at construction time
2024-08-22 11:41:42 +02:00
matejcik
a33abd70fd
fix(core): allow Ping while locked
...
same behavior as on Trezor One
2024-08-22 11:41:42 +02:00
matejcik
66a74855f1
wip: default input flows
2024-08-22 11:41:42 +02:00
matejcik
4710306b9a
feat(core): drop support for after-step-hook
...
This was necessary for hooking display.refresh() with the old UI toolkit.
With the new one, we explicitly refresh the display after every paint, so
implicit after-step refresh seems no longer necessary.
2024-08-22 11:41:42 +02:00
matejcik
0b7ea1c415
refactor(core/ui): reusable timers
2024-08-22 11:41:42 +02:00
matejcik
680af2cf18
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-08-22 11:39:36 +02:00
matejcik
12a59b88a5
feat(tests): sync received responses
...
to prevent "unexpected response to Initialize" errors
2024-08-22 11:39:36 +02:00
matejcik
eafa276d42
docs(core): add changelog
2024-08-22 11:39:36 +02:00
matejcik
4e6ba352ff
style: fix complaining lints & formatters
2024-08-22 11:39:36 +02:00
matejcik
a0267004d5
feat(core/debug): better ButtonAck deadlock detection
2024-08-22 11:39:36 +02:00
matejcik
4e8fb737d8
fix(tests): do not set language in _raw_client
...
it gets wiped anyway
2024-08-22 11:39:36 +02:00