- TypeScript 78.6%
- Noir 10%
- Shell 3.7%
- Perl 2%
- JavaScript 1.6%
- Other 3.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Auto-Close Issues from Merge Commits / auto-close-issues (push) Waiting to run
ci3.yml / Merge pull request #3 from aztec-labs-eng/nv/pins (push) Failing after 0s
deploy-irm.yml / Merge pull request #3 from aztec-labs-eng/nv/pins (push) Failing after 0s
deploy-rpc.yml / Merge pull request #3 from aztec-labs-eng/nv/pins (push) Failing after 0s
fund-sepolia-accounts.yml / Merge pull request #3 from aztec-labs-eng/nv/pins (push) Failing after 0s
metrics-deploy.yml / Merge pull request #3 from aztec-labs-eng/nv/pins (push) Failing after 0s
chore: make the pins scriptable |
||
| .claude | ||
| .devcontainer | ||
| .github | ||
| .vscode | ||
| aztec-up | ||
| build-images | ||
| ci3 | ||
| docs | ||
| iac | ||
| labs-aztec-toolchain | ||
| metrics | ||
| noir-projects | ||
| playground | ||
| release-image | ||
| scripts | ||
| spartan | ||
| yarn-project | ||
| .backportrc.json | ||
| .codex | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .nvmrc | ||
| .release-please-manifest.json | ||
| .test_patterns.yml | ||
| AGENTS.md | ||
| bootstrap.sh | ||
| CHANGELOG.md | ||
| CI.md | ||
| ci.sh | ||
| CLAUDE.md | ||
| CODEOWNERS | ||
| context7.json | ||
| CONTRIBUTING.md | ||
| cspell.json | ||
| DISCLAIMER.md | ||
| docker-compose.yml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| SECURITY.md | ||
Aztec Monorepo
All the packages that make up Aztec.
noir-projects: Noir code for Aztec contracts and protocol circuits.yarn-project: Typescript code for client and backenddocs: 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.
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 git tags. The current version is tracked in .release-please-manifest.json at the project root. Pushing a semver tag (e.g. v1.2.3, or a nightly tag created by the nightly release workflow) triggers ./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!
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.