Background & Objective
ZeroJ supports loading proving keys via memory-mapped sparse stores (Groth16PkStore, ADR-0029/ADR-0035/ADR-0036). Converting a standard snarkjs .zkey into ZeroJ’s sparse .bin store format allows instant memory-mapped startup for provers without re-parsing large .zkey files on every run.
Scope & Tasks
Risk Classification
- R1: Developer tooling & workflow ergonomics.
- Reference:
docs/zeroj-comprehensive-review-and-readiness-gemini.md (Section 5.2).
Background & Objective
ZeroJ supports loading proving keys via memory-mapped sparse stores (
Groth16PkStore, ADR-0029/ADR-0035/ADR-0036). Converting a standard snarkjs.zkeyinto ZeroJ’s sparse.binstore format allows instant memory-mapped startup for provers without re-parsing large.zkeyfiles on every run.Scope & Tasks
zeroj-tools(e.g.zeroj-tools convert-zkey --in <circuit.zkey> --out <dir> --sparse).docs/groth16-dev-guide.md.Risk Classification
docs/zeroj-comprehensive-review-and-readiness-gemini.md(Section 5.2).