Enum near_primitives::errors::RuntimeError[][src]

pub enum RuntimeError {
    UnexpectedIntegerOverflow,
    InvalidTxError(InvalidTxError),
    StorageError(StorageError),
    BalanceMismatchError(BalanceMismatchError),
    ReceiptValidationError(ReceiptValidationError),
    ValidatorError(EpochError),
}
Expand description

Error returned from Runtime::apply

Variants

UnexpectedIntegerOverflow

An unexpected integer overflow occurred. The likely issue is an invalid state or the transition.

InvalidTxError(InvalidTxError)

Tuple Fields

An error happened during TX verification and account charging. It’s likely the chunk is invalid. and should be challenged.

StorageError(StorageError)

Tuple Fields

Unexpected error which is typically related to the node storage corruption. It’s possible the input state is invalid or malicious.

BalanceMismatchError(BalanceMismatchError)

Tuple Fields

An error happens if check_balance fails, which is likely an indication of an invalid state.

ReceiptValidationError(ReceiptValidationError)

Tuple Fields

The incoming receipt didn’t pass the validation, it’s likely a malicious behaviour.

ValidatorError(EpochError)

Tuple Fields

Error when accessing validator information. Happens inside epoch manager.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

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

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.