pub enum MakeCpfpFees {
Effective(FeeRate),
Rbf {
min_effective_fee_rate: FeeRate,
current_package_fee: Amount,
},
}Expand description
Indicates how fees should be handled by when creating a CPFP bitcoin::Transaction.
Variants§
Effective(FeeRate)
Create a normal transaction with the given effective fee rate. If the new transaction spends a P2A (Pay-to-Anchor) output, then this represents the effective fee rate of the package as a whole, not just the child transaction.
Rbf
The intent is to replace a transaction already in the mempool so certain fee standards must be met.
See BIP125 for more details.
Implementations§
Trait Implementations§
Source§impl Clone for MakeCpfpFees
impl Clone for MakeCpfpFees
Source§fn clone(&self) -> MakeCpfpFees
fn clone(&self) -> MakeCpfpFees
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 MakeCpfpFees
impl Debug for MakeCpfpFees
Source§impl PartialEq for MakeCpfpFees
impl PartialEq for MakeCpfpFees
impl Copy for MakeCpfpFees
impl Eq for MakeCpfpFees
impl StructuralPartialEq for MakeCpfpFees
Auto Trait Implementations§
impl Freeze for MakeCpfpFees
impl RefUnwindSafe for MakeCpfpFees
impl Send for MakeCpfpFees
impl Sync for MakeCpfpFees
impl Unpin for MakeCpfpFees
impl UnwindSafe for MakeCpfpFees
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