Commit Graph

1572 Commits

Author SHA1 Message Date
PrisionMike
1189138408 feat(tron): adding FreezeBalanceV2 message support
- Updated message definitions. Introduced new strings.
- Mostly generated code. Main changes in subsequent commit.

[no changelog]
2026-02-17 22:54:19 +05:30
Roman Zeyde
9922ba0c80 chore(core): support subtitle on Delizia should_show_more()
[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
00b74ad088 chore(core): hide empty "info" button on Caesar confirm_with_info()
[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
f939782a95 chore(core): hide empty "info" button on Bolt confirm_with_info()
The return type is changed to `Gc<LayoutObj>`, since the `buttons` object may be `CancelConfirm` or `CancelInfoConfirm`.

[no changelog]
2026-02-17 07:58:03 +01:00
Roman Zeyde
b75eb856ba fix(core): use TEXT_MONO_DATA for Delizia confirm_with_info()
[no changelog]
2026-02-17 07:58:03 +01:00
Ioan Bizău
a10866988a docs: add context on PropertyType
[no changelog]
2026-02-16 09:56:15 +02:00
Roman Zeyde
ec46aca238 chore(core): skip empty confirmation footer on Delizia
[no changelog]
2026-02-13 13:32:55 +01:00
Roman Zeyde
226fcd7c9b refactor(core): support ICON_DOWN for confirm_with_info() in Caesar
Also, simplify info-related button creation.

[no changelog]
2026-02-13 13:32:39 +01:00
Roman Zeyde
9b6995a527 chore(core): add confirmation-related English string entries
[no changelog]
2026-02-13 13:30:42 +01:00
Michal Kazda
553d33e5cc chore(l10n): blanked en.json with the new rules
[no changelog]
2026-02-11 16:26:54 +01:00
Ioan Bizău
60294d4cd0 feat(delizia): back button on summary
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
3a8d869e91 refactor(core): improve PropertyType consistency
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
7e85413cea fix(delizia): show_properties layout consistency
before: you could call `show_properties` either with a string or with a
list of properties
 * if you would call it with a string it would use `ConfirmValue`
 * if you would call it with a list of properties, it would use
`ShowInfoParams` to show multiple properties

after:
 * if you call it with a list of properties that only has one property
it defaults to the same behaviour as the case when you call it with a
single string

[no changelog]
2026-02-11 14:47:23 +02:00
Martin Pastyřík
589fd84b4b chore(core): remove double check when changing pin
[no changelog]
2026-02-06 16:17:37 +01:00
Roman Zeyde
c1ff04c475 build(core): split English strings blob into multiple lines
Otherwise, concurrent string updates result in a merge conflict.

[no changelog]
2026-02-04 14:08:47 +01:00
Michal Kazda
8c2deb4020 fix(l10n): gen, style, fixtures [no changelog] 2026-02-04 13:24:51 +01:00
Ioan Bizău
307d601abe feat(ethereum): EIP-7702 2026-02-02 12:35:10 +02:00
Ioan Bizău
8d8eb7d896 fix(tests): visit flow_confirm_summary menus
[no changelog]
2026-01-28 16:03:25 +02:00
Ioan Bizău
0c148ea51a fix(delizia): visit summary menus
[no changelog]
2026-01-28 16:03:25 +02:00
obrusvit
5e065072f2 refactor(core): introduce Notification rust type
- introduce a type rather than carrying a tuple around
- this should make working with notifs easier in the future as we can
add fields to the struct
- export the NotificationLevel to uPy

[no changelog]
2026-01-28 13:19:58 +01:00
PrisionMike
df8b9368f7 fix(templates): use double quotes for backwards compatibility in python
[no changelog]
2026-01-23 12:19:44 -05:00
tychovrahe
fc47c93648 feat(core): allow reading out of telemetry data
[no changelog]
2026-01-19 12:58:56 +01:00
tychovrahe
bce05409a1 feat(core): detect battery disconnection
[no changelog]
2026-01-19 12:19:22 +01:00
cepetr
c0de3d9ee5 feat(core): introduce app_loader/cache module
[no changelog]
2026-01-16 09:20:57 +01:00
obrusvit
f1ada97d13 style: fix arg lint in trezorui_api
[no changelog]
2026-01-14 13:27:49 +01:00
Roman Zeyde
d6d375f95d perf(core): optimize unstranslated strings representation
`TranslationStringsChunk` is used for storing English strings more efficiently.

Otherwise, every &str[^1] takes 32-bit pointer & 32-bit length, resulting in ~8kB = (8 bytes x ~1k strings).

[no changelog]

[^1]: https://doc.rust-lang.org/std/primitive.str.html#representation
2026-01-14 11:56:27 +01:00
Ioan Bizău
6c55926bb0 feat(tests): get Bolt FIDO account name
[no changelog]
2026-01-14 09:56:42 +02:00
tychovrahe
de96dfd19f fix(core): adjust T3W1 connect screen text position when no menu is shown 2026-01-13 12:29:36 +01:00
tychovrahe
a6daaec501 chore(core): rename screen_connect parameters to better reflect functionality
[no changelog]
2026-01-13 12:29:36 +01:00
cepetr
521cdb2e0e refactor(core): split and move suspend module into io and sec layers
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
47a7ba723f refactor(core): move gfx to io/gfx
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
cd8b7b62d6 refactor(core): move translatations module to io layer
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
79dd851f78 refactor(core): move flash driver to sys layer
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
638f0cb436 refactor(core): move power_manager from sys to io
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
1a37ddf1b9 refactor(core): remove circular deps between rtl and sys
[no changelog]
2026-01-13 11:18:26 +01:00
tychovrahe
2e724a91ea feat(core): detect battery error states
[no changelog]
2026-01-13 09:51:48 +01:00
PrisionMike
fa41268709 feat(tron): add TriggerSmartContract support.
- Blind signing TRON smart contracts.
- Only contract address shown to user.
- USDT,USDD transfer tested.
- Fee layout imperfect. To be fixed later.

[no changelog]
2026-01-12 14:42:11 -05:00
Ioan Bizău
c1e9277b10 feat: confirm cancel output
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
eb5ede77c3 refactor: use ConfirmActionOptions in ConfirmValue
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
3f0cbc039c refactor: extract ConfirmActionOptions
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
8129ce4760 refactor: introduce StrPropertyType
* for properties that cannot have `bytes` values, which `PropertyType`
allows
* also replace `str(x)` calls with `x or ""` for dealing with the `None`
case

[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
90e30e57ca feat(delizia): swipe to go back on confirm_value
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
d14eeca9f7 refactor: drop ConfirmOutputWithAmount
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
31026a0dc7 feat: title and subtitle on property pages
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
aa857fa3e9 feat(eckhart): back button on confirm_value
[no changelog]
2026-01-12 21:00:53 +02:00
tychovrahe
fc2b18dad1 refactor(core/bootloader): unify bootloader event loop in rust
[no changelog]
2026-01-08 09:45:01 +01:00
tychovrahe
7083b94942 fix(core/bootloader): fix unsafe fw warning screen alignment
[no changelog]
2026-01-07 13:41:58 +01:00
Jun Luo
4375c211f9 feat(tron): add TransferContract support
Allows native TRX transfer
[no changelog]

Co-authored-by: PrisionMike <su.sh2396@gmail.com>
2026-01-06 03:57:42 -05:00
Roman Zeyde
b4bd84d466 build(core/rust): improve panic message in debug builds
https://doc.rust-lang.org/core/panic/struct.PanicMessage.html#method.as_str should make panic's messages more helpful.

[no changelog]
2026-01-05 19:06:13 +01:00
PrisionMike
9b99395e86 fix(bolt,caesar,eckhart): incorrect and missing address chunkification
- Adds missing chunkification in Bolt and Caesar.
- Fixes edge cases where chunks were overwritten or composed
  incorrectly.
2025-12-30 09:53:31 -05:00