pub struct ExternalSignFrostRequest {
pub message: Vec<u8>,
pub public_key: Vec<u8>,
pub private_key: ExternalPrivateKeySource,
pub verifying_key: Vec<u8>,
pub self_nonce_commitment: ExternalFrostCommitments,
pub statechain_commitments: Vec<IdentifierCommitmentPair>,
pub adaptor_public_key: Option<Vec<u8>>,
}Expand description
FFI-safe representation of spark_wallet::SignFrostRequest
Fields§
§message: Vec<u8>The message to sign
public_key: Vec<u8>The public key (33 bytes compressed)
private_key: ExternalPrivateKeySourceThe private key source
verifying_key: Vec<u8>The verifying key (33 bytes compressed)
self_nonce_commitment: ExternalFrostCommitmentsThe self nonce commitment
statechain_commitments: Vec<IdentifierCommitmentPair>Statechain commitments as a list of identifier-commitment pairs
adaptor_public_key: Option<Vec<u8>>Optional adaptor public key (33 bytes compressed)
Implementations§
Source§impl ExternalSignFrostRequest
impl ExternalSignFrostRequest
pub fn from_sign_frost_request( request: &SignFrostRequest<'_>, ) -> Result<Self, SdkError>
pub fn to_sign_frost_request( &self, ) -> Result<SignFrostRequest<'static>, SdkError>
Trait Implementations§
Source§impl Clone for ExternalSignFrostRequest
impl Clone for ExternalSignFrostRequest
Source§fn clone(&self) -> ExternalSignFrostRequest
fn clone(&self) -> ExternalSignFrostRequest
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 Debug for ExternalSignFrostRequest
impl Debug for ExternalSignFrostRequest
Source§impl<'de> Deserialize<'de> for ExternalSignFrostRequest
impl<'de> Deserialize<'de> for ExternalSignFrostRequest
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 ExternalSignFrostRequest
impl RefUnwindSafe for ExternalSignFrostRequest
impl Send for ExternalSignFrostRequest
impl Sync for ExternalSignFrostRequest
impl Unpin for ExternalSignFrostRequest
impl UnwindSafe for ExternalSignFrostRequest
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