1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-23 14:58:09 +00:00
trezor-firmware/python/.changelog.d
grdddj 73238135d6 feat(core/ethereum): EIP-712
Based on original contribution by Max Kupriianov <xlab@hey.com>

Implemented EIP-712 typed data signatures in Ethereum app.

Add eth_abi into pyproject deps

device test for EIP 712

fixed hex decoding for address

fixup! fixed hex decoding for address

code quality, more pythonic code, removing unused imports

running black and isort on changed files

trezorctl file input for EIP 712 data signing

fixup! code quality, more pythonic code, removing unused imports

fixup! fixup! code quality, more pythonic code, removing unused imports

necessary changes after rebase to master

unit tests for sign_typed_data.py

new protobuf messages, working for nonarray types

simplified and verified solution for our simple data

support for simple arrays, without their confirmation

reverting protobuf value messages to bytes, appropriate changes

showing arrays in Trezor, code quality improvements

data validation on Trezor, minor improvements

using custom types for storing type data instead of dicts, addressing feedback from review

moving helper functions to its own file, tests for decode_data

additional overall tests

support for arrays of structs

adding support for metamask_v4_compat variable

using HashWriter object to collect the final hash continously

minor improvements in code quality

validate_field_type function

streaming values from client without saving them, missing UI

prototype of streamed UI using confirm_properties

accounting for bytes in data, more data types in integration tests

rebase on master, using f-strings

minor fixes and improvements from code review

StructHasher class for the whole hashing process

mypy and style changes

asking users whether to show structs and arrays

protobuf descriptions to fix make defs_check

unifying comments, mypy fix

unit tests for StructHasher class

UI fixtures, skipping device tests for T1

addressing majority of code review comments about code quality and structure

changing file structure - layouts, helpers, sign_typed_data

decode_data renaming and docstring, renaming unit test file

using tuples instead of lists in elifs

layout improvements

excluding core/src/apps/common/confirm.py file from the PR

True/False returning layout with Show more button

code review layout improvements

forgotten br_type argument to should_show_more
2021-11-02 14:27:01 +01:00
..
.gitignore docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
379.changed docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
379.deprecated.1 docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
379.deprecated.2 docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
379.deprecated.3 docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
810.removed docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
1227.added docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
1258.added feat(python/trezorctl): improving and refactoring firmware CLI commands 2021-07-07 10:33:03 +02:00
1258.changed feat(python/trezorctl): improving and refactoring firmware CLI commands 2021-07-07 10:33:03 +02:00
1266.changed docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
1531.removed docs(python): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
1541.changed refactor(python): rework trezorlib protobuf codec 2021-06-08 09:55:19 +02:00
1604.added feat(core,python): support for Ethereum EIP1559 transactions 2021-08-10 11:00:29 +02:00
1668.changed fix(python): do not set socket to nonblocking for wait_until_ready 2021-08-04 10:58:59 +02:00
1671.added feat(python/debuglink): auto-page on pageable screens 2021-06-22 11:25:12 +02:00
1671.incompatible feat(python): pass whole ButtonRequest to button_request UI handler 2021-06-22 11:25:12 +02:00
1683.changed.1 chore(cardano): add changelog entries 2021-08-20 11:50:13 +02:00
1683.incompatible.2 chore(cardano): add changelog entries 2021-08-20 11:50:13 +02:00
1710.added feat(python): add support for Taproot descriptors 2021-10-18 13:36:05 +02:00
1745.added refactor(python/stellar): Use Stellar Python SDK to parse Stellar transactions. 2021-08-06 13:14:57 +02:00
1745.incompatible refactor(python/stellar): Use Stellar Python SDK to parse Stellar transactions. 2021-08-06 13:14:57 +02:00
1765.removed chore(python): remove Lisk 2021-08-19 10:25:41 +02:00
1771.added feat(core,legacy): add support for Ethereum 64-bit chain_id 2021-09-10 15:09:03 +02:00
1772.added chore(cardano): update docs, changelog and ui test fixtures 2021-10-11 15:16:24 +02:00
1835.added feat(core/ethereum): EIP-712 2021-11-02 14:27:01 +01:00
1857.added feat(common): Add script_pubkey field to TxInput message. 2021-10-18 19:58:56 +02:00
1867.fixed fix(python/trezorctl): fix operator precedence issue for ethereum sign-tx command 2021-10-25 15:51:21 +02:00