Internal repository | Public repository | Description |
---|---|---|
zksync-2-dev | zksync-era | zk server logic, including the APIs and database accesses |
- | zksync-wallet-vue | Wallet frontend |
Public repository | Description |
---|---|
era-contracts | L1 & L2 contracts, that are used to manage bridges and communication between L1 & L2. |
era-system-contracts | Privileged contracts that are running on L2 (like Bootloader oc ContractDeployer) |
v2-testnet-contracts |
Internal repository | Public repository | Description |
---|---|---|
compiler-tester | era-compiler-tester | Integration testing framework for running executable tests on zkEVM |
compiler-tests | era-compiler-tests | Collection of executable tests for zkEVM |
compiler-llvm | era-compiler-llvm | zkEVM fork of the LLVM framework |
compiler-solidity | era-compiler-solidity | Solidity Yul/EVMLA compiler front end |
compiler-vyper | era-compiler-vyper | Vyper LLL compiler front end |
compiler-llvm-context | era-compiler-llvm-context | LLVM IR generator logic shared by multiple front ends |
compiler-common | era-compiler-common | Common compiler constants |
era-compiler-llvm-builder | Tool for building our fork of the LLVM framework |
Internal repository | Public repository | Description |
---|---|---|
zkevm_opcode_defs | era-zkevm_opcode_defs | Opcode definitions for zkEVM - main dependency for many other repos |
zk_evm | era-zk_evm | EVM implementation in pure rust, without circuits |
sync_vm | era-sync_vm | EVM implementation using circuits |
zkEVM-assembly | era-zkEVM-assembly | Code for parsing zkEVM assembly |
zkevm_test_harness | era-zkevm_test_harness | Tests that compare the two implementation of the zkEVM - the non-circuit one (zk_evm) and the circuit one (sync_vm) |
circuit_testing | era-cicruit_testing | ?? |
heavy-ops-service | era-heavy-ops-service | Main circuit prover, that requires GPU to run. |
bellman-cuda | era-bellman-cuda | Cuda implementations for cryptographic functions used by the prover |
zkevm_tester | era-zkevm_tester | Assembly runner for zkEVM testing |
Public repository | Description |
---|---|
local-setup | Docker-based zk server (together with L1), that can be used for local testing |
zksolc-bin | repository with solc compiler binaries |
zkvyper-bin | repository with vyper compiler binaries |
zksync-cli | Command line tool to interact with zksync |
hardhat-zksync | Plugins for hardhat |
Public repository | Description |
---|---|
zksync-web-era-docs | Public documentation, API descriptions etc. Source code for public docs |
era-tutorial-examples | List of tutorials |
custom-paymaster-tutorial | ?? |
daily-spendlimit-tutorial | ?? |
custom-aa-tutorial | Tutorial for Account Abstraction |
era-hardhat-with-plugins | ?? |
zksync-hardhat-template | ?? |
Internal repository | Public repository | Description |
---|---|---|
zksync-dev | zksync | zksync Lite/v1 implementation |
zksync-docs | Public documentation for zkSync v1 | |
zksync-dapp-checkout | ?? |