From c7b31842266a41ccb172f0d40df0407ff0366dfc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 10:31:14 +0000 Subject: [PATCH] chore(deps): bump the sidecar-minor group across 1 directory with 8 updates Bumps the sidecar-minor group with 8 updates in the /bolt-sidecar directory: | Package | From | To | | --- | --- | --- | | [tower-http](https://github.com/tower-rs/tower-http) | `0.5.2` | `0.6.2` | | [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.26.1` | | [tree_hash_derive](https://github.com/sigp/tree_hash) | `0.8.0` | `0.9.0` | | [secp256k1](https://github.com/rust-bitcoin/rust-secp256k1) | `0.29.1` | `0.30.0` | | [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.12.1` | | [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.0` | | [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.15.3` | `0.16.1` | | [metrics](https://github.com/metrics-rs/metrics) | `0.23.0` | `0.24.1` | Updates `tower-http` from 0.5.2 to 0.6.2 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.2) Updates `tokio-tungstenite` from 0.24.0 to 0.26.1 - [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md) - [Commits](https://github.com/snapview/tokio-tungstenite/compare/v0.24.0...v0.26.1) Updates `tree_hash_derive` from 0.8.0 to 0.9.0 - [Release notes](https://github.com/sigp/tree_hash/releases) - [Commits](https://github.com/sigp/tree_hash/compare/v0.8.0...v0.9.0) Updates `secp256k1` from 0.29.1 to 0.30.0 - [Changelog](https://github.com/rust-bitcoin/rust-secp256k1/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-bitcoin/rust-secp256k1/compare/secp256k1-0.29.1...secp256k1-0.30.0) Updates `uuid` from 1.11.0 to 1.12.1 - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.11.0...1.12.1) Updates `rand` from 0.8.5 to 0.9.0 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.9.0) Updates `metrics-exporter-prometheus` from 0.15.3 to 0.16.1 - [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml) - [Commits](https://github.com/metrics-rs/metrics/compare/metrics-exporter-prometheus-v0.15.3...metrics-exporter-prometheus-v0.16.1) Updates `metrics` from 0.23.0 to 0.24.1 - [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml) - [Commits](https://github.com/metrics-rs/metrics/compare/metrics-v0.23.0...metrics-v0.24.1) --- updated-dependencies: - dependency-name: tower-http dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: tokio-tungstenite dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: tree_hash_derive dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: secp256k1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: rand dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: metrics-exporter-prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor - dependency-name: metrics dependency-type: direct:production update-type: version-update:semver-minor dependency-group: sidecar-minor ... Signed-off-by: dependabot[bot] --- bolt-sidecar/Cargo.lock | 198 ++++++++++++++++++++++++++++++++-------- bolt-sidecar/Cargo.toml | 16 ++-- 2 files changed, 166 insertions(+), 48 deletions(-) diff --git a/bolt-sidecar/Cargo.lock b/bolt-sidecar/Cargo.lock index a7e4da162..4bf69b816 100644 --- a/bolt-sidecar/Cargo.lock +++ b/bolt-sidecar/Cargo.lock @@ -107,7 +107,7 @@ dependencies = [ "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -1909,7 +1909,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.10.5", "lazy_static", "lazycell", "log", @@ -1938,6 +1938,22 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bitcoin-io" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf" + +[[package]] +name = "bitcoin_hashes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16" +dependencies = [ + "bitcoin-io", + "hex-conservative", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -2095,10 +2111,10 @@ dependencies = [ "http-body-util", "jsonwebtoken", "lazy_static", - "metrics 0.23.0", + "metrics 0.24.1", "metrics-exporter-prometheus", "parking_lot", - "rand 0.8.5", + "rand 0.9.0", "regex", "reqwest 0.12.12", "rustls 0.23.21", @@ -2108,14 +2124,14 @@ dependencies = [ "thiserror 2.0.11", "tokio", "tokio-retry", - "tokio-tungstenite 0.24.0", + "tokio-tungstenite 0.26.1", "tower", "tower-http", "tracing", "tracing-subscriber", "tree_hash 0.9.0", - "tree_hash_derive", - "uuid 1.11.0", + "tree_hash_derive 0.9.0", + "uuid 1.12.1", ] [[package]] @@ -2244,7 +2260,7 @@ dependencies = [ "tracing-appender", "tracing-subscriber", "tree_hash 0.8.0", - "tree_hash_derive", + "tree_hash_derive 0.8.0", "unicode-normalization", "url", ] @@ -4014,6 +4030,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "ghash" version = "0.5.1" @@ -4224,6 +4252,15 @@ dependencies = [ "serde", ] +[[package]] +name = "hex-conservative" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +dependencies = [ + "arrayvec", +] + [[package]] name = "hex-literal" version = "0.4.1" @@ -4445,7 +4482,6 @@ dependencies = [ "http 1.2.0", "hyper 1.5.1", "hyper-util", - "log", "rustls 0.23.21", "rustls-native-certs", "rustls-pki-types", @@ -4842,15 +4878,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -5296,9 +5323,9 @@ dependencies = [ [[package]] name = "metrics" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +checksum = "7a7deb012b3b2767169ff203fadb4c6b0b82b947512e5eb9e0b78c2e186ad9e3" dependencies = [ "ahash", "portable-atomic", @@ -5306,9 +5333,9 @@ dependencies = [ [[package]] name = "metrics-exporter-prometheus" -version = "0.15.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" +checksum = "12779523996a67c13c84906a876ac6fe4d07a6e1adb54978378e13f199251a62" dependencies = [ "base64 0.22.1", "http-body-util", @@ -5317,7 +5344,7 @@ dependencies = [ "hyper-util", "indexmap 2.7.0", "ipnet", - "metrics 0.23.0", + "metrics 0.24.1", "metrics-util", "quanta", "thiserror 1.0.69", @@ -5327,16 +5354,17 @@ dependencies = [ [[package]] name = "metrics-util" -version = "0.17.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" +checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" dependencies = [ "crossbeam-epoch", "crossbeam-utils", - "hashbrown 0.14.5", - "metrics 0.23.0", - "num_cpus", + "hashbrown 0.15.2", + "metrics 0.24.1", "quanta", + "rand 0.8.5", + "rand_xoshiro", "sketches-ddsketch", ] @@ -6062,7 +6090,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -6313,6 +6341,17 @@ dependencies = [ "serde", ] +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.0", + "zerocopy 0.8.14", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -6333,6 +6372,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.0", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -6351,6 +6400,16 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +dependencies = [ + "getrandom 0.3.1", + "zerocopy 0.8.14", +] + [[package]] name = "rand_hc" version = "0.2.0" @@ -6369,6 +6428,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "raw-cpuid" version = "11.2.0" @@ -7007,10 +7075,11 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9465315bc9d4566e1724f0fffcbcc446268cb522e60f9a27bcded6b19c108113" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" dependencies = [ + "bitcoin_hashes", "rand 0.8.5", "secp256k1-sys", ] @@ -7362,9 +7431,9 @@ dependencies = [ [[package]] name = "sketches-ddsketch" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" +checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a" [[package]] name = "slab" @@ -8152,15 +8221,14 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ "bitflags 2.6.0", "bytes", "http 1.2.0", "http-body 1.0.1", - "http-body-util", "pin-project-lite", "tokio", "tower-layer", @@ -8332,6 +8400,18 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "tree_hash_derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c8ee219344a44410237d7b849d150a445a621d0cae92d6fbab10d84d4428870" +dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "triomphe" version = "0.1.14" @@ -8438,7 +8518,7 @@ dependencies = [ "tempfile", "test_random_derive", "tree_hash 0.8.0", - "tree_hash_derive", + "tree_hash_derive 0.8.0", ] [[package]] @@ -8586,9 +8666,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" dependencies = [ "getrandom 0.2.15", "serde", @@ -8682,6 +8762,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.99" @@ -9074,6 +9163,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -9160,7 +9258,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" +dependencies = [ + "zerocopy-derive 0.8.14", ] [[package]] @@ -9174,6 +9281,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "zerofrom" version = "0.1.5" diff --git a/bolt-sidecar/Cargo.toml b/bolt-sidecar/Cargo.toml index 35e92ef15..0b869c882 100644 --- a/bolt-sidecar/Cargo.toml +++ b/bolt-sidecar/Cargo.toml @@ -19,22 +19,22 @@ clap = { version = "4.5.27", features = ["derive", "env"] } # web axum = { version = "0.8.2", features = ["macros", "ws"] } axum-extra = { version = "0.10.0", features = ["typed-header"] } -tower-http = { version = "0.5.2", features = ["timeout"] } +tower-http = { version = "0.6.2", features = ["timeout"] } http-body-util = "0.1.2" reqwest = "0.12" tower = "0.5.1" # tokio tokio = { version = "1", features = ["full"] } -tokio-tungstenite = "0.24.0" +tokio-tungstenite = "0.26.1" tokio-retry = "0.3.0" futures = "0.3" # crypto blst = "0.3.12" tree_hash = "0.9" -tree_hash_derive = "0.8" -secp256k1 = { version = "0.29.0", features = ["rand"] } +tree_hash_derive = "0.9" +secp256k1 = { version = "0.30.0", features = ["rand"] } # alloy alloy = { version = "0.9.2", features = ["full", "provider-trace-api", "rpc-types-beacon"] } @@ -55,7 +55,7 @@ lighthouse_eth2_keystore = { package = "eth2_keystore", git = "https://github.co lighthouse_bls = { package = "bls", git = "https://github.com/sigp/lighthouse", version = "0.2.0" } # types -uuid = { version = "1.11.0", features = ["v7", "serde"] } +uuid = { version = "1.12.1", features = ["v7", "serde"] } serde = { version = "1.0.217", features = ["derive"] } serde_json = "1.0.137" parking_lot = "0.12.1" @@ -66,7 +66,7 @@ hex = "0.4.3" lazy_static = "1.5.0" thiserror = "2.0" eyre = "0.6.12" -rand = "0.8.5" +rand = "0.9.0" dotenvy = "0.15.7" regex = "1.10.5" jsonwebtoken = "9.3.0" @@ -78,8 +78,8 @@ tracing-subscriber = { version = "0.3.18", features = ["env-filter", "fmt"] } tracing = "0.1.40" # telemetry -metrics-exporter-prometheus = { version = "0.15.3", features = ["http-listener"] } -metrics = "0.23" +metrics-exporter-prometheus = { version = "0.16.1", features = ["http-listener"] } +metrics = "0.24" [dev-dependencies] alloy-node-bindings = "0.9.2" # must match alloy version