Skip to content

Fiesta55/zkevm-circuits

This branch is 139 commits behind privacy-scaling-explorations/zkevm-circuits:main.

Folders and files

NameName
Last commit message
Last commit date
Nov 15, 2021
May 31, 2023
Jun 9, 2023
May 31, 2023
Jun 2, 2023
Jun 2, 2023
Jun 6, 2023
Jun 2, 2023
Jun 16, 2023
Jun 2, 2023
Jun 2, 2023
Jun 13, 2023
Dec 22, 2022
Sep 22, 2022
Mar 16, 2023
May 31, 2023
May 31, 2023
May 16, 2023
Feb 21, 2023
Apr 26, 2023
Mar 13, 2023

Repository files navigation

Circuits for zkEVM

CI checks

Check out the work in progress specification to learn how it works.

Getting started

To run the same tests as the CI, please use: make test-all.

Running benchmarks

There are currently several benchmarks to run in the workspace in regards to the circuits. All use the DEGREE env var to specify the degree of the K parameter that you want to use for your circuit in the bench process.

  • Keccak Circuit prover benches. -> DEGREE=16 make packed_multi_keccak_bench
  • EVM Circuit prover benches. -> DEGREE=18 make evm_bench.
  • State Circuit prover benches. -> DEGREE=18 make state_bench

You can also run all benchmarks by running: make circuit_benches DEGREE=18.

GH Actions Benchmark Results

Circuit Benchmark Results are accessible here: https://grafana.zkevm-testnet.org/d/vofy8DAVz/circuit-benchmarks?orgId=1

  • circuit_benchmarks panel displays:
    • overall test result
    • timers and system statistics
    • url for downloading prover log and sys stat files
    • clickable sysstats_url element that loads the memory and cpu utilization profiles for the given test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.4%
  • Solidity 1.4%
  • Go 0.9%
  • Makefile 0.1%
  • Shell 0.1%
  • Handlebars 0.1%