pub struct ExternalAggregateFrostRequest {
pub message: Vec<u8>,
pub statechain_signatures: Vec<IdentifierSignaturePair>,
pub statechain_public_keys: Vec<IdentifierPublicKeyPair>,
pub verifying_key: Vec<u8>,
pub statechain_commitments: Vec<IdentifierCommitmentPair>,
pub self_commitment: ExternalSigningCommitments,
pub public_key: Vec<u8>,
pub self_signature: ExternalFrostSignatureShare,
pub adaptor_public_key: Option<Vec<u8>>,
}Expand description
FFI-safe representation of spark_wallet::AggregateFrostRequest
Fields§
§message: Vec<u8>The message that was signed
statechain_signatures: Vec<IdentifierSignaturePair>Statechain signatures as a list of identifier-signature pairs
statechain_public_keys: Vec<IdentifierPublicKeyPair>Statechain public keys as a list of identifier-publickey pairs
verifying_key: Vec<u8>The verifying key (33 bytes compressed)
statechain_commitments: Vec<IdentifierCommitmentPair>Statechain commitments as a list of identifier-commitment pairs
self_commitment: ExternalSigningCommitmentsThe self commitment
public_key: Vec<u8>The public key (33 bytes compressed)
self_signature: ExternalFrostSignatureShareThe self signature share
adaptor_public_key: Option<Vec<u8>>Optional adaptor public key (33 bytes compressed)
Implementations§
Source§impl ExternalAggregateFrostRequest
impl ExternalAggregateFrostRequest
pub fn from_aggregate_frost_request( request: &AggregateFrostRequest<'_>, ) -> Result<Self, SdkError>
pub fn to_aggregate_frost_request( &self, ) -> Result<AggregateFrostRequest<'static>, SdkError>
Trait Implementations§
Source§impl Clone for ExternalAggregateFrostRequest
impl Clone for ExternalAggregateFrostRequest
Source§fn clone(&self) -> ExternalAggregateFrostRequest
fn clone(&self) -> ExternalAggregateFrostRequest
Returns a duplicate 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<'de> Deserialize<'de> for ExternalAggregateFrostRequest
impl<'de> Deserialize<'de> for ExternalAggregateFrostRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExternalAggregateFrostRequest
impl RefUnwindSafe for ExternalAggregateFrostRequest
impl Send for ExternalAggregateFrostRequest
impl Sync for ExternalAggregateFrostRequest
impl Unpin for ExternalAggregateFrostRequest
impl UnwindSafe for ExternalAggregateFrostRequest
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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