garaga
  • Garaga documentation
  • Installation
    • Python package
    • Rust Crate
    • Npm package
  • Developer setup & guides
    • Working with auto-generated Cairo Code
    • garaga-rs crate
      • Rust -> Python bindings
      • Rust -> Wasm bidings
  • Using garaga libraries in your Cairo project
    • ECDSA & Schnorr Signatures
    • Hashing functions
  • Smart Contract Generators
    • Groth16 Verifier
      • Generate and deploy your verifier contract
      • Generating calldata from a proof and using your deployed contract
        • Using Python/Garaga CLI
        • Using Rust
        • Using Typescript
    • Noir Verifier
  • Maintained Smart Contracts
    • RiscZero
    • SP1
    • Drand
  • Support
  • Updating these docs
Powered by GitBook
On this page

Was this helpful?

Installation

You can use garaga in different ways, for different use cases. - The Developer setup & guides explains how to setup a dev environment for contributing to garaga and as well as some tutorials. - The Python packageis the way to generate Cairo SNARKS verifiers, deploy them to Starknet, and call your contract from the command line, using the Garaga CLI. - The Rust Crate - The Npm package (essentially wasm code generated from the Rust crate) provides tooling to dApps developers to convert proofs to calldata and interact with browser wallets.

PreviousGaraga documentationNextPython package

Last updated 8 months ago

Was this helpful?