PackagesMidnight SetupProject Structure

Project Structure

├── packages/
│   ├── api/          # Core API implementation
│   ├── ui/           # React example app
│   └── cli/          # Command-line tools
├── compact/          # Smart contract source
└── README.md

Directory Overview

packages/api/

Core API implementation containing:

  • Contract deployment logic
  • Provider management
  • State management utilities

packages/ui/

Example React application demonstrating:

  • Wallet connection
  • Contract deployment
  • State reading and updates

packages/cli/

Command-line tools for:

  • Development utilities
  • ZK parameter fetching
  • Testing helpers

compact/

Smart contract source code:

  • Compact contracts
  • Compilation artifacts
  • Deployment scripts

Resources