ExecutionFailureStatus property

BcsType<Map<String, dynamic>, dynamic> ExecutionFailureStatus
final

Implementation

static final ExecutionFailureStatus = Bcs.enumeration('ExecutionFailureStatus', {
  'InsufficientGas': null,
  'InvalidGasObject': null,
  'InvariantViolation': null,
  'FeatureNotYetSupported': null,
  'MoveObjectTooBig': Bcs.struct('MoveObjectTooBig', {
    'objectSize': Bcs.u64(),
    'maxObjectSize': Bcs.u64(),
  }),
  'MovePackageTooBig': Bcs.struct('MovePackageTooBig', {
    'objectSize': Bcs.u64(),
    'maxObjectSize': Bcs.u64(),
  }),
  'CircularObjectOwnership': Bcs.struct('CircularObjectOwnership', {'object': SuiBcs.Address}),
  'InsufficientCoinBalance': null,
  'CoinBalanceOverflow': null,
  'PublishErrorNonZeroAddress': null,
  'SuiMoveVerificationError': null,
  'MovePrimitiveRuntimeError': Bcs.option(MoveLocation),
  'MoveAbort': Bcs.tuple([MoveLocation, Bcs.u64()]),
  'VMVerificationOrDeserializationError': null,
  'VMInvariantViolation': null,
  'FunctionNotFound': null,
  'ArityMismatch': null,
  'TypeArityMismatch': null,
  'NonEntryFunctionInvoked': null,
  'CommandArgumentError': Bcs.struct('CommandArgumentError', {
    'argIdx': Bcs.u16(),
    'kind': CommandArgumentError,
  }),
  'TypeArgumentError': Bcs.struct('TypeArgumentError', {
    'argumentIdx': Bcs.u16(),
    'kind': TypeArgumentError,
  }),
  'UnusedValueWithoutDrop': Bcs.struct('UnusedValueWithoutDrop', {
    'resultIdx': Bcs.u16(),
    'secondaryIdx': Bcs.u16(),
  }),
  'InvalidPublicFunctionReturnType': Bcs.struct('InvalidPublicFunctionReturnType', {
    'idx': Bcs.u16(),
  }),
  'InvalidTransferObject': null,
  'EffectsTooLarge':
      Bcs.struct('EffectsTooLarge', {'currentSize': Bcs.u64(), 'maxSize': Bcs.u64()}),
  'PublishUpgradeMissingDependency': null,
  'PublishUpgradeDependencyDowngrade': null,
  'PackageUpgradeError': Bcs.struct('PackageUpgradeError', {'upgradeError': PackageUpgradeError}),
  'WrittenObjectsTooLarge': Bcs.struct('WrittenObjectsTooLarge', {
    'currentSize': Bcs.u64(),
    'maxSize': Bcs.u64(),
  }),
  'CertificateDenied': null,
  'SuiMoveVerificationTimedout': null,
  'SharedObjectOperationNotAllowed': null,
  'InputObjectDeleted': null,
  'ExecutionCancelledDueToSharedObjectCongestion': Bcs.struct(
    'ExecutionCancelledDueToSharedObjectCongestion',
    {
      'congestedObjects': Bcs.vector(SuiBcs.Address),
    },
  ),
  'AddressDeniedForCoin': Bcs.struct('AddressDeniedForCoin', {
    'address': SuiBcs.Address,
    'coinType': Bcs.string(),
  }),
  'CoinTypeGlobalPause': Bcs.struct('CoinTypeGlobalPause', {'coinType': Bcs.string()}),
  'ExecutionCancelledDueToRandomnessUnavailable': null,
});