4#include <gtest/gtest.h>
8 using Builder =
typename Curve::Builder;
20 size_t num_points = 4096;
23 VK recursive_vk(&
builder, num_points, native_vk);
29 for (
size_t i = 0; i < num_points; i += 1) {
30 EXPECT_EQ(native_monomial_points[i], recursive_monomial_points[i].get_value());
35using Curves = testing::Types<stdlib::grumpkin<UltraCircuitBuilder>, stdlib::grumpkin<MegaCircuitBuilder>>;
41 TestFixture::test_equality();
Builder::EmbeddedCurve NativeEmbeddedCurve
typename Curve::Builder Builder
static void SetUpTestSuite()
static void test_equality()
Instantiante a recursive verifier commitment key from a Grumpkin native key and check consistency.
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
std::vector< Commitment > get_monomial_points() const
std::filesystem::path bb_crs_path()
void init_file_crs_factory(const std::filesystem::path &path)
Entry point for Barretenberg command-line interface.
TYPED_TEST_SUITE(CommitmentKeyTest, Curves)
TYPED_TEST(CommitmentKeyTest, CommitToZeroPoly)
::testing::Types< curve::BN254, curve::Grumpkin > Curves
::testing::Types< curve::BN254, curve::Grumpkin > Curves