ethereum / py-evm

A Python implementation of the Ethereum Virtual Machine
https://py-evm.readthedocs.io/en/latest/
MIT License
2.22k stars 637 forks source link

EIP-4844 and EIP-7516 support #2151

Closed fselmo closed 3 months ago

fselmo commented 3 months ago

EIP-4844 support

Note: The state of the API and transaction field classes is quite messy. We should address this in a separate PR. This will have a few undesired type: ignore lines for now until we can fix the API ABC class mess that's happening across legacy vs type, signed vs unsigned, fields vs methods... etc... I'll attempt to fix this before we merge cancun to main but maybe we can release with working logic and clean up the typing after the first cancun support release. Any thoughts on that release process are welcome.

Todo:

Cute Animal Picture

Screenshot 2024-03-12 at 11 59 25