pub trait CircuitHal<H: Hal> {
// Required methods
fn accumulate(
&self,
preflight: &AccumPreflight,
ctrl: &H::Buffer<H::Elem>,
io: &H::Buffer<H::Elem>,
data: &H::Buffer<H::Elem>,
mix: &H::Buffer<H::Elem>,
accum: &H::Buffer<H::Elem>,
steps: usize,
);
fn eval_check(
&self,
check: &H::Buffer<H::Elem>,
groups: &[&H::Buffer<H::Elem>],
globals: &[&H::Buffer<H::Elem>],
poly_mix: H::ExtElem,
po2: usize,
steps: usize,
);
}
Available on crate feature
prove
only.