Statics§
- PROVER_
VERIFIER_ CONFIG - Default prover/verifier config is runtime-optimized for both! Note that this is a global static variable with atomic read/write access. In particular:
Functions§
- downgrade
- Simple wrapper around [parking_lot::RwLockWriteGuard::downgrade] so that
dependent libraries don’t have to include the dependency within their
Cargo.tomlfiles. - get_
current_ global_ prover_ config - Returns a copy of the global GKRCircuitProverConfig.
- get_
current_ global_ verifier_ config - Returns a copy of the global GKRCircuitVerifierConfig.
- global_
claim_ agg_ strategy - The variant of claim aggregation to be used (see documentation within GKRCircuitProverConfig) NOTE: No distinction between “prover” and “verifier”, for correctness both must be using the same strategy.
- global_
prover_ circuit_ description_ hash_ type - Circuit description to be hashed and sent to verifier within transcript (see documentation within GKRCircuitProverConfig)
- global_
prover_ claim_ agg_ constant_ column_ optimization - Whether to turn on “constant columns” optimization for deterministic claim agg (see documentation within GKRCircuitProverConfig)
- global_
prover_ enable_ bit_ packing - Whether to turn on the “bit packed vector” optimization (see documentation within GKRCircuitProverConfig)
- global_
prover_ hyrax_ batch_ opening - Whether to turn on “hyrax batch opening” (see documentation within GKRCircuitProverConfig)
- global_
prover_ lazy_ beta_ evals - Whether to turn on “lazy beta evals” optimization (see documentation within GKRCircuitProverConfig)
- global_
verifier_ circuit_ description_ hash_ type - The type of hash function to use for hashing the circuit into the transcript (see documentation within GKRCircuitVerifierConfig)
- global_
verifier_ claim_ agg_ constant_ column_ optimization - Whether to turn on the “constant columns” optimization for claim agg. (see documentation within GKRCircuitVerifierConfig)
- global_
verifier_ claim_ agg_ strategy - Whether to use RLC or deterministic claim agg for verification (see documentation within GKRCircuitVerifierConfig)
- global_
verifier_ lazy_ beta_ evals - Whether to turn on the “lazy beta evals” optimization (see documentation within GKRCircuitVerifierConfig)
- set_
global_ prover_ config - Sets the global prover config to be equivalent to the expected config passed in.
- set_
global_ verifier_ config - Sets the global verifier config to be equivalent to the expected config passed in.