@@ -22,15 +22,15 @@ use url::Url;
2222use 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
108108impl 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