diff --git a/core/lib/dal/.sqlx/query-2b1136c7781bcdbd9d5d1e6f900fe400fcba3bfc5cf1b7c2b801508f6673d94e.json b/core/lib/dal/.sqlx/query-2b1136c7781bcdbd9d5d1e6f900fe400fcba3bfc5cf1b7c2b801508f6673d94e.json
deleted file mode 100644
index 58b1236e6f6..00000000000
--- a/core/lib/dal/.sqlx/query-2b1136c7781bcdbd9d5d1e6f900fe400fcba3bfc5cf1b7c2b801508f6673d94e.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "db_name": "PostgreSQL",
- "query": "\n SELECT\n bytecode\n FROM\n factory_deps\n WHERE\n bytecode_hash = $1\n AND miniblock_number <= $2\n ",
- "describe": {
- "columns": [
- {
- "ordinal": 0,
- "name": "bytecode",
- "type_info": "Bytea"
- }
- ],
- "parameters": {
- "Left": [
- "Bytea",
- "Int8"
- ]
- },
- "nullable": [
- false
- ]
- },
- "hash": "2b1136c7781bcdbd9d5d1e6f900fe400fcba3bfc5cf1b7c2b801508f6673d94e"
-}
diff --git a/core/lib/dal/.sqlx/query-fe3aa7ce9cd799026de57bdb943a4a992bee16a2d3d84be2aafc27af8468b64e.json b/core/lib/dal/.sqlx/query-fe3aa7ce9cd799026de57bdb943a4a992bee16a2d3d84be2aafc27af8468b64e.json
new file mode 100644
index 00000000000..76144c3000a
--- /dev/null
+++ b/core/lib/dal/.sqlx/query-fe3aa7ce9cd799026de57bdb943a4a992bee16a2d3d84be2aafc27af8468b64e.json
@@ -0,0 +1,28 @@
+{
+ "db_name": "PostgreSQL",
+ "query": "\n SELECT\n bytecode,\n miniblock_number\n FROM\n factory_deps\n WHERE\n bytecode_hash = $1\n ",
+ "describe": {
+ "columns": [
+ {
+ "ordinal": 0,
+ "name": "bytecode",
+ "type_info": "Bytea"
+ },
+ {
+ "ordinal": 1,
+ "name": "miniblock_number",
+ "type_info": "Int8"
+ }
+ ],
+ "parameters": {
+ "Left": [
+ "Bytea"
+ ]
+ },
+ "nullable": [
+ false,
+ false
+ ]
+ },
+ "hash": "fe3aa7ce9cd799026de57bdb943a4a992bee16a2d3d84be2aafc27af8468b64e"
+}
diff --git a/core/lib/dal/src/storage_web3_dal.rs b/core/lib/dal/src/storage_web3_dal.rs
index 6583bc1410b..cc250a6cefc 100644
--- a/core/lib/dal/src/storage_web3_dal.rs
+++ b/core/lib/dal/src/storage_web3_dal.rs
@@ -241,30 +241,27 @@ impl StorageWeb3Dal<'_, '_> {
Ok(row.map(|row| row.bytecode))
}
- /// This method doesn't check if block with number equals to `block_number`
- /// is present in the database. For such blocks `None` will be returned.
- pub async fn get_factory_dep_unchecked(
+ /// Given bytecode hash, returns `bytecode` and `miniblock_number` at which it was inserted.
+ pub async fn get_factory_dep(
&mut self,
hash: H256,
- block_number: MiniblockNumber,
- ) -> sqlx::Result