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
  • Deploy your own SNARK verifier on Starknet
    • Groth16
      • 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
  • Maintained Smart Contracts
    • RiscZero
    • SP1
    • Drand
  • Support
  • Updating these docs
Powered by GitBook
On this page
  • Installation

Was this helpful?

Developer setup & guides

PreviousNpm packageNextWorking with auto-generated Cairo Code

Last updated 1 month ago

Was this helpful?

Installation

To work with Garaga, you need the following dependencies :

  • Python 3.10. The command python3.10 should be available and working in your terminal.

  • with the version specified in

Simply clone the :

Using git:

git clone https://github.com/keep-starknet-strange/garaga.git

Using :

gh repo clone keep-starknet-strange/garaga

After that, go into the root of the directory and run the command :

make setup

Pay attention to any message indicating failure. Contact us on Garaga telegram if you have any trouble at this point.

If everything succeeded, you're good to go!

Make sure to activate the virtual environment created with this setup, using source/venv/bin/activate

Scarb
https://github.com/keep-starknet-strange/garaga/blob/main/src/.tool-versions
Rust
repository
github cli