Struct tendermint::config::MempoolConfig [−][src]
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: bool
Recheck enabled
broadcast: bool
Broadcast enabled
wal_dir: Option<PathBuf>
WAL dir
size: u64
Maximum number of transactions in the mempool
max_txs_bytes: u64
Limit 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: u64
Size of the cache (used to filter transactions we saw earlier) in transactions
keep_invalid_txs_in_cache: bool
Do 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: u64
Maximum size of a single transaction. NOTE: the max size of a tx transmitted over the network is {max-tx-bytes}.
max_batch_bytes: u64
Maximum 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
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>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for MempoolConfig
impl Send for MempoolConfig
impl Sync for MempoolConfig
impl Unpin for MempoolConfig
impl UnwindSafe for MempoolConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V