Skip to content

Commit 9c61b46

Browse files
authored
perf: specialize validate_transactions_with_origin for task validator (paradigmxyz#18288)
1 parent 848d7fa commit 9c61b46

File tree

1 file changed

+8
-0
lines changed
  • crates/transaction-pool/src/validate

1 file changed

+8
-0
lines changed

‎crates/transaction-pool/src/validate/task.rs‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,14 @@ where
253253
}
254254
}
255255

256+
async fn validate_transactions_with_origin(
257+
&self,
258+
origin: TransactionOrigin,
259+
transactions: impl IntoIterator<Item = Self::Transaction> + Send,
260+
) -> Vec<TransactionValidationOutcome<Self::Transaction>> {
261+
self.validate_transactions(transactions.into_iter().map(|tx| (origin, tx)).collect()).await
262+
}
263+
256264
fn on_new_head_block<B>(&self, new_tip_block: &SealedBlock<B>)
257265
where
258266
B: Block,

0 commit comments

Comments
 (0)