diff --git a/Cargo.toml b/Cargo.toml index e1ddcf14..c5332773 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -166,12 +166,12 @@ revm-inspectors = { git = "https://github.com/paradigmxyz/evm-inspectors", rev = # Alloy -alloy-sol-types = { version = "0.7.0", features = ["json"] } -alloy-sol-macro = { version = "0.7.0", features = ["json"] } -alloy-rlp = { version = "0.3.4" } -alloy-rlp-derive = { version = "0.3.4" } -alloy-primitives = { version = "0.7.0", features = ["rlp"] } -alloy-json-abi = "0.7.0" +alloy-sol-types = { version = "0.7.7", features = ["json"] } +alloy-sol-macro = { version = "0.7.7", features = ["json"] } +alloy-rlp = { version = "0.3.13" } +alloy-rlp-derive = { version = "0.3.13" } +alloy-primitives = { version = "0.7.7", features = ["rlp"] } +alloy-json-abi = "0.7.7" alloy-dyn-abi = "0.7.0 " # Alloy core @@ -189,8 +189,8 @@ alloy-rpc-client = { git = "https://github.com/alloy-rs/alloy.git", rev = "39b86 # Async tokio = { version = "1.13.0", features = ["full", "tracing"] } -futures = "0.3.28" -async-trait = "0.1.73" +futures = "0.3.32" +async-trait = "0.1.89" #Tracing tracing = "0.1.37" @@ -202,47 +202,47 @@ colored = "2.0" prometheus = "0.13.4" # Metrics -metrics-exporter-prometheus = "=0.12.1" -metrics-util = "0.15.0" +metrics-exporter-prometheus = "=0.12.2" +metrics-util = "0.15.1" metrics-process = "=1.0.14" # Logging -env_logger = "0.10.0" +env_logger = "0.10.2" # error handling thiserror = "1.0.44" -eyre = "0.6.8" +eyre = "0.6.12" anyhow = "1.0.44" # http/rpc -hyper = "0.14.25" +hyper = "0.14.32" hyper-tls = "0.5.0" -reqwest = { version = "0.12.2", default-features = false } +reqwest = { version = "0.12.28", default-features = false } # Serde serde = "1.0.209" serde_derive = "1.0.209" serde_json = "1.0.127" serde_with = "3.4.0" -serde_repr = "0.1.16" +serde_repr = "0.1.20" # cli clap = { version = "4.4.6", features = ["derive"] } # Numbers -malachite = "0.4.0" -malachite-q = "0.4.0" +malachite = "0.4.22" +malachite-q = "0.4.22" # phf -phf = "0.11.2" -phf_codegen = "0.11.2" +phf = "0.11.3" +phf_codegen = "0.11.3" # metrics metrics = "0.21.1" # misc backon = "0.4.4" -c-kzg = "0.4.0" +c-kzg = "0.4.2" hex-literal = "0.4.1" rayon = "1.7.0" dotenvy = "0.15.7" @@ -250,12 +250,12 @@ semver = "1.0" lazy_static = "1.4.0" once_cell = "1.18.0" itertools = "0.11.0" -parking_lot = "0.12.1" -toml = "0.8.2" +parking_lot = "0.12.5" +toml = "0.8.23" auto_impl = "1.1.0" strum = "0.25.0" serial_test = "2.0.0" -derive_more = "0.99.17" +derive_more = "0.99.20" rkyv = { git = "https://github.com/rkyv/rkyv.git", branch = "0.7-hashbrown-0.14", features = [ "validation", ] } @@ -263,18 +263,18 @@ num_cpus = "1.16.0" redefined = { git = "https://github.com/SorellaLabs/redefined" } bytes = "1.5" bitflags = "2.5.0" -chrono = "0.4.19" +chrono = "0.4.43" arrow = "51.0.0" polars = { version = "0.38.3", features = ["lazy"] } parquet = { version = "51.0.0", features = ["async"] } -indicatif = "0.17.8" +indicatif = "0.17.11" # filesystem fs2 = "0.4.3" fs_extra = "1.3.0" filesize = "0.2.0" -tar = "0.4.41" +tar = "0.4.44" flate2 = "1.0.30" # AWS diff --git a/apps/eth-engine/Cargo.toml b/apps/eth-engine/Cargo.toml index 4a795127..227295f4 100644 --- a/apps/eth-engine/Cargo.toml +++ b/apps/eth-engine/Cargo.toml @@ -20,7 +20,7 @@ reaper-eth-engine-libmdbx = { workspace = true, features = [ ] } malachite.workspace = true -toml = "0.8.2" +toml = "0.8.23" indicatif.workspace = true # filesystem @@ -77,8 +77,8 @@ dotenvy.workspace = true num_cpus.workspace = true strum = { workspace = true, features = ["derive"] } thiserror.workspace = true -human_bytes = "0.4.1" -boyer-moore-magiclen = "0.2.16" +human_bytes = "0.4.3" +boyer-moore-magiclen = "0.2.22" comfy-table = "7.0" serde_json.workspace = true @@ -114,13 +114,13 @@ crossterm = "0.27.0" regex.workspace = true rand = "0.8.5" ansi_term = "0.12.1" -ansi-parser = "0.9.0" -ahash = "0.8.11" +ansi-parser = "0.9.1" +ahash = "0.8.12" -tikv-jemallocator = { version = "0.5.0", features = [ +tikv-jemallocator = { version = "0.5.4", features = [ "unprefixed_malloc_on_supported_platforms", ] } -const_format = { version = "0.2.32", features = ["rust_1_64"] } +const_format = { version = "0.2.35", features = ["rust_1_64"] } [build-dependencies] vergen = { version = "8.0.0", features = ["build", "cargo", "git", "gitcl"] } diff --git a/apps/eth-order-fill-service/Cargo.toml b/apps/eth-order-fill-service/Cargo.toml index c6ea41af..1a03c094 100644 --- a/apps/eth-order-fill-service/Cargo.toml +++ b/apps/eth-order-fill-service/Cargo.toml @@ -10,7 +10,7 @@ reaper-eth.workspace = true alloy-primitives.workspace = true alloy-sol-types.workspace = true anyhow.workspace = true -bigdecimal = "0.4.5" +bigdecimal = "0.4.10" ethers.workspace = true reqwest.workspace = true serde_json.workspace = true diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index f4eb7b44..967f6fb2 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -27,16 +27,16 @@ serde = { workspace = true, features = ["derive"] } serde_json.workspace = true tracing.workspace = true chrono.workspace = true -num = { version = "0.4.1", features = ["rand"] } +num = { version = "0.4.3", features = ["rand"] } time = { version = "0.3.36", features = ["macros"] } polars = { version = "0.42.0", features = ["docs-selection"] } uuid = { version = "1.10.0", features = ["v4", "fast-rng"] } rust_decimal = "1.34.3" statrs = "0.17.1" thiserror.workspace = true -plotters = "0.3.5" -plotly = "0.9.0" -derive_builder = "0.20.0" +plotters = "0.3.7" +plotly = "0.9.1" +derive_builder = "0.20.2" rand = "0.8.5" rand_distr = "0.4.3" yahoo_finance_api = "2.1.0" diff --git a/crates/eth-engine-classifier/Cargo.toml b/crates/eth-engine-classifier/Cargo.toml index a5c460b3..d1674cdf 100644 --- a/crates/eth-engine-classifier/Cargo.toml +++ b/crates/eth-engine-classifier/Cargo.toml @@ -59,7 +59,7 @@ eyre.workspace = true # tests feature (unique) thiserror = { workspace = true, optional = true } -criterion = { version = "0.5", features = [ +criterion = { version = "0.5.1", features = [ "async", "async_tokio", ], optional = true } @@ -76,7 +76,7 @@ reaper-eth-engine-database.workspace = true reaper-eth-engine-reth-tracing.workspace = true reaper-eth-engine-macros.workspace = true -criterion = "0.5" +criterion = "0.5.1" strum = { workspace = true, features = ["derive"] } dotenvy.workspace = true tokio.workspace = true diff --git a/crates/eth-engine-core/Cargo.toml b/crates/eth-engine-core/Cargo.toml index 15041dda..078cb7f2 100644 --- a/crates/eth-engine-core/Cargo.toml +++ b/crates/eth-engine-core/Cargo.toml @@ -89,7 +89,7 @@ reaper-eth-engine-reth-tracing.workspace = true serial_test.workspace = true dotenvy.workspace = true tokio.workspace = true -criterion = { version = "0.5", features = ["async", "async_tokio"] } +criterion = { version = "0.5.1", features = ["async", "async_tokio"] } [features] default = [] diff --git a/crates/eth-engine-database/Cargo.toml b/crates/eth-engine-database/Cargo.toml index b6ef673d..671be347 100644 --- a/crates/eth-engine-database/Cargo.toml +++ b/crates/eth-engine-database/Cargo.toml @@ -23,7 +23,7 @@ reaper-eth-engine-libmdbx = { workspace = true, features = [ ] } reaper-eth-engine-reth-tracing.workspace = true -moka = { version = "0.12.7", features = ["sync"] } +moka = { version = "0.12.13", features = ["sync"] } regex.workspace = true # alloy @@ -65,14 +65,14 @@ arbitrary = "1.3" rand = "0.8.5" modular-bitfield = "0.11.2" bytes = "1.5" -zstd = "0.13" -chrono = "0.4.35" +zstd = "0.13.3" +chrono = "0.4.43" dashmap.workspace = true polars.workspace = true arrow.workspace = true parquet = { workspace = true, features = ["async"] } -ahash = "0.8.11" +ahash = "0.8.12" # numbers malachite = { workspace = true, features = ["naturals_and_integers"] } @@ -110,22 +110,22 @@ parking_lot.workspace = true dotenvy.workspace = true bincode = "2.0.0-rc.3" redefined.workspace = true -derive_more = "0.99.17" +derive_more = "0.99.20" paste = "1.0.14" -petgraph = "0.6.4" -itertools = "0.12.0" +petgraph = "0.6.5" +itertools = "0.12.1" rayon.workspace = true strum = "0.25" -strum_macros = "0.25" -async-trait = "0.1.73" +strum_macros = "0.25.3" +async-trait = "0.1.89" reqwest = { workspace = true, features = ["stream"] } -toml = "0.8.9" +toml = "0.8.23" indicatif.workspace = true page_size = "0.6.0" -schnellru = "0.2.2" +schnellru = "0.2.4" # benches -criterion = "0.5" +criterion = "0.5.1" human_bytes = "0.4.3" rkyv.workspace = true auto_impl.workspace = true @@ -152,7 +152,7 @@ criterion = "0.5.1" [build-dependencies] reaper-eth-engine-types.workspace = true serde.workspace = true -toml = "0.8.9" +toml = "0.8.23" alloy-primitives.workspace = true [[bench]] diff --git a/crates/eth-engine-inspect/Cargo.toml b/crates/eth-engine-inspect/Cargo.toml index cdc42c3f..b622d7dd 100644 --- a/crates/eth-engine-inspect/Cargo.toml +++ b/crates/eth-engine-inspect/Cargo.toml @@ -75,7 +75,7 @@ itertools.workspace = true eyre.workspace = true colored.workspace = true -criterion = { version = "0.5", features = [ +criterion = { version = "0.5.1", features = [ "async", "async_tokio", ], optional = true } @@ -94,9 +94,9 @@ serial_test.workspace = true tracing-subscriber.workspace = true reth-db.workspace = true tokio.workspace = true -criterion = { version = "0.5" } +criterion = { version = "0.5.1" } rand = "0.8.5" -statrs = "0.16" +statrs = "0.16.1" [features] sorella-server = ["local-reth", "local-clickhouse"] diff --git a/crates/eth-engine-libmdbx/Cargo.toml b/crates/eth-engine-libmdbx/Cargo.toml index 832fdea4..97aec221 100644 --- a/crates/eth-engine-libmdbx/Cargo.toml +++ b/crates/eth-engine-libmdbx/Cargo.toml @@ -18,7 +18,7 @@ bitflags.workspace = true byteorder = "1" derive_more.workspace = true indexmap = "2" -libc = "0.2" +libc = "0.2.182" parking_lot.workspace = true thiserror.workspace = true dashmap = { workspace = true, features = ["inline"], optional = true } @@ -27,7 +27,7 @@ ffi = { package = "reth-mdbx-sys", git = "https://github.com/paradigmxyz/reth", [dev-dependencies] tempfile = "3.8" -criterion = "0.5" +criterion = "0.5.1" pprof = "0.13" [target.'cfg(not(windows))'.dependencies] diff --git a/crates/eth-engine-metrics/Cargo.toml b/crates/eth-engine-metrics/Cargo.toml index 20199906..dacee0d3 100644 --- a/crates/eth-engine-metrics/Cargo.toml +++ b/crates/eth-engine-metrics/Cargo.toml @@ -49,7 +49,7 @@ hyper.workspace = true dashmap.workspace = true [target.'cfg(unix)'.dependencies] -tikv-jemalloc-ctl = { version = "0.5.0", optional = true } +tikv-jemalloc-ctl = { version = "0.5.4", optional = true } [target.'cfg(target_os = "linux")'.dependencies] procfs = "0.16.0" diff --git a/crates/eth-engine-pricing/Cargo.toml b/crates/eth-engine-pricing/Cargo.toml index dccd822b..eb610d96 100644 --- a/crates/eth-engine-pricing/Cargo.toml +++ b/crates/eth-engine-pricing/Cargo.toml @@ -22,7 +22,7 @@ reaper-eth-engine-macros.workspace = true reaper-eth-engine-types.workspace = true reaper-eth-engine-metrics.workspace = true -itertools = "0.12.0" +itertools = "0.12.1" redefined.workspace = true futures.workspace = true @@ -65,7 +65,7 @@ alloy-sol-types.workspace = true alloy-sol-macro = { workspace = true, features = ["json"] } alloy-dyn-abi.workspace = true parking_lot.workspace = true -petgraph = "0.6.4" +petgraph = "0.6.5" derive_more.workspace = true async-trait.workspace = true num-bigfloat = "1.7.0" @@ -79,7 +79,7 @@ bytes = "1.5" eyre.workspace = true rkyv.workspace = true dashmap.workspace = true -criterion = { version = "0.5", features = [ +criterion = { version = "0.5.1", features = [ "async", "async_tokio", ], optional = true } diff --git a/crates/eth-engine-pricing/pricing-test-utils/Cargo.toml b/crates/eth-engine-pricing/pricing-test-utils/Cargo.toml index 6521ab6b..74296aa2 100644 --- a/crates/eth-engine-pricing/pricing-test-utils/Cargo.toml +++ b/crates/eth-engine-pricing/pricing-test-utils/Cargo.toml @@ -25,7 +25,7 @@ reaper-eth-engine-reth-tracing = { path = "../../eth-engine-reth-tracing", featu ] } reaper-eth-engine-macros = { path = "../../eth-engine-macros" } -itertools = "0.12.0" +itertools = "0.12.1" redefined.workspace = true futures.workspace = true @@ -66,7 +66,7 @@ alloy-sol-types.workspace = true alloy-sol-macro = { workspace = true, features = ["json"] } alloy-dyn-abi.workspace = true parking_lot.workspace = true -petgraph = "0.6.4" +petgraph = "0.6.5" derive_more.workspace = true async-trait.workspace = true num-bigfloat = "1.7.0" @@ -78,7 +78,7 @@ modular-bitfield = "0.11.2" bytes = "1.5" rkyv.workspace = true dashmap.workspace = true -criterion = { version = "0.5", features = ["async", "async_tokio"] } +criterion = { version = "0.5.1", features = ["async", "async_tokio"] } dotenvy.workspace = true tokio.workspace = true rand = "0.8.5" diff --git a/crates/eth-engine-types/Cargo.toml b/crates/eth-engine-types/Cargo.toml index 561cef60..351101c4 100644 --- a/crates/eth-engine-types/Cargo.toml +++ b/crates/eth-engine-types/Cargo.toml @@ -74,7 +74,7 @@ redefined.workspace = true bytes.workspace = true colored.workspace = true indoc = "2" -zstd = "0.13" +zstd = "0.13.3" paste = "1.0.14" pin-project = "1.1.4" clap.workspace = true @@ -83,7 +83,7 @@ hyper.workspace = true prettytable-rs = "0.10" # stats -statrs = "0.16" +statrs = "0.16.1" # errors eyre.workspace = true @@ -91,7 +91,7 @@ thiserror.workspace = true humansize = "2.1.3" # hashing -ahash = "0.8.11" +ahash = "0.8.12" once_cell = "1.19.0" reqwest.workspace = true