Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/assert.hpp"
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
#include "barretenberg/honk/types/circuit_type.hpp"
#include "barretenberg/polynomials/univariate.hpp"
Go to the source code of this file.
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
namespace | bb::field_conversion |
Functions | |
template<typename T > | |
constexpr size_t | bb::field_conversion::calc_num_bn254_frs () |
Calculates the size of a types in terms of bb::frs. | |
template<typename T > | |
constexpr size_t | bb::field_conversion::calc_num_uint256_ts () |
Calculates the size of a types in terms of uint256_t. | |
grumpkin::fr | bb::field_conversion::convert_grumpkin_fr_from_bn254_frs (std::span< const bb::fr > fr_vec) |
Converts 2 bb::fr elements to grumpkin::fr. | |
template<typename T > | |
T | bb::field_conversion::convert_from_bn254_frs (std::span< const bb::fr > fr_vec) |
Conversions from vector of bb::fr elements to transcript types. | |
template<typename T > | |
T | bb::field_conversion::convert_from_uint256_ts (std::span< const uint256_t > uint256_vec) |
std::vector< bb::fr > | bb::field_conversion::convert_grumpkin_fr_to_bn254_frs (const grumpkin::fr &val) |
Converts grumpkin::fr to 2 bb::fr elements. | |
template<typename T > | |
std::vector< bb::fr > | bb::field_conversion::convert_to_bn254_frs (const T &val) |
Conversion from transcript values to bb::frs. | |
template<typename T > | |
std::vector< uint256_t > | bb::field_conversion::convert_to_uint256 (const T &val) |
Conversion from transcript values to bb::frs. | |
grumpkin::fr | bb::field_conversion::convert_to_grumpkin_fr (const bb::fr &f) |
template<typename T > | |
T | bb::field_conversion::convert_challenge (const bb::fr &challenge) |