2#include "barretenberg/ecc/curves/bn254/fr.hpp"
8static constexpr uint32_t IS_CONSTANT = UINT32_MAX;
16 context = parent_context;
23 context = parent_context;
25 barretenberg::fr::__copy(barretenberg::fr::one(), witness);
27 barretenberg::fr::__copy(barretenberg::fr::zero(), witness);
34 context = parent_context;
35 witness =
barretenberg::fr{
static_cast<uint64_t
>(in), 0, 0, 0 }.to_montgomery_form();
42 parent_context->assert_equal_constant(out.witness_index, in);
47 uint32_t witness_index = IS_CONSTANT;
60 context = parent_context;
61 barretenberg::fr::__copy(in, witness);
67 context = parent_context;
69 barretenberg::fr::__copy(barretenberg::fr::one(), witness);
71 barretenberg::fr::__copy(barretenberg::fr::zero(), witness);
78 context = parent_context;
79 witness =
barretenberg::fr{
static_cast<uint64_t
>(in), 0, 0, 0 }.to_montgomery_form();
virtual uint32_t add_variable(const FF &in)
Definition: circuit_builder_base.hpp:163
virtual uint32_t add_public_variable(const FF &in)
Definition: circuit_builder_base.hpp:278
Definition: standard_circuit_builder.hpp:12
Definition: witness.hpp:51
Definition: witness.hpp:10
Definition: serialize.hpp:55
Definition: widget.bench.cpp:13