Trait ethcore_sync::SyncProvider
source · [−]pub trait SyncProvider: Send + Sync + PrometheusMetrics {
fn status(&self) -> EthSyncStatus;
fn peers(&self) -> Vec<PeerInfo>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
;
fn enode(&self) -> Option<String>;
fn pending_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>;
fn new_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>;
}
Expand description
Current sync status
Required methods
fn status(&self) -> EthSyncStatus
fn status(&self) -> EthSyncStatus
Get sync status
Get peers information
fn pending_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>
fn pending_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>
Returns propagation count for pending transactions.
fn new_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>
fn new_transactions_stats(&self) -> BTreeMap<H256, TransactionStats>
Returns propagation count for new transactions.