Skip to content

Common Patterns

## Mike's notes

  • Mutating Private State Variables via Private Functions
    • Mutating your own state
    • Mutating someone else's state
  • Completing Partial Notes in Public Functions
  • Escrow Patterns
  • TransferFrom Patterns
  • Shared Private State
    • Shared Account Contracts
    • MPC
    • CoSnarks (see dedicated section later)
    • FHE coprocessors
    • Threshold Plume
  • Verifying a Noir Program in an Aztec Contract
    • Explain when this primitive is useful
    • UH verifier
    • Code examples