openvm_circuit/system/poseidon2/columns.rs
1use openvm_circuit_primitives::AlignedBorrow;
2use openvm_poseidon2_air::Poseidon2SubCols;
3
4/// Columns for Poseidon2Vm AIR.
5#[repr(C)]
6#[derive(AlignedBorrow)]
7pub struct Poseidon2PeripheryCols<F, const SBOX_REGISTERS: usize> {
8 pub inner: Poseidon2SubCols<F, SBOX_REGISTERS>,
9 pub mult: F,
10}