|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Barretenberg's representation of ACIR constraints. More...
#include <acir_format.hpp>
Friends | |
| bool | operator== (AcirFormat const &lhs, AcirFormat const &rhs)=default |
Barretenberg's representation of ACIR constraints.
ACIR constraints are deserialized from bytes and stored in this format before being passed to the function create_circuit, which constructs a circuit out of the constraints. An AcirFormat instance records all the constraints that have to be added, plus some metadata:
Definition at line 82 of file acir_format.hpp.
|
friend |
| std::vector<AES128Constraint> acir_format::AcirFormat::aes128_constraints |
Definition at line 90 of file acir_format.hpp.
| std::vector<RecursionConstraint> acir_format::AcirFormat::avm_recursion_constraints |
Definition at line 101 of file acir_format.hpp.
| std::vector<BigQuadConstraint> acir_format::AcirFormat::big_quad_constraints |
Definition at line 105 of file acir_format.hpp.
| std::vector<Blake2sConstraint> acir_format::AcirFormat::blake2s_constraints |
Definition at line 94 of file acir_format.hpp.
| std::vector<Blake3Constraint> acir_format::AcirFormat::blake3_constraints |
Definition at line 95 of file acir_format.hpp.
| std::vector<BlockConstraint> acir_format::AcirFormat::block_constraints |
Definition at line 106 of file acir_format.hpp.
| std::vector<RecursionConstraint> acir_format::AcirFormat::chonk_recursion_constraints |
Definition at line 103 of file acir_format.hpp.
| std::vector<EcAdd> acir_format::AcirFormat::ec_add_constraints |
Definition at line 99 of file acir_format.hpp.
| std::vector<EcdsaConstraint> acir_format::AcirFormat::ecdsa_k1_constraints |
Definition at line 92 of file acir_format.hpp.
| std::vector<EcdsaConstraint> acir_format::AcirFormat::ecdsa_r1_constraints |
Definition at line 93 of file acir_format.hpp.
| std::vector<size_t> acir_format::AcirFormat::gates_per_opcode |
Definition at line 110 of file acir_format.hpp.
| std::vector<RecursionConstraint> acir_format::AcirFormat::hn_recursion_constraints |
Definition at line 102 of file acir_format.hpp.
| std::vector<RecursionConstraint> acir_format::AcirFormat::honk_recursion_constraints |
Definition at line 100 of file acir_format.hpp.
| std::vector<Keccakf1600> acir_format::AcirFormat::keccak_permutations |
Definition at line 96 of file acir_format.hpp.
| std::vector<LogicConstraint> acir_format::AcirFormat::logic_constraints |
Definition at line 88 of file acir_format.hpp.
| uint32_t acir_format::AcirFormat::max_witness_index = 0 |
Definition at line 83 of file acir_format.hpp.
| std::vector<MultiScalarMul> acir_format::AcirFormat::multi_scalar_mul_constraints |
Definition at line 98 of file acir_format.hpp.
| uint32_t acir_format::AcirFormat::num_acir_opcodes |
Definition at line 84 of file acir_format.hpp.
| AcirFormatOriginalOpcodeIndices acir_format::AcirFormat::original_opcode_indices |
Definition at line 113 of file acir_format.hpp.
| std::vector<Poseidon2Constraint> acir_format::AcirFormat::poseidon2_constraints |
Definition at line 97 of file acir_format.hpp.
| std::vector<uint32_t> acir_format::AcirFormat::public_inputs |
Definition at line 86 of file acir_format.hpp.
| std::vector<QuadConstraint> acir_format::AcirFormat::quad_constraints |
Definition at line 104 of file acir_format.hpp.
| std::vector<RangeConstraint> acir_format::AcirFormat::range_constraints |
Definition at line 89 of file acir_format.hpp.
| std::vector<Sha256Compression> acir_format::AcirFormat::sha256_compression |
Definition at line 91 of file acir_format.hpp.