Barretenberg
The ZK-SNARK library at the core of Aztec
|
The class parametrizing CycleGroup fuzzing instructions, execution, etc. More...
#include <cycle_group.fuzzer.hpp>
Classes | |
class | ArgSizes |
class | ExecutionHandler |
This class implements the execution of cycle group with an oracle to detect discrepancies. More... | |
class | Instruction |
class | InstructionWeights |
Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow. More... | |
class | Parser |
Parser class handles the parsing and writing the instructions back to data buffer. More... | |
Public Types | |
typedef std::vector< ExecutionHandler > | ExecutionState |
Static Public Member Functions | |
static bool | postProcess (Builder *builder, std::vector< CycleGroupBase::ExecutionHandler > &stack) |
Check that the resulting values are equal to expected. | |
Private Types | |
using | bool_t = typename bb::stdlib::bool_t< Builder > |
using | field_t = typename bb::stdlib::field_t< Builder > |
using | witness_t = typename bb::stdlib::witness_t< Builder > |
using | public_witness_t = typename bb::stdlib::public_witness_t< Builder > |
using | cycle_group_t = typename bb::stdlib::cycle_group< Builder > |
using | cycle_scalar_t = typename cycle_group_t::cycle_scalar |
using | Curve = typename bb::stdlib::cycle_group< Builder >::Curve |
using | GroupElement = typename Curve::Element |
using | AffineElement = typename Curve::AffineElement |
using | ScalarField = typename Curve::ScalarField |
using | BaseField = typename Curve::BaseField |
The class parametrizing CycleGroup fuzzing instructions, execution, etc.
Definition at line 64 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 74 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 76 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 66 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 72 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 70 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 71 of file cycle_group.fuzzer.hpp.
typedef std::vector<ExecutionHandler> CycleGroupBase< Builder >::ExecutionState |
For cycle group execution state is just a vector of ExecutionHandler objects
Definition at line 1596 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 67 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 73 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 69 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 75 of file cycle_group.fuzzer.hpp.
|
private |
Definition at line 68 of file cycle_group.fuzzer.hpp.
|
inlinestatic |
Check that the resulting values are equal to expected.
Builder |
builder | |
stack |
Definition at line 1607 of file cycle_group.fuzzer.hpp.