Expand description
Configuration for blvm-protocol
Provides configurable parameters for protocol-level settings, service flags, protocol validation rules, and Commons-specific extensions. These settings complement blvm-consensus configuration by focusing on protocol abstraction rather than consensus validation.
Operational limits and sub-configs align with blvm_consensus::config (which builds on
blvm-primitives for foundational types). ConsensusConfig
remains the full consensus aggregate in blvm-consensus.
Structsยง
- Advanced
Config - Advanced configuration options
- Block
Validation Config - Block validation configuration
- Commons
Extensions Config - Commons-specific protocol extensions configuration
- Compact
Block Config - BIP152 Compact Block Relay configuration
- Debug
Config - Debug and development configuration
- Feature
Flags Config - Feature flags configuration
- FeeRate
Config - Fee rate configuration
- Filter
Preferences Config - Filter preferences configuration for spam filtering
- Mempool
Config - Mempool configuration
- Network
Message Limits - Network message size limits configuration
- Performance
Config - Performance and optimization configuration
- Protocol
Config - Complete protocol configuration
- Protocol
Features Config - Protocol feature configuration
- Protocol
Validation Config - Protocol validation rules configuration
- Service
Flags Config - Service flags configuration
- Utxo
Commitment Config - UTXO Commitment configuration