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

#include <public_inputs_builder.hpp>

Public Member Functions

PublicInputsBuilderextract_inputs (const Tx &tx, const GlobalVariables &global_variables, const ProtocolContracts &protocol_contracts, const FF &prover_id, const LowLevelMerkleDBInterface &merkle_db)
 
PublicInputsBuilderextract_outputs (const LowLevelMerkleDBInterface &merkle_db, const Gas &end_gas_used, const FF &transaction_fee, const bool reverted, const TrackedSideEffects &side_effects)
 
PublicInputs build () const
 

Private Attributes

PublicInputs public_inputs_
 

Detailed Description

Definition at line 10 of file public_inputs_builder.hpp.

Member Function Documentation

◆ build()

PublicInputs bb::avm2::simulation::PublicInputsBuilder::build ( ) const
inline

Definition at line 24 of file public_inputs_builder.hpp.

◆ extract_inputs()

PublicInputsBuilder & bb::avm2::simulation::PublicInputsBuilder::extract_inputs ( const Tx tx,
const GlobalVariables global_variables,
const ProtocolContracts protocol_contracts,
const FF prover_id,
const LowLevelMerkleDBInterface merkle_db 
)

Definition at line 7 of file public_inputs_builder.cpp.

◆ extract_outputs()

PublicInputsBuilder & bb::avm2::simulation::PublicInputsBuilder::extract_outputs ( const LowLevelMerkleDBInterface merkle_db,
const Gas end_gas_used,
const FF transaction_fee,
const bool  reverted,
const TrackedSideEffects side_effects 
)

Definition at line 116 of file public_inputs_builder.cpp.

Member Data Documentation

◆ public_inputs_

PublicInputs bb::avm2::simulation::PublicInputsBuilder::public_inputs_
private

Definition at line 27 of file public_inputs_builder.hpp.


The documentation for this class was generated from the following files: