diff --git a/Cargo.lock b/Cargo.lock index 19ebf184..ea25f6d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2104,9 +2104,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] @@ -4957,7 +4957,7 @@ dependencies = [ "client", "ethers", "futures", - "itertools 0.12.1", + "itertools 0.13.0", "sqlx", "storage", "thiserror", diff --git a/Cargo.toml b/Cargo.toml index b35906a3..89eebe93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ tracing = "0.1.40" tracing-subscriber = "0.3.18" sentry = { version = "0.34.0", default-features = false } lazy_static = "1.4.0" -itertools = "0.12.1" +itertools = "0.13.0" serde = "1.0.200" thiserror = "1.0.59" serde_json = "1.0.116" diff --git a/watcher/src/lib.rs b/watcher/src/lib.rs index e0453b74..c405d5ac 100644 --- a/watcher/src/lib.rs +++ b/watcher/src/lib.rs @@ -306,7 +306,7 @@ async fn process_withdrawals_in_block( withdrawals_meterer: &mut Option, ) -> Result<()> { use itertools::Itertools; - let group_by = events.into_iter().group_by(|event| event.tx_hash); + let group_by = events.into_iter().chunk_by(|event| event.tx_hash); let mut withdrawals_vec = vec![]; for (_tx_hash, group) in group_by.into_iter() {