[−][src]Struct bdk::blockchain::compact_filters::Mempool
This is supported on
feature="compact_filters"
only.Container for unconfirmed, but valid Bitcoin transactions
It is normally shared between Peer
s 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
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,