Skip to content

Commit 7c5bc21

Browse files
committed
Revert "refactor: remove authorization token as it's not needed anymore"
This reverts commit f89b9cd.
1 parent f89b9cd commit 7c5bc21

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

config/config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,9 @@ exporter_endpoint = "http://127.0.0.1:4317"
231231
# Unique identifier for this publisher
232232
# publisher_id = 1
233233

234+
# Authorization token for connecting to relayers
235+
# authorization_token = "your-auth-token"
236+
234237
# Path to the publisher's secret key file
235238
# publish_keypair_path = "/path/to/publisher-key.json"
236239

src/agent/services/lazer_exporter.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ pub struct Config {
4848
pub history_url: Url,
4949
pub relayer_urls: Vec<Url>,
5050
pub publisher_id: u32,
51+
pub authorization_token: String,
5152
pub publish_keypair_path: PathBuf,
5253
#[serde(with = "humantime_serde", default = "default_publish_interval")]
5354
pub publish_interval_duration: Duration,
@@ -86,13 +87,19 @@ impl RelayerSender {
8687

8788
async fn connect_to_relayer(
8889
mut url: Url,
90+
token: &str,
8991
) -> Result<(
9092
SplitSink<WebSocketStream<MaybeTlsStream<TcpStream>>, TungsteniteMessage>,
9193
SplitStream<WebSocketStream<MaybeTlsStream<TcpStream>>>,
9294
)> {
9395
tracing::info!("connecting to the relayer at {}", url);
9496
url.set_path("/v1/transaction");
9597
let mut req = url.clone().into_client_request()?;
98+
let headers = req.headers_mut();
99+
headers.insert(
100+
"Authorization",
101+
HeaderValue::from_str(&format!("Bearer {}", token))?,
102+
);
96103
let (ws_stream, _) = connect_async_with_config(req, None, true).await?;
97104
Ok(ws_stream.split())
98105
}
@@ -106,7 +113,8 @@ async fn connect_to_relayers(
106113
let mut relayer_senders = Vec::new();
107114
let mut relayer_receivers = Vec::new();
108115
for url in config.relayer_urls.clone() {
109-
let (relayer_sender, relayer_receiver) = connect_to_relayer(url).await?;
116+
let (relayer_sender, relayer_receiver) =
117+
connect_to_relayer(url, &config.authorization_token).await?;
110118
relayer_senders.push(relayer_sender);
111119
relayer_receivers.push(relayer_receiver);
112120
}

0 commit comments

Comments
 (0)