Skip to content
This repository was archived by the owner on Apr 18, 2025. It is now read-only.
This repository was archived by the owner on Apr 18, 2025. It is now read-only.

post mainnet development #883

Closed
Closed
@lispc

Description

@lispc

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions