openvm_native_circuit

Type Alias FieldArithmeticChip

Source
pub type FieldArithmeticChip<F> = VmChipWrapper<F, NativeAdapterChip<F, 2, 1>, FieldArithmeticCoreChip>;

Aliased Type§

struct FieldArithmeticChip<F> {
    pub adapter: NativeAdapterChip<F, 2, 1>,
    pub core: FieldArithmeticCoreChip,
    pub records: Vec<(<NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::ReadRecord, <NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::WriteRecord, <FieldArithmeticCoreChip as VmCoreChip<F, <NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::Interface>>::Record)>,
    /* private fields */
}

Fields§

§adapter: NativeAdapterChip<F, 2, 1>§core: FieldArithmeticCoreChip§records: Vec<(<NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::ReadRecord, <NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::WriteRecord, <FieldArithmeticCoreChip as VmCoreChip<F, <NativeAdapterChip<F, 2, 1> as VmAdapterChip<F>>::Interface>>::Record)>