Deliver public Zerokit 1.0 API with big-endian support
Estimated date of completion: 31 January 2026
Resources Required:
- 2 developers for 10 weeks
Zerokit is a collection of Zero Knowledge modules that focus on RLN, developed in Rust, is intended for integration with various system programming environments.
Previously, we released Zerokit v0.9.0, which supports improved CI, optimized, partially BE support and research on FFI improvements. By the end of this milestone, we will deliver Zerokit v1 and begin advancing the next version. This includes big-endian support, an improved FFI interface and multi-id burnt support.
Risks
| Risk | (Accept, Own, Mitigation) |
|---|---|
Deliverables
Rework Zerokit WASM FFI
Owner: AnonComms Zerokit-RLN
Feature: Zerokit-RLN FURPS
FURPS:
- F4. The Zerokit module supports big-endian operations
- U3. The Zerokit FFI, including WASM targets, supports big-endian arguments
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Rework Zerokit Public API
Owner: AnonComms Zerokit-RLN
Feature: Zerokit-RLN FURPS
FURPS:
- U1. The Zerokit public API is defined in a specification
- U2. The Zerokit public API provides an easy-to-use interface for developers in Rust and C
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs