- Update type of
password
arg to bebytes
instead ofstr
, bump tomypy==1.10.0
and have it run with all local deps installed (#55)
- Add the ability to generate v4 keyfiles in accordance with EIP-2335 (#56)
- Create new
EthKeyfileException
and replace currently-used exceptions withEthKeyfile
versions to allow more granular exception handling (#58)
- Merge template updates, notably adding python 3.12 support (#52)
- Add decode keyfile json v4 (#42)
- Checksum address when creating a keyfile (#35)
- Merge project template updates, including using pre-commit for linting. Add typing. (#47)
- Remove deprecated setuptools-markdown dependency (#37)
- Use twine to upload package to pypi
- Mitigate timing attack (#13)
- Fix typo in README (#14)
- Migrate to CircleCI (#22)
- Allow salt size specification on keyfile creation
(#25) - Drop Python 3.5 and 3.6 support, Add Python 3.8-3.10 support and update corresponding dependencies (#33)
- Rename repo and module to eth-keyfile
- Added deprecation warning for python 2
- Add address key to generated keyfile JSON
- Remove 0x prefixes from hex values in generated json.
Initial release