pub struct RecoveryTransaction {
pub kind: RecoveryTxKind,
pub node_id: Option<String>,
pub txid: String,
pub tx_hex: String,
pub cpfp_tx_hex: Option<String>,
pub csv_timelock_blocks: Option<u32>,
pub depends_on: Vec<String>,
pub status: ExitTransactionStatus,
}Expand description
One transaction of a recovery, with everything needed to order and broadcast it.
Fields§
§kind: RecoveryTxKind§node_id: Option<String>The tree node it belongs to (the leaf, for Cooperative). Unset for
FanOut and Sweep.
txid: String§tx_hex: String§cpfp_tx_hex: Option<String>The signed CPFP child to broadcast alongside tx_hex as a package. Unset
when there is no anchor to bump, and for a Confirmed step.
csv_timelock_blocks: Option<u32>Relative CSV timelock, in blocks, that must mature on the spent input before this transaction can confirm. Unset when there is no timelock.
depends_on: Vec<String>Txids of other entries in this list that must be confirmed before this one can be broadcast.
status: ExitTransactionStatusTrait Implementations§
Source§impl Clone for RecoveryTransaction
impl Clone for RecoveryTransaction
Source§fn clone(&self) -> RecoveryTransaction
fn clone(&self) -> RecoveryTransaction
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 RecoveryTransaction
impl Debug for RecoveryTransaction
Source§impl<'de> Deserialize<'de> for RecoveryTransaction
impl<'de> Deserialize<'de> for RecoveryTransaction
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 RecoveryTransaction
impl RefUnwindSafe for RecoveryTransaction
impl Send for RecoveryTransaction
impl Sync for RecoveryTransaction
impl Unpin for RecoveryTransaction
impl UnsafeUnpin for RecoveryTransaction
impl UnwindSafe for RecoveryTransaction
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,
§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> 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 moreSource§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