pub enum CpfpFundingStrategy {
PerBranch,
PerNode,
}Expand description
How funding UTXOs pay a unilateral exit’s CPFP children.
Variants§
PerBranch
One UTXO per branch. Each child after the first spends the change of the one before it, so a child’s inputs depend on the fee rate of every child above it.
PerNode
One UTXO per fee-bumped transaction. No child spends another’s output, so each can be signed at any fee rate without knowing the others. Each child’s change stays on the funding script rather than being swept.
Trait Implementations§
Source§impl Clone for CpfpFundingStrategy
impl Clone for CpfpFundingStrategy
Source§fn clone(&self) -> CpfpFundingStrategy
fn clone(&self) -> CpfpFundingStrategy
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 CpfpFundingStrategy
impl Debug for CpfpFundingStrategy
Source§impl Default for CpfpFundingStrategy
impl Default for CpfpFundingStrategy
Source§fn default() -> CpfpFundingStrategy
fn default() -> CpfpFundingStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CpfpFundingStrategy
impl<'de> Deserialize<'de> for CpfpFundingStrategy
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 From<CpfpFundingStrategy> for CpfpFundingStrategy
impl From<CpfpFundingStrategy> for CpfpFundingStrategy
Source§fn from(value: CpfpFundingStrategy) -> Self
fn from(value: CpfpFundingStrategy) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CpfpFundingStrategy
impl PartialEq for CpfpFundingStrategy
Source§impl Serialize for CpfpFundingStrategy
impl Serialize for CpfpFundingStrategy
impl Copy for CpfpFundingStrategy
impl Eq for CpfpFundingStrategy
impl StructuralPartialEq for CpfpFundingStrategy
Auto Trait Implementations§
impl Freeze for CpfpFundingStrategy
impl RefUnwindSafe for CpfpFundingStrategy
impl Send for CpfpFundingStrategy
impl Sync for CpfpFundingStrategy
impl Unpin for CpfpFundingStrategy
impl UnsafeUnpin for CpfpFundingStrategy
impl UnwindSafe for CpfpFundingStrategy
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