MCPcopy Create free account
hub / github.com/AztecProtocol/aztec-packages

github.com/AztecProtocol/aztec-packages @v4.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.4.0 ↗ · + Follow
31,261 symbols 115,107 edges 5,104 files 6,118 documented · 20% updated 6d agov5.0.0-rc.2 · 2026-06-29★ 444815 open issues

Browse by type

Functions 24,401 Types & classes 6,831 Endpoints 29
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Aztec Monorepo

All the packages that make up Aztec.

  • barretenberg: The ZK prover backend that provides succinct verifiability for Aztec. Also houses the Aztec VM.
  • l1-contracts: Solidity code for the Ethereum contracts that process rollups
  • noir-projects: Noir code for Aztec contracts and protocol circuits.
  • yarn-project: Typescript code for client and backend
  • docs: Documentation source for the docs site

Popular packages

  • Aztec.nr: A Noir framework for smart contracts on Aztec.
  • Aztec: A package for starting up local dev net modules, including a local 'network' devnet, an Ethereum network, deployed rollup contracts and Aztec execution environment.
  • Aztec.js: A tool for interacting with the Aztec network. It communicates via the Private Execution Environment (PXE).
  • Example contracts: Example contracts for the Aztec network, written in Noir.
  • End to end tests: Integration tests written in Typescript--a good reference for how to use the packages for specific tasks.
  • Aztec Boxes: Example starter projects.

Issues Board

All issues being worked on are tracked on the Aztec Github Project. For a higher-level roadmap, check the milestones overview section of our website.

Debugging

Logging goes through the Logger module in Typescript. LOG_LEVEL controls the default log level, and one can set alternate levels for specific modules, such as debug; warn: module1, module2; error: module3.

Releases

Releases are driven by release-please, which maintains a 'Release PR' containing an updated CHANGELOG.md since the last release. Triggering a new release is simply a case of merging this PR to master. A github workflow will create the tagged release triggering ./bootstrap.sh release to build and deploy the version at that tag.

Contribute

There are many ways you can participate and help build high quality software. Check out the contribution guide!

Syncing noir

We use marker commits and git-subrepo (for a subset of its intended use) to manage a mirror of noir. This tool was chosen because it makes code checkout and development as simple as possible (compared to submodules or subtrees), with the tradeoff of complexity around sync's.

Development and CI

For a broad overview of the CI system take a look at CI.md.

For some deeper information on individual scripts etc (for developing CI itself), take a look at ci3/README.md.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 17,013
Function 7,388
Class 5,920
Interface 657
Enum 254
Route 29

Languages

TypeScript57%
C++40%
Python1%
Rust1%
C1%

Modules by API surface

barretenberg/cpp/src/barretenberg/bb/deps/cli11.hpp589 symbols
barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/acir.hpp269 symbols
yarn-project/stdlib/src/avm/avm.ts139 symbols
barretenberg/cpp/src/barretenberg/vm2/common/ankerl_dense.hpp138 symbols
yarn-project/stdlib/src/tests/factories.ts134 symbols
barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_keccakf1600.hpp128 symbols
barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/serde.hpp109 symbols
yarn-project/txe/src/rpc_translator.ts108 symbols
barretenberg/cpp/src/barretenberg/common/tuplet.hpp99 symbols
yarn-project/ethereum/src/contracts/rollup.ts97 symbols
yarn-project/aztec-node/src/aztec-node/server.ts84 symbols
yarn-project/noir-protocol-circuits-types/src/conversion/common.ts82 symbols

Datastores touched

validator_haDatabase · 1 repos
aztec_ha_testDatabase · 1 repos
(mysql)Database · 1 repos
dbDatabase · 1 repos
testdbDatabase · 1 repos
validator_devDatabase · 1 repos

For agents

$ claude mcp add aztec-packages \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page