16 info(
"Simulating...");
21 info(
"Generating trace...");
38 info(
"Simulating...");
45 info(
"Generating trace...");
51 if (getenv(
"AVM_DEBUG") !=
nullptr) {
59 info(
"Checking circuit...");
bool check_circuit(const ProvingInputs &inputs)
bool verify(const AvmProof &proof, const PublicInputs &pi, const AvmVerificationKey &vk_data)
std::vector< uint8_t > AvmVerificationKey
AvmProvingHelper::Proof AvmProof
std::pair< AvmProof, AvmVerificationKey > prove(const ProvingInputs &inputs)
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)
simulation::EventsContainer simulate()
void fill_trace_columns(tracegen::TraceContainer &trace, simulation::EventsContainer &&events, const PublicInputs &public_inputs)
tracegen::TraceContainer generate_trace(simulation::EventsContainer &&events, const PublicInputs &public_inputs)
void fill_trace_interactions(tracegen::TraceContainer &trace)
void run(uint32_t starting_row=0)
VerifierCommitmentKey< Curve > vk
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
#define AVM_TRACK_TIME_V(key, body)
#define AVM_TRACK_TIME(key, body)