diff --git a/Cargo.lock b/Cargo.lock
index a8ecbd7636d..5bbd7217f4d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3147,15 +3147,6 @@ dependencies = [
"either",
]
-[[package]]
-name = "itertools"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
-dependencies = [
- "either",
-]
-
[[package]]
name = "itertools"
version = "0.12.0"
@@ -4717,7 +4708,7 @@ checksum = "8bdf592881d821b83d471f8af290226c8d51402259e9bb5be7f9f8bdebbb11ac"
dependencies = [
"bytes",
"heck 0.4.1",
- "itertools 0.11.0",
+ "itertools 0.10.5",
"log",
"multimap",
"once_cell",
@@ -4738,7 +4729,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "265baba7fabd416cf5078179f7d2cbeca4ce7a9041111900675ea7c4cb8a4c32"
dependencies = [
"anyhow",
- "itertools 0.11.0",
+ "itertools 0.10.5",
"proc-macro2 1.0.86",
"quote 1.0.36",
"syn 2.0.72",
@@ -8156,9 +8147,9 @@ dependencies = [
[[package]]
name = "zksync_concurrency"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a463106f37cfa589896e6a165b5bb0533013377990e19f10e8c4894346a62e8b"
+checksum = "b0e31a9fc9a390b440cd12bbe040330dc64f64697a8a8ecbc3beb98cd0747909"
dependencies = [
"anyhow",
"once_cell",
@@ -8192,9 +8183,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_bft"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d1bed5bd7e219cc1429ae36732f6d943e4d98a1b4ddcbb60cff89a3a4d3bcd6"
+checksum = "e22e3bfe96fa30a57313e774a5e8c74ffee884abff57ecacc10e8832315ee8a2"
dependencies = [
"anyhow",
"async-trait",
@@ -8214,9 +8205,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_crypto"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f0883af373e9198fd27c0148e7e47b37f912cb4b444bec3f7eed0af0b0dfc69"
+checksum = "efb7ff3ec44b7b92fd4e28d9d92b83d61dc74125ccfc90bcfb27a5750d8a8580"
dependencies = [
"anyhow",
"blst",
@@ -8238,9 +8229,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_executor"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d70afdfc07658d6bb309237c5da2cab40ab7efed95538c92fd0340b1b967818c"
+checksum = "a7fcde1275970a6b8a33ea2ade5cc994d6392f95509ce374e0e7a26cde4cd6db"
dependencies = [
"anyhow",
"async-trait",
@@ -8259,9 +8250,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_network"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e82f6f2dbd122b60a199843bd70b9b979190e81458fe17180e23f930ea2194e1"
+checksum = "e6ee48bee7dae8adb2769c7315adde1780832d05ecb6a77c08cdda53a315992a"
dependencies = [
"anyhow",
"async-trait",
@@ -8294,9 +8285,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_roles"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e426aa7c68a12dde702c3ec4ef49de24d9054ef908384232b7887e043ca3f2fe"
+checksum = "72223c0b20621775db51bcc4b043addafeaf784d444af2ad4bc8bcdee477367c"
dependencies = [
"anyhow",
"bit-vec",
@@ -8316,9 +8307,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_storage"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8388c33fd5bc3725e58c26db2d3016538c6221c6448b3e92cf5df07f6074a028"
+checksum = "41d1750ad93f7e3a0c2f5880f9bcc1244a3b46d3e6c124c4f65f545032b87464"
dependencies = [
"anyhow",
"async-trait",
@@ -8336,9 +8327,9 @@ dependencies = [
[[package]]
name = "zksync_consensus_utils"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "612920e56dcb99f227bc23e1254f4dabc7cb4c5cd1a9ec400ceba0ec6fa77c1e"
+checksum = "2ff679f8b5f671d887a750b8107f3b5c01fd6085f68eef37ab01de8d2bd0736b"
dependencies = [
"anyhow",
"rand 0.8.5",
@@ -9306,9 +9297,9 @@ dependencies = [
[[package]]
name = "zksync_protobuf"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0d82fd63f27681b9c01f0e01e3060e71b72809db8e21d9130663ee92bd1e391"
+checksum = "f4f6ba3bf0aac20de18b4ae18a22d8c81b83f8f72e8fdec1c879525ecdacd2f5"
dependencies = [
"anyhow",
"bit-vec",
@@ -9327,9 +9318,9 @@ dependencies = [
[[package]]
name = "zksync_protobuf_build"
-version = "0.1.0-rc.10"
+version = "0.1.0-rc.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee3c158ab4d211053886371d4a00514bdf8ebdf826d40ee03b98fee2e0d1605e"
+checksum = "7798c248b9a64505f0586bd5fadad6b26c999be4a8dec6b1a86b10b3888169c5"
dependencies = [
"anyhow",
"heck 0.5.0",
diff --git a/Cargo.toml b/Cargo.toml
index f2c62efb453..d4855a34b9d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -221,16 +221,16 @@ zk_evm_1_5_0 = { package = "zk_evm", version = "=0.150.4" }
vm2 = { git = "https://github.com/matter-labs/vm2.git", rev = "9a38900d7af9b1d72b47ce3be980e77c1239a61d" }
# Consensus dependencies.
-zksync_concurrency = "=0.1.0-rc.10"
-zksync_consensus_bft = "=0.1.0-rc.10"
-zksync_consensus_crypto = "=0.1.0-rc.10"
-zksync_consensus_executor = "=0.1.0-rc.10"
-zksync_consensus_network = "=0.1.0-rc.10"
-zksync_consensus_roles = "=0.1.0-rc.10"
-zksync_consensus_storage = "=0.1.0-rc.10"
-zksync_consensus_utils = "=0.1.0-rc.10"
-zksync_protobuf = "=0.1.0-rc.10"
-zksync_protobuf_build = "=0.1.0-rc.10"
+zksync_concurrency = "=0.1.0-rc.11"
+zksync_consensus_bft = "=0.1.0-rc.11"
+zksync_consensus_crypto = "=0.1.0-rc.11"
+zksync_consensus_executor = "=0.1.0-rc.11"
+zksync_consensus_network = "=0.1.0-rc.11"
+zksync_consensus_roles = "=0.1.0-rc.11"
+zksync_consensus_storage = "=0.1.0-rc.11"
+zksync_consensus_utils = "=0.1.0-rc.11"
+zksync_protobuf = "=0.1.0-rc.11"
+zksync_protobuf_build = "=0.1.0-rc.11"
# "Local" dependencies
zksync_multivm = { version = "0.1.0", path = "core/lib/multivm" }
diff --git a/core/lib/dal/src/consensus_dal.rs b/core/lib/dal/src/consensus_dal.rs
index d8f28705421..8f05cb38177 100644
--- a/core/lib/dal/src/consensus_dal.rs
+++ b/core/lib/dal/src/consensus_dal.rs
@@ -454,7 +454,7 @@ impl ConsensusDal<'_, '_> {
/// Gets a number of the last L1 batch that was inserted. It might have gaps before it,
/// depending on the order in which votes have been collected over gossip by consensus.
- pub async fn get_last_batch_certificate_number(
+ pub async fn last_batch_certificate_number(
&mut self,
) -> anyhow::Result