2#include "barretenberg/crypto/ecdsa/ecdsa.hpp"
3#include "barretenberg/dsl/types.hpp"
4#include "barretenberg/serialize/msgpack.hpp"
11 std::vector<uint32_t> hashed_message;
15 std::vector<uint32_t> signature;
22 std::vector<uint32_t> pub_x_indices;
23 std::vector<uint32_t> pub_y_indices;
29 MSGPACK_FIELDS(hashed_message, signature, pub_x_indices, pub_y_indices, result);
33template <
typename Builder>
34void create_ecdsa_k1_verify_constraints(
Builder& builder,
36 bool has_valid_witness_assignments =
true);
40template <
typename Builder>
43template <
typename Builder>
45 Builder& builder, std::vector<uint32_t> vector_of_bytes);
Definition: ultra_circuit_builder.hpp:31
Definition: byte_array.hpp:9
Definition: witness.hpp:10