Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mock_context_provider.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <memory>
5
6#include <gmock/gmock.h>
7
10
11namespace bb::avm2::simulation {
12
14 public:
15 // https://google.github.io/googletest/gmock_cook_book.html#making-the-compilation-faster
18
21 (AztecAddress address,
22 AztecAddress msg_sender,
23 FF transaction_fee,
24 ContextInterface& parent_context,
25 MemoryAddress cd_offset_addr,
26 MemoryAddress cd_size_addr,
27 bool is_static,
28 Gas gas_limit,
29 SideEffectStates side_effect_states,
30 TransactionPhase phase),
31 (override));
32
35 (AztecAddress address,
36 AztecAddress msg_sender,
37 FF transaction_fee,
39 bool is_static,
40 Gas gas_limit,
41 Gas gas_used,
42 SideEffectStates side_effect_states,
43 TransactionPhase phase),
44 (override));
45
46 MOCK_METHOD(uint32_t, get_next_context_id, (), (const, override));
47};
48
49} // namespace bb::avm2::simulation
virtual std::unique_ptr< ContextInterface > make_enqueued_context(AztecAddress address, AztecAddress msg_sender, FF transaction_fee, std::span< const FF > calldata, bool is_static, Gas gas_limit, Gas gas_used, SideEffectStates side_effect_states, TransactionPhase phase)=0
virtual uint32_t get_next_context_id() const =0
virtual std::unique_ptr< ContextInterface > make_nested_context(AztecAddress address, AztecAddress msg_sender, FF transaction_fee, ContextInterface &parent_context, MemoryAddress cd_offset_address, uint32_t cd_size, bool is_static, Gas gas_limit, SideEffectStates side_effect_states, TransactionPhase phase)=0
MOCK_METHOD(std::unique_ptr< ContextInterface >, make_nested_context,(AztecAddress address, AztecAddress msg_sender, FF transaction_fee, ContextInterface &parent_context, MemoryAddress cd_offset_addr, MemoryAddress cd_size_addr, bool is_static, Gas gas_limit, SideEffectStates side_effect_states, TransactionPhase phase),(override))
MOCK_METHOD(uint32_t, get_next_context_id,(),(const, override))
MOCK_METHOD(std::unique_ptr< ContextInterface >, make_enqueued_context,(AztecAddress address, AztecAddress msg_sender, FF transaction_fee, std::span< const FF > calldata, bool is_static, Gas gas_limit, Gas gas_used, SideEffectStates side_effect_states, TransactionPhase phase),(override))
uint32_t MemoryAddress
AvmFlavorSettings::FF FF
Definition field.hpp:10
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13