mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-04 23:03:08 +00:00
20 lines
575 B
Rust
20 lines
575 B
Rust
use plonky2::field::packed::PackedField;
|
|
use plonky2::field::types::Field;
|
|
use plonky2::iop::ext_target::ExtensionTarget;
|
|
|
|
#[derive(Debug, Copy, Clone)]
|
|
pub struct StarkEvaluationVars<'a, F, P, const COLUMNS: usize>
|
|
where
|
|
F: Field,
|
|
P: PackedField<Scalar = F>,
|
|
{
|
|
pub local_values: &'a [P; COLUMNS],
|
|
pub next_values: &'a [P; COLUMNS],
|
|
}
|
|
|
|
#[derive(Debug, Copy, Clone)]
|
|
pub struct StarkEvaluationTargets<'a, const D: usize, const COLUMNS: usize> {
|
|
pub local_values: &'a [ExtensionTarget<D>; COLUMNS],
|
|
pub next_values: &'a [ExtensionTarget<D>; COLUMNS],
|
|
}
|