|
|
static constexpr size_t | NUM_OP_QUEUE_COLUMNS = Flavor::NUM_WIRES |
| |
◆ construct_simple_initial_circuit()
| static void barretenberg::GoblinTestingUtils::construct_simple_initial_circuit |
( |
GoblinUltraBuilder & |
builder | ) |
|
|
inlinestatic |
Generate a simple test circuit with some ECC op gates and conventional arithmetic gates.
- Parameters
-
◆ perform_op_queue_interactions_for_mock_first_circuit()
| static void barretenberg::GoblinTestingUtils::perform_op_queue_interactions_for_mock_first_circuit |
( |
std::shared_ptr< proof_system::ECCOpQueue > & |
op_queue | ) |
|
|
inlinestatic |
Mock the interactions of a simple curcuit with the op_queue.
- Todo:
- The transcript aggregation protocol in the Goblin proof system can not yet support an empty "previous
transcript" (see issue #723) because the corresponding commitments are zero / the point at infinity. This function mocks the interactions with the op queue of a fictional "first" circuit. This way, when we go to generate a proof over our first "real" circuit, the transcript aggregation protocol can proceed nominally. The mock data is valid in the sense that it can be processed by all stages of Goblin as if it came from a genuine circuit.
- Parameters
-
The documentation for this class was generated from the following file: