CLI to scaffold IZI-NOIR ZK projects
npm install create-izi-noirCLI to scaffold IZI-NOIR ZK projects.
``bashCreate a new project interactively
npx create-izi-noir my-project
Options
| Option | Description | Default |
|--------|-------------|---------|
|
-t, --template | Template to use (default, minimal, balance-proof) | default |
| -p, --provider | Proving provider (arkworks, barretenberg) | arkworks |
| -y, --yes | Skip prompts and use defaults | false |
| --skip-install | Skip npm install | false |
| --skip-git | Skip git initialization | false |Templates
$3
Includes balance proof and square proof circuit examples.$3
Empty circuit for starting from scratch.$3
Single balance proof circuit example.Generated Project Structure
`
my-project/
├── circuits/
│ ├── balance-proof.ts # ZK circuit as JS function
│ ├── age-proof.ts
│ └── index.ts
├── generated/ # Compiled circuits (npm run build)
├── scripts/
│ └── test-proof.ts # Test script
├── package.json
├── tsconfig.json
├── izi-noir.config.ts
└── README.md
`Development
`bash
Install dependencies
npm installBuild the CLI
npm run buildTest locally
node dist/index.js test-project
``MIT