matejcik
eaeb58fb25
chore(python): annotate package with minimum python 3.8
...
also add 3.12 to tox config
2024-06-25 13:43:13 +02:00
matejcik
0fc193ab80
fix(python): increase homescreen quality when uploading via trezorctl
...
fixes #3893
2024-06-25 13:43:13 +02:00
matejcik
f6924c1ad4
feat(python): add certificate whitelist for device authentication
2024-06-25 13:35:16 +02:00
matejcik
d3bdedf421
feat(python): implement full certificate verification in trezorctl ( fixes #3364 )
2024-06-25 13:35:16 +02:00
Andrew Kozlik
4ee81daee7
feat(core): Add optiga_sec field to Features
...
[no changelog]
2024-06-25 12:45:00 +02:00
Martin Milata
f2a2ddfd8d
Merge branch 'release/24.06'
2024-06-17 22:14:02 +02:00
r0tc
61fe99036e
fix(python): remove duplicated 0x prefix for publish sign-tx
2024-06-14 14:16:28 +02:00
matejcik
da75d8f4b6
chore(common): make unused fields optional
...
[no changelog]
2024-06-10 11:06:06 +02:00
matejcik
863435cc9d
feat(python/debuglink): make input flows part of the traceback
2024-06-06 14:00:13 +02:00
Martin Milata
8c9f5ebbca
tests(core): fix T3T1 default flow
2024-06-06 14:00:13 +02:00
Ioan Bizău
2c390a2030
feat(python): add ability to set up a device with SLIP39 "single"
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
Ioan Bizău
8870869f93
chore(core): rename recovery type & kind and tweak feature flags
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
b9a55cf2a7
feat(core): add settings to turn haptic on/off
...
[no changelog]
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
38b0361ded
test(core/ui): fix bitcoin signtx for T3T1
2024-05-31 11:59:52 +00:00
Martin Milata
d6e5800413
feat(core): add icons for T3T1
2024-05-31 11:59:52 +00:00
Andrew Kozlik
f24c48ef1e
feat(core): Add extendable BackupTypes.
2024-05-28 18:03:26 +02:00
Peter Jaško
56f963d332
chore: Changelog
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
matejcik
a5aa515631
style(python): upgrade to pyright 1.1.361
...
had to add a typestub for PIL due to
https://github.com/microsoft/pyright/issues/7832
We should remove it if that is either fixed or, if I fail to convince
Eric, after the relevant type information is added to Pillow
[no changelog]
2024-05-07 11:57:10 +02:00
Ioan Bizău
3006224bff
feat(core): add ability to request backups with any number of groups/shares
2024-05-01 09:23:40 +02:00
Andrew Kozlik
27f54eec9c
feat(core): Add unit packaging variant field to Features.
...
[no changelog]
2024-04-25 15:51:52 +02:00
tychovrahe
9a212a22bd
chore(core): add T3T1 production keys to trezorctl
...
[no changelog]
2024-04-17 13:31:46 +02:00
tychovrahe
1600759457
refactor(core): simplify secret.h api, hide platform differences
...
[no changelog]
2024-04-11 16:13:58 +02:00
Martin Milata
418bc924c4
fix(python): missing PIL.Image.ANTIALIAS
...
[no changelog]
2024-04-10 12:42:49 +00:00
Martin Milata
b1c670090a
feat(python): more compact debuglink logging
...
[no changelog]
2024-04-09 12:10:17 +00:00
tychovrahe
ffccf849eb
chore(core): fill T3T1 model full name
...
[no changelog]
2024-04-04 12:46:44 +02:00
grdddj
0e6b3299af
chore(python): include the model names in Unsupported model error
...
[no changelog]
2024-04-02 14:31:59 +02:00
grdddj
605692e5ce
chore(python): remove redundant variable assignment for T3T1 TrezorModel
...
[no changelog]
2024-04-02 14:31:59 +02:00
Martin Milata
73a7223e7b
test(core): add T3T1 support
...
[no changelog]
2024-03-12 20:55:23 +00:00
tychovrahe
c3f84e2949
perf(core): optimize boot speed on U5 by using has processor to calculate image hashes, switches to sha256
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
a71a608ea7
feat(core): add basic support for T3T1
2024-02-29 23:05:56 +01:00
tychovrahe
353095ae95
feat(core): add support for STM32U5A9J-DK board
...
[no changelog]
2024-02-29 23:05:56 +01:00
matejcik
5f016a896a
chore: upgrade style checkers
...
black 24.2.0
flake8 7.0.0
some neat improvements for if-else statements there
2024-02-29 13:08:18 +01:00
Martin Milata
48124023d7
feat(core): Add Capability.Translations to Features
...
[no changelog]
2024-02-29 11:16:05 +00:00
Martin Milata
ae1f4cf5c9
feat(core/bitcoin): send BIP-380 descriptor in GetPublicKey response
2024-02-27 11:09:56 +01:00
Martin Milata
3f10a291b5
feat(common): send BIP-380 descriptor in GetPublicKey response
...
[no changelog]
2024-02-27 11:09:56 +01:00
Martin Milata
f53b945e61
feat(common): Add language_version_matches flag to Features
...
[no changelog]
2024-02-26 18:10:24 +01:00
obrusvit
e2b7244383
Rename trezorctl self-test to prodtest-t1.
...
It was confusing for trezorctl users. The new name clearly signals that
it's meant to work only for Model One.
2024-02-22 11:47:26 +01:00
grdddj
8d1e002dfb
chore(python): include error when wanting to upload a JSON file as a translation payload
...
[no changelog]
2024-02-21 12:44:40 +01:00
matejcik
6a280a279a
feat(python): add cosi.sign_with_privkeys
...
we've had multiple copies of this function all over the codebase, it's time to move it where it belongs
2024-02-12 14:49:32 +01:00
matejcik
185cf04063
chore(python): drop source support for Python 3.6 and 3.7
2024-02-12 14:49:32 +01:00
matejcik
fd7b94a6e9
fix(python): fix model enum aliases
...
the previous spelling of "aliases" created completely new enum entries
per Enum documentation:
> However, an enum member can have other names associated with it.
> Given two entries A and B with the same value (and A defined first),
> B is an alias for the member A. By-value lookup of the value of A will
> return the member A. By-name lookup of A will return the member A.
> By-name lookup of B will also return the member A.
2024-02-12 14:49:32 +01:00
matejcik
519e591d91
chore(python): deprecate language setting in apply_settings / reset / recover
2024-02-12 14:49:32 +01:00
matejcik
055662ea27
chore(common): deprecate language
fields in ApplySettings, ResetDevice, RecoveryDevice
2024-02-12 14:49:32 +01:00
grdddj
b8ea21d24a
feat(all): implement translations into Trezor
...
Co-authored-by matejcik <ja@matejcik.cz>
2024-02-12 14:49:32 +01:00
overcat
579cc0d882
feat(common & core & legacy & python/stellar): add support for ClaimClaimableBalanceOp
.
2023-12-11 11:14:33 +01:00
gabrielkerekes
b85395434f
chore(solana): add changelog
2023-12-05 22:11:41 +01:00
gabrielkerekes
6aa5ac869a
feat(solana): add additional info with token account
2023-12-05 22:11:41 +01:00
gabrielkerekes
bf45d51af6
feat(solana): basic sign_tx
setup and support
2023-12-05 22:11:41 +01:00
gabrielkerekes
44dc417c0e
feat(solana): add get_address
2023-12-05 22:11:41 +01:00
gabrielkerekes
ec4a607dbe
feat(solana): add get_public_key
2023-12-05 22:11:41 +01:00
gabrielkerekes
50861eb019
feat(solana): basic Solana setup
2023-12-05 22:11:41 +01:00
gabrielkerekes
0dff9390db
fix(python): replace base58 implementation with a more correct one
...
based on https://github.com/keis/base58/blob/master/base58/__init__.py
2023-12-05 22:11:41 +01:00
tychovrahe
10021bf364
chore(core): fix gen and style problems
...
[no changelog]
2023-10-31 13:32:20 +01:00
matejcik
a4486efc5a
feat(python): allow devkit-signed firmwares in trezorctl fw update
2023-10-27 16:43:04 +02:00
cepetr
523e50db49
feat(python): introduce interaction-less upgrade
2023-10-27 16:41:56 +02:00
cepetr
ba83a7e644
feat(core): introduce interaction-less upgrade
2023-10-27 16:15:15 +02:00
Martin Milata
14335e5371
feat(python): add chunkify parameter to message signing/verification
2023-10-26 18:29:52 +02:00
tychovrahe
8a4f376f20
refactor(core): prepare fw for differently sized fw chunks
...
[no changelog]
2023-10-20 16:33:53 +02:00
matejcik
07b6ae9f77
chore(python): bump version after release
2023-10-20 16:08:14 +02:00
matejcik
4e11b16674
docs(python): update OPTIONS.rst
2023-10-20 15:45:32 +02:00
matejcik
7a76a9577d
docs(python): generate changelog for 0.13.8
2023-10-20 15:45:32 +02:00
matejcik
3c0344304f
feat(python/trezorctl): notify user about PIN/passphrase entry in terminal ( fixes #3203 )
2023-10-20 15:45:32 +02:00
matejcik
b68412e89b
style(python): use 'h' for hardening in descriptors too
2023-10-20 15:45:32 +02:00
matejcik
7d8a57a806
style(python): use 'h' for hardening instead of apostrophe ( fixes #3037 )
2023-10-20 15:45:32 +02:00
matejcik
e590efaddd
fix(python): bump web3 dependency ( fixes #3136 )
2023-10-20 15:45:32 +02:00
matejcik
72c52f2ffa
feat(python): support model recognition throughout cli.firmware
2023-10-18 13:18:32 +02:00
matejcik
4ed8f3494d
refactor(python): make client.model not optional
2023-10-18 13:18:32 +02:00
matejcik
9b9ce11395
feat(python): support case-insensitive choicetype
2023-10-18 13:18:32 +02:00
matejcik
3ee051bf69
feat(python/trezorctl): respect current firmware bitcoinness when updating
2023-10-18 13:18:32 +02:00
matejcik
c9be90788f
fix(python): fix printing of model in print_firmware_version
2023-10-18 13:18:32 +02:00
matejcik
a4f378e565
chore(python): use model names more consistently
2023-10-18 13:18:32 +02:00
matejcik
f7aec0aeb1
tests(python): bump Stellar SDK version
...
fixes a problem with outdated python 3.11 dependencies
2023-10-16 13:51:36 +02:00
matejcik
0071e0f683
tests(python): add tests against python 3.11
2023-10-16 13:51:36 +02:00
matejcik
c3a4a765bb
build(deps): update poetry env to Python 3.8, update Pillow
2023-10-16 13:51:36 +02:00
Martin Milata
0c5836605f
fix(tests): Safe 3 model name
...
[no changelog]
2023-10-12 11:31:57 +02:00
Martin Milata
fca82273cf
Merge branch 'release/23.09'
2023-10-11 23:34:06 +02:00
Pavol Rusnak
9b78dd107b
fix(python): drop simple-rlp dependency and use internal copy
2023-10-11 13:04:26 +02:00
matejcik
bb5b91b920
Merge branch 'master' into release/23.09
2023-09-27 12:58:22 +02:00
grdddj
65c9380ab7
feat(core): triggering delete action in ChoicePage after 1 second even without release
...
[no changelog]
2023-09-26 08:07:32 +02:00
Martin Milata
07027a69e9
Merge branch 'master' into release/23.09
2023-09-15 14:33:20 +02:00
Andrew Kozlik
c48b606867
feat(core): Add bootloader_locked flag to Features message.
...
[no changelog]
2023-09-15 14:08:02 +02:00
grdddj
64aad8d4d7
chore(all): add changelog entries for address chunkification
2023-09-15 09:50:21 +02:00
grdddj
68013bdb1b
feat(python): allow for chunkifying addresses in trezorlib functions and CLI
2023-09-15 09:50:21 +02:00
grdddj
618bf43743
feat(all): add optional chunkify
parameter for all getAddress and signTx protobuf messages
2023-09-15 09:50:21 +02:00
Andrew Kozlik
1f45e9338a
feat(trezorctl): Implement device authenticate command.
2023-09-13 15:45:48 +02:00
Andrew Kozlik
2dc5857336
feat(common): Add AuthenticateDevice message.
...
[no changelog]
2023-09-13 15:45:48 +02:00
Martin Milata
c1492159f0
fix(core): cardano: include chain code when displaying public key
...
[no changelog]
2023-09-12 00:39:08 +02:00
matejcik
4223957756
docs(python): add missing changelog entries
2023-09-04 16:31:04 +02:00
tychovrahe
1b08be0186
fix(core/python): print correct model in print_firmware_version
2023-08-22 11:23:29 +02:00
tychovrahe
c9a657b074
feat(core): set final name for Safe 3
...
[no changelog]
2023-08-18 16:14:47 +02:00
matejcik
b5c541d8fd
style(python): extend style checks to more targets
...
[no changelog]
2023-08-16 13:29:51 +02:00
matejcik
821d70dd8d
style(python): implement isort 5 for trezorlib
...
[no changelog]
2023-08-16 13:29:51 +02:00
matejcik
6cd174d540
feat: toiftool
2023-08-16 12:47:14 +02:00
tychovrahe
5a86add884
refactor(core): differentiate models by internal name in python
...
[no changelog]
2023-08-15 22:08:11 +02:00
tychovrahe
e8281385f6
feat(core): implement secret handling in bootloader
2023-08-15 09:37:38 +02:00