pub async fn run(mut self) -> Result<(), BoxError> {
        info!("initializing mempool crawler task");

        loop {
            self.wait_until_enabled().await?;
            self.crawl_transactions().await?;
            sleep(RATE_LIMIT_DELAY).await;
        }
    }
/// Periodically crawl peers for transactions to include in the mempool.
///
/// Runs until the [`SyncStatus`] loses its connection to the chain syncer, which happens when
/// Zebra is shutting down.
Periodically crawl peers for transactions to include in the mempool.
Runs until the [`SyncStatus`] loses its connection to the chain syncer, which happens when
Zebra is shutting down.
Periodically crawl peers for transactions to include in the mempool . Runs until the [ ` SyncStatus ` ] loses its connection to the chain syncer which happens when Zebra is shutting down .
pub async fn run(mut self) -> Result<(), BoxError> {
        info!("initializing mempool crawler task");
        loop {
            self.wait_until_enabled().await?;
            self.crawl_transactions().await?;
            sleep(RATE_LIMIT_DELAY).await;
        }
    }
pub async fn run ( mut self ) -> Result < ( ) , BoxError > { info ! ( " " ) ; loop { self . wait_until_enabled ( ) . await ? ; self . crawl_transactions ( ) . await ? ; sleep ( RATE_LIMIT_DELAY ) . await ; } }
Periodically crawl peers for transactions to include in the mempool.
Periodically crawl peers for transactions to include in the mempool .
mut self