1881 Commits

Author SHA1 Message Date
Roman Zeyde
4c5b6fb6d7 feat(core/thp): bump THP version to 2.1
It will be used by the host to detect device ACK piggybacking support.
Done in a subsequent commit, since it affects the pairing code entropy
- resulting in UI fixture diffs.

[no changelog]
2026-02-19 20:13:52 +01:00
Michal Kazda
915b743a81 chore(l10n): new translations from crowdin
[no changelog]
2026-02-19 13:55:01 +01:00
Ioan Bizău
3228922550 fix(tests): brackets in IPv6
[no changelog]
2026-02-19 09:17:20 +02:00
PrisionMike
328cd08d48 feat(tron): clear sign Approve flow
[no changelog]
2026-02-18 14:48:50 +05:30
PrisionMike
870f0db189 feat(tron): Adding FreezeBalanceV2 contract logic
- Main logic for Staking Tron for energy or bandwidth.
- Scaffolding in preceding commit.

[no changelog]
2026-02-17 22:54:19 +05:30
Ioan Bizău
5abc3472f5 fix(tests): preload first screenshot to avoid jump
[no changelog]
2026-02-16 16:36:54 +02:00
Ioan Bizău
05687892d9 chore(tests): disable update button in CI
[no changelog]
2026-02-16 16:36:54 +02:00
Ioan Bizău
88bafce01e feat(tests): keyboard shortcuts for markers
[no changelog]
2026-02-16 16:36:54 +02:00
Roman Zeyde
ec46aca238 chore(core): skip empty confirmation footer on Delizia
[no changelog]
2026-02-13 13:32:55 +01:00
Ioan Bizău
afc88d25ea chore: update fixtures
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
78cb6b185b fix: tests
[no changelog]
2026-02-11 14:47:23 +02:00
Ioan Bizău
4e018b3d2b feat(tests): keyboard shortcuts for UI diff
[no changelog]
2026-02-11 14:47:23 +02:00
Roman Zeyde
c6564b0110 fix(core): include telemetry-related source in emulator builds
[no changelog]
2026-02-10 10:07:07 +01:00
Roman Zeyde
0edb43ec3e fix(python): restore TrezorClient.cancel() behaviour
It should only send `messages.Cancel()`, so the main flow will receive the `ActionCancelled` failure.

[no changelog]
2026-02-09 11:07:33 +01:00
Martin Pastyřík
8a1128a43b chore(tests): update UI fixtures
[no changelog]
2026-02-06 16:17:37 +01:00
Michal Kazda
8c2deb4020 fix(l10n): gen, style, fixtures [no changelog] 2026-02-04 13:24:51 +01:00
Roman Zeyde
e2db64e285 chore(core): update UI fixtures
[no changelog]
2026-02-04 10:42:08 +01:00
Roman Zeyde
975a2ac70e refactor(core): unify emulator detection
[no changelog]
2026-02-03 14:47:31 +01:00
Roman Zeyde
fe9138ef1d chore: update UI fixtures
[no changelog]
2026-02-03 14:47:31 +01:00
Roman Zeyde
36705f61d9 test(core): close transport in BackgroundDeviceHandler.kill_task()
Not sure why it was removed in 78ecfb2caa.

[no changelog]
2026-02-03 14:47:31 +01:00
matejcik
6e3018509b refactor(python): rework session-based API
Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz>
Co-authored-by: Roman Zeyde <roman.zeyde@satoshilabs.com>

[no changelog]
2026-02-03 14:47:31 +01:00
matejcik
1a2c9bf438 refactor(python): better handling of TREZOR_BLE flag
[no changelog]
2026-02-03 14:47:31 +01:00
PrisionMike
942e6716b3 fix(tron): Transfer labels instead of Approve
- Hot fix.
- Better ETH like functions to be used later.
- Left the unused approve function to be re-used later.

[no changelog]
2026-02-03 17:08:10 +05:30
Ioan Bizău
9930b3be34 chore: update fixtures
[no changelog]
2026-02-02 12:35:10 +02:00
Ioan Bizău
307d601abe feat(ethereum): EIP-7702 2026-02-02 12:35:10 +02:00
Michal Kazda
f8665dccab ci(core): add a workflow to generate translation context
[no changelog]
2026-01-30 12:04:18 +01:00
Ioan Bizău
a64683d024 chore: update fixtures
[no changelog]
2026-01-28 16:03:25 +02:00
Ioan Bizău
9bcf69ecc7 fix(tests): visit menus on all pages
[no changelog]
2026-01-28 16:03:25 +02:00
Roman Zeyde
1a909979aa chore: remove unused LOCK_TIME constant
[no changelog]
2026-01-28 08:44:20 +01:00
obrusvit
12e024782d chore(translations): sync Crowdin translations 2026-01-27 15:15:16 +01:00
Martin Pastyřík
9ddc65109d chore(tests): update UI fixtures
[no changelog]
2026-01-27 14:54:38 +01:00
Martin Pastyřík
379484d6ec fix(core): remove host static public key from protobuf message
[no changelog]
2026-01-27 14:54:38 +01:00
Ioan Bizău
34f26ab7c0 feat: allow staking calls regardless of source 2026-01-26 19:10:40 +02:00
Roman Zeyde
199e7486b3 test(core): download emulators concurrently
[no changelog]
2026-01-26 16:03:07 +01:00
PrisionMike
d44d56005d feat(tron): Unblind Shasta USDT transfer
- Hardcoded USDT address
- Contract parsing logic identical to Ethereum
- Imports from app/ethereum.
- Some TODOs added for subsequent feats.

[no changelog]
2026-01-22 08:20:38 -05:00
Ioan Bizău
a2fa770341 fix: approve avantis dex 2026-01-15 09:30:10 +02:00
Tomas Martykan
0e3a8b294f fix(core/solana): optional program reference for SetComputeUnitLimit 2026-01-14 15:50:48 +01:00
Ioan Bizău
6c55926bb0 feat(tests): get Bolt FIDO account name
[no changelog]
2026-01-14 09:56:42 +02:00
Martin Pastyřík
3612a2cf13 chore(tests): update UI fixtures
[no  changelog]
2026-01-13 09:48:25 +01:00
Martin Pastyřík
d1d28b86b7 fix(tests): fix Evolu tests on HW devices
Evolu tests now do not depend on hardocded values but compute the expected value from the `delegated_idenetity_key` of the tested device. Therefore enabling testing on HW devices where the master key is not initialized to all zeroes.

A check function was added to the `sign_registration` tests to determine if the device has Optiga available. If not, the test will mark itself as `xfail` - we expect Optiga signing to fail if there is no Optiga.

All the Evolu test have been simplified so that the logic is the same for THP and non-THP devices.

Lastly, the verification of certificate chain and Optiga and Tropic signatures and certificates has been refactored from `test_authenticate_device.py` as it is now used in other tests.

 [no changelog]
2026-01-13 09:48:25 +01:00
matejcik
4fe6729510 tests: stabilize reseeding
So that the setup sequence of operations doesn't affect randomness
inside the test itself.

This unfortunately causes a massive UI diff, but hopefully that's one of
the last times this happens.

[no changelog]
2026-01-12 22:03:22 +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
bfe516ba75 chore: update fixtures
[no changelog]
2026-01-12 21:00:53 +02:00
Ioan Bizău
c1e9277b10 feat: confirm cancel output
[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
a5ec9b36d8 chore: update fixtures
[no changelog]
2026-01-09 16:34:03 +02:00
Ioan Bizău
cee2358126 feat(tests): cancel output flow on amount screen
[no changelog]
2026-01-09 16:34:03 +02:00
Ioan Bizău
2d8a74a05f fix(tests): UI diff scripting
* move inline script to an external file
* include `pixelmatch` in that external file
* replace inline `onload` and `onclick` scripts with events attached in
  `onLoad`
* wait for images to load before doing the diff

[no changelog]
2026-01-07 17:59:49 +02:00
M1nd3r
00fb5c8053 test: raise failure to download emulators only in upgrade tests 2026-01-06 17:55:35 +01:00