Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

System Overview

Architectural map of aztec-rs and how the crates fit together.

High-Level Diagram

graph TD
  App[Application] --> Wallet[aztec-wallet]
  Wallet --> PxeClient[aztec-pxe-client]
  PxeClient --> Pxe[aztec-pxe]
  Wallet --> NodeClient[aztec-node-client]
  Wallet --> Account[aztec-account]
  Account --> Contract[aztec-contract]
  Pxe --> NodeClient
  Pxe --> Crypto[aztec-crypto]
  Contract --> Core[aztec-core]
  NodeClient --> Rpc[aztec-rpc]
  Eth[aztec-ethereum] --> Core

Responsibility Boundaries

BoundaryCrate(s)
Transportaztec-rpc, aztec-node-client, aztec-ethereum
Runtimeaztec-pxe, aztec-pxe-client
User-facing APIsaztec-wallet, aztec-account, aztec-contract, aztec-fee
Primitivesaztec-core, aztec-crypto
Umbrellaaztec-rs

References