Enum sputnikvm::errors::RequireError
[−]
[src]
pub enum RequireError { Account(Address), AccountCode(Address), AccountStorage(Address, U256), Blockhash(U256), }
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 Debug for RequireError
[src]
impl Clone for RequireError
[src]
fn clone(&self) -> RequireError
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more