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 Polkadot runtime. Some items may not be available in older nodes, or in any customized implementations.)


assetRate

AlreadyExists

  • interface: api.errors.assetRate.AlreadyExists.is
  • summary: The given asset ID already has an assigned conversion rate and cannot be re-created.

UnknownAssetKind

  • interface: api.errors.assetRate.UnknownAssetKind.is
  • summary: The given asset ID is unknown.

auctions

AlreadyLeasedOut

  • interface: api.errors.auctions.AlreadyLeasedOut.is
  • summary: The para is already leased out for part of this range.

AuctionEnded

  • interface: api.errors.auctions.AuctionEnded.is
  • summary: Auction has already ended.

AuctionInProgress

  • interface: api.errors.auctions.AuctionInProgress.is
  • summary: This auction is already in progress.

LeasePeriodInPast

  • interface: api.errors.auctions.LeasePeriodInPast.is
  • summary: The lease period is in the past.

NotAuction

  • interface: api.errors.auctions.NotAuction.is
  • summary: Not an auction.

NotCurrentAuction

  • interface: api.errors.auctions.NotCurrentAuction.is
  • summary: Not a current auction.

ParaNotRegistered

  • interface: api.errors.auctions.ParaNotRegistered.is
  • summary: Para is not registered

babe

DuplicateOffenceReport

  • interface: api.errors.babe.DuplicateOffenceReport.is
  • summary: A given equivocation report is valid but already previously reported.

InvalidConfiguration

  • interface: api.errors.babe.InvalidConfiguration.is
  • summary: Submitted configuration is invalid.

InvalidEquivocationProof

  • interface: api.errors.babe.InvalidEquivocationProof.is
  • summary: An equivocation proof provided as part of an equivocation report is invalid.

InvalidKeyOwnershipProof

  • interface: api.errors.babe.InvalidKeyOwnershipProof.is
  • summary: A key ownership proof provided as part of an equivocation report is invalid.

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.

beefy

DuplicateOffenceReport

  • interface: api.errors.beefy.DuplicateOffenceReport.is
  • summary: A given equivocation report is valid but already previously reported.

InvalidConfiguration

  • interface: api.errors.beefy.InvalidConfiguration.is
  • summary: Submitted configuration is invalid.

InvalidEquivocationProof

  • interface: api.errors.beefy.InvalidEquivocationProof.is
  • summary: An equivocation proof provided as part of an equivocation report is invalid.

InvalidKeyOwnershipProof

  • interface: api.errors.beefy.InvalidKeyOwnershipProof.is
  • summary: A key ownership proof provided as part of an equivocation report is invalid.

bounties

HasActiveChildBounty

  • interface: api.errors.bounties.HasActiveChildBounty.is
  • summary: The bounty cannot be closed because it has active child bounties.

InsufficientProposersBalance

  • interface: api.errors.bounties.InsufficientProposersBalance.is
  • summary: Proposer's balance is too low.

InvalidFee

  • interface: api.errors.bounties.InvalidFee.is
  • summary: Invalid bounty fee.

InvalidIndex

  • interface: api.errors.bounties.InvalidIndex.is
  • summary: No proposal or bounty at that index.

InvalidValue

  • interface: api.errors.bounties.InvalidValue.is
  • summary: Invalid bounty value.

PendingPayout

  • interface: api.errors.bounties.PendingPayout.is
  • summary: A bounty payout is pending. To cancel the bounty, you must unassign and slash the curator.

Premature

  • interface: api.errors.bounties.Premature.is
  • summary: The bounties cannot be claimed/closed because it's still in the countdown period.

ReasonTooBig

  • interface: api.errors.bounties.ReasonTooBig.is
  • summary: The reason given is just too big.

RequireCurator

  • interface: api.errors.bounties.RequireCurator.is
  • summary: Require bounty curator.

TooManyQueued

  • interface: api.errors.bounties.TooManyQueued.is
  • summary: Too many approvals are already queued.

UnexpectedStatus

  • interface: api.errors.bounties.UnexpectedStatus.is
  • summary: The bounty status is unexpected.

childBounties

InsufficientBountyBalance

  • interface: api.errors.childBounties.InsufficientBountyBalance.is
  • summary: The bounty balance is not enough to add new child-bounty.

ParentBountyNotActive

  • interface: api.errors.childBounties.ParentBountyNotActive.is
  • summary: The parent bounty is not in active state.

TooManyChildBounties

  • interface: api.errors.childBounties.TooManyChildBounties.is
  • summary: Number of child bounties exceeds limit MaxActiveChildBountyCount.

claims

InvalidEthereumSignature

  • interface: api.errors.claims.InvalidEthereumSignature.is
  • summary: Invalid Ethereum signature.

InvalidStatement

  • interface: api.errors.claims.InvalidStatement.is
  • summary: A needed statement was not included.

PotUnderflow

  • interface: api.errors.claims.PotUnderflow.is
  • summary: There's not enough in the pot to pay out some unvested amount. Generally implies a logic error.

SenderHasNoClaim

  • interface: api.errors.claims.SenderHasNoClaim.is
  • summary: Account ID sending transaction has no claim.

SignerHasNoClaim

  • interface: api.errors.claims.SignerHasNoClaim.is
  • summary: Ethereum address has no claim.

VestedBalanceExists

  • interface: api.errors.claims.VestedBalanceExists.is
  • summary: The account already has a vested balance.

configuration

InvalidNewValue

  • interface: api.errors.configuration.InvalidNewValue.is
  • summary: The new value for a configuration parameter is invalid.

convictionVoting

AlreadyDelegating

  • interface: api.errors.convictionVoting.AlreadyDelegating.is
  • summary: The account is already delegating.

AlreadyVoting

  • interface: api.errors.convictionVoting.AlreadyVoting.is
  • summary: The account currently has votes attached to it and the operation cannot succeed until these are removed, either through unvote or reap_vote.

BadClass

  • interface: api.errors.convictionVoting.BadClass.is
  • summary: The class ID supplied is invalid.

ClassNeeded

  • interface: api.errors.convictionVoting.ClassNeeded.is
  • summary: The class must be supplied since it is not easily determinable from the state.

InsufficientFunds

  • interface: api.errors.convictionVoting.InsufficientFunds.is
  • summary: Too high a balance was provided that the account cannot afford.

MaxVotesReached

  • interface: api.errors.convictionVoting.MaxVotesReached.is
  • summary: Maximum number of votes reached.

Nonsense

  • interface: api.errors.convictionVoting.Nonsense.is
  • summary: Delegation to oneself makes no sense.

NoPermission

  • interface: api.errors.convictionVoting.NoPermission.is
  • summary: The actor has no permission to conduct the action.

NoPermissionYet

  • interface: api.errors.convictionVoting.NoPermissionYet.is
  • summary: The actor has no permission to conduct the action right now but will do in the future.

NotDelegating

  • interface: api.errors.convictionVoting.NotDelegating.is
  • summary: The account is not currently delegating.

NotOngoing

  • interface: api.errors.convictionVoting.NotOngoing.is
  • summary: Poll is not ongoing.

NotVoter

  • interface: api.errors.convictionVoting.NotVoter.is
  • summary: The given account did not vote on the poll.

crowdloan

AlreadyInNewRaise

  • interface: api.errors.crowdloan.AlreadyInNewRaise.is
  • summary: The fund is already in NewRaise

BidOrLeaseActive

  • interface: api.errors.crowdloan.BidOrLeaseActive.is
  • summary: This parachain's bid or lease is still active and withdraw cannot yet begin.

CannotEndInPast

  • interface: api.errors.crowdloan.CannotEndInPast.is
  • summary: The campaign ends before the current block number. The end must be in the future.

CapExceeded

  • interface: api.errors.crowdloan.CapExceeded.is
  • summary: Contributions exceed maximum amount.

ContributionPeriodOver

  • interface: api.errors.crowdloan.ContributionPeriodOver.is
  • summary: The contribution period has already ended.

ContributionTooSmall

  • interface: api.errors.crowdloan.ContributionTooSmall.is
  • summary: The contribution was below the minimum, MinContribution.

EndTooFarInFuture

  • interface: api.errors.crowdloan.EndTooFarInFuture.is
  • summary: The end date for this crowdloan is not sensible.

FirstPeriodInPast

  • interface: api.errors.crowdloan.FirstPeriodInPast.is
  • summary: The current lease period is more than the first lease period.

FirstPeriodTooFarInFuture

  • interface: api.errors.crowdloan.FirstPeriodTooFarInFuture.is
  • summary: The first lease period needs to at least be less than 3 max_value.

FundNotEnded

  • interface: api.errors.crowdloan.FundNotEnded.is
  • summary: The crowdloan has not yet ended.

InvalidOrigin

  • interface: api.errors.crowdloan.InvalidOrigin.is
  • summary: The origin of this call is invalid.

InvalidParaId

  • interface: api.errors.crowdloan.InvalidParaId.is
  • summary: Invalid fund index.

InvalidSignature

  • interface: api.errors.crowdloan.InvalidSignature.is
  • summary: Invalid signature.

LastPeriodBeforeFirstPeriod

  • interface: api.errors.crowdloan.LastPeriodBeforeFirstPeriod.is
  • summary: Last lease period must be greater than first lease period.

LastPeriodTooFarInFuture

  • interface: api.errors.crowdloan.LastPeriodTooFarInFuture.is
  • summary: The last lease period cannot be more than 3 periods after the first period.

LeaseActive

  • interface: api.errors.crowdloan.LeaseActive.is
  • summary: This parachain lease is still active and retirement cannot yet begin.

MemoTooLarge

  • interface: api.errors.crowdloan.MemoTooLarge.is
  • summary: The provided memo is too large.

NoContributions

  • interface: api.errors.crowdloan.NoContributions.is
  • summary: There are no contributions stored in this crowdloan.

NoLeasePeriod

  • interface: api.errors.crowdloan.NoLeasePeriod.is
  • summary: A lease period has not started yet, due to an offset in the starting block.

NotParachain

  • interface: api.errors.crowdloan.NotParachain.is
  • summary: This crowdloan does not correspond to a parachain.

NotReadyToDissolve

  • interface: api.errors.crowdloan.NotReadyToDissolve.is
  • summary: The crowdloan is not ready to dissolve. Potentially still has a slot or in retirement period.

Overflow

  • interface: api.errors.crowdloan.Overflow.is
  • summary: There was an overflow.

VrfDelayInProgress

  • interface: api.errors.crowdloan.VrfDelayInProgress.is
  • summary: No contributions allowed during the VRF delay

electionProviderMultiPhase

BoundNotMet

  • interface: api.errors.electionProviderMultiPhase.BoundNotMet.is
  • summary: Some bound not met

CallNotAllowed

  • interface: api.errors.electionProviderMultiPhase.CallNotAllowed.is
  • summary: The call is not allowed at this point.

FallbackFailed

  • interface: api.errors.electionProviderMultiPhase.FallbackFailed.is
  • summary: The fallback failed

InvalidSubmissionIndex

  • interface: api.errors.electionProviderMultiPhase.InvalidSubmissionIndex.is
  • summary: Self::insert_submission returned an invalid index.

MissingSnapshotMetadata

  • interface: api.errors.electionProviderMultiPhase.MissingSnapshotMetadata.is
  • summary: Snapshot metadata should exist but didn't.

OcwCallWrongEra

  • interface: api.errors.electionProviderMultiPhase.OcwCallWrongEra.is
  • summary: OCW submitted solution for wrong round

PreDispatchDifferentRound

  • interface: api.errors.electionProviderMultiPhase.PreDispatchDifferentRound.is
  • summary: Sumission was prepared for a different round.

PreDispatchEarlySubmission

  • interface: api.errors.electionProviderMultiPhase.PreDispatchEarlySubmission.is
  • summary: Submission was too early.

PreDispatchWeakSubmission

  • interface: api.errors.electionProviderMultiPhase.PreDispatchWeakSubmission.is
  • summary: Submission was too weak, score-wise.

PreDispatchWrongWinnerCount

  • interface: api.errors.electionProviderMultiPhase.PreDispatchWrongWinnerCount.is
  • summary: Wrong number of winners presented.

SignedCannotPayDeposit

  • interface: api.errors.electionProviderMultiPhase.SignedCannotPayDeposit.is
  • summary: The origin failed to pay the deposit.

SignedInvalidWitness

  • interface: api.errors.electionProviderMultiPhase.SignedInvalidWitness.is
  • summary: Witness data to dispatchable is invalid.

SignedQueueFull

  • interface: api.errors.electionProviderMultiPhase.SignedQueueFull.is
  • summary: The queue was full, and the solution was not better than any of the existing ones.

SignedTooMuchWeight

  • interface: api.errors.electionProviderMultiPhase.SignedTooMuchWeight.is
  • summary: The signed submission consumes too much weight

TooManyWinners

  • interface: api.errors.electionProviderMultiPhase.TooManyWinners.is
  • summary: Submitted solution has too many winners

fastUnstake

AlreadyHead

  • interface: api.errors.fastUnstake.AlreadyHead.is
  • summary: The provided un-staker is already in Head, and cannot deregister.

AlreadyQueued

  • interface: api.errors.fastUnstake.AlreadyQueued.is
  • summary: The bonded account has already been queued.

CallNotAllowed

  • interface: api.errors.fastUnstake.CallNotAllowed.is
  • summary: The call is not allowed at this point because the pallet is not active.

NotController

  • interface: api.errors.fastUnstake.NotController.is

  • summary: The provided Controller account was not found.

    This means that the given account is not bonded.

NotFullyBonded

  • interface: api.errors.fastUnstake.NotFullyBonded.is
  • summary: The bonded account has active unlocking chunks.

NotQueued

  • interface: api.errors.fastUnstake.NotQueued.is
  • summary: The provided un-staker is not in the Queue.

grandpa

ChangePending

  • interface: api.errors.grandpa.ChangePending.is
  • summary: Attempt to signal GRANDPA change with one already pending.

DuplicateOffenceReport

  • interface: api.errors.grandpa.DuplicateOffenceReport.is
  • summary: A given equivocation report is valid but already previously reported.

InvalidEquivocationProof

  • interface: api.errors.grandpa.InvalidEquivocationProof.is
  • summary: An equivocation proof provided as part of an equivocation report is invalid.

InvalidKeyOwnershipProof

  • interface: api.errors.grandpa.InvalidKeyOwnershipProof.is
  • summary: A key ownership proof provided as part of an equivocation report is invalid.

PauseFailed

  • interface: api.errors.grandpa.PauseFailed.is
  • summary: Attempt to signal GRANDPA pause when the authority set isn't live (either paused or already pending pause).

ResumeFailed

  • interface: api.errors.grandpa.ResumeFailed.is
  • summary: Attempt to signal GRANDPA resume when the authority set isn't paused (either live or already pending resume).

TooSoon

  • interface: api.errors.grandpa.TooSoon.is
  • summary: Cannot signal forced change so soon after last.

hrmp

AcceptHrmpChannelAlreadyConfirmed

  • interface: api.errors.hrmp.AcceptHrmpChannelAlreadyConfirmed.is
  • summary: The channel is already confirmed.

AcceptHrmpChannelDoesntExist

  • interface: api.errors.hrmp.AcceptHrmpChannelDoesntExist.is
  • summary: The channel from the sender to the origin doesn't exist.

AcceptHrmpChannelLimitExceeded

  • interface: api.errors.hrmp.AcceptHrmpChannelLimitExceeded.is
  • summary: The recipient already has the maximum number of allowed inbound channels.

CancelHrmpOpenChannelUnauthorized

  • interface: api.errors.hrmp.CancelHrmpOpenChannelUnauthorized.is
  • summary: Canceling is requested by neither the sender nor recipient of the open channel request.

ChannelCreationNotAuthorized

  • interface: api.errors.hrmp.ChannelCreationNotAuthorized.is
  • summary: The channel between these two chains cannot be authorized.

CloseHrmpChannelAlreadyUnderway

  • interface: api.errors.hrmp.CloseHrmpChannelAlreadyUnderway.is
  • summary: The channel close request is already requested.

CloseHrmpChannelDoesntExist

  • interface: api.errors.hrmp.CloseHrmpChannelDoesntExist.is
  • summary: The channel to be closed doesn't exist.

CloseHrmpChannelUnauthorized

  • interface: api.errors.hrmp.CloseHrmpChannelUnauthorized.is
  • summary: The origin tries to close a channel where it is neither the sender nor the recipient.

OpenHrmpChannelAlreadyConfirmed

  • interface: api.errors.hrmp.OpenHrmpChannelAlreadyConfirmed.is
  • summary: Cannot cancel an HRMP open channel request because it is already confirmed.

OpenHrmpChannelAlreadyExists

  • interface: api.errors.hrmp.OpenHrmpChannelAlreadyExists.is
  • summary: The channel already exists

OpenHrmpChannelAlreadyRequested

  • interface: api.errors.hrmp.OpenHrmpChannelAlreadyRequested.is
  • summary: There is already a request to open the same channel.

OpenHrmpChannelCapacityExceedsLimit

  • interface: api.errors.hrmp.OpenHrmpChannelCapacityExceedsLimit.is
  • summary: The requested capacity exceeds the global limit.

OpenHrmpChannelDoesntExist

  • interface: api.errors.hrmp.OpenHrmpChannelDoesntExist.is
  • summary: The open request doesn't exist.

OpenHrmpChannelInvalidRecipient

  • interface: api.errors.hrmp.OpenHrmpChannelInvalidRecipient.is
  • summary: The recipient is not a valid para.

OpenHrmpChannelLimitExceeded

  • interface: api.errors.hrmp.OpenHrmpChannelLimitExceeded.is
  • summary: The sender already has the maximum number of allowed outbound channels.

OpenHrmpChannelMessageSizeExceedsLimit

  • interface: api.errors.hrmp.OpenHrmpChannelMessageSizeExceedsLimit.is
  • summary: The open request requested the message size that exceeds the global limit.

OpenHrmpChannelToSelf

  • interface: api.errors.hrmp.OpenHrmpChannelToSelf.is
  • summary: The sender tried to open a channel to themselves.

OpenHrmpChannelZeroCapacity

  • interface: api.errors.hrmp.OpenHrmpChannelZeroCapacity.is
  • summary: The requested capacity is zero.

OpenHrmpChannelZeroMessageSize

  • interface: api.errors.hrmp.OpenHrmpChannelZeroMessageSize.is
  • summary: The requested maximum message size is 0.

WrongWitness

  • interface: api.errors.hrmp.WrongWitness.is
  • summary: The provided witness data is wrong.

identity

AlreadyClaimed

  • interface: api.errors.identity.AlreadyClaimed.is
  • summary: Account ID is already named.

EmptyIndex

  • interface: api.errors.identity.EmptyIndex.is
  • summary: Empty index.

FeeChanged

  • interface: api.errors.identity.FeeChanged.is
  • summary: Fee is changed.

InvalidIndex

  • interface: api.errors.identity.InvalidIndex.is
  • summary: The index is invalid.

InvalidJudgement

  • interface: api.errors.identity.InvalidJudgement.is
  • summary: Invalid judgement.

InvalidSignature

  • interface: api.errors.identity.InvalidSignature.is
  • summary: The signature on a username was not valid.

InvalidSuffix

  • interface: api.errors.identity.InvalidSuffix.is
  • summary: The provided suffix is too long.

InvalidTarget

  • interface: api.errors.identity.InvalidTarget.is
  • summary: The target is invalid.

InvalidUsername

  • interface: api.errors.identity.InvalidUsername.is
  • summary: The username does not meet the requirements.

JudgementForDifferentIdentity

  • interface: api.errors.identity.JudgementForDifferentIdentity.is
  • summary: The provided judgement was for a different identity.

JudgementGiven

  • interface: api.errors.identity.JudgementGiven.is
  • summary: Judgement given.

JudgementPaymentFailed

  • interface: api.errors.identity.JudgementPaymentFailed.is
  • summary: Error that occurs when there is an issue paying for judgement.

NoAllocation

  • interface: api.errors.identity.NoAllocation.is
  • summary: The authority cannot allocate any more usernames.

NoIdentity

  • interface: api.errors.identity.NoIdentity.is
  • summary: No identity found.

NotExpired

  • interface: api.errors.identity.NotExpired.is
  • summary: The username cannot be forcefully removed because it can still be accepted.

NotFound

  • interface: api.errors.identity.NotFound.is
  • summary: Account isn't found.

NotNamed

  • interface: api.errors.identity.NotNamed.is
  • summary: Account isn't named.

NotOwned

  • interface: api.errors.identity.NotOwned.is
  • summary: Sub-account isn't owned by sender.

NotSub

  • interface: api.errors.identity.NotSub.is
  • summary: Sender is not a sub-account.

NotUsernameAuthority

  • interface: api.errors.identity.NotUsernameAuthority.is
  • summary: The sender does not have permission to issue a username.

NoUsername

  • interface: api.errors.identity.NoUsername.is
  • summary: The requested username does not exist.

RequiresSignature

  • interface: api.errors.identity.RequiresSignature.is
  • summary: Setting this username requires a signature, but none was provided.

StickyJudgement

  • interface: api.errors.identity.StickyJudgement.is
  • summary: Sticky judgement.

TooManyRegistrars

  • interface: api.errors.identity.TooManyRegistrars.is
  • summary: Maximum amount of registrars reached. Cannot add any more.

TooManySubAccounts

  • interface: api.errors.identity.TooManySubAccounts.is
  • summary: Too many subs-accounts.

UsernameTaken

  • interface: api.errors.identity.UsernameTaken.is
  • summary: The username is already taken.

indices

InUse

  • interface: api.errors.indices.InUse.is
  • summary: The index was not available.

NotAssigned

  • interface: api.errors.indices.NotAssigned.is
  • summary: The index was not already assigned.

NotOwner

  • interface: api.errors.indices.NotOwner.is
  • summary: The index is assigned to another account.

NotTransfer

  • interface: api.errors.indices.NotTransfer.is
  • summary: The source and destination accounts are identical.

Permanent

  • interface: api.errors.indices.Permanent.is
  • summary: The index is permanent and may not be freed/changed.

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.

nominationPools

AccountBelongsToOtherPool

  • interface: api.errors.nominationPools.AccountBelongsToOtherPool.is
  • summary: An account is already delegating in another pool. An account may only belong to one pool at a time.

BondExtraRestricted

  • interface: api.errors.nominationPools.BondExtraRestricted.is
  • summary: Bonding extra is restricted to the exact pending reward amount.

CanNotChangeState

  • interface: api.errors.nominationPools.CanNotChangeState.is
  • summary: The pools state cannot be changed.

CannotWithdrawAny

  • interface: api.errors.nominationPools.CannotWithdrawAny.is
  • summary: None of the funds can be withdrawn yet because the bonding duration has not passed.

CommissionChangeRateNotAllowed

  • interface: api.errors.nominationPools.CommissionChangeRateNotAllowed.is
  • summary: The submitted changes to commission change rate are not allowed.

CommissionChangeThrottled

  • interface: api.errors.nominationPools.CommissionChangeThrottled.is
  • summary: Not enough blocks have surpassed since the last commission update.

CommissionExceedsGlobalMaximum

  • interface: api.errors.nominationPools.CommissionExceedsGlobalMaximum.is
  • summary: The supplied commission exceeds global maximum commission.

CommissionExceedsMaximum

  • interface: api.errors.nominationPools.CommissionExceedsMaximum.is
  • summary: The supplied commission exceeds the max allowed commission.

Defensive

  • interface: api.errors.nominationPools.Defensive.is
  • summary: Some error occurred that should never happen. This should be reported to the maintainers.

DoesNotHavePermission

  • interface: api.errors.nominationPools.DoesNotHavePermission.is
  • summary: The caller does not have adequate permissions.

FullyUnbonding

  • interface: api.errors.nominationPools.FullyUnbonding.is
  • summary: The member is fully unbonded (and thus cannot access the bonded and reward pool anymore to, for example, collect rewards).

InvalidPoolId

  • interface: api.errors.nominationPools.InvalidPoolId.is
  • summary: Pool id provided is not correct/usable.

MaxCommissionRestricted

  • interface: api.errors.nominationPools.MaxCommissionRestricted.is
  • summary: The pool's max commission cannot be set higher than the existing value.

MaxPoolMembers

  • interface: api.errors.nominationPools.MaxPoolMembers.is
  • summary: Too many members in the pool or system.

MaxPools

  • interface: api.errors.nominationPools.MaxPools.is
  • summary: The system is maxed out on pools.

MaxUnbondingLimit

  • interface: api.errors.nominationPools.MaxUnbondingLimit.is
  • summary: The member cannot unbond further chunks due to reaching the limit.

MetadataExceedsMaxLen

  • interface: api.errors.nominationPools.MetadataExceedsMaxLen.is
  • summary: Metadata exceeds [Config::MaxMetadataLen]

MinimumBondNotMet

  • interface: api.errors.nominationPools.MinimumBondNotMet.is

  • summary: The amount does not meet the minimum bond to either join or create a pool.

    The depositor can never unbond to a value less than Pallet::depositor_min_bond. The caller does not have nominating permissions for the pool. Members can never unbond to a value below MinJoinBond.

NoCommissionCurrentSet

  • interface: api.errors.nominationPools.NoCommissionCurrentSet.is
  • summary: No commission current has been set.

NoPendingCommission

  • interface: api.errors.nominationPools.NoPendingCommission.is
  • summary: There is no pending commission to claim.

NotDestroying

  • interface: api.errors.nominationPools.NotDestroying.is
  • summary: A pool must be in [PoolState::Destroying] in order for the depositor to unbond or for other members to be permissionlessly unbonded.

NothingToAdjust

  • interface: api.errors.nominationPools.NothingToAdjust.is
  • summary: No imbalance in the ED deposit for the pool.

NotKickerOrDestroying

  • interface: api.errors.nominationPools.NotKickerOrDestroying.is
  • summary: Either a) the caller cannot make a valid kick or b) the pool is not destroying.

NotNominator

  • interface: api.errors.nominationPools.NotNominator.is
  • summary: The caller does not have nominating permissions for the pool.

NotOpen

  • interface: api.errors.nominationPools.NotOpen.is
  • summary: The pool is not open to join

OverflowRisk

  • interface: api.errors.nominationPools.OverflowRisk.is
  • summary: The transaction could not be executed due to overflow risk for the pool.

PartialUnbondNotAllowedPermissionlessly

  • interface: api.errors.nominationPools.PartialUnbondNotAllowedPermissionlessly.is
  • summary: Partial unbonding now allowed permissionlessly.

PoolIdInUse

  • interface: api.errors.nominationPools.PoolIdInUse.is
  • summary: Pool id currently in use.

PoolMemberNotFound

  • interface: api.errors.nominationPools.PoolMemberNotFound.is
  • summary: An account is not a member.

PoolNotFound

  • interface: api.errors.nominationPools.PoolNotFound.is
  • summary: A (bonded) pool id does not exist.

RewardPoolNotFound

  • interface: api.errors.nominationPools.RewardPoolNotFound.is
  • summary: A reward pool does not exist. In all cases this is a system logic error.

SubPoolsNotFound

  • interface: api.errors.nominationPools.SubPoolsNotFound.is
  • summary: A sub pool does not exist.

paraInclusion

BitfieldAllZeros

  • interface: api.errors.paraInclusion.BitfieldAllZeros.is
  • summary: Bitfield consists of zeros only.

BitfieldDuplicateOrUnordered

  • interface: api.errors.paraInclusion.BitfieldDuplicateOrUnordered.is
  • summary: Multiple bitfields submitted by same validator or validators out of order by index.

BitfieldReferencesFreedCore

  • interface: api.errors.paraInclusion.BitfieldReferencesFreedCore.is
  • summary: A bitfield that references a freed core, either intentionally or as part of a concluded invalid dispute.

CandidateScheduledBeforeParaFree

  • interface: api.errors.paraInclusion.CandidateScheduledBeforeParaFree.is
  • summary: Candidate scheduled despite pending candidate already existing for the para.

DisallowedRelayParent

  • interface: api.errors.paraInclusion.DisallowedRelayParent.is
  • summary: The candidate's relay-parent was not allowed. Either it was not recent enough or it didn't advance based on the last parachain block.

HeadDataTooLarge

  • interface: api.errors.paraInclusion.HeadDataTooLarge.is
  • summary: Head data exceeds the configured maximum.

HrmpWatermarkMishandling

  • interface: api.errors.paraInclusion.HrmpWatermarkMishandling.is
  • summary: The candidate didn't follow the rules of HRMP watermark advancement.

IncorrectDownwardMessageHandling

  • interface: api.errors.paraInclusion.IncorrectDownwardMessageHandling.is
  • summary: The downward message queue is not processed correctly.

InsufficientBacking

  • interface: api.errors.paraInclusion.InsufficientBacking.is
  • summary: Insufficient (non-majority) backing.

InvalidAssignment

  • interface: api.errors.paraInclusion.InvalidAssignment.is
  • summary: Failed to compute group index for the core: either it's out of bounds or the relay parent doesn't belong to the current session.

InvalidBacking

  • interface: api.errors.paraInclusion.InvalidBacking.is
  • summary: Invalid (bad signature, unknown validator, etc.) backing.

InvalidBitfieldSignature

  • interface: api.errors.paraInclusion.InvalidBitfieldSignature.is
  • summary: Invalid signature

InvalidGroupIndex

  • interface: api.errors.paraInclusion.InvalidGroupIndex.is
  • summary: Invalid group index in core assignment.

InvalidOutboundHrmp

  • interface: api.errors.paraInclusion.InvalidOutboundHrmp.is
  • summary: The HRMP messages sent by the candidate is not valid.

InvalidUpwardMessages

  • interface: api.errors.paraInclusion.InvalidUpwardMessages.is
  • summary: At least one upward message sent does not pass the acceptance criteria.

InvalidValidationCodeHash

  • interface: api.errors.paraInclusion.InvalidValidationCodeHash.is
  • summary: The validation code hash of the candidate is not valid.

NewCodeTooLarge

  • interface: api.errors.paraInclusion.NewCodeTooLarge.is
  • summary: Output code is too large

NotCollatorSigned

  • interface: api.errors.paraInclusion.NotCollatorSigned.is
  • summary: Collator did not sign PoV.

ParaHeadMismatch

  • interface: api.errors.paraInclusion.ParaHeadMismatch.is
  • summary: The para_head hash in the candidate descriptor doesn't match the hash of the actual para head in the commitments.

PrematureCodeUpgrade

  • interface: api.errors.paraInclusion.PrematureCodeUpgrade.is
  • summary: Code upgrade prematurely.

ScheduledOutOfOrder

  • interface: api.errors.paraInclusion.ScheduledOutOfOrder.is
  • summary: Scheduled cores out of order.

UnexpectedRelayParent

  • interface: api.errors.paraInclusion.UnexpectedRelayParent.is
  • summary: A different relay parent was provided compared to the on-chain stored one.

UnscheduledCandidate

  • interface: api.errors.paraInclusion.UnscheduledCandidate.is
  • summary: Candidate submitted but para not scheduled.

UnsortedOrDuplicateBackedCandidates

  • interface: api.errors.paraInclusion.UnsortedOrDuplicateBackedCandidates.is
  • summary: Backed candidates are out of order (core index) or contain duplicates.

UnsortedOrDuplicateDisputeStatementSet

  • interface: api.errors.paraInclusion.UnsortedOrDuplicateDisputeStatementSet.is
  • summary: Dispute statement sets are out of order or contain duplicates.

UnsortedOrDuplicateValidatorIndices

  • interface: api.errors.paraInclusion.UnsortedOrDuplicateValidatorIndices.is
  • summary: Validator indices are out of order or contains duplicates.

ValidationDataHashMismatch

  • interface: api.errors.paraInclusion.ValidationDataHashMismatch.is
  • summary: The validation data hash does not match expected.

ValidatorIndexOutOfBounds

  • interface: api.errors.paraInclusion.ValidatorIndexOutOfBounds.is
  • summary: Validator index out of bounds.

WrongBitfieldSize

  • interface: api.errors.paraInclusion.WrongBitfieldSize.is
  • summary: Availability bitfield has unexpected size.

paraInherent

BackedByDisabled

  • interface: api.errors.paraInherent.BackedByDisabled.is
  • summary: A candidate was backed by a disabled validator

BackedOnUnscheduledCore

  • interface: api.errors.paraInherent.BackedOnUnscheduledCore.is
  • summary: A candidate was backed even though the paraid was not scheduled.

CandidateConcludedInvalid

  • interface: api.errors.paraInherent.CandidateConcludedInvalid.is
  • summary: Disputed candidate that was concluded invalid.

DisputeInvalid

  • interface: api.errors.paraInherent.DisputeInvalid.is
  • summary: A dispute statement was invalid.

DisputeStatementsUnsortedOrDuplicates

  • interface: api.errors.paraInherent.DisputeStatementsUnsortedOrDuplicates.is
  • summary: The ordering of dispute statements was invalid.

InherentOverweight

  • interface: api.errors.paraInherent.InherentOverweight.is
  • summary: The data given to the inherent will result in an overweight block.

InvalidParentHeader

  • interface: api.errors.paraInherent.InvalidParentHeader.is
  • summary: The hash of the submitted parent header doesn't correspond to the saved block hash of the parent.

TooManyInclusionInherents

  • interface: api.errors.paraInherent.TooManyInclusionInherents.is
  • summary: Inclusion inherent called more than once per block.

UnscheduledCandidate

  • interface: api.errors.paraInherent.UnscheduledCandidate.is
  • summary: Too many candidates supplied.

paras

CannotDowngrade

  • interface: api.errors.paras.CannotDowngrade.is
  • summary: Para cannot be downgraded to an on-demand parachain.

CannotOffboard

  • interface: api.errors.paras.CannotOffboard.is
  • summary: Para cannot be offboarded at this time.

CannotOnboard

  • interface: api.errors.paras.CannotOnboard.is
  • summary: Para cannot be onboarded because it is already tracked by our system.

CannotUpgrade

  • interface: api.errors.paras.CannotUpgrade.is
  • summary: Para cannot be upgraded to a lease holding parachain.

CannotUpgradeCode

  • interface: api.errors.paras.CannotUpgradeCode.is
  • summary: Parachain cannot currently schedule a code upgrade.

NotRegistered

  • interface: api.errors.paras.NotRegistered.is
  • summary: Para is not registered in our system.

PvfCheckDoubleVote

  • interface: api.errors.paras.PvfCheckDoubleVote.is
  • summary: The given validator already has cast a vote.

PvfCheckInvalidSignature

  • interface: api.errors.paras.PvfCheckInvalidSignature.is
  • summary: The signature for the PVF pre-checking is invalid.

PvfCheckStatementFuture

  • interface: api.errors.paras.PvfCheckStatementFuture.is
  • summary: The statement for PVF pre-checking is for a future session.

PvfCheckStatementStale

  • interface: api.errors.paras.PvfCheckStatementStale.is
  • summary: The statement for PVF pre-checking is stale.

PvfCheckSubjectInvalid

  • interface: api.errors.paras.PvfCheckSubjectInvalid.is
  • summary: The given PVF does not exist at the moment of process a vote.

PvfCheckValidatorIndexOutOfBounds

  • interface: api.errors.paras.PvfCheckValidatorIndexOutOfBounds.is
  • summary: Claimed validator index is out of bounds.

parasDisputes

AncientDisputeStatement

  • interface: api.errors.parasDisputes.AncientDisputeStatement.is
  • summary: Ancient dispute statement provided.

DuplicateDisputeStatementSets

  • interface: api.errors.parasDisputes.DuplicateDisputeStatementSets.is
  • summary: Duplicate dispute statement sets provided.

DuplicateStatement

  • interface: api.errors.parasDisputes.DuplicateStatement.is
  • summary: Validator vote submitted more than once to dispute.

InvalidSignature

  • interface: api.errors.parasDisputes.InvalidSignature.is
  • summary: Invalid signature on statement.

MaliciousBacker

  • interface: api.errors.parasDisputes.MaliciousBacker.is
  • summary: A dispute vote from a malicious backer.

MissingBackingVotes

  • interface: api.errors.parasDisputes.MissingBackingVotes.is
  • summary: No backing votes were provides along dispute statements.

SingleSidedDispute

  • interface: api.errors.parasDisputes.SingleSidedDispute.is
  • summary: A dispute where there are only votes on one side.

UnconfirmedDispute

  • interface: api.errors.parasDisputes.UnconfirmedDispute.is
  • summary: Unconfirmed dispute statement sets provided.

ValidatorIndexOutOfBounds

  • interface: api.errors.parasDisputes.ValidatorIndexOutOfBounds.is
  • summary: Validator index on statement is out of bounds for session.

parasSlashing

DuplicateSlashingReport

  • interface: api.errors.parasSlashing.DuplicateSlashingReport.is
  • summary: The given slashing report is valid but already previously reported.

InvalidCandidateHash

  • interface: api.errors.parasSlashing.InvalidCandidateHash.is
  • summary: The candidate hash is invalid.

InvalidKeyOwnershipProof

  • interface: api.errors.parasSlashing.InvalidKeyOwnershipProof.is
  • summary: The key ownership proof is invalid.

InvalidSessionIndex

  • interface: api.errors.parasSlashing.InvalidSessionIndex.is
  • summary: The session index is too old or invalid.

InvalidValidatorIndex

  • interface: api.errors.parasSlashing.InvalidValidatorIndex.is
  • summary: There is no pending slash for the given validator index and time slot.

ValidatorIndexIdMismatch

  • interface: api.errors.parasSlashing.ValidatorIndexIdMismatch.is
  • summary: The validator index does not match the validator id.

preimage

AlreadyNoted

  • interface: api.errors.preimage.AlreadyNoted.is
  • summary: Preimage has already been noted on-chain.

NotAuthorized

  • interface: api.errors.preimage.NotAuthorized.is
  • summary: The user is not authorized to perform this action.

NotNoted

  • interface: api.errors.preimage.NotNoted.is
  • summary: The preimage cannot be removed since it has not yet been noted.

NotRequested

  • interface: api.errors.preimage.NotRequested.is
  • summary: The preimage request cannot be removed since no outstanding requests exist.

Requested

  • interface: api.errors.preimage.Requested.is
  • summary: A preimage may not be removed when there are outstanding requests.

TooBig

  • interface: api.errors.preimage.TooBig.is
  • summary: Preimage is too large to store on-chain.

TooFew

  • interface: api.errors.preimage.TooFew.is
  • summary: Too few hashes were requested to be upgraded (i.e. zero).

TooMany

  • interface: api.errors.preimage.TooMany.is
  • summary: More than MAX_HASH_UPGRADE_BULK_COUNT hashes were requested to be upgraded at once.

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.

referenda

BadReferendum

  • interface: api.errors.referenda.BadReferendum.is
  • summary: The referendum index provided is invalid in this context.

BadStatus

  • interface: api.errors.referenda.BadStatus.is
  • summary: The referendum status is invalid for this operation.

BadTrack

  • interface: api.errors.referenda.BadTrack.is
  • summary: The track identifier given was invalid.

Full

  • interface: api.errors.referenda.Full.is
  • summary: There are already a full complement of referenda in progress for this track.

HasDeposit

  • interface: api.errors.referenda.HasDeposit.is
  • summary: Referendum's decision deposit is already paid.

NoDeposit

  • interface: api.errors.referenda.NoDeposit.is
  • summary: The deposit cannot be refunded since none was made.

NoPermission

  • interface: api.errors.referenda.NoPermission.is
  • summary: The deposit refunder is not the depositor.

NothingToDo

  • interface: api.errors.referenda.NothingToDo.is
  • summary: There was nothing to do in the advancement.

NotOngoing

  • interface: api.errors.referenda.NotOngoing.is
  • summary: Referendum is not ongoing.

NoTrack

  • interface: api.errors.referenda.NoTrack.is
  • summary: No track exists for the proposal origin.

PreimageNotExist

  • interface: api.errors.referenda.PreimageNotExist.is
  • summary: The preimage does not exist.

QueueEmpty

  • interface: api.errors.referenda.QueueEmpty.is
  • summary: The queue of the track is empty.

Unfinished

  • interface: api.errors.referenda.Unfinished.is
  • summary: Any deposit cannot be refunded until after the decision is over.

registrar

AlreadyRegistered

  • interface: api.errors.registrar.AlreadyRegistered.is
  • summary: The ID is already registered.

CannotDeregister

  • interface: api.errors.registrar.CannotDeregister.is
  • summary: Cannot deregister para

CannotDowngrade

  • interface: api.errors.registrar.CannotDowngrade.is
  • summary: Cannot schedule downgrade of lease holding parachain to on-demand parachain

CannotSwap

  • interface: api.errors.registrar.CannotSwap.is
  • summary: Cannot perform a parachain slot / lifecycle swap. Check that the state of both paras are correct for the swap to work.

CannotUpgrade

  • interface: api.errors.registrar.CannotUpgrade.is
  • summary: Cannot schedule upgrade of on-demand parachain to lease holding parachain

CodeTooLarge

  • interface: api.errors.registrar.CodeTooLarge.is
  • summary: Invalid para code size.

EmptyCode

  • interface: api.errors.registrar.EmptyCode.is
  • summary: Registering parachain with empty code is not allowed.

HeadDataTooLarge

  • interface: api.errors.registrar.HeadDataTooLarge.is
  • summary: Invalid para head data size.

NotOwner

  • interface: api.errors.registrar.NotOwner.is
  • summary: The caller is not the owner of this Id.

NotParachain

  • interface: api.errors.registrar.NotParachain.is
  • summary: Para is not a Parachain.

NotParathread

  • interface: api.errors.registrar.NotParathread.is
  • summary: Para is not a Parathread (on-demand parachain).

NotRegistered

  • interface: api.errors.registrar.NotRegistered.is
  • summary: The ID is not registered.

NotReserved

  • interface: api.errors.registrar.NotReserved.is
  • summary: The ID given for registration has not been reserved.

ParaLocked

  • interface: api.errors.registrar.ParaLocked.is
  • summary: Para is locked from manipulation by the manager. Must use parachain or relay chain governance.

scheduler

FailedToSchedule

  • interface: api.errors.scheduler.FailedToSchedule.is
  • summary: Failed to schedule a call

Named

  • interface: api.errors.scheduler.Named.is
  • summary: Attempt to use a non-named function on a named task.

NotFound

  • interface: api.errors.scheduler.NotFound.is
  • summary: Cannot find the scheduled call.

RescheduleNoChange

  • interface: api.errors.scheduler.RescheduleNoChange.is
  • summary: Reschedule failed because it does not change scheduled time.

TargetBlockNumberInPast

  • interface: api.errors.scheduler.TargetBlockNumberInPast.is
  • summary: Given target block number is in the past.

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.

slots

LeaseError

  • interface: api.errors.slots.LeaseError.is
  • summary: There was an error with the lease.

ParaNotOnboarding

  • interface: api.errors.slots.ParaNotOnboarding.is
  • summary: The parachain ID is not onboarding.

staking

AlreadyBonded

  • interface: api.errors.staking.AlreadyBonded.is
  • summary: Stash is already bonded.

AlreadyClaimed

  • interface: api.errors.staking.AlreadyClaimed.is
  • summary: Rewards for this era have already been claimed for this validator.

AlreadyPaired

  • interface: api.errors.staking.AlreadyPaired.is
  • summary: Controller is already paired.

BadState

  • interface: api.errors.staking.BadState.is
  • summary: Internal state has become somehow corrupted and the operation cannot continue.

BadTarget

  • interface: api.errors.staking.BadTarget.is
  • summary: A nomination target was supplied that was blocked or otherwise not a validator.

BoundNotMet

  • interface: api.errors.staking.BoundNotMet.is
  • summary: Some bound is not met.

CannotChillOther

  • interface: api.errors.staking.CannotChillOther.is
  • summary: The user has enough bond and thus cannot be chilled forcefully by an external person.

CannotRestoreLedger

  • interface: api.errors.staking.CannotRestoreLedger.is
  • summary: Cannot reset a ledger.

CommissionTooLow

  • interface: api.errors.staking.CommissionTooLow.is
  • summary: Commission is too low. Must be at least MinCommission.

ControllerDeprecated

  • interface: api.errors.staking.ControllerDeprecated.is
  • summary: Used when attempting to use deprecated controller account logic.

DuplicateIndex

  • interface: api.errors.staking.DuplicateIndex.is
  • summary: Duplicate index.

EmptyTargets

  • interface: api.errors.staking.EmptyTargets.is
  • summary: Targets cannot be empty.

FundedTarget

  • interface: api.errors.staking.FundedTarget.is
  • summary: Attempting to target a stash that still has funds.

IncorrectHistoryDepth

  • interface: api.errors.staking.IncorrectHistoryDepth.is
  • summary: Incorrect previous history depth input provided.

IncorrectSlashingSpans

  • interface: api.errors.staking.IncorrectSlashingSpans.is
  • summary: Incorrect number of slashing spans provided.

InsufficientBond

  • interface: api.errors.staking.InsufficientBond.is
  • summary: Cannot have a validator or nominator role, with value less than the minimum defined by governance (see MinValidatorBond and MinNominatorBond). If unbonding is the intention, chill first to remove one's role as validator/nominator.

InvalidEraToReward

  • interface: api.errors.staking.InvalidEraToReward.is
  • summary: Invalid era to reward.

InvalidNumberOfNominations

  • interface: api.errors.staking.InvalidNumberOfNominations.is
  • summary: Invalid number of nominations.

InvalidPage

  • interface: api.errors.staking.InvalidPage.is
  • summary: No nominators exist on this page.

InvalidSlashIndex

  • interface: api.errors.staking.InvalidSlashIndex.is
  • summary: Slash record index out of bounds.

NoMoreChunks

  • interface: api.errors.staking.NoMoreChunks.is
  • summary: Can not schedule more unlock chunks.

NotController

  • interface: api.errors.staking.NotController.is
  • summary: Not a controller account.

NotSortedAndUnique

  • interface: api.errors.staking.NotSortedAndUnique.is
  • summary: Items are not sorted and unique.

NotStash

  • interface: api.errors.staking.NotStash.is
  • summary: Not a stash account.

NoUnlockChunk

  • interface: api.errors.staking.NoUnlockChunk.is
  • summary: Can not rebond without unlocking chunks.

TooManyNominators

  • interface: api.errors.staking.TooManyNominators.is
  • summary: There are too many nominators in the system. Governance needs to adjust the staking settings to keep things safe for the runtime.

TooManyTargets

  • interface: api.errors.staking.TooManyTargets.is
  • summary: Too many nomination targets supplied.

TooManyValidators

  • interface: api.errors.staking.TooManyValidators.is
  • summary: There are too many validator candidates in the system. Governance needs to adjust the staking settings to keep things safe for the runtime.

stateTrieMigration

BadChildRoot

  • interface: api.errors.stateTrieMigration.BadChildRoot.is
  • summary: Bad child root provided.

BadWitness

  • interface: api.errors.stateTrieMigration.BadWitness.is
  • summary: Bad witness data provided.

KeyTooLong

  • interface: api.errors.stateTrieMigration.KeyTooLong.is

  • summary: A key was longer than the configured maximum.

    This means that the migration halted at the current [Progress] and can be resumed with a larger [crate::Config::MaxKeyLen] value. Retrying with the same [crate::Config::MaxKeyLen] value will not work. The value should only be increased to avoid a storage migration for the currently stored [crate::Progress::LastKey].

MaxSignedLimits

  • interface: api.errors.stateTrieMigration.MaxSignedLimits.is
  • summary: Max signed limits not respected.

NotEnoughFunds

  • interface: api.errors.stateTrieMigration.NotEnoughFunds.is
  • summary: submitter does not have enough funds.

SignedMigrationNotAllowed

  • interface: api.errors.stateTrieMigration.SignedMigrationNotAllowed.is
  • summary: Signed migration is not allowed because the maximum limit is not set yet.

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.

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.

treasury

AlreadyAttempted

  • interface: api.errors.treasury.AlreadyAttempted.is
  • summary: The payment has already been attempted.

EarlyPayout

  • interface: api.errors.treasury.EarlyPayout.is
  • summary: The spend is not yet eligible for payout.

FailedToConvertBalance

  • interface: api.errors.treasury.FailedToConvertBalance.is
  • summary: The balance of the asset kind is not convertible to the balance of the native asset.

Inconclusive

  • interface: api.errors.treasury.Inconclusive.is
  • summary: The payment has neither failed nor succeeded yet.

InsufficientPermission

  • interface: api.errors.treasury.InsufficientPermission.is
  • summary: The spend origin is valid but the amount it is allowed to spend is lower than the amount to be spent.

InsufficientProposersBalance

  • interface: api.errors.treasury.InsufficientProposersBalance.is
  • summary: Proposer's balance is too low.

InvalidIndex

  • interface: api.errors.treasury.InvalidIndex.is
  • summary: No proposal, bounty or spend at that index.

NotAttempted

  • interface: api.errors.treasury.NotAttempted.is
  • summary: The payout was not yet attempted/claimed.

PayoutError

  • interface: api.errors.treasury.PayoutError.is
  • summary: There was some issue with the mechanism of payment.

ProposalNotApproved

  • interface: api.errors.treasury.ProposalNotApproved.is
  • summary: Proposal has not been approved.

SpendExpired

  • interface: api.errors.treasury.SpendExpired.is
  • summary: The spend has expired and cannot be claimed.

TooManyApprovals

  • interface: api.errors.treasury.TooManyApprovals.is
  • summary: Too many approvals in the queue.

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.

voterList

List

  • interface: api.errors.voterList.List.is
  • summary: A error in the list interface implementation.

whitelist

CallAlreadyWhitelisted

  • interface: api.errors.whitelist.CallAlreadyWhitelisted.is
  • summary: The call was already whitelisted; No-Op.

CallIsNotWhitelisted

  • interface: api.errors.whitelist.CallIsNotWhitelisted.is
  • summary: The call was not whitelisted.

InvalidCallWeightWitness

  • interface: api.errors.whitelist.InvalidCallWeightWitness.is
  • summary: The weight of the decoded call was higher than the witness.

UnavailablePreImage

  • interface: api.errors.whitelist.UnavailablePreImage.is
  • summary: The preimage of the call hash could not be loaded.

UndecodableCall

  • interface: api.errors.whitelist.UndecodableCall.is
  • summary: The call could not be decoded.

xcmPallet

AccountNotSovereign

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

AlreadySubscribed

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

BadLocation

  • interface: api.errors.xcmPallet.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.xcmPallet.BadVersion.is
  • summary: The version of the Versioned value used is not able to be interpreted.

CannotCheckOutTeleport

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

CannotReanchor

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

DestinationNotInvertible

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

Empty

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

FeesNotMet

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

Filtered

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

InUse

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

InvalidAssetNotConcrete

  • interface: api.errors.xcmPallet.InvalidAssetNotConcrete.is
  • summary: Invalid non-concrete asset.

InvalidAssetUnknownReserve

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

InvalidAssetUnsupportedReserve

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

InvalidOrigin

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

LocalExecutionIncomplete

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

LockNotFound

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

LowBalance

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

NoSubscription

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

SendFailure

  • interface: api.errors.xcmPallet.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.xcmPallet.TooManyAssets.is
  • summary: Too many assets have been attempted for transfer.

TooManyLocks

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

TooManyReserves

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

Unreachable

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

UnweighableMessage

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