Skip to main content

Module composition

Module composition 

Source
Expand description

Composition Framework

Provides declarative module composition and module registry management for building custom Bitcoin nodes from modules.

This module enables:

  • Module discovery and registry management
  • Declarative node composition from TOML configuration
  • Module lifecycle management (start/stop/restart)
  • Dependency resolution and validation

Re-exports§

pub use composer::NodeComposer;
pub use config::NodeConfig;
pub use lifecycle::ModuleLifecycle;
pub use registry::ModuleRegistry;
pub use types::*;

Modules§

composer
Node Composer
config
Composition Configuration
conversion
Type Conversions
lifecycle
Module Lifecycle Management
registry
Module Registry
schema
Composition Configuration Schema
types
Composition Framework Types
validation
Composition Validation