pub async fn get_transactions(
        &mut self,
        hashes: &[H256],
        chain_id: L2ChainId,
    ) -> DalResult<Vec<api::Transaction>> {
        self.get_transactions_inner(TransactionSelector::Hashes(hashes), chain_id)
            .await
    }
Obtains transactions with the specified hashes. Transactions are returned in no particular order; if some hashes
don't correspond to transactions, the output will contain less elements than `hashes`.
core/lib/dal/src/transactions_web3_dal.rs