Use more descriptive synthesis errors now available in bellman.

This commit is contained in:
Sean Bowe 2018-02-07 16:52:24 -07:00
parent 683aa93b44
commit 814cfef769
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
3 changed files with 8 additions and 8 deletions

View File

@ -396,7 +396,7 @@ impl<Var: Copy> Boolean<Var> {
Ok(()) Ok(())
}, },
Boolean::Constant(true) => { Boolean::Constant(true) => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::Unsatisfiable)
}, },
Boolean::Is(ref res) => { Boolean::Is(ref res) => {
cs.enforce( cs.enforce(

View File

@ -315,7 +315,7 @@ impl<E: JubjubEngine, Var: Copy> EdwardsPoint<E, Var> {
Ok(t0) Ok(t0)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;
@ -345,7 +345,7 @@ impl<E: JubjubEngine, Var: Copy> EdwardsPoint<E, Var> {
Ok(t0) Ok(t0)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;
@ -394,7 +394,7 @@ impl<E: JubjubEngine, Var: Copy> MontgomeryPoint<E, Var> {
Ok(t0) Ok(t0)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;
@ -420,7 +420,7 @@ impl<E: JubjubEngine, Var: Copy> MontgomeryPoint<E, Var> {
Ok(t0) Ok(t0)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;
@ -480,7 +480,7 @@ impl<E: JubjubEngine, Var: Copy> MontgomeryPoint<E, Var> {
Ok(n) Ok(n)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;
@ -579,7 +579,7 @@ impl<E: JubjubEngine, Var: Copy> MontgomeryPoint<E, Var> {
Ok(t0) Ok(t0)
}, },
None => { None => {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} }
} }
})?; })?;

View File

@ -272,7 +272,7 @@ impl<E: Engine, Var: Copy> AllocatedNum<E, Var> {
let tmp = *self.value.get()?; let tmp = *self.value.get()?;
if tmp.is_zero() { if tmp.is_zero() {
Err(SynthesisError::AssignmentMissing) Err(SynthesisError::DivisionByZero)
} else { } else {
Ok(tmp.inverse().unwrap()) Ok(tmp.inverse().unwrap())
} }