Repository navigation
feat: consume the single mavros artifact - #515
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
CSP benchmarks
Prover time, peak RSS, peak heap, and verifier time are arithmetic means across the iterations. Peak heap comes from the largest Each metric cell shows the current value followed by the percentage delta against the latest successful Results
|
BornPsych
force-pushed
the
ys/single-artifact
branch
from
October 27, 2026 18:54
9c7a454 to
782e1c9
Compare
BornPsych
marked this pull request as ready for review
October 27, 2026 18:59
zkfriendly
approved these changes
Nov 4, 2026
zkfriendly
left a comment
Collaborator
There was a problem hiding this comment.
LGTM!
One note is that logup_repetitions is newly added to the WitnessLayout without bumping the PROVER_VERSION. Since this is a stack PR it's fine if we merge the stack all together.
BornPsych
force-pushed
the
ys/single-artifact
branch
from
November 5, 2026 05:43
867539b to
a789d37
Compare
zkfriendly
force-pushed
the
ys/single-artifact
branch
from
November 11, 2026 10:07
a789d37 to
907eb4f
Compare
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reads the single
program.mavrosthat Mavros now writes (reilabs/mavros#429), instead ofbasic.json+r1cs.bin.prepare --compiler mavros <program.mavros>: one input, the--r1csflag is gone. A package directory also works and resolves to itstarget/program.mavros, wheremavros compilewrites by default.mavros-artifactschecks the file on load (digests, manifest, bytecode header); the ABI and bytecode come out of the same file. A file that fails a check is refused with the fix: recompile with the pinned Mavros, or with--field bn254for an artifact over another field.verifier_is_bound_to_the_mavros_digestcovers it.provereturns an error instead of panicking in the VM when a key holds a program of another format version.powerfixture is regenerated with that CLI; README andscripts/mavros_parity.shfollow.Mavros is pinned to the head of reilabs/mavros#429 (
c445d5d); repin to its merge commit once that lands.The Mavros witness layout gains
logup_repetitions, which changes the Mavros prover and scheme records. That is recorded under key format 4.0 rather than a new version, since 4.0 has not shipped: Mavros keys prepared onmainsince #507 must be regenerated.Regenerate fixtures with
mavros compile <dir> --output <dir>/program.mavros.