Module bellperson::gadgets [−][src]
Expand description
Self-contained sub-circuit implementations for various primitives.
Modules
The BLAKE2s hash function with personalization support.
Gadgets for allocating bits in the circuit and performing boolean logic.
Window table lookup gadgets.
Helpers for packing vectors of bits into scalar field elements.
Gadgets representing numbers in the scalar field of the underlying curve.
Circuits for the SHA-256 hash function and its internal compression function.
Helpers for testing circuit implementations.
Circuit representation of a u32
, with helpers for the [sha256
]
gadgets.
Traits
This basically is just an extension to Option
which allows for a convenient mapping to an
error on None
.