2#include <gtest/gtest.h>
24TEST(Databus, CallDataAndReturnData)
41 for (
auto&
value : raw_calldata_values) {
48 for (
auto&
value : raw_return_data_values) {
76 sum.assert_equal(read_result);
86TEST(Databus, BadReadFailure)
101 EXPECT_EQ(actual_value, read_result.
get_value());
129 fr output = input - 1;
156 for (
auto&
value : raw_calldata_values) {
163 for (
auto&
value : raw_return_data_values) {
static bool check(const Builder &circuit)
Check the witness satisifies the circuit.
void set_values(const std::vector< field_pt > &entries_in)
Set the entries of the bus vector from possibly unnormalized or constant inputs.
void assert_equal(const field_t &rhs, std::string const &msg="field_t::assert_equal") const
Copy constraint: constrain that *this field is equal to rhs element.
bb::fr get_value() const
Given a := *this, compute its value given by a.v * a.mul + a.add.
RNG & get_debug_randomness(bool reset, std::uint_fast64_t seed)
Entry point for Barretenberg command-line interface.
TEST(MegaCircuitBuilder, CopyConstructor)
Inner sum(Cont< Inner, Args... > const &in)
MegaCircuitBuilder_< field< Bn254FrParams > > MegaCircuitBuilder
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
stdlib::witness_t< Builder > witness_ct