Skip to main content

Errors

This page lists the errors that can be encountered in the different modules.

(NOTE: These were generated from a static/snapshot view of a recent default asset-hub-kusama runtime. Some items may not be available in older nodes, or in any customized implementations.)


assetConversion

AmountOneLessThanMinimal

  • interface: api.errors.assetConversion.AmountOneLessThanMinimal.is
  • summary: Provided amount should be greater than or equal to the existential deposit/asset's minimal amount.

AmountOutTooHigh

  • interface: api.errors.assetConversion.AmountOutTooHigh.is
  • summary: Desired amount can't be equal to the pool reserve.

AmountTwoLessThanMinimal

  • interface: api.errors.assetConversion.AmountTwoLessThanMinimal.is
  • summary: Provided amount should be greater than or equal to the existential deposit/asset's minimal amount.

AssetOneDepositDidNotMeetMinimum

  • interface: api.errors.assetConversion.AssetOneDepositDidNotMeetMinimum.is
  • summary: The minimal amount requirement for the first token in the pair wasn't met.

AssetOneWithdrawalDidNotMeetMinimum

  • interface: api.errors.assetConversion.AssetOneWithdrawalDidNotMeetMinimum.is
  • summary: The minimal amount requirement for the first token in the pair wasn't met.

AssetTwoDepositDidNotMeetMinimum

  • interface: api.errors.assetConversion.AssetTwoDepositDidNotMeetMinimum.is
  • summary: The minimal amount requirement for the second token in the pair wasn't met.

AssetTwoWithdrawalDidNotMeetMinimum

  • interface: api.errors.assetConversion.AssetTwoWithdrawalDidNotMeetMinimum.is
  • summary: The minimal amount requirement for the second token in the pair wasn't met.

BelowMinimum

  • interface: api.errors.assetConversion.BelowMinimum.is
  • summary: The destination account cannot exist with the swapped funds.

IncorrectPoolAssetId

  • interface: api.errors.assetConversion.IncorrectPoolAssetId.is
  • summary: It was not possible to get or increment the Id of the pool.

InsufficientLiquidityMinted

  • interface: api.errors.assetConversion.InsufficientLiquidityMinted.is
  • summary: Insufficient liquidity minted.

InvalidAssetPair

  • interface: api.errors.assetConversion.InvalidAssetPair.is
  • summary: Provided asset pair is not supported for pool.

InvalidPath

  • interface: api.errors.assetConversion.InvalidPath.is
  • summary: The provided path must consists of 2 assets at least.

NonUniquePath

  • interface: api.errors.assetConversion.NonUniquePath.is
  • summary: The provided path must consists of unique assets.

OptimalAmountLessThanDesired

  • interface: api.errors.assetConversion.OptimalAmountLessThanDesired.is
  • summary: Optimal calculated amount is less than desired.

Overflow

  • interface: api.errors.assetConversion.Overflow.is
  • summary: An overflow happened.

PoolExists

  • interface: api.errors.assetConversion.PoolExists.is
  • summary: Pool already exists.

PoolNotFound

  • interface: api.errors.assetConversion.PoolNotFound.is
  • summary: The pool doesn't exist.

ProvidedMaximumNotSufficientForSwap

  • interface: api.errors.assetConversion.ProvidedMaximumNotSufficientForSwap.is
  • summary: Provided maximum amount is not sufficient for swap.

ProvidedMinimumNotSufficientForSwap

  • interface: api.errors.assetConversion.ProvidedMinimumNotSufficientForSwap.is
  • summary: Calculated amount out is less than provided minimum amount.

ReserveLeftLessThanMinimal

  • interface: api.errors.assetConversion.ReserveLeftLessThanMinimal.is
  • summary: Reserve needs to always be greater than or equal to the existential deposit/asset's minimal amount.

WrongDesiredAmount

  • interface: api.errors.assetConversion.WrongDesiredAmount.is
  • summary: Desired amount can't be zero.

ZeroAmount

  • interface: api.errors.assetConversion.ZeroAmount.is
  • summary: Amount can't be zero.

ZeroLiquidity

  • interface: api.errors.assetConversion.ZeroLiquidity.is
  • summary: Requested liquidity can't be zero.

assets

AlreadyExists

  • interface: api.errors.assets.AlreadyExists.is
  • summary: The asset-account already exists.

AssetNotLive

  • interface: api.errors.assets.AssetNotLive.is
  • summary: The asset is not live, and likely being destroyed.

BadAssetId

  • interface: api.errors.assets.BadAssetId.is
  • summary: The asset ID must be equal to the [NextAssetId].

BadMetadata

  • interface: api.errors.assets.BadMetadata.is
  • summary: Invalid metadata given.

BadWitness

  • interface: api.errors.assets.BadWitness.is
  • summary: Invalid witness data given.

BalanceLow

  • interface: api.errors.assets.BalanceLow.is
  • summary: Account balance must be greater than or equal to the transfer amount.

CallbackFailed

  • interface: api.errors.assets.CallbackFailed.is
  • summary: Callback action resulted in error

Frozen

  • interface: api.errors.assets.Frozen.is
  • summary: The origin account is frozen.

IncorrectStatus

  • interface: api.errors.assets.IncorrectStatus.is
  • summary: The asset status is not the expected status.

InUse

  • interface: api.errors.assets.InUse.is
  • summary: The asset ID is already taken.

LiveAsset

  • interface: api.errors.assets.LiveAsset.is
  • summary: The asset is a live asset and is actively being used. Usually emit for operations such as start_destroy which require the asset to be in a destroying state.

MinBalanceZero

  • interface: api.errors.assets.MinBalanceZero.is
  • summary: Minimum balance should be non-zero.

NoAccount

  • interface: api.errors.assets.NoAccount.is
  • summary: The account to alter does not exist.

NoDeposit

  • interface: api.errors.assets.NoDeposit.is
  • summary: The asset-account doesn't have an associated deposit.

NoPermission

  • interface: api.errors.assets.NoPermission.is
  • summary: The signing account has no permission to do the operation.

NotFrozen

  • interface: api.errors.assets.NotFrozen.is
  • summary: The asset should be frozen before the given operation.

Unapproved

  • interface: api.errors.assets.Unapproved.is
  • summary: No approval exists that would allow the transfer.

UnavailableConsumer

  • interface: api.errors.assets.UnavailableConsumer.is
  • summary: Unable to increment the consumer reference counters on the account. Either no provider reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer then the maximum number of consumers has been reached.

Unknown

  • interface: api.errors.assets.Unknown.is
  • summary: The given asset ID is unknown.

WouldBurn

  • interface: api.errors.assets.WouldBurn.is
  • summary: The operation would result in funds being burned.

WouldDie

  • interface: api.errors.assets.WouldDie.is
  • summary: The source account would not survive the transfer and it needs to stay alive.

balances

DeadAccount

  • interface: api.errors.balances.DeadAccount.is
  • summary: Beneficiary account must pre-exist.

DeltaZero

  • interface: api.errors.balances.DeltaZero.is
  • summary: The delta cannot be zero.

ExistentialDeposit

  • interface: api.errors.balances.ExistentialDeposit.is
  • summary: Value too low to create account due to existential deposit.

ExistingVestingSchedule

  • interface: api.errors.balances.ExistingVestingSchedule.is
  • summary: A vesting schedule already exists for this account.

Expendability

  • interface: api.errors.balances.Expendability.is
  • summary: Transfer/payment would kill account.

InsufficientBalance

  • interface: api.errors.balances.InsufficientBalance.is
  • summary: Balance too low to send value.

IssuanceDeactivated

  • interface: api.errors.balances.IssuanceDeactivated.is
  • summary: The issuance cannot be modified since it is already deactivated.

LiquidityRestrictions

  • interface: api.errors.balances.LiquidityRestrictions.is
  • summary: Account liquidity restrictions prevent withdrawal.

TooManyFreezes

  • interface: api.errors.balances.TooManyFreezes.is
  • summary: Number of freezes exceed MaxFreezes.

TooManyHolds

  • interface: api.errors.balances.TooManyHolds.is
  • summary: Number of holds exceed VariantCountOf<T::RuntimeHoldReason>.

TooManyReserves

  • interface: api.errors.balances.TooManyReserves.is
  • summary: Number of named reserves exceed MaxReserves.

VestingBalance

  • interface: api.errors.balances.VestingBalance.is
  • summary: Vesting balance too high to send value.

collatorSelection

AlreadyCandidate

  • interface: api.errors.collatorSelection.AlreadyCandidate.is
  • summary: Account is already a candidate.

AlreadyInvulnerable

  • interface: api.errors.collatorSelection.AlreadyInvulnerable.is
  • summary: Account is already an Invulnerable.

DepositTooLow

  • interface: api.errors.collatorSelection.DepositTooLow.is
  • summary: New deposit amount would be below the minimum candidacy bond.

IdenticalDeposit

  • interface: api.errors.collatorSelection.IdenticalDeposit.is
  • summary: The updated deposit amount is equal to the amount already reserved.

InsertToCandidateListFailed

  • interface: api.errors.collatorSelection.InsertToCandidateListFailed.is
  • summary: Could not insert in the candidate list.

InsufficientBond

  • interface: api.errors.collatorSelection.InsufficientBond.is
  • summary: Deposit amount is too low to take the target's slot in the candidate list.

InvalidUnreserve

  • interface: api.errors.collatorSelection.InvalidUnreserve.is
  • summary: Cannot lower candidacy bond while occupying a future collator slot in the list.

NoAssociatedValidatorId

  • interface: api.errors.collatorSelection.NoAssociatedValidatorId.is
  • summary: Account has no associated validator ID.

NotCandidate

  • interface: api.errors.collatorSelection.NotCandidate.is
  • summary: Account is not a candidate.

NotInvulnerable

  • interface: api.errors.collatorSelection.NotInvulnerable.is
  • summary: Account is not an Invulnerable.

RemoveFromCandidateListFailed

  • interface: api.errors.collatorSelection.RemoveFromCandidateListFailed.is
  • summary: Could not remove from the candidate list.

TargetIsNotCandidate

  • interface: api.errors.collatorSelection.TargetIsNotCandidate.is
  • summary: The target account to be replaced in the candidate list is not a candidate.

TooFewEligibleCollators

  • interface: api.errors.collatorSelection.TooFewEligibleCollators.is
  • summary: Leaving would result in too few candidates.

TooManyCandidates

  • interface: api.errors.collatorSelection.TooManyCandidates.is
  • summary: The pallet has too many candidates.

TooManyInvulnerables

  • interface: api.errors.collatorSelection.TooManyInvulnerables.is
  • summary: There are too many Invulnerables.

UpdateCandidateListFailed

  • interface: api.errors.collatorSelection.UpdateCandidateListFailed.is
  • summary: Could not update the candidate list.

ValidatorNotRegistered

  • interface: api.errors.collatorSelection.ValidatorNotRegistered.is
  • summary: Validator ID is not yet registered.

foreignAssets

AlreadyExists

  • interface: api.errors.foreignAssets.AlreadyExists.is
  • summary: The asset-account already exists.

AssetNotLive

  • interface: api.errors.foreignAssets.AssetNotLive.is
  • summary: The asset is not live, and likely being destroyed.

BadAssetId

  • interface: api.errors.foreignAssets.BadAssetId.is
  • summary: The asset ID must be equal to the [NextAssetId].

BadMetadata

  • interface: api.errors.foreignAssets.BadMetadata.is
  • summary: Invalid metadata given.

BadWitness

  • interface: api.errors.foreignAssets.BadWitness.is
  • summary: Invalid witness data given.

BalanceLow

  • interface: api.errors.foreignAssets.BalanceLow.is
  • summary: Account balance must be greater than or equal to the transfer amount.

CallbackFailed

  • interface: api.errors.foreignAssets.CallbackFailed.is
  • summary: Callback action resulted in error

Frozen

  • interface: api.errors.foreignAssets.Frozen.is
  • summary: The origin account is frozen.

IncorrectStatus

  • interface: api.errors.foreignAssets.IncorrectStatus.is
  • summary: The asset status is not the expected status.

InUse

  • interface: api.errors.foreignAssets.InUse.is
  • summary: The asset ID is already taken.

LiveAsset

  • interface: api.errors.foreignAssets.LiveAsset.is
  • summary: The asset is a live asset and is actively being used. Usually emit for operations such as start_destroy which require the asset to be in a destroying state.

MinBalanceZero

  • interface: api.errors.foreignAssets.MinBalanceZero.is
  • summary: Minimum balance should be non-zero.

NoAccount

  • interface: api.errors.foreignAssets.NoAccount.is
  • summary: The account to alter does not exist.

NoDeposit

  • interface: api.errors.foreignAssets.NoDeposit.is
  • summary: The asset-account doesn't have an associated deposit.

NoPermission

  • interface: api.errors.foreignAssets.NoPermission.is
  • summary: The signing account has no permission to do the operation.

NotFrozen

  • interface: api.errors.foreignAssets.NotFrozen.is
  • summary: The asset should be frozen before the given operation.

Unapproved

  • interface: api.errors.foreignAssets.Unapproved.is
  • summary: No approval exists that would allow the transfer.

UnavailableConsumer

  • interface: api.errors.foreignAssets.UnavailableConsumer.is
  • summary: Unable to increment the consumer reference counters on the account. Either no provider reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer then the maximum number of consumers has been reached.

Unknown

  • interface: api.errors.foreignAssets.Unknown.is
  • summary: The given asset ID is unknown.

WouldBurn

  • interface: api.errors.foreignAssets.WouldBurn.is
  • summary: The operation would result in funds being burned.

WouldDie

  • interface: api.errors.foreignAssets.WouldDie.is
  • summary: The source account would not survive the transfer and it needs to stay alive.

messageQueue

AlreadyProcessed

  • interface: api.errors.messageQueue.AlreadyProcessed.is
  • summary: The message was already processed and cannot be processed again.

InsufficientWeight

  • interface: api.errors.messageQueue.InsufficientWeight.is
  • summary: There is temporarily not enough weight to continue servicing messages.

NoMessage

  • interface: api.errors.messageQueue.NoMessage.is
  • summary: The referenced message could not be found.

NoPage

  • interface: api.errors.messageQueue.NoPage.is
  • summary: Page to be reaped does not exist.

NotReapable

  • interface: api.errors.messageQueue.NotReapable.is
  • summary: Page is not reapable because it has items remaining to be processed and is not old enough.

Queued

  • interface: api.errors.messageQueue.Queued.is
  • summary: The message is queued for future execution.

QueuePaused

  • interface: api.errors.messageQueue.QueuePaused.is

  • summary: The queue is paused and no message can be executed from it.

    This can change at any time and may resolve in the future by re-trying.

RecursiveDisallowed

  • interface: api.errors.messageQueue.RecursiveDisallowed.is
  • summary: Another call is in progress and needs to finish before this call can happen.

TemporarilyUnprocessable

  • interface: api.errors.messageQueue.TemporarilyUnprocessable.is

  • summary: This message is temporarily unprocessable.

    Such errors are expected, but not guaranteed, to resolve themselves eventually through retrying.


multisig

AlreadyApproved

  • interface: api.errors.multisig.AlreadyApproved.is
  • summary: Call is already approved by this signatory.

AlreadyStored

  • interface: api.errors.multisig.AlreadyStored.is
  • summary: The data to be stored is already stored.

MaxWeightTooLow

  • interface: api.errors.multisig.MaxWeightTooLow.is
  • summary: The maximum weight information provided was too low.

MinimumThreshold

  • interface: api.errors.multisig.MinimumThreshold.is
  • summary: Threshold must be 2 or greater.

NoApprovalsNeeded

  • interface: api.errors.multisig.NoApprovalsNeeded.is
  • summary: Call doesn't need any (more) approvals.

NotFound

  • interface: api.errors.multisig.NotFound.is
  • summary: Multisig operation not found when attempting to cancel.

NoTimepoint

  • interface: api.errors.multisig.NoTimepoint.is
  • summary: No timepoint was given, yet the multisig operation is already underway.

NotOwner

  • interface: api.errors.multisig.NotOwner.is
  • summary: Only the account that originally created the multisig is able to cancel it.

SenderInSignatories

  • interface: api.errors.multisig.SenderInSignatories.is
  • summary: The sender was contained in the other signatories; it shouldn't be.

SignatoriesOutOfOrder

  • interface: api.errors.multisig.SignatoriesOutOfOrder.is
  • summary: The signatories were provided out of order; they should be ordered.

TooFewSignatories

  • interface: api.errors.multisig.TooFewSignatories.is
  • summary: There are too few signatories in the list.

TooManySignatories

  • interface: api.errors.multisig.TooManySignatories.is
  • summary: There are too many signatories in the list.

UnexpectedTimepoint

  • interface: api.errors.multisig.UnexpectedTimepoint.is
  • summary: A timepoint was given, yet no multisig operation is underway.

WrongTimepoint

  • interface: api.errors.multisig.WrongTimepoint.is
  • summary: A different timepoint was given to the multisig operation that is underway.

nftFractionalization

IncorrectAssetId

  • interface: api.errors.nftFractionalization.IncorrectAssetId.is
  • summary: Asset ID does not correspond to locked NFT.

NftNotFound

  • interface: api.errors.nftFractionalization.NftNotFound.is
  • summary: NFT doesn't exist.

NftNotFractionalized

  • interface: api.errors.nftFractionalization.NftNotFractionalized.is
  • summary: NFT has not yet been fractionalised.

NoPermission

  • interface: api.errors.nftFractionalization.NoPermission.is
  • summary: The signing account has no permission to do the operation.

nfts

AlreadyClaimed

  • interface: api.errors.nfts.AlreadyClaimed.is
  • summary: The provided Item was already used for claiming.

AlreadyExists

  • interface: api.errors.nfts.AlreadyExists.is
  • summary: The item ID has already been used for an item.

ApprovalExpired

  • interface: api.errors.nfts.ApprovalExpired.is
  • summary: The approval had a deadline that expired, so the approval isn't valid anymore.

AttributeNotFound

  • interface: api.errors.nfts.AttributeNotFound.is
  • summary: The provided attribute can't be found.

BadWitness

  • interface: api.errors.nfts.BadWitness.is
  • summary: The witness data given does not match the current state of the chain.

BidTooLow

  • interface: api.errors.nfts.BidTooLow.is
  • summary: The provided bid is too low.

CollectionIdInUse

  • interface: api.errors.nfts.CollectionIdInUse.is
  • summary: Collection ID is already taken.

CollectionNotEmpty

  • interface: api.errors.nfts.CollectionNotEmpty.is
  • summary: Can't delete non-empty collections.

DeadlineExpired

  • interface: api.errors.nfts.DeadlineExpired.is
  • summary: The deadline has already expired.

InconsistentItemConfig

  • interface: api.errors.nfts.InconsistentItemConfig.is
  • summary: Item's config already exists and should be equal to the provided one.

IncorrectData

  • interface: api.errors.nfts.IncorrectData.is
  • summary: The provided data is incorrect.

IncorrectMetadata

  • interface: api.errors.nfts.IncorrectMetadata.is
  • summary: The provided metadata might be too long.

ItemLocked

  • interface: api.errors.nfts.ItemLocked.is
  • summary: The item is locked (non-transferable).

ItemsNonTransferable

  • interface: api.errors.nfts.ItemsNonTransferable.is
  • summary: Items within that collection are non-transferable.

LockedCollectionAttributes

  • interface: api.errors.nfts.LockedCollectionAttributes.is
  • summary: Collection's attributes are locked.

LockedCollectionMetadata

  • interface: api.errors.nfts.LockedCollectionMetadata.is
  • summary: Collection's metadata is locked.

LockedItemAttributes

  • interface: api.errors.nfts.LockedItemAttributes.is
  • summary: Item's attributes are locked.

LockedItemMetadata

  • interface: api.errors.nfts.LockedItemMetadata.is
  • summary: Item's metadata is locked.

MaxAttributesLimitReached

  • interface: api.errors.nfts.MaxAttributesLimitReached.is
  • summary: Can't set more attributes per one call.

MaxSupplyLocked

  • interface: api.errors.nfts.MaxSupplyLocked.is
  • summary: The max supply is locked and can't be changed.

MaxSupplyReached

  • interface: api.errors.nfts.MaxSupplyReached.is
  • summary: All items have been minted.

MaxSupplyTooSmall

  • interface: api.errors.nfts.MaxSupplyTooSmall.is
  • summary: The provided max supply is less than the number of items a collection already has.

MetadataNotFound

  • interface: api.errors.nfts.MetadataNotFound.is
  • summary: The given item has no metadata set.

MethodDisabled

  • interface: api.errors.nfts.MethodDisabled.is
  • summary: The method is disabled by system settings.

MintEnded

  • interface: api.errors.nfts.MintEnded.is
  • summary: Mint has already ended.

MintNotStarted

  • interface: api.errors.nfts.MintNotStarted.is
  • summary: Mint has not started yet.

NoConfig

  • interface: api.errors.nfts.NoConfig.is
  • summary: Config for a collection or an item can't be found.

NoPermission

  • interface: api.errors.nfts.NoPermission.is
  • summary: The signing account has no permission to do the operation.

NotDelegate

  • interface: api.errors.nfts.NotDelegate.is
  • summary: The provided account is not a delegate.

NotForSale

  • interface: api.errors.nfts.NotForSale.is
  • summary: Item is not for sale.

ReachedApprovalLimit

  • interface: api.errors.nfts.ReachedApprovalLimit.is
  • summary: The item has reached its approval limit.

RolesNotCleared

  • interface: api.errors.nfts.RolesNotCleared.is
  • summary: Some roles were not cleared.

Unaccepted

  • interface: api.errors.nfts.Unaccepted.is
  • summary: The named owner has not signed ownership acceptance of the collection.

Unapproved

  • interface: api.errors.nfts.Unapproved.is
  • summary: No approval exists that would allow the transfer.

UnknownCollection

  • interface: api.errors.nfts.UnknownCollection.is
  • summary: The given item ID is unknown.

UnknownItem

  • interface: api.errors.nfts.UnknownItem.is
  • summary: The given item ID is unknown.

UnknownSwap

  • interface: api.errors.nfts.UnknownSwap.is
  • summary: Swap doesn't exist.

WitnessRequired

  • interface: api.errors.nfts.WitnessRequired.is
  • summary: The witness data should be provided.

WrongDelegate

  • interface: api.errors.nfts.WrongDelegate.is
  • summary: The delegate turned out to be different to what was expected.

WrongDuration

  • interface: api.errors.nfts.WrongDuration.is
  • summary: The duration provided should be less than or equal to MaxDeadlineDuration.

WrongNamespace

  • interface: api.errors.nfts.WrongNamespace.is
  • summary: The provided namespace isn't supported in this call.

WrongOrigin

  • interface: api.errors.nfts.WrongOrigin.is
  • summary: The extrinsic was sent by the wrong origin.

WrongOwner

  • interface: api.errors.nfts.WrongOwner.is
  • summary: The owner turned out to be different to what was expected.

WrongSetting

  • interface: api.errors.nfts.WrongSetting.is
  • summary: The provided setting can't be set.

WrongSignature

  • interface: api.errors.nfts.WrongSignature.is
  • summary: The provided signature is incorrect.

parachainSystem

HostConfigurationNotAvailable

  • interface: api.errors.parachainSystem.HostConfigurationNotAvailable.is
  • summary: The inherent which supplies the host configuration did not run this block.

NothingAuthorized

  • interface: api.errors.parachainSystem.NothingAuthorized.is
  • summary: No code upgrade has been authorized.

NotScheduled

  • interface: api.errors.parachainSystem.NotScheduled.is
  • summary: No validation function upgrade is currently scheduled.

OverlappingUpgrades

  • interface: api.errors.parachainSystem.OverlappingUpgrades.is
  • summary: Attempt to upgrade validation function while existing upgrade pending.

ProhibitedByPolkadot

  • interface: api.errors.parachainSystem.ProhibitedByPolkadot.is
  • summary: Polkadot currently prohibits this parachain from upgrading its validation function.

TooBig

  • interface: api.errors.parachainSystem.TooBig.is
  • summary: The supplied validation function has compiled into a blob larger than Polkadot is willing to run.

Unauthorized

  • interface: api.errors.parachainSystem.Unauthorized.is
  • summary: The given code upgrade has not been authorized.

ValidationDataNotAvailable

  • interface: api.errors.parachainSystem.ValidationDataNotAvailable.is
  • summary: The inherent which supplies the validation data did not run this block.

polkadotXcm

AccountNotSovereign

  • interface: api.errors.polkadotXcm.AccountNotSovereign.is
  • summary: The given account is not an identifiable sovereign account for any location.

AlreadySubscribed

  • interface: api.errors.polkadotXcm.AlreadySubscribed.is
  • summary: The location is invalid since it already has a subscription from us.

BadLocation

  • interface: api.errors.polkadotXcm.BadLocation.is
  • summary: The given location could not be used (e.g. because it cannot be expressed in the desired version of XCM).

BadVersion

  • interface: api.errors.polkadotXcm.BadVersion.is
  • summary: The version of the Versioned value used is not able to be interpreted.

CannotCheckOutTeleport

  • interface: api.errors.polkadotXcm.CannotCheckOutTeleport.is
  • summary: Could not check-out the assets for teleportation to the destination chain.

CannotReanchor

  • interface: api.errors.polkadotXcm.CannotReanchor.is
  • summary: Could not re-anchor the assets to declare the fees for the destination chain.

DestinationNotInvertible

  • interface: api.errors.polkadotXcm.DestinationNotInvertible.is
  • summary: The destination Location provided cannot be inverted.

Empty

  • interface: api.errors.polkadotXcm.Empty.is
  • summary: The assets to be sent are empty.

FeesNotMet

  • interface: api.errors.polkadotXcm.FeesNotMet.is
  • summary: The operation required fees to be paid which the initiator could not meet.

Filtered

  • interface: api.errors.polkadotXcm.Filtered.is
  • summary: The message execution fails the filter.

InUse

  • interface: api.errors.polkadotXcm.InUse.is
  • summary: The unlock operation cannot succeed because there are still consumers of the lock.

InvalidAssetUnknownReserve

  • interface: api.errors.polkadotXcm.InvalidAssetUnknownReserve.is
  • summary: Invalid asset, reserve chain could not be determined for it.

InvalidAssetUnsupportedReserve

  • interface: api.errors.polkadotXcm.InvalidAssetUnsupportedReserve.is
  • summary: Invalid asset, do not support remote asset reserves with different fees reserves.

InvalidOrigin

  • interface: api.errors.polkadotXcm.InvalidOrigin.is
  • summary: Origin is invalid for sending.

LocalExecutionIncomplete

  • interface: api.errors.polkadotXcm.LocalExecutionIncomplete.is
  • summary: Local XCM execution incomplete.

LockNotFound

  • interface: api.errors.polkadotXcm.LockNotFound.is
  • summary: A remote lock with the corresponding data could not be found.

LowBalance

  • interface: api.errors.polkadotXcm.LowBalance.is
  • summary: The owner does not own (all) of the asset that they wish to do the operation on.

NoSubscription

  • interface: api.errors.polkadotXcm.NoSubscription.is
  • summary: The referenced subscription could not be found.

SendFailure

  • interface: api.errors.polkadotXcm.SendFailure.is
  • summary: There was some other issue (i.e. not to do with routing) in sending the message. Perhaps a lack of space for buffering the message.

TooManyAssets

  • interface: api.errors.polkadotXcm.TooManyAssets.is
  • summary: Too many assets have been attempted for transfer.

TooManyLocks

  • interface: api.errors.polkadotXcm.TooManyLocks.is
  • summary: The asset owner has too many locks on the asset.

TooManyReserves

  • interface: api.errors.polkadotXcm.TooManyReserves.is
  • summary: Too many assets with different reserve locations have been attempted for transfer.

Unreachable

  • interface: api.errors.polkadotXcm.Unreachable.is
  • summary: The desired destination was unreachable, generally because there is a no way of routing to it.

UnweighableMessage

  • interface: api.errors.polkadotXcm.UnweighableMessage.is
  • summary: The message's weight could not be determined.

poolAssets

AlreadyExists

  • interface: api.errors.poolAssets.AlreadyExists.is
  • summary: The asset-account already exists.

AssetNotLive

  • interface: api.errors.poolAssets.AssetNotLive.is
  • summary: The asset is not live, and likely being destroyed.

BadAssetId

  • interface: api.errors.poolAssets.BadAssetId.is
  • summary: The asset ID must be equal to the [NextAssetId].

BadMetadata

  • interface: api.errors.poolAssets.BadMetadata.is
  • summary: Invalid metadata given.

BadWitness

  • interface: api.errors.poolAssets.BadWitness.is
  • summary: Invalid witness data given.

BalanceLow

  • interface: api.errors.poolAssets.BalanceLow.is
  • summary: Account balance must be greater than or equal to the transfer amount.

CallbackFailed

  • interface: api.errors.poolAssets.CallbackFailed.is
  • summary: Callback action resulted in error

Frozen

  • interface: api.errors.poolAssets.Frozen.is
  • summary: The origin account is frozen.

IncorrectStatus

  • interface: api.errors.poolAssets.IncorrectStatus.is
  • summary: The asset status is not the expected status.

InUse

  • interface: api.errors.poolAssets.InUse.is
  • summary: The asset ID is already taken.

LiveAsset

  • interface: api.errors.poolAssets.LiveAsset.is
  • summary: The asset is a live asset and is actively being used. Usually emit for operations such as start_destroy which require the asset to be in a destroying state.

MinBalanceZero

  • interface: api.errors.poolAssets.MinBalanceZero.is
  • summary: Minimum balance should be non-zero.

NoAccount

  • interface: api.errors.poolAssets.NoAccount.is
  • summary: The account to alter does not exist.

NoDeposit

  • interface: api.errors.poolAssets.NoDeposit.is
  • summary: The asset-account doesn't have an associated deposit.

NoPermission

  • interface: api.errors.poolAssets.NoPermission.is
  • summary: The signing account has no permission to do the operation.

NotFrozen

  • interface: api.errors.poolAssets.NotFrozen.is
  • summary: The asset should be frozen before the given operation.

Unapproved

  • interface: api.errors.poolAssets.Unapproved.is
  • summary: No approval exists that would allow the transfer.

UnavailableConsumer

  • interface: api.errors.poolAssets.UnavailableConsumer.is
  • summary: Unable to increment the consumer reference counters on the account. Either no provider reference exists to allow a non-zero balance of a non-self-sufficient asset, or one fewer then the maximum number of consumers has been reached.

Unknown

  • interface: api.errors.poolAssets.Unknown.is
  • summary: The given asset ID is unknown.

WouldBurn

  • interface: api.errors.poolAssets.WouldBurn.is
  • summary: The operation would result in funds being burned.

WouldDie

  • interface: api.errors.poolAssets.WouldDie.is
  • summary: The source account would not survive the transfer and it needs to stay alive.

proxy

Duplicate

  • interface: api.errors.proxy.Duplicate.is
  • summary: Account is already a proxy.

NoPermission

  • interface: api.errors.proxy.NoPermission.is
  • summary: Call may not be made by proxy because it may escalate its privileges.

NoSelfProxy

  • interface: api.errors.proxy.NoSelfProxy.is
  • summary: Cannot add self as proxy.

NotFound

  • interface: api.errors.proxy.NotFound.is
  • summary: Proxy registration not found.

NotProxy

  • interface: api.errors.proxy.NotProxy.is
  • summary: Sender is not a proxy of the account to be proxied.

TooMany

  • interface: api.errors.proxy.TooMany.is
  • summary: There are too many proxies registered or too many announcements pending.

Unannounced

  • interface: api.errors.proxy.Unannounced.is
  • summary: Announcement, if made at all, was made too recently.

Unproxyable

  • interface: api.errors.proxy.Unproxyable.is
  • summary: A call which is incompatible with the proxy type's filter was attempted.

session

DuplicatedKey

  • interface: api.errors.session.DuplicatedKey.is
  • summary: Registered duplicate key.

InvalidProof

  • interface: api.errors.session.InvalidProof.is
  • summary: Invalid ownership proof.

NoAccount

  • interface: api.errors.session.NoAccount.is
  • summary: Key setting account is not live, so it's impossible to associate keys.

NoAssociatedValidatorId

  • interface: api.errors.session.NoAssociatedValidatorId.is
  • summary: No associated validator ID for account.

NoKeys

  • interface: api.errors.session.NoKeys.is
  • summary: No keys are associated with this account.

system

CallFiltered

  • interface: api.errors.system.CallFiltered.is
  • summary: The origin filter prevent the call to be dispatched.

FailedToExtractRuntimeVersion

  • interface: api.errors.system.FailedToExtractRuntimeVersion.is

  • summary: Failed to extract the runtime version from the new runtime.

    Either calling Core_version or decoding RuntimeVersion failed.

InvalidSpecName

  • interface: api.errors.system.InvalidSpecName.is
  • summary: The name of specification does not match between the current runtime and the new runtime.

MultiBlockMigrationsOngoing

  • interface: api.errors.system.MultiBlockMigrationsOngoing.is
  • summary: A multi-block migration is ongoing and prevents the current code from being replaced.

NonDefaultComposite

  • interface: api.errors.system.NonDefaultComposite.is
  • summary: Suicide called when the account has non-default composite data.

NonZeroRefCount

  • interface: api.errors.system.NonZeroRefCount.is
  • summary: There is a non-zero reference count preventing the account from being purged.

NothingAuthorized

  • interface: api.errors.system.NothingAuthorized.is
  • summary: No upgrade authorized.

SpecVersionNeedsToIncrease

  • interface: api.errors.system.SpecVersionNeedsToIncrease.is
  • summary: The specification version is not allowed to decrease between the current runtime and the new runtime.

Unauthorized

  • interface: api.errors.system.Unauthorized.is
  • summary: The submitted code is not authorized.

uniques

AlreadyExists

  • interface: api.errors.uniques.AlreadyExists.is
  • summary: The item ID has already been used for an item.

BadWitness

  • interface: api.errors.uniques.BadWitness.is
  • summary: Invalid witness data given.

BidTooLow

  • interface: api.errors.uniques.BidTooLow.is
  • summary: The provided bid is too low.

Frozen

  • interface: api.errors.uniques.Frozen.is
  • summary: The item or collection is frozen.

InUse

  • interface: api.errors.uniques.InUse.is
  • summary: The item ID is already taken.

Locked

  • interface: api.errors.uniques.Locked.is
  • summary: The item is locked.

MaxSupplyAlreadySet

  • interface: api.errors.uniques.MaxSupplyAlreadySet.is
  • summary: The max supply has already been set.

MaxSupplyReached

  • interface: api.errors.uniques.MaxSupplyReached.is
  • summary: All items have been minted.

MaxSupplyTooSmall

  • interface: api.errors.uniques.MaxSupplyTooSmall.is
  • summary: The provided max supply is less to the amount of items a collection already has.

NoDelegate

  • interface: api.errors.uniques.NoDelegate.is
  • summary: There is no delegate approved.

NoPermission

  • interface: api.errors.uniques.NoPermission.is
  • summary: The signing account has no permission to do the operation.

NotForSale

  • interface: api.errors.uniques.NotForSale.is
  • summary: Item is not for sale.

Unaccepted

  • interface: api.errors.uniques.Unaccepted.is
  • summary: The named owner has not signed ownership of the collection is acceptable.

Unapproved

  • interface: api.errors.uniques.Unapproved.is
  • summary: No approval exists that would allow the transfer.

UnknownCollection

  • interface: api.errors.uniques.UnknownCollection.is
  • summary: The given item ID is unknown.

UnknownItem

  • interface: api.errors.uniques.UnknownItem.is
  • summary: The given item ID is unknown.

WrongDelegate

  • interface: api.errors.uniques.WrongDelegate.is
  • summary: The delegate turned out to be different to what was expected.

WrongOwner

  • interface: api.errors.uniques.WrongOwner.is
  • summary: The owner turned out to be different to what was expected.

utility

TooManyCalls

  • interface: api.errors.utility.TooManyCalls.is
  • summary: Too many calls batched.

vesting

AmountLow

  • interface: api.errors.vesting.AmountLow.is
  • summary: Amount being transferred is too low to create a vesting schedule.

AtMaxVestingSchedules

  • interface: api.errors.vesting.AtMaxVestingSchedules.is
  • summary: The account already has MaxVestingSchedules count of schedules and thus cannot add another one. Consider merging existing schedules in order to add another.

InvalidScheduleParams

  • interface: api.errors.vesting.InvalidScheduleParams.is
  • summary: Failed to create a new schedule because some parameter was invalid.

NotVesting

  • interface: api.errors.vesting.NotVesting.is
  • summary: The account given is not vesting.

ScheduleIndexOutOfBounds

  • interface: api.errors.vesting.ScheduleIndexOutOfBounds.is
  • summary: An index was out of bounds of the vesting schedules.

xcmpQueue

AlreadyResumed

  • interface: api.errors.xcmpQueue.AlreadyResumed.is
  • summary: The execution is already resumed.

AlreadySuspended

  • interface: api.errors.xcmpQueue.AlreadySuspended.is
  • summary: The execution is already suspended.

BadQueueConfig

  • interface: api.errors.xcmpQueue.BadQueueConfig.is
  • summary: Setting the queue config failed since one of its values was invalid.

TooBig

  • interface: api.errors.xcmpQueue.TooBig.is
  • summary: The message is too big.

TooManyActiveOutboundChannels

  • interface: api.errors.xcmpQueue.TooManyActiveOutboundChannels.is
  • summary: There are too many active outbound channels.