barretenberg
Loading...
Searching...
No Matches
src
barretenberg
stdlib
hash
blake2s
blake2s_plookup.hpp
1
#pragma once
2
#include "barretenberg/proof_system/plookup_tables/plookup_tables.hpp"
3
#include "barretenberg/stdlib/primitives/uint/uint.hpp"
4
#include <array>
5
6
#include "barretenberg/numeric/bitop/sparse_form.hpp"
7
8
#include "../../primitives/circuit_builders/circuit_builders_fwd.hpp"
9
#include "../../primitives/field/field.hpp"
10
#include "../../primitives/packed_byte_array/packed_byte_array.hpp"
11
12
namespace
proof_system::plonk
{
13
namespace
stdlib {
14
15
namespace
blake2s_plookup {
16
17
template
<
typename
Builder> byte_array<Builder> blake2s(
const
byte_array<Builder>& input);
18
19
#define BLAKE2S_ULTRA(ULTRA_TYPE) byte_array<ULTRA_TYPE> blake2s(const byte_array<ULTRA_TYPE>& input)
20
21
EXTERN_STDLIB_ULTRA_METHOD(BLAKE2S_ULTRA)
22
}
// namespace blake2s_plookup
23
24
}
// namespace stdlib
25
}
// namespace proof_system::plonk
proof_system::plonk
Definition:
widget.bench.cpp:13
Generated by
1.9.6