snarkvm_algorithms/snark/varuna/ahp/
errors.rs#[derive(Debug, Error)]
pub enum AHPError {
#[error("{}", _0)]
AnyhowError(#[from] anyhow::Error),
#[error("Batch size was zero; must be at least 1.")]
BatchSizeIsZero,
#[error("An error occurred during constraint generation.")]
ConstraintSystemError(crate::r1cs::errors::SynthesisError),
#[error("The instance generated during proving does not match that in the index.")]
InstanceDoesNotMatchIndex,
#[error("The number of public inputs is incorrect.")]
InvalidPublicInputLength,
#[error("During verification, a required evaluation is missing: {}", _0)]
MissingEval(String),
#[error("Currently we only support square constraint matrices.")]
NonSquareMatrix,
#[error("During synthesis, our polynomials ended up being too high of degree.")]
PolyTooLarge,
}
impl From<crate::r1cs::errors::SynthesisError> for AHPError {
fn from(other: crate::r1cs::errors::SynthesisError) -> Self {
AHPError::ConstraintSystemError(other)
}
}