#include <context_provider.hpp>
|
| ContextProvider (TxBytecodeManagerInterface &tx_bytecode_manager, MemoryProviderInterface &memory_provider, CalldataHashingProviderInterface &cd_hash_provider, InternalCallStackManagerProviderInterface &internal_call_stack_manager_provider, HighLevelMerkleDBInterface &merkle_db, WrittenPublicDataSlotsTreeCheckInterface &written_public_data_slots_tree, const GlobalVariables &global_variables) |
|
std::unique_ptr< ContextInterface > | make_nested_context (AztecAddress address, AztecAddress msg_sender, FF transaction_fee, ContextInterface &parent_context, MemoryAddress cd_offset_address, MemoryAddress cd_size_address, bool is_static, Gas gas_limit, SideEffectStates side_effect_states, TransactionPhase phase) override |
|
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 | get_next_context_id () const override |
|
virtual | ~ContextProviderInterface ()=default |
|
Definition at line 45 of file context_provider.hpp.
◆ ContextProvider()
◆ get_next_context_id()
uint32_t bb::avm2::simulation::ContextProvider::get_next_context_id |
( |
| ) |
const |
|
overridevirtual |
◆ make_enqueued_context()
◆ make_nested_context()
◆ cd_hash_provider
◆ global_variables
const GlobalVariables& bb::avm2::simulation::ContextProvider::global_variables |
|
private |
◆ internal_call_stack_manager_provider
◆ memory_provider
◆ merkle_db
◆ next_context_id
uint32_t bb::avm2::simulation::ContextProvider::next_context_id = 1 |
|
private |
◆ tx_bytecode_manager
◆ written_public_data_slots_tree
The documentation for this class was generated from the following files: