Skip to main content

Module config

Module config 

Source
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ยง

AdvancedConfig
Advanced configuration options
BlockValidationConfig
Block validation configuration
CommonsExtensionsConfig
Commons-specific protocol extensions configuration
CompactBlockConfig
BIP152 Compact Block Relay configuration
DebugConfig
Debug and development configuration
FeatureFlagsConfig
Feature flags configuration
FeeRateConfig
Fee rate configuration
FilterPreferencesConfig
Filter preferences configuration for spam filtering
MempoolConfig
Mempool configuration
NetworkMessageLimits
Network message size limits configuration
PerformanceConfig
Performance and optimization configuration
ProtocolConfig
Complete protocol configuration
ProtocolFeaturesConfig
Protocol feature configuration
ProtocolValidationConfig
Protocol validation rules configuration
ServiceFlagsConfig
Service flags configuration
UtxoCommitmentConfig
UTXO Commitment configuration