Skip to content

Commit

Permalink
rename AnyRap to AirRef
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanpwang committed Jan 24, 2025
1 parent 2d3e8b6 commit e68e8c6
Show file tree
Hide file tree
Showing 29 changed files with 100 additions and 80 deletions.
8 changes: 4 additions & 4 deletions crates/circuits/primitives/src/bitwise_op_lookup/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ use openvm_stark_backend::{
p3_field::{Field, FieldAlgebra},
p3_matrix::{dense::RowMajorMatrix, Matrix},
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
rap::{get_air_name, BaseAirWithPublicValues, PartitionedBaseAir},
AirRef, Chip, ChipUsageGetter, Stateful,
};

mod bus;
Expand Down Expand Up @@ -210,7 +210,7 @@ impl<const NUM_BITS: usize> SharedBitwiseOperationLookupChip<NUM_BITS> {
impl<SC: StarkGenericConfig, const NUM_BITS: usize> Chip<SC>
for BitwiseOperationLookupChip<NUM_BITS>
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air)
}

Expand All @@ -223,7 +223,7 @@ impl<SC: StarkGenericConfig, const NUM_BITS: usize> Chip<SC>
impl<SC: StarkGenericConfig, const NUM_BITS: usize> Chip<SC>
for SharedBitwiseOperationLookupChip<NUM_BITS>
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
self.0.air()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ use openvm_stark_backend::{
p3_field::FieldAlgebra,
p3_matrix::dense::RowMajorMatrix,
p3_maybe_rayon::prelude::{IntoParallelRefIterator, ParallelIterator},
prover::USE_DEBUG_BUILDER,
rap::AnyRap,
verifier::VerificationError,
};
Expand Down
6 changes: 3 additions & 3 deletions crates/circuits/primitives/src/range_tuple/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use openvm_stark_backend::{
p3_matrix::{dense::RowMajorMatrix, Matrix},
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
AirRef, Chip, ChipUsageGetter, Stateful,
};

mod bus;
Expand Down Expand Up @@ -188,7 +188,7 @@ impl<SC: StarkGenericConfig, const N: usize> Chip<SC> for RangeTupleCheckerChip<
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air)
}

Expand All @@ -202,7 +202,7 @@ impl<SC: StarkGenericConfig, const N: usize> Chip<SC> for SharedRangeTupleChecke
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
self.0.air()
}

Expand Down
6 changes: 3 additions & 3 deletions crates/circuits/primitives/src/var_range/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use openvm_stark_backend::{
p3_matrix::{dense::RowMajorMatrix, Matrix},
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
AirRef, Chip, ChipUsageGetter, Stateful,
};
use tracing::instrument;

Expand Down Expand Up @@ -219,7 +219,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for VariableRangeCheckerChip
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air)
}

Expand All @@ -233,7 +233,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for SharedVariableRangeCheckerChip
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
self.0.air()
}

Expand Down
2 changes: 1 addition & 1 deletion crates/circuits/primitives/src/var_range/tests/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use std::{iter, sync::Arc};

use openvm_stark_backend::{
p3_field::FieldAlgebra, p3_matrix::dense::RowMajorMatrix, p3_maybe_rayon::prelude::*,
prover::USE_DEBUG_BUILDER, rap::AnyRap, verifier::VerificationError,
rap::AnyRap, verifier::VerificationError,
};
use openvm_stark_sdk::{
any_rap_arc_vec, config::baby_bear_blake3::BabyBearBlake3Engine, engine::StarkFriEngine,
Expand Down
4 changes: 2 additions & 2 deletions crates/circuits/primitives/src/xor/lookup/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ use openvm_stark_backend::{
p3_matrix::{dense::RowMajorMatrix, Matrix},
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};

use super::bus::XorBus;
Expand Down Expand Up @@ -154,7 +154,7 @@ impl<const M: usize> XorLookupChip<M> {
}

impl<SC: StarkGenericConfig, const M: usize> Chip<SC> for XorLookupChip<M> {
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air)
}

Expand Down
8 changes: 4 additions & 4 deletions crates/circuits/sha256-air/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ use openvm_stark_backend::{
p3_air::{Air, BaseAir},
p3_field::{Field, PrimeField32},
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter,
rap::{get_air_name, BaseAirWithPublicValues, PartitionedBaseAir},
AirRef, Chip, ChipUsageGetter,
};
use openvm_stark_sdk::utils::create_seeded_rng;
use rand::Rng;
Expand Down Expand Up @@ -54,7 +54,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for Sha256TestChip
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand All @@ -65,7 +65,7 @@ where
self.bitwise_lookup_chip.clone(),
self.records,
);
AirProofInput::simple(air, trace, vec![])
AirProofInput::simple_no_pis(trace)
}
}

Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/arch/extensions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -989,8 +989,8 @@ impl<F: PrimeField32, E, P> VmChipComplex<F, E, P> {
P: Chip<SC>,
{
// ATTENTION: The order of AIR MUST be consistent with `generate_proof_input`.
let program_rap = Arc::new(self.program_chip().air) as Arc<dyn AnyRap<SC>>;
let connector_rap = Arc::new(self.connector_chip().air) as Arc<dyn AnyRap<SC>>;
let program_rap = Arc::new(self.program_chip().air) as AirRef<SC>;
let connector_rap = Arc::new(self.connector_chip().air) as AirRef<SC>;
[program_rap, connector_rap]
.into_iter()
.chain(self._public_values_chip().map(|chip| chip.air()))
Expand Down
6 changes: 3 additions & 3 deletions crates/vm/src/arch/integration_api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ use openvm_stark_backend::{
p3_matrix::{dense::RowMajorMatrix, Matrix},
p3_maybe_rayon::prelude::*,
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
rap::{get_air_name, BaseAirWithPublicValues, PartitionedBaseAir},
AirRef, Chip, ChipUsageGetter, Stateful,
};
use serde::{de::DeserializeOwned, Deserialize, Serialize};

Expand Down Expand Up @@ -291,7 +291,7 @@ where
<A::Air as VmAdapterAir<DebugConstraintBuilder<'a, SC>>>::Interface,
>,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
let air: VmAirWrapper<A::Air, C::Air> = VmAirWrapper {
adapter: self.adapter.air().clone(),
core: self.core.air().clone(),
Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/arch/testing/execution/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use openvm_stark_backend::{
p3_matrix::dense::RowMajorMatrix,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};

use crate::arch::{ExecutionBus, ExecutionState};
Expand Down Expand Up @@ -53,7 +53,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for ExecutionTester<Val<SC>>
where
Val<SC>: Field,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(ExecutionDummyAir::new(self.bus))
}

Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/arch/testing/memory/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use openvm_stark_backend::{
p3_matrix::dense::RowMajorMatrix,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};
use rand::{seq::SliceRandom, Rng};

Expand Down Expand Up @@ -77,7 +77,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for MemoryTester<Val<SC>>
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(MemoryDummyAir::<WORD_SIZE>::new(self.bus))
}

Expand Down
5 changes: 2 additions & 3 deletions crates/vm/src/arch/testing/program/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ use openvm_stark_backend::{
p3_field::{Field, FieldAlgebra, PrimeField32},
p3_matrix::dense::RowMajorMatrix,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};

use crate::{
Expand Down Expand Up @@ -54,7 +53,7 @@ impl<F: Field> ProgramTester<F> {
}

impl<SC: StarkGenericConfig> Chip<SC> for ProgramTester<Val<SC>> {
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(ProgramDummyAir::new(self.bus))
}

Expand Down
6 changes: 3 additions & 3 deletions crates/vm/src/system/connector/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ use openvm_stark_backend::{
p3_field::{Field, FieldAlgebra, PrimeField32},
p3_matrix::{dense::RowMajorMatrix, Matrix},
prover::types::AirProofInput,
rap::{AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
rap::{BaseAirWithPublicValues, PartitionedBaseAir},
AirRef, Chip, ChipUsageGetter, Stateful,
};
use serde::{Deserialize, Serialize};

Expand Down Expand Up @@ -177,7 +177,7 @@ where
SC: StarkGenericConfig,
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air)
}

Expand Down
7 changes: 3 additions & 4 deletions crates/vm/src/system/memory/adapter/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ use openvm_stark_backend::{
p3_maybe_rayon::prelude::*,
p3_util::log2_strict_usize,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};

use crate::system::memory::{offline_checker::MemoryBus, MemoryAddress};
Expand Down Expand Up @@ -97,7 +96,7 @@ impl<F> AccessAdapterInventory<F> {
.map(|chip| chip.current_trace_cells())
.collect()
}
pub fn airs<SC: StarkGenericConfig>(&self) -> Vec<Arc<dyn AnyRap<SC>>>
pub fn airs<SC: StarkGenericConfig>(&self) -> Vec<AirRef<SC>>
where
F: PrimeField32,
Domain<SC>: PolynomialSpace<Val = F>,
Expand Down Expand Up @@ -280,7 +279,7 @@ impl<SC: StarkGenericConfig, const N: usize> Chip<SC> for AccessAdapterChip<Val<
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand Down
7 changes: 3 additions & 4 deletions crates/vm/src/system/memory/controller/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ use openvm_stark_backend::{
p3_maybe_rayon::prelude::{IntoParallelIterator, ParallelIterator},
p3_util::log2_strict_usize,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};
use serde::{Deserialize, Serialize};

Expand Down Expand Up @@ -580,11 +579,11 @@ impl<F: PrimeField32> MemoryController<F> {
ret
}

pub fn airs<SC: StarkGenericConfig>(&self) -> Vec<Arc<dyn AnyRap<SC>>>
pub fn airs<SC: StarkGenericConfig>(&self) -> Vec<AirRef<SC>>
where
Domain<SC>: PolynomialSpace<Val = F>,
{
let mut airs = Vec::<Arc<dyn AnyRap<SC>>>::new();
let mut airs = Vec::<AirRef<SC>>::new();

match &self.interface_chip {
MemoryInterface::Volatile { boundary_chip } => {
Expand Down
5 changes: 2 additions & 3 deletions crates/vm/src/system/memory/merkle/trace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ use openvm_stark_backend::{
p3_field::{FieldAlgebra, PrimeField32},
p3_matrix::dense::RowMajorMatrix,
prover::types::AirProofInput,
rap::AnyRap,
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};
use rustc_hash::FxHashSet;

Expand Down Expand Up @@ -61,7 +60,7 @@ impl<const CHUNK: usize, SC: StarkGenericConfig> Chip<SC> for MemoryMerkleChip<C
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/system/memory/persistent.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ use openvm_stark_backend::{
p3_maybe_rayon::prelude::{IntoParallelIterator, ParallelIterator, ParallelSliceMut},
prover::types::AirProofInput,
rap::{AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};
use rustc_hash::FxHashSet;

Expand Down Expand Up @@ -237,7 +237,7 @@ impl<const CHUNK: usize, SC: StarkGenericConfig> Chip<SC> for PersistentBoundary
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/system/memory/volatile/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use openvm_stark_backend::{
p3_maybe_rayon::prelude::*,
prover::types::AirProofInput,
rap::{AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter,
AirRef, Chip, ChipUsageGetter,
};
use rustc_hash::FxHashSet;

Expand Down Expand Up @@ -184,7 +184,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for VolatileBoundaryChip<Val<SC>>
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand Down
4 changes: 2 additions & 2 deletions crates/vm/src/system/phantom/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ use openvm_stark_backend::{
p3_maybe_rayon::prelude::*,
prover::types::AirProofInput,
rap::{get_air_name, AnyRap, BaseAirWithPublicValues, PartitionedBaseAir},
Chip, ChipUsageGetter, Stateful,
AirRef, Chip, ChipUsageGetter, Stateful,
};
use rustc_hash::FxHashMap;
use serde::{Deserialize, Serialize};
Expand Down Expand Up @@ -201,7 +201,7 @@ impl<SC: StarkGenericConfig> Chip<SC> for PhantomChip<Val<SC>>
where
Val<SC>: PrimeField32,
{
fn air(&self) -> Arc<dyn AnyRap<SC>> {
fn air(&self) -> AirRef<SC> {
Arc::new(self.air.clone())
}

Expand Down
Loading

0 comments on commit e68e8c6

Please sign in to comment.