-
Notifications
You must be signed in to change notification settings - Fork 282
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
L2 block publisher #45
Conversation
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.
Looking good
a0d6708
to
32444aa
Compare
@@ -3,4 +3,8 @@ require('@rushstack/eslint-patch/modern-module-resolution'); | |||
module.exports = { | |||
extends: ['@aztec/eslint-config'], | |||
parserOptions: { tsconfigRootDir: __dirname }, | |||
rules: { |
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.
Rather leave the defaults but change max warnings allowed in package.json
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
f5e7da3
to
b1cb81b
Compare
Added id and last and first lagrange polynomial to the proving key in honk
Added id and last and first lagrange polynomial to the proving key in honk
Description
Initial version of the L2 block publisher (formerly rollup publisher), required for the Sequencer. The code is mostly ported from AC, which should be good for the local devnet. It uses aztec/ethereum.js for connecting to the chain, though it can be swapped out with other implementation.
I included a new l1-contracts project in the yarn-project workspace, which includes ts wrappers for the L1 contracts. So far there's only a wrapper for the Rollup contract, generated using
contract_gen_def
.Checklist: