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);
30 for (
size_t i = 0; i < num_points; i += 1) {
31 EXPECT_EQ(native_monomial_points[i], recursive_monomial_points[i].get_value());
36using Curves = testing::Types<stdlib::grumpkin<UltraCircuitBuilder>, stdlib::grumpkin<MegaCircuitBuilder>>;
42 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.
Commitment get_g1_identity() const
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(ShpleminiTest, TestSettings)
TYPED_TEST(ShpleminiTest, CorrectnessOfMultivariateClaimBatching)
::testing::Types< curve::BN254, curve::Grumpkin > Curves
::testing::Types< curve::BN254, curve::Grumpkin > Curves