Release Notes
eth-typing v5.2.1 (2025-04-14)
Bugfixes
Set name as optional for
ABIComponent
type. (#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
bumpmyversion
in favor ofbump-my-version
(#93)
eth-typing v5.0.1 (2024-10-14)
Bugfixes
ABIEvent
should useABIComponentIndexed
instead ofABIComponent
as the type forinputs
. (#92)
eth-typing v5.0.0 (2024-08-14)
Internal Changes - for eth-typing Contributors
Run
mypy
locally rather than in apre-commit
container (#90)
eth-typing v5.0.0-beta.3 (2024-06-27)
Features
Replace
ABIFunctionInfo
type withABIElementInfo
to encompass allABIElement
types.ABIElementInfo
includes 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.
ABIFunction
requirestype
andname
butinputs
andoutputs
are optional.ABIEvent
requirestype
andname
butinputs
andanonymous
are optional.All attributes of
ABIFunctionInfo
are required.ABIFallback
andABIReceive
now require thetype
attribute.ABIConstructor
requires atype
butinputs
are optional.ABIError
requirestype
andname
butinputs
is optional.ABIComponent
requirestype
andname
butcomponents
may be omitted so thatinputs
may use eitherprimitive
ortuple
types. (#76) (#79)
eth-typing v4.3.1 (2024-06-17)
Bugfixes
Update
typing_extensions
to4.5.0
which supposrtsdeprecated
decorator. (#80)
eth-typing v4.3.0 (2024-06-10)
Deprecations
Features
Add
ABIError
TypedDict forABI
error messages andABIComponent
TypedDict forABI
type components. (#73)ABIComponentIndexed
now extendsABIComponent
to support theindexed
property. (#74)Added
ABIError
,ABIFallback
andABIReceive
types toABIFunctionInfo.abi
types.ABICallable
is 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
ABI
utils. (#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
ABI
s. (#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
blocklint
to 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
Cancun
toForkName
enum. (#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
Merge
toForkName
enum (#34)
Bugfixes
v3.1.0 (2022-06-22)
Features
Miscellaneous changes
v3.0.0 (2021-11-15)
Update
ForkName
enum to includeBerlin
,London
, andArrowGlacier
Update Python support to include python 3.8-3.10
Remove Python 3.5 support
v2.2.0 (2019-10-31)
Update
ForkName
enum to includeConstantinopleFix
andIstanbul
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-utils
requirement.
v0.3.0 (2018-06-07)
Updated
eth-utils
requirement.
v0.2.0 (2018-06-07)
Launched repository, claimed names for pip, RTD, github, etc.