pub struct UnilateralExitResponse {
pub recoverable_value_sat: u64,
pub total_fee_sat: u64,
pub leaves: Vec<UnilateralExitLeaf>,
pub transactions: Vec<UnilateralExitTransaction>,
}Expand description
Result of unilateral_exit: a cost summary plus the complete, signed exit
path.
Fields§
§recoverable_value_sat: u64Total value of the selected leaves, in satoshis.
total_fee_sat: u64The actual total on-chain fee the returned transactions pay at the requested rate, in satoshis. A resumed or partially-confirmed exit pays less because already-confirmed steps are not rebuilt.
leaves: Vec<UnilateralExitLeaf>§transactions: Vec<UnilateralExitTransaction>The full signed transaction set, in valid topological (broadcast) order with shared ancestors appearing once and the sweep last.
Trait Implementations§
Source§impl Clone for UnilateralExitResponse
impl Clone for UnilateralExitResponse
Source§fn clone(&self) -> UnilateralExitResponse
fn clone(&self) -> UnilateralExitResponse
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 UnilateralExitResponse
impl Debug for UnilateralExitResponse
Auto Trait Implementations§
impl Freeze for UnilateralExitResponse
impl RefUnwindSafe for UnilateralExitResponse
impl Send for UnilateralExitResponse
impl Sync for UnilateralExitResponse
impl Unpin for UnilateralExitResponse
impl UnsafeUnpin for UnilateralExitResponse
impl UnwindSafe for UnilateralExitResponse
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