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