ModulesΒ§
- builder π
- kabu_
builder π - kabu_
node π - node π
- traits π
StructsΒ§
- Builder
Context - Context provided to component builders
- Components
- Components bundle that holds all built components
- Components
Builder - Generic components builder
- Default
Kabu Node Components Builder - Default implementation of KabuNodeComponentsBuilder
- Kabu
Builder - Kabu MEV bot builder - follows Rethβs builder pattern
- Kabu
Built Node - A built Kabu node ready to be launched
- Kabu
Components Set - Set of all Kabu component builders
- Kabu
Handle - Handle to a running Kabu node
- MevComponent
Channels - MEV Component Communication Channels This struct holds all the broadcast channels used for inter-component communication
- MevComponents
- MEV components bundle that holds all built MEV components
- MevComponents
Builder - Comprehensive MEV components builder for full MEV bot functionality
- Placeholder
Component - Simple placeholder component for testing the framework
TraitsΒ§
- Broadcaster
Builder - Builder for broadcaster components (flashbots, mempool, etc.)
- Component
- A component is a long-running task that processes data
- Consensus
Builder - Builder for consensus components (for blockchain compatibility)
- Estimator
Builder - Builder for estimator components (gas, profit estimation)
- Executor
Builder - Builder for executor components
- Health
Monitor Builder Trait - Builder for health monitoring components
- Initializer
Builder - Builder for initialization components (one-shot actors that set up initial state)
- Kabu
Node - Trait for defining a complete Kabu node configuration
- Kabu
Node Components Builder - Trait for Kabu node components builder configuration
- Kabu
Node Types - Kabu node types configuration
- Market
Builder - Builder for market data components (pools, tokens, prices)
- Merger
Builder - Builder for merger components (combines multiple strategies or paths)
- MevNode
Components Builder - Combined builder trait for all MEV node components
- Monitoring
Builder - Builder for monitoring components (influxdb, metrics)
- Network
Builder - Builder for network components
- Node
Components Builder - Combined builder trait for basic node components (for simpler nodes)
- Payload
Builder - Builder for payload/block building components
- Pool
Builder - Builder for pool/mempool components
- Signer
Builder Trait - Builder for transaction signing components
- Strategy
Builder - Builder for strategy components (MEV strategies like arbitrage, liquidation)
- WebServer
Builder - Builder for web server components
- With
Kabu Node - Extension trait for adding node configuration to a builder