improve error handling

This commit is contained in:
sean
2023-02-05 17:26:36 -05:00
parent 90e25dc6cf
commit f22aac1603
2 changed files with 76 additions and 20 deletions

View File

@@ -1,4 +1,5 @@
use crate::engines::ForkchoiceState;
use crate::BlobTxConversionError;
pub use ethers_core::types::Transaction;
use ethers_core::utils::rlp::{self, Decodable, Rlp};
use http::deposit_methods::RpcError;
@@ -48,7 +49,7 @@ pub enum Error {
UnsupportedForkVariant(String),
BadConversion(String),
RlpDecoderError(rlp::DecoderError),
BlobTxConversionError,
BlobTxConversionError(BlobTxConversionError),
}
impl From<reqwest::Error> for Error {
@@ -94,6 +95,12 @@ impl From<ssz_types::Error> for Error {
}
}
impl From<BlobTxConversionError> for Error {
fn from(e: BlobTxConversionError) -> Self {
Error::BlobTxConversionError(e)
}
}
#[derive(Clone, Copy, Debug, PartialEq, IntoStaticStr)]
#[strum(serialize_all = "snake_case")]
pub enum PayloadStatusV1Status {