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

#include <public_inputs_builder.hpp>

Public Member Functions

 PublicInputsBuilder ()
 
PublicInputsBuilderwith_global_variables (const GlobalVariables &globals)
 
PublicInputsBuilderwith_start_tree_snapshots (const TreeSnapshots &start_tree_snapshots)
 
PublicInputsBuilderwith_start_gas_used (const Gas &gas)
 
PublicInputsBuilderwith_gas_settings (const GasSettings &gas_settings)
 
PublicInputsBuilderwith_fee_payer (const AztecAddress &fee_payer)
 
PublicInputsBuilderwith_public_setup_call_requests (const std::array< PublicCallRequest, MAX_ENQUEUED_CALLS_PER_TX > &public_setup_call_requests)
 
PublicInputsBuilderwith_public_app_logic_call_requests (const std::array< PublicCallRequest, MAX_ENQUEUED_CALLS_PER_TX > &public_app_logic_call_requests)
 
PublicInputsBuilderwith_public_teardown_call_request (const PublicCallRequest &public_teardown_call_request)
 
PublicInputsBuilderwith_previous_non_revertible_accumulated_data (const PrivateToAvmAccumulatedData &previous_non_revertible_accumulated_data)
 
PublicInputsBuilderwith_previous_revertible_accumulated_data (const PrivateToAvmAccumulatedData &previous_revertible_accumulated_data)
 
PublicInputsBuilderwith_previous_non_revertible_accumulated_data_array_lengths (const PrivateToAvmAccumulatedDataArrayLengths &previous_non_revertible_accumulated_data_array_lengths)
 
PublicInputsBuilderwith_previous_revertible_accumulated_data_array_lengths (const PrivateToAvmAccumulatedDataArrayLengths &previous_revertible_accumulated_data_array_lengths)
 
PublicInputsBuilderset_end_tree_snapshots (const TreeSnapshots &end_tree_snapshots)
 
PublicInputsBuilderset_end_gas_used (const Gas &end_gas_used)
 
PublicInputsBuilderset_accumulated_data_array_lengths (const AvmAccumulatedDataArrayLengths &accumulated_data_array_lengths)
 
PublicInputsBuilderset_accumulated_data (const AvmAccumulatedData &accumulated_data)
 
PublicInputsBuilderset_transaction_fee (const FF &transaction_fee)
 
PublicInputsBuilderset_reverted (bool reverted)
 
PublicInputsBuilderrand_global_variables ()
 
PublicInputsBuilderrand_start_tree_snapshots ()
 
PublicInputsBuilderrand_start_gas_used ()
 
PublicInputsBuilderrand_gas_settings ()
 
PublicInputsBuilderrand_fee_payer ()
 
PublicInputsBuilderrand_previous_non_revertible_accumulated_data (size_t n)
 
PublicInputsBuilderrand_previous_revertible_accumulated_data (size_t n)
 
PublicInputsBuilderrand_public_setup_call_requests (size_t n)
 
PublicInputsBuilderrand_public_app_logic_call_requests (size_t n)
 
PublicInputsBuilderrand_public_teardown_call_request ()
 
PublicInputs build () const
 

Private Attributes

PublicInputs public_inputs = {}
 
numeric::RNGengine
 

Detailed Description

Definition at line 16 of file public_inputs_builder.hpp.

Constructor & Destructor Documentation

◆ PublicInputsBuilder()

bb::avm2::testing::PublicInputsBuilder::PublicInputsBuilder ( )
inline

Definition at line 18 of file public_inputs_builder.hpp.

Member Function Documentation

◆ build()

PublicInputs bb::avm2::testing::PublicInputsBuilder::build ( ) const

Definition at line 291 of file public_inputs_builder.cpp.

◆ rand_fee_payer()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_fee_payer ( )

Definition at line 178 of file public_inputs_builder.cpp.

◆ rand_gas_settings()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_gas_settings ( )

Definition at line 155 of file public_inputs_builder.cpp.

◆ rand_global_variables()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_global_variables ( )

Definition at line 118 of file public_inputs_builder.cpp.

◆ rand_previous_non_revertible_accumulated_data()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_previous_non_revertible_accumulated_data ( size_t  n)

Definition at line 184 of file public_inputs_builder.cpp.

◆ rand_previous_revertible_accumulated_data()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_previous_revertible_accumulated_data ( size_t  n)

Definition at line 216 of file public_inputs_builder.cpp.

◆ rand_public_app_logic_call_requests()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_public_app_logic_call_requests ( size_t  n)

Definition at line 262 of file public_inputs_builder.cpp.

◆ rand_public_setup_call_requests()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_public_setup_call_requests ( size_t  n)

Definition at line 248 of file public_inputs_builder.cpp.

◆ rand_public_teardown_call_request()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_public_teardown_call_request ( )

Definition at line 277 of file public_inputs_builder.cpp.

◆ rand_start_gas_used()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_start_gas_used ( )

Definition at line 146 of file public_inputs_builder.cpp.

◆ rand_start_tree_snapshots()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::rand_start_tree_snapshots ( )

Definition at line 134 of file public_inputs_builder.cpp.

◆ set_accumulated_data()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_accumulated_data ( const AvmAccumulatedData accumulated_data)

Definition at line 99 of file public_inputs_builder.cpp.

◆ set_accumulated_data_array_lengths()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_accumulated_data_array_lengths ( const AvmAccumulatedDataArrayLengths accumulated_data_array_lengths)

Definition at line 93 of file public_inputs_builder.cpp.

◆ set_end_gas_used()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_end_gas_used ( const Gas end_gas_used)

Definition at line 88 of file public_inputs_builder.cpp.

◆ set_end_tree_snapshots()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_end_tree_snapshots ( const TreeSnapshots end_tree_snapshots)

Definition at line 83 of file public_inputs_builder.cpp.

◆ set_reverted()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_reverted ( bool  reverted)

Definition at line 109 of file public_inputs_builder.cpp.

◆ set_transaction_fee()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::set_transaction_fee ( const FF transaction_fee)

Definition at line 104 of file public_inputs_builder.cpp.

◆ with_fee_payer()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_fee_payer ( const AztecAddress fee_payer)

Definition at line 27 of file public_inputs_builder.cpp.

◆ with_gas_settings()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_gas_settings ( const GasSettings gas_settings)

Definition at line 22 of file public_inputs_builder.cpp.

◆ with_global_variables()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_global_variables ( const GlobalVariables globals)

Definition at line 7 of file public_inputs_builder.cpp.

◆ with_previous_non_revertible_accumulated_data()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_previous_non_revertible_accumulated_data ( const PrivateToAvmAccumulatedData previous_non_revertible_accumulated_data)

Definition at line 53 of file public_inputs_builder.cpp.

◆ with_previous_non_revertible_accumulated_data_array_lengths()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_previous_non_revertible_accumulated_data_array_lengths ( const PrivateToAvmAccumulatedDataArrayLengths previous_non_revertible_accumulated_data_array_lengths)

Definition at line 67 of file public_inputs_builder.cpp.

◆ with_previous_revertible_accumulated_data()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_previous_revertible_accumulated_data ( const PrivateToAvmAccumulatedData previous_revertible_accumulated_data)

Definition at line 60 of file public_inputs_builder.cpp.

◆ with_previous_revertible_accumulated_data_array_lengths()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_previous_revertible_accumulated_data_array_lengths ( const PrivateToAvmAccumulatedDataArrayLengths previous_revertible_accumulated_data_array_lengths)

Definition at line 75 of file public_inputs_builder.cpp.

◆ with_public_app_logic_call_requests()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_public_app_logic_call_requests ( const std::array< PublicCallRequest, MAX_ENQUEUED_CALLS_PER_TX > &  public_app_logic_call_requests)

Definition at line 39 of file public_inputs_builder.cpp.

◆ with_public_setup_call_requests()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_public_setup_call_requests ( const std::array< PublicCallRequest, MAX_ENQUEUED_CALLS_PER_TX > &  public_setup_call_requests)

Definition at line 33 of file public_inputs_builder.cpp.

◆ with_public_teardown_call_request()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_public_teardown_call_request ( const PublicCallRequest public_teardown_call_request)

Definition at line 46 of file public_inputs_builder.cpp.

◆ with_start_gas_used()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_start_gas_used ( const Gas gas)

Definition at line 17 of file public_inputs_builder.cpp.

◆ with_start_tree_snapshots()

PublicInputsBuilder & bb::avm2::testing::PublicInputsBuilder::with_start_tree_snapshots ( const TreeSnapshots start_tree_snapshots)

Definition at line 12 of file public_inputs_builder.cpp.

Member Data Documentation

◆ engine

numeric::RNG& bb::avm2::testing::PublicInputsBuilder::engine
private

Definition at line 66 of file public_inputs_builder.hpp.

◆ public_inputs

PublicInputs bb::avm2::testing::PublicInputsBuilder::public_inputs = {}
private

Definition at line 65 of file public_inputs_builder.hpp.


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