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

#include <avm_io.hpp>

Public Member Functions

bool operator== (const ExecutionHints &other) const =default
 
 MSGPACK_CAMEL_CASE_FIELDS (global_variables, tx, protocol_contracts, contract_instances, contract_classes, bytecode_commitments, debug_function_names, contract_db_create_checkpoint_hints, contract_db_commit_checkpoint_hints, contract_db_revert_checkpoint_hints, starting_tree_roots, get_sibling_path_hints, get_previous_value_index_hints, get_leaf_preimage_hints_public_data_tree, get_leaf_preimage_hints_nullifier_tree, get_leaf_value_hints, sequential_insert_hints_public_data_tree, sequential_insert_hints_nullifier_tree, append_leaves_hints, create_checkpoint_hints, commit_checkpoint_hints, revert_checkpoint_hints)
 

Public Attributes

GlobalVariables global_variables
 
Tx tx
 
ProtocolContracts protocol_contracts
 
std::vector< ContractInstanceHintcontract_instances
 
std::vector< ContractClassHintcontract_classes
 
std::vector< BytecodeCommitmentHintbytecode_commitments
 
std::vector< DebugFunctionNameHintdebug_function_names
 
std::vector< ContractDBCreateCheckpointHintcontract_db_create_checkpoint_hints
 
std::vector< ContractDBCommitCheckpointHintcontract_db_commit_checkpoint_hints
 
std::vector< ContractDBRevertCheckpointHintcontract_db_revert_checkpoint_hints
 
TreeSnapshots starting_tree_roots
 
std::vector< GetSiblingPathHintget_sibling_path_hints
 
std::vector< GetPreviousValueIndexHintget_previous_value_index_hints
 
std::vector< GetLeafPreimageHint< crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::PublicDataLeafValue > > > get_leaf_preimage_hints_public_data_tree
 
std::vector< GetLeafPreimageHint< crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::NullifierLeafValue > > > get_leaf_preimage_hints_nullifier_tree
 
std::vector< GetLeafValueHintget_leaf_value_hints
 
std::vector< SequentialInsertHint< crypto::merkle_tree::PublicDataLeafValue > > sequential_insert_hints_public_data_tree
 
std::vector< SequentialInsertHint< crypto::merkle_tree::NullifierLeafValue > > sequential_insert_hints_nullifier_tree
 
std::vector< AppendLeavesHintappend_leaves_hints
 
std::vector< CreateCheckpointHintcreate_checkpoint_hints
 
std::vector< CommitCheckpointHintcommit_checkpoint_hints
 
std::vector< RevertCheckpointHintrevert_checkpoint_hints
 

Detailed Description

Definition at line 358 of file avm_io.hpp.

Member Function Documentation

◆ MSGPACK_CAMEL_CASE_FIELDS()

◆ operator==()

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

Member Data Documentation

◆ append_leaves_hints

std::vector<AppendLeavesHint> bb::avm2::ExecutionHints::append_leaves_hints

Definition at line 383 of file avm_io.hpp.

◆ bytecode_commitments

std::vector<BytecodeCommitmentHint> bb::avm2::ExecutionHints::bytecode_commitments

Definition at line 366 of file avm_io.hpp.

◆ commit_checkpoint_hints

std::vector<CommitCheckpointHint> bb::avm2::ExecutionHints::commit_checkpoint_hints

Definition at line 385 of file avm_io.hpp.

◆ contract_classes

std::vector<ContractClassHint> bb::avm2::ExecutionHints::contract_classes

Definition at line 365 of file avm_io.hpp.

◆ contract_db_commit_checkpoint_hints

std::vector<ContractDBCommitCheckpointHint> bb::avm2::ExecutionHints::contract_db_commit_checkpoint_hints

Definition at line 369 of file avm_io.hpp.

◆ contract_db_create_checkpoint_hints

std::vector<ContractDBCreateCheckpointHint> bb::avm2::ExecutionHints::contract_db_create_checkpoint_hints

Definition at line 368 of file avm_io.hpp.

◆ contract_db_revert_checkpoint_hints

std::vector<ContractDBRevertCheckpointHint> bb::avm2::ExecutionHints::contract_db_revert_checkpoint_hints

Definition at line 370 of file avm_io.hpp.

◆ contract_instances

std::vector<ContractInstanceHint> bb::avm2::ExecutionHints::contract_instances

Definition at line 364 of file avm_io.hpp.

◆ create_checkpoint_hints

std::vector<CreateCheckpointHint> bb::avm2::ExecutionHints::create_checkpoint_hints

Definition at line 384 of file avm_io.hpp.

◆ debug_function_names

std::vector<DebugFunctionNameHint> bb::avm2::ExecutionHints::debug_function_names

Definition at line 367 of file avm_io.hpp.

◆ get_leaf_preimage_hints_nullifier_tree

std::vector<GetLeafPreimageHint<crypto::merkle_tree::IndexedLeaf<crypto::merkle_tree::NullifierLeafValue> > > bb::avm2::ExecutionHints::get_leaf_preimage_hints_nullifier_tree

Definition at line 378 of file avm_io.hpp.

◆ get_leaf_preimage_hints_public_data_tree

std::vector<GetLeafPreimageHint<crypto::merkle_tree::IndexedLeaf<crypto::merkle_tree::PublicDataLeafValue> > > bb::avm2::ExecutionHints::get_leaf_preimage_hints_public_data_tree

Definition at line 376 of file avm_io.hpp.

◆ get_leaf_value_hints

std::vector<GetLeafValueHint> bb::avm2::ExecutionHints::get_leaf_value_hints

Definition at line 379 of file avm_io.hpp.

◆ get_previous_value_index_hints

std::vector<GetPreviousValueIndexHint> bb::avm2::ExecutionHints::get_previous_value_index_hints

Definition at line 374 of file avm_io.hpp.

◆ get_sibling_path_hints

std::vector<GetSiblingPathHint> bb::avm2::ExecutionHints::get_sibling_path_hints

Definition at line 373 of file avm_io.hpp.

◆ global_variables

GlobalVariables bb::avm2::ExecutionHints::global_variables

Definition at line 359 of file avm_io.hpp.

◆ protocol_contracts

ProtocolContracts bb::avm2::ExecutionHints::protocol_contracts

Definition at line 362 of file avm_io.hpp.

◆ revert_checkpoint_hints

std::vector<RevertCheckpointHint> bb::avm2::ExecutionHints::revert_checkpoint_hints

Definition at line 386 of file avm_io.hpp.

◆ sequential_insert_hints_nullifier_tree

std::vector<SequentialInsertHint<crypto::merkle_tree::NullifierLeafValue> > bb::avm2::ExecutionHints::sequential_insert_hints_nullifier_tree

Definition at line 382 of file avm_io.hpp.

◆ sequential_insert_hints_public_data_tree

std::vector<SequentialInsertHint<crypto::merkle_tree::PublicDataLeafValue> > bb::avm2::ExecutionHints::sequential_insert_hints_public_data_tree

Definition at line 381 of file avm_io.hpp.

◆ starting_tree_roots

TreeSnapshots bb::avm2::ExecutionHints::starting_tree_roots

Definition at line 372 of file avm_io.hpp.

◆ tx

Tx bb::avm2::ExecutionHints::tx

Definition at line 360 of file avm_io.hpp.


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