What is Garaga?
mainGaraga is a suite of elliptic curve tooling and SNARKs verification for Cairo and Starknet. It provides efficient elliptic curve operations on Starknet by using a dedicated builtin for emulated modular arithmetic and non-deterministic techniques for extension field multiplication, pairings, and multi-scalar multiplication (MSM).
Supported features include:
- Scalar & Multi-scalar multiplication (MSM): For any Weierstrass curve (e.g., BN254, BLS12_381, SECP256/R1, ED25519) by specifying curve parameters.
- Pairing operations: For BN254 and BLS12_381.
- Groth16 smart contract verifier generators: For BN254 and BLS12_381.
- Noir smart contract verifier generators: For ultra keccak honk flavour.