Metadata-Version: 2.4
Name: ethereum-types
Version: 0.2.5
Summary: Types used by the Ethereum Specification.
Home-page: https://github.com/ethereum/ethereum-types
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: typing-extensions>=4.12.2
Provides-Extra: test
Requires-Dist: pytest<9,>=8.2.2; extra == "test"
Requires-Dist: pytest-cov<6,>=5; extra == "test"
Requires-Dist: pytest-xdist<4,>=3.6.1; extra == "test"
Provides-Extra: lint
Requires-Dist: types-setuptools<71,>=70.3.0.1; extra == "lint"
Requires-Dist: isort==5.13.2; extra == "lint"
Requires-Dist: mypy==1.17.0; extra == "lint"
Requires-Dist: black==24.4.2; extra == "lint"
Requires-Dist: flake8==7.1.0; extra == "lint"
Requires-Dist: flake8-bugbear==24.4.26; extra == "lint"
Requires-Dist: flake8-docstrings==1.7.0; extra == "lint"
Provides-Extra: doc
Requires-Dist: docc<0.3.0,>=0.2.0; extra == "doc"
Dynamic: license-file

Ethereum Types
==============

Types and utilities used by the [Ethereum Execution Layer Specification (EELS)][eels]. Includes:

- Fixed-size unsigned integers (`U256`, `U64`, etc.)
- Arbitrarily-sized unsigned integers (`Uint`.)
- Fixed-size byte sequences (`Bytes4`, `Bytes8`, etc.)
- Utilities for making/interacting with immutable dataclasses (`slotted_freezable`, `modify`.)

[eels]: https://github.com/ethereum/execution-specs
