Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
Simulator Class Referenceabstract

#include <simulator.hpp>

Inheritance diagram for Simulator:
CppSimulator JsSimulator

Public Member Functions

virtual ~Simulator ()=default
 
 Simulator (const Simulator &)=delete
 
Simulatoroperator= (const Simulator &)=delete
 
 Simulator (Simulator &&)=delete
 
Simulatoroperator= (Simulator &&)=delete
 
 Simulator ()=default
 
virtual SimulatorResult simulate (fuzzer::FuzzerWorldStateManager &ws_mgr, fuzzer::FuzzerContractDB &contract_db, const Tx &tx, const GlobalVariables &globals, const std::vector< bb::crypto::merkle_tree::PublicDataLeafValue > &public_data_writes, const std::vector< FF > &note_hashes, const ProtocolContracts &protocol_contracts)=0
 

Detailed Description

Definition at line 56 of file simulator.hpp.

Constructor & Destructor Documentation

◆ ~Simulator()

virtual Simulator::~Simulator ( )
virtualdefault

◆ Simulator() [1/3]

Simulator::Simulator ( const Simulator )
delete

◆ Simulator() [2/3]

Simulator::Simulator ( Simulator &&  )
delete

◆ Simulator() [3/3]

Simulator::Simulator ( )
default

Member Function Documentation

◆ operator=() [1/2]

Simulator & Simulator::operator= ( const Simulator )
delete

◆ operator=() [2/2]

Simulator & Simulator::operator= ( Simulator &&  )
delete

◆ simulate()

virtual SimulatorResult Simulator::simulate ( fuzzer::FuzzerWorldStateManager ws_mgr,
fuzzer::FuzzerContractDB contract_db,
const Tx tx,
const GlobalVariables globals,
const std::vector< bb::crypto::merkle_tree::PublicDataLeafValue > &  public_data_writes,
const std::vector< FF > &  note_hashes,
const ProtocolContracts protocol_contracts 
)
pure virtual

Implemented in CppSimulator, and JsSimulator.


The documentation for this class was generated from the following file: