pub enum ReverseSwapStatus {
Initial = 0,
InProgress = 1,
Cancelled = 2,
CompletedSeen = 3,
CompletedConfirmed = 4,
}
Expand description
The possible statuses of a reverse swap, from the Breez SDK perspective.
See [BoltzApiReverseSwapStatus] for the reverse swap status from the Breez endpoint point of view.
Variants§
Initial = 0
HODL invoice payment is not completed yet
This is also the temporary status of a reverse swap when restoring a node, until sync
finishes.
InProgress = 1
HODL invoice payment was successfully triggered and confirmed by Boltz, but the reverse swap is not yet complete
Cancelled = 2
An explicit error occurs (validation error, failure reported by Boltz, expiration, etc) and the initial invoice funds are returned to the sender (invoice is cancelled or payment failed)
CompletedSeen = 3
Successfully completed (claim tx has been seen in the mempool)
CompletedConfirmed = 4
Successfully completed (claim tx has at least one confirmation)
Trait Implementations§
source§impl Clone for ReverseSwapStatus
impl Clone for ReverseSwapStatus
source§fn clone(&self) -> ReverseSwapStatus
fn clone(&self) -> ReverseSwapStatus
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 ReverseSwapStatus
impl Debug for ReverseSwapStatus
source§impl<'de> Deserialize<'de> for ReverseSwapStatus
impl<'de> Deserialize<'de> for ReverseSwapStatus
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
source§impl IntoDart for ReverseSwapStatus
impl IntoDart for ReverseSwapStatus
source§impl IntoIntoDart<ReverseSwapStatus> for ReverseSwapStatus
impl IntoIntoDart<ReverseSwapStatus> for ReverseSwapStatus
fn into_into_dart(self) -> Self
source§impl PartialEq for ReverseSwapStatus
impl PartialEq for ReverseSwapStatus
source§impl Serialize for ReverseSwapStatus
impl Serialize for ReverseSwapStatus
source§impl TryFrom<i32> for ReverseSwapStatus
impl TryFrom<i32> for ReverseSwapStatus
impl Copy for ReverseSwapStatus
impl Eq for ReverseSwapStatus
impl IntoDartExceptPrimitive for ReverseSwapStatus
impl StructuralPartialEq for ReverseSwapStatus
Auto Trait Implementations§
impl Freeze for ReverseSwapStatus
impl RefUnwindSafe for ReverseSwapStatus
impl Send for ReverseSwapStatus
impl Sync for ReverseSwapStatus
impl Unpin for ReverseSwapStatus
impl UnwindSafe for ReverseSwapStatus
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§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
§impl<T> BoxIntoDart for Twhere
T: IntoDart,
impl<T> BoxIntoDart for Twhere
T: IntoDart,
fn box_into_dart(self: Box<T>) -> DartCObject
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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