16 vinfo(
"Simulating...");
22 vinfo(
"Generating trace...");
39 vinfo(
"Simulating...");
47 vinfo(
"Generating trace...");
53 if (getenv(
"AVM_DEBUG") !=
nullptr) {
61 vinfo(
"Checking circuit...");
68 vinfo(
"Verifying...");
AvmVerificationKey get_verification_key()
bool check_circuit(const ProvingInputs &inputs)
std::vector< uint8_t > AvmVerificationKey
bool verify(const AvmProof &proof, const PublicInputs &pi)
AvmProof prove(const ProvingInputs &inputs)
AvmProvingHelper::Proof AvmProof
VkData get_verification_key()
bool verify(const Proof &proof, const PublicInputs &pi)
Proof prove(tracegen::TraceContainer &&trace)
bool check_circuit(tracegen::TraceContainer &&trace)
simulation::EventsContainer simulate_for_witgen(const ExecutionHints &hints)
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)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
#define AVM_TRACK_TIME_V(key, body)
#define AVM_TRACK_TIME(key, body)