Skip to content

farazdagi/zevm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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!

One opcode (SELFDESTRUCT) and pre-compiles are the remaining pieces. Once those 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

Zig implementation of the Ethereum Virtual Machine (EVM).

Topics

Resources

License

Stars

Watchers

Forks

Languages