Function halo2_base::utils::fs::read_or_create_srs
source · [−]pub fn read_or_create_srs<'a, C: CurveAffine, P: ParamsProver<'a, C>>(
k: u32,
setup: impl Fn(u32) -> P
) -> PExpand description
Attempts to read the srs from a file found in ./params/kzg_bn254_{k}.srs or {dir}/kzg_bn254_{k}.srs if PARAMS_DIR env var is specified, creates a file it if it does not exist.
k: degree that expresses the size of circuit (i.e., 2^k is the number of rows in the circuit)setup: a function that creates the srs