pub struct MempoolConfig {
pub recheck: bool,
pub broadcast: bool,
pub wal_dir: Option<PathBuf>,
pub size: u64,
pub max_txs_bytes: u64,
pub cache_size: u64,
pub keep_invalid_txs_in_cache: bool,
pub max_tx_bytes: u64,
pub max_batch_bytes: u64,
}Expand description
mempool configuration options
Fields§
§recheck: boolRecheck enabled
broadcast: boolBroadcast enabled
wal_dir: Option<PathBuf>WAL dir
size: u64Maximum number of transactions in the mempool
max_txs_bytes: u64Limit the total size of all txs in the mempool.
This only accounts for raw transactions (e.g. given 1MB transactions and
max_txs_bytes=5MB, mempool will only accept 5 transactions).
cache_size: u64Size of the cache (used to filter transactions we saw earlier) in transactions
keep_invalid_txs_in_cache: boolDo not remove invalid transactions from the cache (default: false) Set to true if it’s not possible for any invalid transaction to become valid again in the future.
max_tx_bytes: u64Maximum size of a single transaction. NOTE: the max size of a tx transmitted over the network is {max-tx-bytes}.
max_batch_bytes: u64Maximum size of a batch of transactions to send to a peer Including space needed by encoding (one varint per transaction). XXX: Unused due to https://github.com/tendermint/tendermint/issues/5796
Trait Implementations§
Source§impl Clone for MempoolConfig
impl Clone for MempoolConfig
Source§fn clone(&self) -> MempoolConfig
fn clone(&self) -> MempoolConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MempoolConfig
impl Debug for MempoolConfig
Source§impl<'de> Deserialize<'de> for MempoolConfig
impl<'de> Deserialize<'de> for MempoolConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for MempoolConfig
impl PartialEq for MempoolConfig
Source§impl Serialize for MempoolConfig
impl Serialize for MempoolConfig
impl Eq for MempoolConfig
impl StructuralPartialEq for MempoolConfig
Auto Trait Implementations§
impl Freeze for MempoolConfig
impl RefUnwindSafe for MempoolConfig
impl Send for MempoolConfig
impl Sync for MempoolConfig
impl Unpin for MempoolConfig
impl UnwindSafe for MempoolConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.