mirror of
https://github.com/arnaucube/sonobe.git
synced 2026-02-02 17:26:44 +01:00
Add Pedersen::{commit,open,verify} MSM error handling (#34)
This commit is contained in:
@@ -92,18 +92,18 @@ where
|
||||
&self,
|
||||
params: &PedersenParams<C>,
|
||||
x: Vec<C::ScalarField>,
|
||||
) -> CommittedInstance<C> {
|
||||
) -> Result<CommittedInstance<C>, Error> {
|
||||
let mut cmE = C::zero();
|
||||
if !is_zero_vec::<C::ScalarField>(&self.E) {
|
||||
cmE = Pedersen::commit(params, &self.E, &self.rE);
|
||||
cmE = Pedersen::commit(params, &self.E, &self.rE)?;
|
||||
}
|
||||
let cmW = Pedersen::commit(params, &self.W, &self.rW);
|
||||
CommittedInstance {
|
||||
let cmW = Pedersen::commit(params, &self.W, &self.rW)?;
|
||||
Ok(CommittedInstance {
|
||||
cmE,
|
||||
u: C::ScalarField::one(),
|
||||
cmW,
|
||||
x,
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user