|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "block_constraint.hpp"#include "barretenberg/common/assert.hpp"#include "barretenberg/common/throw_or_abort.hpp"#include "barretenberg/stdlib/primitives/databus/databus.hpp"#include "barretenberg/stdlib/primitives/memory/ram_table.hpp"#include "barretenberg/stdlib/primitives/memory/rom_table.hpp"Go to the source code of this file.
Namespaces | |
| namespace | acir_format |
Functions | |
| template<typename Builder > | |
| stdlib::field_t< Builder > | acir_format::poly_to_field_ct (const poly_triple poly, Builder &builder) |
| template<> | |
| void | acir_format::create_block_constraints (UltraCircuitBuilder &builder, const BlockConstraint &constraint, bool has_valid_witness_assignments) |
| Create block constraints; Specialization for Ultra arithmetization. | |
| template<> | |
| void | acir_format::create_block_constraints (MegaCircuitBuilder &builder, const BlockConstraint &constraint, bool has_valid_witness_assignments) |
| Create block constraints; Specialization for Mega arithmetization. | |
| template<typename Builder > | |
| void | acir_format::process_ROM_operations (Builder &builder, const BlockConstraint &constraint, bool has_valid_witness_assignments, std::vector< bb::stdlib::field_t< Builder > > &init) |
| template<typename Builder > | |
| void | acir_format::process_RAM_operations (Builder &builder, const BlockConstraint &constraint, bool has_valid_witness_assignments, std::vector< bb::stdlib::field_t< Builder > > &init) |
| template<typename Builder > | |
| void | acir_format::process_call_data_operations (Builder &builder, const BlockConstraint &constraint, bool has_valid_witness_assignments, std::vector< bb::stdlib::field_t< Builder > > &init) |
| template<typename Builder > | |
| void | acir_format::process_return_data_operations (const BlockConstraint &constraint, std::vector< bb::stdlib::field_t< Builder > > &init) |