chore(payload): Custom PayloadError variant (#14607)

This commit is contained in:
Emilia Hane
2025-02-20 12:45:34 +01:00
committed by GitHub
parent 246a9ffb20
commit f03e7e02f7
7 changed files with 64 additions and 25 deletions

View File

@ -8,7 +8,7 @@ use alloy_rpc_types_beacon::relay::{
};
use alloy_rpc_types_engine::{
BlobsBundleV1, CancunPayloadFields, ExecutionData, ExecutionPayload, ExecutionPayloadSidecar,
PayloadError, PraguePayloadFields,
PraguePayloadFields,
};
use async_trait::async_trait;
use jsonrpsee::core::RpcResult;
@ -18,6 +18,7 @@ use reth_engine_primitives::PayloadValidator;
use reth_errors::{BlockExecutionError, ConsensusError, ProviderError};
use reth_evm::execute::{BlockExecutorProvider, Executor};
use reth_metrics::{metrics, metrics::Gauge, Metrics};
use reth_node_api::NewPayloadError;
use reth_primitives::{GotExpected, NodePrimitives, RecoveredBlock};
use reth_primitives_traits::{
constants::GAS_LIMIT_BOUND_DIVISOR, BlockBody, SealedBlock, SealedHeaderFor,
@ -555,7 +556,7 @@ pub enum ValidationApiError {
#[error(transparent)]
Execution(#[from] BlockExecutionError),
#[error(transparent)]
Payload(#[from] PayloadError),
Payload(#[from] NewPayloadError),
}
/// Metrics for the validation endpoint.