Remove unnecessary 'params' argument to MainPodBuilder::prove (#373)

This commit is contained in:
Rob Knight 2025-07-30 19:39:10 +01:00 committed by GitHub
parent f10a5adb41
commit ae39ff307d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 41 additions and 41 deletions

View file

@ -312,7 +312,7 @@ mod tests {
// Check that the POD builds
let prover = MockProver {};
let proof = mp_builder.prove(&prover, &params)?;
let proof = mp_builder.prove(&prover)?;
Ok(())
}
@ -361,7 +361,7 @@ mod tests {
mp_builder.pub_op(op!(custom, set_contains_custom_pred, set_contains))?;
let prover = MockProver {};
let proof = mp_builder.prove(&prover, &params)?;
let proof = mp_builder.prove(&prover)?;
Ok(())
}

View file

@ -553,7 +553,7 @@ impl MainPodBuilder {
self.public_statements.push(st.clone());
}
pub fn prove(&self, prover: &dyn PodProver, params: &Params) -> Result<MainPod> {
pub fn prove(&self, prover: &dyn PodProver) -> Result<MainPod> {
let compiler = MainPodCompiler::new(&self.params);
let inputs = MainPodCompilerInputs {
// signed_pods: &self.input_signed_pods,
@ -563,7 +563,7 @@ impl MainPodBuilder {
public_statements: &self.public_statements,
};
let (statements, operations, public_statements) = compiler.compile(inputs, params)?;
let (statements, operations, public_statements) = compiler.compile(inputs, &self.params)?;
let inputs = MainPodInputs {
signed_pods: &self
@ -919,7 +919,7 @@ pub mod tests {
// prove kyc with MockProver and print it
let prover = MockProver {};
let kyc = kyc_builder.prove(&prover, &params)?;
let kyc = kyc_builder.prove(&prover)?;
println!("{}", kyc);
@ -955,7 +955,7 @@ pub mod tests {
let prover = MockProver {};
let alice_attestation = attest_eth_friend(&params, &alice, bob.public_key());
let dist_1 = helper.dist_1(&alice_attestation)?.prove(&prover, &params)?;
let dist_1 = helper.dist_1(&alice_attestation)?.prove(&prover)?;
dist_1.pod.verify()?;
let request = eth_dos_request()?;
assert!(request.exact_match_pod(&*dist_1.pod).is_ok());
@ -967,7 +967,7 @@ pub mod tests {
let bob_attestation = attest_eth_friend(&params, &bob, charlie.public_key());
let dist_2 = helper
.dist_n_plus_1(&dist_1, &bob_attestation)?
.prove(&prover, &params)?;
.prove(&prover)?;
dist_2.pod.verify()?;
assert!(request.exact_match_pod(&*dist_2.pod).is_ok());
let bindings = request.exact_match_pod(&*dist_2.pod).unwrap();
@ -978,7 +978,7 @@ pub mod tests {
let charlie_attestation = attest_eth_friend(&params, &charlie, david.public_key());
let dist_3 = helper
.dist_n_plus_1(&dist_2, &charlie_attestation)?
.prove(&prover, &params)?;
.prove(&prover)?;
dist_3.pod.verify()?;
assert!(request.exact_match_pod(&*dist_3.pod).is_ok());
let bindings = request.exact_match_pod(&*dist_3.pod).unwrap();
@ -991,7 +991,7 @@ pub mod tests {
#[test]
fn test_front_great_boy() -> Result<()> {
let (_, great_boy) = great_boy_pod_full_flow()?;
let great_boy = great_boy_pod_full_flow()?;
println!("{}", great_boy);
// TODO: prove great_boy with MockProver and print it
@ -1055,7 +1055,7 @@ pub mod tests {
builder.op(true, op_eq3).unwrap();
let prover = MockProver {};
let pod = builder.prove(&prover, &params).unwrap();
let pod = builder.prove(&prover).unwrap();
println!("{}", pod);
}
@ -1078,7 +1078,7 @@ pub mod tests {
builder.pub_op(op!(gt, (&pod, "num"), 5)).unwrap();
let prover = MockProver {};
let false_pod = builder.prove(&prover, &params).unwrap();
let false_pod = builder.prove(&prover).unwrap();
println!("{}", builder);
println!("{}", false_pod);
@ -1123,7 +1123,7 @@ pub mod tests {
))
.unwrap();
let main_prover = MockProver {};
let main_pod = builder.prove(&main_prover, &params).unwrap();
let main_pod = builder.prove(&main_prover).unwrap();
println!("{}", main_pod);
@ -1164,7 +1164,7 @@ pub mod tests {
// Prove Main POD to check.
let main_prover = MockProver {};
let main_pod = builder.prove(&main_prover, &params).unwrap();
let main_pod = builder.prove(&main_prover).unwrap();
println!("{}", main_pod);
@ -1279,7 +1279,7 @@ pub mod tests {
builder.insert(false, (st, op_new_entry.clone()));
let prover = MockProver {};
let pod = builder.prove(&prover, &params).unwrap();
let pod = builder.prove(&prover).unwrap();
pod.pod.verify().unwrap();
}
@ -1315,7 +1315,7 @@ pub mod tests {
builder.insert(false, (st, op));
let prover = MockProver {};
let pod = builder.prove(&prover, &params).unwrap();
let pod = builder.prove(&prover).unwrap();
pod.pod.verify().unwrap();
}
}

View file

@ -194,7 +194,7 @@ mod tests {
let pay_stub = pay_stub.sign(&Signer(SecretKey(2u32.into()))).unwrap();
let builder = zu_kyc_pod_builder(&Params::default(), vd_set, &gov_id, &pay_stub).unwrap();
let prover = MockProver {};
let kyc = builder.prove(&prover, &params).unwrap();
let kyc = builder.prove(&prover).unwrap();
// This request matches the POD
let request = zu_kyc_pod_request(
@ -231,7 +231,7 @@ mod tests {
let prover = MockProver {};
let pod = builder.prove(&prover, &params).unwrap();
let pod = builder.prove(&prover).unwrap();
println!("{pod}");

View file

@ -275,7 +275,7 @@ mod tests {
let kyc_builder = zu_kyc_pod_builder(&params, vd_set, &gov_id_pod, &pay_stub_pod).unwrap();
let prover = MockProver {};
let kyc_pod = kyc_builder.prove(&prover, &params).unwrap();
let kyc_pod = kyc_builder.prove(&prover).unwrap();
Ok(kyc_pod)
}
@ -298,7 +298,7 @@ mod tests {
let kyc_builder = zu_kyc_pod_builder(&params, &vd_set, &gov_id_pod, &pay_stub_pod)?;
let prover = Prover {};
let kyc_pod = kyc_builder.prove(&prover, &params)?;
let kyc_pod = kyc_builder.prove(&prover)?;
Ok(kyc_pod)
}
@ -350,10 +350,10 @@ mod tests {
let helper = EthDosHelper::new(&params, vd_set, true, alice.public_key())?;
let prover = MockProver {};
let dist_1 = helper.dist_1(&alice_attestation)?.prove(&prover, &params)?;
let dist_1 = helper.dist_1(&alice_attestation)?.prove(&prover)?;
let dist_2 = helper
.dist_n_plus_1(&dist_1, &bob_attestation)?
.prove(&prover, &params)?;
.prove(&prover)?;
Ok(dist_2)
}