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

Glossary

Alphabetical index of the vocabulary used in this book. See Terminology for grouped definitions; each entry here links to the page that introduces the term.

  • Account provider — a signer abstraction that wraps an account and feeds transaction requests / authwits into the wallet. See aztec-wallet (the AccountProvider trait) and Accounts & Wallets.
  • Authwit — authorization witness; delegated permission to act on behalf of another account inside a call. See aztec-contract (authwit helpers) and Contracts.
  • BN254 — pairing-friendly elliptic curve used by Aztec; its scalar field is the Fr type. See aztec-core.
  • Class (contract class) — the on-chain registration of a compiled contract artifact, identified by a class id. See Contracts.
  • Embedded PXE — the in-process PXE implementation shipped as aztec-pxe. See aztec-pxe and Architecture: PXE Runtime.
  • Entrypoint — the account contract function that authenticates a transaction and dispatches its calls. See Accounts & Wallets and aztec-account.
  • Fee Juice — the fee asset on Aztec. See Fees.
  • FPC — Fee Payment Contract; a contract that sponsors (or rebates) fees on behalf of a user. See Fees and aztec-fee.
  • Grumpkin — curve paired with BN254; its scalar field is Fq, used by Aztec account Schnorr signatures. See aztec-crypto.
  • Inbox / Outbox — L1 portal contracts for cross-chain messaging. See Cross-Chain Messaging and aztec-ethereum.
  • Instance (contract instance) — a deployed contract at a specific address, belonging to a registered class. See Contracts.
  • Kernel — the private kernel circuits that validate private execution traces. See Architecture: PXE Runtime.
  • Node — an Aztec network node reachable over JSON-RPC. See aztec-node-client.
  • Note — an encrypted unit of private state owned by an account. See PXE.
  • Nullifier — value marking a note as spent (prevents double-spend of private state). See PXE.
  • Poseidon2 — hash function used across Aztec commitments and selectors. See aztec-core (hash module).
  • PXE — Private Execution Environment; the client-side runtime that executes private functions. See PXE.
  • Sequencer — the node that orders and executes public state transitions before block proposal. See Concepts Overview.
  • Utility function — off-chain helper exposed by a contract artifact; runs inside the PXE without producing a transaction. See Contracts.