|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <hypernova_decider_verifier.hpp>
Public Types | |
| using | Flavor = Flavor_ |
| using | FF = Flavor::FF |
| using | Curve = Flavor::Curve |
| using | Commitment = Flavor::Commitment |
| using | Transcript = Flavor::Transcript |
| using | ClaimBatcher = ClaimBatcher_< Curve > |
| using | ClaimBatch = ClaimBatcher::Batch |
| using | ShpleminiVerifier = bb::ShpleminiVerifier_< Curve > |
| using | PCS = Flavor::PCS |
| using | Accumulator = HypernovaFoldingVerifier< Flavor >::Accumulator |
| using | Proof = std::conditional_t< IsRecursiveFlavor< Flavor >, typename HypernovaRecursiveTypes::Proof, typename HypernovaNativeTypes::Proof > |
| using | PairingPoints = std::conditional_t< IsRecursiveFlavor< Flavor >, typename HypernovaRecursiveTypes::PairingPoints, typename HypernovaNativeTypes::PairingPoints > |
Public Member Functions | |
| HypernovaDeciderVerifier (std::shared_ptr< Transcript > &transcript) | |
| PairingPoints | verify_proof (Accumulator &accumulator, const Proof &proof) |
Public Attributes | |
| std::shared_ptr< Transcript > | transcript |
Definition at line 17 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Accumulator = HypernovaFoldingVerifier<Flavor>::Accumulator |
Definition at line 28 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::ClaimBatch = ClaimBatcher::Batch |
Definition at line 25 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::ClaimBatcher = ClaimBatcher_<Curve> |
Definition at line 24 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Commitment = Flavor::Commitment |
Definition at line 22 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Curve = Flavor::Curve |
Definition at line 21 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::FF = Flavor::FF |
Definition at line 20 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Flavor = Flavor_ |
Definition at line 19 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::PairingPoints = std::conditional_t<IsRecursiveFlavor<Flavor>, typename HypernovaRecursiveTypes::PairingPoints, typename HypernovaNativeTypes::PairingPoints> |
Definition at line 33 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::PCS = Flavor::PCS |
Definition at line 27 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Proof = std::conditional_t<IsRecursiveFlavor<Flavor>, typename HypernovaRecursiveTypes::Proof, typename HypernovaNativeTypes::Proof> |
Definition at line 30 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::ShpleminiVerifier = bb::ShpleminiVerifier_<Curve> |
Definition at line 26 of file hypernova_decider_verifier.hpp.
| using bb::HypernovaDeciderVerifier< Flavor_ >::Transcript = Flavor::Transcript |
Definition at line 23 of file hypernova_decider_verifier.hpp.
|
inline |
Definition at line 39 of file hypernova_decider_verifier.hpp.
| HypernovaDeciderVerifier< Flavor >::PairingPoints bb::HypernovaDeciderVerifier< Flavor >::verify_proof | ( | Accumulator & | accumulator, |
| const Proof & | proof | ||
| ) |
Definition at line 12 of file hypernova_decider_verifier.cpp.
| std::shared_ptr<Transcript> bb::HypernovaDeciderVerifier< Flavor_ >::transcript |
Definition at line 37 of file hypernova_decider_verifier.hpp.