Module snarkvm_algorithms::snark::groth16[][src]

Expand description

An implementation of the Groth16 zkSNARK.

Re-exports

pub use snark::*;

Modules

Groth16 zkSNARK construction.

Structs

This is our assembly structure that we’ll use to synthesize the circuit into a QAP.

Preprocessed verification key parameters that enable faster verification at the expense of larger size in memory.

A proof in the Groth16 SNARK.

Full public (prover and verifier) parameters for the Groth16 zkSNARK.

A verification key in the Groth16 SNARK.

Functions

Create parameters for a circuit, given some toxic waste.

Generates a random common reference string for a circuit.