MCPcopy Index your code
hub / github.com/AztecProtocol/aztec-connect

github.com/AztecProtocol/aztec-connect @v2.1.98

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.98 ↗ · + Follow
6,063 symbols 17,049 edges 994 files 221 documented · 4% updated 2y agov2.1.98 · 2024-02-16★ 457
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Aztec Connect (v2.1) Monorepo

  • aztec-connect-cpp - C++ proof generators and merkle tree db.
  • blockchain-vks - Generates verification key smart contracts.
  • contracts - Solidity smart contracts.
  • yarn-project/account-migrator - Builds initial data tree with accounts from v2.0.
  • yarn-project/alpha-sdk - Alpha version of SDK to enable dapp developers to interface with external wallets.
  • yarn-project/aztec-dev-cli - Development cli tool.
  • yarn-project/barretenberg.js - Wrapper around barretenberg wasm and assorted low level libs.
  • yarn-project/blockchain - TypeScript for interacting with smart contracts and the blockchain.
  • yarn-project/end-to-end - End to end tests. Uses docker to launch a mainnet fork, falafel, and run test suite against them.
  • yarn-project/falafel - Rollup server.
  • yarn-project/halloumi - Proof generation server.
  • yarn-project/hummus - Webpack proof of concept website and terminal using sdk.
  • yarn-project/kebab - Proxy server sitting between falafel and ETH node.
  • yarn-project/sdk - SDK for interacting with a rollup provider.
  • yarn-project/wasabi - Load testing tool.

Bug Bounties and Vulnerability Reporting

We are currently running a Bug Bounty Program. For all information, please visit immunefi.

Audit reports

See audit reports here

Title Vendor Report
Rollup Processor Arbitrary Execution link
Rollup Processor Solidified link
Aave Bridge Solidified link
Compound Bridge Solidified link
Curve Bridge Solidified link
DCA Bridge Solidified link
Element Bridge Solidified link
Lido Bridge Solidified link
Liquity Bridge Solidified link
Liquity Bridge #2 Solidified link
Set Bridge Solidified link
Rollup Subsidy Solidified link

Extension points exported contracts — how you extend this code

Socket (Interface)
(no doc) [8 implementers]
yarn-project/barretenberg.js/src/transport/interface/socket.ts
TransportSocket (Interface)
(no doc) [6 implementers]
yarn-project/alpha-sdk/src/transport/transport_socket.ts
TransportSocket (Interface)
(no doc) [6 implementers]
yarn-project/sdk/src/transport/transport_socket.ts
Web3Provider (Interface)
(no doc) [23 implementers]
yarn-project/blockchain/src/provider/web3_provider.ts
ProofGenerator (Interface)
(no doc) [6 implementers]
yarn-project/halloumi/src/proof_generator/proof_generator.ts
AddressCheckProvider (Interface)
(no doc) [4 implementers]
yarn-project/falafel/src/compliance/address_check_provider.ts
KeyPair (Interface)
(no doc) [3 implementers]
yarn-project/wallet/src/min_form.tsx
EventStore (Interface)
(no doc) [2 implementers]
yarn-project/kebab/src/log_db.ts

Core symbols most depended-on inside this repo

toString
called by 720
yarn-project/barretenberg.js/src/address/eth_address.ts
randomBytes
called by 543
yarn-project/barretenberg.js/src/crypto/random/index.ts
log
called by 467
yarn-project/barretenberg.js/src/log/console.ts
toBigInt
called by 466
yarn-project/barretenberg.js/src/bridge_call_data/bit_config.ts
push
called by 418
yarn-project/sdk/src/serial_queue/serial_queue.ts
toBuffer
called by 377
yarn-project/barretenberg.js/src/address/eth_address.ts
fn
called by 255
yarn-project/falafel/src/pipeline_coordinator/index.ts
equals
called by 220
yarn-project/barretenberg.js/src/address/eth_address.ts

Shape

Method 3,730
Function 1,130
Class 865
Interface 287
Enum 51

Languages

TypeScript92%
C++8%

Modules by API surface

yarn-project/alpha-sdk/src/aztec_sdk/aztec_sdk.ts104 symbols
yarn-project/alpha-sdk/src/database/dexie_database.ts99 symbols
yarn-project/sdk/src/aztec_sdk/aztec_sdk.ts97 symbols
yarn-project/sdk/src/database/dexie_database.ts94 symbols
yarn-project/alpha-sdk/src/core_sdk/core_sdk.ts91 symbols
yarn-project/blockchain/src/contracts/rollup_processor/rollup_processor.ts75 symbols
yarn-project/sdk/src/core_sdk/core_sdk.ts71 symbols
yarn-project/falafel/src/rollup_db/sync_rollup_db.ts63 symbols
yarn-project/falafel/src/rollup_db/rollup_db.ts63 symbols
yarn-project/falafel/src/rollup_db/log_rollup_db.ts63 symbols
yarn-project/falafel/src/rollup_db/cached_rollup_db.ts63 symbols
yarn-project/alpha-sdk/src/database/node/index.ts58 symbols

For agents

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

⬇ download graph artifact