ソースを参照

chore(hermes): update crates

Ali Behjati 2 年 前
コミット
4fba5d4f1b
2 ファイル変更66 行追加22 行削除
  1. 62 17
      hermes/Cargo.lock
  2. 4 5
      hermes/Cargo.toml

+ 62 - 17
hermes/Cargo.lock

@@ -613,18 +613,41 @@ version = "0.9.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa"
 dependencies = [
- "borsh-derive",
+ "borsh-derive 0.9.3",
  "hashbrown 0.11.2",
 ]
 
+[[package]]
+name = "borsh"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b"
+dependencies = [
+ "borsh-derive 0.10.3",
+ "hashbrown 0.12.3",
+]
+
 [[package]]
 name = "borsh-derive"
 version = "0.9.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775"
 dependencies = [
- "borsh-derive-internal",
- "borsh-schema-derive-internal",
+ "borsh-derive-internal 0.9.3",
+ "borsh-schema-derive-internal 0.9.3",
+ "proc-macro-crate 0.1.5",
+ "proc-macro2 1.0.66",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "borsh-derive"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7"
+dependencies = [
+ "borsh-derive-internal 0.10.3",
+ "borsh-schema-derive-internal 0.10.3",
  "proc-macro-crate 0.1.5",
  "proc-macro2 1.0.66",
  "syn 1.0.109",
@@ -641,6 +664,17 @@ dependencies = [
  "syn 1.0.109",
 ]
 
+[[package]]
+name = "borsh-derive-internal"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb"
+dependencies = [
+ "proc-macro2 1.0.66",
+ "quote 1.0.31",
+ "syn 1.0.109",
+]
+
 [[package]]
 name = "borsh-schema-derive-internal"
 version = "0.9.3"
@@ -652,6 +686,17 @@ dependencies = [
  "syn 1.0.109",
 ]
 
+[[package]]
+name = "borsh-schema-derive-internal"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd"
+dependencies = [
+ "proc-macro2 1.0.66",
+ "quote 1.0.31",
+ "syn 1.0.109",
+]
+
 [[package]]
 name = "brotli"
 version = "3.3.4"
@@ -1702,11 +1747,10 @@ name = "hermes"
 version = "0.1.5"
 dependencies = [
  "anyhow",
- "async-trait",
  "axum",
  "axum-macros",
  "base64 0.21.2",
- "borsh",
+ "borsh 0.10.3",
  "byteorder",
  "dashmap",
  "derive_more",
@@ -3803,12 +3847,13 @@ dependencies = [
 
 [[package]]
 name = "pyth-sdk"
-version = "0.7.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00bf2540203ca3c7a5712fdb8b5897534b7f6a0b6e7b0923ff00466c5f9efcb3"
+checksum = "1e7aeef4d5f0a9c98ff5af2ddd84a8b89919c512188305b497a9eb9afa97a949"
 dependencies = [
- "borsh",
- "borsh-derive",
+ "borsh 0.10.3",
+ "borsh-derive 0.10.3",
+ "getrandom 0.2.10",
  "hex",
  "schemars",
  "serde",
@@ -3819,7 +3864,7 @@ name = "pythnet-sdk"
 version = "2.0.0"
 dependencies = [
  "bincode",
- "borsh",
+ "borsh 0.9.3",
  "bytemuck",
  "byteorder",
  "fast-math",
@@ -4410,9 +4455,9 @@ dependencies = [
 
 [[package]]
 name = "secp256k1"
-version = "0.26.0"
+version = "0.27.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4124a35fe33ae14259c490fd70fa199a32b9ce9502f2ee6bc4f81ec06fa65894"
+checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f"
 dependencies = [
  "rand 0.8.5",
  "secp256k1-sys",
@@ -5055,8 +5100,8 @@ dependencies = [
  "bincode",
  "bitflags 1.3.2",
  "blake3",
- "borsh",
- "borsh-derive",
+ "borsh 0.9.3",
+ "borsh-derive 0.9.3",
  "bs58",
  "bv",
  "bytemuck",
@@ -5150,7 +5195,7 @@ dependencies = [
  "base64 0.13.1",
  "bincode",
  "bitflags 1.3.2",
- "borsh",
+ "borsh 0.9.3",
  "bs58",
  "bytemuck",
  "byteorder",
@@ -5242,7 +5287,7 @@ dependencies = [
  "Inflector",
  "base64 0.13.1",
  "bincode",
- "borsh",
+ "borsh 0.9.3",
  "bs58",
  "lazy_static",
  "log",
@@ -5351,7 +5396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "16a33ecc83137583902c3e13c02f34151c8b2f2b74120f9c2b3ff841953e083d"
 dependencies = [
  "assert_matches",
- "borsh",
+ "borsh 0.9.3",
  "num-derive",
  "num-traits",
  "solana-program",

+ 4 - 5
hermes/Cargo.toml

@@ -5,11 +5,10 @@ edition                = "2021"
 
 [dependencies]
 anyhow                 = { version = "1.0.69" }
-async-trait            = { version = "0.1.68" }
 axum                   = { version = "0.6.9", features = ["json", "ws", "macros"] }
 axum-macros            = { version = "0.3.4" }
 base64                 = { version = "0.21.0" }
-borsh                  = { version = "0.9.0" }
+borsh                  = { version = "0.10.3" }
 byteorder              = { version = "1.4.3" }
 dashmap                = { version = "5.4.0" }
 derive_more            = { version = "0.99.17" }
@@ -36,21 +35,21 @@ libp2p                 = { version = "0.42.2", features = [
 
 log                    = { version = "0.4.17" }
 prometheus-client      = { version = "0.21.1" }
-pyth-sdk               = { version = "0.7.0" }
+pyth-sdk               = { version = "0.8.0" }
 
 # Parse Wormhole attester price attestations.
 pythnet-sdk            = { path = "../pythnet/pythnet_sdk/", version = "2.0.0", features = ["strum"] }
 
 rand                   = { version = "0.8.5" }
 reqwest                = { version = "0.11.14", features = ["blocking", "json"] }
-secp256k1              = { version = "0.26.0", features = ["rand", "recovery", "serde"] }
+secp256k1              = { version = "0.27.0", features = ["rand", "recovery", "serde"] }
 serde                  = { version = "1.0.152", features = ["derive"] }
 serde_json             = { version = "1.0.93" }
 serde_qs               = { version = "0.12.0", features = ["axum"] }
 serde_wormhole         = { git = "https://github.com/wormhole-foundation/wormhole", tag = "v2.17.1" }
 sha3                   = { version = "0.10.4" }
 
-# We around bound to this version because of pyth-oracle
+# We are bound to this version because of pyth-oracle
 solana-client          = { version = "=1.13.3" }
 solana-sdk             = { version = "=1.13.3" }
 solana-account-decoder = { version = "=1.13.3" }