mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-02-14 00:45:01 -05:00
feat: add override for additional_validation_tasks (#11655)
This commit is contained in:
@@ -52,6 +52,8 @@ pub struct PoolBuilderConfigOverrides {
|
||||
pub minimal_protocol_basefee: Option<u64>,
|
||||
/// Addresses that will be considered as local. Above exemptions apply.
|
||||
pub local_addresses: HashSet<Address>,
|
||||
/// Additional tasks to validate new transactions.
|
||||
pub additional_validation_tasks: Option<usize>,
|
||||
}
|
||||
|
||||
impl PoolBuilderConfigOverrides {
|
||||
@@ -65,6 +67,7 @@ impl PoolBuilderConfigOverrides {
|
||||
max_account_slots,
|
||||
minimal_protocol_basefee,
|
||||
local_addresses,
|
||||
additional_validation_tasks: _,
|
||||
} = self;
|
||||
|
||||
if let Some(pending_limit) = pending_limit {
|
||||
|
||||
@@ -189,7 +189,11 @@ where
|
||||
))
|
||||
.with_head_timestamp(ctx.head().timestamp)
|
||||
.kzg_settings(ctx.kzg_settings()?)
|
||||
.with_additional_tasks(ctx.config().txpool.additional_validation_tasks)
|
||||
.with_additional_tasks(
|
||||
pool_config_overrides
|
||||
.additional_validation_tasks
|
||||
.unwrap_or_else(|| ctx.config().txpool.additional_validation_tasks),
|
||||
)
|
||||
.build_with_tasks(ctx.provider().clone(), ctx.task_executor().clone(), blob_store.clone())
|
||||
.map(|validator| {
|
||||
OpTransactionValidator::new(validator)
|
||||
|
||||
Reference in New Issue
Block a user