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