Skip to main content

Module whir

Module whir 

Source
Expand description

WHIR over the additive binary domain, and the adapters that feed it narrow traces.

Structs§

BinaryWhirBudget
A ceiling a deployment refuses to prove above.
BinaryWhirDomain
WHIR’s Reed–Solomon code over nested binary Cantor subspaces.
BinaryWhirProfile
A named parameter profile for one proximity regime.
BooleanWhirPcs
A commitment to a function from the hypercube to {0, 1}, opened through WHIR.
BooleanWhirProof
One Boolean opening: the reductions, and the proximity opening that discharges them.
ProofShape
Everything a schedule fixes about the size of its proofs and the work of checking one.

Enums§

BooleanWhirError
Why a Boolean commitment or opening was refused.
BudgetError
Why a schedule or a proof was refused by the ceiling.
ProfileError
Why a profile could not be turned into a schedule.

Traits§

BinaryWhirAlphabet
A binary alphabet the additive transform encodes over.

Functions§

recommended_cap_height
Returns a Merkle cap height that every round’s tree can carry.

Type Aliases§

BooleanWhirData
Prover-side data retained between committing and opening.
BooleanWhirDomain
The additive domain a bit witness packed into the widest tower level commits over.
BooleanWhirProver
The proximity argument every packed claim is discharged against.
BooleanWhirTracePcs
A batched trace of Boolean columns, discharged through the additive-domain proximity argument.