◆ compute_opening_proof()
template<typename Curve >
Compute an inner product argument proof for opening a single polynomial at a single evaluation point.
- Parameters
-
◆ verify()
template<typename Curve >
Verify the correctness of a Proof.
- Parameters
-
| vk | Verification_key containing srs and pippenger_runtime_state to be used for MSM |
| proof | The proof containg L_vec, R_vec and a_zero |
| pub_input | Data required to verify the proof |
- Returns
- true/false depending on if the proof verifies
Compute b_zero where b_zero can be computed using the polynomial:
g(X) = ∏_{i ∈ [k]} (u_{k-i}^{-1} + u_{k-i}.X^{2^{i-1}}).
b_zero = g(evaluation) = ∏_{i ∈ [k]} (u_{k-i}^{-1} + u_{k-i}. (evaluation)^{2^{i-1}})
The documentation for this class was generated from the following file:
- src/barretenberg/commitment_schemes/ipa/ipa.hpp