Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
blake2s_constraint.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
7#pragma once
10#include <array>
11#include <cstdint>
12#include <vector>
13
14namespace acir_format {
15
18 uint32_t num_bits;
19
20 // For serialization, update with any new fields
22 friend bool operator==(Blake2sInput const& lhs, Blake2sInput const& rhs) = default;
23};
24
27 std::array<uint32_t, 32> result;
28
29 // For serialization, update with any new fields
31 friend bool operator==(Blake2sConstraint const& lhs, Blake2sConstraint const& rhs) = default;
32};
33
34template <typename Builder> void create_blake2s_constraints(Builder& builder, const Blake2sConstraint& constraint);
35
36} // namespace acir_format
AluTraceBuilder builder
Definition alu.test.cpp:123
void create_blake2s_constraints(Builder &builder, const Blake2sConstraint &constraint)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
std::vector< Blake2sInput > inputs
std::array< uint32_t, 32 > result
friend bool operator==(Blake2sConstraint const &lhs, Blake2sConstraint const &rhs)=default
MSGPACK_FIELDS(blackbox_input, num_bits)
WitnessOrConstant< bb::fr > blackbox_input
friend bool operator==(Blake2sInput const &lhs, Blake2sInput const &rhs)=default