Quick Start Installation
This page provides streamlined installation instructions to get started quickly. For detailed explanations of what each dependency does and why it's needed, see Building Dependencies.
Building Dependencies
This guide covers all dependencies required to build Ligetron. Each dependency includes:
Building Ligetron
Clone the Repository
Core API
The core API provides basic functionality for ZK applications.
BN254 Field Arithmetic
All arithmetic operations in Ligetron are performed over the BN254 scalar field.
Vectorized Operations
Vectorized operations process multiple field elements in parallel using SIMD instructions.
Cryptographic Functions
SHA-256
Running Prover and Verifier
Running the Prover
Examples
Ligetron includes several example applications in sdk/cpp/examples/ and sdk/rust/examples/.
Building Custom Applications
C++ Application
Performance Tuning
Packing Size
Troubleshooting
This guide covers common issues you may encounter when building and running Ligetron, with solutions organized by symptoms. Most build-time issues are related to web builds, which have additional complexity due to WebAssembly compilation requirements.