evmts/xvi: XVI - Ethereum execution client (vibe-coded!)

Submit
github.com

evmts/xvi: XVI - Ethereum execution client (vibe-coded!)

AI summary of the linked article

XVI is an experiment in building an entire Ethereum execution client with AI agents writing every line of source code, orchestrated by Smithers, with humans supplying only architecture, specs and test targets. The project has two parallel client implementations, a Zig client at about 70% feature-complete and an Effect-TS client at about 65%, both mirroring Nethermind's architecture across 11 subsystems. The EVM engine Guillotine reportedly passes 100% of ethereum/tests from Frontier through Prague. Key gaps include the consensus engine, persistent RocksDB storage, full networking and the Engine API, and testing and polish phases have not started for either client.

Recommended by 1 curator
avatar
Vibecoding in Zig? I'll have to check again; previously languages like Rust or Go weren't covered so well.
avatar
It‘s from Fucory the tevm maintainer. I think he codes everything in zig because there are some special properties of it. Maybe it was compatibility? Not sure