Skip to content

groth16: add high-level wrapper API + end-to-end tutorial#9

Merged
0xpantera merged 3 commits into
masterfrom
feature/grothproofs-highlevel-wrapper
Mar 6, 2026
Merged

groth16: add high-level wrapper API + end-to-end tutorial#9
0xpantera merged 3 commits into
masterfrom
feature/grothproofs-highlevel-wrapper

Conversation

@0xpantera
Copy link
Copy Markdown
Owner

@0xpantera 0xpantera commented Mar 6, 2026

Summary

  • add high-level Groth16 wrapper API in GrothProofs:
    • setup, prove, process_vk, verify, verify_prepared
    • conventions helpers: validate_witness_shape, public_inputs_from_witness
  • keep existing low-level API (setup_full, prove_full, verify_full) intact
  • add wrapper/convention test coverage
  • add end-to-end docs page with explicit public-input/witness conventions

Why

This makes the package easier to adopt for Groth16 workflows by providing a single ergonomic flow that mirrors arkworks-style usage while preserving existing internals.

Validation

  • julia --project=GrothProofs -e 'using Pkg; Pkg.test()'
  • julia --project=. docs/make.jl

Commits

  1. groth16: add high-level wrapper API and conventions
  2. groth16: add wrapper and convention tests
  3. docs: add Groth16 end-to-end wrapper tutorial

@0xpantera 0xpantera self-assigned this Mar 6, 2026
@0xpantera 0xpantera merged commit ec8b397 into master Mar 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant