Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
poseidon2_constraint.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: Complete, auditors: [Sergei], commit: 777717f6af324188ecd6bb68c3c86ee7befef94d}
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6
7#pragma once
9#include <cstdint>
10#include <vector>
11
12namespace acir_format {
13
16 std::vector<uint32_t> result;
17
18 friend bool operator==(Poseidon2Constraint const& lhs, Poseidon2Constraint const& rhs) = default;
19};
20
21template <typename Builder>
23
24} // namespace acir_format
AluTraceBuilder builder
Definition alu.test.cpp:124
void create_poseidon2_permutations_constraints(Builder &builder, const Poseidon2Constraint &constraint)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
friend bool operator==(Poseidon2Constraint const &lhs, Poseidon2Constraint const &rhs)=default
std::vector< WitnessOrConstant< bb::fr > > state