Skip to content

farazdagi/zevm

Repository files navigation

Zevm

Zevm is an implementation of the Ethereum Virtual Machine (EVM) written in Zig.

The goal is to create a concise and readable implementation in idiomatic Zig, with performance on par with the state of the art EVM implementations.

Status

Getting closer to wrapping up the core functionality!

Pre-compiles are the remaining piece. Once they land, we can run the official Ethereum test suite end-to-end.

Quickstart

# Build the project
zig build

# Run tests
zig build test

# Run benchmarks
zig build bench

See DEVELOPMENT.md for detailed testing and benchmarking options.

References

Ethereum Specifications:

Reference Implementations:

About

No-nonsense implementation of the Ethereum Virtual Machine (EVM) in Zig.

Topics

Resources

License

Stars

Watchers

Forks

Languages