3#include <gtest/gtest.h>
11 size_t len = bb::field_conversion::calc_num_bn254_frs<T>();
13 EXPECT_EQ(
len, frs.size());
14 auto y = bb::field_conversion::convert_from_bn254_frs<T>(frs);
24 auto x =
static_cast<uint32_t
>(1) << 31;
33 bb::fr x1(std::string(
"9a807b615c4d3e2fa0b1c2d3e4f56789fedcba9876543210abcdef0123456789"));
46 grumpkin::fr x1(std::string(
"9a807b615c4d3e2fa0b1c2d3e4f56789fedcba9876543210abcdef0123456789"));
100 check_conversion(x1);
109 check_conversion(x2);
119 check_conversion(x1);
128 check_conversion(x2);
139 check_conversion(x1);
150 check_conversion(x1);
159 bb::fr chal(std::string(
"9a807b615c4d3e2fa0b1c2d3e4f56789fedcba9876543210abcdef0123456789"));
160 auto result = bb::field_conversion::convert_challenge<grumpkin::fr>(chal);
A univariate polynomial represented by its values on {domain_start, domain_start + 1,...
typename Group::affine_element AffineElement
typename Group::affine_element AffineElement
void check_conversion(T x)
TEST_F(FieldConversionTest, FieldConversionUint32)
Field conversion test for uint32_t.
std::vector< bb::fr > convert_to_bn254_frs(const T &val)
Conversion from transcript values to bb::frs.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
BB_INLINE constexpr field sqr() const noexcept
static constexpr uint256_t modulus_minus_two
static constexpr bb::fr b
static constexpr bb::fr a