Expand description
An implementation of the FRI low-degree test (LDT).
Modules§
Structs§
- Commit
Phase Proof Step - FriParameters
- A set of parameters defining a specific instance of the FRI protocol.
- FriProof
- Hiding
FriPcs - A hiding FRI PCS. Both MMCSs must also be hiding; this is not enforced at compile time so it’s the user’s responsibility to configure.
- Query
Proof - TwoAdic
FriFolding - TwoAdic
FriPcs - A polynomial commitment scheme using FRI to generate opening proofs.
Traits§
- FriFolding
Strategy - Whereas
FriParameters
encompasses parameters the end user can set,FriFoldingStrategy
is set by the PCS calling FRI, and abstracts over implementation details of the PCS.
Functions§
- create_
benchmark_ fri_ params - Creates a set of
FriParameters
suitable for benchmarking. These parameters represent typical settings used in production-like scenarios. - create_
benchmark_ fri_ params_ zk - Creates a set of
FriParameters
suitable for benchmarking with zk enabled. These parameters represent typical settings used in production-like scenarios. - create_
test_ fri_ params - Creates a minimal set of
FriParameters
for testing purposes. These parameters are designed to reduce computational cost during tests. - create_
test_ fri_ params_ zk - Creates a minimal set of
FriParameters
for testing purposes, with zk enabled. These parameters are designed to reduce computational cost during tests.