Struct ark_gm17::GM17[][src]

pub struct GM17<E: PairingEngine> { /* fields omitted */ }
Expand description

The SNARK of [GrothMaller17].

Trait Implementations

The setup algorithm for circuit-specific SNARKs. By default, this just invokes <Self as SNARK<F>>::circuit_specific_setup(...). Read more

The information required by the prover to produce a proof for a specific circuit C. Read more

The information required by the verifier to check a proof for a specific circuit C. Read more

The proof output by the prover.

This contains the verification key, but preprocessed to enable faster verification. Read more

Errors encountered during setup, proving, or verification.

Takes in a description of a computation (specified in R1CS constraints), and samples proving and verification keys for that circuit. Read more

Generates a proof of satisfaction of the arithmetic circuit C (specified as R1CS constraints). Read more

Preprocesses circuit_vk to enable faster verification.

Checks that proof is a valid proof of the satisfaction of circuit encoded in circuit_pvk, with respect to the public input public_input, specified as R1CS constraints. Read more

Checks that proof is a valid proof of the satisfaction of circuit encoded in circuit_vk, with respect to the public input public_input, specified as R1CS constraints. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.