pub struct ExternalFrostCommitments {
pub hiding_commitment: Vec<u8>,
pub binding_commitment: Vec<u8>,
pub nonces_ciphertext: Vec<u8>,
}Expand description
FFI-safe representation of spark_wallet::FrostSigningCommitmentsWithNonces
Fields§
§hiding_commitment: Vec<u8>Serialized hiding nonce commitment (variable length, typically 33 bytes compressed point)
binding_commitment: Vec<u8>Serialized binding nonce commitment (variable length, typically 33 bytes compressed point)
nonces_ciphertext: Vec<u8>Encrypted nonces ciphertext
Implementations§
Source§impl ExternalFrostCommitments
impl ExternalFrostCommitments
pub fn from_frost_commitments( commitments: &FrostSigningCommitmentsWithNonces, ) -> Result<Self, SdkError>
pub fn to_frost_commitments( &self, ) -> Result<FrostSigningCommitmentsWithNonces, SdkError>
Trait Implementations§
Source§impl Clone for ExternalFrostCommitments
impl Clone for ExternalFrostCommitments
Source§fn clone(&self) -> ExternalFrostCommitments
fn clone(&self) -> ExternalFrostCommitments
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 ExternalFrostCommitments
impl Debug for ExternalFrostCommitments
Source§impl<'de> Deserialize<'de> for ExternalFrostCommitments
impl<'de> Deserialize<'de> for ExternalFrostCommitments
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 ExternalFrostCommitments
impl RefUnwindSafe for ExternalFrostCommitments
impl Send for ExternalFrostCommitments
impl Sync for ExternalFrostCommitments
impl Unpin for ExternalFrostCommitments
impl UnwindSafe for ExternalFrostCommitments
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