UNPKG

@bifrost-finance/types

Version:
1,125 lines 360 kB
import '@polkadot/types/lookup'; import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U8aFixed, Vec, bool, i128, i32, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { Vote } from '@polkadot/types/interfaces/elections'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { /** @name FrameSystemAccountInfo (3) */ interface FrameSystemAccountInfo extends Struct { readonly nonce: u32; readonly consumers: u32; readonly providers: u32; readonly sufficients: u32; readonly data: PalletBalancesAccountData; } /** @name PalletBalancesAccountData (5) */ interface PalletBalancesAccountData extends Struct { readonly free: u128; readonly reserved: u128; readonly miscFrozen: u128; readonly feeFrozen: u128; } /** @name FrameSupportDispatchPerDispatchClassWeight (7) */ interface FrameSupportDispatchPerDispatchClassWeight extends Struct { readonly normal: SpWeightsWeightV2Weight; readonly operational: SpWeightsWeightV2Weight; readonly mandatory: SpWeightsWeightV2Weight; } /** @name SpWeightsWeightV2Weight (8) */ interface SpWeightsWeightV2Weight extends Struct { readonly refTime: Compact<u64>; readonly proofSize: Compact<u64>; } /** @name SpRuntimeDigest (13) */ interface SpRuntimeDigest extends Struct { readonly logs: Vec<SpRuntimeDigestDigestItem>; } /** @name SpRuntimeDigestDigestItem (15) */ interface SpRuntimeDigestDigestItem extends Enum { readonly isOther: boolean; readonly asOther: Bytes; readonly isConsensus: boolean; readonly asConsensus: ITuple<[U8aFixed, Bytes]>; readonly isSeal: boolean; readonly asSeal: ITuple<[U8aFixed, Bytes]>; readonly isPreRuntime: boolean; readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>; readonly isRuntimeEnvironmentUpdated: boolean; readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated'; } /** @name FrameSystemEventRecord (18) */ interface FrameSystemEventRecord extends Struct { readonly phase: FrameSystemPhase; readonly event: Event; readonly topics: Vec<H256>; } /** @name FrameSystemEvent (20) */ interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { readonly dispatchInfo: FrameSupportDispatchDispatchInfo; } & Struct; readonly isExtrinsicFailed: boolean; readonly asExtrinsicFailed: { readonly dispatchError: SpRuntimeDispatchError; readonly dispatchInfo: FrameSupportDispatchDispatchInfo; } & Struct; readonly isCodeUpdated: boolean; readonly isNewAccount: boolean; readonly asNewAccount: { readonly account: AccountId32; } & Struct; readonly isKilledAccount: boolean; readonly asKilledAccount: { readonly account: AccountId32; } & Struct; readonly isRemarked: boolean; readonly asRemarked: { readonly sender: AccountId32; readonly hash_: H256; } & Struct; readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked'; } /** @name FrameSupportDispatchDispatchInfo (21) */ interface FrameSupportDispatchDispatchInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; } /** @name FrameSupportDispatchDispatchClass (22) */ interface FrameSupportDispatchDispatchClass extends Enum { readonly isNormal: boolean; readonly isOperational: boolean; readonly isMandatory: boolean; readonly type: 'Normal' | 'Operational' | 'Mandatory'; } /** @name FrameSupportDispatchPays (23) */ interface FrameSupportDispatchPays extends Enum { readonly isYes: boolean; readonly isNo: boolean; readonly type: 'Yes' | 'No'; } /** @name SpRuntimeDispatchError (24) */ interface SpRuntimeDispatchError extends Enum { readonly isOther: boolean; readonly isCannotLookup: boolean; readonly isBadOrigin: boolean; readonly isModule: boolean; readonly asModule: SpRuntimeModuleError; readonly isConsumerRemaining: boolean; readonly isNoProviders: boolean; readonly isTooManyConsumers: boolean; readonly isToken: boolean; readonly asToken: SpRuntimeTokenError; readonly isArithmetic: boolean; readonly asArithmetic: SpArithmeticArithmeticError; readonly isTransactional: boolean; readonly asTransactional: SpRuntimeTransactionalError; readonly isExhausted: boolean; readonly isCorruption: boolean; readonly isUnavailable: boolean; readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable'; } /** @name SpRuntimeModuleError (25) */ interface SpRuntimeModuleError extends Struct { readonly index: u8; readonly error: U8aFixed; } /** @name SpRuntimeTokenError (26) */ interface SpRuntimeTokenError extends Enum { readonly isNoFunds: boolean; readonly isWouldDie: boolean; readonly isBelowMinimum: boolean; readonly isCannotCreate: boolean; readonly isUnknownAsset: boolean; readonly isFrozen: boolean; readonly isUnsupported: boolean; readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported'; } /** @name SpArithmeticArithmeticError (27) */ interface SpArithmeticArithmeticError extends Enum { readonly isUnderflow: boolean; readonly isOverflow: boolean; readonly isDivisionByZero: boolean; readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero'; } /** @name SpRuntimeTransactionalError (28) */ interface SpRuntimeTransactionalError extends Enum { readonly isLimitReached: boolean; readonly isNoLayer: boolean; readonly type: 'LimitReached' | 'NoLayer'; } /** @name PalletIndicesEvent (29) */ interface PalletIndicesEvent extends Enum { readonly isIndexAssigned: boolean; readonly asIndexAssigned: { readonly who: AccountId32; readonly index: u32; } & Struct; readonly isIndexFreed: boolean; readonly asIndexFreed: { readonly index: u32; } & Struct; readonly isIndexFrozen: boolean; readonly asIndexFrozen: { readonly index: u32; readonly who: AccountId32; } & Struct; readonly type: 'IndexAssigned' | 'IndexFreed' | 'IndexFrozen'; } /** @name CumulusPalletParachainSystemEvent (30) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; readonly asValidationFunctionApplied: { readonly relayChainBlockNum: u32; } & Struct; readonly isValidationFunctionDiscarded: boolean; readonly isUpgradeAuthorized: boolean; readonly asUpgradeAuthorized: { readonly codeHash: H256; } & Struct; readonly isDownwardMessagesReceived: boolean; readonly asDownwardMessagesReceived: { readonly count: u32; } & Struct; readonly isDownwardMessagesProcessed: boolean; readonly asDownwardMessagesProcessed: { readonly weightUsed: SpWeightsWeightV2Weight; readonly dmqHead: H256; } & Struct; readonly isUpwardMessageSent: boolean; readonly asUpwardMessageSent: { readonly messageHash: Option<U8aFixed>; } & Struct; readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent'; } /** @name PalletBalancesEvent (32) */ interface PalletBalancesEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { readonly account: AccountId32; readonly freeBalance: u128; } & Struct; readonly isDustLost: boolean; readonly asDustLost: { readonly account: AccountId32; readonly amount: u128; } & Struct; readonly isTransfer: boolean; readonly asTransfer: { readonly from: AccountId32; readonly to: AccountId32; readonly amount: u128; } & Struct; readonly isBalanceSet: boolean; readonly asBalanceSet: { readonly who: AccountId32; readonly free: u128; readonly reserved: u128; } & Struct; readonly isReserved: boolean; readonly asReserved: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isUnreserved: boolean; readonly asUnreserved: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isReserveRepatriated: boolean; readonly asReserveRepatriated: { readonly from: AccountId32; readonly to: AccountId32; readonly amount: u128; readonly destinationStatus: FrameSupportTokensMiscBalanceStatus; } & Struct; readonly isDeposit: boolean; readonly asDeposit: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isWithdraw: boolean; readonly asWithdraw: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isSlashed: boolean; readonly asSlashed: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed'; } /** @name FrameSupportTokensMiscBalanceStatus (33) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: 'Free' | 'Reserved'; } /** @name PalletTransactionPaymentEvent (34) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { readonly who: AccountId32; readonly actualFee: u128; readonly tip: u128; } & Struct; readonly type: 'TransactionFeePaid'; } /** @name PalletSessionEvent (35) */ interface PalletSessionEvent extends Enum { readonly isNewSession: boolean; readonly asNewSession: { readonly sessionIndex: u32; } & Struct; readonly type: 'NewSession'; } /** @name ParachainStakingEvent (36) */ interface ParachainStakingEvent extends Enum { readonly isNewRound: boolean; readonly asNewRound: { readonly startingBlock: u32; readonly round: u32; readonly selectedCollatorsNumber: u32; readonly totalBalance: u128; } & Struct; readonly isJoinedCollatorCandidates: boolean; readonly asJoinedCollatorCandidates: { readonly account: AccountId32; readonly amountLocked: u128; readonly newTotalAmtLocked: u128; } & Struct; readonly isCollatorChosen: boolean; readonly asCollatorChosen: { readonly round: u32; readonly collatorAccount: AccountId32; readonly totalExposedAmount: u128; } & Struct; readonly isCandidateBondLessRequested: boolean; readonly asCandidateBondLessRequested: { readonly candidate: AccountId32; readonly amountToDecrease: u128; readonly executeRound: u32; } & Struct; readonly isCandidateBondedMore: boolean; readonly asCandidateBondedMore: { readonly candidate: AccountId32; readonly amount: u128; readonly newTotalBond: u128; } & Struct; readonly isCandidateBondedLess: boolean; readonly asCandidateBondedLess: { readonly candidate: AccountId32; readonly amount: u128; readonly newBond: u128; } & Struct; readonly isCandidateWentOffline: boolean; readonly asCandidateWentOffline: { readonly candidate: AccountId32; } & Struct; readonly isCandidateBackOnline: boolean; readonly asCandidateBackOnline: { readonly candidate: AccountId32; } & Struct; readonly isCandidateScheduledExit: boolean; readonly asCandidateScheduledExit: { readonly exitAllowedRound: u32; readonly candidate: AccountId32; readonly scheduledExit: u32; } & Struct; readonly isCancelledCandidateExit: boolean; readonly asCancelledCandidateExit: { readonly candidate: AccountId32; } & Struct; readonly isCancelledCandidateBondLess: boolean; readonly asCancelledCandidateBondLess: { readonly candidate: AccountId32; readonly amount: u128; readonly executeRound: u32; } & Struct; readonly isCandidateLeft: boolean; readonly asCandidateLeft: { readonly exCandidate: AccountId32; readonly unlockedAmount: u128; readonly newTotalAmtLocked: u128; } & Struct; readonly isDelegationDecreaseScheduled: boolean; readonly asDelegationDecreaseScheduled: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly amountToDecrease: u128; readonly executeRound: u32; } & Struct; readonly isDelegationIncreased: boolean; readonly asDelegationIncreased: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly amount: u128; readonly inTop: bool; } & Struct; readonly isDelegationDecreased: boolean; readonly asDelegationDecreased: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly amount: u128; readonly inTop: bool; } & Struct; readonly isDelegatorExitScheduled: boolean; readonly asDelegatorExitScheduled: { readonly round: u32; readonly delegator: AccountId32; readonly scheduledExit: u32; } & Struct; readonly isDelegationRevocationScheduled: boolean; readonly asDelegationRevocationScheduled: { readonly round: u32; readonly delegator: AccountId32; readonly candidate: AccountId32; readonly scheduledExit: u32; } & Struct; readonly isDelegatorLeft: boolean; readonly asDelegatorLeft: { readonly delegator: AccountId32; readonly unstakedAmount: u128; } & Struct; readonly isDelegationRevoked: boolean; readonly asDelegationRevoked: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly unstakedAmount: u128; } & Struct; readonly isDelegationKicked: boolean; readonly asDelegationKicked: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly unstakedAmount: u128; } & Struct; readonly isDelegatorExitCancelled: boolean; readonly asDelegatorExitCancelled: { readonly delegator: AccountId32; } & Struct; readonly isCancelledDelegationRequest: boolean; readonly asCancelledDelegationRequest: { readonly delegator: AccountId32; readonly cancelledRequest: ParachainStakingDelegationRequestsCancelledScheduledRequest; readonly collator: AccountId32; } & Struct; readonly isDelegation: boolean; readonly asDelegation: { readonly delegator: AccountId32; readonly lockedAmount: u128; readonly candidate: AccountId32; readonly delegatorPosition: ParachainStakingDelegatorAdded; } & Struct; readonly isDelegatorLeftCandidate: boolean; readonly asDelegatorLeftCandidate: { readonly delegator: AccountId32; readonly candidate: AccountId32; readonly unstakedAmount: u128; readonly totalCandidateStaked: u128; } & Struct; readonly isRewarded: boolean; readonly asRewarded: { readonly account: AccountId32; readonly rewards: u128; } & Struct; readonly isReservedForParachainBond: boolean; readonly asReservedForParachainBond: { readonly account: AccountId32; readonly value: u128; } & Struct; readonly isParachainBondAccountSet: boolean; readonly asParachainBondAccountSet: { readonly old: AccountId32; readonly new_: AccountId32; } & Struct; readonly isParachainBondReservePercentSet: boolean; readonly asParachainBondReservePercentSet: { readonly old: Percent; readonly new_: Percent; } & Struct; readonly isInflationSet: boolean; readonly asInflationSet: { readonly annualMin: Perbill; readonly annualIdeal: Perbill; readonly annualMax: Perbill; readonly roundMin: Perbill; readonly roundIdeal: Perbill; readonly roundMax: Perbill; } & Struct; readonly isStakeExpectationsSet: boolean; readonly asStakeExpectationsSet: { readonly expectMin: u128; readonly expectIdeal: u128; readonly expectMax: u128; } & Struct; readonly isTotalSelectedSet: boolean; readonly asTotalSelectedSet: { readonly old: u32; readonly new_: u32; } & Struct; readonly isCollatorCommissionSet: boolean; readonly asCollatorCommissionSet: { readonly old: Perbill; readonly new_: Perbill; } & Struct; readonly isBlocksPerRoundSet: boolean; readonly asBlocksPerRoundSet: { readonly currentRound: u32; readonly firstBlock: u32; readonly old: u32; readonly new_: u32; readonly newPerRoundInflationMin: Perbill; readonly newPerRoundInflationIdeal: Perbill; readonly newPerRoundInflationMax: Perbill; } & Struct; readonly type: 'NewRound' | 'JoinedCollatorCandidates' | 'CollatorChosen' | 'CandidateBondLessRequested' | 'CandidateBondedMore' | 'CandidateBondedLess' | 'CandidateWentOffline' | 'CandidateBackOnline' | 'CandidateScheduledExit' | 'CancelledCandidateExit' | 'CancelledCandidateBondLess' | 'CandidateLeft' | 'DelegationDecreaseScheduled' | 'DelegationIncreased' | 'DelegationDecreased' | 'DelegatorExitScheduled' | 'DelegationRevocationScheduled' | 'DelegatorLeft' | 'DelegationRevoked' | 'DelegationKicked' | 'DelegatorExitCancelled' | 'CancelledDelegationRequest' | 'Delegation' | 'DelegatorLeftCandidate' | 'Rewarded' | 'ReservedForParachainBond' | 'ParachainBondAccountSet' | 'ParachainBondReservePercentSet' | 'InflationSet' | 'StakeExpectationsSet' | 'TotalSelectedSet' | 'CollatorCommissionSet' | 'BlocksPerRoundSet'; } /** @name ParachainStakingDelegationRequestsCancelledScheduledRequest (38) */ interface ParachainStakingDelegationRequestsCancelledScheduledRequest extends Struct { readonly whenExecutable: u32; readonly action: ParachainStakingDelegationRequestsDelegationAction; } /** @name ParachainStakingDelegationRequestsDelegationAction (39) */ interface ParachainStakingDelegationRequestsDelegationAction extends Enum { readonly isRevoke: boolean; readonly asRevoke: u128; readonly isDecrease: boolean; readonly asDecrease: u128; readonly type: 'Revoke' | 'Decrease'; } /** @name ParachainStakingDelegatorAdded (40) */ interface ParachainStakingDelegatorAdded extends Enum { readonly isAddedToTop: boolean; readonly asAddedToTop: { readonly newTotal: u128; } & Struct; readonly isAddedToBottom: boolean; readonly type: 'AddedToTop' | 'AddedToBottom'; } /** @name PalletDemocracyEvent (43) */ interface PalletDemocracyEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { readonly proposalIndex: u32; readonly deposit: u128; } & Struct; readonly isTabled: boolean; readonly asTabled: { readonly proposalIndex: u32; readonly deposit: u128; } & Struct; readonly isExternalTabled: boolean; readonly isStarted: boolean; readonly asStarted: { readonly refIndex: u32; readonly threshold: PalletDemocracyVoteThreshold; } & Struct; readonly isPassed: boolean; readonly asPassed: { readonly refIndex: u32; } & Struct; readonly isNotPassed: boolean; readonly asNotPassed: { readonly refIndex: u32; } & Struct; readonly isCancelled: boolean; readonly asCancelled: { readonly refIndex: u32; } & Struct; readonly isDelegated: boolean; readonly asDelegated: { readonly who: AccountId32; readonly target: AccountId32; } & Struct; readonly isUndelegated: boolean; readonly asUndelegated: { readonly account: AccountId32; } & Struct; readonly isVetoed: boolean; readonly asVetoed: { readonly who: AccountId32; readonly proposalHash: H256; readonly until: u32; } & Struct; readonly isBlacklisted: boolean; readonly asBlacklisted: { readonly proposalHash: H256; } & Struct; readonly isVoted: boolean; readonly asVoted: { readonly voter: AccountId32; readonly refIndex: u32; readonly vote: PalletDemocracyVoteAccountVote; } & Struct; readonly isSeconded: boolean; readonly asSeconded: { readonly seconder: AccountId32; readonly propIndex: u32; } & Struct; readonly isProposalCanceled: boolean; readonly asProposalCanceled: { readonly propIndex: u32; } & Struct; readonly type: 'Proposed' | 'Tabled' | 'ExternalTabled' | 'Started' | 'Passed' | 'NotPassed' | 'Cancelled' | 'Delegated' | 'Undelegated' | 'Vetoed' | 'Blacklisted' | 'Voted' | 'Seconded' | 'ProposalCanceled'; } /** @name PalletDemocracyVoteThreshold (44) */ interface PalletDemocracyVoteThreshold extends Enum { readonly isSuperMajorityApprove: boolean; readonly isSuperMajorityAgainst: boolean; readonly isSimpleMajority: boolean; readonly type: 'SuperMajorityApprove' | 'SuperMajorityAgainst' | 'SimpleMajority'; } /** @name PalletDemocracyVoteAccountVote (45) */ interface PalletDemocracyVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { readonly vote: Vote; readonly balance: u128; } & Struct; readonly isSplit: boolean; readonly asSplit: { readonly aye: u128; readonly nay: u128; } & Struct; readonly type: 'Standard' | 'Split'; } /** @name PalletCollectiveEvent (47) */ interface PalletCollectiveEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { readonly account: AccountId32; readonly proposalIndex: u32; readonly proposalHash: H256; readonly threshold: u32; } & Struct; readonly isVoted: boolean; readonly asVoted: { readonly account: AccountId32; readonly proposalHash: H256; readonly voted: bool; readonly yes: u32; readonly no: u32; } & Struct; readonly isApproved: boolean; readonly asApproved: { readonly proposalHash: H256; } & Struct; readonly isDisapproved: boolean; readonly asDisapproved: { readonly proposalHash: H256; } & Struct; readonly isExecuted: boolean; readonly asExecuted: { readonly proposalHash: H256; readonly result: Result<Null, SpRuntimeDispatchError>; } & Struct; readonly isMemberExecuted: boolean; readonly asMemberExecuted: { readonly proposalHash: H256; readonly result: Result<Null, SpRuntimeDispatchError>; } & Struct; readonly isClosed: boolean; readonly asClosed: { readonly proposalHash: H256; readonly yes: u32; readonly no: u32; } & Struct; readonly type: 'Proposed' | 'Voted' | 'Approved' | 'Disapproved' | 'Executed' | 'MemberExecuted' | 'Closed'; } /** @name PalletElectionsPhragmenEvent (51) */ interface PalletElectionsPhragmenEvent extends Enum { readonly isNewTerm: boolean; readonly asNewTerm: { readonly newMembers: Vec<ITuple<[AccountId32, u128]>>; } & Struct; readonly isEmptyTerm: boolean; readonly isElectionError: boolean; readonly isMemberKicked: boolean; readonly asMemberKicked: { readonly member: AccountId32; } & Struct; readonly isRenounced: boolean; readonly asRenounced: { readonly candidate: AccountId32; } & Struct; readonly isCandidateSlashed: boolean; readonly asCandidateSlashed: { readonly candidate: AccountId32; readonly amount: u128; } & Struct; readonly isSeatHolderSlashed: boolean; readonly asSeatHolderSlashed: { readonly seatHolder: AccountId32; readonly amount: u128; } & Struct; readonly type: 'NewTerm' | 'EmptyTerm' | 'ElectionError' | 'MemberKicked' | 'Renounced' | 'CandidateSlashed' | 'SeatHolderSlashed'; } /** @name PalletMembershipEvent (54) */ interface PalletMembershipEvent extends Enum { readonly isMemberAdded: boolean; readonly isMemberRemoved: boolean; readonly isMembersSwapped: boolean; readonly isMembersReset: boolean; readonly isKeyChanged: boolean; readonly isDummy: boolean; readonly type: 'MemberAdded' | 'MemberRemoved' | 'MembersSwapped' | 'MembersReset' | 'KeyChanged' | 'Dummy'; } /** @name CumulusPalletXcmpQueueEvent (56) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isSuccess: boolean; readonly asSuccess: { readonly messageHash: Option<U8aFixed>; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly isFail: boolean; readonly asFail: { readonly messageHash: Option<U8aFixed>; readonly error: XcmV3TraitsError; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly isBadVersion: boolean; readonly asBadVersion: { readonly messageHash: Option<U8aFixed>; } & Struct; readonly isBadFormat: boolean; readonly asBadFormat: { readonly messageHash: Option<U8aFixed>; } & Struct; readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { readonly messageHash: Option<U8aFixed>; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { readonly sender: u32; readonly sentAt: u32; readonly index: u64; readonly required: SpWeightsWeightV2Weight; } & Struct; readonly isOverweightServiced: boolean; readonly asOverweightServiced: { readonly index: u64; readonly used: SpWeightsWeightV2Weight; } & Struct; readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced'; } /** @name XcmV3TraitsError (57) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; readonly isUntrustedTeleportLocation: boolean; readonly isLocationFull: boolean; readonly isLocationNotInvertible: boolean; readonly isBadOrigin: boolean; readonly isInvalidLocation: boolean; readonly isAssetNotFound: boolean; readonly isFailedToTransactAsset: boolean; readonly isNotWithdrawable: boolean; readonly isLocationCannotHold: boolean; readonly isExceedsMaxMessageSize: boolean; readonly isDestinationUnsupported: boolean; readonly isTransport: boolean; readonly isUnroutable: boolean; readonly isUnknownClaim: boolean; readonly isFailedToDecode: boolean; readonly isMaxWeightInvalid: boolean; readonly isNotHoldingFees: boolean; readonly isTooExpensive: boolean; readonly isTrap: boolean; readonly asTrap: u64; readonly isExpectationFalse: boolean; readonly isPalletNotFound: boolean; readonly isNameMismatch: boolean; readonly isVersionIncompatible: boolean; readonly isHoldingWouldOverflow: boolean; readonly isExportError: boolean; readonly isReanchorFailed: boolean; readonly isNoDeal: boolean; readonly isFeesNotMet: boolean; readonly isLockError: boolean; readonly isNoPermission: boolean; readonly isUnanchored: boolean; readonly isNotDepositable: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; readonly asWeightLimitReached: SpWeightsWeightV2Weight; readonly isBarrier: boolean; readonly isWeightNotComputable: boolean; readonly isExceedsStackLimit: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } /** @name PalletXcmEvent (59) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: XcmV3TraitsOutcome; readonly isSent: boolean; readonly asSent: ITuple<[XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: ITuple<[XcmV3MultiLocation, u64]>; readonly isResponseReady: boolean; readonly asResponseReady: ITuple<[u64, XcmV3Response]>; readonly isNotified: boolean; readonly asNotified: ITuple<[u64, u8, u8]>; readonly isNotifyOverweight: boolean; readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>; readonly isNotifyDispatchError: boolean; readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>; readonly isNotifyDecodeFailed: boolean; readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>; readonly isInvalidResponder: boolean; readonly asInvalidResponder: ITuple<[XcmV3MultiLocation, u64, Option<XcmV3MultiLocation>]>; readonly isInvalidResponderVersion: boolean; readonly asInvalidResponderVersion: ITuple<[XcmV3MultiLocation, u64]>; readonly isResponseTaken: boolean; readonly asResponseTaken: u64; readonly isAssetsTrapped: boolean; readonly asAssetsTrapped: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; readonly isVersionChangeNotified: boolean; readonly asVersionChangeNotified: ITuple<[XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>; readonly isSupportedVersionChanged: boolean; readonly asSupportedVersionChanged: ITuple<[XcmV3MultiLocation, u32]>; readonly isNotifyTargetSendFail: boolean; readonly asNotifyTargetSendFail: ITuple<[XcmV3MultiLocation, u64, XcmV3TraitsError]>; readonly isNotifyTargetMigrationFail: boolean; readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>; readonly isInvalidQuerierVersion: boolean; readonly asInvalidQuerierVersion: ITuple<[XcmV3MultiLocation, u64]>; readonly isInvalidQuerier: boolean; readonly asInvalidQuerier: ITuple<[XcmV3MultiLocation, u64, XcmV3MultiLocation, Option<XcmV3MultiLocation>]>; readonly isVersionNotifyStarted: boolean; readonly asVersionNotifyStarted: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isVersionNotifyRequested: boolean; readonly asVersionNotifyRequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isVersionNotifyUnrequested: boolean; readonly asVersionNotifyUnrequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isFeesPaid: boolean; readonly asFeesPaid: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isAssetsClaimed: boolean; readonly asAssetsClaimed: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed'; } /** @name XcmV3TraitsOutcome (60) */ interface XcmV3TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: SpWeightsWeightV2Weight; readonly isIncomplete: boolean; readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; readonly isError: boolean; readonly asError: XcmV3TraitsError; readonly type: 'Complete' | 'Incomplete' | 'Error'; } /** @name XcmV3MultiLocation (61) */ interface XcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } /** @name XcmV3Junctions (62) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; readonly asX1: XcmV3Junction; readonly isX2: boolean; readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; readonly isX3: boolean; readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX4: boolean; readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX5: boolean; readonly asX5: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX6: boolean; readonly asX6: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX7: boolean; readonly asX7: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX8: boolean; readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } /** @name XcmV3Junction (63) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact<u32>; readonly isAccountId32: boolean; readonly asAccountId32: { readonly network: Option<XcmV3JunctionNetworkId>; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { readonly network: Option<XcmV3JunctionNetworkId>; readonly index: Compact<u64>; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { readonly network: Option<XcmV3JunctionNetworkId>; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; readonly asPalletInstance: u8; readonly isGeneralIndex: boolean; readonly asGeneralIndex: Compact<u128>; readonly isGeneralKey: boolean; readonly asGeneralKey: { readonly length: u8; readonly data: U8aFixed; } & Struct; readonly isOnlyChild: boolean; readonly isPlurality: boolean; readonly asPlurality: { readonly id: XcmV3JunctionBodyId; readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; readonly asGlobalConsensus: XcmV3JunctionNetworkId; readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } /** @name XcmV3JunctionNetworkId (66) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; readonly asByFork: { readonly blockNumber: u64; readonly blockHash: U8aFixed; } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; readonly isWestend: boolean; readonly isRococo: boolean; readonly isWococo: boolean; readonly isEthereum: boolean; readonly asEthereum: { readonly chainId: Compact<u64>; } & Struct; readonly isBitcoinCore: boolean; readonly isBitcoinCash: boolean; readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash'; } /** @name XcmV3JunctionBodyId (69) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; readonly asMoniker: U8aFixed; readonly isIndex: boolean; readonly asIndex: Compact<u32>; readonly isExecutive: boolean; readonly isTechnical: boolean; readonly isLegislative: boolean; readonly isJudicial: boolean; readonly isDefense: boolean; readonly isAdministration: boolean; readonly isTreasury: boolean; readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } /** @name XcmV3JunctionBodyPart (70) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; readonly asMembers: { readonly count: Compact<u32>; } & Struct; readonly isFraction: boolean; readonly asFraction: { readonly nom: Compact<u32>; readonly denom: Compact<u32>; } & Struct; readonly isAtLeastProportion: boolean; readonly asAtLeastProportion: { readonly nom: Compact<u32>; readonly denom: Compact<u32>; } & Struct; readonly isMoreThanProportion: boolean; readonly asMoreThanProportion: { readonly nom: Compact<u32>; readonly denom: Compact<u32>; } & Struct; readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } /** @name XcmV3Xcm (71) */ interface XcmV3Xcm extends Vec<XcmV3Instruction> { } /** @name XcmV3Instruction (73) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; readonly isReserveAssetDeposited: boolean; readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; readonly isReceiveTeleportedAsset: boolean; readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact<u64>; readonly response: XcmV3Response; readonly maxWeight: SpWeightsWeightV2Weight; readonly querier: Option<XcmV3MultiLocation>; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly beneficiary: XcmV3MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { readonly originKind: XcmV2OriginKind; readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; readonly asHrmpNewChannelOpenRequest: { readonly sender: Compact<u32>; readonly maxMessageSize: Compact<u32>; readonly maxCapacity: Compact<u32>; } & Struct; readonly isHrmpChannelAccepted: boolean; readonly asHrmpChannelAccepted: { readonly recipient: Compact<u32>; } & Struct; readonly isHrmpChannelClosing: boolean; readonly asHrmpChannelClosing: { readonly initiator: Compact<u32>; readonly sender: Compact<u32>; readonly recipient: Compact<u32>; } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; readonly asDescendOrigin: XcmV3Junctions; readonly isReportError: boolean; readonly asReportError: XcmV3QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly beneficiary: XcmV3MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { readonly give: XcmV3MultiassetMultiAssetFilter; readonly want: XcmV3MultiassetMultiAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly reserve: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { readonly responseInfo: XcmV3QueryResponseInfo; readonly assets: XcmV3MultiassetMultiAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { readonly fees: XcmV3MultiAsset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; readonly asSetErrorHandler: XcmV3Xcm; readonly isSetAppendix: boolean; readonly asSetAppendix: XcmV3Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly ticket: XcmV3MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact<u64>; readonly isSubscribeVersion: boolean; readonly asSubscribeVersion: { readonly queryId: Compact<u64>; readonly maxResponseWeight: SpWeightsWeightV2Weight; } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; readonly asBurnAsset: XcmV3MultiassetMultiAssets; readonly isExpectAsset: boolean; readonly asExpectAsset: XcmV3MultiassetMultiAssets; readonly isExpectOrigin: boolean; readonly asExpectOrigin: Option<XcmV3MultiLocation>; readonly isExpectError: boolean; readonly asExpectError: Option<ITuple<[u32, XcmV3TraitsError]>>; readonly isExpectTransactStatus: boolean; readonly asExpectTransactStatus: XcmV3MaybeErrorCode; readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; readonly responseInfo: XcmV3QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { readonly index: Compact<u32>; readonly name: Bytes; readonly moduleName: Bytes; readonly crateMajor: Compact<u32>; readonly minCrateMinor: Compact<u32>; } & Struct; readonly isReportTransactStatus: boolean; readonly asReportTransactStatus: XcmV3QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; readonly asUniversalOrigin: XcmV3Junction; readonly isExportMessage: boolean; readonly asExportMessage: { readonly network: XcmV3JunctionNetworkId; readonly destination: XcmV3Junctions; readonly xcm: XcmV3Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { readonly asset: XcmV3MultiAsset; readonly unlocker: XcmV3MultiLocation; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { readonly asset: XcmV3MultiAsset; readonly target: XcmV3MultiLocation; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { readonly asset: XcmV3MultiAsset; readonly owner: XcmV3MultiLocation; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { readonly asset: XcmV3MultiAsset; readonly locker: XcmV3MultiLocation; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { readonly jitWithdraw: bool; } & Struct; readonly isSetTopic: boolean; readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; readonly asAliasOrigin: XcmV3MultiLocation; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; readonly checkOrigin: Option<XcmV3MultiLocation>; } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveW