grdddj
72ef41664f
feat(python): show fingerprint before signatures in trezorctl firmware verify
2023-01-13 16:39:25 +01:00
matejcik
e545f8c451
docs(python): changelog for 0.13.5 release
2022-12-28 16:21:23 +01:00
matejcik
ef10457332
refactor(python/firmware): introduce legacy v3 signing detection
...
related, change verify() method to accept dev_keys bool and select
the appropriate keys, as opposed to caller needing to figure out the keys
2022-12-28 14:10:14 +01:00
matejcik
61a7e09bae
feat(python/firmware): introduce fw model field
2022-12-27 15:24:10 +01:00
matejcik
cd20ff242f
feat(python/firmware): introduce a cleaner database of signing keys
2022-12-27 15:23:57 +01:00
matejcik
d4af49c585
docs(python): generate changelogs for 0.13.4
2022-11-04 10:12:32 +01:00
matejcik
a7482f4c6a
refactor(python): convert firmware parsing to classes
2022-11-01 14:56:00 +01:00
David Misiak
ec83d0187f
chore(cardano): update ui tests, add changelog
2022-10-31 16:08:39 +01:00
grdddj
e0693d3a55
feat(python): add trezorctl possibility to record screen changes
2022-10-12 13:44:53 +02:00
Juliya Smith
cc49e2922d
fix(python): publish package types ( #2543 )
...
* fix: publish types to consumers
* chore: add changelog
2022-10-06 16:12:05 +02:00
Andrew Kozlik
448f97b736
feat(trezorctl): Support SLIP-25 accounts in get-public-node and get-address.
2022-10-04 20:17:56 +02:00
tychovrahe
f7b9bb4ef8
feat(core/rust): use dma2d to improve rendering performance, implement text over image and icon over icon functions
2022-09-29 21:50:10 +02:00
Andrew Kozlik
a394ac5bb4
feat(python): Support UnlockPath in trezorlib.
2022-08-30 15:53:44 +02:00
Andrew Kozlik
a3ac5d752e
feat(trezorctl): Add device set-busy command.
2022-08-22 18:15:29 +02:00
Andrew Kozlik
ad5a572b75
chore(common): Deprecate data field in CosiCommit message.
2022-08-02 20:38:04 +02:00
matejcik
4c347b7acc
Revert "feat(python): implement firmware dumping"
...
This reverts commit ee694f36cf
.
2022-08-02 17:12:07 +02:00
matejcik
f607cb2501
docs(python): regenerate changelog
2022-07-13 15:15:26 +02:00
matejcik
ff85e0f92d
fix(python): fix result_callback correctly this time
2022-07-13 15:14:33 +02:00
gabrielkerekes
11f8e81083
chore(cardano): update changelog
2022-07-04 15:58:27 +02:00
matejcik
741b7305b5
docs(python): regenerate changelog
2022-06-30 15:56:12 +02:00
matejcik
63ab0711e2
fix(python): fix crashing trezorctl --version
...
fixes #1702
2022-06-30 15:56:06 +02:00
matejcik
3141f808dd
fix(python/trezorctl): do not implicitly import rlp on Python 3.6
2022-06-30 15:35:07 +02:00
matejcik
455884932e
fix(python): do not implicitly import PIL by trezorctl
2022-06-30 14:57:25 +02:00
matejcik
1eeecbe27f
docs(python): freshen up READMEs, generate changelog
2022-06-29 14:35:16 +02:00
matejcik
8049282bdb
feat(python): detect busy device as a separate condition
...
fixes #1026
2022-06-29 14:35:16 +02:00
matejcik
aaa224a4f7
feat(python/trezorctl): detect script type from path ( fixes #2159 )
2022-06-29 14:35:16 +02:00
matejcik
5173cd3b82
fix(python): click 8.1 compatibility
...
fixes #2199
2022-06-29 14:35:16 +02:00
Ondrej Mikle
c563c987e1
feat(core): jump back and stay in bootloader for TT via reverse SVC call trampoline
2022-06-01 14:50:59 +02:00
matejcik
6feada2eed
style(python/monero): improve type signature on Monero functions
2022-05-16 12:37:24 +02:00
grdddj
8e1b5a969c
feat(python): support model R in trezorlib
2022-05-06 11:44:52 +02:00
Andrew Kozlik
e43c14f448
feat(trezorctl): Add firmware get-hash command.
2022-05-03 19:00:04 +02:00
grdddj
068e97c258
feat(python): unify option arguments in trezorctl
2022-03-24 14:30:20 +01:00
David Misiak
915781bfb1
chore(cardano): update changelog and ui tests
2022-03-18 14:32:54 +01:00
matejcik
e0754d1609
fix(python/protobuf): correctly dump messages with missing required fields
2022-02-21 14:37:25 +01:00
grdddj
58fb6c77a7
feat(python): add screenshotting capability for T1 in Debuglink
2022-02-17 11:05:55 +01:00
Ferdinando Ametrano
3c0cb4d763
feat(python): extend sign_message to also sign bytes, not only string
2022-02-15 14:27:59 +01:00
Andrew Kozlik
bf2baf798f
feat(trezorctl): Support generating Electrum-compatible message signatures.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
f6154b311e
chore(trezorlib): Support payment requests and GetNonce command.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
ba4f046d6f
feat(common): Add INFO button to DebugLinkDecision.
...
[no changelog]
2022-01-27 13:15:04 +01:00
Alois Klink
5c4703c9bb
fix(core,legacy): Fix domain-only ethTypedData
...
When doing Ethereum signTypedData, and the primaryType="EIP712Domain",
we completely ignore the "message" part and only sign the domain.
According to the community, this is technically allowed by the spec,
and may be used by ETH smart contracts to save on gas.
Test case generated by @MetaMask/eth-sig-util's library.
See: https://ethereum-magicians.org/t/eip-712-standards-clarification-primarytype-as-domaintype/3286
2022-01-14 14:22:46 +01:00
grdddj
e3d366e65b
feat(python): ScriptUI for trezorctl, reference client implementation
2022-01-12 14:52:01 +01:00
Alisina Bahadori
77ab865386
feat(legacy): Implement EIP-712 signing
2021-12-19 20:36:30 +01:00
matejcik
05535173ac
docs(python): add changelog for 0.13.0
2021-12-09 14:32:43 +01:00
matejcik
a4bcc95deb
feat(python): introduce Trezor models
...
This keeps information about vendors and USB IDs in one place, and
allows us to extend with model-specific information later.
By default, this should be backwards-compatible -- TrezorClient can
optionally accept model information, and if not, it will try to guess
based on Features.
It is possible to specify which models to look for in transport
enumeration. Bridge and UDP transports ignore the parameter, because
they can't know what model is on the other side.
supersedes #1448 and #1449
2021-12-07 16:55:58 +01:00
matejcik
8f32e0ba05
chore(python/changelog): unify changelog entries
2021-12-07 16:55:58 +01:00
matejcik
83bb3a0932
feat(python): show progress bar for firmware upload
2021-12-07 16:55:58 +01:00
matejcik
a2a8cc88d9
feat(python): make the protobuf mappings overridable
2021-12-07 16:55:58 +01:00
Andrew Chow
23a09fc047
feat(python): Raise ValueError for non-existant tx hashes
...
If the device asks for a tx_hash which is not present in prev_txes,
raise a ValueError with some more detailed messaging about the missing
hash rather than the default dictionary lookup failure of KeyError.
2021-12-07 16:55:58 +01:00
grdddj
d6b99ba3eb
fix(python): allowing PIN/passphrase input for Git Bash
2021-12-01 13:06:41 +01:00
grdddj
26173c243a
feat(python): enable pyright-based type checking
2021-11-26 16:28:49 +01:00