Expand description
Support for configuring the components of a node. Support for configuring the components of a node.
Customizable components of the node include:
- The transaction pool.
- The network implementation.
- The payload builder service.
Components depend on a fully type configured node: FullNodeTypes.
Structs§
- Basic
Payload Service Builder - Basic payload service builder that spawns a [
BasicPayloadJobGenerator
] - Components
- All the components of the node.
- Components
Builder - A generic, general purpose and customizable
NodeComponentsBuilder
implementation. - Noop
Consensus Builder - Builds
NoopConsensus
. - Noop
Network Builder - Builds
NoopNetwork
. - Noop
Payload Builder - Builds
PayloadBuilderHandle::noop
. - Noop
Payload Service Builder - A
NoopPayloadServiceBuilder
useful for node implementations that are not implementing validating/sequencing logic. - Noop
Transaction Pool Builder - Builds
NoopTransactionPool
. - Pool
Builder Config Overrides - Convenience type to override cli or default pool configuration during build.
- TxPool
Builder - A builder for creating transaction pools with common configuration options.
Traits§
- Consensus
Builder - A type that knows how to build the consensus implementation.
- Executor
Builder - A type that knows how to build the executor types.
- Network
Builder - A type that knows how to build the network implementation.
- Node
Components - An abstraction over the components of a node, consisting of:
- Node
Components Builder - A type that configures all the customizable components of the node and knows how to build them.
- Payload
Builder Builder - A type that knows how to build a payload builder to plug into
BasicPayloadServiceBuilder
. - Payload
Service Builder - A type that knows how to spawn the payload service.
- Pool
Builder - A type that knows how to build the transaction pool.
Functions§
- create_
blob_ store - Create blob store with default configuration.
- create_
blob_ store_ with_ cache - Create blob store with custom cache size configuration.