3#include <gmock/gmock.h>
MOCK_METHOD(void, add_l2_to_l1_message,(const AztecAddress &contract_address, const EthAddress &recipient, const FF &content),(override))
MOCK_METHOD(void, add_note_hash,(const FF &siloed_unique_note_hash),(override))
MOCK_METHOD(void, add_nullifier,(const FF &siloed_nullifier),(override))
~MockSideEffectTracker() override
MOCK_METHOD(void, revert_checkpoint,(),(override))
MOCK_METHOD(void, create_checkpoint,(),(override))
MOCK_METHOD(const TrackedSideEffects &, get_side_effects,(),(const, override))
MOCK_METHOD(void, add_storage_write,(const FF &slot, const FF &value),(override))
MOCK_METHOD(void, commit_checkpoint,(),(override))
MOCK_METHOD(void, add_public_log,(const AztecAddress &contract_address, const std::vector< FF > &fields),(override))
Interface for a side effect tracker.
virtual void add_storage_write(const FF &slot, const FF &value)=0
virtual void add_l2_to_l1_message(const AztecAddress &contract_address, const EthAddress &recipient, const FF &content)=0
virtual void add_nullifier(const FF &siloed_nullifier)=0
virtual void create_checkpoint()=0
virtual void commit_checkpoint()=0
virtual const TrackedSideEffects & get_side_effects() const =0
virtual void revert_checkpoint()=0
virtual void add_note_hash(const FF &siloed_unique_note_hash)=0
virtual void add_public_log(const AztecAddress &contract_address, const std::vector< FF > &fields)=0
AztecAddress contract_address