Coder Social home page Coder Social logo

kkpan11 / zkevm-circuits Goto Github PK

View Code? Open in Web Editor NEW

This project forked from privacy-scaling-explorations/zkevm-circuits

0.0 1.0 0.0 13.87 MB

Home Page: https://privacy-scaling-explorations.github.io/zkevm-circuits/

License: Other

Shell 0.06% Go 11.22% Rust 87.45% Makefile 0.09% Handlebars 0.03% Dockerfile 0.02% Solidity 1.14%

zkevm-circuits's Introduction

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
  • MPT Circuit prover benches. -> DEGREE=15 make mpt_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

zkevm-circuits's People

Contributors

cperezz avatar chihchengliang avatar ed255 avatar dreamwugit avatar lispc avatar silathdiir avatar pinkiebell avatar han0110 avatar z2trillion avatar scroll-dev avatar adria0 avatar leolara avatar roynalnaruto avatar brechtpd avatar kimiwu123 avatar hero78119 avatar davidnevadoc avatar lightsing avatar therealyingtong avatar ntampakas avatar aronisat79 avatar succinctpaul avatar smtmfft avatar miha-stopar avatar naure avatar zemse avatar haoyuathz avatar xiaodino avatar rrzhang139 avatar ashwhitehat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.