This class implements the execution of safeuint with an oracle to detect discrepancies.
More...
|
| static size_t | execute_CONSTANT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the constant instruction (push constant safeuint to the stack)
|
| |
| static size_t | execute_WITNESS (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the witness instruction (push witness safeuit to the stack)
|
| |
| static size_t | execute_CONSTANT_WITNESS (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the constant_witness instruction (push a safeuint witness equal to the constant to the stack)
|
| |
| static size_t | execute_MULTIPLY (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the multiply instruction.
|
| |
| static size_t | execute_ADD (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the addition operator instruction.
|
| |
| static size_t | execute_SUBTRACT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the subtraction operator instruction.
|
| |
| static size_t | execute_DIVIDE (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the division operator instruction.
|
| |
| static size_t | execute_ADD_TWO (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the ADD_TWO instruction.
|
| |
| static size_t | execute_MADD (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the MADD instruction.
|
| |
| static size_t | execute_SUBTRACT_WITH_CONSTRAINT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the SUBTRACT_WITH_CONSTRAINT instruction.
|
| |
| static size_t | execute_DIVIDE_WITH_CONSTRAINTS (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| |
| static size_t | execute_SLICE (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the slice instruction.
|
| |
| static size_t | execute_RANDOMSEED (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the RANDOMSEED instruction.
|
| |
template<typename
Builder>
class SafeUintFuzzBase< Builder >::ExecutionHandler
This class implements the execution of safeuint with an oracle to detect discrepancies.