Skip to content

Commit 838eed6

Browse files
committed
Fix chain_spec for BlockService
1 parent 79367de commit 838eed6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

validator_client/validator_services/src/block_service.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ pub struct BlockServiceBuilder<S, T> {
5151
beacon_nodes: Option<Arc<BeaconNodeFallback<T>>>,
5252
proposer_nodes: Option<Arc<BeaconNodeFallback<T>>>,
5353
executor: Option<TaskExecutor>,
54-
chain_spec: Option<ChainSpec>,
54+
chain_spec: Option<Arc<ChainSpec>>,
5555
graffiti: Option<Graffiti>,
5656
graffiti_file: Option<GraffitiFile>,
5757
}
@@ -95,6 +95,11 @@ impl<S: ValidatorStore, T: SlotClock + 'static> BlockServiceBuilder<S, T> {
9595
self
9696
}
9797

98+
pub fn chain_spec(mut self, chain_spec: Arc<ChainSpec>) -> Self {
99+
self.chain_spec = Some(chain_spec);
100+
self
101+
}
102+
98103
pub fn graffiti(mut self, graffiti: Option<Graffiti>) -> Self {
99104
self.graffiti = graffiti;
100105
self
@@ -189,7 +194,7 @@ pub struct Inner<S, T> {
189194
pub beacon_nodes: Arc<BeaconNodeFallback<T>>,
190195
pub proposer_nodes: Option<Arc<BeaconNodeFallback<T>>>,
191196
executor: TaskExecutor,
192-
chain_spec: ChainSpec,
197+
chain_spec: Arc<ChainSpec>,
193198
graffiti: Option<Graffiti>,
194199
graffiti_file: Option<GraffitiFile>,
195200
}

0 commit comments

Comments
 (0)