Ondřej Vejpustek
fb471a96f2
refactor(crypto): adapt ripemd160 implementation
2024-09-12 14:44:33 +02:00
Ioan Bizău
f6aa7cbb08
fix(core): tweak swipes in ETH staking flow
2024-09-12 11:45:30 +03:00
matejcik
62b56df573
fix(core/translations): update pt/tr/it translations with universal safe3 fonts
2024-09-09 09:12:49 +02:00
tychovrahe
656a86b8a0
chore(core): generate bootloader and prodtest changelogs
...
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
5eb68975d9
fix(core/prodtest): fix prodtest run with unlocked bootloader
...
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
be9255ae04
fix(core/bootloader): fix unlocking bootloader granting HDP access on U5
...
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
422b376ebd
fix(core/bootloader): reporting bootloader lock state on U5
...
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
f3b78e9c7a
fix(core/bootloader): fix firmware downgrade protection
...
[no changelog]
2024-09-07 08:35:10 +02:00
JoeGruff
d2a2ac2178
decred: Add input_derive_script.
...
Decred shares code with bitcoin and a recent change broke signing stake
based inputs. Add decred specific script construction and fix tests.
2024-09-06 10:52:47 +02:00
Martin Milata
777ad11bec
feat(core/translations): add it, pt
...
Partially added TR.
2024-09-03 21:58:09 +02:00
Ioan Bizău
ba8f0ea4bc
feat(core): use new ETH send flow also for staking
2024-09-03 18:59:53 +03:00
obrusvit
c5f9fadbd1
fix(core/mercury): show remaining shares
...
This commit enables showing "Remaining shares" from the context menu
during recovery process. This is only shown during super-shamir.
2024-09-03 14:20:34 +02:00
tychovrahe
708b0274f5
chore(core): bump monotonic versions
...
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
b685820fb3
feat(core): implement firmware downgrade protection
2024-09-03 13:07:34 +02:00
tychovrahe
395a4af9be
refactor(core): extract monotonic version to model specific headers
...
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
c1864a2a91
refactor(core): enclose monotonic counter to platform specific module
...
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
d334b92073
feat(core): add bootloader unlocking functionality to U5 optiga models
2024-09-03 13:07:34 +02:00
matejcik
cc9e74772b
chore(common): rename MATIC to POL, following a network upgrade
2024-09-03 12:52:42 +02:00
matejcik
234c065aae
chore(core): support T3B1 for translation blobs
2024-09-03 10:35:14 +02:00
matejcik
bcd837ae26
chore(core): generate coininfo for T3B1
...
this also includes T1B1 in the generated python files, but we don't care
because T1B1 will never be included in a built firmware
2024-09-03 10:35:14 +02:00
tychovrahe
491647085f
fix(core/bootloader): fix vendor image with new rendering
...
[no changelog]
2024-09-03 08:39:42 +02:00
tychovrahe
ee6410acdd
fix(core/bootloader): fix repeated firmware upload
...
[no changelog]
2024-09-03 08:39:42 +02:00
tychovrahe
b8c27d5fd6
feat(core/bootloader): only allow confirm-less firmware installation for full-trust images
2024-09-03 08:39:42 +02:00
Martin Milata
7db1529533
refactor(core/ui): alternative multipage footer
2024-09-02 19:36:25 +02:00
Martin Milata
2572705d1f
refactor(core/ui/mercury): delete CancelInfoConfirm
...
[no changelog]
2024-09-02 19:36:25 +02:00
Martin Milata
7c8be6f0ea
fix(core/ui/mercury): FIDO2 layouts
2024-09-02 19:36:25 +02:00
tychovrahe
167f567ab0
fix(core/prodtest): T3B1 welcome screen changed to full white screen to match T2B1
2024-09-02 15:50:51 +02:00
tychovrahe
6caafd6642
fix(core/bootloader): fix T3B1 bootloader UI - unsafe screen, boot image
2024-09-02 15:50:51 +02:00
obrusvit
9e18e72a2c
feat(core): ask for 20/33 words to unlock backup
...
Unlocking repeated backup is only possible with SLIP-39 extendable
backup which contains shares of 20 or 33 words. It is UI bug to have the
user choose from all options (12, 18, 20, 24, 33). This commit reduces
the choices when unlocking repeated backup to (20, 33) for all models.
2024-08-29 16:01:13 +02:00
tychovrahe
3bfc0b61e5
feat(core/tests): add core bootloader hashes to make gen and gen_check targets
...
[no changelog]
2024-08-29 12:47:24 +02:00
tychovrahe
7275a5544e
refactor(core): move embedded bootloaders and their hashes to model folders
...
[no changelog]
2024-08-29 12:47:24 +02:00
matejcik
afb75892f2
chore(core): include T3B1 where relevant
...
also convert "INTERNAL_MODEL in (tuple)" to equality comparisons, see
previous commit
[no changelog]
2024-08-29 10:56:21 +02:00
tychovrahe
384615c047
fix(core): fix button alignment in T3T1 bootloader
...
[no changelog]
2024-08-29 10:49:32 +02:00
matejcik
4ac28e60f6
chore(core): regenerate networks
...
[no changelog]
2024-08-28 16:15:35 +02:00
matejcik
6ae96868df
chore(core): use trezor-core-tools in scripts
2024-08-28 16:15:10 +02:00
matejcik
4208707088
refactor(core/tools): make combine_firmware nicer
2024-08-28 16:15:10 +02:00
matejcik
0ce00cbdb6
feat(core/tools): create a poetry-installable package from some cli tools
...
so that we can have them available globally inside the poetry shell
2024-08-28 16:15:10 +02:00
obrusvit
f0989e20b8
fix(core/ui): fix persistent word during recovery
...
Remove the current word from recovery progress if a user goes to
previous word.
[no changelog]
2024-08-28 14:33:02 +02:00
obrusvit
65d3fd00f1
fix(core/ui): fix mnemonic keys availability
...
This commit disables keys of mnemonic keyboard if their press cannot
lead to a valid word if the keyboard is initialized with a pre-filled
word. This is useful to get valid keyboard state when going to a
previous word during recovery.
[no changelog]
2024-08-28 14:33:02 +02:00
obrusvit
e2022db8fa
feat(core/mercury): use less severe icon color
...
Not using danger color during onboarding.
[no changelog]
2024-08-28 14:21:07 +02:00
tychovrahe
c7eabe3088
fix(core): update display initialization sequence on T3T1
...
[no changelog]
2024-08-28 11:03:20 +02:00
matejcik
c39ba83c8b
fix(core/debug): make sure return_layout_change does not crash on a race condition
...
[no changelog]
2024-08-28 00:08:48 +02:00
Andrew Kozlik
2a567f3a0c
feat: Remove display_random feature.
2024-08-27 19:33:23 +02:00
Ioan Bizău
e3c3264f68
chore(core/translations): shorten es menu item
2024-08-27 16:21:03 +03:00
Ioan Bizău
b747a5bcc9
refactor(core): merge confirm_summary flow into confirm_output flow
2024-08-27 16:21:03 +03:00
Ioan Bizău
692eee3e07
feat(core): add progress to Ethereum transaction signing
2024-08-27 16:21:03 +03:00
Ioan Bizău
09d3301785
feat(core): improve ETH send flow
2024-08-27 16:21:03 +03:00
Ondřej Vejpustek
eaa12f1cad
chore(crypto): update secp256k1 submodule to 0.5.1
...
[no changelog]
2024-08-23 17:00:52 +02:00
Ondřej Vejpustek
54eef8d886
refactor(crypto,core,lagacy): use secp256k1 submodule for ECDH
...
[no changelog]
2024-08-23 17:00:52 +02:00
Ondřej Vejpustek
df2545b78e
chore(crypto,core,legacy): reduce size of precomputed table used by secp256k1 submodule
...
[no changelog]
2024-08-23 17:00:52 +02:00