|
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 |
Static Public Attributes | |
| 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 763 of file proof_structures.hpp.
| using bb::ECCVMStructuredProofBase< Flavor >::Base = StructuredProofHelper<Flavor> |
Definition at line 764 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 824 of file proof_structures.hpp.
|
inline |
Definition at line 898 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::final_shplonk_q_comm |
Definition at line 822 of file proof_structures.hpp.
| std::vector<Commitment> bb::ECCVMStructuredProofBase< Flavor >::gemini_fold_comms |
Definition at line 794 of file proof_structures.hpp.
| std::vector<FF> bb::ECCVMStructuredProofBase< Flavor >::gemini_fold_evals |
Definition at line 795 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::gemini_masking_poly_comm |
Definition at line 771 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_claimed_evaluation |
Definition at line 789 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::libra_concatenation_commitment |
Definition at line 777 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_concatenation_eval |
Definition at line 798 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::libra_grand_sum_commitment |
Definition at line 790 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_grand_sum_eval |
Definition at line 800 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::libra_quotient_commitment |
Definition at line 791 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_quotient_eval |
Definition at line 801 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_shifted_grand_sum_eval |
Definition at line 799 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::libra_sum |
Definition at line 778 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::lookup_inverses_comm |
Definition at line 773 of file proof_structures.hpp.
|
staticconstexpr |
Definition at line 40 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::shplonk_q_comm |
Definition at line 804 of file proof_structures.hpp.
| std::array<FF, NUM_ALL_ENTITIES> bb::ECCVMStructuredProofBase< Flavor >::sumcheck_evaluations |
Definition at line 786 of file proof_structures.hpp.
| std::vector<Commitment> bb::ECCVMStructuredProofBase< Flavor >::sumcheck_round_comms |
Definition at line 781 of file proof_structures.hpp.
| std::vector<FF> bb::ECCVMStructuredProofBase< Flavor >::sumcheck_round_eval_0s |
Definition at line 782 of file proof_structures.hpp.
| std::vector<FF> bb::ECCVMStructuredProofBase< Flavor >::sumcheck_round_eval_1s |
Definition at line 783 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_concatenation_eval |
Definition at line 816 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::translation_grand_sum_commitment |
Definition at line 814 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_grand_sum_eval |
Definition at line 818 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::translation_masking_comm |
Definition at line 807 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_masking_eval |
Definition at line 813 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_op_eval |
Definition at line 808 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_Px_eval |
Definition at line 809 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_Py_eval |
Definition at line 810 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::translation_quotient_commitment |
Definition at line 815 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_quotient_eval |
Definition at line 819 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_shifted_grand_sum_eval |
Definition at line 817 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_z1_eval |
Definition at line 811 of file proof_structures.hpp.
| FF bb::ECCVMStructuredProofBase< Flavor >::translation_z2_eval |
Definition at line 812 of file proof_structures.hpp.
| std::vector<Commitment> bb::ECCVMStructuredProofBase< Flavor >::wire_comms |
Definition at line 772 of file proof_structures.hpp.
| Commitment bb::ECCVMStructuredProofBase< Flavor >::z_perm_comm |
Definition at line 774 of file proof_structures.hpp.