pub fn poseidon_circuit<F, const STATE_SIZE: usize, const NB_FULL_ROUND: usize, PARAMETERS, Env>(
    env: &mut Env,
    param: &PARAMETERS,
    init_state: [Env::Variable; STATE_SIZE]
) -> [Env::Variable; STATE_SIZE]where
    F: PrimeField,
    PARAMETERS: PoseidonParams<F, STATE_SIZE, NB_FULL_ROUND>,
    Env: ColWriteCap<F, PoseidonColumn<STATE_SIZE, NB_FULL_ROUND>> + HybridCopyCap<F, PoseidonColumn<STATE_SIZE, NB_FULL_ROUND>>,
Expand description

Populates and checks one poseidon invocation.