pub struct PendingOffboard {
pub movement_id: MovementId,
pub offboard_txid: Txid,
pub offboard_tx: Transaction,
pub vtxo_ids: Vec<VtxoId>,
pub destination: String,
pub created_at: DateTime<Local>,
}Expand description
Persisted representation of a pending offboard.
Created when an offboard swap is performed, tracked until the offboard transaction confirms on-chain.
Fields§
§movement_id: MovementIdThe MovementId associated with this offboard.
offboard_txid: TxidThe txid of the offboard transaction.
offboard_tx: TransactionThe full signed offboard transaction.
vtxo_ids: Vec<VtxoId>The VTXOs consumed by this offboard.
destination: StringThe destination address of the offboard.
created_at: DateTime<Local>When this pending offboard was created.
Trait Implementations§
Source§impl Clone for PendingOffboard
impl Clone for PendingOffboard
Source§fn clone(&self) -> PendingOffboard
fn clone(&self) -> PendingOffboard
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 PendingOffboard
impl Debug for PendingOffboard
Source§impl<'de> Deserialize<'de> for PendingOffboard
impl<'de> Deserialize<'de> for PendingOffboard
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 PartialEq for PendingOffboard
impl PartialEq for PendingOffboard
Source§impl Serialize for PendingOffboard
impl Serialize for PendingOffboard
impl Eq for PendingOffboard
impl StructuralPartialEq for PendingOffboard
Auto Trait Implementations§
impl Freeze for PendingOffboard
impl RefUnwindSafe for PendingOffboard
impl Send for PendingOffboard
impl Sync for PendingOffboard
impl Unpin for PendingOffboard
impl UnwindSafe for PendingOffboard
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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