mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-02-07 23:02:59 +00:00
Use more descriptive synthesis errors now available in bellman.
This commit is contained in:
parent
683aa93b44
commit
814cfef769
@ -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(
|
||||||
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})?;
|
})?;
|
||||||
|
@ -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())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user