Skip to content
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

post mainnet development #883

Closed
lispc opened this issue Sep 3, 2023 · 3 comments
Closed

post mainnet development #883

lispc opened this issue Sep 3, 2023 · 3 comments

Comments

@lispc
Copy link

lispc commented Sep 3, 2023

routine developments

  1. upgrade deps: ff / group / halo2-libs / snark-verfier / halo2 / revm / ethers-rs / rust (check whether we can use stable)...
  2. Use halo2 circuit-params feature #884 Use halo2 circuit-params feature (by using this, we can enable ecc/sig circuits testing inside CircuitTestBuilder more efficiently
  3. re-unify with upstream: at least check whether we should merge the hi-lo refactor
  4. refactor rw: restrict read/write must happen through rw #882 refactor rw: restrict read/write must happen through rw
  5. refactor: use preStateTracer  #840 refactor: use preStateTracer
  6. fast & accurate ccc, especially for poseidon

more https://www.notion.so/scrollzkp/Status-and-Future-of-zkevm-circuits-2023-07-f2643cf83ee64709858d83665e6f9221

docs

big new features

  1. the 3 hash precompile
  2. remove usage of RLC inside shared tables, paving road for future hybrid circuit.
  3. eip4844: how to use this to reduce l1 finialization gas, not support eip4844 inside zkevm

random ideas

  1. is it possible to use beacon chain randao as the fiat-shamir randomness?

bug fixes & soundness issues

  1. decide whether & how should we constrain tx receipts

toward scroll-zkevm 2.0

rewrite of constrain system and whole circuits design

@lispc lispc pinned this issue Sep 3, 2023
@lispc lispc changed the title post-mainnet post mainnet development Sep 3, 2023
@lightsing
Copy link
Member

lightsing commented Sep 5, 2023

@lightsing
Copy link
Member

We may also setup cargo deny ci to check our dependency licenses especially when new deps are added.

@lispc
Copy link
Author

lispc commented Sep 11, 2023

We may also setup cargo deny ci to check our dependency licenses especially when new deps are added.

great. we need this. At least check it once.

@lispc lispc closed this as completed Nov 6, 2023
@lispc lispc unpinned this issue Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants