M1nd3r
8202077e15
tests: upgrade upgrade tests
...
- allow upgrade tests to distinguish between core models
[no changelog]
2026-01-06 17:55:35 +01:00
M1nd3r
d59a897ee2
tests: update emulator download scripts
...
- emulators are now stored in a new location with different file structure
- download is now done on per-model base
2026-01-06 17:55:35 +01:00
Roman Zeyde
3db89deb6a
chore(core): update translated UI fixtures
...
Should have been done in 71633aff05 .
[no changelog]
2026-01-06 16:38:27 +01:00
Roman Zeyde
71633aff05
test: add a test case for Ethereum cross-signing support
...
Previously (#5622 ) it was tested using Holesky testnet,
which was changed to use `slip44=60` in #5970 .
[no changelog]
2026-01-06 14:22:03 +01:00
Roman Zeyde
08bb64a7b0
fix(legacy): allow cross-sign with ETH mainnet
...
Backport #5622 to legacy:
- Previously only non-standard networks (not SLIP-44 60 or 1) could cross-sign
with Ethereum mainnet. Now any network that isn't Ethereum mainnet can use
Ethereum derivation paths
- This is a workaround enabling access to networks like Hyperliquid that
have conflicting chain IDs and can't claim official SLIP-44 registration.
Also, backport legacy testnets' support from #5970 .
2026-01-06 14:22:03 +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
M1nd3r
c53b41f803
chore(tools): generate ts-tvl config with riscv_fw_version
2026-01-02 19:10:13 +01:00
M1nd3r
b0c3be9b1d
fix(core): raise DataError in THP pairing
...
- Receipt of messages with invalid data fields during pairing now results in `Failure` with code `DataError` instead of code `FirmwareError`.
[no changelog]
2026-01-02 15:00:30 +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
obrusvit
43d0f0885a
fix(core/caesar): fix wordquiz ordinal formatting
...
[no changelog]
2025-12-30 15:17:05 +01:00
Roman Zeyde
963858c742
feat(core): allow loading translations with different BUILD_VERSION
2025-12-29 17:27:32 +01:00
obrusvit
4f31a2f6a7
feat(core/eckhart): update Regulatory screen
2025-12-29 15:45:09 +01:00
Roman Zeyde
e67a5fa8fd
fix(core): make sure SwipeFlow sends ButtonRequest on attach
...
Otherwise, recovery device tests fail on Delizia, due to `repeated_button_request(Other, "show_shares")`.
[no changelog]
2025-12-23 16:20:36 +01:00
obrusvit
bd329a7ef5
chore(translations): sync Crowdin translations
2025-12-16 11:29:45 +01:00
Roman Zeyde
2fb282c8a4
test(core): fix autolock test flakiness
...
After the previous request fails with `ActionCancelled`, the event loop is restarted.
The following unlock operation should be triggered via a new wirelink request -
and not a debuglink one, since it may be dropped during the event loop restart.
[no changelog]
2025-12-11 14:45:23 +01:00
Roman Zeyde
460dc70c65
fix(legacy): make sure EVM symbol is visible
...
Separate amount value and unit, so they are displayed on separate lines.
2025-12-11 10:27:36 +01:00
Roman Zeyde
afa93c66aa
test(legacy): add a test for Base network symbol
...
[no changelog]
2025-12-11 09:42:25 +01:00
Martin Milata
529607e865
feat(legacy): send BIP-380 descriptor in GetPublicKey response
2025-12-09 18:15:24 +01:00
Andrew Kozlik
ea542943fc
fix(legacy): Improve handling of value overflows.
...
[no changelog]
2025-12-05 16:54:24 +01:00
obrusvit
9ca5dab282
chore(translations): sync Crowdin translations
2025-11-26 14:43:14 +01:00
Ioan Bizău
101a277c53
chore: update fixtures
...
[no changelog]
2025-11-25 11:53:05 +02:00
Ioan Bizău
a867fa67c3
chore(tests): visit menu items in info flow
...
[no changelog]
2025-11-25 11:53:05 +02:00
Ioan Bizău
25a0c80a7a
chore(tests): add test for back from amount
...
[no changelog]
2025-11-25 11:53:05 +02:00
M1nd3r
6d44bb438c
chore(ci): remove obsolete test_python_support
...
[no changelog]
2025-11-21 11:34:28 +01:00
Ioan Bizău
9f0a5dc16a
chore: update fixtures
...
[no changelog]
2025-11-21 10:35:20 +02:00
Ioan Bizău
da6c667bdd
fix(tests,eckhart): visit the whole flow
...
`press_yes` used to kill the flow so we would never visit the amount
screen.
[no changelog]
2025-11-21 10:35:20 +02:00
Ioan Bizău
ee0df06285
chore: remove experimental mark
...
[no changelog]
2025-11-20 13:42:00 +02:00
Ioan Bizău
858cd1812b
Reapply "chore: remove GetNonce and PaymentRequest from experimental features"
...
This reverts commit 366580dcb6 .
2025-11-20 13:42:00 +02:00
Ioan Bizău
99311ab825
chore: update fixtures
...
[no changelog]
2025-11-19 18:31:26 +02:00
Ioan Bizău
2860c8de37
refactor: allow payment requests without SLIP44 ID
...
[no changelog]
2025-11-19 18:31:26 +02:00
Ioan Bizău
014144302c
feat(tests): test payment_notification
...
[no changelog]
2025-11-19 18:31:26 +02:00
Roman Zeyde
6b3f5afe3b
fix(core): handle THP during unlocking
2025-11-19 16:57:36 +01:00
Roman Zeyde
f7dfa7e3c2
fix(core): reload settings after unlocking
2025-11-19 16:31:19 +01:00
Ioan Bizău
5e5aceb9ff
chore: update fixtures
...
[no changelog]
2025-11-19 15:03:29 +02:00
Roman Zeyde
654834ccb9
test(core): fix test_autolock_cancels_ui on T3W1
...
Otherwise, it will fail due to timeout (since the device suspends on autolock).
[no changelog]
2025-11-13 13:17:01 +01:00
PrisionMike
0468fa14aa
fix(tron): update tron to use session
...
- Minor code fixes to old PR by overcat
- Only build Tron for debug builds
- Updated message index
- Updated text fixtures
[no changelog]
2025-11-12 10:07:50 +01:00
Jun Luo
590d3e98b2
feat(common,core,python,tests): add tron.get_address support.
...
[no changelog]
2025-11-12 10:07:50 +01:00
obrusvit
4b691a3e9f
chore(core): remove italian localization
...
[no changelog]
2025-11-07 22:43:34 +01:00
Martin Pastyřík
ebc9f60ff2
chore(tests): update UI fixtures
...
[no changelog]
2025-11-05 10:22:37 +01:00
Martin Pastyřík
d2516f1d07
feat(core): functions for Evolu spam protection
...
[no changelog]
2025-11-05 10:22:37 +01:00
Ioan Bizău
c1559ce851
fix(ui): break on unit
...
[no changelog]
2025-11-05 07:55:31 +02:00
PrisionMike
0143345ec6
fix(eckhart,stellar): updated font for stellar amount and bitcoin lock time
...
Fix stellar amount font on T3W1
Fixes #6109
Also updates Bitcoin lock datetime font.
2025-11-04 19:28:54 +01:00
Roman Zeyde
366580dcb6
Revert "chore: remove GetNonce and PaymentRequest from experimental features"
...
This reverts commit 6b844d3748 .
2025-11-04 14:43:11 +01:00
obrusvit
480ec0aafd
chore: update fixtures
...
[no changelog]
2025-11-04 12:11:41 +01:00
PrisionMike
b4cb99516c
test(ethereum): Add fixture for an unkown function call
...
Every unkown call should not have an unkown contract address screen lest users get used to ignoring the warning screens.
[no changelog]
2025-11-03 16:50:43 +01:00
Roman Zeyde
de88c77831
chore(core): shorten Regulatory certification string
...
[no changelog]
2025-10-31 13:07:55 +01:00
Roman Zeyde
661681f563
feat(core): show an explicit warning when ButtonRequest ACK is delayed
...
This should help the user to avoid the "blank screen" issue[1]
(if the layout is closed before `ButtonRequest` loop is done, the
user will see a blank screen - until a new message is received).
This PR doesn't allow the user to abort the layout task, since
it may leave the THP channel in a "non-writeable" state (if the
flow is aborted before `ButtonRequest` THP-level ACK is received,
ABP will prevent further writes into the channel[2].
[1]: https://github.com/trezor/trezor-firmware/issues/5884
[2]: 4aa242ba04/core/src/trezor/wire/thp/channel.py (L415)
2025-10-31 12:10:43 +01:00
Roman Zeyde
23f6518ad7
fix(core): reduce +/- buttons' size to allow more text to fit
...
Otherwise, "seconds" translation may overflow on T3W1.
2025-10-31 12:09:36 +01:00
Martin Milata
038e877e88
chore(core): update UI fixtures
...
[no changelog]
2025-10-29 21:18:32 +01:00
Martin Milata
e2f3e3b0fa
feat(core): add emulated BLE interfaces
...
[no changelog]
2025-10-29 21:18:32 +01:00