Gemini Verifier utility methods used by ShpleminiVerifier.
More...
#include <gemini.hpp>
|
| static std::vector< Commitment > | get_fold_commitments (const size_t virtual_log_n, auto &transcript) |
| | Receive the fold commitments from the prover. This method is used by Shplemini where padding may be enabled, i.e. the verifier receives the same number of commitments independent of the actual circuit size.
|
| |
| static std::vector< Fr > | get_gemini_evaluations (const size_t virtual_log_n, auto &transcript) |
| | Receive the fold evaluations from the prover. This method is used by Shplemini where padding may be enabled, i.e. the verifier receives the same number of commitments independent of the actual circuit size.
|
| |
template<typename
Curve>
class bb::GeminiVerifier_< Curve >
Gemini Verifier utility methods used by ShpleminiVerifier.
Definition at line 311 of file gemini.hpp.
◆ Commitment
template<typename
Curve >
◆ Fr
template<typename
Curve >
◆ get_fold_commitments()
template<typename
Curve >
Receive the fold commitments from the prover. This method is used by Shplemini where padding may be enabled, i.e. the verifier receives the same number of commitments independent of the actual circuit size.
- Parameters
-
| virtual_log_n | An integer >= log_n |
| transcript | |
- Returns
- A vector of fold commitments \( [A_i] \) for \( i = 1, \ldots, \text{virtual_log_n}-1\).
Definition at line 324 of file gemini.hpp.
◆ get_gemini_evaluations()
template<typename
Curve >
Receive the fold evaluations from the prover. This method is used by Shplemini where padding may be enabled, i.e. the verifier receives the same number of commitments independent of the actual circuit size.
- Parameters
-
| virtual_log_n | An integer >= log_n |
| transcript | |
- Returns
- A vector of claimed negative fold evaluation \( A_i(-r^{2^i}) \) for \( i = 0, \ldots,
\text{virtual_log_n}-1\).
Definition at line 345 of file gemini.hpp.
The documentation for this class was generated from the following file:
- src/barretenberg/commitment_schemes/gemini/gemini.hpp