Skip to content

feat: add jolt-prover#1637

Draft
moodlezoup wants to merge 1 commit into
prover-stack/10b-jolt-backendsfrom
prover-stack/10c-jolt-prover
Draft

feat: add jolt-prover#1637
moodlezoup wants to merge 1 commit into
prover-stack/10b-jolt-backendsfrom
prover-stack/10c-jolt-prover

Conversation

@moodlezoup

Copy link
Copy Markdown
Collaborator

Part of splitting #1605 into a reviewable, individually-CI-passing stack (3/3). Top of the stack — its tree is byte-identical to the original #1605 head (prover-stack/10-jolt-prover).

Base: prover-stack/10b-jolt-backends

Adds jolt-prover: protocol orchestration for modular Jolt proving (prove/verify e2e over the jolt-backends CPU backend).

Also restores the full CI workflow:

  • Adds the prover-e2e infra (rust-src, dory cache, ZeroOS musl toolchain, cargo install jolt CLI) to the test-crates job
  • Reverts the temporary --no-default-features clippy exclusion from PR (2/3) — jolt-prover provides the cpu consumer

Validation

  • cargo clippy --all --all-targets in allocative,host / allocative,host,zk / --no-default-features (no exclusion now) — clean
  • cargo nextest run -p jolt-prover — 17 tests (host) + 20 (zk)
  • cargo nextest run -p jolt-core muldiv — host + host,zk pass

@github-actions

Copy link
Copy Markdown
Contributor

Warning

This PR has more than 500 changed lines and does not include a spec.

Large features and architectural changes benefit from a spec-driven workflow.
See CONTRIBUTING.md for details on how to create a spec.

If this PR is a bug fix, refactor, or doesn't warrant a spec, feel free to ignore this message.

@github-actions github-actions Bot added the no-spec PR has no spec file label Jun 23, 2026
@moodlezoup moodlezoup force-pushed the prover-stack/10b-jolt-backends branch from 125cd76 to 0649358 Compare June 23, 2026 17:42
@moodlezoup moodlezoup force-pushed the prover-stack/10c-jolt-prover branch from 436a809 to f984a51 Compare June 23, 2026 17:42
@moodlezoup moodlezoup force-pushed the prover-stack/10b-jolt-backends branch from 0649358 to 4b99d6c Compare June 23, 2026 17:50
@moodlezoup moodlezoup force-pushed the prover-stack/10c-jolt-prover branch from f984a51 to cf0c4e7 Compare June 23, 2026 17:50
@moodlezoup moodlezoup force-pushed the prover-stack/10b-jolt-backends branch from 4b99d6c to 2591eff Compare June 23, 2026 17:55
@moodlezoup moodlezoup force-pushed the prover-stack/10c-jolt-prover branch from cf0c4e7 to 85657ff Compare June 23, 2026 17:55
Part of splitting PR #1605 (prover-stack/10-jolt-prover) into a CI-passing
stack. Adds the jolt-prover crate: protocol orchestration for modular Jolt
proving (prove/verify e2e over the jolt-backends CPU backend).

Also restores the branch-10 CI workflow: adds the prover e2e infra
(rust-src, dory cache, ZeroOS musl toolchain, jolt CLI install) to the
test-crates job, and reverts the temporary --no-default-features clippy
exclusion from the previous PR (jolt-prover provides the cpu consumer).

Top of the stack; its tree is byte-identical to prover-stack/10-jolt-prover.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@0xAndoroid 0xAndoroid force-pushed the prover-stack/10c-jolt-prover branch from 85657ff to 92c2dca Compare June 24, 2026 20:20
@0xAndoroid 0xAndoroid force-pushed the prover-stack/10b-jolt-backends branch from 2591eff to 94221b6 Compare June 24, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-spec PR has no spec file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant