1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-11 08:58:08 +00:00
Commit Graph

4045 Commits

Author SHA1 Message Date
M1nd3r
495009ed5e refactor(core): improve create_new_session func
[no changelog]
2024-11-30 00:21:28 +01:00
M1nd3r
a2e6204db7 chore(core): improve loading of sessions from cache, add docstrings
[no changelog]
2024-11-30 00:21:28 +01:00
M1nd3r
ac03e084fb test(core): fix thp test on various models of trezor
[no changelog]
2024-11-29 15:46:09 +01:00
M1nd3r
2b51be1eab fix(core): update structure of common seed so it works on BTC_ONLY
[no changelog]
2024-11-29 11:12:11 +01:00
M1nd3r
2c1435653c test(python): fix click_tests
[no changelog]
2024-11-29 11:12:11 +01:00
M1nd3r
7415c962a6 wip 2024-11-29 11:12:11 +01:00
M1nd3r
b34de73a51 fix: try to fix emu.py 2024-11-29 11:12:11 +01:00
M1nd3r
495ff68526 chore(core): fix core Makefile style'
[no changelog]
2024-11-29 11:12:11 +01:00
M1nd3r
a9aa823389 fixup base.py style 2024-11-29 11:12:11 +01:00
M1nd3r
c1a3a131e1 fixup: fix unit tests 2024-11-29 11:12:11 +01:00
M1nd3r
9d8742a290 fix: remove trailing whitespaces sconscripts 2024-11-29 11:12:10 +01:00
M1nd3r
a446f515fc feat: implement THP 2024-11-29 11:12:10 +01:00
M1nd3r
93457e8f9b fixup! test(core): add setUpClass and tearDownClass to core unit tests [no changelog] 2024-11-29 11:12:10 +01:00
M1nd3r
98cdc4e5d5 test(core): replace __init__ in unit tests with setUpClass and tearDownClass
[no changelog]
2024-11-29 11:12:10 +01:00
M1nd3r
63c61b42d6 test(core): add setUpClass and tearDownClass to core unit tests
[no changelog]
2024-11-29 11:12:10 +01:00
M1nd3r
933c568e32 fixup! test(core): update tests to reflect cache refactor [no changelog] 2024-11-29 11:12:10 +01:00
M1nd3r
c241d39ea8 fixup! fixup! chore(core): update core to reflect cache and context refactor [no changelog] 2024-11-29 11:12:10 +01:00
M1nd3r
e071e9909b fixup! chore(core): update core to reflect cache and context refactor [no changelog] 2024-11-29 11:12:10 +01:00
M1nd3r
5d47f486ca fixup! refactor(core): abstract cache and context [no changelog] 2024-11-29 11:12:10 +01:00
M1nd3r
ace14f580f chore(core): update core to reflect cache and context refactor
[no changelog]
2024-11-29 11:12:10 +01:00
M1nd3r
38a152aa42 refactor(core): abstract cache and context
[no changelog]
2024-11-29 11:12:10 +01:00
M1nd3r
76de53438c style: fix article
[no changelog]
2024-11-29 11:12:10 +01:00
M1nd3r
9cd96a407c test(core): update tests to reflect cache refactor
[no changelog]
2024-11-29 11:12:10 +01:00
Martin Milata
3515cf3e10 style(core/translations): fix string order
[no changelog]
2024-11-28 14:45:24 +01:00
Martin Milata
895ff1e522 chore(core): bump version to 2.8.6
[no changelog]
2024-11-28 14:45:24 +01:00
Lukas Bielesch
7e9aba63c8 fix(core) Fix auto-mover hitting wall scenario 2024-11-27 19:26:04 +01:00
Martin Milata
9dee211c27 build(core): emulator valgrind support
[no changelog]
2024-11-27 09:50:15 +01:00
Ioan Bizău
f408cdbc4d fix(core/ui): fix paginated data size mismatch 2024-11-26 22:38:06 +01:00
Ioan Bizău
bdb4c51084 fix(core/ui): rename button
[no changelog]
2024-11-26 22:38:06 +01:00
Ioan Bizău
ee0d6ded27 chore(core): remove unused confirm_more on TS5
[no changelog]
2024-11-26 22:38:06 +01:00
Ioan Bizău
dbd5b62272 feat(core/ui): continue after viewing all data 2024-11-26 22:38:06 +01:00
Ioan Bizău
04c89555cd chore(core/ui): use different copy on TS3 and TT
[no changelog]
2024-11-26 22:38:06 +01:00
Ioan Bizău
9c918aaeb8 feat(core/ui): tweak blob first page appearance
This commit adds a margin and footer description to the first page of
the paginated blobs to be confirmed on Mercury. It also extracts the
part of confirm_blob that deals with the first page to a separate
function in order to keep confirm_blob simple.
2024-11-26 22:38:06 +01:00
Ioan Bizău
929ffa73bd feat(core/ui): add cancel button to paginated blobs 2024-11-26 22:38:06 +01:00
Ioan Bizău
97c9f84f8d feat(core/ui): add page counter to paginated blobs 2024-11-26 22:38:06 +01:00
Lukáš Bielesch
ebc302959b
fix(core): fix broken flow for changing brightness [no changelog] (#4378)
* fix(core): fix broken flow for changing brightness [no changelog]

* fixup! fix(core): fix broken flow for changing brightness [no changelog]

* fixup! fix(core): fix broken flow for changing brightness [no changelog]

* fixup! fix(core): fix broken flow for changing brightness [no changelog]

* fixup! fix(core): fix broken flow for changing brightness [no changelog]

* fixup! fix(core): fix broken flow for changing brightness [no changelog]
2024-11-26 19:35:40 +01:00
obrusvit
6f7fccaac2 fix(core/mercury): info at bitcoin signmessage 2024-11-26 16:23:50 +01:00
obrusvit
88ca9ae988 fix(core/mercury): info at bitcoin fee bump 2024-11-26 16:23:50 +01:00
matejcik
313e9e5c48 fix(core): properly send the resume signal to homescreen layouts 2024-11-26 12:55:29 +01:00
obrusvit
8a2a381949 fix(core/mercury): tap to cancel UX
- fixed UI bug in tap to cancel screen of `flow_confirm_output`

[no changelog]
2024-11-26 11:42:37 +01:00
matejcik
b9fb9ce243 fix(core): use the filtered event for subsequent processing
That way we won't pass raw touch events to underlying component if that
touch is already part of a swipe.
2024-11-25 19:15:45 +01:00
Ondřej Vejpustek
997c27adb3 refactor(core): use separate implementation of secret.c for unix
[no changelog]
2024-11-25 16:59:45 +01:00
matejcik
44bd407c85 build(core): use PYOPT=0 for build_unix target
restoring behavior before #4234
2024-11-25 16:23:05 +01:00
matejcik
cba7ed517f fix(core/kernel): properly cut off error message 2024-11-25 16:23:05 +01:00
tychovrahe
e6c6065fce fix(core): fix cmakelists generation
[no changelog]
2024-11-25 12:49:16 +01:00
Fabien
85471d4d36 feat(core): Add coin definition for eCash 2024-11-25 12:02:13 +01:00
tychovrahe
904327cea5 fix(core): fix enabling/disabling haptics before the driver is initialized
[no changelog]
2024-11-25 11:45:32 +01:00
matejcik
b3267625ca build(core): do not propagate PYOPT to kernel build to work around a build error
the error:

When built with PYOPT, Optiga will log its communication to the VCP. But
now that VCP config lives in coreapp and Optiga lives in kernel, there's
no way for Optiga to write to VCP, and the relevant calls simply don't
build.

We need a different method for logging inside the kernel.
2024-11-21 14:33:52 +01:00
cepetr
0977cb6b38 build(core): introduce quiet mode
[no changelog]
2024-11-21 14:33:52 +01:00
matejcik
b35854471b build(core): improve CPPDEFINES quoting
Here we change all FOO=VALUE defines to be tuples ("FOO", "VALUE").
Also, VALUE is always the raw string you want to end up in the C file,
instead of attempting to shell-escape it while specifying.

By all rights scons _should_ be using shlex.quote() on the CPPDEFINES,
but it doesn't, so we hack it by specifying the define prefix as `-D'`
and suffix as `'`. That way the arguments in shell are '-escaped, and
we're (currently) not using ' in any argument value so this should work
fine.

At the same time, when passing the flags to cargo, we can shlex.quote
the whole thing and get the right strings passed all the way into
build.rs -- as long as no argument contains a comma, which is the split
character...
2024-11-21 14:33:52 +01:00