Shared type definitions for the Barretenberg RPC API.
SERIALIZATION_FIELDS(public_key)
bool operator==(const Response &) const =default
grumpkin::g1::affine_element public_key
static constexpr const char MSGPACK_SCHEMA_NAME[]
Compute Schnorr public key from private key.
SERIALIZATION_FIELDS(private_key)
Response execute(BBApiRequest &request) &&
static constexpr const char MSGPACK_SCHEMA_NAME[]
bool operator==(const SchnorrComputePublicKey &) const =default
SERIALIZATION_FIELDS(s, e)
static constexpr const char MSGPACK_SCHEMA_NAME[]
bool operator==(const Response &) const =default
Construct a Schnorr signature.
bool operator==(const SchnorrConstructSignature &) const =default
Response execute(BBApiRequest &request) &&
grumpkin::fq message_field
static constexpr const char MSGPACK_SCHEMA_NAME[]
SERIALIZATION_FIELDS(message_field, private_key)
SERIALIZATION_FIELDS(verified)
bool operator==(const Response &) const =default
static constexpr const char MSGPACK_SCHEMA_NAME[]
Verify a Schnorr signature.
SERIALIZATION_FIELDS(message_field, public_key, s, e)
grumpkin::fq message_field
Response execute(BBApiRequest &request) &&
static constexpr const char MSGPACK_SCHEMA_NAME[]
grumpkin::g1::affine_element public_key
bool operator==(const SchnorrVerifySignature &) const =default