Skip to content

Commit c441199

Browse files
authored
feat: add override for additional_validation_tasks (paradigmxyz#11655)
1 parent 8fc703c commit c441199

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

crates/node/builder/src/components/pool.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ pub struct PoolBuilderConfigOverrides {
5252
pub minimal_protocol_basefee: Option<u64>,
5353
/// Addresses that will be considered as local. Above exemptions apply.
5454
pub local_addresses: HashSet<Address>,
55+
/// Additional tasks to validate new transactions.
56+
pub additional_validation_tasks: Option<usize>,
5557
}
5658

5759
impl PoolBuilderConfigOverrides {
@@ -65,6 +67,7 @@ impl PoolBuilderConfigOverrides {
6567
max_account_slots,
6668
minimal_protocol_basefee,
6769
local_addresses,
70+
additional_validation_tasks: _,
6871
} = self;
6972

7073
if let Some(pending_limit) = pending_limit {

crates/optimism/node/src/node.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,11 @@ where
189189
))
190190
.with_head_timestamp(ctx.head().timestamp)
191191
.kzg_settings(ctx.kzg_settings()?)
192-
.with_additional_tasks(ctx.config().txpool.additional_validation_tasks)
192+
.with_additional_tasks(
193+
pool_config_overrides
194+
.additional_validation_tasks
195+
.unwrap_or_else(|| ctx.config().txpool.additional_validation_tasks),
196+
)
193197
.build_with_tasks(ctx.provider().clone(), ctx.task_executor().clone(), blob_store.clone())
194198
.map(|validator| {
195199
OpTransactionValidator::new(validator)

0 commit comments

Comments
 (0)