A catalog, downloader, and execution harness for release-backed stateless validator guests used with Ere.
The current MSRV (minimum supported Rust version) is 1.93.
This repository republishes checksum-verified guest ELFs and program verification keys from upstream releases. The active guest and zkVM combinations are defined in artifact-registry.json.
Located in crates/, these provide reusable functionality for guest programs and host:
stateless-validator-catalog- Catalog of active validator kinds and registry-derived versionsstateless-validator-common- Canonicalno_stdtests-zkevm v0.8.2 input and output schemasstateless-validator-downloader- Downloads republished ELFs and VKs from releases and workflow artifactsstateless-validator-test- Runs EEST and rolling devnet inputs against registry artifacts in dockerized zkVMs
Ethrex v26.0.0-rc.2 and Reth v0.1.0-rc.2 are currently active on OpenVM, SP1, and ZisK. Zesu keeps catalog ID 2 reserved and remains inactive until compatible, checksum-backed release artifacts pass the same test matrix.
Pull requests run a pinned 10-block glamsterdam-devnet-8 fixture set. The daily workflow runs the latest 100 available blocks from the rolling catalog.
Formatting the workspace:
.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.