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 Contexts in phase phase.

Type Definitions

Vector of vectors tracking the thread break points across different halo2 phases
Vector of thread advice column break points