chore(provider): migrate providers to ProviderError (#5473)

This commit is contained in:
Roman Krasiuk
2023-11-17 06:07:28 -08:00
committed by GitHub
parent b03d0106ae
commit 30dfc070e1
60 changed files with 923 additions and 804 deletions

View File

@@ -1,6 +1,6 @@
//! Error types emitted by types or implementations of this crate.
use reth_interfaces::RethError;
use reth_interfaces::{provider::ProviderError, RethError};
use reth_primitives::{revm_primitives::EVMError, B256};
use reth_transaction_pool::BlobStoreError;
use tokio::sync::oneshot;
@@ -32,6 +32,12 @@ pub enum PayloadBuilderError {
Optimism(#[from] OptimismPayloadBuilderError),
}
impl From<ProviderError> for PayloadBuilderError {
fn from(error: ProviderError) -> Self {
PayloadBuilderError::Internal(RethError::Provider(error))
}
}
/// Optimism specific payload building errors.
#[derive(Debug, thiserror::Error)]
pub enum OptimismPayloadBuilderError {