barretenberg
Loading...
Searching...
No Matches
fixed_base_scalar_mul.hpp
1#pragma once
2#include "barretenberg/dsl/types.hpp"
3#include "barretenberg/serialize/msgpack.hpp"
4#include <cstdint>
5
6namespace acir_format {
7
9 uint32_t low;
10 uint32_t high;
11 uint32_t pub_key_x;
12 uint32_t pub_key_y;
13
14 // for serialization, update with any new fields
15 MSGPACK_FIELDS(low, high, pub_key_x, pub_key_y);
16 friend bool operator==(FixedBaseScalarMul const& lhs, FixedBaseScalarMul const& rhs) = default;
17};
18
19template <typename Builder> void create_fixed_base_constraint(Builder& builder, const FixedBaseScalarMul& input);
20
21} // namespace acir_format
Definition: ultra_circuit_builder.hpp:31
Definition: fixed_base_scalar_mul.hpp:8