Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::EmitUnencryptedLog Class Reference

#include <emit_unencrypted_log.hpp>

Inheritance diagram for bb::avm2::simulation::EmitUnencryptedLog:
bb::avm2::simulation::EmitUnencryptedLogInterface bb::avm2::simulation::CheckpointNotifiable

Public Member Functions

 EmitUnencryptedLog (ExecutionIdManagerInterface &execution_id_manager, GreaterThanInterface &greater_than, EventEmitterInterface< EmitUnencryptedLogEvent > &events)
 
void emit_unencrypted_log (MemoryInterface &memory, ContextInterface &context, AztecAddress contract_address, MemoryAddress log_offset, uint32_t log_size) override
 
void on_checkpoint_created () override
 
void on_checkpoint_committed () override
 
void on_checkpoint_reverted () override
 
- Public Member Functions inherited from bb::avm2::simulation::EmitUnencryptedLogInterface
virtual ~EmitUnencryptedLogInterface ()=default
 
- Public Member Functions inherited from bb::avm2::simulation::CheckpointNotifiable
virtual ~CheckpointNotifiable ()=default
 

Private Attributes

ExecutionIdManagerInterfaceexecution_id_manager
 
GreaterThanInterfacegreater_than
 
EventEmitterInterface< EmitUnencryptedLogEvent > & events
 

Detailed Description

Definition at line 26 of file emit_unencrypted_log.hpp.

Constructor & Destructor Documentation

◆ EmitUnencryptedLog()

bb::avm2::simulation::EmitUnencryptedLog::EmitUnencryptedLog ( ExecutionIdManagerInterface execution_id_manager,
GreaterThanInterface greater_than,
EventEmitterInterface< EmitUnencryptedLogEvent > &  events 
)
inline

Definition at line 28 of file emit_unencrypted_log.hpp.

Member Function Documentation

◆ emit_unencrypted_log()

void bb::avm2::simulation::EmitUnencryptedLog::emit_unencrypted_log ( MemoryInterface memory,
ContextInterface context,
AztecAddress  contract_address,
MemoryAddress  log_offset,
uint32_t  log_size 
)
overridevirtual

◆ on_checkpoint_committed()

void bb::avm2::simulation::EmitUnencryptedLog::on_checkpoint_committed ( )
overridevirtual

◆ on_checkpoint_created()

void bb::avm2::simulation::EmitUnencryptedLog::on_checkpoint_created ( )
overridevirtual

◆ on_checkpoint_reverted()

void bb::avm2::simulation::EmitUnencryptedLog::on_checkpoint_reverted ( )
overridevirtual

Member Data Documentation

◆ events

EventEmitterInterface<EmitUnencryptedLogEvent>& bb::avm2::simulation::EmitUnencryptedLog::events
private

Definition at line 49 of file emit_unencrypted_log.hpp.

◆ execution_id_manager

ExecutionIdManagerInterface& bb::avm2::simulation::EmitUnencryptedLog::execution_id_manager
private

Definition at line 47 of file emit_unencrypted_log.hpp.

◆ greater_than

GreaterThanInterface& bb::avm2::simulation::EmitUnencryptedLog::greater_than
private

Definition at line 48 of file emit_unencrypted_log.hpp.


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