pub struct AggregateFrostRequest {
pub message: Vec<u8>,
pub signature_shares: HashMap<String, Vec<u8>>,
pub public_shares: HashMap<String, Vec<u8>>,
pub verifying_key: Vec<u8>,
pub commitments: HashMap<String, SigningCommitment>,
pub user_commitments: Option<SigningCommitment>,
pub user_public_key: Vec<u8>,
pub user_signature_share: Vec<u8>,
pub adaptor_public_key: Vec<u8>,
}
Expand description
Aggregate frost request
This request is sent to the server for the aggregate signing.
Fields§
§message: Vec<u8>
The message to sign.
The signature shares for each participant of the statechain.
The public shares for each participant of the statechain.
verifying_key: Vec<u8>
The verifying key. This should be the total public key for both user and StatechainEntity.
commitments: HashMap<String, SigningCommitment>
The commitments for all participants of the statechain.
user_commitments: Option<SigningCommitment>
The commitments for all participants of the user.
user_public_key: Vec<u8>
The user’s public key.
The user’s signature share.
adaptor_public_key: Vec<u8>
Adaptor public key for adaptor signature
Trait Implementations§
Source§impl Clone for AggregateFrostRequest
impl Clone for AggregateFrostRequest
Source§fn clone(&self) -> AggregateFrostRequest
fn clone(&self) -> AggregateFrostRequest
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AggregateFrostRequest
impl Debug for AggregateFrostRequest
Source§impl Default for AggregateFrostRequest
impl Default for AggregateFrostRequest
Source§impl Message for AggregateFrostRequest
impl Message for AggregateFrostRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for AggregateFrostRequest
impl PartialEq for AggregateFrostRequest
impl StructuralPartialEq for AggregateFrostRequest
Auto Trait Implementations§
impl Freeze for AggregateFrostRequest
impl RefUnwindSafe for AggregateFrostRequest
impl Send for AggregateFrostRequest
impl Sync for AggregateFrostRequest
impl Unpin for AggregateFrostRequest
impl UnwindSafe for AggregateFrostRequest
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request