Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
internal_call_stack_trace.cpp
Go to the documentation of this file.
2
3namespace bb::avm2::tracegen {
4
8{
9 using C = Column;
10 uint32_t row = 0;
11
12 for (const auto& event : events) {
13 trace.set(row,
14 { {
15 { C::internal_call_stack_sel, 1 },
16 { C::internal_call_stack_context_id, event.context_id },
17 { C::internal_call_stack_entered_call_id, event.entered_call_id },
18 { C::internal_call_stack_id, event.id },
19 { C::internal_call_stack_return_id, event.return_id },
20 { C::internal_call_stack_return_pc, event.return_pc },
21 } });
22 row++;
23 }
24}
25
26} // namespace bb::avm2::tracegen
void process(const simulation::EventEmitterInterface< simulation::InternalCallStackEvent >::Container &events, TraceContainer &trace)
TestTraceContainer trace
simulation::PublicDataTreeReadWriteEvent event