Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
data_copy.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
12
13namespace bb::avm2::simulation {
14
35
36} // namespace bb::avm2::simulation
ExecutionIdGetterInterface & execution_id_manager
Definition data_copy.hpp:31
uint64_t min(uint64_t a, uint64_t b)
Definition data_copy.cpp:71
void rd_copy(ContextInterface &context, uint32_t copy_size, uint32_t offset, MemoryAddress dst_addr) override
Copies returndata from the last executed context to the dst_addr.
void cd_copy(ContextInterface &context, uint32_t copy_size, uint32_t offset, MemoryAddress dst_addr) override
Writes calldata into dst_addr. There is slight difference in how enqueued and nested contexts are han...
Definition data_copy.cpp:98
EventEmitterInterface< DataCopyEvent > & events
Definition data_copy.hpp:33
GreaterThanInterface & gt
Definition data_copy.hpp:32
DataCopy(ExecutionIdGetterInterface &execution_id_manager, GreaterThanInterface &gt, EventEmitterInterface< DataCopyEvent > &event_emitter)
Definition data_copy.hpp:17
EventEmitter< DataCopyEvent > event_emitter
uint32_t dst_addr
FF a
FF b
ssize_t offset
Definition engine.cpp:36
uint32_t MemoryAddress