pub type ExecutionErrorKind = ExecutionFailureStatus;

Aliased Type§

enum ExecutionErrorKind {
Show 33 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, SuiMoveVerificationError, 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, SuiMoveVerificationTimedout, SharedObjectOperationNotAllowed, InputObjectDeleted,
}

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

§

SuiMoveVerificationError

§

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

§

SuiMoveVerificationTimedout

§

SharedObjectOperationNotAllowed

§

InputObjectDeleted