mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-05 07:13:08 +00:00
* `packed_field` -> `packed` For cleaner imports; "field" is usually clear from context * fix
27 lines
769 B
Rust
27 lines
769 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, const PUBLIC_INPUTS: usize>
|
|
where
|
|
F: Field,
|
|
P: PackedField<Scalar = F>,
|
|
{
|
|
pub local_values: &'a [P; COLUMNS],
|
|
pub next_values: &'a [P; COLUMNS],
|
|
pub public_inputs: &'a [P::Scalar; PUBLIC_INPUTS],
|
|
}
|
|
|
|
#[derive(Debug, Copy, Clone)]
|
|
pub struct StarkEvaluationTargets<
|
|
'a,
|
|
const D: usize,
|
|
const COLUMNS: usize,
|
|
const PUBLIC_INPUTS: usize,
|
|
> {
|
|
pub local_values: &'a [ExtensionTarget<D>; COLUMNS],
|
|
pub next_values: &'a [ExtensionTarget<D>; COLUMNS],
|
|
pub public_inputs: &'a [ExtensionTarget<D>; PUBLIC_INPUTS],
|
|
}
|