pub trait PayloadServiceBuilder<Node: FullNodeTypes, Pool: TransactionPool>: Send {
// Required method
fn spawn_payload_service(
self,
ctx: &BuilderContext<Node>,
pool: Pool,
) -> impl Future<Output = Result<PayloadBuilderHandle<<Node::Types as NodeTypesWithEngine>::Engine>>> + Send;
}
Expand description
A type that knows how to spawn the payload service.
Required Methods§
Sourcefn spawn_payload_service(
self,
ctx: &BuilderContext<Node>,
pool: Pool,
) -> impl Future<Output = Result<PayloadBuilderHandle<<Node::Types as NodeTypesWithEngine>::Engine>>> + Send
fn spawn_payload_service( self, ctx: &BuilderContext<Node>, pool: Pool, ) -> impl Future<Output = Result<PayloadBuilderHandle<<Node::Types as NodeTypesWithEngine>::Engine>>> + Send
Spawns the payload service and returns the handle to it.
The BuilderContext
is provided to allow access to the node’s configuration.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.