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
0: StorageErrorUnexpected 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
0: EpochErrorError when accessing validator information. Happens inside epoch manager.
Trait Implementations
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
impl RefUnwindSafe for RuntimeError
impl Send for RuntimeError
impl Sync for RuntimeError
impl Unpin for RuntimeError
impl UnwindSafe for RuntimeError
Blanket Implementations
Mutably borrows from an owned value. Read more