Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mock_side_effect_tracker.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <gmock/gmock.h>
4
6
7namespace bb::avm2::simulation {
8
10 public:
11 // https://google.github.io/googletest/gmock_cook_book.html#making-the-compilation-faster
14
15 MOCK_METHOD(void, add_nullifier, (const FF& siloed_nullifier), (override));
16 MOCK_METHOD(void, add_note_hash, (const FF& siloed_unique_note_hash), (override));
19 (const AztecAddress& contract_address, const EthAddress& recipient, const FF& content),
20 (override));
23 (const AztecAddress& contract_address, const std::vector<FF>& fields),
24 (override));
25 MOCK_METHOD(void, add_storage_write, (const FF& slot, const FF& value), (override));
26 MOCK_METHOD(void, create_checkpoint, (), (override));
27 MOCK_METHOD(void, commit_checkpoint, (), (override));
28 MOCK_METHOD(void, revert_checkpoint, (), (override));
29 MOCK_METHOD(const TrackedSideEffects&, get_side_effects, (), (const, override));
30};
31
32} // namespace bb::avm2::simulation
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))
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))
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 const TrackedSideEffects & get_side_effects() const =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
AvmFlavorSettings::FF FF
Definition field.hpp:10