|
@@ -32,7 +32,7 @@ pub enum Error {
|
|
|
#[error(transparent)]
|
|
#[error(transparent)]
|
|
|
ParseBigIntError(#[from] num_bigint::ParseBigIntError),
|
|
ParseBigIntError(#[from] num_bigint::ParseBigIntError),
|
|
|
|
|
|
|
|
- #[cfg(any(feature = "rpc", feature = "node"))]
|
|
|
|
|
|
|
+ #[cfg(any(feature = "rpc", feature = "node", feature = "util"))]
|
|
|
#[error("Url parse error `{0}`")]
|
|
#[error("Url parse error `{0}`")]
|
|
|
UrlParseError(String),
|
|
UrlParseError(String),
|
|
|
|
|
|
|
@@ -272,7 +272,7 @@ impl From<async_native_tls::Error> for Error {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-#[cfg(feature = "rpc")]
|
|
|
|
|
|
|
+#[cfg(any(feature = "rpc", feature = "util"))]
|
|
|
impl From<url::ParseError> for Error {
|
|
impl From<url::ParseError> for Error {
|
|
|
fn from(err: url::ParseError) -> Error {
|
|
fn from(err: url::ParseError) -> Error {
|
|
|
Error::UrlParseError(err.to_string())
|
|
Error::UrlParseError(err.to_string())
|
|
@@ -319,6 +319,12 @@ impl From<std::convert::Infallible> for Error {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+impl From<()> for Error {
|
|
|
|
|
+ fn from(_err: ()) -> Error {
|
|
|
|
|
+ Error::InfallibleError("Infallible".into())
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
#[cfg(feature = "crypto")]
|
|
#[cfg(feature = "crypto")]
|
|
|
impl From<halo2_proofs::plonk::Error> for Error {
|
|
impl From<halo2_proofs::plonk::Error> for Error {
|
|
|
fn from(err: halo2_proofs::plonk::Error) -> Error {
|
|
fn from(err: halo2_proofs::plonk::Error) -> Error {
|