Repository navigation
π»ββοΈ Propter polar bear: canonical prover protocol - #13
Open
iChristwin wants to merge 1 commit into
Open
iChristwin wants to merge 1 commit into
iChristwin wants to merge 1 commit into
Conversation
Use four-byte slots, authenticated packed meter state, and a clean documented implementation. Co-authored-by: I. Christwin <52095470+iChristwin@users.noreply.github.com>
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.
π»ββοΈ This makes the authenticated packed-state prover the repository's protocol implementation, organized into
lib,programandhostrather than parallel protocol variants.Validation: 16 Rust tests passed; the proving-enabled host and pinned SP1 6.3.1 guest build successfully. Four-byte/max-slot boundaries and matching Solidity fixtures are covered. Local SP1 execution passed and matched the host commitment: 594,770 cycles / 698,633 PGU. CI builds and executes the fixture as well. No paid network proof or public-chain transaction was requested.
Gas defaults still admit 647 reused / 322 fresh slots under current pricing, or 454 / 90 under the configured Glamsterdam model, with 15m budgets and 20% headroom. Deployment requires the matching Rollup wire format and the final program key. The locally derived key is
0x00d7ccad99253ce7ee8b85917c04d23c3685645613492931c9ad82efecefe06d; re-derive it after program/toolchain changes. This release uses a bounded one-batch CLI; the old node/container deployment path is retired.Companion PR: M3tering/Rollup#1
Co-authored with @iChristwin π»ββοΈ