|
| using | VecMutationConfig = WeightedSelectionConfig< VecMutationOptions, 5 > |
| |
| using | Uint8MutationOptions = UintMutationOptions |
| |
| using | Uint16MutationOptions = UintMutationOptions |
| |
| using | Uint32MutationOptions = UintMutationOptions |
| |
| using | Uint64MutationOptions = UintMutationOptions |
| |
| using | Uint128MutationOptions = UintMutationOptions |
| |
| using | Uint8MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 > |
| |
| using | Uint16MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 > |
| |
| using | Uint32MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 > |
| |
| using | Uint64MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 > |
| |
| using | Uint128MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 > |
| |
| using | FieldMutationConfig = WeightedSelectionConfig< FieldMutationOptions, 5 > |
| |
| using | MemoryTagGenerationConfig = WeightedSelectionConfig< MemoryTagOptions, 7 > |
| |
| using | MemoryTagMutationConfig = WeightedSelectionConfig< MemoryTagOptions, 7 > |
| |
| using | AddressRefMutationConfig = WeightedSelectionConfig< AddressRefMutationOptions, 5 > |
| |
| using | ResultAddressRefMutationConfig = WeightedSelectionConfig< ResultAddressRefMutationOptions, 5 > |
| |
| using | UnaryInstruction8MutationConfig = WeightedSelectionConfig< UnaryInstruction8MutationOptions, 2 > |
| |
| using | BinaryInstruction8MutationConfig = WeightedSelectionConfig< BinaryInstruction8MutationOptions, 3 > |
| |
| using | Set8MutationConfig = WeightedSelectionConfig< Set8MutationOptions, 3 > |
| |
| using | Set16MutationConfig = WeightedSelectionConfig< Set16MutationOptions, 3 > |
| |
| using | Set32MutationConfig = WeightedSelectionConfig< Set32MutationOptions, 3 > |
| |
| using | Set64MutationConfig = WeightedSelectionConfig< Set64MutationOptions, 3 > |
| |
| using | Set128MutationConfig = WeightedSelectionConfig< Set128MutationOptions, 4 > |
| |
| using | SetFFMutationConfig = WeightedSelectionConfig< SetFFMutationOptions, 3 > |
| |
| using | ReturnMutationConfig = WeightedSelectionConfig< ReturnMutationOptions, 3 > |
| |
| using | InstructionGenerationConfig = WeightedSelectionConfig< InstructionGenerationOptions, 42 > |
| |
| using | SStoreMutationConfig = WeightedSelectionConfig< SStoreMutationOptions, 3 > |
| |
| using | SLoadMutationConfig = WeightedSelectionConfig< SLoadMutationOptions, 3 > |
| |
| using | GetEnvVarMutationConfig = WeightedSelectionConfig< GetEnvVarMutationOptions, 2 > |
| |
| using | NullifierExistsMutationConfig = WeightedSelectionConfig< NullifierExistsMutationOptions, 3 > |
| |
| using | EmitNoteHashMutationConfig = WeightedSelectionConfig< EmitNoteHashMutationOptions, 2 > |
| |
| using | NoteHashExistsMutationConfig = WeightedSelectionConfig< NoteHashExistsMutationOptions, 4 > |
| |
| using | CalldataCopyMutationConfig = WeightedSelectionConfig< CalldataCopyMutationOptions, 5 > |
| |
| using | ReturnOptionsMutationConfig = WeightedSelectionConfig< ReturnOptionsMutationOptions, 3 > |
| |
| using | FuzzerDataMutationConfig = WeightedSelectionConfig< FuzzerDataMutationOptions, 4 > |
| |
| using | JumpIfMutationConfig = WeightedSelectionConfig< JumpIfMutationOptions, 3 > |
| |
| using | CFGInstructionGenerationConfig = WeightedSelectionConfig< CFGInstructionGenerationOptions, 8 > |
| |
| using | JumpIfToBlockMutationConfig = WeightedSelectionConfig< JumpIfToBlockMutationOptions, 3 > |
| |
|
| enum class | VecMutationOptions { Insertion
, Deletion
, Swap
, ElementMutation
} |
| |
| enum class | UintMutationOptions { RandomSelection
, IncrementBy1
, DecrementBy1
, AddRandomValue
} |
| |
| enum class | FieldMutationOptions { RandomSelection
, IncrementBy1
, DecrementBy1
, AddRandomValue
} |
| |
| enum class | MemoryTagOptions {
U1
, U8
, U16
, U32
,
U64
, U128
, FF
} |
| |
| enum class | AddressRefMutationOptions {
tag
, index
, pointer_address
, base_offset
,
mode
} |
| |
| enum class | ResultAddressRefMutationOptions { address
, pointer_address
, base_offset
, mode
} |
| |
| enum class | UnaryInstruction8MutationOptions { a_address
, result_address
} |
| |
| enum class | BinaryInstruction8MutationOptions { a_address
, b_address
, result_address
} |
| |
| enum class | Set8MutationOptions { value_tag
, result_address
, value
} |
| |
| enum class | Set16MutationOptions { value_tag
, result_address
, value
} |
| |
| enum class | Set32MutationOptions { value_tag
, result_address
, value
} |
| |
| enum class | Set64MutationOptions { value_tag
, result_address
, value
} |
| |
| enum class | Set128MutationOptions { value_tag
, result_address
, value_low
, value_high
} |
| |
| enum class | SetFFMutationOptions { value_tag
, result_address
, value
} |
| |
| enum class | ReturnMutationOptions { return_size
, return_value_tag
, return_value_offset_index
} |
| |
| enum class | InstructionGenerationOptions {
ADD_8
, SUB_8
, MUL_8
, DIV_8
,
EQ_8
, LT_8
, LTE_8
, AND_8
,
OR_8
, XOR_8
, SHL_8
, SHR_8
,
SET_8
, SET_16
, SET_32
, SET_64
,
SET_128
, SET_FF
, ADD_16
, SUB_16
,
MUL_16
, DIV_16
, FDIV_16
, EQ_16
,
LT_16
, LTE_16
, AND_16
, OR_16
,
XOR_16
, NOT_16
, SHL_16
, SHR_16
,
CAST_8
, CAST_16
, SSTORE
, SLOAD
,
GETENVVAR
, EMITNULLIFIER
, NULLIFIEREXISTS
, EMITNOTEHASH
,
NOTEHASHEXISTS
, CALLDATACOPY
} |
| |
| enum class | SStoreMutationOptions { src_address
, result_address
, slot
} |
| |
| enum class | SLoadMutationOptions { slot_index
, slot_address
, result_address
} |
| |
| enum class | GetEnvVarMutationOptions { result_address
, type
} |
| |
| enum class | NullifierExistsMutationOptions { nullifier_address
, contract_address_address
, result_address
} |
| |
| enum class | EmitNoteHashMutationOptions { note_hash_address
, note_hash
} |
| |
| enum class | NoteHashExistsMutationOptions { notehash_index
, notehash_address
, leaf_index_address
, result_address
} |
| |
| enum class | CalldataCopyMutationOptions {
dst_address
, copy_size
, copy_size_address
, cd_start
,
cd_start_address
} |
| |
| enum class | ReturnOptionsMutationOptions { return_size
, return_value_tag
, return_value_offset_index
} |
| |
| enum class | FuzzerDataMutationOptions { InstructionMutation
, ControlFlowCommandMutation
, ReturnOptionsMutation
, CalldataMutation
} |
| |
| enum class | JumpIfMutationOptions { then_program_block_instruction_block_idx
, else_program_block_instruction_block_idx
, condition_offset
} |
| |
| enum class | CFGInstructionGenerationOptions {
InsertSimpleInstructionBlock
, JumpToNewBlock
, JumpIfToNewBlock
, JumpToBlock
,
JumpIfToBlock
, FinalizeWithReturn
, SwitchToNonTerminatedBlock
, InsertInternalCall
} |
| |
| enum class | JumpIfToBlockMutationOptions { target_then_block_idx
, target_else_block_idx
, condition_offset_index
} |
| |