Module halo2_base::gates::builder
source · [−]Expand description
Module that helps auto-build circuits
Structs
A Config struct defining the parameters for a FlexGate circuit.
A wrapper struct to auto-build a circuit from a
GateThreadBuilder
.Builds the process for gate threading
Stores the cell values loaded during the Keygen phase of a halo2 proof and breakpoints for multi-threading
A wrapper struct to auto-build a circuit from a
GateThreadBuilder
.This is an extension of
RangeCircuitBuilder
that adds support for public instances (aka public inputs+outputs)Configuration with
RangeConfig
and a single public instance column.Enums
Defines stage of the circuit builder.
Functions
Assigns threads to regions of advice column.
Utility function to parallelize an operation involving
Context
s in phase phase
.Type Definitions
Vector of vectors tracking the thread break points across different halo2 phases
Vector of thread advice column break points