Hmac512 / evm-from-scratch

Rust implementation of the EVM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EVM From Scratch

This is an EVM implementation built from scratch using Rust.

It does not implement gas calculations yet.

Mainly it consumes EVM bytecode and blockchain state data (account with balances and code), and executes the EVM bytecode according to the Ethereum Yellow Paper spec.

This is still a work in progress, though 98% of functionality is implemented there is still some refactoring work that needs to be done.

Credits

Used w1nt3r-eth/evm-from-scratch as a starting point and for many of the tests.

Also used rust-blockchain/evm as inspiration and a helpful reference implementation.

About

Rust implementation of the EVM


Languages

Language:Rust 100.0%