Skip to content

Commit db31478

Browse files
apollo_batcher,apollo_central_sync_config: Sensitive code cleanup (#10487)
1 parent 5d9df40 commit db31478

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

crates/apollo_batcher/src/pre_confirmed_cende_client_test.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use starknet_api::block::{
1212
use starknet_api::core::ContractAddress;
1313
use starknet_api::data_availability::L1DataAvailabilityMode;
1414
use starknet_api::felt;
15+
use url::Url;
1516

1617
use super::pre_confirmed_cende_client::{
1718
CendeWritePreconfirmedBlock,
@@ -32,7 +33,7 @@ const TEST_SEQUENCER_ADDRESS: &str = "0x111";
3233

3334
fn test_cende_client(server: &mut ServerGuard) -> PreconfirmedCendeClient {
3435
let config =
35-
PreconfirmedCendeConfig { recorder_url: Sensitive::new(server.url().parse().unwrap()) };
36+
PreconfirmedCendeConfig { recorder_url: server.url().parse::<Url>().unwrap().into() };
3637
PreconfirmedCendeClient::new(config)
3738
}
3839

crates/apollo_central_sync_config/src/config.rs

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::collections::{BTreeMap, HashMap};
22
use std::time::Duration;
33

44
use apollo_config::converters::{
5-
deserialize_optional_map,
5+
deserialize_optional_sensitive_map,
66
deserialize_seconds_to_duration,
77
serialize_optional_map,
88
};
@@ -11,7 +11,7 @@ use apollo_config::secrets::Sensitive;
1111
use apollo_config::{ParamPath, ParamPrivacyInput, SerializedParam};
1212
use apollo_starknet_client::RetryConfig;
1313
use itertools::chain;
14-
use serde::{Deserialize, Deserializer, Serialize};
14+
use serde::{Deserialize, Serialize};
1515
use url::Url;
1616
use validator::Validate;
1717

@@ -190,14 +190,3 @@ impl Default for SyncConfig {
190190
}
191191
}
192192
}
193-
194-
// Deserializes a sensitive map from "k1:v1 k2:v2" string structure.
195-
fn deserialize_optional_sensitive_map<'de, D>(
196-
de: D,
197-
) -> Result<Option<Sensitive<HashMap<String, String>>>, D::Error>
198-
where
199-
D: Deserializer<'de>,
200-
{
201-
let optional_map = deserialize_optional_map(de)?;
202-
Ok(optional_map.map(Sensitive::new))
203-
}

crates/apollo_config/src/converters.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,17 @@ where
9393
Ok(Some(map))
9494
}
9595

96+
/// Deserializes a sensitive map from "k1:v1 k2:v2" string structure.
97+
pub fn deserialize_optional_sensitive_map<'de, D>(
98+
de: D,
99+
) -> Result<Option<Sensitive<HashMap<String, String>>>, D::Error>
100+
where
101+
D: Deserializer<'de>,
102+
{
103+
let optional_map = deserialize_optional_map(de)?;
104+
Ok(optional_map.map(Sensitive::new))
105+
}
106+
96107
/// A struct containing a URL and its associated headers.
97108
#[derive(Clone, Deserialize, Serialize, PartialEq)]
98109
pub struct UrlAndHeaders {

0 commit comments

Comments
 (0)