fix: use different cancel wrapper for prewarm tasks (#14221)

This commit is contained in:
Dan Cline
2025-02-04 16:06:50 -05:00
committed by GitHub
parent ad503a08fa
commit a9ae060452
5 changed files with 107 additions and 19 deletions

View File

@ -44,7 +44,7 @@ use reth_provider::{
StateRootProvider, StorageRootProvider,
};
use reth_revm::{
cancelled::Cancelled, database::StateProviderDatabase, witness::ExecutionWitnessRecord,
cancelled::CancelOnDrop, database::StateProviderDatabase, witness::ExecutionWitnessRecord,
};
use reth_transaction_pool::{
pool::BestPayloadTransactions, BestTransactionsAttributes, PoolTransaction, TransactionPool,
@ -648,7 +648,7 @@ pub struct OpPayloadBuilderCtx<EvmConfig: ConfigureEvmEnv, N: NodePrimitives> {
/// Evm Settings
pub evm_env: EvmEnv<EvmConfig::Spec>,
/// Marker to check whether the job has been cancelled.
pub cancel: Cancelled,
pub cancel: CancelOnDrop,
/// The currently best payload.
pub best_payload: Option<OpBuiltPayload<N>>,
/// Receipt builder.