1- use crate :: backends:: plonky2:: basetypes:: { Hash , Value , D , EMPTY_HASH , EMPTY_VALUE , F , VALUE_SIZE } ;
2- use crate :: backends:: plonky2:: common:: {
3- CircuitBuilderPod , OperationTarget , StatementTarget , ValueTarget ,
4- } ;
5- use crate :: backends:: plonky2:: primitives:: merkletree:: { MerkleProof , MerkleTree } ;
6- use crate :: backends:: plonky2:: primitives:: merkletree:: {
7- MerkleProofExistenceGate , MerkleProofExistenceTarget ,
8- } ;
9- use crate :: middleware:: {
10- hash_str, AnchoredKey , NativeOperation , NativePredicate , Params , PodType , Statement ,
11- StatementArg , ToFields , KEY_TYPE , SELF , STATEMENT_ARG_F_LEN ,
12- } ;
13- use anyhow:: { anyhow, Result } ;
1+ use anyhow:: Result ;
142use itertools:: Itertools ;
153use plonky2:: {
164 field:: types:: Field ,
@@ -27,6 +15,19 @@ use plonky2::{
2715use std:: collections:: HashMap ;
2816use std:: iter;
2917
18+ use crate :: backends:: plonky2:: basetypes:: { Hash , Value , D , EMPTY_HASH , EMPTY_VALUE , F , VALUE_SIZE } ;
19+ use crate :: backends:: plonky2:: circuits:: common:: {
20+ CircuitBuilderPod , OperationTarget , StatementTarget , ValueTarget ,
21+ } ;
22+ use crate :: backends:: plonky2:: primitives:: merkletree:: { MerkleProof , MerkleTree } ;
23+ use crate :: backends:: plonky2:: primitives:: merkletree:: {
24+ MerkleProofExistenceGate , MerkleProofExistenceTarget ,
25+ } ;
26+ use crate :: middleware:: {
27+ hash_str, AnchoredKey , NativeOperation , NativePredicate , Params , PodType , Predicate , Statement ,
28+ StatementArg , ToFields , KEY_TYPE , SELF , STATEMENT_ARG_F_LEN ,
29+ } ;
30+
3031//
3132// SignedPod verification
3233//
@@ -491,8 +492,8 @@ impl MainPodVerifyCircuit {
491492#[ cfg( test) ]
492493mod tests {
493494 use super :: * ;
494- use crate :: backends:: plonky2:: mock_main ;
495- use crate :: backends:: plonky2:: { basetypes :: C , mock_main :: OperationArg } ;
495+ use crate :: backends:: plonky2:: { basetypes :: C , mock :: mainpod :: OperationArg } ;
496+ use crate :: backends:: plonky2:: mock :: mainpod ;
496497 use crate :: middleware:: { OperationType , PodId } ;
497498 use plonky2:: plonk:: { circuit_builder:: CircuitBuilder , circuit_data:: CircuitConfig } ;
498499
@@ -526,9 +527,9 @@ mod tests {
526527 }
527528
528529 fn operation_verify (
529- st : mock_main :: Statement ,
530- op : mock_main :: Operation ,
531- prev_statements : Vec < mock_main :: Statement > ,
530+ st : mainpod :: Statement ,
531+ op : mainpod :: Operation ,
532+ prev_statements : Vec < mainpod :: Statement > ,
532533 ) -> Result < ( ) > {
533534 let params = Params :: default ( ) ;
534535
@@ -571,54 +572,54 @@ mod tests {
571572 #[ test]
572573 fn test_operation_verify ( ) -> Result < ( ) > {
573574 // None
574- let st: mock_main :: Statement = Statement :: None . into ( ) ;
575- let op = mock_main :: Operation ( OperationType :: Native ( NativeOperation :: None ) , vec ! [ ] ) ;
575+ let st: mainpod :: Statement = Statement :: None . into ( ) ;
576+ let op = mainpod :: Operation ( OperationType :: Native ( NativeOperation :: None ) , vec ! [ ] ) ;
576577 let prev_statements = vec ! [ Statement :: None . into( ) ] ;
577578 operation_verify ( st. clone ( ) , op, prev_statements. clone ( ) ) ?;
578579
579580 // NewEntry
580- let st1: mock_main :: Statement =
581+ let st1: mainpod :: Statement =
581582 Statement :: ValueOf ( AnchoredKey ( SELF , "hello" . into ( ) ) , 55 . into ( ) ) . into ( ) ;
582- let op = mock_main :: Operation ( OperationType :: Native ( NativeOperation :: NewEntry ) , vec ! [ ] ) ;
583+ let op = mainpod :: Operation ( OperationType :: Native ( NativeOperation :: NewEntry ) , vec ! [ ] ) ;
583584 operation_verify ( st1. clone ( ) , op, vec ! [ ] ) ?;
584585
585586 // Copy
586- let op = mock_main :: Operation (
587+ let op = mainpod :: Operation (
587588 OperationType :: Native ( NativeOperation :: CopyStatement ) ,
588589 vec ! [ OperationArg :: Index ( 0 ) ] ,
589590 ) ;
590591 operation_verify ( st, op, prev_statements) ?;
591592
592593 // Eq
593- let st2: mock_main :: Statement = Statement :: ValueOf (
594+ let st2: mainpod :: Statement = Statement :: ValueOf (
594595 AnchoredKey ( PodId ( Value :: from ( 75 ) . into ( ) ) , "hello" . into ( ) ) ,
595596 55 . into ( ) ,
596597 )
597598 . into ( ) ;
598- let st: mock_main :: Statement = Statement :: Equal (
599+ let st: mainpod :: Statement = Statement :: Equal (
599600 AnchoredKey ( SELF , "hello" . into ( ) ) ,
600601 AnchoredKey ( PodId ( Value :: from ( 75 ) . into ( ) ) , "hello" . into ( ) ) ,
601602 )
602603 . into ( ) ;
603- let op = mock_main :: Operation (
604+ let op = mainpod :: Operation (
604605 OperationType :: Native ( NativeOperation :: EqualFromEntries ) ,
605606 vec ! [ OperationArg :: Index ( 0 ) , OperationArg :: Index ( 1 ) ] ,
606607 ) ;
607608 let prev_statements = vec ! [ st1. clone( ) , st2] ;
608609 operation_verify ( st, op, prev_statements) ?;
609610
610611 // Lt
611- let st2: mock_main :: Statement = Statement :: ValueOf (
612+ let st2: mainpod :: Statement = Statement :: ValueOf (
612613 AnchoredKey ( PodId ( Value :: from ( 88 ) . into ( ) ) , "hello" . into ( ) ) ,
613614 56 . into ( ) ,
614615 )
615616 . into ( ) ;
616- let st: mock_main :: Statement = Statement :: Lt (
617+ let st: mainpod :: Statement = Statement :: Lt (
617618 AnchoredKey ( SELF , "hello" . into ( ) ) ,
618619 AnchoredKey ( PodId ( Value :: from ( 88 ) . into ( ) ) , "hello" . into ( ) ) ,
619620 )
620621 . into ( ) ;
621- let op = mock_main :: Operation (
622+ let op = mainpod :: Operation (
622623 OperationType :: Native ( NativeOperation :: LtFromEntries ) ,
623624 vec ! [ OperationArg :: Index ( 0 ) , OperationArg :: Index ( 1 ) ] ,
624625 ) ;
0 commit comments