Release Notes
eth-typing v5.2.1 (2025-04-14)
Bugfixes
Set name as optional for
ABIComponenttype. (#95)
eth-typing v5.2.0 (2025-02-20)
Features
Add Prague to ForkName enum (#94)
eth-typing v5.1.0 (2025-01-08)
Features
Add py313 support, drop
bumpmyversionin favor ofbump-my-version(#93)
eth-typing v5.0.1 (2024-10-14)
Bugfixes
ABIEventshould useABIComponentIndexedinstead ofABIComponentas the type forinputs. (#92)
eth-typing v5.0.0 (2024-08-14)
Internal Changes - for eth-typing Contributors
Run
mypylocally rather than in apre-commitcontainer (#90)
eth-typing v5.0.0-beta.3 (2024-06-27)
Features
Replace
ABIFunctionInfotype withABIElementInfoto encompass allABIElementtypes.ABIElementInfoincludes the functionabi(ABIElement),selector(HexStr) andargs(Tuple). (#85)
Internal Changes - for eth-typing Contributors
Cleanup references to ABI types that have been removed. (#87)
eth-typing v5.0.0-beta.2 (2024-06-18)
Improved Documentation
Updates all modules and types with docstrings. Docs are now generated through
autodoc. (#81)
Features
Move URI type from EthPM module to networks. (#65)
Removals
eth-typing v5.0.0-beta.1 (2024-06-17)
Breaking changes
Mark ABI types with optional attributes.
ABIFunctionrequirestypeandnamebutinputsandoutputsare optional.ABIEventrequirestypeandnamebutinputsandanonymousare optional.All attributes of
ABIFunctionInfoare required.ABIFallbackandABIReceivenow require thetypeattribute.ABIConstructorrequires atypebutinputsare optional.ABIErrorrequirestypeandnamebutinputsis optional.ABIComponentrequirestypeandnamebutcomponentsmay be omitted so thatinputsmay use eitherprimitiveortupletypes. (#76) (#79)
eth-typing v4.3.1 (2024-06-17)
Bugfixes
Update
typing_extensionsto4.5.0which supposrtsdeprecateddecorator. (#80)
eth-typing v4.3.0 (2024-06-10)
Deprecations
Features
Add
ABIErrorTypedDict forABIerror messages andABIComponentTypedDict forABItype components. (#73)ABIComponentIndexednow extendsABIComponentto support theindexedproperty. (#74)Added
ABIError,ABIFallbackandABIReceivetypes toABIFunctionInfo.abitypes.ABICallableis now a type alias forUnion[ABIFunctionInfo, ABIError, ABIFallback, ABIReceive]. (#77)
eth-typing v4.2.3 (2024-05-06)
Features
Update networks types with the latest. (#72)
eth-typing v4.2.2 (2024-04-29)
Bugfixes
Fixes types that were incorrectly defined for
ABIutils. (#62)
Features
Update network type mappings. (#70)
Miscellaneous Changes
eth-typing v4.2.1 (2024-04-16)
Bugfixes
Put back types used for EthPM: ContractName, Manifest, and URI. (#64)
eth-typing v4.2.0 (2024-04-15)
Features
Add type definitions to represent contract
ABIs. (#61)
Removals
Remove types related to the EthPM module which has been removed from
web3.py(#60)
eth-typing v4.1.0 (2024-04-01)
Features
Add python3.12 support (#57)
Internal Changes - for eth-typing Contributors
Merge template updates, adding build tests for all docs formats, add
blocklintto lint tools (#57)
eth-typing v4.0.0 (2024-01-09)
Breaking changes
Drop python 3.7 support (#55)
Internal Changes - for eth-typing Contributors
eth-typing v3.5.2 (2023-11-07)
Miscellaneous Changes
eth-typing v3.5.1 (2023-10-20)
Internal Changes - for eth-typing Contributors
eth-typing v3.5.0 (2023-09-29)
Features
Internal Changes - for eth-typing Contributors
eth-typing v3.4.0 (2023-06-07)
Improved Documentation
pull in ethereum-python-project-template updates (#44)
Features
Add
CancuntoForkNameenum. (#45)
Internal Changes - for eth-typing Contributors
v3.3.0 (2023-03-08)
Features
Internal Changes - for eth-typing Contributors
v3.2.0 (2022-09-14)
Features
Add
MergetoForkNameenum (#34)
Bugfixes
v3.1.0 (2022-06-22)
Features
Miscellaneous changes
v3.0.0 (2021-11-15)
Update
ForkNameenum to includeBerlin,London, andArrowGlacierUpdate Python support to include python 3.8-3.10
Remove Python 3.5 support
v2.2.0 (2019-10-31)
Update
ForkNameenum to includeConstantinopleFixandIstanbul
v2.1.0 (2019-10-31)
Add BLS types
v2.0.0 (2019-10-31)
Expose Type Hints as per PEP 561
v1.0.0 (2018-06-08)
Added annotations from
py-evm.
v0.3.1 (2018-06-07)
Removed
eth-utilsrequirement.
v0.3.0 (2018-06-07)
Updated
eth-utilsrequirement.
v0.2.0 (2018-06-07)
Launched repository, claimed names for pip, RTD, github, etc.