exocore_chain/engine/commit_manager/
config.rs1use std::time::Duration;
2
3use crate::block::BlockHeight;
4
5#[derive(Copy, Clone, Debug)]
7pub struct CommitManagerConfig {
8 pub operations_cleanup_after_block_depth: BlockHeight,
11
12 pub commit_maximum_pending_store_count: usize,
15
16 pub commit_maximum_interval: Duration,
19
20 pub block_proposal_timeout: Duration,
23}
24
25impl Default for CommitManagerConfig {
26 fn default() -> Self {
27 CommitManagerConfig {
28 operations_cleanup_after_block_depth: 6,
29 commit_maximum_pending_store_count: 10,
30 commit_maximum_interval: Duration::from_secs(3),
31 block_proposal_timeout: Duration::from_secs(7),
32 }
33 }
34}