- Update networks types with the latest. (#72)
- Fixes types that were incorrectly defined for
ABI
utils. (#62)
- Update network type mappings. (#70)
- Put back types used for `EthPM`: ContractName, Manifest, and URI. (#64)
- Add type definitions to represent contract
ABI
s. (#61)
- Remove types related to the EthPM module which has been removed from
web3.py
(#60)
- Add python3.12 support (#57)
- Merge template updates, adding build tests for all docs formats, add
blocklint
to lint tools (#57)
- Drop python 3.7 support (#55)
- Merge updates from the project template, notably: use
pre-commit
for linting and change the name of themaster
branch tomain
(#55) - Fixed booleans in
pyproject.toml
and added a test for the presence of theeth_typing.__version__
attribute (#56)
- Add script to maintain Network constants listed in the networks module. (#51)
- Add
types-setuptools
to support pkg_resources and __version__ (#52)
- Borrowing from the typing in web3.py, open up
BlockIdentifier
to includeBlockParams
(e.g. "latest", "finalized", etc..) as well as other valid values. (#47) - Add an
IntEnum
class,ChainId
, defining EVM-compatible network name enums as their respective chain idint
values. (#49)
- Add the tests/ directory to the distributed tarball (#46)
- Added
build.os
config for readthedocs (#48) - Fix release command by checking the git remote upstream configuration and merge other minor template updates. (#50)
- pull in ethereum-python-project-template updates (#44)
- Add
Cancun
toForkName
enum. (#45)
- remove unused docs deps, bump version of remaining (#43)
- pull in ethereum-python-project-template updates (#44)
- For CircleCI builds, update
pip
and pip installtox
under sys instead of--user
to avoidvirtualenv
versioning issues. (#45)
tox
related updates formake docs
to work properly. Remove some old references to python3.5
and3.6
. (#39)- Bump
mypy
version to0.910
to avoid issues installing the "[dev]" extra on Python 3.10. Update test suite to require installing the full dependency suite to help catch these errors. (#41)
- Add
Merge
toForkName
enum (#34)
- Setup towncrier to generate release notes from fragment files to ensure a higher standard for release notes. (#16)
- Add new
BLSPrivateKey
type for BLS private key (#23) - Add
__all__
property to__init__.py
with appropriate types to explicitly export (#28) - Add
GrayGlacier
toForkName
enum (#30)
- Update
ForkName
enum to includeBerlin
,London
, andArrowGlacier
- Update Python support to include python 3.8-3.10
- Remove Python 3.5 support
- Update
ForkName
enum to includeConstantinopleFix
andIstanbul
- Add BLS types
- Expose Type Hints as per PEP 561
- Added annotations from
py-evm
.
- Removed
eth-utils
requirement.
- Updated
eth-utils
requirement.
- Launched repository, claimed names for pip, RTD, github, etc.