pub async fn get_factory_deps(&mut self, hashes: &HashSet<H256>) -> HashMap<U256, Vec<u8>> {
        let hashes_as_bytes: Vec<_> = hashes.iter().map(H256::as_bytes).collect();

        sqlx::query!(
            r#"
            SELECT
                bytecode,
                bytecode_hash
            FROM
                factory_deps
            WHERE
                bytecode_hash = ANY($1)
            "#,
            &hashes_as_bytes as &[&[u8]],
        )
        .fetch_all(self.storage.conn())
        .await
        .unwrap()
        .into_iter()
        .map(|row| (U256::from_big_endian(&row.bytecode_hash), row.bytecode))
        .collect()
    }
Returns bytecodes for factory deps with the specified `hashes`.
core/lib/dal/src/factory_deps_dal.rs