Skip to content

Refactor end-to-end prover.#7

Merged
recmo merged 12 commits into
mainfrom
recmo/e2e-prover
Apr 1, 2025
Merged

Refactor end-to-end prover.#7
recmo merged 12 commits into
mainfrom
recmo/e2e-prover

Conversation

@recmo
Copy link
Copy Markdown
Contributor

@recmo recmo commented Mar 31, 2025

Start with a single executable with subcommands:

  • prepare: Take a Noir circuit and do any non-instance preprocessing like creating Sparse Matrices.
  • prove: Take a prepared Noir circuit and inputs (public + private) to create a WHIR-GR1CS proof.
  • verify: Verify a WHIR-GR1CS proof.

The prove command will be the client-side-prover workload that we aim to optimize.

Not included is a command to recurse a WHIR-GR1CS proof into a compact Gnark proof for onchain verification.

@recmo recmo marked this pull request as ready for review April 1, 2025 10:25
@recmo recmo merged commit efd851c into main Apr 1, 2025
@recmo recmo deleted the recmo/e2e-prover branch April 1, 2025 10:26
dcbuild3r pushed a commit that referenced this pull request May 16, 2026
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