[−][src]Enum evm::errors::RequireError
Errors stating that the VM requires additional information to continue running.
Variants
Account(Address)
Requires the account at address for the VM to continue
running, this should usually be dealt by
vm.commit_account(AccountCommitment::Full { .. })
or
vm.commit_account(AccountCommitment::Nonexist(..))
.
AccountCode(Address)
Requires the account code at address for the VM to continue
running, this should usually be dealt by
vm.commit_account(AccountCommitment::Code { .. })
.
AccountStorage(Address, U256)
Requires the current value of the storage for the VM to
continue running, this should usually be dealt by
vm.commit_account(AccountCommitment::Storage { .. }
.
Blockhash(U256)
Requires the blockhash for the VM to continue running, this
should usually be dealt by vm.commit_blockhash(..)
.
Trait Implementations
impl Clone for RequireError
[src]
fn clone(&self) -> RequireError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl From<RequireError> for EvalError
[src]
fn from(val: RequireError) -> EvalError
[src]
impl From<RequireError> for EvalOnChainError
[src]
fn from(val: RequireError) -> EvalOnChainError
[src]
impl Debug for RequireError
[src]
Auto Trait Implementations
impl Send for RequireError
impl Sync for RequireError
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self