pub struct ServiceHandle { /* private fields */ }Expand description
Handler to interact with the BLS Aggregator Service
Implementations§
Source§impl ServiceHandle
impl ServiceHandle
Sourcepub async fn initialize_task(
&self,
metadata: TaskMetadata,
) -> Result<(), BlsAggregationServiceError>
pub async fn initialize_task( &self, metadata: TaskMetadata, ) -> Result<(), BlsAggregationServiceError>
Sourcepub async fn process_signature(
&self,
task_signature: TaskSignature,
) -> Result<(), BlsAggregationServiceError>
pub async fn process_signature( &self, task_signature: TaskSignature, ) -> Result<(), BlsAggregationServiceError>
Sends a message to the BLS Aggregator Service to process a signature.
§Arguments
task_signature- The signed task response
§Returns error:
TaskNotFound- If the task is not foundChannelError- If there is an error while sending the task through the channelSignatureVerificationError- If the signature verification fails
Trait Implementations§
Source§impl Clone for ServiceHandle
impl Clone for ServiceHandle
Source§fn clone(&self) -> ServiceHandle
fn clone(&self) -> ServiceHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ServiceHandle
impl RefUnwindSafe for ServiceHandle
impl Send for ServiceHandle
impl Sync for ServiceHandle
impl Unpin for ServiceHandle
impl UnsafeUnpin for ServiceHandle
impl UnwindSafe for ServiceHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.