Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
public_inputs_builder.hpp
Go to the documentation of this file.
1#pragma once
2
7
8namespace bb::avm2::simulation {
9
11 public:
13 const GlobalVariables& global_variables,
14 const ProtocolContracts& protocol_contracts,
15 const FF& prover_id,
17
19 const Gas& end_gas_used,
20 const FF& transaction_fee,
21 const bool reverted,
22 const TrackedSideEffects& side_effects);
23
24 PublicInputs build() const { return public_inputs_; }
25
26 private:
28};
29
30} // namespace bb::avm2::simulation
StrictMock< MockHighLevelMerkleDB > merkle_db
PublicInputsBuilder & extract_inputs(const Tx &tx, const GlobalVariables &global_variables, const ProtocolContracts &protocol_contracts, const FF &prover_id, const LowLevelMerkleDBInterface &merkle_db)
PublicInputsBuilder & extract_outputs(const LowLevelMerkleDBInterface &merkle_db, const Gas &end_gas_used, const FF &transaction_fee, const bool reverted, const TrackedSideEffects &side_effects)
AvmFlavorSettings::FF FF
Definition field.hpp:10