Skip to content

Latest commit

Β 

History

History
70 lines (49 loc) Β· 1.87 KB

File metadata and controls

70 lines (49 loc) Β· 1.87 KB

πŸ” Noir Language Learning Project

A hands-on exploration of the Noir zero-knowledge programming language.

🎯 Goals

  • Learn Noir by building practical demos
  • Deploy smart contracts on Aztec Network
  • Build on-chain footprint with ZK proofs
  • Contribute to the Noir ecosystem

πŸ“ Project Structure

β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ examples/          # Noir circuit demos
β”‚   β”‚   β”œβ”€β”€ hello_world/   # Basic circuit example
β”‚   β”‚   └── evm_verifier/  # Hash preimage verifier
β”‚   β”œβ”€β”€ guides/            # Learning materials
β”‚   └── references/        # Research and skills tracking
β”œβ”€β”€ blockchain/            # Web3 exploration scripts
└── aztec/                 # Aztec-specific tooling

πŸš€ Quick Start

Prerequisites

Install Noir

curl -L https://raw.githubusercontent.com/noir-lang/noirup/refs/heads/main/install | bash
noirup

Run Hello World

cd docs/examples/hello_world
nargo test   # Run tests
nargo execute  # Execute circuit

πŸ“‹ Examples

Hello World

Basic circuit demonstrating private/public inputs and assertions.

EVM Verifier

Hash preimage verifier - proves knowledge of a secret without revealing it.

πŸ”— Networks

Network RPC Explorer
Aztec Testnet rpc.testnet.aztec-labs.com aztecscan.xyz
Aztec Devnet devnet-6.aztec-labs.com devnet.aztecscan.xyz

πŸ“š Resources

πŸ“„ License

MIT