Skip to content

Commit 2b7e99a

Browse files
committed
remove MockSignedPod
- breaking change: Removal of MockSignedPod. Use SignedPod instead. - breaking change: Redefinition of numerical id for values of PodType.
1 parent aeedf55 commit 2b7e99a

File tree

14 files changed

+79
-358
lines changed

14 files changed

+79
-358
lines changed

src/backends/plonky2/circuits/common.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1477,7 +1477,7 @@ pub(crate) mod tests {
14771477
let params = Params::default();
14781478
let config = CircuitConfig::standard_recursion_config();
14791479

1480-
let custom_predicate_batch = eth_dos_batch(&params, false)?;
1480+
let custom_predicate_batch = eth_dos_batch(&params)?;
14811481

14821482
for (i, cp) in custom_predicate_batch.predicates().iter().enumerate() {
14831483
let mut builder = CircuitBuilder::<F, D>::new(config.clone());
@@ -1540,7 +1540,7 @@ pub(crate) mod tests {
15401540
helper_custom_predicate_batch_target_id(&params, &custom_predicate_batch).unwrap();
15411541

15421542
// Some cases from the examples
1543-
let custom_predicate_batch = eth_dos_batch(&params, false)?;
1543+
let custom_predicate_batch = eth_dos_batch(&params)?;
15441544
helper_custom_predicate_batch_target_id(&params, &custom_predicate_batch).unwrap();
15451545

15461546
let custom_predicate_batch =

src/backends/plonky2/mainpod/mod.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use crate::{
1818
deserialize_proof,
1919
emptypod::EmptyPod,
2020
error::{Error, Result},
21-
mock::{emptypod::MockEmptyPod, signedpod::MockSignedPod},
21+
mock::emptypod::MockEmptyPod,
2222
primitives::merkletree::MerkleClaimAndProof,
2323
recursion::{hash_verifier_data, RecursiveCircuit, RecursiveParams},
2424
serialize_proof,
@@ -267,12 +267,7 @@ pub(crate) fn layout_statements(
267267
statements.push(middleware::Statement::None.into());
268268

269269
// Input signed pods region
270-
let dummy_signed_pod_box: Box<dyn Pod> =
271-
if mock || inputs.signed_pods.len() == params.max_input_signed_pods {
272-
Box::new(MockSignedPod::dummy())
273-
} else {
274-
Box::new(SignedPod::dummy())
275-
};
270+
let dummy_signed_pod_box: Box<dyn Pod> = Box::new(SignedPod::dummy());
276271
let dummy_signed_pod = dummy_signed_pod_box.as_ref();
277272
assert!(inputs.signed_pods.len() <= params.max_input_signed_pods);
278273
for i in 0..params.max_input_signed_pods {

src/backends/plonky2/mock/mainpod.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ use crate::{
1616
process_private_statements_operations, process_public_statements_operations, Operation,
1717
Statement,
1818
},
19-
mock::{emptypod::MockEmptyPod, signedpod::MockSignedPod},
19+
mock::emptypod::MockEmptyPod,
2020
primitives::merkletree::MerkleClaimAndProof,
2121
recursion::hash_verifier_data,
22+
signedpod::SignedPod,
2223
},
2324
middleware::{
2425
self, deserialize_pod, deserialize_signed_pod, hash_str, AnchoredKey, Hash, MainPodInputs,
@@ -187,7 +188,7 @@ impl MockMainPod {
187188
// get the id out of the public statements
188189
let id: PodId = PodId(calculate_id(&public_statements, params));
189190

190-
let pad_signed_pod: Box<dyn Pod> = Box::new(MockSignedPod::dummy());
191+
let pad_signed_pod: Box<dyn Pod> = Box::new(SignedPod::dummy());
191192
let input_signed_pods: Vec<Box<dyn Pod>> = inputs
192193
.signed_pods
193194
.iter()
@@ -425,7 +426,7 @@ pub mod tests {
425426

426427
use super::*;
427428
use crate::{
428-
backends::plonky2::mock::signedpod::MockSigner,
429+
backends::plonky2::{primitives::ec::schnorr::SecretKey, signedpod::Signer},
429430
examples::{
430431
great_boy_pod_full_flow, tickets_pod_full_flow, zu_kyc_pod_builder,
431432
zu_kyc_sign_pod_builders, MOCK_VD_SET,
@@ -440,17 +441,11 @@ pub mod tests {
440441
let vd_set = &*MOCK_VD_SET;
441442
let (gov_id_builder, pay_stub_builder, sanction_list_builder) =
442443
zu_kyc_sign_pod_builders(&params);
443-
let mut signer = MockSigner {
444-
pk: "ZooGov".into(),
445-
};
444+
let mut signer = Signer(SecretKey(1u32.into()));
446445
let gov_id_pod = gov_id_builder.sign(&mut signer)?;
447-
let mut signer = MockSigner {
448-
pk: "ZooDeel".into(),
449-
};
446+
let mut signer = Signer(SecretKey(2u32.into()));
450447
let pay_stub_pod = pay_stub_builder.sign(&mut signer)?;
451-
let mut signer = MockSigner {
452-
pk: "ZooOFAC".into(),
453-
};
448+
let mut signer = Signer(SecretKey(3u32.into()));
454449
let sanction_list_pod = sanction_list_builder.sign(&mut signer)?;
455450
let kyc_builder = zu_kyc_pod_builder(
456451
&params,

src/backends/plonky2/mock/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
pub mod emptypod;
22
pub mod mainpod;
3-
pub mod signedpod;

src/backends/plonky2/mock/signedpod.rs

Lines changed: 0 additions & 233 deletions
This file was deleted.

src/backends/plonky2/signedpod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ impl Signer {
5353
self.sign_with_nonce(params, nonce, kvs)
5454
}
5555

56-
pub fn public_key(&self) -> Point {
57-
self.0.public_key()
56+
pub fn public_key(&self) -> Value {
57+
Value::from(self.0.public_key())
5858
}
5959
}
6060

src/examples/custom.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,7 @@ macro_rules! render {
1818
}
1919

2020
/// Instantiates an ETHDos batch
21-
pub fn eth_dos_batch(params: &Params, mock: bool) -> Result<Arc<CustomPredicateBatch>> {
22-
let pod_type = Value::from(if mock {
23-
PodType::MockSigned
24-
} else {
25-
PodType::Signed
26-
});
21+
pub fn eth_dos_batch(params: &Params) -> Result<Arc<CustomPredicateBatch>> {
2722
let input = render!(
2823
r#"
2924
eth_friend(src, dst, private: attestation_pod) = AND(
@@ -48,7 +43,7 @@ pub fn eth_dos_batch(params: &Params, mock: bool) -> Result<Arc<CustomPredicateB
4843
eth_dos_ind(?src, ?dst, ?distance)
4944
)
5045
"#,
51-
pod_type = pod_type,
46+
pod_type = PodType::Signed as i64,
5247
);
5348
let batch = parse(&input, params, &[]).expect("lang parse").custom_batch;
5449
println!("a.0. {}", batch.predicates[0]);
@@ -65,6 +60,6 @@ mod tests {
6560
#[test]
6661
fn test_eth_friend_batch() {
6762
let params = Params::default();
68-
eth_dos_batch(&params, true).unwrap();
63+
eth_dos_batch(&params).unwrap();
6964
}
7065
}

0 commit comments

Comments
 (0)