Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
configuration.hpp File Reference

Go to the source code of this file.

Typedefs

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 VariableRefMutationConfig = WeightedSelectionConfig< VariableRefMutationOptions, 5 >
 
using AddressRefMutationConfig = WeightedSelectionConfig< AddressRefMutationOptions, 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, 58 >
 
using SStoreMutationConfig = WeightedSelectionConfig< SStoreMutationOptions, 3 >
 
using SLoadMutationConfig = WeightedSelectionConfig< SLoadMutationOptions, 3 >
 
using GetEnvVarMutationConfig = WeightedSelectionConfig< GetEnvVarMutationOptions, 2 >
 
using NullifierExistsMutationConfig = WeightedSelectionConfig< NullifierExistsMutationOptions, 3 >
 
using L1ToL2MsgExistsMutationConfig = WeightedSelectionConfig< L1ToL2MsgExistsMutationOptions, 3 >
 
using EmitNoteHashMutationConfig = WeightedSelectionConfig< EmitNoteHashMutationOptions, 2 >
 
using NoteHashExistsMutationConfig = WeightedSelectionConfig< NoteHashExistsMutationOptions, 4 >
 
using CalldataCopyMutationConfig = WeightedSelectionConfig< CalldataCopyMutationOptions, 5 >
 
using SendL2ToL1MsgMutationConfig = WeightedSelectionConfig< SendL2ToL1MsgMutationOptions, 4 >
 
using EmitUnencryptedLogMutationConfig = WeightedSelectionConfig< EmitUnencryptedLogMutationOptions, 2 >
 
using CallMutationConfig = WeightedSelectionConfig< CallMutationOptions, 7 >
 
using ReturndatasizeWithReturndatacopyMutationConfig = WeightedSelectionConfig< ReturndatasizeWithReturndatacopyMutationOptions, 3 >
 
using GetContractInstanceMutationConfig = WeightedSelectionConfig< GetContractInstanceMutationOptions, 3 >
 
using SuccessCopyMutationConfig = WeightedSelectionConfig< SuccessCopyMutationOptions, 1 >
 
using ToRadixBEMutationConfig = WeightedSelectionConfig< ToRadixBEMutationOptions, 6 >
 
using ReturnOptionsMutationConfig = WeightedSelectionConfig< ReturnOptionsMutationOptions, 3 >
 
using FuzzerDataMutationConfig = WeightedSelectionConfig< FuzzerDataMutationOptions, 4 >
 
using JumpIfMutationConfig = WeightedSelectionConfig< JumpIfMutationOptions, 3 >
 
using CFGInstructionGenerationConfig = WeightedSelectionConfig< CFGInstructionGenerationOptions, 9 >
 
using JumpIfToBlockMutationConfig = WeightedSelectionConfig< JumpIfToBlockMutationOptions, 3 >
 

Enumerations

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  VariableRefMutationOptions {
  tag , index , pointer_address , base_offset ,
  mode
}
 
enum class  AddressRefMutationOptions { 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 ,
  FDIV_8 , EQ_8 , LT_8 , LTE_8 ,
  AND_8 , OR_8 , XOR_8 , NOT_8 ,
  SHL_8 , SHR_8 , SET_8 , SET_16 ,
  SET_32 , SET_64 , SET_128 , SET_FF ,
  MOV_8 , MOV_16 , 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 , L1TOL2MSGEXISTS ,
  EMITNOTEHASH , NOTEHASHEXISTS , CALLDATACOPY , SENDL2TOL1MSG ,
  EMITUNENCRYPTEDLOG , CALL , RETURNDATASIZE_WITH_RETURNDATACOPY , GETCONTRACTINSTANCE ,
  SUCCESSCOPY , ECADD , POSEIDON2PERM , KECCAKF1600 ,
  SHA256COMPRESSION , TORADIXBE
}
 
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  L1ToL2MsgExistsMutationOptions { msg_hash_address , leaf_index_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  SendL2ToL1MsgMutationOptions { recipient , recipient_address , content , content_address }
 
enum class  EmitUnencryptedLogMutationOptions { log_size_address , log_values_address }
 
enum class  CallMutationOptions {
  l2_gas_address , da_gas_address , contract_address_address , calldata_size_address ,
  calldata_size , calldata_address , is_static_call
}
 
enum class  ReturndatasizeWithReturndatacopyMutationOptions { copy_size_offset , dst_address , rd_start_offset }
 
enum class  GetContractInstanceMutationOptions { contract_address_address , dst_address , member_enum }
 
enum class  SuccessCopyMutationOptions { dst_address }
 
enum class  ToRadixBEMutationOptions {
  value_address , radix_address , num_limbs_address , output_bits_address ,
  dst_address , is_output_bits
}
 
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 , FinalizeWithRevert , SwitchToNonTerminatedBlock ,
  InsertInternalCall
}
 
enum class  JumpIfToBlockMutationOptions { target_then_block_idx , target_else_block_idx , condition_offset_index }
 

Variables

constexpr uint8_t MAX_MUTATION_NUM = 20
 
constexpr VecMutationConfig BASIC_VEC_MUTATION_CONFIGURATION
 
constexpr Uint8MutationConfig BASIC_UINT8_T_MUTATION_CONFIGURATION
 
constexpr Uint16MutationConfig BASIC_UINT16_T_MUTATION_CONFIGURATION
 
constexpr Uint32MutationConfig BASIC_UINT32_T_MUTATION_CONFIGURATION
 
constexpr Uint64MutationConfig BASIC_UINT64_T_MUTATION_CONFIGURATION
 
constexpr Uint128MutationConfig BASIC_UINT128_T_MUTATION_CONFIGURATION
 
constexpr FieldMutationConfig BASIC_FIELD_MUTATION_CONFIGURATION
 
constexpr MemoryTagGenerationConfig BASIC_MEMORY_TAG_GENERATION_CONFIGURATION
 
constexpr MemoryTagMutationConfig BASIC_MEMORY_TAG_MUTATION_CONFIGURATION
 
constexpr VariableRefMutationConfig BASIC_VARIABLE_REF_MUTATION_CONFIGURATION
 
constexpr AddressRefMutationConfig BASIC_ADDRESS_REF_MUTATION_CONFIGURATION
 
constexpr UnaryInstruction8MutationConfig BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION
 
constexpr BinaryInstruction8MutationConfig BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION
 
constexpr Set8MutationConfig BASIC_SET_8_MUTATION_CONFIGURATION
 
constexpr Set16MutationConfig BASIC_SET_16_MUTATION_CONFIGURATION
 
constexpr Set32MutationConfig BASIC_SET_32_MUTATION_CONFIGURATION
 
constexpr Set64MutationConfig BASIC_SET_64_MUTATION_CONFIGURATION
 
constexpr Set128MutationConfig BASIC_SET_128_MUTATION_CONFIGURATION
 
constexpr SetFFMutationConfig BASIC_SET_FF_MUTATION_CONFIGURATION
 
constexpr ReturnMutationConfig BASIC_RETURN_MUTATION_CONFIGURATION
 
constexpr InstructionGenerationConfig BASIC_INSTRUCTION_GENERATION_CONFIGURATION
 
constexpr SStoreMutationConfig BASIC_SSTORE_MUTATION_CONFIGURATION
 
constexpr SLoadMutationConfig BASIC_SLOAD_MUTATION_CONFIGURATION
 
constexpr GetEnvVarMutationConfig BASIC_GETENVVAR_MUTATION_CONFIGURATION
 
constexpr NullifierExistsMutationConfig BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION
 
constexpr L1ToL2MsgExistsMutationConfig BASIC_L1TOL2MSGEXISTS_MUTATION_CONFIGURATION
 
constexpr EmitNoteHashMutationConfig BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION
 
constexpr NoteHashExistsMutationConfig BASIC_NOTEHASHEXISTS_MUTATION_CONFIGURATION
 
constexpr CalldataCopyMutationConfig BASIC_CALLDATACOPY_MUTATION_CONFIGURATION
 
constexpr SendL2ToL1MsgMutationConfig BASIC_SENDL2TOL1MSG_MUTATION_CONFIGURATION
 
constexpr EmitUnencryptedLogMutationConfig BASIC_EMITUNENCRYPTEDLOG_MUTATION_CONFIGURATION
 
constexpr CallMutationConfig BASIC_CALL_MUTATION_CONFIGURATION
 
constexpr ReturndatasizeWithReturndatacopyMutationConfig BASIC_RETURNDATASIZE_WITH_RETURNDATACOPY_MUTATION_CONFIGURATION
 
constexpr GetContractInstanceMutationConfig BASIC_GETCONTRACTINSTANCE_MUTATION_CONFIGURATION
 
constexpr SuccessCopyMutationConfig BASIC_SUCCESSCOPY_MUTATION_CONFIGURATION
 
constexpr ToRadixBEMutationConfig BASIC_TORADIXBE_MUTATION_CONFIGURATION
 
constexpr ReturnOptionsMutationConfig BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION
 
constexpr FuzzerDataMutationConfig BASIC_FUZZER_DATA_MUTATION_CONFIGURATION
 
constexpr JumpIfMutationConfig BASIC_JUMP_IF_MUTATION_CONFIGURATION
 
constexpr CFGInstructionGenerationConfig BASIC_CFG_INSTRUCTION_GENERATION_CONFIGURATION
 
constexpr JumpIfToBlockMutationConfig BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION
 

Typedef Documentation

◆ AddressRefMutationConfig

◆ BinaryInstruction8MutationConfig

◆ CalldataCopyMutationConfig

◆ CallMutationConfig

◆ CFGInstructionGenerationConfig

◆ EmitNoteHashMutationConfig

◆ EmitUnencryptedLogMutationConfig

◆ FieldMutationConfig

◆ FuzzerDataMutationConfig

◆ GetContractInstanceMutationConfig

◆ GetEnvVarMutationConfig

◆ InstructionGenerationConfig

◆ JumpIfMutationConfig

◆ JumpIfToBlockMutationConfig

◆ L1ToL2MsgExistsMutationConfig

◆ MemoryTagGenerationConfig

◆ MemoryTagMutationConfig

◆ NoteHashExistsMutationConfig

◆ NullifierExistsMutationConfig

◆ ReturndatasizeWithReturndatacopyMutationConfig

◆ ReturnMutationConfig

◆ ReturnOptionsMutationConfig

◆ SendL2ToL1MsgMutationConfig

◆ Set128MutationConfig

◆ Set16MutationConfig

◆ Set32MutationConfig

◆ Set64MutationConfig

◆ Set8MutationConfig

◆ SetFFMutationConfig

◆ SLoadMutationConfig

◆ SStoreMutationConfig

◆ SuccessCopyMutationConfig

◆ ToRadixBEMutationConfig

◆ Uint128MutationConfig

◆ Uint128MutationOptions

Definition at line 28 of file configuration.hpp.

◆ Uint16MutationConfig

◆ Uint16MutationOptions

Definition at line 25 of file configuration.hpp.

◆ Uint32MutationConfig

◆ Uint32MutationOptions

Definition at line 26 of file configuration.hpp.

◆ Uint64MutationConfig

◆ Uint64MutationOptions

Definition at line 27 of file configuration.hpp.

◆ Uint8MutationConfig

◆ Uint8MutationOptions

Definition at line 24 of file configuration.hpp.

◆ UnaryInstruction8MutationConfig

◆ VariableRefMutationConfig

◆ VecMutationConfig

Enumeration Type Documentation

◆ AddressRefMutationOptions

enum class AddressRefMutationOptions
strong
Enumerator
address 
pointer_address 
base_offset 
mode 

Definition at line 118 of file configuration.hpp.

◆ BinaryInstruction8MutationOptions

Enumerator
a_address 
b_address 
result_address 

Definition at line 137 of file configuration.hpp.

◆ CalldataCopyMutationOptions

enum class CalldataCopyMutationOptions
strong
Enumerator
dst_address 
copy_size 
copy_size_address 
cd_start 
cd_start_address 

Definition at line 405 of file configuration.hpp.

◆ CallMutationOptions

enum class CallMutationOptions
strong
Enumerator
l2_gas_address 
da_gas_address 
contract_address_address 
calldata_size_address 
calldata_size 
calldata_address 
is_static_call 

Definition at line 435 of file configuration.hpp.

◆ CFGInstructionGenerationOptions

Enumerator
InsertSimpleInstructionBlock 
JumpToNewBlock 
JumpIfToNewBlock 
JumpToBlock 
JumpIfToBlock 
FinalizeWithReturn 
FinalizeWithRevert 
SwitchToNonTerminatedBlock 
InsertInternalCall 

Definition at line 542 of file configuration.hpp.

◆ EmitNoteHashMutationOptions

enum class EmitNoteHashMutationOptions
strong
Enumerator
note_hash_address 
note_hash 

Definition at line 387 of file configuration.hpp.

◆ EmitUnencryptedLogMutationOptions

Enumerator
log_size_address 
log_values_address 

Definition at line 426 of file configuration.hpp.

◆ FieldMutationOptions

enum class FieldMutationOptions
strong
Enumerator
RandomSelection 
IncrementBy1 
DecrementBy1 
AddRandomValue 

Definition at line 71 of file configuration.hpp.

◆ FuzzerDataMutationOptions

enum class FuzzerDataMutationOptions
strong
Enumerator
InstructionMutation 
ControlFlowCommandMutation 
ReturnOptionsMutation 
CalldataMutation 

Definition at line 513 of file configuration.hpp.

◆ GetContractInstanceMutationOptions

Enumerator
contract_address_address 
dst_address 
member_enum 

Definition at line 467 of file configuration.hpp.

◆ GetEnvVarMutationOptions

enum class GetEnvVarMutationOptions
strong
Enumerator
result_address 
type 

Definition at line 361 of file configuration.hpp.

◆ InstructionGenerationOptions

enum class InstructionGenerationOptions
strong
Enumerator
ADD_8 
SUB_8 
MUL_8 
DIV_8 
FDIV_8 
EQ_8 
LT_8 
LTE_8 
AND_8 
OR_8 
XOR_8 
NOT_8 
SHL_8 
SHR_8 
SET_8 
SET_16 
SET_32 
SET_64 
SET_128 
SET_FF 
MOV_8 
MOV_16 
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 
L1TOL2MSGEXISTS 
EMITNOTEHASH 
NOTEHASHEXISTS 
CALLDATACOPY 
SENDL2TOL1MSG 
EMITUNENCRYPTEDLOG 
CALL 
RETURNDATASIZE_WITH_RETURNDATACOPY 
GETCONTRACTINSTANCE 
SUCCESSCOPY 
ECADD 
POSEIDON2PERM 
KECCAKF1600 
SHA256COMPRESSION 
TORADIXBE 

Definition at line 219 of file configuration.hpp.

◆ JumpIfMutationOptions

enum class JumpIfMutationOptions
strong
Enumerator
then_program_block_instruction_block_idx 
else_program_block_instruction_block_idx 
condition_offset 

Definition at line 529 of file configuration.hpp.

◆ JumpIfToBlockMutationOptions

enum class JumpIfToBlockMutationOptions
strong
Enumerator
target_then_block_idx 
target_else_block_idx 
condition_offset_index 

Definition at line 569 of file configuration.hpp.

◆ L1ToL2MsgExistsMutationOptions

enum class L1ToL2MsgExistsMutationOptions
strong
Enumerator
msg_hash_address 
leaf_index_address 
result_address 

Definition at line 378 of file configuration.hpp.

◆ MemoryTagOptions

enum class MemoryTagOptions
strong
Enumerator
U1 
U8 
U16 
U32 
U64 
U128 
FF 

Definition at line 82 of file configuration.hpp.

◆ NoteHashExistsMutationOptions

enum class NoteHashExistsMutationOptions
strong
Enumerator
notehash_index 
notehash_address 
leaf_index_address 
result_address 

Definition at line 395 of file configuration.hpp.

◆ NullifierExistsMutationOptions

enum class NullifierExistsMutationOptions
strong
Enumerator
nullifier_address 
contract_address_address 
result_address 

Definition at line 369 of file configuration.hpp.

◆ ReturndatasizeWithReturndatacopyMutationOptions

Enumerator
copy_size_offset 
dst_address 
rd_start_offset 

Definition at line 456 of file configuration.hpp.

◆ ReturnMutationOptions

enum class ReturnMutationOptions
strong
Enumerator
return_size 
return_value_tag 
return_value_offset_index 

Definition at line 209 of file configuration.hpp.

◆ ReturnOptionsMutationOptions

enum class ReturnOptionsMutationOptions
strong
Enumerator
return_size 
return_value_tag 
return_value_offset_index 

Definition at line 503 of file configuration.hpp.

◆ SendL2ToL1MsgMutationOptions

enum class SendL2ToL1MsgMutationOptions
strong
Enumerator
recipient 
recipient_address 
content 
content_address 

Definition at line 416 of file configuration.hpp.

◆ Set128MutationOptions

enum class Set128MutationOptions
strong
Enumerator
value_tag 
result_address 
value_low 
value_high 

Definition at line 188 of file configuration.hpp.

◆ Set16MutationOptions

enum class Set16MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 158 of file configuration.hpp.

◆ Set32MutationOptions

enum class Set32MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 168 of file configuration.hpp.

◆ Set64MutationOptions

enum class Set64MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 178 of file configuration.hpp.

◆ Set8MutationOptions

enum class Set8MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 148 of file configuration.hpp.

◆ SetFFMutationOptions

enum class SetFFMutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 199 of file configuration.hpp.

◆ SLoadMutationOptions

enum class SLoadMutationOptions
strong
Enumerator
slot_index 
slot_address 
result_address 

Definition at line 352 of file configuration.hpp.

◆ SStoreMutationOptions

enum class SStoreMutationOptions
strong
Enumerator
src_address 
result_address 
slot 

Definition at line 343 of file configuration.hpp.

◆ SuccessCopyMutationOptions

enum class SuccessCopyMutationOptions
strong
Enumerator
dst_address 

Definition at line 477 of file configuration.hpp.

◆ ToRadixBEMutationOptions

enum class ToRadixBEMutationOptions
strong
Enumerator
value_address 
radix_address 
num_limbs_address 
output_bits_address 
dst_address 
is_output_bits 

Definition at line 484 of file configuration.hpp.

◆ UintMutationOptions

enum class UintMutationOptions
strong
Enumerator
RandomSelection 
IncrementBy1 
DecrementBy1 
AddRandomValue 

Definition at line 21 of file configuration.hpp.

◆ UnaryInstruction8MutationOptions

Enumerator
a_address 
result_address 

Definition at line 127 of file configuration.hpp.

◆ VariableRefMutationOptions

enum class VariableRefMutationOptions
strong
Enumerator
tag 
index 
pointer_address 
base_offset 
mode 

Definition at line 108 of file configuration.hpp.

◆ VecMutationOptions

enum class VecMutationOptions
strong
Enumerator
Insertion 
Deletion 
Swap 
ElementMutation 

Definition at line 9 of file configuration.hpp.

Variable Documentation

◆ BASIC_ADDRESS_REF_MUTATION_CONFIGURATION

constexpr AddressRefMutationConfig BASIC_ADDRESS_REF_MUTATION_CONFIGURATION
constexpr

◆ BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION

constexpr BinaryInstruction8MutationConfig BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION
constexpr

◆ BASIC_CALL_MUTATION_CONFIGURATION

◆ BASIC_CALLDATACOPY_MUTATION_CONFIGURATION

◆ BASIC_CFG_INSTRUCTION_GENERATION_CONFIGURATION

constexpr CFGInstructionGenerationConfig BASIC_CFG_INSTRUCTION_GENERATION_CONFIGURATION
constexpr

◆ BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION

constexpr EmitNoteHashMutationConfig BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 390 of file configuration.hpp.

◆ BASIC_EMITUNENCRYPTEDLOG_MUTATION_CONFIGURATION

constexpr EmitUnencryptedLogMutationConfig BASIC_EMITUNENCRYPTEDLOG_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 429 of file configuration.hpp.

◆ BASIC_FIELD_MUTATION_CONFIGURATION

constexpr FieldMutationConfig BASIC_FIELD_MUTATION_CONFIGURATION
constexpr

◆ BASIC_FUZZER_DATA_MUTATION_CONFIGURATION

constexpr FuzzerDataMutationConfig BASIC_FUZZER_DATA_MUTATION_CONFIGURATION
constexpr

◆ BASIC_GETCONTRACTINSTANCE_MUTATION_CONFIGURATION

constexpr GetContractInstanceMutationConfig BASIC_GETCONTRACTINSTANCE_MUTATION_CONFIGURATION
constexpr

◆ BASIC_GETENVVAR_MUTATION_CONFIGURATION

constexpr GetEnvVarMutationConfig BASIC_GETENVVAR_MUTATION_CONFIGURATION
constexpr
Initial value:
})
WeightedSelectionConfig< GetEnvVarMutationOptions, 2 > GetEnvVarMutationConfig

Definition at line 364 of file configuration.hpp.

◆ BASIC_INSTRUCTION_GENERATION_CONFIGURATION

constexpr InstructionGenerationConfig BASIC_INSTRUCTION_GENERATION_CONFIGURATION
constexpr

Definition at line 282 of file configuration.hpp.

◆ BASIC_JUMP_IF_MUTATION_CONFIGURATION

constexpr JumpIfMutationConfig BASIC_JUMP_IF_MUTATION_CONFIGURATION
constexpr

◆ BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION

constexpr JumpIfToBlockMutationConfig BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION
constexpr

◆ BASIC_L1TOL2MSGEXISTS_MUTATION_CONFIGURATION

constexpr L1ToL2MsgExistsMutationConfig BASIC_L1TOL2MSGEXISTS_MUTATION_CONFIGURATION
constexpr

◆ BASIC_MEMORY_TAG_GENERATION_CONFIGURATION

constexpr MemoryTagGenerationConfig BASIC_MEMORY_TAG_GENERATION_CONFIGURATION
constexpr

◆ BASIC_MEMORY_TAG_MUTATION_CONFIGURATION

constexpr MemoryTagMutationConfig BASIC_MEMORY_TAG_MUTATION_CONFIGURATION
constexpr
Initial value:
})
WeightedSelectionConfig< MemoryTagOptions, 7 > MemoryTagMutationConfig

Definition at line 98 of file configuration.hpp.

◆ BASIC_NOTEHASHEXISTS_MUTATION_CONFIGURATION

◆ BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION

constexpr NullifierExistsMutationConfig BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION
constexpr

◆ BASIC_RETURN_MUTATION_CONFIGURATION

constexpr ReturnMutationConfig BASIC_RETURN_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 213 of file configuration.hpp.

◆ BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION

constexpr ReturnOptionsMutationConfig BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION
constexpr

◆ BASIC_RETURNDATASIZE_WITH_RETURNDATACOPY_MUTATION_CONFIGURATION

◆ BASIC_SENDL2TOL1MSG_MUTATION_CONFIGURATION

constexpr SendL2ToL1MsgMutationConfig BASIC_SENDL2TOL1MSG_MUTATION_CONFIGURATION
constexpr

◆ BASIC_SET_128_MUTATION_CONFIGURATION

constexpr Set128MutationConfig BASIC_SET_128_MUTATION_CONFIGURATION
constexpr

◆ BASIC_SET_16_MUTATION_CONFIGURATION

constexpr Set16MutationConfig BASIC_SET_16_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 162 of file configuration.hpp.

◆ BASIC_SET_32_MUTATION_CONFIGURATION

constexpr Set32MutationConfig BASIC_SET_32_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 172 of file configuration.hpp.

◆ BASIC_SET_64_MUTATION_CONFIGURATION

constexpr Set64MutationConfig BASIC_SET_64_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 182 of file configuration.hpp.

◆ BASIC_SET_8_MUTATION_CONFIGURATION

constexpr Set8MutationConfig BASIC_SET_8_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 152 of file configuration.hpp.

◆ BASIC_SET_FF_MUTATION_CONFIGURATION

constexpr SetFFMutationConfig BASIC_SET_FF_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 203 of file configuration.hpp.

◆ BASIC_SLOAD_MUTATION_CONFIGURATION

constexpr SLoadMutationConfig BASIC_SLOAD_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 355 of file configuration.hpp.

◆ BASIC_SSTORE_MUTATION_CONFIGURATION

constexpr SStoreMutationConfig BASIC_SSTORE_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 346 of file configuration.hpp.

◆ BASIC_SUCCESSCOPY_MUTATION_CONFIGURATION

constexpr SuccessCopyMutationConfig BASIC_SUCCESSCOPY_MUTATION_CONFIGURATION
constexpr
Initial value:
})
WeightedSelectionConfig< SuccessCopyMutationOptions, 1 > SuccessCopyMutationConfig

Definition at line 480 of file configuration.hpp.

◆ BASIC_TORADIXBE_MUTATION_CONFIGURATION

◆ BASIC_UINT128_T_MUTATION_CONFIGURATION

constexpr Uint128MutationConfig BASIC_UINT128_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 64 of file configuration.hpp.

◆ BASIC_UINT16_T_MUTATION_CONFIGURATION

constexpr Uint16MutationConfig BASIC_UINT16_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 43 of file configuration.hpp.

◆ BASIC_UINT32_T_MUTATION_CONFIGURATION

constexpr Uint32MutationConfig BASIC_UINT32_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 50 of file configuration.hpp.

◆ BASIC_UINT64_T_MUTATION_CONFIGURATION

constexpr Uint64MutationConfig BASIC_UINT64_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 57 of file configuration.hpp.

◆ BASIC_UINT8_T_MUTATION_CONFIGURATION

constexpr Uint8MutationConfig BASIC_UINT8_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 36 of file configuration.hpp.

◆ BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION

constexpr UnaryInstruction8MutationConfig BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 131 of file configuration.hpp.

◆ BASIC_VARIABLE_REF_MUTATION_CONFIGURATION

◆ BASIC_VEC_MUTATION_CONFIGURATION

constexpr VecMutationConfig BASIC_VEC_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 13 of file configuration.hpp.

◆ MAX_MUTATION_NUM

constexpr uint8_t MAX_MUTATION_NUM = 20
constexpr

Definition at line 7 of file configuration.hpp.