Skip to content

Commit cbd20e7

Browse files
committed
fix tests with test vectors.
1 parent 180189b commit cbd20e7

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/tests/spec/custom_schnorr_protocol.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@ use crate::traits::{SigmaProtocol, SigmaProtocolSimulator};
1111

1212
pub struct SchnorrProtocolCustom<G: SRandom + GroupEncoding>(pub LinearRelation<G>);
1313

14+
impl<G> From<LinearRelation<G>> for SchnorrProtocolCustom<G>
15+
where
16+
G: SRandom + GroupEncoding,
17+
{
18+
fn from(value: LinearRelation<G>) -> Self {
19+
Self(value)
20+
}
21+
}
22+
1423
impl<G: SRandom + GroupEncoding> SchnorrProtocolCustom<G> {
1524
pub fn witness_len(&self) -> usize {
1625
self.0.linear_map.num_scalars

src/tests/spec/test_vectors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ macro_rules! generate_ni_function {
2424
let mut rng = TestDRNG::new(seed);
2525
let (instance, witness) = $test_fn($(generate_ni_function!(@arg rng, $param)),*);
2626

27-
let protocol = SchnorrProtocolCustom(instance);
27+
let protocol = SchnorrProtocolCustom::from(instance);
2828
let nizk = NIProtocol::from_iv(iv, protocol);
2929

3030
let proof_bytes = nizk.prove_batchable(&witness, &mut rng).unwrap();

src/tests/spec/test_vectors_with_fixed_label.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ macro_rules! generate_ni_function {
2525
let (instance, witness) = $test_fn($(generate_ni_function!(@arg rng, $param)),*);
2626

2727
let statement = instance.label();
28-
let protocol = SchnorrProtocolCustom(instance);
28+
let protocol = SchnorrProtocolCustom::from(instance);
2929
let nizk = NIProtocol::new(session_id, protocol);
3030

3131
let proof_bytes = nizk.prove_batchable(&witness, &mut rng).unwrap();

0 commit comments

Comments
 (0)