pub struct SignedSwap { /* private fields */ }Expand description
A SwapPayload paired with its cryptographic signature.
Construct via SignedSwap::assemble after signing the
signing_hash. Pass to
FyndClient::execute_swap to broadcast and settle.
Implementations§
Source§impl SignedSwap
impl SignedSwap
Sourcepub fn assemble(payload: SwapPayload, signature: Signature) -> Self
pub fn assemble(payload: SwapPayload, signature: Signature) -> Self
Pair a payload with the signature produced by signing its
signing_hash.
Sourcepub fn payload(&self) -> &SwapPayload
pub fn payload(&self) -> &SwapPayload
The underlying swap payload.
Auto Trait Implementations§
impl Freeze for SignedSwap
impl RefUnwindSafe for SignedSwap
impl Send for SignedSwap
impl Sync for SignedSwap
impl Unpin for SignedSwap
impl UnsafeUnpin for SignedSwap
impl UnwindSafe for SignedSwap
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> 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 more