Specification for Ethereum Execution Layer | Official Blog of the Ethereum Foundation

    EELS is a Python implementation of the Ethereum Execution Layer. It is up to date with mainnet and can pass existing tests. EELS is designed to be more readable and programmer-friendly compared to the Yellow Paper. It can execute state tests, follow mainnet, and prototype new EIPs. EELS provides complete snapshots of the protocol at each fork, making it easier to understand compared to EIPs and production clients. The project started in 2021 and was inspired by the frustration of understanding the Yellow Paper. EELS is available as a Python repository and as documentation. It is still a work in progress but plans to provide annotations and explanations. EELS is valuable for programmers as it provides a more natural representation of the EVM instructions compared to the Yellow Paper. EELS can be tested like any other Python library and can also be applied to production clients. It can display the differences between forks, which is useful for client developers. EELS includes an example implementation of EIP-6780. The future goal of EELS is to become the default way to specify and prototype Core EIPs, as well as a comprehensive reference for Ethereum. Contributing and issue discussions can be done on the #specifications channel or the project’s repository.

    Stay in the Loop

    Get the daily email from CryptoNews that makes reading the news actually enjoyable. Join our mailing list to stay in the loop to stay informed, for free.

    Latest stories

    You might also like...

    Bitcoin (BTC) $ 43,784.73 1.07%
    Ethereum (ETH) $ 2,349.12 0.80%
    Tether (USDT) $ 1.00 0.08%
    BNB (BNB) $ 238.99 0.93%
    XRP (XRP) $ 0.66619 1.48%
    Solana (SOL) $ 73.29 1.40%
    USDC (USDC) $ 1.00 0.05%
    Lido Staked Ether (STETH) $ 2,348.23 0.73%
    Cardano (ADA) $ 0.602901 6.75%
    Dogecoin (DOGE) $ 0.099856 2.74%