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

#include <mock_side_effect_tracker.hpp>

Inheritance diagram for bb::avm2::simulation::MockSideEffectTracker:
bb::avm2::simulation::SideEffectTrackerInterface

Public Member Functions

 MockSideEffectTracker ()
 
 ~MockSideEffectTracker () override
 
 MOCK_METHOD (void, add_nullifier,(const FF &siloed_nullifier),(override))
 
 MOCK_METHOD (void, add_note_hash,(const FF &siloed_unique_note_hash),(override))
 
 MOCK_METHOD (void, add_l2_to_l1_message,(const AztecAddress &contract_address, const EthAddress &recipient, const FF &content),(override))
 
 MOCK_METHOD (void, add_public_log,(const AztecAddress &contract_address, const std::vector< FF > &fields),(override))
 
 MOCK_METHOD (void, add_storage_write,(const FF &slot, const FF &value),(override))
 
 MOCK_METHOD (void, create_checkpoint,(),(override))
 
 MOCK_METHOD (void, commit_checkpoint,(),(override))
 
 MOCK_METHOD (void, revert_checkpoint,(),(override))
 
 MOCK_METHOD (const TrackedSideEffects &, get_side_effects,(),(const, override))
 
- Public Member Functions inherited from bb::avm2::simulation::SideEffectTrackerInterface
virtual ~SideEffectTrackerInterface ()=default
 
virtual void add_nullifier (const FF &siloed_nullifier)=0
 
virtual void add_note_hash (const FF &siloed_unique_note_hash)=0
 
virtual void add_l2_to_l1_message (const AztecAddress &contract_address, const EthAddress &recipient, const FF &content)=0
 
virtual void add_public_log (const AztecAddress &contract_address, const std::vector< FF > &fields)=0
 
virtual void add_storage_write (const FF &slot, const FF &value)=0
 
virtual void create_checkpoint ()=0
 
virtual void commit_checkpoint ()=0
 
virtual void revert_checkpoint ()=0
 
virtual const TrackedSideEffectsget_side_effects () const =0
 

Detailed Description

Definition at line 9 of file mock_side_effect_tracker.hpp.

Constructor & Destructor Documentation

◆ MockSideEffectTracker()

bb::avm2::simulation::MockSideEffectTracker::MockSideEffectTracker ( )
default

◆ ~MockSideEffectTracker()

bb::avm2::simulation::MockSideEffectTracker::~MockSideEffectTracker ( )
overridedefault

Member Function Documentation

◆ MOCK_METHOD() [1/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( const TrackedSideEffects ,
get_side_effects  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [2/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
add_l2_to_l1_message  ,
(const AztecAddress &contract_address, const EthAddress &recipient, const FF &content)  ,
(override)   
)

◆ MOCK_METHOD() [3/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
add_note_hash  ,
(const FF &siloed_unique_note_hash)  ,
(override)   
)

◆ MOCK_METHOD() [4/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
add_nullifier  ,
(const FF &siloed_nullifier)  ,
(override)   
)

◆ MOCK_METHOD() [5/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
add_public_log  ,
(const AztecAddress &contract_address, const std::vector< FF > &fields)  ,
(override)   
)

◆ MOCK_METHOD() [6/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
add_storage_write  ,
(const FF &slot, const FF &value ,
(override)   
)

◆ MOCK_METHOD() [7/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
commit_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [8/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
create_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [9/9]

bb::avm2::simulation::MockSideEffectTracker::MOCK_METHOD ( void  ,
revert_checkpoint  ,
()  ,
(override)   
)

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