Contributions are organised in four phases reflecting the project roadmap.
Pick an issue labelled good first issue to start.
- Implement additional language clients for the Claim parser and S_con.
- Unit tests for the JSON schema (negative cases, adversarial inputs).
- Extended control-set generation tooling.
- Synthetic Psi-test simulations with configurable attacker fractions.
- GHOSTDAG k-cluster implementation with benchmarks.
- Local testnet without zkVM.
- RISC-V zkVM integration (Nexus / RISC Zero / SP1 backends).
- Full consensus implementation.
- Security audit artefact generation.
- Testnet launch tooling.
- Fork and create a feature branch.
- Add or update tests first.
pytest tests/must stay green. - Run
flake8 src/before pushing. - Open a PR against
main. CI must pass.
By contributing you agree to the DCO: every commit must be signed off
(git commit -s).