Skip to content

Commit 03a775e

Browse files
ShahakShamaclaude
andcommitted
apollo_deployments: add strk_to_usd_oracle_config entries to provider JSONs
Add the same three non-secret overrides (lag_interval_seconds=900, max_cache_size=100, query_timeout_sec=10) for strk_to_usd_oracle_config that already exist for eth_to_strk_oracle_config, in both the base and replacer L1GasPriceProvider deployment JSONs. The new strk_to_usd_oracle_config field on L1GasPriceProviderConfig (added earlier in this PR) needs these production-default overrides to behave consistently with the existing eth_to_strk oracle. The url_header_list belongs in the secrets files (testing_secrets.json, config_secrets_schema.json) — those are harness-blocked from this sandbox; regenerate locally with `cargo run --bin deployment_generator` and `cargo run --bin update_apollo_node_config_schema`. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent df673c3 commit 03a775e

5 files changed

Lines changed: 21 additions & 1 deletion

File tree

crates/apollo_deployments/resources/app_configs/l1_gas_price_provider_config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
"l1_gas_price_provider_config.eth_to_strk_oracle_config.lag_interval_seconds": 900,
33
"l1_gas_price_provider_config.eth_to_strk_oracle_config.max_cache_size": 100,
44
"l1_gas_price_provider_config.eth_to_strk_oracle_config.query_timeout_sec": 10,
5+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.lag_interval_seconds": 900,
6+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.max_cache_size": 100,
7+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.query_timeout_sec": 10,
58
"l1_gas_price_provider_config.lag_margin_seconds": 600,
69
"l1_gas_price_provider_config.number_of_blocks_for_mean": 300,
710
"l1_gas_price_provider_config.storage_limit": 3000,

crates/apollo_deployments/resources/app_configs/replacer_l1_gas_price_provider_config.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@
55
"l1_gas_price_provider_config.lag_margin_seconds": 600,
66
"l1_gas_price_provider_config.max_time_gap_seconds": 900,
77
"l1_gas_price_provider_config.number_of_blocks_for_mean": 300,
8-
"l1_gas_price_provider_config.storage_limit": 3000
8+
"l1_gas_price_provider_config.storage_limit": 3000,
9+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.lag_interval_seconds": 900,
10+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.max_cache_size": 100,
11+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.query_timeout_sec": 10
912
}

crates/apollo_deployments/resources/testing_secrets.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"base_layer_config.ordered_l1_endpoint_urls": "http://anvil-service.anvil.svc.cluster.local:8545",
33
"consensus_manager_config.network_config.secret_key": "0x0101010101010101010101010101010101010101010101010101010101010101",
44
"l1_gas_price_provider_config.eth_to_strk_oracle_config.url_header_list": "http://dummy-eth2strk-oracle-service.dummy-eth2strk-oracle.svc.cluster.local/eth_to_strk_oracle?timestamp=:9000",
5+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.url_header_list": "http://dummy-strk2usd-oracle-service.dummy-strk2usd-oracle.svc.cluster.local/strk_to_usd_oracle?timestamp=:9000",
56
"mempool_p2p_config.network_config.secret_key": "0x0101010101010101010101010101010101010101010101010101010101010101",
67
"state_sync_config.static_config.central_sync_client_config.central_source_config.http_headers": "",
78
"state_sync_config.static_config.network_config.secret_key": "0x0101010101010101010101010101010101010101010101010101010101010101"

crates/apollo_deployments/src/test_utils.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ pub struct SecretsConfigOverride {
2727
)]
2828
l1_gas_price_provider_config_config_eth_to_strk_oracle_config_url_header_list:
2929
Option<Vec<UrlAndHeaders>>,
30+
#[serde(
31+
rename = "l1_gas_price_provider_config.strk_to_usd_oracle_config.url_header_list",
32+
serialize_with = "serialize_optional_list_with_url_and_headers_wrapper"
33+
)]
34+
l1_gas_price_provider_config_config_strk_to_usd_oracle_config_url_header_list:
35+
Option<Vec<UrlAndHeaders>>,
3036
#[serde(
3137
rename = "mempool_p2p_config.network_config.secret_key",
3238
serialize_with = "serialize_optional_vec_u8_wrapper"
@@ -56,6 +62,12 @@ impl Default for SecretsConfigOverride {
5662
headers: Default::default(),
5763
}],
5864
),
65+
l1_gas_price_provider_config_config_strk_to_usd_oracle_config_url_header_list: Some(
66+
vec![UrlAndHeaders {
67+
url: Url::parse("https://arbitrary.strk_to_usd_oracle.url").unwrap(),
68+
headers: Default::default(),
69+
}],
70+
),
5971
mempool_p2p_config_network_config_secret_key: None,
6072
state_sync_config_central_sync_client_config_central_source_config_http_headers: ""
6173
.to_string(),

crates/apollo_node/resources/config_secrets_schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"base_layer_config.ordered_l1_endpoint_urls",
33
"consensus_manager_config.network_config.secret_key",
44
"l1_gas_price_provider_config.eth_to_strk_oracle_config.url_header_list",
5+
"l1_gas_price_provider_config.strk_to_usd_oracle_config.url_header_list",
56
"mempool_p2p_config.network_config.secret_key",
67
"state_sync_config.static_config.central_sync_client_config.central_source_config.http_headers",
78
"state_sync_config.static_config.network_config.secret_key"

0 commit comments

Comments
 (0)