58 builder.set_variable(fields[
offset].get_witness_index(), frs[0]);
59 builder.set_variable(fields[
offset + 1].get_witness_index(), frs[1]);
60 builder.set_variable(fields[
offset + 2].get_witness_index(), frs[2]);
61 builder.set_variable(fields[
offset + 3].get_witness_index(), frs[3]);
65 auto set_dummy_evaluation_in_proof_fields = [&](
size_t&
offset) {
75 set_dummy_commitment(proof_fields,
offset);
80 set_dummy_evaluation_in_proof_fields(
offset);
85 set_dummy_evaluation_in_proof_fields(
offset);
90 set_dummy_commitment(proof_fields,
offset);
95 set_dummy_evaluation_in_proof_fields(
offset);
99 for (
size_t i = 0; i < 2; i++) {
100 set_dummy_commitment(proof_fields,
offset);
130 if (
builder.is_write_vk_mode()) {
131 create_dummy_proof(
builder, input.
proof.size(), proof_fields);
135 RecursiveVerifier verifier(
builder);
#define BB_ASSERT_EQ(actual, expected,...)
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static std::vector< fr > serialize_to_fields(const T &val)
Conversion from transcript values to bb::frs.
An object storing two EC 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 std::size_t MAX_AVM_TRACE_LOG_SIZE
Entry point for Barretenberg command-line interface.
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder
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.
Output type for recursive ultra verification.