-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(l2): verify proof on chain #1115
Conversation
d593323
to
f64871e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left a comment of an error I've dealt with today
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR looks good. Left some comments & suggestions.
Co-authored-by: Ivan Litteri <[email protected]>
Co-authored-by: Ivan Litteri <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
**Motivation** We need better docs and instructions on how to run the whole system. **Description** - Set the `libmdbx` file name so it's easier to delete with a makefile target. - Provide instructions and requirements.
Motivation
After sending the commitment, we should generate the zkProof and then verify it on chain.
Description
Using the Risc0Groth16Verifier in Sepolia.
Steps:
Use the
.env.example
but change the following variables:~/lambda_ethereum_rust/crates/l2
make deploy-l1
-- if it fails change theSALT
incrates/l2/contracts/deployer.rs
OnChainProposer
address given in the .env file (PROPOSER_ON_CHAIN_PROPOSER_ADDRESS
)Bridge address
given in the .env file (L1_WATCHER_BRIDGE_ADDRESS
)rm -rf ~/.local/share/ethereum_rust
make init-l2
make init-l2-prover-gpu