Type Alias iota_types::error::ExecutionErrorKind

source ·
pub type ExecutionErrorKind = ExecutionFailureStatus;

Aliased Type§

enum ExecutionErrorKind {
Show 37 variants InsufficientGas, InvalidGasObject, InvariantViolation, FeatureNotYetSupported, MoveObjectTooBig { object_size: u64, max_object_size: u64, }, MovePackageTooBig { object_size: u64, max_object_size: u64, }, CircularObjectOwnership { object: ObjectID, }, InsufficientCoinBalance, CoinBalanceOverflow, PublishErrorNonZeroAddress, IotaMoveVerificationError, MovePrimitiveRuntimeError(MoveLocationOpt), MoveAbort(MoveLocation, u64), VMVerificationOrDeserializationError, VMInvariantViolation, FunctionNotFound, ArityMismatch, TypeArityMismatch, NonEntryFunctionInvoked, CommandArgumentError { arg_idx: u16, kind: CommandArgumentError, }, TypeArgumentError { argument_idx: u16, kind: TypeArgumentError, }, UnusedValueWithoutDrop { result_idx: u16, secondary_idx: u16, }, InvalidPublicFunctionReturnType { idx: u16, }, InvalidTransferObject, EffectsTooLarge { current_size: u64, max_size: u64, }, PublishUpgradeMissingDependency, PublishUpgradeDependencyDowngrade, PackageUpgradeError { upgrade_error: PackageUpgradeError, }, WrittenObjectsTooLarge { current_size: u64, max_size: u64, }, CertificateDenied, IotaMoveVerificationTimeout, SharedObjectOperationNotAllowed, InputObjectDeleted, ExecutionCancelledDueToSharedObjectCongestion { congested_objects: CongestedObjects, }, AddressDeniedForCoin { address: IotaAddress, coin_type: String, }, CoinTypeGlobalPause { coin_type: String, }, ExecutionCancelledDueToRandomnessUnavailable,
}

Variants§

§

InsufficientGas

§

InvalidGasObject

§

InvariantViolation

§

FeatureNotYetSupported

§

MoveObjectTooBig

Fields

§object_size: u64
§max_object_size: u64
§

MovePackageTooBig

Fields

§object_size: u64
§max_object_size: u64
§

CircularObjectOwnership

Fields

§object: ObjectID
§

InsufficientCoinBalance

§

CoinBalanceOverflow

§

PublishErrorNonZeroAddress

§

IotaMoveVerificationError

§

MovePrimitiveRuntimeError(MoveLocationOpt)

§

MoveAbort(MoveLocation, u64)

§

VMVerificationOrDeserializationError

§

VMInvariantViolation

§

FunctionNotFound

§

ArityMismatch

§

TypeArityMismatch

§

NonEntryFunctionInvoked

§

CommandArgumentError

Fields

§arg_idx: u16
§

TypeArgumentError

Fields

§argument_idx: u16
§

UnusedValueWithoutDrop

Fields

§result_idx: u16
§secondary_idx: u16
§

InvalidPublicFunctionReturnType

Fields

§idx: u16
§

InvalidTransferObject

§

EffectsTooLarge

Fields

§current_size: u64
§max_size: u64
§

PublishUpgradeMissingDependency

§

PublishUpgradeDependencyDowngrade

§

PackageUpgradeError

Fields

§upgrade_error: PackageUpgradeError
§

WrittenObjectsTooLarge

Fields

§current_size: u64
§max_size: u64
§

CertificateDenied

§

IotaMoveVerificationTimeout

§

SharedObjectOperationNotAllowed

§

InputObjectDeleted

§

ExecutionCancelledDueToSharedObjectCongestion

Fields

§congested_objects: CongestedObjects
§

AddressDeniedForCoin

Fields

§address: IotaAddress
§coin_type: String
§

CoinTypeGlobalPause

Fields

§coin_type: String
§

ExecutionCancelledDueToRandomnessUnavailable