#include <bytecode_manager.hpp>
|
| | TxBytecodeManager (ContractDBInterface &contract_db, HighLevelMerkleDBInterface &merkle_db, BytecodeHashingInterface &bytecode_hasher, RangeCheckInterface &range_check, ContractInstanceManagerInterface &contract_instance_manager, RetrievedBytecodesTreeCheckInterface &retrieved_bytecodes_tree_check, EventEmitterInterface< BytecodeRetrievalEvent > &retrieval_events, EventEmitterInterface< BytecodeDecompositionEvent > &decomposition_events, EventEmitterInterface< InstructionFetchingEvent > &fetching_events) |
| |
| BytecodeId | get_bytecode (const AztecAddress &address) override |
| |
| std::shared_ptr< std::vector< uint8_t > > | get_bytecode_data (const BytecodeId &bytecode_id) override |
| |
| Instruction | read_instruction (const BytecodeId &bytecode_id, uint32_t pc) override |
| |
| Instruction | read_instruction (const BytecodeId &bytecode_id, std::shared_ptr< std::vector< uint8_t > > bytecode_ptr, uint32_t pc) override |
| |
| virtual | ~TxBytecodeManagerInterface ()=default |
| |
Definition at line 28 of file bytecode_manager.hpp.
◆ TxBytecodeManager()
◆ get_bytecode()
◆ get_bytecode_data()
| std::shared_ptr< std::vector< uint8_t > > bb::avm2::simulation::TxBytecodeManager::get_bytecode_data |
( |
const BytecodeId & |
bytecode_id | ) |
|
|
overridevirtual |
◆ read_instruction() [1/2]
| Instruction bb::avm2::simulation::TxBytecodeManager::read_instruction |
( |
const BytecodeId & |
bytecode_id, |
|
|
std::shared_ptr< std::vector< uint8_t > > |
bytecode_ptr, |
|
|
uint32_t |
pc |
|
) |
| |
|
overridevirtual |
◆ read_instruction() [2/2]
| Instruction bb::avm2::simulation::TxBytecodeManager::read_instruction |
( |
const BytecodeId & |
bytecode_id, |
|
|
uint32_t |
pc |
|
) |
| |
|
overridevirtual |
◆ bytecode_hasher
◆ bytecodes
◆ contract_db
◆ contract_instance_manager
◆ decomposition_events
◆ fetching_events
◆ merkle_db
◆ range_check
◆ retrieval_events
◆ retrieved_bytecodes_tree_check
The documentation for this class was generated from the following files: