dev::cost: Handle circuits with zero permutation_chunks()

This commit is contained in:
therealyingtong 2023-03-20 15:35:42 +07:00
parent 95ce948cf9
commit 0e5c7a1bd5
1 changed files with 5 additions and 2 deletions

View File

@ -362,8 +362,11 @@ impl<G: PrimeGroup, ConcreteCircuit: Circuit<G::Scalar>> CircuitCost<G, Concrete
// Global permutation argument:
// - chunks commitments per instance
// - 2*chunks + (chunks - 1) evals per instance
equality: ProofContribution::new(chunks, 3 * chunks - 1),
// - 2 * chunks + (chunks - 1) evals per instance
equality: ProofContribution::new(
chunks,
if chunks == 0 { chunks } else { 3 * chunks - 1 },
),
_marker: PhantomData::default(),
}