mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
fix: use custom generator in custom builder example (#14320)
This commit is contained in:
@ -346,8 +346,8 @@ where
|
||||
let network = network_builder.build_network(context, pool.clone()).await?;
|
||||
let payload_builder =
|
||||
payload_builder_builder.build_payload_builder(context, pool.clone()).await?;
|
||||
let payload_builder_handle =
|
||||
payload_builder_builder.spawn_payload_builder_service(context, payload_builder.clone());
|
||||
let payload_builder_handle = payload_builder_builder
|
||||
.spawn_payload_builder_service(context, payload_builder.clone())?;
|
||||
let consensus = consensus_builder.build_consensus(context).await?;
|
||||
|
||||
Ok(Components {
|
||||
|
||||
@ -30,7 +30,7 @@ pub trait PayloadServiceBuilder<Node: FullNodeTypes, Pool: TransactionPool>: Sen
|
||||
self,
|
||||
ctx: &BuilderContext<Node>,
|
||||
payload_builder: Self::PayloadBuilder,
|
||||
) -> PayloadBuilderHandle<<Node::Types as NodeTypesWithEngine>::Engine> {
|
||||
) -> eyre::Result<PayloadBuilderHandle<<Node::Types as NodeTypesWithEngine>::Engine>> {
|
||||
let conf = ctx.config().builder.clone();
|
||||
|
||||
let payload_job_config = BasicPayloadJobGeneratorConfig::default()
|
||||
@ -49,7 +49,7 @@ pub trait PayloadServiceBuilder<Node: FullNodeTypes, Pool: TransactionPool>: Sen
|
||||
|
||||
ctx.task_executor().spawn_critical("payload builder service", Box::pin(payload_service));
|
||||
|
||||
payload_service_handle
|
||||
Ok(payload_service_handle)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user