Bladeren bron

fix(pyth-lazer-protocol): deser Channel from String, not &str (#2327)

* fix: deser Channel from String, not &str

* fix: bump ver, fix clippy
Tejas Badadare 9 maanden geleden
bovenliggende
commit
218d7808dd
4 gewijzigde bestanden met toevoegingen van 14 en 14 verwijderingen
  1. 10 10
      lazer/Cargo.lock
  2. 1 1
      lazer/sdk/rust/client/Cargo.toml
  3. 1 1
      lazer/sdk/rust/protocol/Cargo.toml
  4. 2 2
      lazer/sdk/rust/protocol/src/router.rs

+ 10 - 10
lazer/Cargo.lock

@@ -3771,7 +3771,7 @@ dependencies = [
  "futures-util",
  "hex",
  "libsecp256k1 0.7.1",
- "pyth-lazer-protocol 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pyth-lazer-protocol 0.4.1",
  "serde",
  "serde_json",
  "tokio",
@@ -3797,18 +3797,14 @@ dependencies = [
 [[package]]
 name = "pyth-lazer-protocol"
 version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c9bbddb1201109b5b5f2d78ecb67ddee69148a4f4feed6935870013b3ac6bbb"
 dependencies = [
- "alloy-primitives",
  "anyhow",
  "base64 0.22.1",
- "bincode",
- "bs58 0.5.1",
  "byteorder",
  "derive_more",
- "ed25519-dalek 2.1.1",
- "hex",
  "itertools 0.13.0",
- "libsecp256k1 0.7.1",
  "rust_decimal",
  "serde",
  "serde_json",
@@ -3816,15 +3812,19 @@ dependencies = [
 
 [[package]]
 name = "pyth-lazer-protocol"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c9bbddb1201109b5b5f2d78ecb67ddee69148a4f4feed6935870013b3ac6bbb"
+version = "0.4.2"
 dependencies = [
+ "alloy-primitives",
  "anyhow",
  "base64 0.22.1",
+ "bincode",
+ "bs58 0.5.1",
  "byteorder",
  "derive_more",
+ "ed25519-dalek 2.1.1",
+ "hex",
  "itertools 0.13.0",
+ "libsecp256k1 0.7.1",
  "rust_decimal",
  "serde",
  "serde_json",

+ 1 - 1
lazer/sdk/rust/client/Cargo.toml

@@ -17,7 +17,7 @@ anyhow = "1.0"
 tracing = "0.1"
 url = "2.4"
 
-[dev_dependencies]
+[dev-dependencies]
 bincode = "1.3.3"
 ed25519-dalek = { version = "2.1.1", features = ["rand_core"] }
 hex = "0.4.3"

+ 1 - 1
lazer/sdk/rust/protocol/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "pyth-lazer-protocol"
-version = "0.4.1"
+version = "0.4.2"
 edition = "2021"
 description = "Pyth Lazer SDK - protocol types."
 license = "Apache-2.0"

+ 2 - 2
lazer/sdk/rust/protocol/src/router.rs

@@ -228,8 +228,8 @@ impl<'de> Deserialize<'de> for Channel {
     where
         D: serde::Deserializer<'de>,
     {
-        let value = <&str>::deserialize(deserializer)?;
-        parse_channel(value).ok_or_else(|| D::Error::custom("unknown channel"))
+        let value = <String>::deserialize(deserializer)?;
+        parse_channel(&value).ok_or_else(|| D::Error::custom("unknown channel"))
     }
 }