Skip to main content

build_ace_circuit_for_air

Function build_ace_circuit_for_air 

Source
pub fn build_ace_circuit_for_air<A, F, EF>(
    air: &A,
    config: AceConfig,
) -> Result<AceCircuit<EF>, AceError>
where A: LiftedAir<F, EF>, F: TwoAdicField, EF: ExtensionField<F>, SymbolicExpressionExt<F, EF>: Algebra<EF>,
Expand description

Build a verifier-equivalent ACE circuit for the provided AIR.

This builds the constraint-evaluation DAG, validates layout invariants, and emits the off-VM circuit representation. The circuit performs the constraint evaluation check at the out-of-domain point z.