Open kunxian-xia opened 1 year ago
The ProverQuery struct does not contain the evaluation of the poly at the point (which is already computed before we invoke the multiopen prover). https://github.com/scroll-tech/halo2/blob/b8e458e8af4146e058fbe3dafa73973b23d403bd/halo2_proofs/src/poly/query.rs#L20-L29
ProverQuery
poly
point
Then the multiopen prover will evaluate the polynomials again. Therefore, I suggest we add another field called eval of type C::Scalar in the ProverQuery struct.
eval
C::Scalar
The
ProverQuery
struct does not contain the evaluation of thepoly
at thepoint
(which is already computed before we invoke the multiopen prover). https://github.com/scroll-tech/halo2/blob/b8e458e8af4146e058fbe3dafa73973b23d403bd/halo2_proofs/src/poly/query.rs#L20-L29Then the multiopen prover will evaluate the polynomials again. Therefore, I suggest we add another field called
eval
of typeC::Scalar
in theProverQuery
struct.