Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
repeated_commitments_data.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: Completed, auditors: [Sergei], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6
7#pragma once
8#include <cstddef>
9
10namespace bb {
11
24 size_t original_start = 0; // start index of the original (unshifted) polynomials in AllEntities
25 size_t duplicate_start = 0; // start index of the duplicate (shifted) entries in AllEntities
26 size_t count = 0; // number of polynomials in this range
27};
28
32
34
35 constexpr RepeatedCommitmentsData(size_t first_original_start, size_t first_duplicate_start, size_t first_count)
36 : first{ first_original_start, first_duplicate_start, first_count }
37 {}
38
39 constexpr RepeatedCommitmentsData(size_t first_original_start,
40 size_t first_duplicate_start,
41 size_t first_count,
42 size_t second_original_start,
43 size_t second_duplicate_start,
44 size_t second_count)
45 : first{ first_original_start, first_duplicate_start, first_count }
46 , second{ second_original_start, second_duplicate_start, second_count }
47 {}
48};
49} // namespace bb
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
Identifies contiguous ranges of duplicate commitments in the AllEntities ordering so that Shplemini c...
constexpr RepeatedCommitmentsData(size_t first_original_start, size_t first_duplicate_start, size_t first_count)
constexpr RepeatedCommitmentsData(size_t first_original_start, size_t first_duplicate_start, size_t first_count, size_t second_original_start, size_t second_duplicate_start, size_t second_count)