Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
proving_helper.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/honk/proof_system/types/proof.hpp
"
4
#include "
barretenberg/vm2/common/avm_io.hpp
"
5
#include "
barretenberg/vm2/constraining/prover.hpp
"
6
#include "
barretenberg/vm2/constraining/verifier.hpp
"
7
#include "
barretenberg/vm2/tracegen/trace_container.hpp
"
8
9
namespace
bb::avm2
{
10
11
class
AvmProvingHelper
{
12
public
:
13
AvmProvingHelper
() =
default
;
14
using
Proof
=
AvmProver::Proof
;
15
using
VkData
= std::vector<uint8_t>;
16
17
Proof
prove
(
tracegen::TraceContainer
&& trace);
18
bool
check_circuit
(
tracegen::TraceContainer
&& trace);
19
bool
verify
(
const
Proof
& proof,
const
PublicInputs
& pi);
20
};
21
22
}
// namespace bb::avm2
avm_io.hpp
bb::avm2::AvmProver::Proof
HonkProof Proof
Definition
prover.hpp:27
bb::avm2::AvmProvingHelper
Definition
proving_helper.hpp:11
bb::avm2::AvmProvingHelper::VkData
std::vector< uint8_t > VkData
Definition
proving_helper.hpp:15
bb::avm2::AvmProvingHelper::verify
bool verify(const Proof &proof, const PublicInputs &pi)
Definition
proving_helper.cpp:66
bb::avm2::AvmProvingHelper::Proof
AvmProver::Proof Proof
Definition
proving_helper.hpp:14
bb::avm2::AvmProvingHelper::prove
Proof prove(tracegen::TraceContainer &&trace)
Definition
proving_helper.cpp:22
bb::avm2::AvmProvingHelper::AvmProvingHelper
AvmProvingHelper()=default
bb::avm2::AvmProvingHelper::check_circuit
bool check_circuit(tracegen::TraceContainer &&trace)
Definition
proving_helper.cpp:38
bb::avm2::tracegen::TraceContainer
Definition
trace_container.hpp:24
proof.hpp
bb::avm2
Definition
dbs.cpp:19
prover.hpp
bb::avm2::PublicInputs
Definition
avm_io.hpp:25
trace_container.hpp
verifier.hpp
src
barretenberg
vm2
proving_helper.hpp
Generated by
1.9.8