Skip to content

Commit 11f334f

Browse files
committed
bump ed25519_dalek
1 parent fef5a9b commit 11f334f

File tree

3 files changed

+94
-18
lines changed

3 files changed

+94
-18
lines changed

Cargo.lock

Lines changed: 83 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ path = "src/bin/agent.rs"
99

1010
[dependencies]
1111
anyhow = "1.0.81"
12-
ed25519-dalek = "1.0.1"
12+
ed25519-dalek = "2.1.1"
1313
serde = { version = "1.0.197", features = ["derive", "rc"] }
1414
async-trait = "0.1.79"
1515
warp = { version = "0.3.6", features = ["websocket"] }
@@ -41,12 +41,12 @@ lazy_static = "1.4.0"
4141
winnow = "0.7.7"
4242
proptest = "1.4.0"
4343
reqwest = { version = "0.12.0", features = ["json"] }
44-
smol_str = {version="0.3.2", features=["serde"]}
44+
smol_str = { version="0.3.2", features=["serde"] }
4545
tracing = { version = "0.1.40", features = ["log"] }
4646
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] }
4747
tracing-opentelemetry = "0.24.0"
4848
opentelemetry = "0.23.0"
49-
opentelemetry_sdk = { version = "0.23.0", features = ["rt-tokio"]}
49+
opentelemetry_sdk = { version = "0.23.0", features = ["rt-tokio"] }
5050
opentelemetry-otlp = { version = "0.16.0" }
5151
protobuf = "3.7.2"
5252
pyth-price-store = "0.1.0"

src/agent/services/lazer_exporter.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use {
44
Result,
55
anyhow,
66
},
7+
ed25519_dalek::SecretKey,
78
futures_util::{
89
SinkExt,
910
stream::{
@@ -47,16 +48,16 @@ pub struct Config {
4748
pub relayer_urls: Vec<Url>,
4849
pub publisher_id: u32,
4950
pub authorization_token: String,
50-
publisher_keypair: PublisherKeypair,
51+
publisher_secret_key: PublisherSecretKey,
5152
#[serde(with = "humantime_serde", default = "default_publish_interval")]
5253
pub publish_interval_duration: Duration,
5354
}
5455

5556
#[derive(Clone, Deserialize)]
56-
struct PublisherKeypair(Vec<u8>);
57-
impl std::fmt::Debug for PublisherKeypair {
57+
struct PublisherSecretKey(SecretKey);
58+
impl std::fmt::Debug for PublisherSecretKey {
5859
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
59-
write!(f, "PublisherKeypair(redacted)")
60+
write!(f, "PublisherSecretKey(redacted)")
6061
}
6162
}
6263

@@ -173,8 +174,8 @@ mod lazer_exporter {
173174
},
174175
anyhow::bail,
175176
ed25519_dalek::{
176-
Keypair,
177177
Signer,
178+
SigningKey,
178179
},
179180
futures_util::StreamExt,
180181
protobuf::{
@@ -258,7 +259,7 @@ mod lazer_exporter {
258259
stream_map.insert(config.relayer_urls[i].clone(), receiver);
259260
}
260261

261-
let keypair = Keypair::from_bytes(&config.publisher_keypair.0)?;
262+
let signing_key = SigningKey::from_bytes(&config.publisher_secret_key.0);
262263
let mut publish_interval = tokio::time::interval(config.publish_interval_duration);
263264

264265
loop {
@@ -310,7 +311,7 @@ mod lazer_exporter {
310311
continue;
311312
}
312313
};
313-
let signature = keypair.sign(&buf);
314+
let signature = signing_key.sign(&buf);
314315
let signed_lazer_transaction = SignedLazerTransaction {
315316
signature_type: Some(TransactionSignatureType::ed25519.into()),
316317
signature: Some(signature.to_bytes().to_vec()),

0 commit comments

Comments
 (0)