Release Notes¶
eth-account v0.6.1 (2022-02-24)¶
eth-account v0.5.9 (2022-08-04)¶
eth-account v0.5.7 (2022-01-27)¶
eth-account v0.5.6 (2021-09-22)¶
Features¶
- An explicit transaction type is no longer required for signing a transaction if we can implicitly determine the transaction type from the transaction parameters (#125)
Bugfixes¶
eth-account v0.5.5 (2021-07-21)¶
Features¶
Bugfixes¶
- Structured messages (EIP-712) new permit leaving some (but not all) domain fields undefined. (#72)
v0.5.3 (2020-08-31)¶
v0.5.2 (2020-04-30)¶
v0.5.1¶
Released 2020-04-23
v0.5.0¶
Released 2020-03-30
v0.4.0¶
Released 2019-05-06
- BREAKING CHANGE: drop python 3.5 (and therefore pypy3 support). #60 (includes other housekeeping)
- New message signing API:
sign_message()
andrecover_message
. #61- New
eth_account.messages.encode_intended_validator()
for EIP-191’s Intended Validator message-signing format. #56 - New
eth_account.messages.encode_structured_data()
for EIP-712’s Structured Data message-signing format. #57
- New
- Add optional param iterations to
encrypt()
#52 - Add optional param kdf to
encrypt()
, plus env varETH_ACCOUNT_KDF
. Default kdf switched from hmac-sha256 to scrypt. #38 - Accept “to” addresses formatted as
bytes
in addition to checksummed, hex-encoded. #36
v0.3.0¶
Released July 24, 2018
- Support
eth_keys.datatypes.PrivateKey
in params that accept a private key. - New docs for Signers
- Under the hood: add a new
BaseAccount
abstract class, so that upcoming signing classes can implement it (be on the lookout for upcoming hardware wallet support)
v0.2.3¶
Released May 27, 2018
- Implement __eq__ and __hash__ for
LocalAccount
, so that accounts can be used inset
, or as keys indict
, etc.
v0.2.1¶
Released Apr 23, 2018
- Accept ‘from’ in signTransaction, if it matches the sending private key’s address
v0.2.0 (stable)¶
Released Apr 19, 2018
- Audit cleanup is complete
- Stopped requiring chainId, until tooling to automatically derive it gets better (Not that transactions without chainId are potentially replayable on fork chains)
v0.2.0-alpha.0¶
Released Apr 6, 2018
- Ability to sign an already-hashed message
- Moved
eth_sign
-style message hashing toeth_account.messages.defunct_hash_message()
- Stricter transaction input validation, and better error messages. Including: to field must be checksummed.
- PyPy3 support & tests
- Upgrade dependencies
- Moved non-public interfaces to internal module
- Documentation
- use
getpass
instead of typing in password manually eth_account.signers.local.LocalAccount
attributes- readme improvements
- more
- use
v0.1.0-alpha.2¶
- Imported the local signing code from web3.py’s
w3.eth.account
- Imported documentation and added more
- Imported tests and pass them
v0.1.0-alpha.1¶
- Launched repository, claimed names for pip, RTD, github, etc