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§
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 more