Metadata-Version: 2.4
Name: garaga
Version: 1.1.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: OS Independent
Requires-Dist: fastecdsa>=3.0.0
Requires-Dist: sympy
Requires-Dist: typer
Requires-Dist: python-dotenv
Requires-Dist: starknet-py-unbroken==0.29.0rc3
Requires-Dist: requests
Requires-Dist: filelock
Requires-Dist: maturin ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-asyncio ; extra == 'dev'
Requires-Dist: pytest-xdist ; extra == 'dev'
Requires-Dist: black>=26.3.1 ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: inquirer ; extra == 'dev'
Requires-Dist: pandas ; extra == 'dev'
Requires-Dist: tabulate ; extra == 'dev'
Requires-Dist: hypothesis ; extra == 'dev'
Requires-Dist: rich ; extra == 'dev'
Provides-Extra: dev
License-File: LICENSE
Summary: State-of-the-art Elliptic Curve operations and SNARKS verification for Cairo & Starknet 🐺.
Keywords: elliptic-curves,pairing,zero-knowledge,zk-snarks,zero-knowledge-proofs,zkp,elliptic-curve-cryptography,starks,snarks,cairo-lang,starknet,cryptography,blockchain
Author: feltroidprime, Keep Starknet Strange Contributors
License: MIT
Requires-Python: >=3.10, <3.15
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Bug Reports, https://github.com/keep-starknet-strange/garaga/issues
Project-URL: Documentation, https://garaga.gitbook.io/
Project-URL: Homepage, https://github.com/keep-starknet-strange/garaga
Project-URL: Repository, https://github.com/keep-starknet-strange/garaga
Project-URL: Source Code, https://github.com/keep-starknet-strange/garaga

# Garaga 🐺

State-of-the-art Elliptic Curve operations and SNARKS verification for Cairo & Starknet.

## Quick Start

```bash
pip install garaga
```

**Requirements:** Python 3.10 through 3.14

## What is Garaga?

Garaga provides optimized cryptographic primitives for:
- **Elliptic Curve Operations** - High-performance curve arithmetic
- **SNARK Verification** - Groth16, Honk, and other proof systems
- **Pairing-Based Cryptography** - BN254, BLS12-381 curves
- **Cairo/Starknet Integration** - Native integration with Starknet ecosystem

## CLI Usage

After installation, access the CLI:

```bash
garaga --help
```

Generate SNARK verifier contracts:
```bash
garaga gen
```

## Key Features

✅ **Multi-Curve Support** - BN254, BLS12-381, and more
✅ **SNARK Verifiers** - Groth16, Noir Honk proof verification
✅ **Cairo Integration** - Seamless Starknet development
✅ **Rust Performance** - Optimized core operations

## Documentation & Links

- 📖 **Documentation**: [garaga.gitbook.io](https://garaga.gitbook.io/)
- 🔧 **GitHub**: [github.com/keep-starknet-strange/garaga](https://github.com/keep-starknet-strange/garaga)
- 🐛 **Issues**: [Report bugs](https://github.com/keep-starknet-strange/garaga/issues)

## Version Management

Install specific version:
```bash
pip install garaga==1.1.0
```

Install from Git commit:
```bash
pip install git+https://github.com/keep-starknet-strange/garaga.git@COMMIT_HASH
```

## License

MIT License - see [LICENSE](https://github.com/keep-starknet-strange/garaga/blob/main/LICENSE)

