pub struct NoTxPool;Expand description
No-op transaction pool for backward compatibility.
This default implementation allows existing code to compile without requiring immediate mempool integration.
Trait Implementations§
Source§impl TxPool for NoTxPool
impl TxPool for NoTxPool
Source§fn validate_transaction(&self, tx: Transaction) -> TxValidationResult
fn validate_transaction(&self, tx: Transaction) -> TxValidationResult
Validate and potentially accept a transaction into the mempool. Read more
Source§fn get(&self, _txid: &Txid) -> Option<Arc<Transaction>>
fn get(&self, _txid: &Txid) -> Option<Arc<Transaction>>
Get transaction from mempool if present.
Source§fn pending_broadcast(&self) -> Vec<(Txid, u64)>
fn pending_broadcast(&self) -> Vec<(Txid, u64)>
Get transactions pending broadcast to peers.
Returns (txid, fee_rate) pairs.
Source§fn mark_broadcast(&self, _txids: &[Txid])
fn mark_broadcast(&self, _txids: &[Txid])
Mark transactions as broadcast to peers.
Source§fn iter_txids(&self) -> Box<dyn Iterator<Item = (Txid, u64)> + Send>
fn iter_txids(&self) -> Box<dyn Iterator<Item = (Txid, u64)> + Send>
Iterate over all transaction IDs with their fee rates.
Returns (txid, fee_rate) pairs sorted by mining priority.
Source§fn info(&self) -> TxPoolInfo
fn info(&self) -> TxPoolInfo
Get mempool statistics.
Auto Trait Implementations§
impl Freeze for NoTxPool
impl RefUnwindSafe for NoTxPool
impl Send for NoTxPool
impl Sync for NoTxPool
impl Unpin for NoTxPool
impl UnwindSafe for NoTxPool
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
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
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 more§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read more§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.