1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-12 17:38:13 +00:00
Commit Graph

14132 Commits

Author SHA1 Message Date
M1nd3r
38afdc9e7b wip 2024-12-06 13:11:20 +01:00
M1nd3r
54c64598ff fixup! fixup! chore: update fixtures for T2T1 2024-12-06 09:24:26 +01:00
M1nd3r
84f0cfe90e fixup! chore: update fixtures for T2T1 2024-12-06 09:24:26 +01:00
M1nd3r
d8f85a8c34 chore(tests): start screen recording only after the session fixture has a session prepared
[no changelog]
2024-12-06 09:24:26 +01:00
M1nd3r
de7420813d fix(tests): unlock device when getting a new session
[no changelog]
2024-12-06 09:24:26 +01:00
M1nd3r
780c0517ae chore: update fixtures for T2T1 2024-12-06 09:24:26 +01:00
M1nd3r
5835f09879 feat(python): add lock() to TrezorClientDebugLink
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
cb2fb259b9 fixup! feat(core): implement THP 2024-12-06 09:24:25 +01:00
M1nd3r
86fb7dfbe8 fixup! build(ci): add thp builds and tests 2024-12-06 09:24:25 +01:00
M1nd3r
93253c9b60 wip 2024-12-06 09:24:25 +01:00
M1nd3r
41cdbf7bc4 refactor(core): move handling of ThpCreateNewSession message into base.py
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
ece943d3a6 refactor(core): move wire buffer handling completely to memory_manager
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
d19b58c1ab refactor(common): remove pairing_in/out and channel_in/out proto options
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
c03037f56a fix(tests): change xfail to skip when using protocol_marker
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
6482b236b7 refactor(python,tests): add is_invalidated flag to client, do not set the emulator.client outside from emulator
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
263ed97584 fixup! build(ci): add thp builds and tests 2024-12-06 09:24:25 +01:00
M1nd3r
0f1c3d9fdf refactor(core): move exclude list from wipe to wipe_cache
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
c226f4242c refactor(core): clean channel and received_message_handler
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
ffd9b16e2a refactor(core): improve readability and logging in channel.py
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
663bfa3d6e refactor(core): improve readability of channel_manager
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
0c11e23239 chore(vendor): update fido2-tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
cc8ecbe99e test: update test framework
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
3a48c901f5 test: update device tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
048a8c455e test: update ui tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
de11d399eb test: update upgrade tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
7b1921eebf test: update persistence tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
9c98b154ef test: update click tests
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
a0cfa9fedd chore(python): update python tools
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
75eff0e2a4 chore(python): add python requirements
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
c87de26630 feat(python): implement session based trezorlib
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
ec83ff18c3 feat(legacy): adapt legacy to THP changes
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
4f7ac82fd3 feat(core): implement THP 2024-12-06 09:24:25 +01:00
M1nd3r
a280b17133 chore(core): adapt SConscripts to THP needs 2024-12-06 09:24:25 +01:00
M1nd3r
c9a4008f77 chore: add build_unix_frozen_debug to core Makefile
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
fd48a705ed chore(core): adapt emu.py to new trezorlib
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
3f94693304 feat(common): add thp protobuf definitions and modify pb2py
[no changelog]
2024-12-06 09:24:25 +01:00
M1nd3r
4d03d61e8b build(ci): add thp builds and tests 2024-12-06 09:24:25 +01:00
tychovrahe
b4ba056a39 fix(core): fix translation area access from coreapp applet
[no changelog]
2024-12-05 17:17:08 +01:00
matejcik
81adeb247d build(build-docker): use QUIET_MODE for core builds 2024-12-04 16:36:19 +01:00
matejcik
7d4cd8ffb7 build(build-docker): perform a reproducible shallow clone of the repository in build-docker.sh 2024-12-04 16:36:19 +01:00
Martin Milata
2635e4c7fd build(core): use deterministic git rev-parse
The output may differ in shallow vs. full repo.

[no changelog]
2024-12-04 16:36:19 +01:00
obrusvit
61ebb19515 refactor(core): mercury confirm_summary
- old confirm_total removed
- flow_confirm_summary refactored to confirm_summary

[no changelog]
2024-12-04 14:47:53 +01:00
obrusvit
af6240b52c refactor(core): model_r confirm_summary
- altcoin_tx_summary removed and replaced with confirm_summary

[no changelog]
2024-12-04 14:47:53 +01:00
obrusvit
6e94748e92 refactor(core): model_t confirm_summary
- model_t confirm_total refactored to confirm_summary
- parameter set changed to pave the way for unification across models

[no changelog]
2024-12-04 14:47:53 +01:00
matejcik
ef02c4de5d feat(core): introduce storage insecure mode
reduces the number of PIN iterations and avoids erasing the other
storage bank -- if a test ever overruns, it will probably RSOD out, but
that's unlikely to happen
2024-12-03 11:02:17 +01:00
matejcik
835f7087c6 build(core): correctly propagate DISABLE_OPTIGA to kernel 2024-12-03 11:02:17 +01:00
matejcik
331e07b1e0 feat(core): disable animations in debug firmware by default
This makes it possible to run HW tests on the T3T1 where animations mess
things up. It also speeds up HW tests on other models slightly.

export TREZOR_DISABLE_ANIMATION=0 to build a debug firmware with
animations enabled
2024-12-03 11:02:17 +01:00
Ioan Bizău
13df961317 refactor(core/ui): introduce show_danger
This is a unified interface for flow_warning_hi_prio,
which was available only on Mercury before.

[no changelog]
2024-12-02 22:28:00 +01:00
Martin Milata
92a0e9d6c7 ci: work around rate limit, no UI comment for legacy 2024-12-02 21:41:13 +01:00
Ioan Bizău
aa58ea7158 fix(core/ui): make cancel the last menu item
[no changelog]
2024-12-02 19:52:56 +01:00