HelperErrors

Enum HelperErrors 

Source
pub enum HelperErrors {
Show 30 variants FromHexError(FromHexError), ContractError(Error), PendingTransactionError(PendingTransactionError), UnableToReadFromPath(Error), UnableToParseAddress(String), SystemTime(SystemTimeError), UnableToCreateIdentity, UnableToUpdateIdentityPassword, IncorrectFilename(String), IdentityFileExists(String), UnableToReadIdentity, MissingIdentityDirectory, UnableToDeleteIdentity, EnvironmentInfoMismatch, UnableToSetFoundryRoot, ErrorInRunningFoundry, UnableToReadPassword, UnableToReadPrivateKey(String), MissingParameter(String), KeyStoreError(KeyPairError), SerdeJson(Error), UnknownNetwork, RpcError(RpcError), MulticallError(MulticallError), MultiSendError, NotAMinter, MiddlewareError(String), ContractNotDeployed(String), InvalidAddress(String), ParseError(String),
}
Expand description

Enumerates different errors produced by this crate.

Variants§

§

FromHexError(FromHexError)

Error of contract error

§

ContractError(Error)

Error of contract error

§

PendingTransactionError(PendingTransactionError)

Error propagated by pending transctions

§

UnableToReadFromPath(Error)

Error propagated by IO operations

§

UnableToParseAddress(String)

Error in parsing provided comma-separated addresses

§

SystemTime(SystemTimeError)

System time rrror

§

UnableToCreateIdentity

Error when identity cannot be created

§

UnableToUpdateIdentityPassword

§

IncorrectFilename(String)

Error due to supplying a non-existing file name

§

IdentityFileExists(String)

Error when identity existed

§

UnableToReadIdentity

Fail to read identity

§

MissingIdentityDirectory

Fail to find the identity directory

§

UnableToDeleteIdentity

Fail to delete an identity

§

EnvironmentInfoMismatch

Provided environement does not match with that in the ethereum/contracts/contracts-addresses.json

§

UnableToSetFoundryRoot

Wrong foundry contract root is provided

§

ErrorInRunningFoundry

Fail to run foundry

§

UnableToReadPassword

Fail to read password

§

UnableToReadPrivateKey(String)

Fail to read private key

§

MissingParameter(String)

Paramters are missing

§

KeyStoreError(KeyPairError)

Error with the keystore file

§

SerdeJson(Error)

Serde JSON Error

§

UnknownNetwork

Cannot find network details from the given network name

§

RpcError(RpcError)

Error with HTTP Json RPC provider

§

MulticallError(MulticallError)

Fail to make a multicall

§

MultiSendError

Fail to make a multisend call

§

NotAMinter

Txn caller does not have the minter role

§

MiddlewareError(String)

Error with middleware

§

ContractNotDeployed(String)

A required smart contract (Safe or module proxy instance) is not deployed

§

InvalidAddress(String)

§

ParseError(String)

Trait Implementations§

Source§

impl Debug for HelperErrors

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for HelperErrors

Source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for HelperErrors

Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<Error> for HelperErrors

Source§

fn from(source: ContractError) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for HelperErrors

Source§

fn from(source: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for HelperErrors

Source§

fn from(source: Error) -> Self

Converts to this type from the input type.
Source§

impl From<FromHexError> for HelperErrors

Source§

fn from(source: FromHexError) -> Self

Converts to this type from the input type.
Source§

impl From<KeyPairError> for HelperErrors

Source§

fn from(source: KeyPairError) -> Self

Converts to this type from the input type.
Source§

impl From<MulticallError> for HelperErrors

Source§

fn from(source: MulticallError) -> Self

Converts to this type from the input type.
Source§

impl From<PendingTransactionError> for HelperErrors

Source§

fn from(source: PendingTransactionError) -> Self

Converts to this type from the input type.
Source§

impl From<RpcError> for HelperErrors

Source§

fn from(source: RpcError) -> Self

Converts to this type from the input type.
Source§

impl From<SystemTimeError> for HelperErrors

Source§

fn from(source: SystemTimeError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T> ToStringFallible for T
where T: Display,

§

fn try_to_string(&self) -> Result<String, TryReserveError>

ToString::to_string, but without panic on OOM.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> ValidateIp for T
where T: ToString,

§

fn validate_ipv4(&self) -> bool

Validates whether the given string is an IP V4
§

fn validate_ipv6(&self) -> bool

Validates whether the given string is an IP V6
§

fn validate_ip(&self) -> bool

Validates whether the given string is an IP
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> ErasedDestructor for T
where T: 'static,