A tiny EVM implementation in Rust.
This crate only implements the core execution engine of the EVM.
This crate doesn't implements:
-
Gas metering nor out of gas errors
-
The Ethereum world state
-
Inter-account calls
-
Any kind of hardfork-specific logic
-
Tests
-
Add support for precompiles 1, 2, 3, and 4
-
Turn this crate into a library
-
Publish it to crates.io
-
Create wasm bindings and publish an npm package
-
Create an N-API bindings and publish an npm package
MIT