Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::CallStackMetadata Struct Reference

#include <avm_io.hpp>

Public Member Functions

bool operator== (const CallStackMetadata &other) const =default
 
 MSGPACK_CAMEL_CASE_FIELDS (timestamp, phase, contract_address, caller_pc, calldata, is_static_call, gas_limit, output, reverted, nested, internal_call_stack_at_exit, halting_message, num_nested_calls)
 

Public Attributes

uint32_t timestamp
 
CoarseTransactionPhase phase
 
FF contract_address
 
PC caller_pc
 
std::vector< FFcalldata
 
bool is_static_call
 
Gas gas_limit
 
std::vector< FFoutput
 
bool reverted
 
std::vector< CallStackMetadatanested
 
std::vector< PCinternal_call_stack_at_exit
 
std::optional< std::string > halting_message
 
uint32_t num_nested_calls
 

Detailed Description

Definition at line 503 of file avm_io.hpp.

Member Function Documentation

◆ MSGPACK_CAMEL_CASE_FIELDS()

bb::avm2::CallStackMetadata::MSGPACK_CAMEL_CASE_FIELDS ( timestamp  ,
phase  ,
contract_address  ,
caller_pc  ,
calldata  ,
is_static_call  ,
gas_limit  ,
output  ,
reverted  ,
nested  ,
internal_call_stack_at_exit  ,
halting_message  ,
num_nested_calls   
)

◆ operator==()

bool bb::avm2::CallStackMetadata::operator== ( const CallStackMetadata other) const
default

Member Data Documentation

◆ calldata

std::vector<FF> bb::avm2::CallStackMetadata::calldata

Definition at line 508 of file avm_io.hpp.

◆ caller_pc

PC bb::avm2::CallStackMetadata::caller_pc

Definition at line 507 of file avm_io.hpp.

◆ contract_address

FF bb::avm2::CallStackMetadata::contract_address

Definition at line 506 of file avm_io.hpp.

◆ gas_limit

Gas bb::avm2::CallStackMetadata::gas_limit

Definition at line 510 of file avm_io.hpp.

◆ halting_message

std::optional<std::string> bb::avm2::CallStackMetadata::halting_message

Definition at line 516 of file avm_io.hpp.

◆ internal_call_stack_at_exit

std::vector<PC> bb::avm2::CallStackMetadata::internal_call_stack_at_exit

Definition at line 515 of file avm_io.hpp.

◆ is_static_call

bool bb::avm2::CallStackMetadata::is_static_call

Definition at line 509 of file avm_io.hpp.

◆ nested

std::vector<CallStackMetadata> bb::avm2::CallStackMetadata::nested

Definition at line 514 of file avm_io.hpp.

◆ num_nested_calls

uint32_t bb::avm2::CallStackMetadata::num_nested_calls

Definition at line 517 of file avm_io.hpp.

◆ output

std::vector<FF> bb::avm2::CallStackMetadata::output

Definition at line 511 of file avm_io.hpp.

◆ phase

CoarseTransactionPhase bb::avm2::CallStackMetadata::phase

Definition at line 505 of file avm_io.hpp.

◆ reverted

bool bb::avm2::CallStackMetadata::reverted

Definition at line 513 of file avm_io.hpp.

◆ timestamp

uint32_t bb::avm2::CallStackMetadata::timestamp

Definition at line 504 of file avm_io.hpp.


The documentation for this struct was generated from the following file: