|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Classes | |
| struct | VerifyResult |
Public Types | |
| using | Curve = typename Param::CurveType |
| using | FF = typename Curve::ScalarField |
| using | Verifier = BatchMergeVerifier_< Curve, NumSubtables > |
| using | Proof = typename Verifier::Proof |
| using | Transcript = typename Verifier::Transcript |
| using | BuilderType = typename BuilderTypeHelper< Curve >::type |
Static Public Member Functions | |
| static void | SetUpTestSuite () |
| static Proof | create_proof (BuilderType &builder, const std::vector< bb::fr > &native_proof) |
| static FF | create_hash (BuilderType &builder, const bb::fr &native_hash) |
| static bool | check_circuit (BuilderType &builder) |
| static VerifyResult | prove_and_verify (const std::shared_ptr< ECCOpQueue > &op_queue, FaultMode fault_mode=FaultMode::NONE, bool wrong_hash=false, bool check_manifest=false) |
Static Public Attributes | |
| static constexpr size_t | NumSubtables = Param::NumSubtables |
| static constexpr bool | IsRecursive = Curve::is_stdlib_type |
| static constexpr size_t | VERIFIER_NUM_GATES = NumSubtables == 9 ? 6362 : 22624 |
| static constexpr size_t | ZK_OFFSET = NumSubtables == 9 ? 666 : 520 |
Definition at line 331 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::BuilderType = typename BuilderTypeHelper<Curve>::type |
Definition at line 340 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::Curve = typename Param::CurveType |
Definition at line 333 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::FF = typename Curve::ScalarField |
Definition at line 335 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::Proof = typename Verifier::Proof |
Definition at line 337 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::Transcript = typename Verifier::Transcript |
Definition at line 338 of file batch_merge.test.cpp.
| using bb::BatchMergeTests< Param >::Verifier = BatchMergeVerifier_<Curve, NumSubtables> |
Definition at line 336 of file batch_merge.test.cpp.
|
inlinestatic |
Definition at line 376 of file batch_merge.test.cpp.
|
inlinestatic |
Definition at line 364 of file batch_merge.test.cpp.
|
inlinestatic |
Definition at line 353 of file batch_merge.test.cpp.
|
inlinestatic |
Definition at line 386 of file batch_merge.test.cpp.
|
inlinestatic |
Definition at line 351 of file batch_merge.test.cpp.
|
staticconstexpr |
Definition at line 339 of file batch_merge.test.cpp.
|
staticconstexpr |
Definition at line 334 of file batch_merge.test.cpp.
|
staticconstexpr |
Definition at line 342 of file batch_merge.test.cpp.
|
staticconstexpr |
Definition at line 343 of file batch_merge.test.cpp.