rename circuit_trait

This commit is contained in:
M Alghazwi 2025-07-03 10:33:29 +02:00
parent 8d46b2e381
commit 3fa0f25873
No known key found for this signature in database
GPG Key ID: 646E567CAD7DB607
19 changed files with 20 additions and 20 deletions

View File

@ -10,7 +10,7 @@ use plonky2::plonk::proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget};
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use serde::Serialize; use serde::Serialize;
use plonky2_poseidon2::Poseidon2; use plonky2_poseidon2::Poseidon2;
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::error::CircuitError; use crate::error::CircuitError;
/// Wrap circuit - wraps the plonky2 proof with /// Wrap circuit - wraps the plonky2 proof with

View File

@ -5,7 +5,7 @@ use plonky2::plonk::config::{AlgebraicHasher, GenericConfig};
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use plonky2_poseidon2::Poseidon2; use plonky2_poseidon2::Poseidon2;
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::circuits::params::CircuitParams; use crate::circuits::params::CircuitParams;
use crate::circuits::sample_cells::{SampleCircuit, SampleCircuitInput, SampleTargets}; use crate::circuits::sample_cells::{SampleCircuit, SampleCircuitInput, SampleTargets};
use crate::Result; use crate::Result;

View File

@ -32,7 +32,7 @@ use crate::{
Result, Result,
error::CircuitError, error::CircuitError,
}; };
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::circuits::serialization::SerializableHashOutTarget; use crate::circuits::serialization::SerializableHashOutTarget;
/// circuit for sampling a slot in a dataset merkle tree /// circuit for sampling a slot in a dataset merkle tree

View File

@ -1,7 +1,7 @@
pub mod circuits; pub mod circuits;
pub mod recursion; pub mod recursion;
pub mod error; pub mod error;
pub mod circuit_helper; pub mod circuit_trait;
mod bundle; mod bundle;
pub mod bn254_wrapper; pub mod bn254_wrapper;
pub mod serialization; pub mod serialization;

View File

@ -7,7 +7,7 @@ use plonky2::plonk::proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget};
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2; use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2;
use crate::{error::CircuitError,Result}; use crate::{error::CircuitError,Result};
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
/// recursion compression circuit /// recursion compression circuit
/// verifies 1 inner proof and as result should shrink it /// verifies 1 inner proof and as result should shrink it

View File

@ -9,7 +9,7 @@ use plonky2::plonk::proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget};
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2; use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2;
use crate::{error::CircuitError,Result}; use crate::{error::CircuitError,Result};
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::recursion::dummy_gen::DummyProofGen; use crate::recursion::dummy_gen::DummyProofGen;
use crate::recursion::utils::{bucket_count, compute_flag_buckets}; use crate::recursion::utils::{bucket_count, compute_flag_buckets};

View File

@ -9,7 +9,7 @@ use plonky2::plonk::proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget};
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2; use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2;
use crate::{error::CircuitError,Result}; use crate::{error::CircuitError,Result};
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::recursion::dummy_gen::DummyProofGen; use crate::recursion::dummy_gen::DummyProofGen;
use crate::recursion::utils::bucket_count; use crate::recursion::utils::bucket_count;

View File

@ -9,7 +9,7 @@ use plonky2::plonk::proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget};
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2; use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2;
use crate::{error::CircuitError, Result}; use crate::{error::CircuitError, Result};
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
/// A circuit that verifies the aggregated public inputs from inner circuits. /// A circuit that verifies the aggregated public inputs from inner circuits.
/// - `N`: Number of leaf proofs aggregated at the node level. /// - `N`: Number of leaf proofs aggregated at the node level.

View File

@ -8,7 +8,7 @@ use plonky2_poseidon2::poseidon2_hash::poseidon2::Poseidon2;
use plonky2_field::extension::Extendable; use plonky2_field::extension::Extendable;
use crate::{error::CircuitError, Result}; use crate::{error::CircuitError, Result};
use crate::bundle::Bundle; use crate::bundle::Bundle;
use crate::circuit_helper::Plonky2Circuit; use crate::circuit_trait::Plonky2Circuit;
use crate::recursion::{leaf::{LeafTargets, LeafCircuit}, node::{NodeTargets, NodeCircuit}}; use crate::recursion::{leaf::{LeafTargets, LeafCircuit}, node::{NodeTargets, NodeCircuit}};
use crate::recursion::compress::{CompressionCircuit, CompressionInput, CompressionTargets}; use crate::recursion::compress::{CompressionCircuit, CompressionInput, CompressionTargets};
use crate::recursion::leaf::LeafInput; use crate::recursion::leaf::LeafInput;

View File

@ -28,7 +28,7 @@ mod sampling_circuit_tests {
use super::*; use super::*;
use std::time::Instant; use std::time::Instant;
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit; use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit;
use proof_input::input_generator::InputGenerator; use proof_input::input_generator::InputGenerator;
use proof_input::params::Params; use proof_input::params::Params;

View File

@ -14,7 +14,7 @@ mod serialization_tests {
use super::*; use super::*;
use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit, SampleCircuitInput}; use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit, SampleCircuitInput};
use plonky2::plonk::circuit_data::{CircuitConfig, ProverCircuitData, VerifierCircuitData}; use plonky2::plonk::circuit_data::{CircuitConfig, ProverCircuitData, VerifierCircuitData};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use proof_input::input_generator::InputGenerator; use proof_input::input_generator::InputGenerator;
use proof_input::input_generator::serialization::{export_circ_input_to_json, import_circ_input_from_json}; use proof_input::input_generator::serialization::{export_circ_input_to_json, import_circ_input_from_json};
use std::path::Path; use std::path::Path;

View File

@ -8,7 +8,7 @@ use plonky2::plonk::config::PoseidonGoldilocksConfig;
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use plonky2_field::goldilocks_field::GoldilocksField; use plonky2_field::goldilocks_field::GoldilocksField;
use plonky2_field::types::{Field, PrimeField64}; use plonky2_field::types::{Field, PrimeField64};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit; use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit;
use codex_plonky2_circuits::recursion::leaf::{LeafCircuit, LeafInput, BUCKET_SIZE}; use codex_plonky2_circuits::recursion::leaf::{LeafCircuit, LeafInput, BUCKET_SIZE};
use proof_input::input_generator::InputGenerator; use proof_input::input_generator::InputGenerator;
@ -197,7 +197,7 @@ pub mod leaf_tests {
mod node_tests { mod node_tests {
use plonky2::plonk::circuit_data::VerifierCircuitData; use plonky2::plonk::circuit_data::VerifierCircuitData;
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::recursion::node::{NodeCircuit, NodeInput}; use codex_plonky2_circuits::recursion::node::{NodeCircuit, NodeInput};
use super::*; use super::*;
@ -391,7 +391,7 @@ mod bn254wrap_tests {
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use codex_plonky2_circuits::bn254_wrapper::config::PoseidonBN254GoldilocksConfig; use codex_plonky2_circuits::bn254_wrapper::config::PoseidonBN254GoldilocksConfig;
use codex_plonky2_circuits::bn254_wrapper::wrap::{WrapCircuit, WrapInput, WrappedOutput}; use codex_plonky2_circuits::bn254_wrapper::wrap::{WrapCircuit, WrapInput, WrappedOutput};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::recursion::tree::TreeRecursion; use codex_plonky2_circuits::recursion::tree::TreeRecursion;
use super::*; use super::*;

View File

@ -5,7 +5,7 @@ use plonky2::hash::hash_types::HashOut;
use plonky2::iop::witness::{PartialWitness, WitnessWrite}; use plonky2::iop::witness::{PartialWitness, WitnessWrite};
use plonky2::plonk::circuit_builder::CircuitBuilder; use plonky2::plonk::circuit_builder::CircuitBuilder;
use plonky2::plonk::circuit_data::{CircuitConfig, VerifierCircuitData}; use plonky2::plonk::circuit_data::{CircuitConfig, VerifierCircuitData};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::recursion::uniform::compress::{CompressionCircuit, CompressionInput}; use codex_plonky2_circuits::recursion::uniform::compress::{CompressionCircuit, CompressionInput};
use codex_plonky2_circuits::recursion::uniform::tree::get_hash_of_verifier_data; use codex_plonky2_circuits::recursion::uniform::tree::get_hash_of_verifier_data;

View File

@ -1,7 +1,7 @@
use anyhow::Result; use anyhow::Result;
use criterion::{criterion_group, criterion_main, Criterion}; use criterion::{criterion_group, criterion_main, Criterion};
use plonky2::plonk::circuit_data::{CircuitData, VerifierCircuitData}; use plonky2::plonk::circuit_data::{CircuitData, VerifierCircuitData};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit; use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit;
use proof_input::gen_input::gen_testing_circuit_input; use proof_input::gen_input::gen_testing_circuit_input;

View File

@ -1,6 +1,6 @@
use criterion::{Criterion, criterion_group, criterion_main}; use criterion::{Criterion, criterion_group, criterion_main};
use plonky2::plonk::proof::ProofWithPublicInputs; use plonky2::plonk::proof::ProofWithPublicInputs;
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit}; use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit};
use codex_plonky2_circuits::recursion::uniform::tree::TreeRecursion; use codex_plonky2_circuits::recursion::uniform::tree::TreeRecursion;
use proof_input::params::{C, D, F,HF}; use proof_input::params::{C, D, F,HF};

View File

@ -2,7 +2,7 @@ use std::time::Instant;
use anyhow::Result; use anyhow::Result;
use codex_plonky2_circuits::bn254_wrapper::config::PoseidonBN254GoldilocksConfig; use codex_plonky2_circuits::bn254_wrapper::config::PoseidonBN254GoldilocksConfig;
use codex_plonky2_circuits::bn254_wrapper::wrap::{WrapCircuit, WrapInput, WrappedOutput}; use codex_plonky2_circuits::bn254_wrapper::wrap::{WrapCircuit, WrapInput, WrappedOutput};
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::serialization::{export_verifier_circuit_data, import_proof_with_pi, import_verifier_circuit_data}; use codex_plonky2_circuits::serialization::{export_verifier_circuit_data, import_proof_with_pi, import_verifier_circuit_data};
use proof_input::params::{D, C, F}; use proof_input::params::{D, C, F};
use crate::file_paths::WRAP_CIRC_BASE_PATH; use crate::file_paths::WRAP_CIRC_BASE_PATH;

View File

@ -1,6 +1,6 @@
use std::time::Instant; use std::time::Instant;
use anyhow::Result; use anyhow::Result;
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit; use codex_plonky2_circuits::circuits::sample_cells::SampleCircuit;
use codex_plonky2_circuits::serialization::export_circuit_data; use codex_plonky2_circuits::serialization::export_circuit_data;
use proof_input::params::Params; use proof_input::params::Params;

View File

@ -1,6 +1,6 @@
use anyhow::Result; use anyhow::Result;
use std::time::Instant; use std::time::Instant;
use codex_plonky2_circuits::circuit_helper::Plonky2Circuit; use codex_plonky2_circuits::circuit_trait::Plonky2Circuit;
use proof_input::serialization::circuit_input::{import_circ_input_from_json}; use proof_input::serialization::circuit_input::{import_circ_input_from_json};
use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit, SampleCircuitInput, SampleTargets}; use codex_plonky2_circuits::circuits::sample_cells::{SampleCircuit, SampleCircuitInput, SampleTargets};
use codex_plonky2_circuits::circuits::params::CircuitParams; use codex_plonky2_circuits::circuits::params::CircuitParams;