|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <proof_structures.hpp>
Public Types | |
| using | Base = StructuredProofHelper< Flavor > |
| using | Commitment = typename Flavor::Commitment |
| using | FF = typename Flavor::FF |
| using | ProofData = typename Transcript::Proof |
Public Types inherited from bb::StructuredProofHelper< Flavor > | |
| using | FF = typename Flavor::FF |
| using | Commitment = typename Flavor::Commitment |
| using | Transcript = typename Flavor::Transcript |
| using | Codec = typename Transcript::Codec |
| using | ProofData = typename Transcript::Proof |
Public Member Functions | |
| void | deserialize (ProofData &proof_data, size_t, size_t log_n) |
| void | serialize (ProofData &proof_data, size_t log_n) const |
Public Attributes | |
| Commitment | gemini_masking_poly_comm |
| std::vector< Commitment > | witness_comms |
| Commitment | z_perm_comm |
| Commitment | libra_concatenation_commitment |
| FF | libra_sum |
| std::vector< bb::Univariate< FF, BATCHED_RELATION_PARTIAL_LENGTH > > | sumcheck_univariates |
| std::array< FF, NUM_MINICIRCUIT_EVALUATIONS > | minicircuit_evaluations |
| std::array< FF, NUM_FULL_CIRCUIT_EVALUATIONS > | full_circuit_evaluations |
| FF | libra_claimed_evaluation |
| Commitment | libra_grand_sum_commitment |
| Commitment | libra_quotient_commitment |
| std::vector< Commitment > | gemini_fold_comms |
| std::vector< FF > | gemini_fold_evals |
| FF | libra_concatenation_eval |
| FF | libra_shifted_grand_sum_eval |
| FF | libra_grand_sum_eval |
| FF | libra_quotient_eval |
| Commitment | shplonk_q_comm |
| Commitment | kzg_w_comm |
Static Public Attributes | |
| static constexpr size_t | NUM_BATCH_WITNESS_COMMS = Flavor::NUM_COMMITMENTS_IN_PROOF |
| static constexpr size_t | LOG_MINI_CIRCUIT_SIZE = Flavor::LOG_MINI_CIRCUIT_SIZE |
| static constexpr size_t | NUM_MINICIRCUIT_EVALUATIONS = Flavor::NUM_MINICIRCUIT_EVALUATIONS |
| static constexpr size_t | NUM_FULL_CIRCUIT_EVALUATIONS = Flavor::NUM_FULL_CIRCUIT_EVALUATIONS |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH |
| static constexpr size_t | NUM_ALL_ENTITIES |
Static Public Attributes inherited from bb::StructuredProofHelper< Flavor > | |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = Flavor::BATCHED_RELATION_PARTIAL_LENGTH |
| static constexpr size_t | NUM_ALL_ENTITIES = Flavor::NUM_ALL_ENTITIES |
Additional Inherited Members | |
Static Protected Member Functions inherited from bb::StructuredProofHelper< Flavor > | |
| template<typename T > | |
| static T | deserialize_from_buffer (const ProofData &proof_data, size_t &offset) |
| template<typename T > | |
| static void | serialize_to_buffer (const T &element, ProofData &proof_data) |
Definition at line 592 of file proof_structures.hpp.
| using bb::TranslatorStructuredProofBase< Flavor >::Base = StructuredProofHelper<Flavor> |
Definition at line 593 of file proof_structures.hpp.
| using bb::StructuredProofHelper< Flavor >::Commitment = typename Flavor::Commitment |
Definition at line 35 of file proof_structures.hpp.
| using bb::StructuredProofHelper< Flavor >::FF = typename Flavor::FF |
Definition at line 34 of file proof_structures.hpp.
| using bb::StructuredProofHelper< Flavor >::ProofData = typename Transcript::Proof |
Definition at line 38 of file proof_structures.hpp.
|
inline |
Definition at line 642 of file proof_structures.hpp.
|
inline |
Definition at line 704 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 39 of file proof_structures.hpp.
| std::array<FF, NUM_FULL_CIRCUIT_EVALUATIONS> bb::TranslatorStructuredProofBase< Flavor >::full_circuit_evaluations |
Definition at line 621 of file proof_structures.hpp.
| std::vector<Commitment> bb::TranslatorStructuredProofBase< Flavor >::gemini_fold_comms |
Definition at line 629 of file proof_structures.hpp.
| std::vector<FF> bb::TranslatorStructuredProofBase< Flavor >::gemini_fold_evals |
Definition at line 630 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::gemini_masking_poly_comm |
Definition at line 608 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::kzg_w_comm |
Definition at line 640 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_claimed_evaluation |
Definition at line 622 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::libra_concatenation_commitment |
Definition at line 613 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_concatenation_eval |
Definition at line 633 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::libra_grand_sum_commitment |
Definition at line 625 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_grand_sum_eval |
Definition at line 635 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::libra_quotient_commitment |
Definition at line 626 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_quotient_eval |
Definition at line 636 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_shifted_grand_sum_eval |
Definition at line 634 of file proof_structures.hpp.
| FF bb::TranslatorStructuredProofBase< Flavor >::libra_sum |
Definition at line 614 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 603 of file proof_structures.hpp.
| std::array<FF, NUM_MINICIRCUIT_EVALUATIONS> bb::TranslatorStructuredProofBase< Flavor >::minicircuit_evaluations |
Definition at line 619 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 40 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 601 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 605 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 604 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::shplonk_q_comm |
Definition at line 639 of file proof_structures.hpp.
| std::vector<bb::Univariate<FF, BATCHED_RELATION_PARTIAL_LENGTH> > bb::TranslatorStructuredProofBase< Flavor >::sumcheck_univariates |
Definition at line 617 of file proof_structures.hpp.
| std::vector<Commitment> bb::TranslatorStructuredProofBase< Flavor >::witness_comms |
Definition at line 609 of file proof_structures.hpp.
| Commitment bb::TranslatorStructuredProofBase< Flavor >::z_perm_comm |
Definition at line 610 of file proof_structures.hpp.