|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <translator_recursive_verifier.hpp>
Public Types | |
| using | Flavor = TranslatorRecursiveFlavor |
| using | FF = Flavor::FF |
| using | NativeBF = Flavor::Curve::BaseFieldNative |
| using | Builder = Flavor::CircuitBuilder |
| using | Curve = Flavor::Curve |
| using | BF = Flavor::BF |
| using | Commitment = Flavor::Commitment |
| using | GroupElement = Flavor::GroupElement |
| using | VerificationKey = Flavor::VerificationKey |
| using | NativeVerificationKey = Flavor::NativeVerificationKey |
| using | VerifierCommitmentKey = Flavor::VerifierCommitmentKey |
| using | PairingPoints = stdlib::recursion::PairingPoints< Curve > |
| using | TranslationEvaluations = TranslationEvaluations_< BF > |
| using | Transcript = Flavor::Transcript |
| using | RelationParams = ::bb::RelationParameters< FF > |
| using | StdlibProof = stdlib::Proof< Builder > |
Public Member Functions | |
| TranslatorRecursiveVerifier (Builder *builder, const std::shared_ptr< NativeVerificationKey > &native_verifier_key, const std::shared_ptr< Transcript > &transcript) | |
| void | put_translation_data_in_relation_parameters (const BF &evaluation_input_x, const BF &batching_challenge_v, const BF &accumulated_result) |
| PairingPoints | verify_proof (const StdlibProof &proof, const BF &evaluation_input_x, const BF &batching_challenge_v, const BF &accumulated_result, const std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > &op_queue_wire_commitments) |
| Creates a circuit that executes the Translator verifier algorithm up to the final pairing check. | |
Public Attributes | |
| std::shared_ptr< VerificationKey > | key |
| FF | vk_hash |
| std::shared_ptr< Transcript > | transcript |
| VerifierCommitmentKey | pcs_verification_key |
| Builder * | builder |
| RelationParams | relation_parameters |
Definition at line 18 of file translator_recursive_verifier.hpp.
Definition at line 25 of file translator_recursive_verifier.hpp.
Definition at line 23 of file translator_recursive_verifier.hpp.
Definition at line 26 of file translator_recursive_verifier.hpp.
Definition at line 24 of file translator_recursive_verifier.hpp.
Definition at line 21 of file translator_recursive_verifier.hpp.
Definition at line 20 of file translator_recursive_verifier.hpp.
Definition at line 27 of file translator_recursive_verifier.hpp.
| using bb::TranslatorRecursiveVerifier::NativeBF = Flavor::Curve::BaseFieldNative |
Definition at line 22 of file translator_recursive_verifier.hpp.
Definition at line 29 of file translator_recursive_verifier.hpp.
Definition at line 31 of file translator_recursive_verifier.hpp.
Definition at line 34 of file translator_recursive_verifier.hpp.
Definition at line 35 of file translator_recursive_verifier.hpp.
Definition at line 33 of file translator_recursive_verifier.hpp.
Definition at line 32 of file translator_recursive_verifier.hpp.
Definition at line 28 of file translator_recursive_verifier.hpp.
Definition at line 30 of file translator_recursive_verifier.hpp.
| bb::TranslatorRecursiveVerifier::TranslatorRecursiveVerifier | ( | Builder * | builder, |
| const std::shared_ptr< NativeVerificationKey > & | native_verifier_key, | ||
| const std::shared_ptr< Transcript > & | transcript | ||
| ) |
Definition at line 21 of file translator_recursive_verifier.cpp.
| void bb::TranslatorRecursiveVerifier::put_translation_data_in_relation_parameters | ( | const BF & | evaluation_input_x, |
| const BF & | batching_challenge_v, | ||
| const BF & | accumulated_result | ||
| ) |
Definition at line 35 of file translator_recursive_verifier.cpp.
| TranslatorRecursiveVerifier::PairingPoints bb::TranslatorRecursiveVerifier::verify_proof | ( | const StdlibProof & | proof, |
| const BF & | evaluation_input_x, | ||
| const BF & | batching_challenge_v, | ||
| const BF & | accumulated_result, | ||
| const std::array< Commitment, TranslatorFlavor::NUM_OP_QUEUE_WIRES > & | op_queue_wire_commitments | ||
| ) |
Creates a circuit that executes the Translator verifier algorithm up to the final pairing check.
| Flavor |
| proof | Stdlib proof |
| evaluation_input_x | Translation polynomial evaluation challenge |
| batching_challenge_v | Challenge for batching translation polynomial evaluations |
Definition at line 81 of file translator_recursive_verifier.cpp.
| Builder* bb::TranslatorRecursiveVerifier::builder |
Definition at line 41 of file translator_recursive_verifier.hpp.
| std::shared_ptr<VerificationKey> bb::TranslatorRecursiveVerifier::key |
Definition at line 37 of file translator_recursive_verifier.hpp.
| VerifierCommitmentKey bb::TranslatorRecursiveVerifier::pcs_verification_key |
Definition at line 40 of file translator_recursive_verifier.hpp.
| RelationParams bb::TranslatorRecursiveVerifier::relation_parameters |
Definition at line 43 of file translator_recursive_verifier.hpp.
| std::shared_ptr<Transcript> bb::TranslatorRecursiveVerifier::transcript |
Definition at line 39 of file translator_recursive_verifier.hpp.
| FF bb::TranslatorRecursiveVerifier::vk_hash |
Definition at line 38 of file translator_recursive_verifier.hpp.