A collection of guest programs built with Ere for various zkVM platforms.
The current MSRV (minimum supported rust version) is 1.88.
This repository contains guest programs and libraries designed to run on zkVM platforms using the Ere framework. It provides both reusable library crates and compiled guest binaries for various zkVMs.
Located in crates/, these provide reusable functionality for guest programs and host:
guest- Core guest utilities and traits for building zkVM programsblock-encoding-length- SSZ block encoding length calculation benchmarkstateless-validator-ethrex- Stateless validation using Ethrexstateless-validator-reth- Stateless validation using Reth
Located in bin/, these are executable guest programs for various zkVMs:
empty- Minimal empty program for testingpanic- Minimal panic program for testingblock-encoding-length- Block encoding length calculation benchmarkstateless-validator-ethrex- Stateless validator using Ethrexstateless-validator-reth- Stateless validator using Reth
Formatting of the workspace and all guest programs:
.github/scripts/cargo-fmt-all.shLicensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.