8#ifndef DISABLE_AZTEC_VM
48 [[maybe_unused]]
size_t proof_size,
61 builder.set_variable(fields[
offset + 1].witness_index, frs[1]);
62 builder.set_variable(fields[
offset + 2].witness_index, frs[2]);
63 builder.set_variable(fields[
offset + 3].witness_index, frs[3]);
67 auto set_dummy_evaluation_in_proof_fields = [&](
size_t&
offset) {
74 set_dummy_commitment(key_fields,
offset);
79 builder.set_variable(proof_fields[0].witness_index, 1);
84 set_dummy_commitment(proof_fields,
offset);
89 set_dummy_evaluation_in_proof_fields(
offset);
94 set_dummy_evaluation_in_proof_fields(
offset);
99 set_dummy_commitment(proof_fields,
offset);
104 set_dummy_evaluation_in_proof_fields(
offset);
108 for (
size_t i = 0; i < 2; i++) {
109 set_dummy_commitment(proof_fields,
offset);
129 bool has_valid_witness_assignments)
141 if (!has_valid_witness_assignments) {
146 RecursiveVerifier verifier(
builder, key_fields);
#define BB_ASSERT_EQ(actual, expected,...)
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
An object storing two bn254 points that represent the inputs to a pairing check.
Recursive verifier of AVM2 proofs that utilizes the Goblin mechanism for efficient EC operations.
Base class templates for structures that contain data parameterized by the fundamental polynomials of...
constexpr size_t MAX_AVM_TRACE_LOG_SIZE
std::vector< bb::fr > convert_to_bn254_frs(const T &val)
Conversion from transcript values to bb::frs.
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
static field random_element(numeric::RNG *engine=nullptr) noexcept
An object storing two EC points that represent the inputs to a pairing check.