4#include <gtest/gtest.h>
17TEST(stdlib_blake2s, test_single_block_plookup)
20 std::string input =
"abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz01";
21 std::vector<uint8_t> input_v(input.begin(), input.end());
28 EXPECT_EQ(output.
get_value(), std::vector<uint8_t>(expected.begin(), expected.end()));
30 info(
"builder gates = ",
builder.get_estimated_num_finalized_gates());
33 EXPECT_EQ(proof_result,
true);
36TEST(stdlib_blake2s, test_double_block_plookup)
39 std::string input =
"abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789";
40 std::vector<uint8_t> input_v(input.begin(), input.end());
47 EXPECT_EQ(output.
get_value(), std::vector<uint8_t>(expected.begin(), expected.end()));
49 info(
"builder gates = ",
builder.get_estimated_num_finalized_gates());
52 EXPECT_EQ(proof_result,
true);
static bool check(const Builder &circuit)
Check the witness satisifies the circuit.
static byte_array_ct hash(const byte_array_ct &input)
Represents a dynamic array of bytes in-circuit.
std::vector< uint8_t > get_value() const
A helper converting a byte_array into the vector of its uint8_t values.
std::array< uint8_t, BLAKE2S_OUTBYTES > blake2s(std::vector< uint8_t > const &input)
Entry point for Barretenberg command-line interface.
TEST(MegaCircuitBuilder, CopyConstructor)
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder