pub struct UpdateLeafRecovery {
pub leaf_id: String,
pub chain_checked_at: Option<u64>,
pub watchtower_exit_output: Option<StoredWatchtowerExitOutput>,
pub watchtower_exit_recovery: Option<WatchtowerExitRecovery>,
pub watchtower_exit_spend: Option<ChainTransaction>,
pub unilateral_exit_sweep: Option<ChainTransaction>,
}Expand description
A change to a stored LeafRecovery. The storage keeps what it holds for a
part left unset.
Fields§
§leaf_id: String§chain_checked_at: Option<u64>The storage keeps the later of this time and the one it holds.
watchtower_exit_output: Option<StoredWatchtowerExitOutput>The storage replaces the output it holds with this one. When this one is at another txid or vout, the storage also removes the recoveries and the spend it holds, which belong to the replaced output.
watchtower_exit_recovery: Option<WatchtowerExitRecovery>The storage adds this recovery unless it holds one with the same txid.
watchtower_exit_spend: Option<ChainTransaction>The storage replaces the spend it holds with this one.
unilateral_exit_sweep: Option<ChainTransaction>The storage replaces the sweep it holds with this one.
Trait Implementations§
Source§impl Clone for UpdateLeafRecovery
impl Clone for UpdateLeafRecovery
Source§fn clone(&self) -> UpdateLeafRecovery
fn clone(&self) -> UpdateLeafRecovery
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 UpdateLeafRecovery
impl Debug for UpdateLeafRecovery
Source§impl Default for UpdateLeafRecovery
impl Default for UpdateLeafRecovery
Source§fn default() -> UpdateLeafRecovery
fn default() -> UpdateLeafRecovery
Returns the “default value” for a type. Read more
Source§impl PartialEq for UpdateLeafRecovery
impl PartialEq for UpdateLeafRecovery
impl Eq for UpdateLeafRecovery
impl StructuralPartialEq for UpdateLeafRecovery
Auto Trait Implementations§
impl Freeze for UpdateLeafRecovery
impl RefUnwindSafe for UpdateLeafRecovery
impl Send for UpdateLeafRecovery
impl Sync for UpdateLeafRecovery
impl Unpin for UpdateLeafRecovery
impl UnsafeUnpin for UpdateLeafRecovery
impl UnwindSafe for UpdateLeafRecovery
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<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.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<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