#include <eccvm_verifier.hpp>
|
| | ECCVMVerifier (const std::shared_ptr< Transcript > &transcript) |
| |
| bool | verify_proof (const ECCVMProof &proof) |
| | This function verifies an ECCVM Honk proof for given program settings.
|
| |
| void | compute_translation_opening_claims (const std::array< Commitment, NUM_TRANSLATION_EVALUATIONS > &translation_commitments) |
| | To link the ECCVM Transcript wires op, Px, Py, z1, and z2 to the accumulator computed by the translator, we verify their evaluations as univariates. For efficiency reasons, we batch these evaluations.
|
| |
Definition at line 12 of file eccvm_verifier.hpp.
◆ Commitment
◆ CommitmentLabels
◆ Curve
◆ FF
◆ Flavor
◆ PCS
◆ ProvingKey
◆ Transcript
◆ VerificationKey
◆ VerifierCommitmentKey
◆ VerifierCommitments
◆ ECCVMVerifier()
| bb::ECCVMVerifier::ECCVMVerifier |
( |
const std::shared_ptr< Transcript > & |
transcript | ) |
|
|
inlineexplicit |
◆ compute_translation_opening_claims()
| void bb::ECCVMVerifier::compute_translation_opening_claims |
( |
const std::array< Commitment, NUM_TRANSLATION_EVALUATIONS > & |
translation_commitments | ) |
|
To link the ECCVM Transcript wires op, Px, Py, z1, and z2 to the accumulator computed by the translator, we verify their evaluations as univariates. For efficiency reasons, we batch these evaluations.
For details, see the docs of ECCVMProver::compute_translation_opening_claims() method.
- Parameters
-
| translation_commitments | Commitments to op, Px, Py, z1, and z2 |
- Returns
- Populate
opening_claims.
Definition at line 146 of file eccvm_verifier.cpp.
◆ verify_proof()
| bool bb::ECCVMVerifier::verify_proof |
( |
const ECCVMProof & |
proof | ) |
|
This function verifies an ECCVM Honk proof for given program settings.
Definition at line 18 of file eccvm_verifier.cpp.
◆ batching_challenge_v
| FF bb::ECCVMVerifier::batching_challenge_v |
◆ circuit_size
| uint32_t bb::ECCVMVerifier::circuit_size |
◆ commitments
| std::map<std::string, Commitment> bb::ECCVMVerifier::commitments |
◆ evaluation_challenge_x
| FF bb::ECCVMVerifier::evaluation_challenge_x |
◆ ipa_transcript
◆ key
◆ NUM_OPENING_CLAIMS
◆ opening_claims
◆ transcript
| std::shared_ptr<Transcript> bb::ECCVMVerifier::transcript |
◆ translation_evaluations
◆ translation_masking_consistency_checked
| bool bb::ECCVMVerifier::translation_masking_consistency_checked = false |
◆ translation_masking_term_eval
| FF bb::ECCVMVerifier::translation_masking_term_eval |
The documentation for this class was generated from the following files: