Sunsetting Support for py-evm 🌅
We’re deeply grateful to everyone who has contributed to, tested, or built on top of py-evm
over the years.
Originally created as the backend for the Trinity Python client, py-evm
also played an important role in powering web3.py
’s test suite. But since Trinity was archived, maintaining a separate Python EVM implementation solely for testing is no longer practical — especially with the execution-specs
codebase providing a spec-driven Python alternative.
As of today, the py-evm
repository will be archived in the ethereum GitHub organization. It will remain available for reference, but no further updates are planned. The last supported fork is Prague.
Looking ahead, we plan to migrate web3.py
’s testing backend to execution-specs
and add more integration tests against production clients where it makes sense.