[][src]Struct bdk::blockchain::compact_filters::Mempool

pub struct Mempool { /* fields omitted */ }
This is supported on feature="compact_filters" only.

Container for unconfirmed, but valid Bitcoin transactions

It is normally shared between Peers with the use of Arc, so that transactions are not duplicated in memory.

Implementations

impl Mempool[src]

pub fn add_tx(&self, tx: Transaction)[src]

This is supported on feature="compact_filters" only.

Add a transaction to the mempool

Note that this doesn't propagate the transaction to other peers. To do that, broadcast should be used.

pub fn get_tx(&self, inventory: &Inventory) -> Option<Transaction>[src]

This is supported on feature="compact_filters" only.

Look-up a transaction in the mempool given an [Inventory] request

pub fn has_tx(&self, txid: &Txid) -> bool[src]

This is supported on feature="compact_filters" only.

Return whether or not the mempool contains a transaction with a given txid

pub fn iter_txs(&self) -> Vec<Transaction>[src]

This is supported on feature="compact_filters" only.

Return the list of transactions contained in the mempool

Trait Implementations

impl Debug for Mempool[src]

impl Default for Mempool[src]

Auto Trait Implementations

impl RefUnwindSafe for Mempool

impl Send for Mempool

impl Sync for Mempool

impl Unpin for Mempool

impl UnwindSafe for Mempool

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,