778 Commits

Author SHA1 Message Date
Martin Pastyřík
589fd84b4b chore(core): remove double check when changing pin
[no changelog]
2026-02-06 16:17:37 +01:00
Roman Zeyde
103146f39f feat(common): introduce Failure_InProgress code
It will be used to indicate that an non-interruptible workflow is
currently running on the device.

[no changelog]
2026-02-04 17:21:24 +01:00
Roman Zeyde
fee2f28330 chore(common): remove unused Failure_BufferError code
[no changelog]
2026-02-04 17:21:24 +01:00
Ioan Bizău
34f26ab7c0 feat: allow staking calls regardless of source 2026-01-26 19:10:40 +02:00
obrusvit
8919d74e43 docs(legacy): changelog for 1.14.0
[no changelog]

(cherry picked from commit b3745feea0)
2026-01-26 14:50:50 +01:00
Martin Pastyřík
9b1c06205c fix(crypto): Fix side-channel vulnerability in BIP-39 mnemonic processing
Fix function `mnemonic_to_bits` to be constant time. Replace binary search over the wordlist with a linear search to ensure the same number of comparisons.
Introduce function `constant_time_memeq` that comapres two parts of memory in costant time.
Remove integrity check in legacy to reduce the number of computations over seed.

(cherry picked from commit 4e6f0dee81)
2026-01-26 14:50:50 +01:00
tychovrahe
1143f5e0ed chore(core): add messages for reading out telemetry data
[no changelog]
2026-01-19 12:58:56 +01:00
cepetr
2761e69f8d refactor(core): split rng module into sys/rng and sec/rng_strong
[no changelog]
2026-01-13 11:18:26 +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
obrusvit
936250625b chore: bump versions
core -> 2.9.8
secmon -> 1.0.7
legacy -> 1.14.1

[no changelog]
2026-01-05 13:21:39 +01:00
cepetr
0974bcbc42 feat(core): add trezorctl set-log-filter command
[no changelog]
2025-12-12 15:18:35 +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
c0749eef91 fix(legacy): use symbol name instead of EVM network shortcut 2025-12-11 09:42:25 +01:00
Martin Milata
2a010f8ec2 refactor(legacy): XPUB buffer length
[no changelog]
2025-12-09 18:15:24 +01:00
Martin Milata
529607e865 feat(legacy): send BIP-380 descriptor in GetPublicKey response 2025-12-09 18:15:24 +01:00
Andrew Kozlik
adaa63f94b fix(legacy): Improve handling of busy deadline overflow.
[no changelog]
2025-12-05 16:54:24 +01:00
Andrew Kozlik
ea542943fc fix(legacy): Improve handling of value overflows.
[no changelog]
2025-12-05 16:54:24 +01:00
Andrew Kozlik
2f3e9aa665 fix(legacy): Avoid creation of zero-length VLA.
[no changelog]
2025-12-05 16:54:24 +01:00
Andrew Kozlik
a11de80046 fix(legacy): Avoid hypothetical division by zero.
[no changelog]
2025-12-05 16:54:24 +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
Martin Pastyřík
d2516f1d07 feat(core): functions for Evolu spam protection
[no changelog]
2025-11-05 10:22:37 +01:00
Ondřej Vejpustek
f0d80bf9b6 fix(storage,core/embed): fix and improve estimates
[no changelog]
2025-10-29 13:26:35 +01:00
cepetr
dfb72957f1 fix(core): get rid of confidential global vars
[no changelog]
2025-10-29 09:00:15 +01: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
Ondřej Vejpustek
c3e3d85bd5 fix(storage): use rng_fill_buffer_strong()
[no changelog]
2025-10-06 19:30:55 +02:00
Ondřej Vejpustek
7a19da9d48 build(legacy): do not use tropic
[no changelog]
2025-10-06 19:30:55 +02:00
Roman Zeyde
aa98a40ceb feat(common): allow exporting unit serial number
[no changelog]
2025-10-03 17:37:10 +03:00
cepetr
6f789233fc refactor(core): originate random number always from sec/rng
[no changelog]
2025-09-24 15:51:02 +02:00
cepetr
6096623322 feat(core): use tropic chip entropy in RNG
[no changelog]
2025-09-24 15:51:02 +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
matejcik
87f5f12d64 style: update to black 25 style, silence new flake8 warnings
[no changelog]
2025-09-08 16:27:44 +02:00
Ioan Bizău
3202db88c5 feat(core): SLIP-24 payment requests for Stellar
[no changelog]
2025-09-04 12:59:50 +03:00
obrusvit
593435689e feat(core): generate SLIP-21 node for Evolu 2025-08-26 19:13:58 +02:00
M1nd3r
3bf09f0d46 chore(legacy): adjustments for THP
[no changelog]
2025-07-31 20:29:05 +02:00
obrusvit
c34acfb836 feat(legacy): increase EIP1559 access list limits 12/12 2025-07-19 15:01:03 +02:00
cepetr
4754fd8e34 refactor(core): reconfigure mpu directly in the storage
[no changelog]
2025-07-17 13:12:13 +02:00
Andrew Kozlik
8ffeb6e387 feat(common): Add PaymentNotification protobuf message. 2025-07-10 10:10:14 +02:00
Andrew Kozlik
c1cfd66b6d feat(common): Add mac field to altcoin Address response messages. 2025-07-10 10:10:14 +02:00
Andrew Kozlik
9599e4d48c feat(common): Add PaymentRequest field to Ethereum signing. 2025-07-10 10:10:14 +02:00
Andrew Kozlik
635f74f407 refactor: Move TxAckPaymentRequest to common messages as PaymentRequest. 2025-07-10 10:10:14 +02:00
Andrew Kozlik
913ba93616 feat(core): Add mac to EthereumAddress. 2025-07-10 10:10:14 +02:00
Roman Zeyde
a5ede47c0b fix(legacy): handle Cancel during GetPublicKey flow 2025-06-18 12:25:47 +03:00
Martin Milata
95ecbbed8b feat(common): add Trezor Host Protocol protobuf definitions
[no changelog]
2025-06-13 15:58:33 +02:00
M1nd3r
731a4e6088 chore(legacy): update FailureTypes
[no changelog]
2025-06-10 17:00:06 +02:00
Roman Zeyde
6f28b96733 test(core): collect GC statistics via new debug RPC
[no changelog]
2025-06-10 12:16:12 +03:00
Roman Zeyde
5601c0286e test(legacy): enable --do-master-diff for legacy emulator UI tests
[no changelog]
2025-06-05 19:20:26 +03:00
tychovrahe
5c3cf0004e chore(core): bump FW and fix version due to storage migration
[no changelog]
2025-05-30 13:12:58 +02:00
tychovrahe
6bb3c0cf1d feat(core): update storage to use privileged BHK 2025-05-30 13:12:58 +02:00
Ioan Bizău
8a5f599522 Merge branch 'release/25.05' into ibz/merge-release-25.05 2025-05-23 11:05:50 +02:00
Martin Milata
846dd3b934 refactor(common/protob): rename TranslationDataRequest to DataChunkRequest
[no changelog]
2025-05-14 23:57:03 +02:00