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:
stateless-validator-common- Canonical SSZ stateless input and output types shared by both validatorsstateless-validator-ethrex- Stateless validation using Ethrexstateless-validator-reth- Stateless validation using Rethstateless-validator-debug- CLI tool for running stateless validator guest fixtures nativelystateless-validator-test- Shared test harness that downloads EEST and RPC fixtures and runs guests on host and in dockerized zkVMs
Located in bin/, these are executable guest programs for various zkVMs:
stateless-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.