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
8
9namespace bb::avm2 {
10
12 public:
13 AvmProvingHelper() = default;
15 using VkData = std::vector<uint8_t>;
16
20 bool verify(const Proof& proof, const PublicInputs& pi, const VkData& vk_data);
21};
22
23} // namespace bb::avm2
HonkProof Proof
Definition prover.hpp:23
std::vector< uint8_t > VkData
bool verify(const Proof &proof, const PublicInputs &pi, const VkData &vk_data)
std::pair< Proof, VkData > prove(tracegen::TraceContainer &&trace)
bool check_circuit(tracegen::TraceContainer &&trace)
static std::shared_ptr< AvmVerifier::VerificationKey > create_verification_key(const VkData &vk_data)
TestTraceContainer trace
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13