# Interface ConsensusEngineConfig

Consensus engine configuration.

interface ConsensusEngineConfig {
defaultTimeout: number;
minVotersForQuorum: number;
maxActiveProposals: number;
enablePerformanceTracking: boolean;
maxClosedProposals: number;
proposalCache?: ProposalCacheConfig;
incrementalQuorum?: IncrementalQuorumConfig;
}

- Defined in packages/nexus-agents/src/consensus/types-core.ts:268

##### Index

### Properties

defaultTimeout
minVotersForQuorum
maxActiveProposals
enablePerformanceTracking
maxClosedProposals
proposalCache?
incrementalQuorum?

## Properties

### defaultTimeout

defaultTimeout: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:269

### minVotersForQuorum

minVotersForQuorum: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:270

### maxActiveProposals

maxActiveProposals: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:271

### enablePerformanceTracking

enablePerformanceTracking: boolean

- Defined in packages/nexus-agents/src/consensus/types-core.ts:272

### maxClosedProposals

maxClosedProposals: number

Maximum number of closed proposals to retain. Oldest are evicted when exceeded. (Issue #549)

- Defined in packages/nexus-agents/src/consensus/types-core.ts:274

### `Optional` proposalCache

proposalCache?: ProposalCacheConfig

Content-based proposal caching for determinism (Issue #589)

- Defined in packages/nexus-agents/src/consensus/types-core.ts:276

### `Optional` incrementalQuorum

incrementalQuorum?: IncrementalQuorumConfig

Incremental quorum configuration (Issue #1408)

- Defined in packages/nexus-agents/src/consensus/types-core.ts:278