Commit Graph

5906 Commits

Author SHA1 Message Date
Ioan Bizău
abb2816c98 feat: 32 bytes amount in ETH payment requests
[no changelog]
2025-10-16 15:14:08 +03:00
kopecdav
42140928f3 fix(core): let pm stabilize when resuming from suspend.
[no changelog]
2025-10-16 13:52:01 +02:00
bleska
99d21526da refactor(core): refactoring the function calls of display backlight driver in RUST so that the u16 data types have been converted to u8 ones. The code has been reviewed whether it's safe - no problems detected.
[no changelog]
2025-10-16 11:49:02 +02:00
bleska
f01dfdeb1f refactor(core): the display driver's usage from RUST code has been adapted to the modified C driver code. The "backlight" function has been divided into "set_backlight" and "get_backlight" ftuncions. The data types respect the ones from C code. The "set_backlight" function parameter "value" (level of backlight) has data type uint8 (u8). Some function call, however, use the u16 data type for this argument. It's necessary to review whether there isn't any problem with this.
[no changelog]
2025-10-16 11:49:02 +02:00
bleska
e980564315 refactor(core): the display driver functions' API has been reviewed. The data types have been adapted to fit the actual data passed/used/returned. Since the backlight driver has undergone the similar change, the display driver code has been adapted to respect the changes.
[no changelog]
2025-10-16 11:49:02 +02:00
bleska
4f5ff591a7 refactor(core): the backlight driver functions 'API has been reviewed. The data types have been adapted to fit the actual data passed/used/returned.
[no changelog]
2025-10-16 11:49:02 +02:00
tychovrahe
61241a58cf fix(core): allow BLE pairing mode entry without setting device name 2025-10-16 09:44:36 +02:00
cepetr
b717fd1502 fix(core): fix fw hash calculation
[no changelog]
2025-10-16 08:49:02 +02:00
obrusvit
8da475da68 chore(core): Crowdin partial sync
- including gen and fixtures

[no changelog]
2025-10-15 22:54:04 +02:00
Jiří Čermák
58c0e94bef chore(ethereum): upgrading from Holesky to Hoodi
- Ethereum testnet upgrade.  Updated literal references, and fixtures with the new name and chain ID.
- SLIP44 base indices updated from 1 to 60.
- Small change in eth/keychain required to work with older 1 index based
  testnet addresses.
2025-10-15 21:26:37 +02:00
obrusvit
95ed71c68f chore(core): fix update_option of Crowdin
- this makes sure that updating a string in sources (en_Bolt.json, etc.)
does not delete translations of the string

[no changelog]
2025-10-15 16:05:17 +02:00
obrusvit
df2a355304 chore(core): allow missing translations on Crowdin
- from now on, the Crowdin sources will not have the empty values, if
the keys are not used for a particular layout. This change supports this
workflow by modifying the `merge`, `split` functions to handle missing
keys.

[no changelog]
2025-10-15 13:25:26 +02:00
obrusvit
fc95bb93fc chore(core): remove assets dir
- move png files which were used to generate their corresponding toifs
to the appropriate folders

[no changelog]
2025-10-14 16:48:25 +02:00
Ioan Bizău
063ddf3743 chore: start Tropic model from multicore tests
[no changelog]
2025-10-14 11:29:38 +03:00
Ioan Bizău
c9af142152 chore: add script to provision Tropic model
[no changelog]
2025-10-14 11:29:38 +03:00
tychovrahe
846bdd3a16 chore(core): update T3W1 embedded binaries
[no changelog]
2025-10-13 17:11:03 +02:00
tychovrahe
f598e385c4 fix(core): lazy tropic secure session start
[no changelog]
2025-10-10 13:32:37 +02:00
tychovrahe
b66802932c fix(core): remove premature backlight fade-in after device wakeup
[no changelog]
2025-10-10 12:59:05 +02:00
Roman Zeyde
2ddca8ec1d refactor(core): unify ButtonRequest handlers
Handle initial `ButtonRequest` by `Layout.button_request_task()`,
allowing us to remove `common._button_request()` function.

[no changelog]
2025-10-10 08:58:34 +02:00
Roman Zeyde
51e533f466 fix(core): raise "already pending" FirmwareError only on a new ButtonRequest
The layout may return `None`, so it should be OK to continue waiting
for the previous ButtonRequest to be processed.

[no changelog]
2025-10-10 08:58:34 +02:00
Roman Zeyde
59f5236c17 refactor(core): avoid calling workflow.close_others() twice on interact
[no changelog]
2025-10-10 08:57:51 +02:00
Roman Zeyde
e65aa5a7ea refactor(core): remove unneeded try-except block
[no changelog]
2025-10-10 08:57:51 +02:00
Roman Zeyde
ae19db0f8b fix(core): add missing if __debug__ before logging exceptions
[no changelog]
2025-10-09 20:34:46 +02:00
M1nd3r
5dca930435 chore(core): use nist256p1 instead of secp256k1 for payment request verification
[no changelog]
2025-10-09 15:06:44 +02:00
tychovrahe
8caad2a02f fix(core): don't send disconnect notification on pairing mode entry
[no changelog]
2025-10-09 10:42:10 +02:00
Andrew Kozlik
efcb0f1944 fix(core): Fix broken Tropic initialization in prodtest.
Partially reverts 6cc6a8779a.

[no changelog]
2025-10-08 17:32:49 +02:00
Andrew Kozlik
aa8fc7b31b fix(core): Wait for Tropic to boot before trying to start session.
[no changelog]
2025-10-08 17:32:49 +02:00
obrusvit
1b5250c736 chore(core): remove unused translations per layout
[no changelog]
2025-10-08 17:12:41 +02:00
tychovrahe
ef39e08cfb chore(core): update T3W1 dev secmon
[no changelog]
2025-10-08 11:56:35 +02:00
kopecdav
ab97ecd82b feat(core): add compile time switch to disable power manager thermal control.
[no changelog]
2025-10-08 11:38:33 +02:00
obrusvit
f24354b914 chore(core): pull some translations from Crowdin
[no changelog]
2025-10-07 19:21:05 +02:00
Lukas Bielesch
23ce86b0ba fix(core): clippy warnings
[no changelog]
2025-10-07 18:40:43 +02:00
Lukas Bielesch
46fe1715cb chore(core/eckhart): update chunkfied text style
[no changelog]
2025-10-07 18:40:43 +02:00
Lukas Bielesch
6549a1ded8 feat(core/eckhart): automatic hint counter for textscreen
[no changelog]
2025-10-07 18:40:43 +02:00
Lukas Bielesch
a27619709d chore(core/eckhart): increase padding between description and content
[no changelog]
2025-10-07 18:40:43 +02:00
obrusvit
e301c5a618 feat(core/eckhart): progress copy to use ellipsis
[no changelog]
2025-10-07 16:07:22 +02:00
obrusvit
6219c192ad feat(core/eckhart): use different text in Progress
[no changelog]
2025-10-07 16:07:22 +02:00
obrusvit
527dec7e54 feat(core/eckhart): remove percentage from loaders
[no changelog]
2025-10-07 16:07:22 +02:00
obrusvit
d776fac085 feat(core): host afuera
- removes the occurences of "host" and instead using something more
user-friendly like "app" or "connected device"

[no changelog]
2025-10-07 12:31:01 +02:00
obrusvit
5ca87c69b2 chore: remove unusued import
[no changelog]
2025-10-07 11:17:12 +02:00
obrusvit
e7e3a4b82c chore(core): remove Japan from regulatory screen
- temporarily remove the regulatory screen for Japan until the
certification process is completed

[no changelog]
2025-10-07 11:17:12 +02:00
Lukas Bielesch
2cb2f9dcb1 feat(core/eckhart): pin and wipe code device menu tests
[no changelog]
2025-10-07 10:37:13 +02:00
tychovrahe
133d138a99 fix(core): reset settings on wallet wipe
[no changelog]
2025-10-07 10:12:13 +02:00
Suyash Shandilya
6d1ff1b3b9 Fix: Center align shown pin for Eckhart (#5946)
* fix(eckhart): shown pin should be center aligned

Added a new `space_out_str` function in strutils which adds spaces
between an input string for a clean look. Removed use of Chunks for
spacing visible PIN string.
[no changelog]

* chore(ui): update fixtures
2025-10-06 21:47:47 +02:00
Ondřej Vejpustek
915d14d345 feat(core/embed): make pin verification faster on T3W1 2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
67dcf3087e feat(storage,core/embed): use tropic for pin protection 2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
6cc6a8779a feat(core/embed): refactor tropic secure channel initialization
[no changelog]
2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
ba5c915822 feat(storage,core/embed): support multiple stretched pins in optiga
[no changelog]
2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
a84f8c2cb5 refactor(core/embed): introduce optiga_reset_counter()
[no changelog]
2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
eb21ec7839 refactor(core/embed): remember optiga auto states
[no changelog]
2025-10-06 19:30:55 +02:00