Merged
Conversation
* feat: batch header as per da-codec v7 * Phase2 miscellaneous additions (#26) * public inputs, todos, v7 codec for env/payload * feat: update chunk-circuit witness to accept prev msg queue hash * feat: update chunk proving task * feat: add block ctx to chunk info * fix: compilation and update sbv+revm * [Feat] point evaluation (#27) * point eval in batch: setup for dependencies * point eval utility in prover * refactoring challenge generation * kzg verify with openvm * WIP: add test for kzg verify * pass tests * fix feature error * restore v7 * clean up dep and clippy * update according to reviews * more fix according to review * fix according to reviews and fmt * more cleanup, chore and fmt * api fix * batch builder (still wip) * payload validation api * payload validation impl * chore: minor refactor * fix: add block number check * feat: add block ctx to chunk pi * chore: remove unused module * fix integration * fix: remove initial l1 msg index from blob payload * make bundle circuit can build * chore: update cargo lock with sbv updates * update openvm config of batch * resolve transpile error * update sbv * patch reth locally and upgrade dep * correct the revm patch * fix * update chunk test data * use robust chain spec in test * temporary fix chainspec * refactor: move payload to type and feature some dep out * some trivial fixing * fix paring payload, update test data * fix issues and pass execute test * prepare for e2e * enable pairing proof * update sbv, fix wrong prev state root * update task data * update test sample data * revert path * fix crate patching * update trace json * fix build * pin munge version.. wtf rust 2024 * fix bundle info * update test sample data and commitment * fix bundle proof gen * cleanup, refactor (#42) --------- Co-authored-by: Rohit Narurkar <rohit.narurkar@proton.me> Co-authored-by: lightsing <light.tsing@gmail.com> Co-authored-by: Zhuo Zhang <mycinbrin@gmail.com> --------- Co-authored-by: Ho <fan@scroll.io> Co-authored-by: lightsing <light.tsing@gmail.com> Co-authored-by: Zhuo Zhang <mycinbrin@gmail.com> --------- Co-authored-by: Ho <fan@scroll.io> Co-authored-by: lightsing <light.tsing@gmail.com> Co-authored-by: Zhuo Zhang <mycinbrin@gmail.com>
* mv execute.rs * unify chunk guest and host codes * add manually_drop_on_zkvm macro * remove unused * inline format --------- Co-authored-by: lightsing <light.tsing@gmail.com>
* rewrite build-guest; p246 patching * clippy
* test: get cycle count * entry in makefile * ci: profile guest (chunk-circuit) * allow manual dispatch for build guest
* feat: batch header as per da-codec v7 * public inputs, todos, v7 codec for env/payload * feat: update chunk-circuit witness to accept prev msg queue hash * feat: update chunk proving task * point eval in batch: setup for dependencies * point eval utility in prover * refactoring challenge generation * kzg verify with openvm * feat: add block ctx to chunk info * WIP: add test for kzg verify * pass tests * fix feature error * restore v7 * clean up dep and clippy * update according to reviews * more fix according to review * fix: compilation and update sbv+revm * fix according to reviews and fmt * more cleanup, chore and fmt * api fix * batch builder (still wip) * payload validation api * payload validation impl * chore: minor refactor * fix: add block number check * feat: add block ctx to chunk pi * chore: remove unused module * fix integration * fix: remove initial l1 msg index from blob payload * make bundle circuit can build * chore: update cargo lock with sbv updates * update openvm config of batch * resolve transpile error * refactor test_execute; make AggStarkProvingKey lazy * update sbv * patch reth locally and upgrade dep * correct the revm patch * fix * profiling * refactor * fix * update chunk test data * use robust chain spec in test * temporary fix chainspec * refactor: move payload to type and feature some dep out * some trivial fixing * fix paring payload, update test data * old chunk * fix * fix * fix * minor * fix issues and pass execute test * prepare for e2e * enable pairing proof * refactor build-guest * support for bincode; but not enable * fix all these shit patching * muild * minor * update sbv, fix wrong prev state root * update task data * update test sample data * revert path * fix 7702 sig patch; add cycle test * fix crate patching * update trace json * fix build * pin munge version.. wtf rust 2024 * fix bundle info * update test sample data and commitment * fix bundle proof gen * update cargo lock * fmt euclid v1 traces * update Makefile * disable p256 * cleanup, refactor (#42) * bump openvm; but cycle too hight * wtf * unify phases for batch circuit * code can compiled for pre-v2 * enable specify project name * fix default feature issue * seems good * minor * build * minor * complete build task for pre-v2 * clean testdata * batch data test support pre-v2 data * fmt * update test data, fix e2e issue in pre-v2 * fix chunk build issue * fix chain spec for pre-v2 * fix LazyLock<Mainnet> * enable lto=fat for guest * fix bui;d * fix merge conflicts * update makefile for legacy build * fix building * fix tests * purge bincode feature * handling FIXME * revert profiling refactors * adjusting features * trivial fixings * update testdata, fix feature issue * disable pairing temporarily * separate commitment of phase1 and phase2, update commitments * fix clippy --------- Co-authored-by: Rohit Narurkar <rohit.narurkar@proton.me> Co-authored-by: Zhuo Zhang <mycinbrin@gmail.com> Co-authored-by: lightsing <light.tsing@gmail.com>
* trivial fixes according to review * add compatible test for phase 1 batch task
* init * clean cargo toml * fix * cargo * fix * lint and commitment * perf: timestamp is per segment * lint
* sanity check of commitment for verifier * more test * ignore tests * fix build issue * trivial updates * cleanup, refactor * update test assets * fix issue in bundle e2e * refactor: always check program commitment in each proof generation * fmt * sanity check for evm proof * fix: build-guest issue * fix and fmt * always sanity check when prover is inited --------- Co-authored-by: Rohit Narurkar <rohit.narurkar@proton.me>
lispc
approved these changes
Mar 14, 2025
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.
Commits
feat: batch header as per da-codec v7
Phase2 miscellaneous additions (Phase2 miscellaneous additions #26)
public inputs, todos, v7 codec for env/payload
feat: update chunk-circuit witness to accept prev msg queue hash
feat: update chunk proving task
feat: add block ctx to chunk info
fix: compilation and update sbv+revm
[Feat] point evaluation ([Feat] point evaluation #27)
point eval in batch: setup for dependencies
point eval utility in prover
refactoring challenge generation
kzg verify with openvm
WIP: add test for kzg verify
pass tests
fix feature error
restore v7
clean up dep and clippy
update according to reviews
more fix according to review
fix according to reviews and fmt
more cleanup, chore and fmt
api fix
batch builder (still wip)
payload validation api
payload validation impl
chore: minor refactor
fix: add block number check
feat: add block ctx to chunk pi
chore: remove unused module
fix integration
fix: remove initial l1 msg index from blob payload
make bundle circuit can build
chore: update cargo lock with sbv updates
update openvm config of batch
resolve transpile error
update sbv
patch reth locally and upgrade dep
correct the revm patch
fix
update chunk test data
use robust chain spec in test
temporary fix chainspec
refactor: move payload to type and feature some dep out
some trivial fixing
fix paring payload, update test data
fix issues and pass execute test
prepare for e2e
enable pairing proof
update sbv, fix wrong prev state root
update task data
update test sample data
revert path
fix crate patching
update trace json
fix build
pin munge version.. wtf rust 2024
fix bundle info
update test sample data and commitment
fix bundle proof gen
cleanup, refactor (cleanup, refactor #42)