Commit Graph

1765 Commits

Author SHA1 Message Date
Ioan Bizău
ba67a2def7 chore(tests): long values in payment requests
[no changelog]
2025-10-16 15:14:08 +03:00
Ioan Bizău
abb2816c98 feat: 32 bytes amount in ETH payment requests
[no changelog]
2025-10-16 15:14:08 +03: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
Ioan Bizău
77d3264b3c chore: update fixtures
[no changelog]
2025-10-14 11:29:38 +03: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
65154d9038 feat(tests): check Tropic signature and cert chain
[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
Ioan Bizău
46b5510e31 chore(tests): generate certificate chain for Tropic
[no changelog]
2025-10-14 11:29:38 +03:00
M1nd3r
14e2064c29 test(python): use nist256p1 in payment device tests
[no changelog]
2025-10-09 15:06:44 +02:00
obrusvit
8639b291fa chore(core): update fixtures
[no changelog]
2025-10-07 18:40:43 +02:00
obrusvit
d69e262a6d chore(core): update fixtures
[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
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
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
M1nd3r
4341e0941d chore: update fixtures
[no changelog]
2025-10-06 19:30:55 +02:00
Lukas Bielesch
7785df84cf chore(core/eckhart): update pagination style for action bar
- pagination buttons have equal size
2025-10-06 17:32:48 +02:00
Lukas Bielesch
182fe7e6aa feat(core/eckhart): bluetooth switching in device menu 2025-10-06 14:47:34 +02:00
Roman Zeyde
456ea7d5d6 feat(core+python): support device unlocking during THP handshake
Add a flag to the first THP handshake message, so the device can:

- fail the handshake if the device is locked (current behavior)
- prompt the user to enter the PIN (similar to other non-pairing flows)

NOTE: This is a backward-incompatible change, so Suite THP implementation MUST be adapted as well.

Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz>
2025-10-06 11:20:33 +02:00
Ioan Bizău
4c4362c9d3 fix(eckhart): adjust page counter position
[no changelog]
2025-10-06 10:07:41 +03:00
Lukas Bielesch
411b7e4941 fix(core): do not break chunks at the end of a line
- properly render trailing ellipsis
2025-10-03 18:46:08 +02:00
Roman Zeyde
a7fe6b8977 feat(python): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
Lukas Bielesch
45cc5ffb84 feat(core/tests): device menu click tests
- move keyboard shared code to common
[no changelog]
2025-10-03 10:50:55 +02:00
obrusvit
bde7f27efd chore(core): shorten french string
[no changelog]
2025-10-01 10:42:47 +02:00
Ioan Bizău
ed9fa7cf55 chore(tests): update fixtures
[no changelog]
2025-09-30 16:47:38 +03:00
Ioan Bizău
f7239a7fac fix: add progress when requesting extra data
[no changelog]
2025-09-29 17:06:27 +03:00
Lukas Bielesch
a6610b4188 chore(core/eckhart): use marquee only for the button subtext rendering
[no changelog]
2025-09-29 10:43:39 +02:00
obrusvit
46cb53498d feat(core/eckhart): widen border shape
- instead of drawing the border 1px towards center, make the border 1px
wider and draw it at the exact edges
- this is to prevent underlying shapes from peeking at the sides
- effectively reverts
https://github.com/trezor/trezor-firmware/pull/5510

[no changelog]
2025-09-25 11:56:22 +02:00
Ioan Bizău
6c389ac5a2 chore(tests): update fixtures
[no changelog]
2025-09-24 19:55:38 +03:00
Ioan Bizău
40a1da775c feat(tests): wipe code setup cancel
[no changelog]
2025-09-24 19:55:38 +03:00
Lukas Bielesch
3bb9aa2579 refactor(core/eckhart): fuse passphrase and label keyboards to one
- create one full-screen component `StringKeyboard`
- input component is now generic over the `StringInput` trait
- two implemented input types: `PassphraseInput` and `LabelInput`
[no changelog]
2025-09-24 11:02:01 +02:00
Lukas Bielesch
94cda4453d chore(core): Allow backup check only when the backup exists 2025-09-24 11:01:00 +02:00
obrusvit
1b8a80023d chore(core): sync some Crowdin
- another batch of sync but not complete, these should be mergeable
without pain

[no changelog]
2025-09-23 10:30:51 +02:00
Ioan Bizău
a31ef11a30 fix(eckhart): allow cancel on Solana recipient
[no changelog]
2025-09-22 18:43:42 +02:00
Roman Zeyde
a5fb5adbe9 fix(legacy): always use Gwei for ETH fee rates
Similar to how it's done in core.

[no changelog]
2025-09-21 23:08:09 +03:00
Martin Milata
ed1063b7e7 fix(core): make app_name required for THP pairing
[no changelog]
2025-09-19 12:15:27 +02:00
Martin Milata
29baee0dfe fix(python): include hostname during THP pairing
[no changelog]
2025-09-19 12:15:27 +02:00
Lukas Bielesch
4862cc9d68 chore(core/eckhart): do not disable partially hidden items
- rather limit their touch area not to overlap with the top component
[no changelog]
2025-09-18 20:49:24 +02:00
Andrew Kozlik
1940bd5638 feat(core): Use Tropic in AuthenticateDevice. 2025-09-18 18:37:58 +02:00
obrusvit
e70903f515 chore(core): additional Crowdin sync for Eckhart
[no changelog]
2025-09-17 13:37:57 +02:00
obrusvit
e6f18ceae4 chore(core): Crowdin sync for new Eckhart strings
[no changelog]
2025-09-17 09:47:46 +02:00
Lukas Bielesch
ed4c675a1e chore(core/eckhart): enable going back in the 1st recovery word
- The flow goes back to the word number selection

[no changelog]
2025-09-16 17:34:10 +02:00
Lukas Bielesch
9e4c86c16f chore(core): ensure dependency between PIN and wipe code 2025-09-16 15:52:24 +02:00
Ioan Bizău
06cbaf19d8 chore(tests): update fixtures
[no changelog]
2025-09-15 12:50:16 +03:00
Ioan Bizău
0e625a94ee feat(eckhart): tutorial power screen
[no changelog]
2025-09-15 12:50:16 +03:00
Roman Zeyde
ed09543497 chore(core): update translated UI fixtures
Should have been done in 3158294d16.

[no changelog]
2025-09-12 16:28:34 +03:00
Roman Zeyde
7c17c49a4e test(core): run test_autolock_does_not_interrupt_preauthorized on T3W1
[no changelog]
2025-09-12 16:28:34 +03:00
Roman Zeyde
ab091ac2b1 test(core): add a simple test for BleUnpair
[no changelog]
2025-09-10 11:37:48 +03:00
Roman Zeyde
b40ec9104a chore(core): remove unneeded sleep() from test_repeated_backup_via_device
[no changelog]
2025-09-09 20:32:16 +03:00