Skip to content

Commit ae2e064

Browse files
committed
Plug in batch validation into op tx pool validator
1 parent 7eaae2b commit ae2e064

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

crates/optimism/txpool/src/validator.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -401,19 +401,15 @@ where
401401
&self,
402402
transactions: Vec<(TransactionOrigin, Self::Transaction)>,
403403
) -> Vec<TransactionValidationOutcome<Self::Transaction>> {
404-
future::join_all(transactions.into_iter().map(|(origin, tx)| self.validate_one(origin, tx)))
405-
.await
404+
self.validate_all(transactions).await
406405
}
407406

408407
async fn validate_transactions_with_origin(
409408
&self,
410409
origin: TransactionOrigin,
411410
transactions: impl IntoIterator<Item = Self::Transaction> + Send,
412411
) -> Vec<TransactionValidationOutcome<Self::Transaction>> {
413-
futures_util::future::join_all(
414-
transactions.into_iter().map(|tx| self.validate_one(origin, tx)),
415-
)
416-
.await
412+
self.validate_all(transactions.into_iter().map(|tx| (origin, tx)).collect()).await
417413
}
418414

419415
fn on_new_head_block<B>(&self, new_tip_block: &SealedBlock<B>)

0 commit comments

Comments
 (0)