ethrex-levm 17.0.0

Native EVM implementation for the ethrex Ethereum execution client
Documentation

LEVM (Lambda EVM)

Implementation of a simple Ethereum Virtual Machine in Rust.

Supported Forks

Fork Status
Osaka
Prague
Cancun
Shanghai
Paris (Merge)

Docs

There is a large amount of docs in comments inside the code. For more information check out the FAQ and related documents.

Testing

We run EELS, ethereum/tests and legacyTests both in their state and blockchain form. More info on each README.

For running state tests from the current directory use:

make download-evm-ef-tests run-evm-ef-tests QUIET=true

Useful Links

Ethereum Yellowpaper - Formal definition of Ethereum protocol. The EVM Handbook - General EVM Resources EVM Codes - Reference for opcode implementation EVM Playground - Useful for seeing opcodes in action EVM Deep Dives - Deep Dive into different aspects of the EVM