Skip to content

Commit e57394b

Browse files
apollo_l1_gas_price_config: rename EthToStrkOracleConfig to PriceOracleConfig
1 parent f25137f commit e57394b

6 files changed

Lines changed: 18 additions & 18 deletions

File tree

crates/apollo_integration_tests/src/flow_test_setup.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use apollo_consensus_manager_config::config::ConsensusManagerConfig;
88
use apollo_http_server::test_utils::HttpTestClient;
99
use apollo_infra::metrics::{metrics_recorder, MetricsConfig};
1010
use apollo_infra_utils::test_utils::AvailablePorts;
11-
use apollo_l1_gas_price_config::config::EthToStrkOracleConfig;
11+
use apollo_l1_gas_price_config::config::PriceOracleConfig;
1212
use apollo_mempool_p2p_config::config::MempoolP2pConfig;
1313
use apollo_monitoring_endpoint::test_utils::MonitoringClient;
1414
use apollo_monitoring_endpoint_config::config::MonitoringEndpointConfig;
@@ -257,7 +257,7 @@ impl FlowSequencerSetup {
257257

258258
let (eth_to_strk_oracle_url_headers, _join_handle) =
259259
spawn_local_eth_to_strk_oracle(available_ports.get_next_port());
260-
let eth_to_strk_oracle_config = EthToStrkOracleConfig {
260+
let eth_to_strk_oracle_config = PriceOracleConfig {
261261
url_header_list: Some(vec![eth_to_strk_oracle_url_headers.into()]),
262262
..Default::default()
263263
};

crates/apollo_integration_tests/src/integration_test_manager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use apollo_http_server::test_utils::HttpTestClient;
1111
use apollo_infra_utils::dumping::serialize_to_file;
1212
use apollo_infra_utils::test_utils::{AvailablePortsGenerator, TestIdentifier};
1313
use apollo_infra_utils::tracing::{CustomLogger, TraceLevel};
14-
use apollo_l1_gas_price_config::config::{EthToStrkOracleConfig, L1GasPriceScraperConfig};
14+
use apollo_l1_gas_price_config::config::{L1GasPriceScraperConfig, PriceOracleConfig};
1515
use apollo_monitoring_endpoint::test_utils::MonitoringClient;
1616
use apollo_monitoring_endpoint_config::config::MonitoringEndpointConfig;
1717
use apollo_network::network_manager::test_utils::create_connected_network_configs;
@@ -1312,7 +1312,7 @@ async fn get_sequencer_setup_configs(
13121312
let state_sync_config = state_sync_configs.remove(0);
13131313

13141314
consensus_manager_config.cende_config.recorder_url = recorder_url.clone();
1315-
let eth_to_strk_oracle_config = EthToStrkOracleConfig {
1315+
let eth_to_strk_oracle_config = PriceOracleConfig {
13161316
url_header_list: Some(vec![eth_to_strk_oracle_url.clone().into()]),
13171317
..Default::default()
13181318
};

crates/apollo_integration_tests/src/utils.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ use apollo_infra_utils::test_utils::{AvailablePorts, TestIdentifier};
5353
use apollo_l1_events_config::config::{L1EventsProviderConfig, L1EventsScraperConfig};
5454
use apollo_l1_gas_price::eth_to_strk_oracle::ETH_TO_STRK_QUANTIZATION;
5555
use apollo_l1_gas_price_config::config::{
56-
EthToStrkOracleConfig,
5756
L1GasPriceProviderConfig,
5857
L1GasPriceScraperConfig,
58+
PriceOracleConfig,
5959
};
6060
use apollo_l1_gas_price_types::DEFAULT_ETH_TO_FRI_RATE;
6161
use apollo_mempool_config::config::{MempoolConfig, MempoolDynamicConfig, MempoolStaticConfig};
@@ -226,7 +226,7 @@ pub fn create_node_config(
226226
storage_config: StorageTestConfig,
227227
mut state_sync_config: StateSyncConfig,
228228
mut consensus_manager_config: ConsensusManagerConfig,
229-
eth_to_strk_oracle_config: EthToStrkOracleConfig,
229+
eth_to_strk_oracle_config: PriceOracleConfig,
230230
mempool_p2p_config: MempoolP2pConfig,
231231
monitoring_endpoint_config: MonitoringEndpointConfig,
232232
components: ComponentConfig,

crates/apollo_l1_gas_price/src/eth_to_strk_oracle.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::sync::{Arc, Mutex};
55
use std::time::Duration;
66

77
use apollo_config::secrets::Sensitive;
8-
use apollo_l1_gas_price_config::config::EthToStrkOracleConfig;
8+
use apollo_l1_gas_price_config::config::PriceOracleConfig;
99
use apollo_l1_gas_price_types::errors::PriceOracleClientError;
1010
use apollo_l1_gas_price_types::PriceOracleClientTrait;
1111
use apollo_metrics::metrics::set_unix_now_seconds;
@@ -57,7 +57,7 @@ type PriceQuery = AbortOnDropHandle<Result<u128, PriceOracleClientError>>;
5757
/// Client for interacting with the eth to strk Oracle API.
5858
#[derive(Clone, Debug)]
5959
pub struct EthToStrkOracleClient {
60-
config: EthToStrkOracleConfig,
60+
config: PriceOracleConfig,
6161
/// The index of the current URL in the `url_header_list`.
6262
/// If one URL fails, index is incremented to try the next URL.
6363
index: Arc<AtomicUsize>,
@@ -68,7 +68,7 @@ pub struct EthToStrkOracleClient {
6868
}
6969

7070
impl EthToStrkOracleClient {
71-
pub fn new(config: EthToStrkOracleConfig) -> Self {
71+
pub fn new(config: PriceOracleConfig) -> Self {
7272
info!(
7373
"Creating EthToStrkOracleClient with: urls={:?} lag_interval_seconds={}",
7474
config.url_header_list, config.lag_interval_seconds

crates/apollo_l1_gas_price/src/eth_to_strk_oracle_test.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use serde_json::json;
99
use tokio::{self};
1010
use url::Url;
1111

12-
use crate::eth_to_strk_oracle::{EthToStrkOracleClient, EthToStrkOracleConfig};
12+
use crate::eth_to_strk_oracle::{EthToStrkOracleClient, PriceOracleConfig};
1313

1414
async fn make_server(server: &mut ServerGuard, body: serde_json::Value) -> Mock {
1515
server
@@ -52,7 +52,7 @@ async fn eth_to_fri_rate_uses_cache_on_quantized_hit() {
5252
headers: BTreeMap::new(), // No additional headers needed for this test.
5353
};
5454
let url_header_list = Some(vec![url_and_headers.into()]);
55-
let config = EthToStrkOracleConfig {
55+
let config = PriceOracleConfig {
5656
url_header_list,
5757
lag_interval_seconds: LAG_INTERVAL_SECONDS,
5858
..Default::default()
@@ -126,7 +126,7 @@ async fn eth_to_fri_rate_uses_prev_cache_when_query_not_ready() {
126126
headers: BTreeMap::new(), // No additional headers needed for this test.
127127
};
128128
let url_header_list = Some(vec![url_and_headers.into()]);
129-
let config = EthToStrkOracleConfig {
129+
let config = PriceOracleConfig {
130130
url_header_list,
131131
lag_interval_seconds: LAG_INTERVAL_SECONDS,
132132
..Default::default()
@@ -187,7 +187,7 @@ async fn eth_to_fri_rate_two_urls() {
187187
}
188188
.into(),
189189
]);
190-
let config = EthToStrkOracleConfig {
190+
let config = PriceOracleConfig {
191191
url_header_list,
192192
lag_interval_seconds: LAG_INTERVAL_SECONDS,
193193
..Default::default()

crates/apollo_l1_gas_price_config/src/config.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ use url::Url;
2222
use validator::Validate;
2323

2424
#[derive(Clone, Debug, Deserialize, Serialize, PartialEq, Validate)]
25-
pub struct EthToStrkOracleConfig {
25+
pub struct PriceOracleConfig {
2626
#[serde(deserialize_with = "deserialize_optional_sensitive_list_with_url_and_headers")]
2727
pub url_header_list: Option<Vec<Sensitive<UrlAndHeaders>>>,
2828
pub lag_interval_seconds: u64,
2929
pub max_cache_size: usize,
3030
pub query_timeout_sec: u64,
3131
}
3232

33-
impl SerializeConfig for EthToStrkOracleConfig {
33+
impl SerializeConfig for PriceOracleConfig {
3434
fn dump(&self) -> BTreeMap<ParamPath, SerializedParam> {
3535
BTreeMap::from_iter([
3636
ser_param(
@@ -73,7 +73,7 @@ impl SerializeConfig for EthToStrkOracleConfig {
7373
}
7474
}
7575

76-
impl Default for EthToStrkOracleConfig {
76+
impl Default for PriceOracleConfig {
7777
fn default() -> Self {
7878
Self {
7979
url_header_list: Some(vec![
@@ -102,7 +102,7 @@ pub struct L1GasPriceProviderConfig {
102102
// Maximum valid time gap between the requested timestamp and the last price sample in seconds.
103103
pub max_time_gap_seconds: u64,
104104
#[validate(nested)]
105-
pub eth_to_strk_oracle_config: EthToStrkOracleConfig,
105+
pub eth_to_strk_oracle_config: PriceOracleConfig,
106106
}
107107

108108
impl Default for L1GasPriceProviderConfig {
@@ -113,7 +113,7 @@ impl Default for L1GasPriceProviderConfig {
113113
lag_margin_seconds: Duration::from_secs(60),
114114
storage_limit: usize::try_from(10 * MEAN_NUMBER_OF_BLOCKS).unwrap(),
115115
max_time_gap_seconds: 900, // 15 minutes
116-
eth_to_strk_oracle_config: EthToStrkOracleConfig::default(),
116+
eth_to_strk_oracle_config: PriceOracleConfig::default(),
117117
}
118118
}
119119
}

0 commit comments

Comments
 (0)