Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
perms_calldata_hashing.hpp
Go to the documentation of this file.
1
// AUTOGENERATED FILE
2
#pragma once
3
4
#include <cstddef>
5
#include <string_view>
6
#include <tuple>
7
8
#include "../columns.hpp"
9
#include "
barretenberg/relations/generic_permutation/generic_permutation_relation.hpp
"
10
#include "
barretenberg/vm2/constraining/relations/interactions_base.hpp
"
11
12
namespace
bb::avm2
{
13
15
16
struct
perm_calldata_hashing_check_final_size_settings_
{
17
static
constexpr
std::string_view
NAME
=
"PERM_CALLDATA_HASHING_CHECK_FINAL_SIZE"
;
18
static
constexpr
std::string_view
RELATION_NAME
=
"calldata_hashing"
;
19
static
constexpr
size_t
COLUMNS_PER_SET
= 2;
20
static
constexpr
Column
SRC_SELECTOR
= Column::calldata_hashing_sel_end_not_empty;
21
static
constexpr
Column
DST_SELECTOR
= Column::calldata_end;
22
static
constexpr
Column
INVERSES
= Column::perm_calldata_hashing_check_final_size_inv;
23
static
constexpr
std::array<ColumnAndShifts, COLUMNS_PER_SET>
SRC_COLUMNS
= {
24
ColumnAndShifts::calldata_hashing_calldata_size, ColumnAndShifts::calldata_hashing_context_id
25
};
26
static
constexpr
std::array<ColumnAndShifts, COLUMNS_PER_SET>
DST_COLUMNS
= {
27
ColumnAndShifts::calldata_index, ColumnAndShifts::calldata_context_id
28
};
29
};
30
31
using
perm_calldata_hashing_check_final_size_settings
=
32
permutation_settings<perm_calldata_hashing_check_final_size_settings_>
;
33
template
<
typename
FF_>
34
using
perm_calldata_hashing_check_final_size_relation
=
35
permutation_relation_base<FF_, perm_calldata_hashing_check_final_size_settings>
;
36
37
}
// namespace bb::avm2
generic_permutation_relation.hpp
interactions_base.hpp
bb::avm2
Definition
dbs.cpp:19
bb::avm2::Column
Column
Definition
columns.hpp:31
bb::avm2::perm_calldata_hashing_check_final_size_settings_
Definition
perms_calldata_hashing.hpp:16
bb::avm2::perm_calldata_hashing_check_final_size_settings_::RELATION_NAME
static constexpr std::string_view RELATION_NAME
Definition
perms_calldata_hashing.hpp:18
bb::avm2::perm_calldata_hashing_check_final_size_settings_::DST_COLUMNS
static constexpr std::array< ColumnAndShifts, COLUMNS_PER_SET > DST_COLUMNS
Definition
perms_calldata_hashing.hpp:26
bb::avm2::perm_calldata_hashing_check_final_size_settings_::COLUMNS_PER_SET
static constexpr size_t COLUMNS_PER_SET
Definition
perms_calldata_hashing.hpp:19
bb::avm2::perm_calldata_hashing_check_final_size_settings_::NAME
static constexpr std::string_view NAME
Definition
perms_calldata_hashing.hpp:17
bb::avm2::perm_calldata_hashing_check_final_size_settings_::INVERSES
static constexpr Column INVERSES
Definition
perms_calldata_hashing.hpp:22
bb::avm2::perm_calldata_hashing_check_final_size_settings_::SRC_SELECTOR
static constexpr Column SRC_SELECTOR
Definition
perms_calldata_hashing.hpp:20
bb::avm2::perm_calldata_hashing_check_final_size_settings_::DST_SELECTOR
static constexpr Column DST_SELECTOR
Definition
perms_calldata_hashing.hpp:21
bb::avm2::perm_calldata_hashing_check_final_size_settings_::SRC_COLUMNS
static constexpr std::array< ColumnAndShifts, COLUMNS_PER_SET > SRC_COLUMNS
Definition
perms_calldata_hashing.hpp:23
bb::avm2::permutation_relation_base
Definition
interactions_base.hpp:142
bb::avm2::permutation_settings
Definition
interactions_base.hpp:102
src
barretenberg
vm2
generated
relations
perms_calldata_hashing.hpp
Generated by
1.9.8