1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-08 05:32:39 +00:00
Commit Graph

3856 Commits

Author SHA1 Message Date
M1nd3r
8599e2d320 wip 2024-10-29 10:11:17 +01:00
M1nd3r
34ae443d82 wip 2024-10-23 21:46:56 +02:00
M1nd3r
8fe0868d1b wip: disable more debugging on emulator 2024-10-23 20:34:35 +02:00
M1nd3r
1799386c78 wip mem profiling, DO NOT USE 2024-10-21 15:54:04 +02:00
M1nd3r
31c3c5c896 feat(core): remove even more logging
[no changelog]
2024-10-20 00:03:02 +02:00
M1nd3r
38fbfc7a61 feat(core): add a flag to disable most of debug logging
[no changelog]
2024-10-20 00:02:31 +02:00
M1nd3r
c241adfc4d refactor(core): replace loop.chan with loop.mailbox
[no changelog]
2024-10-18 11:41:02 +02:00
M1nd3r
22be48cca4 fix(core): add the BENCHMARK option to build_unix_frozen_debug in Makefile
[no changelog]
2024-10-18 11:38:38 +02:00
M1nd3r
f0ab503c3d refactor(core): change order of conditional imports in sconscript
[no changelog]
2024-10-18 11:08:19 +02:00
M1nd3r
d431b46c30 fix(core): remove double defined QStrings for THP
[no changelog]
2024-10-18 11:02:39 +02:00
M1nd3r
d9e24e7068 feat(core): enable benchmark on bitcoin_only builds
[no changelog]
2024-10-17 13:51:08 +02:00
M1nd3r
66fcd27e2b fix(core): enable THP in frozen bitcoin_only builds
[no changelog]
2024-10-17 13:48:32 +02:00
M1nd3r
ed20e2ebe0 fix(core): change version of THP in USE_THP description
[no changelog]
2024-10-17 13:46:22 +02:00
M1nd3r
2b6533dd5a test(core): fix thp unit tests
[no changelog]
2024-10-17 11:44:28 +02:00
M1nd3r
00d7e42939 fix(core): fix pairing context after separation of THP messages
[no changelog]
2024-10-17 11:43:51 +02:00
M1nd3r
24d43ab2e5 fixup! feat(core): make starting channel id random [no changelog] 2024-10-17 11:42:43 +02:00
M1nd3r
335b348de2 feat(core): make starting channel id random
[no changelog]
2024-10-16 17:37:25 +02:00
M1nd3r
7e68d85a64 fixup! fix(core): remove direct import of cache_codec in base.py [no changelog] 2024-10-16 17:31:38 +02:00
M1nd3r
7f1a526625 fix(core): remove direct import of cache_codec in base.py
[no changelog]
2024-10-16 17:25:27 +02:00
M1nd3r
bfee79ef62 fix(core): remove debugLink messages from pairing process
[no changelog]
2024-10-16 17:04:07 +02:00
M1nd3r
51d9607341 chore(core): clean/improve create_new_session.py
[no changelog]
2024-10-16 16:53:57 +02:00
M1nd3r
cd649b1f78 feat(core): make get_seed synchronous
[no changelog]
2024-10-16 16:52:14 +02:00
M1nd3r
7aab023fea fix(core): fix feature flags in SConscript.firmware
[no changelog]
2024-10-16 16:28:27 +02:00
M1nd3r
4bcece8a43 fix: remove unused ignores
[no changelog]
2024-10-16 16:23:47 +02:00
M1nd3r
3a483feefb fix(core): change version of THP in USE_THP description
[no changelog]
2024-10-16 16:23:47 +02:00
M1nd3r
e80bfca6cd chore(core): separate message types of THP messages into new enum and update parsing
[no changelog]
2024-10-16 16:23:47 +02:00
M1nd3r
c6ba01b347 chore(protobuf): move options defintions to a separate file to reduce dependecies
[no changelog]
2024-10-16 16:23:47 +02:00
M1nd3r
b4689a1191 feat(core): implement a new Trezor-Host protocol 2024-10-16 16:23:46 +02:00
Martin Milata
01b0c702f0 fixup! feat(core): unify RustLayout, implement single global layout 2024-10-16 16:23:46 +02:00
matejcik
733b2ed216 fixup! feat(core): unify RustLayout, implement single global layout 2024-10-16 16:23:46 +02:00
matejcik
c07d37c822 style: make style_check passing 2024-10-16 16:23:46 +02:00
matejcik
eed71f812a style(core/rust): fix linter complaints 2024-10-16 16:23:46 +02:00
matejcik
8e26276b22 fix(core): restore ellipsis functionality on TR 2024-10-16 16:23:46 +02:00
matejcik
eb8045ffb8 fix(core): fix cancel behavior in SignMessage 2024-10-16 16:23:46 +02:00
matejcik
495dca10da chore(core/rust): add uDebug capability to more places 2024-10-16 16:23:46 +02:00
matejcik
7ef1ce7b4b style(core/rust): avoid unused warning 2024-10-16 16:23:46 +02:00
matejcik
526bd8afff fix(core): allow Ping while locked
same behavior as on Trezor One
2024-10-16 16:23:46 +02:00
matejcik
dd7f5289e2 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-10-16 16:23:46 +02:00
matejcik
adaf0b7871 refactor(core/ui): reusable timers 2024-10-16 16:23:46 +02:00
matejcik
2869c805d2 docs(core): add changelog 2024-10-16 16:23:46 +02:00
matejcik
c6bd058db3 style: fix complaining lints & formatters 2024-10-16 16:23:46 +02:00
matejcik
fe7ceeec4b fix(core): correctly repaint ShowMore component when requested 2024-10-16 16:23:46 +02:00
matejcik
33a200a0e9 tests: fix small irregularities 2024-10-16 16:23:45 +02:00
matejcik
ad96676f18 refactor(core): improve recovery_enter_share 2024-10-16 16:23:45 +02:00
matejcik
fcc5658221 feat(core): show progress before starting to wipe device
This doesn't actually advance the progress while device erase is ongoing, but at least the user sees a loader.
2024-10-16 16:23:45 +02:00
matejcik
f86bdca4b7 fix(core/ui): repaint the title of Progress layout when requested 2024-10-16 16:23:45 +02:00
matejcik
df6483c269 feat(core): unify RustLayout, implement single global layout 2024-10-16 16:23:45 +02:00
matejcik
532d461a02 refactor(core/rust): introduce layout lifecycle states on Rust side 2024-10-16 16:23:45 +02:00
matejcik
e7bc73bebc refactor(core/ui): improve LayoutObj initialization
* RequestPaint message is sent at construction time to force calculation
  of number of pages
* given that Attach corresponds to "start the layout" message, Child now
  responds to Attach the same way it responds to RequestPaint, by
  force-repainting everything.
2024-10-16 16:23:45 +02:00
matejcik
027a6ce8f0 build(core): fix random order seed when using zsh 2024-10-16 16:23:45 +02:00