barretenberg
Loading...
Searching...
No Matches
src
barretenberg
dsl
acir_format
fixed_base_scalar_mul.hpp
1
#pragma once
2
#include "barretenberg/dsl/types.hpp"
3
#include "barretenberg/serialize/msgpack.hpp"
4
#include <cstdint>
5
6
namespace
acir_format {
7
8
struct
FixedBaseScalarMul
{
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
19
template
<
typename
Builder>
void
create_fixed_base_constraint(
Builder
& builder,
const
FixedBaseScalarMul
& input);
20
21
}
// namespace acir_format
proof_system::UltraCircuitBuilder_
Definition:
ultra_circuit_builder.hpp:31
acir_format::FixedBaseScalarMul
Definition:
fixed_base_scalar_mul.hpp:8
Generated by
1.9.6