agglayer_config/
certificate_orchestrator.rs1use prover::ProverConfig;
2use serde::{Deserialize, Serialize};
3
4pub mod prover;
5
6#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
8#[serde(rename_all = "kebab-case")]
9pub struct CertificateOrchestrator {
10 #[serde(default = "default_input_backpressure_buffer_size_default")]
11 pub input_backpressure_buffer_size: usize,
12
13 #[serde(default = "default_prover_config_default")]
14 pub prover: ProverConfig,
15}
16
17impl Default for CertificateOrchestrator {
18 fn default() -> Self {
19 Self {
20 input_backpressure_buffer_size: default_input_backpressure_buffer_size_default(),
21 prover: default_prover_config_default(),
22 }
23 }
24}
25
26fn default_input_backpressure_buffer_size_default() -> usize {
27 1_000
28}
29
30fn default_prover_config_default() -> ProverConfig {
32 ProverConfig::SP1Local {}
33}