Release Notes

v0.5.0

Unreleased

  • Dependency change: support eth-keys v0.3.* #69

v0.4.0

Released 2019-05-06

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 in set, or as keys in dict, etc.

v0.2.2

Released Apr 25, 2018

  • Compatibility with pyrlp v0 and v1

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 to eth_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

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