Enum bellman::SynthesisError [] [src]

pub enum SynthesisError {
    AssignmentMissing,
    DivisionByZero,
    Unsatisfiable,
    PolynomialDegreeTooLarge,
    UnexpectedIdentity,
    IoError(Error),
    MalformedVerifyingKey,
    UnconstrainedVariable,
}

This is an error that could occur during circuit synthesis contexts, such as CRS generation, proving or verification.

Variants

During synthesis, we lacked knowledge of a variable assignment.

During synthesis, we divided by zero.

During synthesis, we constructed an unsatisfiable constraint system.

During synthesis, our polynomials ended up being too high of degree

During proof generation, we encountered an identity in the CRS

During proof generation, we encountered an I/O error with the CRS

During verification, our verifying key was malformed.

During CRS generation, we observed an unconstrained auxillary variable

Trait Implementations

impl Debug for SynthesisError
[src]

[src]

Formats the value using the given formatter. Read more

impl From<Error> for SynthesisError
[src]

[src]

Performs the conversion.

impl Error for SynthesisError
[src]

[src]

A short description of the error. Read more

1.0.0
[src]

The lower-level cause of this error, if any. Read more

impl Display for SynthesisError
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations