|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
The class parametrizing ByteArray fuzzing instructions, execution, etc. More...
#include <byte_array.fuzzer.hpp>
Classes | |
| class | ArgSizes |
| class | ExecutionHandler |
| This class implements the execution of safeuint with an oracle to detect discrepancies. More... | |
| class | Instruction |
| A class representing a single fuzzing instruction. 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< ByteArrayFuzzBase::ExecutionHandler > &stack) |
| Check that the resulting values are equal to expected. | |
Private Types | |
| typedef bb::stdlib::byte_array< Builder > | byte_array_t |
| typedef bb::stdlib::field_t< Builder > | field_t |
| typedef bb::stdlib::safe_uint_t< Builder > | suint_t |
Static Private Member Functions | |
| template<class From , class To > | |
| static To | from_to (const From &in, const std::optional< size_t > size=std::nullopt) |
The class parametrizing ByteArray fuzzing instructions, execution, etc.
Definition at line 55 of file byte_array.fuzzer.hpp.
|
private |
Definition at line 57 of file byte_array.fuzzer.hpp.
| typedef std::vector<ExecutionHandler> ByteArrayFuzzBase< Builder >::ExecutionState |
Definition at line 772 of file byte_array.fuzzer.hpp.
|
private |
Definition at line 58 of file byte_array.fuzzer.hpp.
|
private |
Definition at line 59 of file byte_array.fuzzer.hpp.
|
inlinestaticprivate |
Definition at line 61 of file byte_array.fuzzer.hpp.
|
inlinestatic |
Check that the resulting values are equal to expected.
| Builder |
| builder | |
| stack |
Definition at line 782 of file byte_array.fuzzer.hpp.