Enum ethcore::trace::TraceError[][src]

pub enum TraceError {
    OutOfGas,
    BadJumpDestination,
    BadInstruction,
    StackUnderflow,
    OutOfStack,
    BuiltIn,
    Internal,
    MutableCallInStaticContext,
    Wasm,
    OutOfBounds,
    Reverted,
}

Trace evm errors.

Variants

OutOfGas is returned when transaction execution runs out of gas.

BadJumpDestination is returned when execution tried to move to position that wasn't marked with JUMPDEST instruction

BadInstructions is returned when given instruction is not supported

StackUnderflow when there is not enough stack elements to execute instruction

When execution would exceed defined Stack Limit

When builtin contract failed on input data

Returned on evm internal error. Should never be ignored during development. Likely to cause consensus issues.

When execution tries to modify the state in static context

Wasm error

Contract tried to access past the return data buffer.

Execution has been reverted with REVERT instruction.

Trait Implementations

impl Debug for Error
[src]

Formats the value using the given formatter. Read more

impl PartialEq for Error
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for Error
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a> From<&'a VmError> for Error
[src]

Performs the conversion.

impl From<VmError> for Error
[src]

Performs the conversion.

impl Display for Error
[src]

Formats the value using the given formatter. Read more

impl Encodable for Error
[src]

Append a value to the stream

Get rlp-encoded bytes for this instance

impl Decodable for Error
[src]

Decode a value from RLP bytes

Auto Trait Implementations

impl Send for TraceError

impl Sync for TraceError