|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/vm2/simulation/gadgets/execution.hpp"#include <gmock/gmock.h>#include <gtest/gtest.h>#include <memory>#include "barretenberg/vm2/common/field.hpp"#include "barretenberg/vm2/common/memory_types.hpp"#include "barretenberg/vm2/common/opcodes.hpp"#include "barretenberg/vm2/common/to_radix.hpp"#include "barretenberg/vm2/simulation/events/event_emitter.hpp"#include "barretenberg/vm2/simulation/events/execution_event.hpp"#include "barretenberg/vm2/simulation/gadgets/context.hpp"#include "barretenberg/vm2/simulation/gadgets/context_provider.hpp"#include "barretenberg/vm2/simulation/gadgets/gas_tracker.hpp"#include "barretenberg/vm2/simulation/gadgets/memory.hpp"#include "barretenberg/vm2/simulation/lib/instruction_info.hpp"#include "barretenberg/vm2/simulation/lib/serialization.hpp"#include "barretenberg/vm2/simulation/testing/mock_alu.hpp"#include "barretenberg/vm2/simulation/testing/mock_bitwise.hpp"#include "barretenberg/vm2/simulation/testing/mock_bytecode_manager.hpp"#include "barretenberg/vm2/simulation/testing/mock_context.hpp"#include "barretenberg/vm2/simulation/testing/mock_context_provider.hpp"#include "barretenberg/vm2/simulation/testing/mock_data_copy.hpp"#include "barretenberg/vm2/simulation/testing/mock_dbs.hpp"#include "barretenberg/vm2/simulation/testing/mock_debug_log.hpp"#include "barretenberg/vm2/simulation/testing/mock_ecc.hpp"#include "barretenberg/vm2/simulation/testing/mock_emit_unencrypted_log.hpp"#include "barretenberg/vm2/simulation/testing/mock_execution_components.hpp"#include "barretenberg/vm2/simulation/testing/mock_execution_id_manager.hpp"#include "barretenberg/vm2/simulation/testing/mock_gas_tracker.hpp"#include "barretenberg/vm2/simulation/testing/mock_get_contract_instance.hpp"#include "barretenberg/vm2/simulation/testing/mock_gt.hpp"#include "barretenberg/vm2/simulation/testing/mock_internal_call_stack.hpp"#include "barretenberg/vm2/simulation/testing/mock_keccakf1600.hpp"#include "barretenberg/vm2/simulation/testing/mock_memory.hpp"#include "barretenberg/vm2/simulation/testing/mock_poseidon2.hpp"#include "barretenberg/vm2/simulation/testing/mock_sha256.hpp"#include "barretenberg/vm2/simulation/testing/mock_to_radix.hpp"#include "barretenberg/vm2/testing/macros.hpp"