Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
add_2_circuit.hpp
Go to the documentation of this file.
1#pragma once
4
6 public:
10
11 // Three public inputs
12 static Builder generate(uint256_t inputs[])
13 {
14
16
17 field_ct a(public_witness_ct(&builder, inputs[0]));
18 field_ct b(public_witness_ct(&builder, inputs[1]));
19 field_ct c(public_witness_ct(&builder, inputs[2]));
20 c.assert_equal(a + b);
21
22 return builder;
23 }
24};
bb::stdlib::public_witness_t< Builder > public_witness_ct
static Builder generate(uint256_t 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.
Definition field.cpp:929
AluTraceBuilder builder
Definition alu.test.cpp:123
FF a
FF b
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder