obrusvit
c6df2179d6
fix(core): show correct word count in more info
...
Make translated strings describing recovery shares templated so that we
can show correct number of words (i.e. 20 or 33) in more info.
2024-07-22 12:09:16 +02:00
obrusvit
0d987a68f4
fix(core/mercury): multi-share backup more info
...
The commit fixes More Info screen hidden behind context menu during a
prompt for number of shares and shares threshold. It removes wrong title
and enables changing the info text based on currently selected number.
2024-07-22 12:09:16 +02:00
Ioan Bizău
522d33a71f
refactor(core): send out ButtonRequest name
...
[no changelog]
2024-07-19 11:28:07 +03:00
Ioan Bizău
1ef88117fe
fix: make sure storage.cache import is correctly retained
...
[no changelog]
2024-07-19 11:24:50 +03:00
Ioan Bizău
c7ec093863
feat(core): make "experimental features" storage field public to get rid of the cached field
...
[no changelog]
2024-07-19 11:24:50 +03:00
Ioan Bizău
7a32ebf2b6
refactor(core): use set-/get_bool in storage cache
...
[no changelog]
2024-07-19 11:24:50 +03:00
tychovrahe
2994317dcd
fix(core/mercury): homescreen attach animation, resume animations after an interrupt from workflow
2024-07-16 23:12:32 +02:00
tychovrahe
6b3aa768bd
fix(core/mercury): remove universal backlight fading
2024-07-16 23:12:32 +02:00
matejcik
759ce5bc14
fix(core): queue events from iface if all tasks waiting on that iface are gone
...
this juuust might fix unexplained freezes on hardware
2024-07-16 23:12:32 +02:00
Ioan Bizău
a64b22cdef
feat(core): add progress indicator when formatting SD cards
2024-07-15 13:32:06 +03:00
Martin Milata
98dca4db4c
Merge branch 'release/24.07'
2024-07-10 12:24:18 +02:00
Andrew Kozlik
e84f969f4f
feat(core): Implement DebugLinkOptigaSetSecMax.
2024-07-09 16:52:50 +02:00
Andrew Kozlik
b71a809da3
feat(common): Add DebugLinkOptigaSetSecMax message.
...
[no changelog]
2024-07-09 16:52:50 +02:00
Andrew Kozlik
a4cf0b2c72
feat(core): Show PIN initialization progress when Optiga throttling delays are active
2024-07-09 16:52:50 +02:00
Martin Milata
54441182ea
chore(common): set definition timestamp to the current signed definitions
...
[no changelog]
2024-07-01 11:49:31 +02:00
gabrielkerekes
6f76ac3be6
fix(solana): allow AToken Create instruction to contain an optional rent_sysvar
account
...
This is needed because some dApps (https://jup.ag/perps or http://solend.fi/ ) include the rent_sysvar account although it's not required anymore (it's also not a part of the [official docs](https://docs.rs/spl-associated-token-account/latest/spl_associated_token_account/instruction/enum.AssociatedTokenAccountInstruction.html#variant.Create )).
2024-07-01 09:46:40 +00:00
Martin Milata
106edd4309
feat(core/ui): T3T1: tutorial flow
...
[no changelog]
2024-07-01 09:35:11 +02:00
tychovrahe
283baa412a
fix(core): fix backlight fading when first painting a layout
...
[no changelog]
2024-07-01 09:33:40 +02:00
tychovrahe
a4ff76e840
fix(core/mercury): adjust swipe effect direction when animating transition through python
2024-07-01 09:33:40 +02:00
obrusvit
2de8acc141
chore(core): remove CoSi functionality
...
trezorctl CoSi feature is removed from all models
2024-07-01 09:32:38 +02:00
obrusvit
aaa2ece3ba
feat(core/ui): highlight repeated words on T3T1
...
ShowShareWords flow now informs the user if the word is repeated. The
most typical usecase in 1-of-1 shamir (SingleShare) where 3rd and 4th
word is "academic".
2024-06-30 12:07:09 +02:00
Andrew Kozlik
4ee81daee7
feat(core): Add optiga_sec field to Features
...
[no changelog]
2024-06-25 12:45:00 +02:00
tychovrahe
3a3259b574
feat(core/mercury): change homescreen flow
2024-06-24 21:43:08 +02:00
cepetr
0bc1d1f706
refactor(core/embed): refactor usb driver
...
[no changelog]
2024-06-19 11:48:06 +02:00
matejcik
da75d8f4b6
chore(common): make unused fields optional
...
[no changelog]
2024-06-10 11:06:06 +02:00
Marek Polak
9a22d570f2
chore(core): remove unused checks
...
[no changelog]
(cherry picked from commit 8a7db4f1d3
)
2024-06-07 16:59:04 +02:00
Martin Milata
1d3ebd61c4
fix(core/ui): T3T1: wrong XPUB title
...
[no changelog]
(cherry picked from commit 3760dd307c
)
2024-06-07 15:03:26 +02:00
obrusvit
c1e8c652a6
fix(core): TS3 device freeze
...
[no changelog]
(cherry picked from commit b560ce53c0
)
2024-06-07 14:55:55 +02:00
Martin Milata
924492ce1b
chore(common): set definition timestamp to the current signed definitions
...
[no changelog]
2024-06-06 14:30:14 +02:00
matejcik
2bf2549a31
style(core): make newer pyrights happier
2024-06-06 14:00:13 +02:00
matejcik
ffe07f2ca6
feat(core): improve repeated backup
...
* allow upgrading from Single to Basic
* do not skip confirmation screen when sending BackupDevice from Suite
2024-06-06 14:00:13 +02:00
obrusvit
e30de62adc
tests: fix input_flows
...
Reset/recovery tests after adding Wallet created screen and separate
backup intro.
Regen signatures.json after rebase.
[no changelog]
2024-06-06 14:00:13 +02:00
obrusvit
fd59c2ce88
feat(core/ui): T3T1 backup cannot be skipped
...
This commit disallows the user to exit backup flow once initiated.
It also ensurer the intro screen is shown when initiating backup via
protobuf msg after it was previously skipped during wallet creation.
[no changelog]
2024-06-06 14:00:13 +02:00
obrusvit
25a9ef3cf5
feat(core/ui): info screens before ShareWords
...
Inform the user about possible repeated words in 1-of-1 SLIP39.
Instruct the user to "repeat for all shares".
[no changelog]
2024-06-06 14:00:13 +02:00
obrusvit
d4b854a95e
refactor(core): sync layout code
...
Refactor mercury layout code according to recent changes in model_t
layout code.
[no changelog]
2024-06-06 14:00:13 +02:00
obrusvit
936fe1aea9
feat(core/ui): T3T1 separate wallet created screen
...
Commit adds separate call of success screen after wallet is created.
This is to ensure the success is shown even when skip_backup is set in
the protob msg.
[no changelog]
2024-06-06 14:00:13 +02:00
obrusvit
5bd6996ae4
feat(core/ui): show success screens between shares
...
This commit also adds minor improvements to reset flow.
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
09fc0ebf3e
fix(core): add missing tap to confirm screens to mercury
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
320fa06122
fix(core/ui): T3T1: prompt screen for confirm_action
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
e268f79749
fix(core/ui): T3T1: improve passphrase prompt
...
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
a67bc19bac
feat(core) screen transitions for mercury UI
...
[no changelog]
2024-06-06 14:00:13 +02:00
Ioan Bizău
ed58409888
chore(core): update tests
2024-06-05 12:35:09 +03:00
matejcik
cab6fd0799
refactor(core/wire): move restarting control to handle_single_message
...
that way it is possible to avoid restarting if we failed to find a
handler for a message (makes it faster with no ill effects because
"failed to find handler" (a) shouldn't happen and (b) doesn't cause any
significant fragmentation)
2024-06-05 12:35:09 +03:00
Ioan Bizău
8870869f93
chore(core): rename recovery type & kind and tweak feature flags
2024-06-05 12:35:09 +03:00
matejcik
49daeaa746
refactor(core): introduce wire filters
2024-06-05 12:35:09 +03:00
Ioan Bizău
8ef7dfab0d
feat(core): implement repeated backup
2024-06-05 12:35:09 +03:00
tychovrahe
e03d404dca
fix(core): ensure drop is called on layout objects
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
5f30194a34
fix(core): prevent unnecessary display refreshing
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
a34c2cb9dd
feat(core): animated lockscreen for mercury UI
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
1be6208a02
feat(core): remove mandatory startup wait for models other than T2T1 and T2B1
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
b9a55cf2a7
feat(core): add settings to turn haptic on/off
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
2e10d440fa
fix(core): add subtitle to confirm action
...
[no changelog]
2024-06-03 14:26:25 +02:00
matejcik
7e2f985037
chore(core): drop unused progress impl
2024-06-03 14:26:25 +02:00
matejcik
9bed793f68
refactor(core): provide backlight values from Rust
2024-06-03 14:26:25 +02:00
tychovrahe
a65511846b
feat(core): added user adjustable brightness setting
2024-06-03 14:26:25 +02:00
Martin Milata
69e406f7cf
fix(core/ui): T3T1 device tests
...
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
cde0dce3ef
fix(core/ui): T3T1: rebase on main
2024-05-31 11:59:52 +00:00
obrusvit
27d733f89d
feat(core/ui): T3T1 backup checklist
...
Also add subtitle to ShareWords.
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
43eeccac59
feat(core/ui): T3T1 request number flow
...
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
e5e8e27abc
feat(core/ui): T3T1 recovery keyboards
...
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
250593125c
feat(core): update translation strings
...
Based on latest Figma designs.
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
b16411631b
fix(core/ui): T3T1 ButtonRequests from rust
...
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
a212b325fe
feat(core/ui): T3T1 send flow
...
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
11808a6f14
fix(core): rebase on drawlib
2024-05-31 11:59:52 +00:00
obrusvit
d8f20616be
feat(core/ui): T3T1 set new PIN flow
...
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
63945ab86f
refactor(core): remove upper() calls in mercury
...
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
03cd4fe363
refactor(core): mercury - seed to wallet backup
...
Applying change of string names from cherry-picked commit.
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
091b51c9c4
fix(core/ui): T3T1 lints
...
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
5020868c2c
feat(core/ui): T3T1 receive flow
...
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
1028c3500f
feat(core/ui): T3T1 separate reset flows
...
Create separate flows for wallet creating, prompt of backup and
recovery.
Put more strings to copy.
Change style of Frame subheader.
2024-05-31 11:59:52 +00:00
obrusvit
4471281adc
feat(core/ui): improve T3T1 recovery
2024-05-31 11:59:52 +00:00
obrusvit
0615b1bbc2
feat(core/ui): T3T1 confirm backup flow
2024-05-31 11:59:52 +00:00
obrusvit
8a56c393e2
feat(core/ui): T3T1 reset wallet screen
...
The first screen in wallet reset (onboarding or recovery) implemented as
a simple SwipeFlow to handle moving between Menu and back.
2024-05-31 11:59:52 +00:00
Martin Milata
1363495165
feat(core/ui): GetAddress flow demo
2024-05-31 11:59:52 +00:00
obrusvit
8978f36096
feat(core): T3T1 ShareWords component
2024-05-31 11:59:52 +00:00
obrusvit
55067a6d40
fix(core): rebase on current drawlib
...
Port new render function signature to model_mercury.
Fix some rebase errors.
Also port recent changes from mp <-> rust iface.
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
8d4472a68e
feat(core): init T3T1 UI layouts
...
Start with copy of components and layouts from T2T1.
2024-05-31 11:59:52 +00:00
Martin Milata
2ba42d716e
feat(core): init T3T1 UI layouts: meta
2024-05-31 11:59:52 +00:00
M1nd3r
45d06f13eb
feat(core): add device_secret and cred_auth_key_counter
...
[no changelog]
2024-05-31 10:50:16 +02:00
Martin Milata
3efa0f6bbd
feat(core/ui): sending button requests from rust
...
[no changelog]
2024-05-28 21:20:38 +00:00
Andrew Kozlik
d4953e4af3
feat(core): Do not store identifier for SLIP-39 extendable shares.
2024-05-28 18:03:26 +02:00
Andrew Kozlik
f24c48ef1e
feat(core): Add extendable BackupTypes.
2024-05-28 18:03:26 +02:00
Andrew Kozlik
b14b557efc
refactor(core): Clean up BackupType usage.
2024-05-28 18:03:26 +02:00
Andrew Kozlik
9d0d1b3402
feat(core): Support extendable backup flag in SLIP-39.
2024-05-28 18:03:26 +02:00
Ioan Bizău
269adf4868
chore(core): add coin support info for T3T1
2024-05-24 13:53:05 +02:00
matejcik
44a6696f24
build(core): improve model detection
...
instead of MODEL_IS_T2B1, we now catch INTERNAL_MODEL == Txyz
this is still not perfect because it can't detect 'in'/'not in', which
sucks but what can we do
2024-05-24 13:53:05 +02:00
Peter Jaško
d1311e786a
chore(cardano): Update URL max length
2024-05-23 10:01:48 +02:00
Peter Jaško
7eb6fcf43c
feat(cardano): Tag sets
2024-05-23 10:01:48 +02:00
Peter Jaško
10e4352aad
feat(cardano): Add Conway certificates
2024-05-23 10:01:48 +02:00
Ioan Bizău
3d74e30fa7
chore(core): rename Shamir to Multi-share
...
[no changelog]
2024-05-16 16:57:55 +03:00
Ondřej Vejpustek
ccb242ee1c
chore(core): introduce THP flag
...
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
2f699a1b6f
feat(core): add elligator2 python bindings
...
[no changelog]
2024-05-10 20:05:37 +02:00
M1nd3r
2e58a4959f
docs(core): fix reference to SLIP-23 in cardano node derivation
...
[no changelog]
2024-05-09 13:34:28 +02:00
obrusvit
f9e55a215d
refactor(core): replace upper calls by upper font
...
[no changelog]
2024-05-08 22:46:58 +02:00
obrusvit
43e759ea0b
refactor(core): apply uppercased fonts in build
...
[no changelog]
2024-05-08 22:46:58 +02:00
matejcik
8640b50d81
style(core): upgrade pyright to 1.1.361
...
[no changelog]
2024-05-07 11:57:10 +02:00
tychovrahe
6b31b8eec3
chore(core): change USB manufacturer and product strings for new models
...
[no changelog]
2024-05-06 13:10:36 +02:00
Ioan Bizău
7c97561565
chore(core): rename "seed" to "backup"
2024-05-01 09:23:40 +02:00
Ioan Bizău
8ec9545b89
chore(core): add an extra confirmation for non-1-of-1 Shamir backups
2024-05-01 09:23:40 +02:00
Ioan Bizău
4afe42a57e
refactor(core): make 1-of-1 SLIP39 backups use same messaging as BIP39
2024-05-01 09:23:40 +02:00