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

Conversation

lispc
Copy link
Collaborator

@lispc lispc commented Dec 14, 2022

release files

s3://circuit-release/circuit-release/release-1220/

how to run

prove super circuit
MODE=multi {MOCK_PROVE=true,if you need} make test-super-trace

prove aggregation circuit with super circuit
cd zkevm; bash release.sh

(peak memory: 870G, cost 4220s in r6i.metal, 128cores)

changes from prev version

  1. export RUST_MIN_STACK=100000000, need for aggregation circuit
  2. export OPT_MEM=true can be used to release sub circuit proving keys after each batch and regenerate again next batch.
  3. k = 19, agg_k = 26
  4. one of the dependencies has dynamic libs. In the deployment phase, need to copy not only the binary built, but also its .so files. We can use ldd _binary_name_ to check the deps.

misc

todo:

  1. pick changes from 0920-fix branch
  2. check and optimize mpt table
  3. poseidon
  4. ecdsa
  5. codehash

comments of some important commit

6076b52

tx circuit included;

8d0bf5e

super circuit + challenge api works finally

@lispc lispc marked this pull request as ready for review January 20, 2023 08:08
@lispc lispc changed the title Scroll dev 1220 (frozen) Scroll dev 1220 Feb 3, 2023
@Lawliet-Chan
Copy link
Contributor

Lawliet-Chan commented Feb 9, 2023

@lispc
Copy link
Collaborator Author

lispc commented Feb 9, 2023

yes.. 19 and 26..

@lispc
Copy link
Collaborator Author

lispc commented Feb 20, 2023

will use my admin role to merge this... many developers complain master is too outdated..

@lispc lispc merged commit ce322f7 into main Feb 20, 2023
@lispc lispc deleted the scroll-dev-1220 branch February 20, 2023 00:29
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants