Skip to content

Commit d220cf2

Browse files
apollo_batcher_config: add storage_reader_server_config to the batcher config
1 parent ac59e24 commit d220cf2

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

crates/apollo_batcher_config/src/config.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use apollo_config::dumping::{
1111
use apollo_config::secrets::Sensitive;
1212
use apollo_config::{ParamPath, ParamPrivacyInput, SerializedParam};
1313
use apollo_storage::db::DbConfig;
14+
use apollo_storage::storage_reader_server::ServerConfig;
1415
use apollo_storage::{StorageConfig, StorageScope};
1516
use blockifier::blockifier::config::{ContractClassManagerConfig, WorkerPoolConfig};
1617
use blockifier::blockifier_versioned_constants::VersionedConstantsOverrides;
@@ -158,6 +159,7 @@ pub struct BatcherConfig {
158159
pub max_l1_handler_txs_per_block_proposal: usize,
159160
pub pre_confirmed_cende_config: PreconfirmedCendeConfig,
160161
pub propose_l1_txs_every: u64,
162+
pub storage_reader_server_config: ServerConfig,
161163
}
162164

163165
impl SerializeConfig for BatcherConfig {
@@ -191,6 +193,10 @@ impl SerializeConfig for BatcherConfig {
191193
),
192194
]);
193195
dump.append(&mut prepend_sub_config_name(self.storage.dump(), "storage"));
196+
dump.append(&mut prepend_sub_config_name(
197+
self.storage_reader_server_config.dump(),
198+
"storage_reader_server_config",
199+
));
194200
dump.append(&mut prepend_sub_config_name(
195201
self.block_builder_config.dump(),
196202
"block_builder_config",
@@ -232,6 +238,7 @@ impl Default for BatcherConfig {
232238
max_l1_handler_txs_per_block_proposal: 3,
233239
pre_confirmed_cende_config: PreconfirmedCendeConfig::default(),
234240
propose_l1_txs_every: 1, // Default is to propose L1 transactions every proposal.
241+
storage_reader_server_config: ServerConfig::default(),
235242
}
236243
}
237244
}

crates/apollo_deployments/resources/app_configs/batcher_config.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,7 @@
5252
"batcher_config.storage.mmap_file_config.max_object_size": 1073741824,
5353
"batcher_config.storage.mmap_file_config.max_size": 1099511627776,
5454
"batcher_config.storage.scope": "StateOnly",
55+
"batcher_config.storage_reader_server_config.socket": "0.0.0.0:8080",
56+
"batcher_config.storage_reader_server_config.enable": false,
5557
"batcher_config.propose_l1_txs_every": 10
5658
}

crates/apollo_deployments/resources/app_configs/replacer_batcher_config.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,7 @@
5252
"batcher_config.storage.mmap_file_config.growth_step": 2147483648,
5353
"batcher_config.storage.mmap_file_config.max_object_size": 1073741824,
5454
"batcher_config.storage.mmap_file_config.max_size": 1099511627776,
55-
"batcher_config.storage.scope": "StateOnly"
55+
"batcher_config.storage.scope": "StateOnly",
56+
"batcher_config.storage_reader_server_config.socket": "0.0.0.0:8080",
57+
"batcher_config.storage_reader_server_config.enable": false
5658
}

crates/apollo_node/resources/config_schema.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,16 @@
359359
"privacy": "Public",
360360
"value": "StateOnly"
361361
},
362+
"batcher_config.storage_reader_server_config.enable": {
363+
"description": "Whether to enable the storage reader HTTP server.",
364+
"privacy": "Public",
365+
"value": false
366+
},
367+
"batcher_config.storage_reader_server_config.socket": {
368+
"description": "The socket address for the storage reader HTTP server.",
369+
"privacy": "Public",
370+
"value": "0.0.0.0:8080"
371+
},
362372
"chain_id": {
363373
"description": "The chain to follow. For more details see https://docs.starknet.io/documentation/architecture_and_concepts/Blocks/transactions/#chain-id.",
364374
"privacy": "TemporaryValue",

0 commit comments

Comments
 (0)