git.delta.rocks / unique-network / refs/commits / aab5a725f94a

difftreelog

fix regenerate types

Daniel Shiposha2022-06-09parent: #d8b912f.patch.diff
in: master

11 files changed

modifiedtests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -46,6 +46,22 @@
        **/
       [key: string]: Codec;
     };
+    scheduler: {
+      /**
+       * The maximum weight that may be scheduled per block for any dispatchables of less
+       * priority than `schedule::HARD_DEADLINE`.
+       **/
+      maximumWeight: u64 & AugmentedConst<ApiType>;
+      /**
+       * The maximum number of scheduled calls in the queue for a single block.
+       * Not strictly enforced, but used for weight estimation.
+       **/
+      maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
+      /**
+       * Generic const
+       **/
+      [key: string]: Codec;
+    };
     system: {
       /**
        * Maximum number of block number to block hash mappings to keep (oldest pruned first).
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -478,6 +478,28 @@
        **/
       [key: string]: AugmentedError<ApiType>;
     };
+    scheduler: {
+      /**
+       * Failed to schedule a call
+       **/
+      FailedToSchedule: AugmentedError<ApiType>;
+      /**
+       * Cannot find the scheduled call.
+       **/
+      NotFound: AugmentedError<ApiType>;
+      /**
+       * Reschedule failed because it does not change scheduled time.
+       **/
+      RescheduleNoChange: AugmentedError<ApiType>;
+      /**
+       * Given target block number is in the past.
+       **/
+      TargetBlockNumberInPast: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [key: string]: AugmentedError<ApiType>;
+    };
     structure: {
       /**
        * While searched for owner, encountered depth limit
@@ -550,6 +572,10 @@
        **/
       InvalidIndex: AugmentedError<ApiType>;
       /**
+       * Proposal has not been approved.
+       **/
+      ProposalNotApproved: AugmentedError<ApiType>;
+      /**
        * Too many approvals in the queue.
        **/
       TooManyApprovals: AugmentedError<ApiType>;
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -3,8 +3,9 @@
 
 import type { ApiTypes } from '@polkadot/api-base/types';
 import type { Bytes, Null, Option, Result, U256, U8aFixed, bool, u128, u32, u64, u8 } from '@polkadot/types-codec';
+import type { ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, SpRuntimeDispatchError, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
+import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportScheduleLookupError, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, SpRuntimeDispatchError, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
 
 declare module '@polkadot/api-base/types/events' {
   export interface AugmentedEvents<ApiType extends ApiTypes> {
@@ -424,6 +425,28 @@
        **/
       [key: string]: AugmentedEvent<ApiType>;
     };
+    scheduler: {
+      /**
+       * The call for the provided hash was not found so the task has been aborted.
+       **/
+      CallLookupFailed: AugmentedEvent<ApiType, [ITuple<[u32, u32]>, Option<U8aFixed>, FrameSupportScheduleLookupError]>;
+      /**
+       * Canceled some task.
+       **/
+      Canceled: AugmentedEvent<ApiType, [u32, u32]>;
+      /**
+       * Dispatched some task.
+       **/
+      Dispatched: AugmentedEvent<ApiType, [ITuple<[u32, u32]>, Option<U8aFixed>, Result<Null, SpRuntimeDispatchError>]>;
+      /**
+       * Scheduled some task.
+       **/
+      Scheduled: AugmentedEvent<ApiType, [u32, u32]>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
     structure: {
       /**
        * Executed call on behalf of token
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -2,10 +2,10 @@
 /* eslint-disable */
 
 import type { ApiTypes } from '@polkadot/api-base/types';
-import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
+import type { BTreeMap, Bytes, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsTokenChild } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUnqSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsTokenChild } from '@polkadot/types/lookup';
 import type { Observable } from '@polkadot/types/types';
 
 declare module '@polkadot/api-base/types/storage' {
@@ -432,6 +432,20 @@
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
     };
+    scheduler: {
+      /**
+       * Items to be executed, indexed by the block number that they should be executed on.
+       **/
+      agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletUnqSchedulerScheduledV3>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Lookup from identity to the block number and index of the task.
+       **/
+      lookup: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
+      /**
+       * Generic query
+       **/
+      [key: string]: QueryableStorageEntry<ApiType>;
+    };
     structure: {
       /**
        * Generic query
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenChild, UpDataStructsTokenData } from './default';
+import type { PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsPartPartType, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenChild, UpDataStructsTokenData } from './default';
 import type { AugmentedRpc } from '@polkadot/rpc-core/types';
 import type { Metadata, StorageKey } from '@polkadot/types';
 import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -2,10 +2,10 @@
 /* eslint-disable */
 
 import type { ApiTypes } from '@polkadot/api-base/types';
-import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
+import type { Bytes, Compact, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
 import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, FrameSupportScheduleMaybeHashed, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/api-base/types/submittable' {
   export interface AugmentedSubmittables<ApiType extends ApiTypes> {
@@ -377,6 +377,28 @@
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
+    scheduler: {
+      /**
+       * Cancel a named scheduled task.
+       **/
+      cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed]>;
+      /**
+       * Schedule a named task.
+       **/
+      scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | object | string | Uint8Array, priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
+      /**
+       * Schedule a named task after a delay.
+       * 
+       * # <weight>
+       * Same as [`schedule_named`](Self::schedule_named).
+       * # </weight>
+       **/
+      scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | object | string | Uint8Array, priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
+      /**
+       * Generic tx
+       **/
+      [key: string]: SubmittableExtrinsicFunction<ApiType>;
+    };
     structure: {
       /**
        * Generic tx
@@ -574,6 +596,24 @@
        **/
       rejectProposal: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
+       * Force a previously approved proposal to be removed from the approval queue.
+       * The original deposit will no longer be returned.
+       * 
+       * May only be called from `T::RejectOrigin`.
+       * - `proposal_id`: The index of a proposal
+       * 
+       * # <weight>
+       * - Complexity: O(A) where `A` is the number of approvals
+       * - Db reads and writes: `Approvals`
+       * # </weight>
+       * 
+       * Errors:
+       * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,
+       * i.e., the proposal has not been approved. This could also mean the proposal does not
+       * exist altogether, thus there is no way it would have been approved in the first place.
+       **/
+      removeApproval: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
+      /**
        * Generic tx
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRmrkAccountIdOrCollectionNftTuple, UpDataStructsRmrkBaseInfo, UpDataStructsRmrkBasicResource, UpDataStructsRmrkCollectionInfo, UpDataStructsRmrkComposableResource, UpDataStructsRmrkEquippableList, UpDataStructsRmrkFixedPart, UpDataStructsRmrkNftChild, UpDataStructsRmrkNftInfo, UpDataStructsRmrkPartType, UpDataStructsRmrkPropertyInfo, UpDataStructsRmrkResourceInfo, UpDataStructsRmrkResourceTypes, UpDataStructsRmrkRoyaltyInfo, UpDataStructsRmrkSlotPart, UpDataStructsRmrkSlotResource, UpDataStructsRmrkTheme, UpDataStructsRmrkThemeProperty, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUnqSchedulerCall, PalletUnqSchedulerError, PalletUnqSchedulerEvent, PalletUnqSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
 import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -18,7 +18,7 @@
 import type { StatementKind } from '@polkadot/types/interfaces/claims';
 import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';
 import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';
-import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultErr, ContractExecResultErrModule, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';
+import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';
 import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi';
 import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';
 import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';
@@ -54,7 +54,7 @@
 import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';
 import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';
 import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';
-import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModuleU8a, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';
+import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';
 import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';
 import type { Multiplier } from '@polkadot/types/interfaces/txpayment';
 import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';
@@ -241,8 +241,6 @@
     ContractEventSpecV1: ContractEventSpecV1;
     ContractEventSpecV2: ContractEventSpecV2;
     ContractExecResult: ContractExecResult;
-    ContractExecResultErr: ContractExecResultErr;
-    ContractExecResultErrModule: ContractExecResultErrModule;
     ContractExecResultOk: ContractExecResultOk;
     ContractExecResultResult: ContractExecResultResult;
     ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;
@@ -303,6 +301,7 @@
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
+    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;
     CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;
     CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;
     CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;
@@ -329,6 +328,7 @@
     DispatchClass: DispatchClass;
     DispatchError: DispatchError;
     DispatchErrorModule: DispatchErrorModule;
+    DispatchErrorModuleU8: DispatchErrorModuleU8;
     DispatchErrorModuleU8a: DispatchErrorModuleU8a;
     DispatchErrorTo198: DispatchErrorTo198;
     DispatchFeePayment: DispatchFeePayment;
@@ -477,7 +477,10 @@
     ForkTreePendingChange: ForkTreePendingChange;
     ForkTreePendingChangeNode: ForkTreePendingChangeNode;
     FpRpcTransactionStatus: FpRpcTransactionStatus;
+    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;
     FrameSupportPalletId: FrameSupportPalletId;
+    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;
+    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;
     FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
     FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
     FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
@@ -717,6 +720,7 @@
     OffchainAccuracyCompact: OffchainAccuracyCompact;
     OffenceDetails: OffenceDetails;
     Offender: Offender;
+    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;
     OpalRuntimeRuntime: OpalRuntimeRuntime;
     OpaqueCall: OpaqueCall;
     OpaqueMultiaddr: OpaqueMultiaddr;
@@ -768,6 +772,7 @@
     PalletEthereumError: PalletEthereumError;
     PalletEthereumEvent: PalletEthereumEvent;
     PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;
+    PalletEthereumRawOrigin: PalletEthereumRawOrigin;
     PalletEventMetadataLatest: PalletEventMetadataLatest;
     PalletEventMetadataV14: PalletEventMetadataV14;
     PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
@@ -814,10 +819,15 @@
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
     PalletUniqueRawEvent: PalletUniqueRawEvent;
+    PalletUnqSchedulerCall: PalletUnqSchedulerCall;
+    PalletUnqSchedulerError: PalletUnqSchedulerError;
+    PalletUnqSchedulerEvent: PalletUnqSchedulerEvent;
+    PalletUnqSchedulerScheduledV3: PalletUnqSchedulerScheduledV3;
     PalletVersion: PalletVersion;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
     PalletXcmEvent: PalletXcmEvent;
+    PalletXcmOrigin: PalletXcmOrigin;
     ParachainDispatchOrigin: ParachainDispatchOrigin;
     ParachainInherentData: ParachainInherentData;
     ParachainProposal: ParachainProposal;
@@ -1085,6 +1095,7 @@
     SpCoreEcdsaSignature: SpCoreEcdsaSignature;
     SpCoreEd25519Signature: SpCoreEd25519Signature;
     SpCoreSr25519Signature: SpCoreSr25519Signature;
+    SpCoreVoid: SpCoreVoid;
     SpecVersion: SpecVersion;
     SpRuntimeArithmeticError: SpRuntimeArithmeticError;
     SpRuntimeDigest: SpRuntimeDigest;
@@ -1160,6 +1171,7 @@
     TombstoneContractInfo: TombstoneContractInfo;
     TraceBlockResponse: TraceBlockResponse;
     TraceError: TraceError;
+    TransactionalError: TransactionalError;
     TransactionInfo: TransactionInfo;
     TransactionPriority: TransactionPriority;
     TransactionStorageProof: TransactionStorageProof;
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -126,6 +126,14 @@
   readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
 }
 
+/** @name CumulusPalletXcmOrigin */
+export interface CumulusPalletXcmOrigin extends Enum {
+  readonly isRelay: boolean;
+  readonly isSiblingParachain: boolean;
+  readonly asSiblingParachain: u32;
+  readonly type: 'Relay' | 'SiblingParachain';
+}
+
 /** @name CumulusPalletXcmpQueueCall */
 export interface CumulusPalletXcmpQueueCall extends Enum {
   readonly isServiceOverweight: boolean;
@@ -443,9 +451,34 @@
   readonly logsBloom: EthbloomBloom;
 }
 
+/** @name FrameSupportDispatchRawOrigin */
+export interface FrameSupportDispatchRawOrigin extends Enum {
+  readonly isRoot: boolean;
+  readonly isSigned: boolean;
+  readonly asSigned: AccountId32;
+  readonly isNone: boolean;
+  readonly type: 'Root' | 'Signed' | 'None';
+}
+
 /** @name FrameSupportPalletId */
 export interface FrameSupportPalletId extends U8aFixed {}
 
+/** @name FrameSupportScheduleLookupError */
+export interface FrameSupportScheduleLookupError extends Enum {
+  readonly isUnknown: boolean;
+  readonly isBadFormat: boolean;
+  readonly type: 'Unknown' | 'BadFormat';
+}
+
+/** @name FrameSupportScheduleMaybeHashed */
+export interface FrameSupportScheduleMaybeHashed extends Enum {
+  readonly isValue: boolean;
+  readonly asValue: Call;
+  readonly isHash: boolean;
+  readonly asHash: H256;
+  readonly type: 'Value' | 'Hash';
+}
+
 /** @name FrameSupportTokensMiscBalanceStatus */
 export interface FrameSupportTokensMiscBalanceStatus extends Enum {
   readonly isFree: boolean;
@@ -654,6 +687,21 @@
   readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
 }
 
+/** @name OpalRuntimeOriginCaller */
+export interface OpalRuntimeOriginCaller extends Enum {
+  readonly isVoid: boolean;
+  readonly asVoid: SpCoreVoid;
+  readonly isSystem: boolean;
+  readonly asSystem: FrameSupportDispatchRawOrigin;
+  readonly isPolkadotXcm: boolean;
+  readonly asPolkadotXcm: PalletXcmOrigin;
+  readonly isCumulusXcm: boolean;
+  readonly asCumulusXcm: CumulusPalletXcmOrigin;
+  readonly isEthereum: boolean;
+  readonly asEthereum: PalletEthereumRawOrigin;
+  readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
+}
+
 /** @name OpalRuntimeRuntime */
 export interface OpalRuntimeRuntime extends Null {}
 
@@ -954,6 +1002,13 @@
 /** @name PalletEthereumFakeTransactionFinalizer */
 export interface PalletEthereumFakeTransactionFinalizer extends Null {}
 
+/** @name PalletEthereumRawOrigin */
+export interface PalletEthereumRawOrigin extends Enum {
+  readonly isEthereumTransaction: boolean;
+  readonly asEthereumTransaction: H160;
+  readonly type: 'EthereumTransaction';
+}
+
 /** @name PalletEvmAccountBasicCrossAccountIdRepr */
 export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
   readonly isSubstrate: boolean;
@@ -1484,7 +1539,11 @@
   readonly asApproveProposal: {
     readonly proposalId: Compact<u32>;
   } & Struct;
-  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';
+  readonly isRemoveApproval: boolean;
+  readonly asRemoveApproval: {
+    readonly proposalId: Compact<u32>;
+  } & Struct;
+  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';
 }
 
 /** @name PalletTreasuryError */
@@ -1492,7 +1551,8 @@
   readonly isInsufficientProposersBalance: boolean;
   readonly isInvalidIndex: boolean;
   readonly isTooManyApprovals: boolean;
-  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';
+  readonly isProposalNotApproved: boolean;
+  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';
 }
 
 /** @name PalletTreasuryEvent */
@@ -1724,6 +1784,76 @@
   readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
 }
 
+/** @name PalletUnqSchedulerCall */
+export interface PalletUnqSchedulerCall extends Enum {
+  readonly isScheduleNamed: boolean;
+  readonly asScheduleNamed: {
+    readonly id: U8aFixed;
+    readonly when: u32;
+    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;
+    readonly priority: u8;
+    readonly call: FrameSupportScheduleMaybeHashed;
+  } & Struct;
+  readonly isCancelNamed: boolean;
+  readonly asCancelNamed: {
+    readonly id: U8aFixed;
+  } & Struct;
+  readonly isScheduleNamedAfter: boolean;
+  readonly asScheduleNamedAfter: {
+    readonly id: U8aFixed;
+    readonly after: u32;
+    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;
+    readonly priority: u8;
+    readonly call: FrameSupportScheduleMaybeHashed;
+  } & Struct;
+  readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';
+}
+
+/** @name PalletUnqSchedulerError */
+export interface PalletUnqSchedulerError extends Enum {
+  readonly isFailedToSchedule: boolean;
+  readonly isNotFound: boolean;
+  readonly isTargetBlockNumberInPast: boolean;
+  readonly isRescheduleNoChange: boolean;
+  readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';
+}
+
+/** @name PalletUnqSchedulerEvent */
+export interface PalletUnqSchedulerEvent extends Enum {
+  readonly isScheduled: boolean;
+  readonly asScheduled: {
+    readonly when: u32;
+    readonly index: u32;
+  } & Struct;
+  readonly isCanceled: boolean;
+  readonly asCanceled: {
+    readonly when: u32;
+    readonly index: u32;
+  } & Struct;
+  readonly isDispatched: boolean;
+  readonly asDispatched: {
+    readonly task: ITuple<[u32, u32]>;
+    readonly id: Option<U8aFixed>;
+    readonly result: Result<Null, SpRuntimeDispatchError>;
+  } & Struct;
+  readonly isCallLookupFailed: boolean;
+  readonly asCallLookupFailed: {
+    readonly task: ITuple<[u32, u32]>;
+    readonly id: Option<U8aFixed>;
+    readonly error: FrameSupportScheduleLookupError;
+  } & Struct;
+  readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';
+}
+
+/** @name PalletUnqSchedulerScheduledV3 */
+export interface PalletUnqSchedulerScheduledV3 extends Struct {
+  readonly maybeId: Option<U8aFixed>;
+  readonly priority: u8;
+  readonly call: FrameSupportScheduleMaybeHashed;
+  readonly maybePeriodic: Option<ITuple<[u32, u32]>>;
+  readonly origin: OpalRuntimeOriginCaller;
+}
+
 /** @name PalletXcmCall */
 export interface PalletXcmCall extends Enum {
   readonly isSend: boolean;
@@ -1841,6 +1971,15 @@
   readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
 }
 
+/** @name PalletXcmOrigin */
+export interface PalletXcmOrigin extends Enum {
+  readonly isXcm: boolean;
+  readonly asXcm: XcmV1MultiLocation;
+  readonly isResponse: boolean;
+  readonly asResponse: XcmV1MultiLocation;
+  readonly type: 'Xcm' | 'Response';
+}
+
 /** @name PhantomTypeUpDataStructs */
 export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
 
@@ -2061,6 +2200,9 @@
 /** @name SpCoreSr25519Signature */
 export interface SpCoreSr25519Signature extends U8aFixed {}
 
+/** @name SpCoreVoid */
+export interface SpCoreVoid extends Null {}
+
 /** @name SpRuntimeArithmeticError */
 export interface SpRuntimeArithmeticError extends Enum {
   readonly isUnderflow: boolean;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -154,17 +154,17 @@
    * Lookup48: pallet_balances::ReserveData<ReserveIdentifier, Balance>
    **/
   PalletBalancesReserveData: {
-    id: '[u8;8]',
+    id: '[u8;16]',
     amount: 'u128'
   },
   /**
-   * Lookup50: pallet_balances::Releases
+   * Lookup51: pallet_balances::Releases
    **/
   PalletBalancesReleases: {
     _enum: ['V1_0_0', 'V2_0_0']
   },
   /**
-   * Lookup51: pallet_balances::pallet::Call<T, I>
+   * Lookup52: pallet_balances::pallet::Call<T, I>
    **/
   PalletBalancesCall: {
     _enum: {
@@ -197,7 +197,7 @@
     }
   },
   /**
-   * Lookup57: pallet_balances::pallet::Event<T, I>
+   * Lookup58: pallet_balances::pallet::Event<T, I>
    **/
   PalletBalancesEvent: {
     _enum: {
@@ -248,19 +248,19 @@
     }
   },
   /**
-   * Lookup58: frame_support::traits::tokens::misc::BalanceStatus
+   * Lookup59: frame_support::traits::tokens::misc::BalanceStatus
    **/
   FrameSupportTokensMiscBalanceStatus: {
     _enum: ['Free', 'Reserved']
   },
   /**
-   * Lookup59: pallet_balances::pallet::Error<T, I>
+   * Lookup60: pallet_balances::pallet::Error<T, I>
    **/
   PalletBalancesError: {
     _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']
   },
   /**
-   * Lookup62: pallet_timestamp::pallet::Call<T>
+   * Lookup63: pallet_timestamp::pallet::Call<T>
    **/
   PalletTimestampCall: {
     _enum: {
@@ -270,13 +270,13 @@
     }
   },
   /**
-   * Lookup65: pallet_transaction_payment::Releases
+   * Lookup66: pallet_transaction_payment::Releases
    **/
   PalletTransactionPaymentReleases: {
     _enum: ['V1Ancient', 'V2']
   },
   /**
-   * Lookup67: frame_support::weights::WeightToFeeCoefficient<Balance>
+   * Lookup68: frame_support::weights::WeightToFeeCoefficient<Balance>
    **/
   FrameSupportWeightsWeightToFeeCoefficient: {
     coeffInteger: 'u128',
@@ -285,7 +285,7 @@
     degree: 'u8'
   },
   /**
-   * Lookup69: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
+   * Lookup70: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
    **/
   PalletTreasuryProposal: {
     proposer: 'AccountId32',
@@ -294,7 +294,7 @@
     bond: 'u128'
   },
   /**
-   * Lookup72: pallet_treasury::pallet::Call<T, I>
+   * Lookup73: pallet_treasury::pallet::Call<T, I>
    **/
   PalletTreasuryCall: {
     _enum: {
@@ -306,12 +306,15 @@
         proposalId: 'Compact<u32>',
       },
       approve_proposal: {
+        proposalId: 'Compact<u32>',
+      },
+      remove_approval: {
         proposalId: 'Compact<u32>'
       }
     }
   },
   /**
-   * Lookup74: pallet_treasury::pallet::Event<T, I>
+   * Lookup75: pallet_treasury::pallet::Event<T, I>
    **/
   PalletTreasuryEvent: {
     _enum: {
@@ -342,17 +345,17 @@
     }
   },
   /**
-   * Lookup77: frame_support::PalletId
+   * Lookup78: frame_support::PalletId
    **/
   FrameSupportPalletId: '[u8;8]',
   /**
-   * Lookup78: pallet_treasury::pallet::Error<T, I>
+   * Lookup79: pallet_treasury::pallet::Error<T, I>
    **/
   PalletTreasuryError: {
-    _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals']
+    _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']
   },
   /**
-   * Lookup79: pallet_sudo::pallet::Call<T>
+   * Lookup80: pallet_sudo::pallet::Call<T>
    **/
   PalletSudoCall: {
     _enum: {
@@ -376,7 +379,7 @@
     }
   },
   /**
-   * Lookup81: frame_system::pallet::Call<T>
+   * Lookup82: frame_system::pallet::Call<T>
    **/
   FrameSystemCall: {
     _enum: {
@@ -414,7 +417,7 @@
     }
   },
   /**
-   * Lookup84: orml_vesting::module::Call<T>
+   * Lookup85: orml_vesting::module::Call<T>
    **/
   OrmlVestingModuleCall: {
     _enum: {
@@ -433,7 +436,7 @@
     }
   },
   /**
-   * Lookup85: orml_vesting::VestingSchedule<BlockNumber, Balance>
+   * Lookup86: orml_vesting::VestingSchedule<BlockNumber, Balance>
    **/
   OrmlVestingVestingSchedule: {
     start: 'u32',
@@ -442,7 +445,7 @@
     perPeriod: 'Compact<u128>'
   },
   /**
-   * Lookup87: cumulus_pallet_xcmp_queue::pallet::Call<T>
+   * Lookup88: cumulus_pallet_xcmp_queue::pallet::Call<T>
    **/
   CumulusPalletXcmpQueueCall: {
     _enum: {
@@ -491,7 +494,7 @@
     }
   },
   /**
-   * Lookup88: pallet_xcm::pallet::Call<T>
+   * Lookup89: pallet_xcm::pallet::Call<T>
    **/
   PalletXcmCall: {
     _enum: {
@@ -545,7 +548,7 @@
     }
   },
   /**
-   * Lookup89: xcm::VersionedMultiLocation
+   * Lookup90: xcm::VersionedMultiLocation
    **/
   XcmVersionedMultiLocation: {
     _enum: {
@@ -554,7 +557,7 @@
     }
   },
   /**
-   * Lookup90: xcm::v0::multi_location::MultiLocation
+   * Lookup91: xcm::v0::multi_location::MultiLocation
    **/
   XcmV0MultiLocation: {
     _enum: {
@@ -570,7 +573,7 @@
     }
   },
   /**
-   * Lookup91: xcm::v0::junction::Junction
+   * Lookup92: xcm::v0::junction::Junction
    **/
   XcmV0Junction: {
     _enum: {
@@ -599,7 +602,7 @@
     }
   },
   /**
-   * Lookup92: xcm::v0::junction::NetworkId
+   * Lookup93: xcm::v0::junction::NetworkId
    **/
   XcmV0JunctionNetworkId: {
     _enum: {
@@ -610,7 +613,7 @@
     }
   },
   /**
-   * Lookup93: xcm::v0::junction::BodyId
+   * Lookup94: xcm::v0::junction::BodyId
    **/
   XcmV0JunctionBodyId: {
     _enum: {
@@ -624,7 +627,7 @@
     }
   },
   /**
-   * Lookup94: xcm::v0::junction::BodyPart
+   * Lookup95: xcm::v0::junction::BodyPart
    **/
   XcmV0JunctionBodyPart: {
     _enum: {
@@ -647,14 +650,14 @@
     }
   },
   /**
-   * Lookup95: xcm::v1::multilocation::MultiLocation
+   * Lookup96: xcm::v1::multilocation::MultiLocation
    **/
   XcmV1MultiLocation: {
     parents: 'u8',
     interior: 'XcmV1MultilocationJunctions'
   },
   /**
-   * Lookup96: xcm::v1::multilocation::Junctions
+   * Lookup97: xcm::v1::multilocation::Junctions
    **/
   XcmV1MultilocationJunctions: {
     _enum: {
@@ -670,7 +673,7 @@
     }
   },
   /**
-   * Lookup97: xcm::v1::junction::Junction
+   * Lookup98: xcm::v1::junction::Junction
    **/
   XcmV1Junction: {
     _enum: {
@@ -698,7 +701,7 @@
     }
   },
   /**
-   * Lookup98: xcm::VersionedXcm<Call>
+   * Lookup99: xcm::VersionedXcm<Call>
    **/
   XcmVersionedXcm: {
     _enum: {
@@ -708,7 +711,7 @@
     }
   },
   /**
-   * Lookup99: xcm::v0::Xcm<Call>
+   * Lookup100: xcm::v0::Xcm<Call>
    **/
   XcmV0Xcm: {
     _enum: {
@@ -762,7 +765,7 @@
     }
   },
   /**
-   * Lookup101: xcm::v0::multi_asset::MultiAsset
+   * Lookup102: xcm::v0::multi_asset::MultiAsset
    **/
   XcmV0MultiAsset: {
     _enum: {
@@ -801,7 +804,7 @@
     }
   },
   /**
-   * Lookup102: xcm::v1::multiasset::AssetInstance
+   * Lookup103: xcm::v1::multiasset::AssetInstance
    **/
   XcmV1MultiassetAssetInstance: {
     _enum: {
@@ -1520,15 +1523,48 @@
     users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'
   },
   /**
-   * Lookup204: pallet_template_transaction_payment::Call<T>
+   * Lookup204: pallet_unq_scheduler::pallet::Call<T>
    **/
+  PalletUnqSchedulerCall: {
+    _enum: {
+      schedule_named: {
+        id: '[u8;16]',
+        when: 'u32',
+        maybePeriodic: 'Option<(u32,u32)>',
+        priority: 'u8',
+        call: 'FrameSupportScheduleMaybeHashed',
+      },
+      cancel_named: {
+        id: '[u8;16]',
+      },
+      schedule_named_after: {
+        id: '[u8;16]',
+        after: 'u32',
+        maybePeriodic: 'Option<(u32,u32)>',
+        priority: 'u8',
+        call: 'FrameSupportScheduleMaybeHashed'
+      }
+    }
+  },
+  /**
+   * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>
+   **/
+  FrameSupportScheduleMaybeHashed: {
+    _enum: {
+      Value: 'Call',
+      Hash: 'H256'
+    }
+  },
+  /**
+   * Lookup207: pallet_template_transaction_payment::Call<T>
+   **/
   PalletTemplateTransactionPaymentCall: 'Null',
   /**
-   * Lookup205: pallet_structure::pallet::Call<T>
+   * Lookup208: pallet_structure::pallet::Call<T>
    **/
   PalletStructureCall: 'Null',
   /**
-   * Lookup206: pallet_rmrk_core::pallet::Call<T>
+   * Lookup209: pallet_rmrk_core::pallet::Call<T>
    **/
   PalletRmrkCoreCall: {
     _enum: {
@@ -1618,7 +1654,7 @@
     }
   },
   /**
-   * Lookup210: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
+   * Lookup213: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
    **/
   RmrkTraitsNftAccountIdOrCollectionNftTuple: {
     _enum: {
@@ -1627,7 +1663,7 @@
     }
   },
   /**
-   * Lookup214: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup217: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceBasicResource: {
     src: 'Option<Bytes>',
@@ -1636,7 +1672,7 @@
     thumb: 'Option<Bytes>'
   },
   /**
-   * Lookup217: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup220: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceComposableResource: {
     parts: 'Vec<u32>',
@@ -1647,7 +1683,7 @@
     thumb: 'Option<Bytes>'
   },
   /**
-   * Lookup219: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup222: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceSlotResource: {
     base: 'u32',
@@ -1658,7 +1694,7 @@
     thumb: 'Option<Bytes>'
   },
   /**
-   * Lookup220: pallet_rmrk_equip::pallet::Call<T>
+   * Lookup223: pallet_rmrk_equip::pallet::Call<T>
    **/
   PalletRmrkEquipCall: {
     _enum: {
@@ -1674,7 +1710,7 @@
     }
   },
   /**
-   * Lookup222: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup225: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsPartPartType: {
     _enum: {
@@ -1683,7 +1719,7 @@
     }
   },
   /**
-   * Lookup224: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup227: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsPartFixedPart: {
     id: 'u32',
@@ -1691,7 +1727,7 @@
     src: 'Bytes'
   },
   /**
-   * Lookup225: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup228: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsPartSlotPart: {
     id: 'u32',
@@ -1700,7 +1736,7 @@
     z: 'u32'
   },
   /**
-   * Lookup226: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup229: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsPartEquippableList: {
     _enum: {
@@ -1710,7 +1746,7 @@
     }
   },
   /**
-   * Lookup228: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, PropertyList>
+   * Lookup231: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, PropertyList>
    **/
   RmrkTraitsTheme: {
     name: 'Bytes',
@@ -1718,14 +1754,14 @@
     inherit: 'bool'
   },
   /**
-   * Lookup230: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup233: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsThemeThemeProperty: {
     key: 'Bytes',
     value: 'Bytes'
   },
   /**
-   * Lookup231: pallet_evm::pallet::Call<T>
+   * Lookup234: pallet_evm::pallet::Call<T>
    **/
   PalletEvmCall: {
     _enum: {
@@ -1768,7 +1804,7 @@
     }
   },
   /**
-   * Lookup237: pallet_ethereum::pallet::Call<T>
+   * Lookup240: pallet_ethereum::pallet::Call<T>
    **/
   PalletEthereumCall: {
     _enum: {
@@ -1778,7 +1814,7 @@
     }
   },
   /**
-   * Lookup238: ethereum::transaction::TransactionV2
+   * Lookup241: ethereum::transaction::TransactionV2
    **/
   EthereumTransactionTransactionV2: {
     _enum: {
@@ -1788,7 +1824,7 @@
     }
   },
   /**
-   * Lookup239: ethereum::transaction::LegacyTransaction
+   * Lookup242: ethereum::transaction::LegacyTransaction
    **/
   EthereumTransactionLegacyTransaction: {
     nonce: 'U256',
@@ -1800,7 +1836,7 @@
     signature: 'EthereumTransactionTransactionSignature'
   },
   /**
-   * Lookup240: ethereum::transaction::TransactionAction
+   * Lookup243: ethereum::transaction::TransactionAction
    **/
   EthereumTransactionTransactionAction: {
     _enum: {
@@ -1809,7 +1845,7 @@
     }
   },
   /**
-   * Lookup241: ethereum::transaction::TransactionSignature
+   * Lookup244: ethereum::transaction::TransactionSignature
    **/
   EthereumTransactionTransactionSignature: {
     v: 'u64',
@@ -1817,7 +1853,7 @@
     s: 'H256'
   },
   /**
-   * Lookup243: ethereum::transaction::EIP2930Transaction
+   * Lookup246: ethereum::transaction::EIP2930Transaction
    **/
   EthereumTransactionEip2930Transaction: {
     chainId: 'u64',
@@ -1833,14 +1869,14 @@
     s: 'H256'
   },
   /**
-   * Lookup245: ethereum::transaction::AccessListItem
+   * Lookup248: ethereum::transaction::AccessListItem
    **/
   EthereumTransactionAccessListItem: {
     address: 'H160',
     storageKeys: 'Vec<H256>'
   },
   /**
-   * Lookup246: ethereum::transaction::EIP1559Transaction
+   * Lookup249: ethereum::transaction::EIP1559Transaction
    **/
   EthereumTransactionEip1559Transaction: {
     chainId: 'u64',
@@ -1857,7 +1893,7 @@
     s: 'H256'
   },
   /**
-   * Lookup247: pallet_evm_migration::pallet::Call<T>
+   * Lookup250: pallet_evm_migration::pallet::Call<T>
    **/
   PalletEvmMigrationCall: {
     _enum: {
@@ -1875,7 +1911,7 @@
     }
   },
   /**
-   * Lookup250: pallet_sudo::pallet::Event<T>
+   * Lookup253: pallet_sudo::pallet::Event<T>
    **/
   PalletSudoEvent: {
     _enum: {
@@ -1891,7 +1927,7 @@
     }
   },
   /**
-   * Lookup252: sp_runtime::DispatchError
+   * Lookup255: sp_runtime::DispatchError
    **/
   SpRuntimeDispatchError: {
     _enum: {
@@ -1908,38 +1944,38 @@
     }
   },
   /**
-   * Lookup253: sp_runtime::ModuleError
+   * Lookup256: sp_runtime::ModuleError
    **/
   SpRuntimeModuleError: {
     index: 'u8',
     error: '[u8;4]'
   },
   /**
-   * Lookup254: sp_runtime::TokenError
+   * Lookup257: sp_runtime::TokenError
    **/
   SpRuntimeTokenError: {
     _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']
   },
   /**
-   * Lookup255: sp_runtime::ArithmeticError
+   * Lookup258: sp_runtime::ArithmeticError
    **/
   SpRuntimeArithmeticError: {
     _enum: ['Underflow', 'Overflow', 'DivisionByZero']
   },
   /**
-   * Lookup256: sp_runtime::TransactionalError
+   * Lookup259: sp_runtime::TransactionalError
    **/
   SpRuntimeTransactionalError: {
     _enum: ['LimitReached', 'NoLayer']
   },
   /**
-   * Lookup257: pallet_sudo::pallet::Error<T>
+   * Lookup260: pallet_sudo::pallet::Error<T>
    **/
   PalletSudoError: {
     _enum: ['RequireSudo']
   },
   /**
-   * Lookup258: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>
+   * Lookup261: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>
    **/
   FrameSystemAccountInfo: {
     nonce: 'u32',
@@ -1949,7 +1985,7 @@
     data: 'PalletBalancesAccountData'
   },
   /**
-   * Lookup259: frame_support::weights::PerDispatchClass<T>
+   * Lookup262: frame_support::weights::PerDispatchClass<T>
    **/
   FrameSupportWeightsPerDispatchClassU64: {
     normal: 'u64',
@@ -1957,13 +1993,13 @@
     mandatory: 'u64'
   },
   /**
-   * Lookup260: sp_runtime::generic::digest::Digest
+   * Lookup263: sp_runtime::generic::digest::Digest
    **/
   SpRuntimeDigest: {
     logs: 'Vec<SpRuntimeDigestDigestItem>'
   },
   /**
-   * Lookup262: sp_runtime::generic::digest::DigestItem
+   * Lookup265: sp_runtime::generic::digest::DigestItem
    **/
   SpRuntimeDigestDigestItem: {
     _enum: {
@@ -1979,7 +2015,7 @@
     }
   },
   /**
-   * Lookup264: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
+   * Lookup267: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
    **/
   FrameSystemEventRecord: {
     phase: 'FrameSystemPhase',
@@ -1987,7 +2023,7 @@
     topics: 'Vec<H256>'
   },
   /**
-   * Lookup266: frame_system::pallet::Event<T>
+   * Lookup269: frame_system::pallet::Event<T>
    **/
   FrameSystemEvent: {
     _enum: {
@@ -2015,7 +2051,7 @@
     }
   },
   /**
-   * Lookup267: frame_support::weights::DispatchInfo
+   * Lookup270: frame_support::weights::DispatchInfo
    **/
   FrameSupportWeightsDispatchInfo: {
     weight: 'u64',
@@ -2023,19 +2059,19 @@
     paysFee: 'FrameSupportWeightsPays'
   },
   /**
-   * Lookup268: frame_support::weights::DispatchClass
+   * Lookup271: frame_support::weights::DispatchClass
    **/
   FrameSupportWeightsDispatchClass: {
     _enum: ['Normal', 'Operational', 'Mandatory']
   },
   /**
-   * Lookup269: frame_support::weights::Pays
+   * Lookup272: frame_support::weights::Pays
    **/
   FrameSupportWeightsPays: {
     _enum: ['Yes', 'No']
   },
   /**
-   * Lookup270: orml_vesting::module::Event<T>
+   * Lookup273: orml_vesting::module::Event<T>
    **/
   OrmlVestingModuleEvent: {
     _enum: {
@@ -2054,7 +2090,7 @@
     }
   },
   /**
-   * Lookup271: cumulus_pallet_xcmp_queue::pallet::Event<T>
+   * Lookup274: cumulus_pallet_xcmp_queue::pallet::Event<T>
    **/
   CumulusPalletXcmpQueueEvent: {
     _enum: {
@@ -2069,7 +2105,7 @@
     }
   },
   /**
-   * Lookup272: pallet_xcm::pallet::Event<T>
+   * Lookup275: pallet_xcm::pallet::Event<T>
    **/
   PalletXcmEvent: {
     _enum: {
@@ -2092,7 +2128,7 @@
     }
   },
   /**
-   * Lookup273: xcm::v2::traits::Outcome
+   * Lookup276: xcm::v2::traits::Outcome
    **/
   XcmV2TraitsOutcome: {
     _enum: {
@@ -2102,7 +2138,7 @@
     }
   },
   /**
-   * Lookup275: cumulus_pallet_xcm::pallet::Event<T>
+   * Lookup278: cumulus_pallet_xcm::pallet::Event<T>
    **/
   CumulusPalletXcmEvent: {
     _enum: {
@@ -2112,7 +2148,7 @@
     }
   },
   /**
-   * Lookup276: cumulus_pallet_dmp_queue::pallet::Event<T>
+   * Lookup279: cumulus_pallet_dmp_queue::pallet::Event<T>
    **/
   CumulusPalletDmpQueueEvent: {
     _enum: {
@@ -2125,7 +2161,7 @@
     }
   },
   /**
-   * Lookup277: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup280: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletUniqueRawEvent: {
     _enum: {
@@ -2142,7 +2178,38 @@
     }
   },
   /**
-   * Lookup278: pallet_common::pallet::Event<T>
+   * Lookup281: pallet_unq_scheduler::pallet::Event<T>
+   **/
+  PalletUnqSchedulerEvent: {
+    _enum: {
+      Scheduled: {
+        when: 'u32',
+        index: 'u32',
+      },
+      Canceled: {
+        when: 'u32',
+        index: 'u32',
+      },
+      Dispatched: {
+        task: '(u32,u32)',
+        id: 'Option<[u8;16]>',
+        result: 'Result<Null, SpRuntimeDispatchError>',
+      },
+      CallLookupFailed: {
+        task: '(u32,u32)',
+        id: 'Option<[u8;16]>',
+        error: 'FrameSupportScheduleLookupError'
+      }
+    }
+  },
+  /**
+   * Lookup283: frame_support::traits::schedule::LookupError
+   **/
+  FrameSupportScheduleLookupError: {
+    _enum: ['Unknown', 'BadFormat']
+  },
+  /**
+   * Lookup284: pallet_common::pallet::Event<T>
    **/
   PalletCommonEvent: {
     _enum: {
@@ -2160,7 +2227,7 @@
     }
   },
   /**
-   * Lookup279: pallet_structure::pallet::Event<T>
+   * Lookup285: pallet_structure::pallet::Event<T>
    **/
   PalletStructureEvent: {
     _enum: {
@@ -2168,7 +2235,7 @@
     }
   },
   /**
-   * Lookup280: pallet_rmrk_core::pallet::Event<T>
+   * Lookup286: pallet_rmrk_core::pallet::Event<T>
    **/
   PalletRmrkCoreEvent: {
     _enum: {
@@ -2245,7 +2312,7 @@
     }
   },
   /**
-   * Lookup281: pallet_rmrk_equip::pallet::Event<T>
+   * Lookup287: pallet_rmrk_equip::pallet::Event<T>
    **/
   PalletRmrkEquipEvent: {
     _enum: {
@@ -2256,7 +2323,7 @@
     }
   },
   /**
-   * Lookup282: pallet_evm::pallet::Event<T>
+   * Lookup288: pallet_evm::pallet::Event<T>
    **/
   PalletEvmEvent: {
     _enum: {
@@ -2270,7 +2337,7 @@
     }
   },
   /**
-   * Lookup283: ethereum::log::Log
+   * Lookup289: ethereum::log::Log
    **/
   EthereumLog: {
     address: 'H160',
@@ -2278,7 +2345,7 @@
     data: 'Bytes'
   },
   /**
-   * Lookup284: pallet_ethereum::pallet::Event
+   * Lookup290: pallet_ethereum::pallet::Event
    **/
   PalletEthereumEvent: {
     _enum: {
@@ -2286,7 +2353,7 @@
     }
   },
   /**
-   * Lookup285: evm_core::error::ExitReason
+   * Lookup291: evm_core::error::ExitReason
    **/
   EvmCoreErrorExitReason: {
     _enum: {
@@ -2297,13 +2364,13 @@
     }
   },
   /**
-   * Lookup286: evm_core::error::ExitSucceed
+   * Lookup292: evm_core::error::ExitSucceed
    **/
   EvmCoreErrorExitSucceed: {
     _enum: ['Stopped', 'Returned', 'Suicided']
   },
   /**
-   * Lookup287: evm_core::error::ExitError
+   * Lookup293: evm_core::error::ExitError
    **/
   EvmCoreErrorExitError: {
     _enum: {
@@ -2325,13 +2392,13 @@
     }
   },
   /**
-   * Lookup290: evm_core::error::ExitRevert
+   * Lookup296: evm_core::error::ExitRevert
    **/
   EvmCoreErrorExitRevert: {
     _enum: ['Reverted']
   },
   /**
-   * Lookup291: evm_core::error::ExitFatal
+   * Lookup297: evm_core::error::ExitFatal
    **/
   EvmCoreErrorExitFatal: {
     _enum: {
@@ -2342,7 +2409,7 @@
     }
   },
   /**
-   * Lookup292: frame_system::Phase
+   * Lookup298: frame_system::Phase
    **/
   FrameSystemPhase: {
     _enum: {
@@ -2352,14 +2419,14 @@
     }
   },
   /**
-   * Lookup294: frame_system::LastRuntimeUpgradeInfo
+   * Lookup300: frame_system::LastRuntimeUpgradeInfo
    **/
   FrameSystemLastRuntimeUpgradeInfo: {
     specVersion: 'Compact<u32>',
     specName: 'Text'
   },
   /**
-   * Lookup295: frame_system::limits::BlockWeights
+   * Lookup301: frame_system::limits::BlockWeights
    **/
   FrameSystemLimitsBlockWeights: {
     baseBlock: 'u64',
@@ -2367,7 +2434,7 @@
     perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'
   },
   /**
-   * Lookup296: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
+   * Lookup302: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
    **/
   FrameSupportWeightsPerDispatchClassWeightsPerClass: {
     normal: 'FrameSystemLimitsWeightsPerClass',
@@ -2375,7 +2442,7 @@
     mandatory: 'FrameSystemLimitsWeightsPerClass'
   },
   /**
-   * Lookup297: frame_system::limits::WeightsPerClass
+   * Lookup303: frame_system::limits::WeightsPerClass
    **/
   FrameSystemLimitsWeightsPerClass: {
     baseExtrinsic: 'u64',
@@ -2384,13 +2451,13 @@
     reserved: 'Option<u64>'
   },
   /**
-   * Lookup299: frame_system::limits::BlockLength
+   * Lookup305: frame_system::limits::BlockLength
    **/
   FrameSystemLimitsBlockLength: {
     max: 'FrameSupportWeightsPerDispatchClassU32'
   },
   /**
-   * Lookup300: frame_support::weights::PerDispatchClass<T>
+   * Lookup306: frame_support::weights::PerDispatchClass<T>
    **/
   FrameSupportWeightsPerDispatchClassU32: {
     normal: 'u32',
@@ -2398,14 +2465,14 @@
     mandatory: 'u32'
   },
   /**
-   * Lookup301: frame_support::weights::RuntimeDbWeight
+   * Lookup307: frame_support::weights::RuntimeDbWeight
    **/
   FrameSupportWeightsRuntimeDbWeight: {
     read: 'u64',
     write: 'u64'
   },
   /**
-   * Lookup302: sp_version::RuntimeVersion
+   * Lookup308: sp_version::RuntimeVersion
    **/
   SpVersionRuntimeVersion: {
     specName: 'Text',
@@ -2418,19 +2485,19 @@
     stateVersion: 'u8'
   },
   /**
-   * Lookup306: frame_system::pallet::Error<T>
+   * Lookup312: frame_system::pallet::Error<T>
    **/
   FrameSystemError: {
     _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
   },
   /**
-   * Lookup308: orml_vesting::module::Error<T>
+   * Lookup314: orml_vesting::module::Error<T>
    **/
   OrmlVestingModuleError: {
     _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']
   },
   /**
-   * Lookup310: cumulus_pallet_xcmp_queue::InboundChannelDetails
+   * Lookup316: cumulus_pallet_xcmp_queue::InboundChannelDetails
    **/
   CumulusPalletXcmpQueueInboundChannelDetails: {
     sender: 'u32',
@@ -2438,19 +2505,19 @@
     messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'
   },
   /**
-   * Lookup311: cumulus_pallet_xcmp_queue::InboundState
+   * Lookup317: cumulus_pallet_xcmp_queue::InboundState
    **/
   CumulusPalletXcmpQueueInboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup314: polkadot_parachain::primitives::XcmpMessageFormat
+   * Lookup320: polkadot_parachain::primitives::XcmpMessageFormat
    **/
   PolkadotParachainPrimitivesXcmpMessageFormat: {
     _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']
   },
   /**
-   * Lookup317: cumulus_pallet_xcmp_queue::OutboundChannelDetails
+   * Lookup323: cumulus_pallet_xcmp_queue::OutboundChannelDetails
    **/
   CumulusPalletXcmpQueueOutboundChannelDetails: {
     recipient: 'u32',
@@ -2460,13 +2527,13 @@
     lastIndex: 'u16'
   },
   /**
-   * Lookup318: cumulus_pallet_xcmp_queue::OutboundState
+   * Lookup324: cumulus_pallet_xcmp_queue::OutboundState
    **/
   CumulusPalletXcmpQueueOutboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup320: cumulus_pallet_xcmp_queue::QueueConfigData
+   * Lookup326: cumulus_pallet_xcmp_queue::QueueConfigData
    **/
   CumulusPalletXcmpQueueQueueConfigData: {
     suspendThreshold: 'u32',
@@ -2477,29 +2544,29 @@
     xcmpMaxIndividualWeight: 'u64'
   },
   /**
-   * Lookup322: cumulus_pallet_xcmp_queue::pallet::Error<T>
+   * Lookup328: cumulus_pallet_xcmp_queue::pallet::Error<T>
    **/
   CumulusPalletXcmpQueueError: {
     _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']
   },
   /**
-   * Lookup323: pallet_xcm::pallet::Error<T>
+   * Lookup329: pallet_xcm::pallet::Error<T>
    **/
   PalletXcmError: {
     _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']
   },
   /**
-   * Lookup324: cumulus_pallet_xcm::pallet::Error<T>
+   * Lookup330: cumulus_pallet_xcm::pallet::Error<T>
    **/
   CumulusPalletXcmError: 'Null',
   /**
-   * Lookup325: cumulus_pallet_dmp_queue::ConfigData
+   * Lookup331: cumulus_pallet_dmp_queue::ConfigData
    **/
   CumulusPalletDmpQueueConfigData: {
     maxIndividual: 'u64'
   },
   /**
-   * Lookup326: cumulus_pallet_dmp_queue::PageIndexData
+   * Lookup332: cumulus_pallet_dmp_queue::PageIndexData
    **/
   CumulusPalletDmpQueuePageIndexData: {
     beginUsed: 'u32',
@@ -2507,20 +2574,185 @@
     overweightCount: 'u64'
   },
   /**
-   * Lookup329: cumulus_pallet_dmp_queue::pallet::Error<T>
+   * Lookup335: cumulus_pallet_dmp_queue::pallet::Error<T>
    **/
   CumulusPalletDmpQueueError: {
     _enum: ['Unknown', 'OverLimit']
   },
   /**
-   * Lookup333: pallet_unique::Error<T>
+   * Lookup339: pallet_unique::Error<T>
    **/
   PalletUniqueError: {
     _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']
   },
   /**
-   * Lookup334: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   * Lookup342: pallet_unq_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
    **/
+  PalletUnqSchedulerScheduledV3: {
+    maybeId: 'Option<[u8;16]>',
+    priority: 'u8',
+    call: 'FrameSupportScheduleMaybeHashed',
+    maybePeriodic: 'Option<(u32,u32)>',
+    origin: 'OpalRuntimeOriginCaller'
+  },
+  /**
+   * Lookup343: opal_runtime::OriginCaller
+   **/
+  OpalRuntimeOriginCaller: {
+    _enum: {
+      __Unused0: 'Null',
+      __Unused1: 'Null',
+      __Unused2: 'Null',
+      __Unused3: 'Null',
+      Void: 'SpCoreVoid',
+      __Unused5: 'Null',
+      __Unused6: 'Null',
+      __Unused7: 'Null',
+      __Unused8: 'Null',
+      __Unused9: 'Null',
+      __Unused10: 'Null',
+      __Unused11: 'Null',
+      __Unused12: 'Null',
+      __Unused13: 'Null',
+      __Unused14: 'Null',
+      __Unused15: 'Null',
+      __Unused16: 'Null',
+      __Unused17: 'Null',
+      __Unused18: 'Null',
+      __Unused19: 'Null',
+      __Unused20: 'Null',
+      __Unused21: 'Null',
+      __Unused22: 'Null',
+      __Unused23: 'Null',
+      __Unused24: 'Null',
+      __Unused25: 'Null',
+      __Unused26: 'Null',
+      __Unused27: 'Null',
+      __Unused28: 'Null',
+      __Unused29: 'Null',
+      __Unused30: 'Null',
+      __Unused31: 'Null',
+      __Unused32: 'Null',
+      __Unused33: 'Null',
+      __Unused34: 'Null',
+      __Unused35: 'Null',
+      system: 'FrameSupportDispatchRawOrigin',
+      __Unused37: 'Null',
+      __Unused38: 'Null',
+      __Unused39: 'Null',
+      __Unused40: 'Null',
+      __Unused41: 'Null',
+      __Unused42: 'Null',
+      __Unused43: 'Null',
+      __Unused44: 'Null',
+      __Unused45: 'Null',
+      __Unused46: 'Null',
+      __Unused47: 'Null',
+      __Unused48: 'Null',
+      __Unused49: 'Null',
+      __Unused50: 'Null',
+      PolkadotXcm: 'PalletXcmOrigin',
+      CumulusXcm: 'CumulusPalletXcmOrigin',
+      __Unused53: 'Null',
+      __Unused54: 'Null',
+      __Unused55: 'Null',
+      __Unused56: 'Null',
+      __Unused57: 'Null',
+      __Unused58: 'Null',
+      __Unused59: 'Null',
+      __Unused60: 'Null',
+      __Unused61: 'Null',
+      __Unused62: 'Null',
+      __Unused63: 'Null',
+      __Unused64: 'Null',
+      __Unused65: 'Null',
+      __Unused66: 'Null',
+      __Unused67: 'Null',
+      __Unused68: 'Null',
+      __Unused69: 'Null',
+      __Unused70: 'Null',
+      __Unused71: 'Null',
+      __Unused72: 'Null',
+      __Unused73: 'Null',
+      __Unused74: 'Null',
+      __Unused75: 'Null',
+      __Unused76: 'Null',
+      __Unused77: 'Null',
+      __Unused78: 'Null',
+      __Unused79: 'Null',
+      __Unused80: 'Null',
+      __Unused81: 'Null',
+      __Unused82: 'Null',
+      __Unused83: 'Null',
+      __Unused84: 'Null',
+      __Unused85: 'Null',
+      __Unused86: 'Null',
+      __Unused87: 'Null',
+      __Unused88: 'Null',
+      __Unused89: 'Null',
+      __Unused90: 'Null',
+      __Unused91: 'Null',
+      __Unused92: 'Null',
+      __Unused93: 'Null',
+      __Unused94: 'Null',
+      __Unused95: 'Null',
+      __Unused96: 'Null',
+      __Unused97: 'Null',
+      __Unused98: 'Null',
+      __Unused99: 'Null',
+      __Unused100: 'Null',
+      Ethereum: 'PalletEthereumRawOrigin'
+    }
+  },
+  /**
+   * Lookup344: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>
+   **/
+  FrameSupportDispatchRawOrigin: {
+    _enum: {
+      Root: 'Null',
+      Signed: 'AccountId32',
+      None: 'Null'
+    }
+  },
+  /**
+   * Lookup345: pallet_xcm::pallet::Origin
+   **/
+  PalletXcmOrigin: {
+    _enum: {
+      Xcm: 'XcmV1MultiLocation',
+      Response: 'XcmV1MultiLocation'
+    }
+  },
+  /**
+   * Lookup346: cumulus_pallet_xcm::pallet::Origin
+   **/
+  CumulusPalletXcmOrigin: {
+    _enum: {
+      Relay: 'Null',
+      SiblingParachain: 'u32'
+    }
+  },
+  /**
+   * Lookup347: pallet_ethereum::RawOrigin
+   **/
+  PalletEthereumRawOrigin: {
+    _enum: {
+      EthereumTransaction: 'H160'
+    }
+  },
+  /**
+   * Lookup348: sp_core::Void
+   **/
+  SpCoreVoid: 'Null',
+  /**
+   * Lookup349: pallet_unq_scheduler::pallet::Error<T>
+   **/
+  PalletUnqSchedulerError: {
+    _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']
+  },
+  /**
+   * Lookup350: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   **/
   UpDataStructsCollection: {
     owner: 'AccountId32',
     mode: 'UpDataStructsCollectionMode',
@@ -2533,7 +2765,7 @@
     externalCollection: 'bool'
   },
   /**
-   * Lookup335: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
+   * Lookup351: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
    **/
   UpDataStructsSponsorshipState: {
     _enum: {
@@ -2543,7 +2775,7 @@
     }
   },
   /**
-   * Lookup336: up_data_structs::Properties
+   * Lookup352: up_data_structs::Properties
    **/
   UpDataStructsProperties: {
     map: 'UpDataStructsPropertiesMapBoundedVec',
@@ -2551,15 +2783,15 @@
     spaceLimit: 'u32'
   },
   /**
-   * Lookup337: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup353: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',
   /**
-   * Lookup342: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
+   * Lookup358: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
    **/
   UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',
   /**
-   * Lookup349: up_data_structs::CollectionStats
+   * Lookup365: up_data_structs::CollectionStats
    **/
   UpDataStructsCollectionStats: {
     created: 'u32',
@@ -2567,25 +2799,25 @@
     alive: 'u32'
   },
   /**
-   * Lookup323: up_data_structs::TokenChild
+   * Lookup366: up_data_structs::TokenChild
    **/
   UpDataStructsTokenChild: {
     token: 'u32',
     collection: 'u32'
   },
   /**
-   * Lookup324: PhantomType::up_data_structs<T>
+   * Lookup367: PhantomType::up_data_structs<T>
    **/
   PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',
   /**
-   * Lookup326: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup369: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsTokenData: {
     properties: 'Vec<UpDataStructsProperty>',
     owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>'
   },
   /**
-   * Lookup328: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
+   * Lookup371: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsRpcCollection: {
     owner: 'AccountId32',
@@ -2601,7 +2833,7 @@
     readOnly: 'bool'
   },
   /**
-   * Lookup329: up_data_structs::rmrk::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
+   * Lookup372: rmrk_traits::collection::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
    **/
   RmrkTraitsCollectionCollectionInfo: {
     issuer: 'AccountId32',
@@ -2611,7 +2843,7 @@
     nftsCount: 'u32'
   },
   /**
-   * Lookup332: up_data_structs::rmrk::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup373: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsNftNftInfo: {
     owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
@@ -2621,23 +2853,14 @@
     pending: 'bool'
   },
   /**
-   * Lookup333: up_data_structs::rmrk::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
-   **/
-  UpDataStructsRmrkAccountIdOrCollectionNftTuple: {
-    _enum: {
-      AccountId: 'AccountId32',
-      CollectionAndNftTuple: '(u32,u32)'
-    }
-  },
-  /**
-   * Lookup335: up_data_structs::rmrk::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
+   * Lookup375: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
    **/
   RmrkTraitsNftRoyaltyInfo: {
     recipient: 'AccountId32',
     amount: 'Permill'
   },
   /**
-   * Lookup336: up_data_structs::rmrk::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup376: rmrk_traits::resource::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceResourceInfo: {
     id: 'u32',
@@ -2646,7 +2869,7 @@
     pendingRemoval: 'bool'
   },
   /**
-   * Lookup339: up_data_structs::rmrk::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup377: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceResourceTypes: {
     _enum: {
@@ -2656,45 +2879,14 @@
     }
   },
   /**
-   * Lookup340: up_data_structs::rmrk::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkBasicResource: {
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
-  },
-  /**
-   * Lookup342: up_data_structs::rmrk::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkComposableResource: {
-    parts: 'Vec<u32>',
-    base: 'u32',
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
-  },
-  /**
-   * Lookup343: up_data_structs::rmrk::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup378: rmrk_traits::property::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
-  UpDataStructsRmrkSlotResource: {
-    base: 'u32',
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    slot: 'u32',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
-  },
-  /**
-   * Lookup344: up_data_structs::rmrk::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
   RmrkTraitsPropertyPropertyInfo: {
     key: 'Bytes',
     value: 'Bytes'
   },
   /**
-   * Lookup347: up_data_structs::rmrk::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup379: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsBaseBaseInfo: {
     issuer: 'AccountId32',
@@ -2702,113 +2894,74 @@
     symbol: 'Bytes'
   },
   /**
-   * Lookup348: up_data_structs::rmrk::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkPartType: {
-    _enum: {
-      FixedPart: 'UpDataStructsRmrkFixedPart',
-      SlotPart: 'UpDataStructsRmrkSlotPart'
-    }
-  },
-  /**
-   * Lookup350: up_data_structs::rmrk::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkFixedPart: {
-    id: 'u32',
-    z: 'u32',
-    src: 'Bytes'
-  },
-  /**
-   * Lookup351: up_data_structs::rmrk::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkSlotPart: {
-    id: 'u32',
-    equippable: 'UpDataStructsRmrkEquippableList',
-    src: 'Bytes',
-    z: 'u32'
-  },
-  /**
-   * Lookup352: up_data_structs::rmrk::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
-   **/
-  UpDataStructsRmrkEquippableList: {
-    _enum: {
-      All: 'Null',
-      Empty: 'Null',
-      Custom: 'Vec<u32>'
-    }
-  },
-  /**
-   * Lookup353: up_data_structs::rmrk::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, PropertyList>
-   **/
-  UpDataStructsRmrkTheme: {
-    name: 'Bytes',
-    properties: 'Vec<UpDataStructsRmrkThemeProperty>',
-    inherit: 'bool'
-  },
-  /**
-   * Lookup355: up_data_structs::rmrk::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
+   * Lookup380: rmrk_traits::nft::NftChild
    **/
-  UpDataStructsRmrkThemeProperty: {
-    key: 'Bytes',
-    value: 'Bytes'
-  },
-  /**
-   * Lookup356: up_data_structs::rmrk::NftChild
-   **/
   RmrkTraitsNftNftChild: {
     collectionId: 'u32',
     nftId: 'u32'
   },
   /**
-   * Lookup358: pallet_common::pallet::Error<T>
+   * Lookup382: pallet_common::pallet::Error<T>
    **/
   PalletCommonError: {
     _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal']
   },
   /**
-   * Lookup360: pallet_fungible::pallet::Error<T>
+   * Lookup384: pallet_fungible::pallet::Error<T>
    **/
   PalletFungibleError: {
     _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
   },
   /**
-   * Lookup361: pallet_refungible::ItemData
+   * Lookup385: pallet_refungible::ItemData
    **/
   PalletRefungibleItemData: {
     constData: 'Bytes'
   },
   /**
-   * Lookup365: pallet_refungible::pallet::Error<T>
+   * Lookup389: pallet_refungible::pallet::Error<T>
    **/
   PalletRefungibleError: {
     _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
   },
   /**
-   * Lookup366: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup390: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletNonfungibleItemData: {
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup368: pallet_nonfungible::pallet::Error<T>
+   * Lookup392: pallet_nonfungible::pallet::Error<T>
    **/
   PalletNonfungibleError: {
     _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']
   },
   /**
-   * Lookup369: pallet_structure::pallet::Error<T>
+   * Lookup393: pallet_structure::pallet::Error<T>
    **/
   PalletStructureError: {
     _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']
   },
   /**
-   * Lookup372: pallet_evm::pallet::Error<T>
+   * Lookup394: pallet_rmrk_core::pallet::Error<T>
    **/
+  PalletRmrkCoreError: {
+    _enum: ['CorruptedCollectionType', 'NftTypeEncodeError', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'ResourceNotPending']
+  },
+  /**
+   * Lookup396: pallet_rmrk_equip::pallet::Error<T>
+   **/
+  PalletRmrkEquipError: {
+    _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst']
+  },
+  /**
+   * Lookup399: pallet_evm::pallet::Error<T>
+   **/
   PalletEvmError: {
     _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
   },
   /**
-   * Lookup375: fp_rpc::TransactionStatus
+   * Lookup402: fp_rpc::TransactionStatus
    **/
   FpRpcTransactionStatus: {
     transactionHash: 'H256',
@@ -2820,11 +2973,11 @@
     logsBloom: 'EthbloomBloom'
   },
   /**
-   * Lookup377: ethbloom::Bloom
+   * Lookup404: ethbloom::Bloom
    **/
   EthbloomBloom: '[u8;256]',
   /**
-   * Lookup379: ethereum::receipt::ReceiptV3
+   * Lookup406: ethereum::receipt::ReceiptV3
    **/
   EthereumReceiptReceiptV3: {
     _enum: {
@@ -2834,7 +2987,7 @@
     }
   },
   /**
-   * Lookup380: ethereum::receipt::EIP658ReceiptData
+   * Lookup407: ethereum::receipt::EIP658ReceiptData
    **/
   EthereumReceiptEip658ReceiptData: {
     statusCode: 'u8',
@@ -2843,7 +2996,7 @@
     logs: 'Vec<EthereumLog>'
   },
   /**
-   * Lookup381: ethereum::block::Block<ethereum::transaction::TransactionV2>
+   * Lookup408: ethereum::block::Block<ethereum::transaction::TransactionV2>
    **/
   EthereumBlock: {
     header: 'EthereumHeader',
@@ -2851,7 +3004,7 @@
     ommers: 'Vec<EthereumHeader>'
   },
   /**
-   * Lookup382: ethereum::header::Header
+   * Lookup409: ethereum::header::Header
    **/
   EthereumHeader: {
     parentHash: 'H256',
@@ -2871,41 +3024,41 @@
     nonce: 'EthereumTypesHashH64'
   },
   /**
-   * Lookup383: ethereum_types::hash::H64
+   * Lookup410: ethereum_types::hash::H64
    **/
   EthereumTypesHashH64: '[u8;8]',
   /**
-   * Lookup388: pallet_ethereum::pallet::Error<T>
+   * Lookup415: pallet_ethereum::pallet::Error<T>
    **/
   PalletEthereumError: {
     _enum: ['InvalidSignature', 'PreLogExists']
   },
   /**
-   * Lookup389: pallet_evm_coder_substrate::pallet::Error<T>
+   * Lookup416: pallet_evm_coder_substrate::pallet::Error<T>
    **/
   PalletEvmCoderSubstrateError: {
     _enum: ['OutOfGas', 'OutOfFund']
   },
   /**
-   * Lookup390: pallet_evm_contract_helpers::SponsoringModeT
+   * Lookup417: pallet_evm_contract_helpers::SponsoringModeT
    **/
   PalletEvmContractHelpersSponsoringModeT: {
     _enum: ['Disabled', 'Allowlisted', 'Generous']
   },
   /**
-   * Lookup392: pallet_evm_contract_helpers::pallet::Error<T>
+   * Lookup419: pallet_evm_contract_helpers::pallet::Error<T>
    **/
   PalletEvmContractHelpersError: {
     _enum: ['NoPermission']
   },
   /**
-   * Lookup393: pallet_evm_migration::pallet::Error<T>
+   * Lookup420: pallet_evm_migration::pallet::Error<T>
    **/
   PalletEvmMigrationError: {
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
   },
   /**
-   * Lookup395: sp_runtime::MultiSignature
+   * Lookup422: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -2915,43 +3068,43 @@
     }
   },
   /**
-   * Lookup396: sp_core::ed25519::Signature
+   * Lookup423: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup398: sp_core::sr25519::Signature
+   * Lookup425: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup399: sp_core::ecdsa::Signature
+   * Lookup426: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup402: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup429: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup403: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup430: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup406: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup433: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup407: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup434: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup408: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+   * Lookup435: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup409: opal_runtime::Runtime
+   * Lookup436: opal_runtime::Runtime
    **/
   OpalRuntimeRuntime: 'Null',
   /**
-   * Lookup410: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
+   * Lookup437: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
    **/
   PalletEthereumFakeTransactionFinalizer: 'Null'
 };
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRmrkAccountIdOrCollectionNftTuple, UpDataStructsRmrkBaseInfo, UpDataStructsRmrkBasicResource, UpDataStructsRmrkCollectionInfo, UpDataStructsRmrkComposableResource, UpDataStructsRmrkEquippableList, UpDataStructsRmrkFixedPart, UpDataStructsRmrkNftChild, UpDataStructsRmrkNftInfo, UpDataStructsRmrkPartType, UpDataStructsRmrkPropertyInfo, UpDataStructsRmrkResourceInfo, UpDataStructsRmrkResourceTypes, UpDataStructsRmrkRoyaltyInfo, UpDataStructsRmrkSlotPart, UpDataStructsRmrkSlotResource, UpDataStructsRmrkTheme, UpDataStructsRmrkThemeProperty, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUnqSchedulerCall, PalletUnqSchedulerError, PalletUnqSchedulerEvent, PalletUnqSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   export interface InterfaceTypes {
@@ -17,6 +17,7 @@
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
+    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;
     CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;
     CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;
     CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;
@@ -46,7 +47,10 @@
     EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;
     EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;
     FpRpcTransactionStatus: FpRpcTransactionStatus;
+    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;
     FrameSupportPalletId: FrameSupportPalletId;
+    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;
+    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;
     FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
     FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
     FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
@@ -70,6 +74,7 @@
     FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;
     FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;
     FrameSystemPhase: FrameSystemPhase;
+    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;
     OpalRuntimeRuntime: OpalRuntimeRuntime;
     OrmlVestingModuleCall: OrmlVestingModuleCall;
     OrmlVestingModuleError: OrmlVestingModuleError;
@@ -89,6 +94,7 @@
     PalletEthereumError: PalletEthereumError;
     PalletEthereumEvent: PalletEthereumEvent;
     PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;
+    PalletEthereumRawOrigin: PalletEthereumRawOrigin;
     PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
     PalletEvmCall: PalletEvmCall;
     PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;
@@ -127,9 +133,14 @@
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
     PalletUniqueRawEvent: PalletUniqueRawEvent;
+    PalletUnqSchedulerCall: PalletUnqSchedulerCall;
+    PalletUnqSchedulerError: PalletUnqSchedulerError;
+    PalletUnqSchedulerEvent: PalletUnqSchedulerEvent;
+    PalletUnqSchedulerScheduledV3: PalletUnqSchedulerScheduledV3;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
     PalletXcmEvent: PalletXcmEvent;
+    PalletXcmOrigin: PalletXcmOrigin;
     PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;
     PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
@@ -160,6 +171,7 @@
     SpCoreEcdsaSignature: SpCoreEcdsaSignature;
     SpCoreEd25519Signature: SpCoreEd25519Signature;
     SpCoreSr25519Signature: SpCoreSr25519Signature;
+    SpCoreVoid: SpCoreVoid;
     SpRuntimeArithmeticError: SpRuntimeArithmeticError;
     SpRuntimeDigest: SpRuntimeDigest;
     SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
before · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34declare module '@polkadot/types/lookup' {5  import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';6  import type { ITuple } from '@polkadot/types-codec/types';7  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */11  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {12    readonly parentHead: Bytes;13    readonly relayParentNumber: u32;14    readonly relayParentStorageRoot: H256;15    readonly maxPovSize: u32;16  }1718  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */19  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {20    readonly isPresent: boolean;21    readonly type: 'Present';22  }2324  /** @name SpTrieStorageProof (10) */25  export interface SpTrieStorageProof extends Struct {26    readonly trieNodes: BTreeSet<Bytes>;27  }2829  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */30  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {31    readonly dmqMqcHead: H256;32    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;33    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;34    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;35  }3637  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */38  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {39    readonly maxCapacity: u32;40    readonly maxTotalSize: u32;41    readonly maxMessageSize: u32;42    readonly msgCount: u32;43    readonly totalSize: u32;44    readonly mqcHead: Option<H256>;45  }4647  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */48  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {49    readonly maxCodeSize: u32;50    readonly maxHeadDataSize: u32;51    readonly maxUpwardQueueCount: u32;52    readonly maxUpwardQueueSize: u32;53    readonly maxUpwardMessageSize: u32;54    readonly maxUpwardMessageNumPerCandidate: u32;55    readonly hrmpMaxMessageNumPerCandidate: u32;56    readonly validationUpgradeCooldown: u32;57    readonly validationUpgradeDelay: u32;58  }5960  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */61  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {62    readonly recipient: u32;63    readonly data: Bytes;64  }6566  /** @name CumulusPalletParachainSystemCall (28) */67  export interface CumulusPalletParachainSystemCall extends Enum {68    readonly isSetValidationData: boolean;69    readonly asSetValidationData: {70      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;71    } & Struct;72    readonly isSudoSendUpwardMessage: boolean;73    readonly asSudoSendUpwardMessage: {74      readonly message: Bytes;75    } & Struct;76    readonly isAuthorizeUpgrade: boolean;77    readonly asAuthorizeUpgrade: {78      readonly codeHash: H256;79    } & Struct;80    readonly isEnactAuthorizedUpgrade: boolean;81    readonly asEnactAuthorizedUpgrade: {82      readonly code: Bytes;83    } & Struct;84    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';85  }8687  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */88  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {89    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;90    readonly relayChainState: SpTrieStorageProof;91    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;92    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;93  }9495  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */96  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {97    readonly sentAt: u32;98    readonly msg: Bytes;99  }100101  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */102  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {103    readonly sentAt: u32;104    readonly data: Bytes;105  }106107  /** @name CumulusPalletParachainSystemEvent (37) */108  export interface CumulusPalletParachainSystemEvent extends Enum {109    readonly isValidationFunctionStored: boolean;110    readonly isValidationFunctionApplied: boolean;111    readonly asValidationFunctionApplied: u32;112    readonly isValidationFunctionDiscarded: boolean;113    readonly isUpgradeAuthorized: boolean;114    readonly asUpgradeAuthorized: H256;115    readonly isDownwardMessagesReceived: boolean;116    readonly asDownwardMessagesReceived: u32;117    readonly isDownwardMessagesProcessed: boolean;118    readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;119    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';120  }121122  /** @name CumulusPalletParachainSystemError (38) */123  export interface CumulusPalletParachainSystemError extends Enum {124    readonly isOverlappingUpgrades: boolean;125    readonly isProhibitedByPolkadot: boolean;126    readonly isTooBig: boolean;127    readonly isValidationDataNotAvailable: boolean;128    readonly isHostConfigurationNotAvailable: boolean;129    readonly isNotScheduled: boolean;130    readonly isNothingAuthorized: boolean;131    readonly isUnauthorized: boolean;132    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';133  }134135  /** @name PalletBalancesAccountData (41) */136  export interface PalletBalancesAccountData extends Struct {137    readonly free: u128;138    readonly reserved: u128;139    readonly miscFrozen: u128;140    readonly feeFrozen: u128;141  }142143  /** @name PalletBalancesBalanceLock (43) */144  export interface PalletBalancesBalanceLock extends Struct {145    readonly id: U8aFixed;146    readonly amount: u128;147    readonly reasons: PalletBalancesReasons;148  }149150  /** @name PalletBalancesReasons (45) */151  export interface PalletBalancesReasons extends Enum {152    readonly isFee: boolean;153    readonly isMisc: boolean;154    readonly isAll: boolean;155    readonly type: 'Fee' | 'Misc' | 'All';156  }157158  /** @name PalletBalancesReserveData (48) */159  export interface PalletBalancesReserveData extends Struct {160    readonly id: U8aFixed;161    readonly amount: u128;162  }163164  /** @name PalletBalancesReleases (50) */165  export interface PalletBalancesReleases extends Enum {166    readonly isV100: boolean;167    readonly isV200: boolean;168    readonly type: 'V100' | 'V200';169  }170171  /** @name PalletBalancesCall (51) */172  export interface PalletBalancesCall extends Enum {173    readonly isTransfer: boolean;174    readonly asTransfer: {175      readonly dest: MultiAddress;176      readonly value: Compact<u128>;177    } & Struct;178    readonly isSetBalance: boolean;179    readonly asSetBalance: {180      readonly who: MultiAddress;181      readonly newFree: Compact<u128>;182      readonly newReserved: Compact<u128>;183    } & Struct;184    readonly isForceTransfer: boolean;185    readonly asForceTransfer: {186      readonly source: MultiAddress;187      readonly dest: MultiAddress;188      readonly value: Compact<u128>;189    } & Struct;190    readonly isTransferKeepAlive: boolean;191    readonly asTransferKeepAlive: {192      readonly dest: MultiAddress;193      readonly value: Compact<u128>;194    } & Struct;195    readonly isTransferAll: boolean;196    readonly asTransferAll: {197      readonly dest: MultiAddress;198      readonly keepAlive: bool;199    } & Struct;200    readonly isForceUnreserve: boolean;201    readonly asForceUnreserve: {202      readonly who: MultiAddress;203      readonly amount: u128;204    } & Struct;205    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';206  }207208  /** @name PalletBalancesEvent (57) */209  export interface PalletBalancesEvent extends Enum {210    readonly isEndowed: boolean;211    readonly asEndowed: {212      readonly account: AccountId32;213      readonly freeBalance: u128;214    } & Struct;215    readonly isDustLost: boolean;216    readonly asDustLost: {217      readonly account: AccountId32;218      readonly amount: u128;219    } & Struct;220    readonly isTransfer: boolean;221    readonly asTransfer: {222      readonly from: AccountId32;223      readonly to: AccountId32;224      readonly amount: u128;225    } & Struct;226    readonly isBalanceSet: boolean;227    readonly asBalanceSet: {228      readonly who: AccountId32;229      readonly free: u128;230      readonly reserved: u128;231    } & Struct;232    readonly isReserved: boolean;233    readonly asReserved: {234      readonly who: AccountId32;235      readonly amount: u128;236    } & Struct;237    readonly isUnreserved: boolean;238    readonly asUnreserved: {239      readonly who: AccountId32;240      readonly amount: u128;241    } & Struct;242    readonly isReserveRepatriated: boolean;243    readonly asReserveRepatriated: {244      readonly from: AccountId32;245      readonly to: AccountId32;246      readonly amount: u128;247      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;248    } & Struct;249    readonly isDeposit: boolean;250    readonly asDeposit: {251      readonly who: AccountId32;252      readonly amount: u128;253    } & Struct;254    readonly isWithdraw: boolean;255    readonly asWithdraw: {256      readonly who: AccountId32;257      readonly amount: u128;258    } & Struct;259    readonly isSlashed: boolean;260    readonly asSlashed: {261      readonly who: AccountId32;262      readonly amount: u128;263    } & Struct;264    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';265  }266267  /** @name FrameSupportTokensMiscBalanceStatus (58) */268  export interface FrameSupportTokensMiscBalanceStatus extends Enum {269    readonly isFree: boolean;270    readonly isReserved: boolean;271    readonly type: 'Free' | 'Reserved';272  }273274  /** @name PalletBalancesError (59) */275  export interface PalletBalancesError extends Enum {276    readonly isVestingBalance: boolean;277    readonly isLiquidityRestrictions: boolean;278    readonly isInsufficientBalance: boolean;279    readonly isExistentialDeposit: boolean;280    readonly isKeepAlive: boolean;281    readonly isExistingVestingSchedule: boolean;282    readonly isDeadAccount: boolean;283    readonly isTooManyReserves: boolean;284    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';285  }286287  /** @name PalletTimestampCall (62) */288  export interface PalletTimestampCall extends Enum {289    readonly isSet: boolean;290    readonly asSet: {291      readonly now: Compact<u64>;292    } & Struct;293    readonly type: 'Set';294  }295296  /** @name PalletTransactionPaymentReleases (65) */297  export interface PalletTransactionPaymentReleases extends Enum {298    readonly isV1Ancient: boolean;299    readonly isV2: boolean;300    readonly type: 'V1Ancient' | 'V2';301  }302303  /** @name FrameSupportWeightsWeightToFeeCoefficient (67) */304  export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {305    readonly coeffInteger: u128;306    readonly coeffFrac: Perbill;307    readonly negative: bool;308    readonly degree: u8;309  }310311  /** @name PalletTreasuryProposal (69) */312  export interface PalletTreasuryProposal extends Struct {313    readonly proposer: AccountId32;314    readonly value: u128;315    readonly beneficiary: AccountId32;316    readonly bond: u128;317  }318319  /** @name PalletTreasuryCall (72) */320  export interface PalletTreasuryCall extends Enum {321    readonly isProposeSpend: boolean;322    readonly asProposeSpend: {323      readonly value: Compact<u128>;324      readonly beneficiary: MultiAddress;325    } & Struct;326    readonly isRejectProposal: boolean;327    readonly asRejectProposal: {328      readonly proposalId: Compact<u32>;329    } & Struct;330    readonly isApproveProposal: boolean;331    readonly asApproveProposal: {332      readonly proposalId: Compact<u32>;333    } & Struct;334    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';335  }336337  /** @name PalletTreasuryEvent (74) */338  export interface PalletTreasuryEvent extends Enum {339    readonly isProposed: boolean;340    readonly asProposed: {341      readonly proposalIndex: u32;342    } & Struct;343    readonly isSpending: boolean;344    readonly asSpending: {345      readonly budgetRemaining: u128;346    } & Struct;347    readonly isAwarded: boolean;348    readonly asAwarded: {349      readonly proposalIndex: u32;350      readonly award: u128;351      readonly account: AccountId32;352    } & Struct;353    readonly isRejected: boolean;354    readonly asRejected: {355      readonly proposalIndex: u32;356      readonly slashed: u128;357    } & Struct;358    readonly isBurnt: boolean;359    readonly asBurnt: {360      readonly burntFunds: u128;361    } & Struct;362    readonly isRollover: boolean;363    readonly asRollover: {364      readonly rolloverBalance: u128;365    } & Struct;366    readonly isDeposit: boolean;367    readonly asDeposit: {368      readonly value: u128;369    } & Struct;370    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';371  }372373  /** @name FrameSupportPalletId (77) */374  export interface FrameSupportPalletId extends U8aFixed {}375376  /** @name PalletTreasuryError (78) */377  export interface PalletTreasuryError extends Enum {378    readonly isInsufficientProposersBalance: boolean;379    readonly isInvalidIndex: boolean;380    readonly isTooManyApprovals: boolean;381    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';382  }383384  /** @name PalletSudoCall (79) */385  export interface PalletSudoCall extends Enum {386    readonly isSudo: boolean;387    readonly asSudo: {388      readonly call: Call;389    } & Struct;390    readonly isSudoUncheckedWeight: boolean;391    readonly asSudoUncheckedWeight: {392      readonly call: Call;393      readonly weight: u64;394    } & Struct;395    readonly isSetKey: boolean;396    readonly asSetKey: {397      readonly new_: MultiAddress;398    } & Struct;399    readonly isSudoAs: boolean;400    readonly asSudoAs: {401      readonly who: MultiAddress;402      readonly call: Call;403    } & Struct;404    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';405  }406407  /** @name FrameSystemCall (81) */408  export interface FrameSystemCall extends Enum {409    readonly isFillBlock: boolean;410    readonly asFillBlock: {411      readonly ratio: Perbill;412    } & Struct;413    readonly isRemark: boolean;414    readonly asRemark: {415      readonly remark: Bytes;416    } & Struct;417    readonly isSetHeapPages: boolean;418    readonly asSetHeapPages: {419      readonly pages: u64;420    } & Struct;421    readonly isSetCode: boolean;422    readonly asSetCode: {423      readonly code: Bytes;424    } & Struct;425    readonly isSetCodeWithoutChecks: boolean;426    readonly asSetCodeWithoutChecks: {427      readonly code: Bytes;428    } & Struct;429    readonly isSetStorage: boolean;430    readonly asSetStorage: {431      readonly items: Vec<ITuple<[Bytes, Bytes]>>;432    } & Struct;433    readonly isKillStorage: boolean;434    readonly asKillStorage: {435      readonly keys_: Vec<Bytes>;436    } & Struct;437    readonly isKillPrefix: boolean;438    readonly asKillPrefix: {439      readonly prefix: Bytes;440      readonly subkeys: u32;441    } & Struct;442    readonly isRemarkWithEvent: boolean;443    readonly asRemarkWithEvent: {444      readonly remark: Bytes;445    } & Struct;446    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';447  }448449  /** @name OrmlVestingModuleCall (84) */450  export interface OrmlVestingModuleCall extends Enum {451    readonly isClaim: boolean;452    readonly isVestedTransfer: boolean;453    readonly asVestedTransfer: {454      readonly dest: MultiAddress;455      readonly schedule: OrmlVestingVestingSchedule;456    } & Struct;457    readonly isUpdateVestingSchedules: boolean;458    readonly asUpdateVestingSchedules: {459      readonly who: MultiAddress;460      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;461    } & Struct;462    readonly isClaimFor: boolean;463    readonly asClaimFor: {464      readonly dest: MultiAddress;465    } & Struct;466    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';467  }468469  /** @name OrmlVestingVestingSchedule (85) */470  export interface OrmlVestingVestingSchedule extends Struct {471    readonly start: u32;472    readonly period: u32;473    readonly periodCount: u32;474    readonly perPeriod: Compact<u128>;475  }476477  /** @name CumulusPalletXcmpQueueCall (87) */478  export interface CumulusPalletXcmpQueueCall extends Enum {479    readonly isServiceOverweight: boolean;480    readonly asServiceOverweight: {481      readonly index: u64;482      readonly weightLimit: u64;483    } & Struct;484    readonly isSuspendXcmExecution: boolean;485    readonly isResumeXcmExecution: boolean;486    readonly isUpdateSuspendThreshold: boolean;487    readonly asUpdateSuspendThreshold: {488      readonly new_: u32;489    } & Struct;490    readonly isUpdateDropThreshold: boolean;491    readonly asUpdateDropThreshold: {492      readonly new_: u32;493    } & Struct;494    readonly isUpdateResumeThreshold: boolean;495    readonly asUpdateResumeThreshold: {496      readonly new_: u32;497    } & Struct;498    readonly isUpdateThresholdWeight: boolean;499    readonly asUpdateThresholdWeight: {500      readonly new_: u64;501    } & Struct;502    readonly isUpdateWeightRestrictDecay: boolean;503    readonly asUpdateWeightRestrictDecay: {504      readonly new_: u64;505    } & Struct;506    readonly isUpdateXcmpMaxIndividualWeight: boolean;507    readonly asUpdateXcmpMaxIndividualWeight: {508      readonly new_: u64;509    } & Struct;510    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';511  }512513  /** @name PalletXcmCall (88) */514  export interface PalletXcmCall extends Enum {515    readonly isSend: boolean;516    readonly asSend: {517      readonly dest: XcmVersionedMultiLocation;518      readonly message: XcmVersionedXcm;519    } & Struct;520    readonly isTeleportAssets: boolean;521    readonly asTeleportAssets: {522      readonly dest: XcmVersionedMultiLocation;523      readonly beneficiary: XcmVersionedMultiLocation;524      readonly assets: XcmVersionedMultiAssets;525      readonly feeAssetItem: u32;526    } & Struct;527    readonly isReserveTransferAssets: boolean;528    readonly asReserveTransferAssets: {529      readonly dest: XcmVersionedMultiLocation;530      readonly beneficiary: XcmVersionedMultiLocation;531      readonly assets: XcmVersionedMultiAssets;532      readonly feeAssetItem: u32;533    } & Struct;534    readonly isExecute: boolean;535    readonly asExecute: {536      readonly message: XcmVersionedXcm;537      readonly maxWeight: u64;538    } & Struct;539    readonly isForceXcmVersion: boolean;540    readonly asForceXcmVersion: {541      readonly location: XcmV1MultiLocation;542      readonly xcmVersion: u32;543    } & Struct;544    readonly isForceDefaultXcmVersion: boolean;545    readonly asForceDefaultXcmVersion: {546      readonly maybeXcmVersion: Option<u32>;547    } & Struct;548    readonly isForceSubscribeVersionNotify: boolean;549    readonly asForceSubscribeVersionNotify: {550      readonly location: XcmVersionedMultiLocation;551    } & Struct;552    readonly isForceUnsubscribeVersionNotify: boolean;553    readonly asForceUnsubscribeVersionNotify: {554      readonly location: XcmVersionedMultiLocation;555    } & Struct;556    readonly isLimitedReserveTransferAssets: boolean;557    readonly asLimitedReserveTransferAssets: {558      readonly dest: XcmVersionedMultiLocation;559      readonly beneficiary: XcmVersionedMultiLocation;560      readonly assets: XcmVersionedMultiAssets;561      readonly feeAssetItem: u32;562      readonly weightLimit: XcmV2WeightLimit;563    } & Struct;564    readonly isLimitedTeleportAssets: boolean;565    readonly asLimitedTeleportAssets: {566      readonly dest: XcmVersionedMultiLocation;567      readonly beneficiary: XcmVersionedMultiLocation;568      readonly assets: XcmVersionedMultiAssets;569      readonly feeAssetItem: u32;570      readonly weightLimit: XcmV2WeightLimit;571    } & Struct;572    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';573  }574575  /** @name XcmVersionedMultiLocation (89) */576  export interface XcmVersionedMultiLocation extends Enum {577    readonly isV0: boolean;578    readonly asV0: XcmV0MultiLocation;579    readonly isV1: boolean;580    readonly asV1: XcmV1MultiLocation;581    readonly type: 'V0' | 'V1';582  }583584  /** @name XcmV0MultiLocation (90) */585  export interface XcmV0MultiLocation extends Enum {586    readonly isNull: boolean;587    readonly isX1: boolean;588    readonly asX1: XcmV0Junction;589    readonly isX2: boolean;590    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;591    readonly isX3: boolean;592    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;593    readonly isX4: boolean;594    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;595    readonly isX5: boolean;596    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;597    readonly isX6: boolean;598    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;599    readonly isX7: boolean;600    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;601    readonly isX8: boolean;602    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;603    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';604  }605606  /** @name XcmV0Junction (91) */607  export interface XcmV0Junction extends Enum {608    readonly isParent: boolean;609    readonly isParachain: boolean;610    readonly asParachain: Compact<u32>;611    readonly isAccountId32: boolean;612    readonly asAccountId32: {613      readonly network: XcmV0JunctionNetworkId;614      readonly id: U8aFixed;615    } & Struct;616    readonly isAccountIndex64: boolean;617    readonly asAccountIndex64: {618      readonly network: XcmV0JunctionNetworkId;619      readonly index: Compact<u64>;620    } & Struct;621    readonly isAccountKey20: boolean;622    readonly asAccountKey20: {623      readonly network: XcmV0JunctionNetworkId;624      readonly key: U8aFixed;625    } & Struct;626    readonly isPalletInstance: boolean;627    readonly asPalletInstance: u8;628    readonly isGeneralIndex: boolean;629    readonly asGeneralIndex: Compact<u128>;630    readonly isGeneralKey: boolean;631    readonly asGeneralKey: Bytes;632    readonly isOnlyChild: boolean;633    readonly isPlurality: boolean;634    readonly asPlurality: {635      readonly id: XcmV0JunctionBodyId;636      readonly part: XcmV0JunctionBodyPart;637    } & Struct;638    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';639  }640641  /** @name XcmV0JunctionNetworkId (92) */642  export interface XcmV0JunctionNetworkId extends Enum {643    readonly isAny: boolean;644    readonly isNamed: boolean;645    readonly asNamed: Bytes;646    readonly isPolkadot: boolean;647    readonly isKusama: boolean;648    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';649  }650651  /** @name XcmV0JunctionBodyId (93) */652  export interface XcmV0JunctionBodyId extends Enum {653    readonly isUnit: boolean;654    readonly isNamed: boolean;655    readonly asNamed: Bytes;656    readonly isIndex: boolean;657    readonly asIndex: Compact<u32>;658    readonly isExecutive: boolean;659    readonly isTechnical: boolean;660    readonly isLegislative: boolean;661    readonly isJudicial: boolean;662    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';663  }664665  /** @name XcmV0JunctionBodyPart (94) */666  export interface XcmV0JunctionBodyPart extends Enum {667    readonly isVoice: boolean;668    readonly isMembers: boolean;669    readonly asMembers: {670      readonly count: Compact<u32>;671    } & Struct;672    readonly isFraction: boolean;673    readonly asFraction: {674      readonly nom: Compact<u32>;675      readonly denom: Compact<u32>;676    } & Struct;677    readonly isAtLeastProportion: boolean;678    readonly asAtLeastProportion: {679      readonly nom: Compact<u32>;680      readonly denom: Compact<u32>;681    } & Struct;682    readonly isMoreThanProportion: boolean;683    readonly asMoreThanProportion: {684      readonly nom: Compact<u32>;685      readonly denom: Compact<u32>;686    } & Struct;687    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';688  }689690  /** @name XcmV1MultiLocation (95) */691  export interface XcmV1MultiLocation extends Struct {692    readonly parents: u8;693    readonly interior: XcmV1MultilocationJunctions;694  }695696  /** @name XcmV1MultilocationJunctions (96) */697  export interface XcmV1MultilocationJunctions extends Enum {698    readonly isHere: boolean;699    readonly isX1: boolean;700    readonly asX1: XcmV1Junction;701    readonly isX2: boolean;702    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;703    readonly isX3: boolean;704    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;705    readonly isX4: boolean;706    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;707    readonly isX5: boolean;708    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;709    readonly isX6: boolean;710    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;711    readonly isX7: boolean;712    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;713    readonly isX8: boolean;714    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;715    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';716  }717718  /** @name XcmV1Junction (97) */719  export interface XcmV1Junction extends Enum {720    readonly isParachain: boolean;721    readonly asParachain: Compact<u32>;722    readonly isAccountId32: boolean;723    readonly asAccountId32: {724      readonly network: XcmV0JunctionNetworkId;725      readonly id: U8aFixed;726    } & Struct;727    readonly isAccountIndex64: boolean;728    readonly asAccountIndex64: {729      readonly network: XcmV0JunctionNetworkId;730      readonly index: Compact<u64>;731    } & Struct;732    readonly isAccountKey20: boolean;733    readonly asAccountKey20: {734      readonly network: XcmV0JunctionNetworkId;735      readonly key: U8aFixed;736    } & Struct;737    readonly isPalletInstance: boolean;738    readonly asPalletInstance: u8;739    readonly isGeneralIndex: boolean;740    readonly asGeneralIndex: Compact<u128>;741    readonly isGeneralKey: boolean;742    readonly asGeneralKey: Bytes;743    readonly isOnlyChild: boolean;744    readonly isPlurality: boolean;745    readonly asPlurality: {746      readonly id: XcmV0JunctionBodyId;747      readonly part: XcmV0JunctionBodyPart;748    } & Struct;749    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';750  }751752  /** @name XcmVersionedXcm (98) */753  export interface XcmVersionedXcm extends Enum {754    readonly isV0: boolean;755    readonly asV0: XcmV0Xcm;756    readonly isV1: boolean;757    readonly asV1: XcmV1Xcm;758    readonly isV2: boolean;759    readonly asV2: XcmV2Xcm;760    readonly type: 'V0' | 'V1' | 'V2';761  }762763  /** @name XcmV0Xcm (99) */764  export interface XcmV0Xcm extends Enum {765    readonly isWithdrawAsset: boolean;766    readonly asWithdrawAsset: {767      readonly assets: Vec<XcmV0MultiAsset>;768      readonly effects: Vec<XcmV0Order>;769    } & Struct;770    readonly isReserveAssetDeposit: boolean;771    readonly asReserveAssetDeposit: {772      readonly assets: Vec<XcmV0MultiAsset>;773      readonly effects: Vec<XcmV0Order>;774    } & Struct;775    readonly isTeleportAsset: boolean;776    readonly asTeleportAsset: {777      readonly assets: Vec<XcmV0MultiAsset>;778      readonly effects: Vec<XcmV0Order>;779    } & Struct;780    readonly isQueryResponse: boolean;781    readonly asQueryResponse: {782      readonly queryId: Compact<u64>;783      readonly response: XcmV0Response;784    } & Struct;785    readonly isTransferAsset: boolean;786    readonly asTransferAsset: {787      readonly assets: Vec<XcmV0MultiAsset>;788      readonly dest: XcmV0MultiLocation;789    } & Struct;790    readonly isTransferReserveAsset: boolean;791    readonly asTransferReserveAsset: {792      readonly assets: Vec<XcmV0MultiAsset>;793      readonly dest: XcmV0MultiLocation;794      readonly effects: Vec<XcmV0Order>;795    } & Struct;796    readonly isTransact: boolean;797    readonly asTransact: {798      readonly originType: XcmV0OriginKind;799      readonly requireWeightAtMost: u64;800      readonly call: XcmDoubleEncoded;801    } & Struct;802    readonly isHrmpNewChannelOpenRequest: boolean;803    readonly asHrmpNewChannelOpenRequest: {804      readonly sender: Compact<u32>;805      readonly maxMessageSize: Compact<u32>;806      readonly maxCapacity: Compact<u32>;807    } & Struct;808    readonly isHrmpChannelAccepted: boolean;809    readonly asHrmpChannelAccepted: {810      readonly recipient: Compact<u32>;811    } & Struct;812    readonly isHrmpChannelClosing: boolean;813    readonly asHrmpChannelClosing: {814      readonly initiator: Compact<u32>;815      readonly sender: Compact<u32>;816      readonly recipient: Compact<u32>;817    } & Struct;818    readonly isRelayedFrom: boolean;819    readonly asRelayedFrom: {820      readonly who: XcmV0MultiLocation;821      readonly message: XcmV0Xcm;822    } & Struct;823    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';824  }825826  /** @name XcmV0MultiAsset (101) */827  export interface XcmV0MultiAsset extends Enum {828    readonly isNone: boolean;829    readonly isAll: boolean;830    readonly isAllFungible: boolean;831    readonly isAllNonFungible: boolean;832    readonly isAllAbstractFungible: boolean;833    readonly asAllAbstractFungible: {834      readonly id: Bytes;835    } & Struct;836    readonly isAllAbstractNonFungible: boolean;837    readonly asAllAbstractNonFungible: {838      readonly class: Bytes;839    } & Struct;840    readonly isAllConcreteFungible: boolean;841    readonly asAllConcreteFungible: {842      readonly id: XcmV0MultiLocation;843    } & Struct;844    readonly isAllConcreteNonFungible: boolean;845    readonly asAllConcreteNonFungible: {846      readonly class: XcmV0MultiLocation;847    } & Struct;848    readonly isAbstractFungible: boolean;849    readonly asAbstractFungible: {850      readonly id: Bytes;851      readonly amount: Compact<u128>;852    } & Struct;853    readonly isAbstractNonFungible: boolean;854    readonly asAbstractNonFungible: {855      readonly class: Bytes;856      readonly instance: XcmV1MultiassetAssetInstance;857    } & Struct;858    readonly isConcreteFungible: boolean;859    readonly asConcreteFungible: {860      readonly id: XcmV0MultiLocation;861      readonly amount: Compact<u128>;862    } & Struct;863    readonly isConcreteNonFungible: boolean;864    readonly asConcreteNonFungible: {865      readonly class: XcmV0MultiLocation;866      readonly instance: XcmV1MultiassetAssetInstance;867    } & Struct;868    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';869  }870871  /** @name XcmV1MultiassetAssetInstance (102) */872  export interface XcmV1MultiassetAssetInstance extends Enum {873    readonly isUndefined: boolean;874    readonly isIndex: boolean;875    readonly asIndex: Compact<u128>;876    readonly isArray4: boolean;877    readonly asArray4: U8aFixed;878    readonly isArray8: boolean;879    readonly asArray8: U8aFixed;880    readonly isArray16: boolean;881    readonly asArray16: U8aFixed;882    readonly isArray32: boolean;883    readonly asArray32: U8aFixed;884    readonly isBlob: boolean;885    readonly asBlob: Bytes;886    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';887  }888889  /** @name XcmV0Order (106) */890  export interface XcmV0Order extends Enum {891    readonly isNull: boolean;892    readonly isDepositAsset: boolean;893    readonly asDepositAsset: {894      readonly assets: Vec<XcmV0MultiAsset>;895      readonly dest: XcmV0MultiLocation;896    } & Struct;897    readonly isDepositReserveAsset: boolean;898    readonly asDepositReserveAsset: {899      readonly assets: Vec<XcmV0MultiAsset>;900      readonly dest: XcmV0MultiLocation;901      readonly effects: Vec<XcmV0Order>;902    } & Struct;903    readonly isExchangeAsset: boolean;904    readonly asExchangeAsset: {905      readonly give: Vec<XcmV0MultiAsset>;906      readonly receive: Vec<XcmV0MultiAsset>;907    } & Struct;908    readonly isInitiateReserveWithdraw: boolean;909    readonly asInitiateReserveWithdraw: {910      readonly assets: Vec<XcmV0MultiAsset>;911      readonly reserve: XcmV0MultiLocation;912      readonly effects: Vec<XcmV0Order>;913    } & Struct;914    readonly isInitiateTeleport: boolean;915    readonly asInitiateTeleport: {916      readonly assets: Vec<XcmV0MultiAsset>;917      readonly dest: XcmV0MultiLocation;918      readonly effects: Vec<XcmV0Order>;919    } & Struct;920    readonly isQueryHolding: boolean;921    readonly asQueryHolding: {922      readonly queryId: Compact<u64>;923      readonly dest: XcmV0MultiLocation;924      readonly assets: Vec<XcmV0MultiAsset>;925    } & Struct;926    readonly isBuyExecution: boolean;927    readonly asBuyExecution: {928      readonly fees: XcmV0MultiAsset;929      readonly weight: u64;930      readonly debt: u64;931      readonly haltOnError: bool;932      readonly xcm: Vec<XcmV0Xcm>;933    } & Struct;934    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';935  }936937  /** @name XcmV0Response (108) */938  export interface XcmV0Response extends Enum {939    readonly isAssets: boolean;940    readonly asAssets: Vec<XcmV0MultiAsset>;941    readonly type: 'Assets';942  }943944  /** @name XcmV0OriginKind (109) */945  export interface XcmV0OriginKind extends Enum {946    readonly isNative: boolean;947    readonly isSovereignAccount: boolean;948    readonly isSuperuser: boolean;949    readonly isXcm: boolean;950    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';951  }952953  /** @name XcmDoubleEncoded (110) */954  export interface XcmDoubleEncoded extends Struct {955    readonly encoded: Bytes;956  }957958  /** @name XcmV1Xcm (111) */959  export interface XcmV1Xcm extends Enum {960    readonly isWithdrawAsset: boolean;961    readonly asWithdrawAsset: {962      readonly assets: XcmV1MultiassetMultiAssets;963      readonly effects: Vec<XcmV1Order>;964    } & Struct;965    readonly isReserveAssetDeposited: boolean;966    readonly asReserveAssetDeposited: {967      readonly assets: XcmV1MultiassetMultiAssets;968      readonly effects: Vec<XcmV1Order>;969    } & Struct;970    readonly isReceiveTeleportedAsset: boolean;971    readonly asReceiveTeleportedAsset: {972      readonly assets: XcmV1MultiassetMultiAssets;973      readonly effects: Vec<XcmV1Order>;974    } & Struct;975    readonly isQueryResponse: boolean;976    readonly asQueryResponse: {977      readonly queryId: Compact<u64>;978      readonly response: XcmV1Response;979    } & Struct;980    readonly isTransferAsset: boolean;981    readonly asTransferAsset: {982      readonly assets: XcmV1MultiassetMultiAssets;983      readonly beneficiary: XcmV1MultiLocation;984    } & Struct;985    readonly isTransferReserveAsset: boolean;986    readonly asTransferReserveAsset: {987      readonly assets: XcmV1MultiassetMultiAssets;988      readonly dest: XcmV1MultiLocation;989      readonly effects: Vec<XcmV1Order>;990    } & Struct;991    readonly isTransact: boolean;992    readonly asTransact: {993      readonly originType: XcmV0OriginKind;994      readonly requireWeightAtMost: u64;995      readonly call: XcmDoubleEncoded;996    } & Struct;997    readonly isHrmpNewChannelOpenRequest: boolean;998    readonly asHrmpNewChannelOpenRequest: {999      readonly sender: Compact<u32>;1000      readonly maxMessageSize: Compact<u32>;1001      readonly maxCapacity: Compact<u32>;1002    } & Struct;1003    readonly isHrmpChannelAccepted: boolean;1004    readonly asHrmpChannelAccepted: {1005      readonly recipient: Compact<u32>;1006    } & Struct;1007    readonly isHrmpChannelClosing: boolean;1008    readonly asHrmpChannelClosing: {1009      readonly initiator: Compact<u32>;1010      readonly sender: Compact<u32>;1011      readonly recipient: Compact<u32>;1012    } & Struct;1013    readonly isRelayedFrom: boolean;1014    readonly asRelayedFrom: {1015      readonly who: XcmV1MultilocationJunctions;1016      readonly message: XcmV1Xcm;1017    } & Struct;1018    readonly isSubscribeVersion: boolean;1019    readonly asSubscribeVersion: {1020      readonly queryId: Compact<u64>;1021      readonly maxResponseWeight: Compact<u64>;1022    } & Struct;1023    readonly isUnsubscribeVersion: boolean;1024    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1025  }10261027  /** @name XcmV1MultiassetMultiAssets (112) */1028  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}10291030  /** @name XcmV1MultiAsset (114) */1031  export interface XcmV1MultiAsset extends Struct {1032    readonly id: XcmV1MultiassetAssetId;1033    readonly fun: XcmV1MultiassetFungibility;1034  }10351036  /** @name XcmV1MultiassetAssetId (115) */1037  export interface XcmV1MultiassetAssetId extends Enum {1038    readonly isConcrete: boolean;1039    readonly asConcrete: XcmV1MultiLocation;1040    readonly isAbstract: boolean;1041    readonly asAbstract: Bytes;1042    readonly type: 'Concrete' | 'Abstract';1043  }10441045  /** @name XcmV1MultiassetFungibility (116) */1046  export interface XcmV1MultiassetFungibility extends Enum {1047    readonly isFungible: boolean;1048    readonly asFungible: Compact<u128>;1049    readonly isNonFungible: boolean;1050    readonly asNonFungible: XcmV1MultiassetAssetInstance;1051    readonly type: 'Fungible' | 'NonFungible';1052  }10531054  /** @name XcmV1Order (118) */1055  export interface XcmV1Order extends Enum {1056    readonly isNoop: boolean;1057    readonly isDepositAsset: boolean;1058    readonly asDepositAsset: {1059      readonly assets: XcmV1MultiassetMultiAssetFilter;1060      readonly maxAssets: u32;1061      readonly beneficiary: XcmV1MultiLocation;1062    } & Struct;1063    readonly isDepositReserveAsset: boolean;1064    readonly asDepositReserveAsset: {1065      readonly assets: XcmV1MultiassetMultiAssetFilter;1066      readonly maxAssets: u32;1067      readonly dest: XcmV1MultiLocation;1068      readonly effects: Vec<XcmV1Order>;1069    } & Struct;1070    readonly isExchangeAsset: boolean;1071    readonly asExchangeAsset: {1072      readonly give: XcmV1MultiassetMultiAssetFilter;1073      readonly receive: XcmV1MultiassetMultiAssets;1074    } & Struct;1075    readonly isInitiateReserveWithdraw: boolean;1076    readonly asInitiateReserveWithdraw: {1077      readonly assets: XcmV1MultiassetMultiAssetFilter;1078      readonly reserve: XcmV1MultiLocation;1079      readonly effects: Vec<XcmV1Order>;1080    } & Struct;1081    readonly isInitiateTeleport: boolean;1082    readonly asInitiateTeleport: {1083      readonly assets: XcmV1MultiassetMultiAssetFilter;1084      readonly dest: XcmV1MultiLocation;1085      readonly effects: Vec<XcmV1Order>;1086    } & Struct;1087    readonly isQueryHolding: boolean;1088    readonly asQueryHolding: {1089      readonly queryId: Compact<u64>;1090      readonly dest: XcmV1MultiLocation;1091      readonly assets: XcmV1MultiassetMultiAssetFilter;1092    } & Struct;1093    readonly isBuyExecution: boolean;1094    readonly asBuyExecution: {1095      readonly fees: XcmV1MultiAsset;1096      readonly weight: u64;1097      readonly debt: u64;1098      readonly haltOnError: bool;1099      readonly instructions: Vec<XcmV1Xcm>;1100    } & Struct;1101    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1102  }11031104  /** @name XcmV1MultiassetMultiAssetFilter (119) */1105  export interface XcmV1MultiassetMultiAssetFilter extends Enum {1106    readonly isDefinite: boolean;1107    readonly asDefinite: XcmV1MultiassetMultiAssets;1108    readonly isWild: boolean;1109    readonly asWild: XcmV1MultiassetWildMultiAsset;1110    readonly type: 'Definite' | 'Wild';1111  }11121113  /** @name XcmV1MultiassetWildMultiAsset (120) */1114  export interface XcmV1MultiassetWildMultiAsset extends Enum {1115    readonly isAll: boolean;1116    readonly isAllOf: boolean;1117    readonly asAllOf: {1118      readonly id: XcmV1MultiassetAssetId;1119      readonly fun: XcmV1MultiassetWildFungibility;1120    } & Struct;1121    readonly type: 'All' | 'AllOf';1122  }11231124  /** @name XcmV1MultiassetWildFungibility (121) */1125  export interface XcmV1MultiassetWildFungibility extends Enum {1126    readonly isFungible: boolean;1127    readonly isNonFungible: boolean;1128    readonly type: 'Fungible' | 'NonFungible';1129  }11301131  /** @name XcmV1Response (123) */1132  export interface XcmV1Response extends Enum {1133    readonly isAssets: boolean;1134    readonly asAssets: XcmV1MultiassetMultiAssets;1135    readonly isVersion: boolean;1136    readonly asVersion: u32;1137    readonly type: 'Assets' | 'Version';1138  }11391140  /** @name XcmV2Xcm (124) */1141  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}11421143  /** @name XcmV2Instruction (126) */1144  export interface XcmV2Instruction extends Enum {1145    readonly isWithdrawAsset: boolean;1146    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1147    readonly isReserveAssetDeposited: boolean;1148    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;1149    readonly isReceiveTeleportedAsset: boolean;1150    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;1151    readonly isQueryResponse: boolean;1152    readonly asQueryResponse: {1153      readonly queryId: Compact<u64>;1154      readonly response: XcmV2Response;1155      readonly maxWeight: Compact<u64>;1156    } & Struct;1157    readonly isTransferAsset: boolean;1158    readonly asTransferAsset: {1159      readonly assets: XcmV1MultiassetMultiAssets;1160      readonly beneficiary: XcmV1MultiLocation;1161    } & Struct;1162    readonly isTransferReserveAsset: boolean;1163    readonly asTransferReserveAsset: {1164      readonly assets: XcmV1MultiassetMultiAssets;1165      readonly dest: XcmV1MultiLocation;1166      readonly xcm: XcmV2Xcm;1167    } & Struct;1168    readonly isTransact: boolean;1169    readonly asTransact: {1170      readonly originType: XcmV0OriginKind;1171      readonly requireWeightAtMost: Compact<u64>;1172      readonly call: XcmDoubleEncoded;1173    } & Struct;1174    readonly isHrmpNewChannelOpenRequest: boolean;1175    readonly asHrmpNewChannelOpenRequest: {1176      readonly sender: Compact<u32>;1177      readonly maxMessageSize: Compact<u32>;1178      readonly maxCapacity: Compact<u32>;1179    } & Struct;1180    readonly isHrmpChannelAccepted: boolean;1181    readonly asHrmpChannelAccepted: {1182      readonly recipient: Compact<u32>;1183    } & Struct;1184    readonly isHrmpChannelClosing: boolean;1185    readonly asHrmpChannelClosing: {1186      readonly initiator: Compact<u32>;1187      readonly sender: Compact<u32>;1188      readonly recipient: Compact<u32>;1189    } & Struct;1190    readonly isClearOrigin: boolean;1191    readonly isDescendOrigin: boolean;1192    readonly asDescendOrigin: XcmV1MultilocationJunctions;1193    readonly isReportError: boolean;1194    readonly asReportError: {1195      readonly queryId: Compact<u64>;1196      readonly dest: XcmV1MultiLocation;1197      readonly maxResponseWeight: Compact<u64>;1198    } & Struct;1199    readonly isDepositAsset: boolean;1200    readonly asDepositAsset: {1201      readonly assets: XcmV1MultiassetMultiAssetFilter;1202      readonly maxAssets: Compact<u32>;1203      readonly beneficiary: XcmV1MultiLocation;1204    } & Struct;1205    readonly isDepositReserveAsset: boolean;1206    readonly asDepositReserveAsset: {1207      readonly assets: XcmV1MultiassetMultiAssetFilter;1208      readonly maxAssets: Compact<u32>;1209      readonly dest: XcmV1MultiLocation;1210      readonly xcm: XcmV2Xcm;1211    } & Struct;1212    readonly isExchangeAsset: boolean;1213    readonly asExchangeAsset: {1214      readonly give: XcmV1MultiassetMultiAssetFilter;1215      readonly receive: XcmV1MultiassetMultiAssets;1216    } & Struct;1217    readonly isInitiateReserveWithdraw: boolean;1218    readonly asInitiateReserveWithdraw: {1219      readonly assets: XcmV1MultiassetMultiAssetFilter;1220      readonly reserve: XcmV1MultiLocation;1221      readonly xcm: XcmV2Xcm;1222    } & Struct;1223    readonly isInitiateTeleport: boolean;1224    readonly asInitiateTeleport: {1225      readonly assets: XcmV1MultiassetMultiAssetFilter;1226      readonly dest: XcmV1MultiLocation;1227      readonly xcm: XcmV2Xcm;1228    } & Struct;1229    readonly isQueryHolding: boolean;1230    readonly asQueryHolding: {1231      readonly queryId: Compact<u64>;1232      readonly dest: XcmV1MultiLocation;1233      readonly assets: XcmV1MultiassetMultiAssetFilter;1234      readonly maxResponseWeight: Compact<u64>;1235    } & Struct;1236    readonly isBuyExecution: boolean;1237    readonly asBuyExecution: {1238      readonly fees: XcmV1MultiAsset;1239      readonly weightLimit: XcmV2WeightLimit;1240    } & Struct;1241    readonly isRefundSurplus: boolean;1242    readonly isSetErrorHandler: boolean;1243    readonly asSetErrorHandler: XcmV2Xcm;1244    readonly isSetAppendix: boolean;1245    readonly asSetAppendix: XcmV2Xcm;1246    readonly isClearError: boolean;1247    readonly isClaimAsset: boolean;1248    readonly asClaimAsset: {1249      readonly assets: XcmV1MultiassetMultiAssets;1250      readonly ticket: XcmV1MultiLocation;1251    } & Struct;1252    readonly isTrap: boolean;1253    readonly asTrap: Compact<u64>;1254    readonly isSubscribeVersion: boolean;1255    readonly asSubscribeVersion: {1256      readonly queryId: Compact<u64>;1257      readonly maxResponseWeight: Compact<u64>;1258    } & Struct;1259    readonly isUnsubscribeVersion: boolean;1260    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';1261  }12621263  /** @name XcmV2Response (127) */1264  export interface XcmV2Response extends Enum {1265    readonly isNull: boolean;1266    readonly isAssets: boolean;1267    readonly asAssets: XcmV1MultiassetMultiAssets;1268    readonly isExecutionResult: boolean;1269    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;1270    readonly isVersion: boolean;1271    readonly asVersion: u32;1272    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1273  }12741275  /** @name XcmV2TraitsError (130) */1276  export interface XcmV2TraitsError extends Enum {1277    readonly isOverflow: boolean;1278    readonly isUnimplemented: boolean;1279    readonly isUntrustedReserveLocation: boolean;1280    readonly isUntrustedTeleportLocation: boolean;1281    readonly isMultiLocationFull: boolean;1282    readonly isMultiLocationNotInvertible: boolean;1283    readonly isBadOrigin: boolean;1284    readonly isInvalidLocation: boolean;1285    readonly isAssetNotFound: boolean;1286    readonly isFailedToTransactAsset: boolean;1287    readonly isNotWithdrawable: boolean;1288    readonly isLocationCannotHold: boolean;1289    readonly isExceedsMaxMessageSize: boolean;1290    readonly isDestinationUnsupported: boolean;1291    readonly isTransport: boolean;1292    readonly isUnroutable: boolean;1293    readonly isUnknownClaim: boolean;1294    readonly isFailedToDecode: boolean;1295    readonly isMaxWeightInvalid: boolean;1296    readonly isNotHoldingFees: boolean;1297    readonly isTooExpensive: boolean;1298    readonly isTrap: boolean;1299    readonly asTrap: u64;1300    readonly isUnhandledXcmVersion: boolean;1301    readonly isWeightLimitReached: boolean;1302    readonly asWeightLimitReached: u64;1303    readonly isBarrier: boolean;1304    readonly isWeightNotComputable: boolean;1305    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';1306  }13071308  /** @name XcmV2WeightLimit (131) */1309  export interface XcmV2WeightLimit extends Enum {1310    readonly isUnlimited: boolean;1311    readonly isLimited: boolean;1312    readonly asLimited: Compact<u64>;1313    readonly type: 'Unlimited' | 'Limited';1314  }13151316  /** @name XcmVersionedMultiAssets (132) */1317  export interface XcmVersionedMultiAssets extends Enum {1318    readonly isV0: boolean;1319    readonly asV0: Vec<XcmV0MultiAsset>;1320    readonly isV1: boolean;1321    readonly asV1: XcmV1MultiassetMultiAssets;1322    readonly type: 'V0' | 'V1';1323  }13241325  /** @name CumulusPalletXcmCall (147) */1326  export type CumulusPalletXcmCall = Null;13271328  /** @name CumulusPalletDmpQueueCall (148) */1329  export interface CumulusPalletDmpQueueCall extends Enum {1330    readonly isServiceOverweight: boolean;1331    readonly asServiceOverweight: {1332      readonly index: u64;1333      readonly weightLimit: u64;1334    } & Struct;1335    readonly type: 'ServiceOverweight';1336  }13371338  /** @name PalletInflationCall (149) */1339  export interface PalletInflationCall extends Enum {1340    readonly isStartInflation: boolean;1341    readonly asStartInflation: {1342      readonly inflationStartRelayBlock: u32;1343    } & Struct;1344    readonly type: 'StartInflation';1345  }13461347  /** @name PalletUniqueCall (150) */1348  export interface PalletUniqueCall extends Enum {1349    readonly isCreateCollection: boolean;1350    readonly asCreateCollection: {1351      readonly collectionName: Vec<u16>;1352      readonly collectionDescription: Vec<u16>;1353      readonly tokenPrefix: Bytes;1354      readonly mode: UpDataStructsCollectionMode;1355    } & Struct;1356    readonly isCreateCollectionEx: boolean;1357    readonly asCreateCollectionEx: {1358      readonly data: UpDataStructsCreateCollectionData;1359    } & Struct;1360    readonly isDestroyCollection: boolean;1361    readonly asDestroyCollection: {1362      readonly collectionId: u32;1363    } & Struct;1364    readonly isAddToAllowList: boolean;1365    readonly asAddToAllowList: {1366      readonly collectionId: u32;1367      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1368    } & Struct;1369    readonly isRemoveFromAllowList: boolean;1370    readonly asRemoveFromAllowList: {1371      readonly collectionId: u32;1372      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1373    } & Struct;1374    readonly isChangeCollectionOwner: boolean;1375    readonly asChangeCollectionOwner: {1376      readonly collectionId: u32;1377      readonly newOwner: AccountId32;1378    } & Struct;1379    readonly isAddCollectionAdmin: boolean;1380    readonly asAddCollectionAdmin: {1381      readonly collectionId: u32;1382      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1383    } & Struct;1384    readonly isRemoveCollectionAdmin: boolean;1385    readonly asRemoveCollectionAdmin: {1386      readonly collectionId: u32;1387      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1388    } & Struct;1389    readonly isSetCollectionSponsor: boolean;1390    readonly asSetCollectionSponsor: {1391      readonly collectionId: u32;1392      readonly newSponsor: AccountId32;1393    } & Struct;1394    readonly isConfirmSponsorship: boolean;1395    readonly asConfirmSponsorship: {1396      readonly collectionId: u32;1397    } & Struct;1398    readonly isRemoveCollectionSponsor: boolean;1399    readonly asRemoveCollectionSponsor: {1400      readonly collectionId: u32;1401    } & Struct;1402    readonly isCreateItem: boolean;1403    readonly asCreateItem: {1404      readonly collectionId: u32;1405      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1406      readonly data: UpDataStructsCreateItemData;1407    } & Struct;1408    readonly isCreateMultipleItems: boolean;1409    readonly asCreateMultipleItems: {1410      readonly collectionId: u32;1411      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1412      readonly itemsData: Vec<UpDataStructsCreateItemData>;1413    } & Struct;1414    readonly isSetCollectionProperties: boolean;1415    readonly asSetCollectionProperties: {1416      readonly collectionId: u32;1417      readonly properties: Vec<UpDataStructsProperty>;1418    } & Struct;1419    readonly isDeleteCollectionProperties: boolean;1420    readonly asDeleteCollectionProperties: {1421      readonly collectionId: u32;1422      readonly propertyKeys: Vec<Bytes>;1423    } & Struct;1424    readonly isSetTokenProperties: boolean;1425    readonly asSetTokenProperties: {1426      readonly collectionId: u32;1427      readonly tokenId: u32;1428      readonly properties: Vec<UpDataStructsProperty>;1429    } & Struct;1430    readonly isDeleteTokenProperties: boolean;1431    readonly asDeleteTokenProperties: {1432      readonly collectionId: u32;1433      readonly tokenId: u32;1434      readonly propertyKeys: Vec<Bytes>;1435    } & Struct;1436    readonly isSetPropertyPermissions: boolean;1437    readonly asSetPropertyPermissions: {1438      readonly collectionId: u32;1439      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1440    } & Struct;1441    readonly isCreateMultipleItemsEx: boolean;1442    readonly asCreateMultipleItemsEx: {1443      readonly collectionId: u32;1444      readonly data: UpDataStructsCreateItemExData;1445    } & Struct;1446    readonly isSetTransfersEnabledFlag: boolean;1447    readonly asSetTransfersEnabledFlag: {1448      readonly collectionId: u32;1449      readonly value: bool;1450    } & Struct;1451    readonly isBurnItem: boolean;1452    readonly asBurnItem: {1453      readonly collectionId: u32;1454      readonly itemId: u32;1455      readonly value: u128;1456    } & Struct;1457    readonly isBurnFrom: boolean;1458    readonly asBurnFrom: {1459      readonly collectionId: u32;1460      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1461      readonly itemId: u32;1462      readonly value: u128;1463    } & Struct;1464    readonly isTransfer: boolean;1465    readonly asTransfer: {1466      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1467      readonly collectionId: u32;1468      readonly itemId: u32;1469      readonly value: u128;1470    } & Struct;1471    readonly isApprove: boolean;1472    readonly asApprove: {1473      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1474      readonly collectionId: u32;1475      readonly itemId: u32;1476      readonly amount: u128;1477    } & Struct;1478    readonly isTransferFrom: boolean;1479    readonly asTransferFrom: {1480      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1481      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1482      readonly collectionId: u32;1483      readonly itemId: u32;1484      readonly value: u128;1485    } & Struct;1486    readonly isSetCollectionLimits: boolean;1487    readonly asSetCollectionLimits: {1488      readonly collectionId: u32;1489      readonly newLimit: UpDataStructsCollectionLimits;1490    } & Struct;1491    readonly isSetCollectionPermissions: boolean;1492    readonly asSetCollectionPermissions: {1493      readonly collectionId: u32;1494      readonly newLimit: UpDataStructsCollectionPermissions;1495    } & Struct;1496    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions';1497  }14981499  /** @name UpDataStructsCollectionMode (156) */1500  export interface UpDataStructsCollectionMode extends Enum {1501    readonly isNft: boolean;1502    readonly isFungible: boolean;1503    readonly asFungible: u8;1504    readonly isReFungible: boolean;1505    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1506  }15071508  /** @name UpDataStructsCreateCollectionData (157) */1509  export interface UpDataStructsCreateCollectionData extends Struct {1510    readonly mode: UpDataStructsCollectionMode;1511    readonly access: Option<UpDataStructsAccessMode>;1512    readonly name: Vec<u16>;1513    readonly description: Vec<u16>;1514    readonly tokenPrefix: Bytes;1515    readonly pendingSponsor: Option<AccountId32>;1516    readonly limits: Option<UpDataStructsCollectionLimits>;1517    readonly permissions: Option<UpDataStructsCollectionPermissions>;1518    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1519    readonly properties: Vec<UpDataStructsProperty>;1520  }15211522  /** @name UpDataStructsAccessMode (159) */1523  export interface UpDataStructsAccessMode extends Enum {1524    readonly isNormal: boolean;1525    readonly isAllowList: boolean;1526    readonly type: 'Normal' | 'AllowList';1527  }15281529  /** @name UpDataStructsCollectionLimits (162) */1530  export interface UpDataStructsCollectionLimits extends Struct {1531    readonly accountTokenOwnershipLimit: Option<u32>;1532    readonly sponsoredDataSize: Option<u32>;1533    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1534    readonly tokenLimit: Option<u32>;1535    readonly sponsorTransferTimeout: Option<u32>;1536    readonly sponsorApproveTimeout: Option<u32>;1537    readonly ownerCanTransfer: Option<bool>;1538    readonly ownerCanDestroy: Option<bool>;1539    readonly transfersEnabled: Option<bool>;1540  }15411542  /** @name UpDataStructsSponsoringRateLimit (164) */1543  export interface UpDataStructsSponsoringRateLimit extends Enum {1544    readonly isSponsoringDisabled: boolean;1545    readonly isBlocks: boolean;1546    readonly asBlocks: u32;1547    readonly type: 'SponsoringDisabled' | 'Blocks';1548  }15491550  /** @name UpDataStructsCollectionPermissions (167) */1551  export interface UpDataStructsCollectionPermissions extends Struct {1552    readonly access: Option<UpDataStructsAccessMode>;1553    readonly mintMode: Option<bool>;1554    readonly nesting: Option<UpDataStructsNestingRule>;1555  }15561557  /** @name UpDataStructsNestingRule (169) */1558  export interface UpDataStructsNestingRule extends Enum {1559    readonly isDisabled: boolean;1560    readonly isOwner: boolean;1561    readonly isOwnerRestricted: boolean;1562    readonly asOwnerRestricted: BTreeSet<u32>;1563    readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1564  }15651566  /** @name UpDataStructsPropertyKeyPermission (175) */1567  export interface UpDataStructsPropertyKeyPermission extends Struct {1568    readonly key: Bytes;1569    readonly permission: UpDataStructsPropertyPermission;1570  }15711572  /** @name UpDataStructsPropertyPermission (177) */1573  export interface UpDataStructsPropertyPermission extends Struct {1574    readonly mutable: bool;1575    readonly collectionAdmin: bool;1576    readonly tokenOwner: bool;1577  }15781579  /** @name UpDataStructsProperty (180) */1580  export interface UpDataStructsProperty extends Struct {1581    readonly key: Bytes;1582    readonly value: Bytes;1583  }15841585  /** @name PalletEvmAccountBasicCrossAccountIdRepr (183) */1586  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1587    readonly isSubstrate: boolean;1588    readonly asSubstrate: AccountId32;1589    readonly isEthereum: boolean;1590    readonly asEthereum: H160;1591    readonly type: 'Substrate' | 'Ethereum';1592  }15931594  /** @name UpDataStructsCreateItemData (185) */1595  export interface UpDataStructsCreateItemData extends Enum {1596    readonly isNft: boolean;1597    readonly asNft: UpDataStructsCreateNftData;1598    readonly isFungible: boolean;1599    readonly asFungible: UpDataStructsCreateFungibleData;1600    readonly isReFungible: boolean;1601    readonly asReFungible: UpDataStructsCreateReFungibleData;1602    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1603  }16041605  /** @name UpDataStructsCreateNftData (186) */1606  export interface UpDataStructsCreateNftData extends Struct {1607    readonly properties: Vec<UpDataStructsProperty>;1608  }16091610  /** @name UpDataStructsCreateFungibleData (187) */1611  export interface UpDataStructsCreateFungibleData extends Struct {1612    readonly value: u128;1613  }16141615  /** @name UpDataStructsCreateReFungibleData (188) */1616  export interface UpDataStructsCreateReFungibleData extends Struct {1617    readonly constData: Bytes;1618    readonly pieces: u128;1619  }16201621  /** @name UpDataStructsCreateItemExData (193) */1622  export interface UpDataStructsCreateItemExData extends Enum {1623    readonly isNft: boolean;1624    readonly asNft: Vec<UpDataStructsCreateNftExData>;1625    readonly isFungible: boolean;1626    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1627    readonly isRefungibleMultipleItems: boolean;1628    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1629    readonly isRefungibleMultipleOwners: boolean;1630    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1631    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1632  }16331634  /** @name UpDataStructsCreateNftExData (195) */1635  export interface UpDataStructsCreateNftExData extends Struct {1636    readonly properties: Vec<UpDataStructsProperty>;1637    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1638  }16391640  /** @name UpDataStructsCreateRefungibleExData (202) */1641  export interface UpDataStructsCreateRefungibleExData extends Struct {1642    readonly constData: Bytes;1643    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1644  }16451646  /** @name PalletTemplateTransactionPaymentCall (204) */1647  export type PalletTemplateTransactionPaymentCall = Null;16481649  /** @name PalletStructureCall (205) */1650  export type PalletStructureCall = Null;16511652  /** @name PalletRmrkCoreCall (206) */1653  export interface PalletRmrkCoreCall extends Enum {1654    readonly isCreateCollection: boolean;1655    readonly asCreateCollection: {1656      readonly metadata: Bytes;1657      readonly max: Option<u32>;1658      readonly symbol: Bytes;1659    } & Struct;1660    readonly isDestroyCollection: boolean;1661    readonly asDestroyCollection: {1662      readonly collectionId: u32;1663    } & Struct;1664    readonly isChangeCollectionIssuer: boolean;1665    readonly asChangeCollectionIssuer: {1666      readonly collectionId: u32;1667      readonly newIssuer: MultiAddress;1668    } & Struct;1669    readonly isLockCollection: boolean;1670    readonly asLockCollection: {1671      readonly collectionId: u32;1672    } & Struct;1673    readonly isMintNft: boolean;1674    readonly asMintNft: {1675      readonly owner: AccountId32;1676      readonly collectionId: u32;1677      readonly recipient: Option<AccountId32>;1678      readonly royaltyAmount: Option<Permill>;1679      readonly metadata: Bytes;1680      readonly transferable: bool;1681    } & Struct;1682    readonly isBurnNft: boolean;1683    readonly asBurnNft: {1684      readonly collectionId: u32;1685      readonly nftId: u32;1686    } & Struct;1687    readonly isSend: boolean;1688    readonly asSend: {1689      readonly rmrkCollectionId: u32;1690      readonly rmrkNftId: u32;1691      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1692    } & Struct;1693    readonly isAcceptNft: boolean;1694    readonly asAcceptNft: {1695      readonly rmrkCollectionId: u32;1696      readonly rmrkNftId: u32;1697      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1698    } & Struct;1699    readonly isRejectNft: boolean;1700    readonly asRejectNft: {1701      readonly rmrkCollectionId: u32;1702      readonly rmrkNftId: u32;1703    } & Struct;1704    readonly isAcceptResource: boolean;1705    readonly asAcceptResource: {1706      readonly rmrkCollectionId: u32;1707      readonly rmrkNftId: u32;1708      readonly rmrkResourceId: u32;1709    } & Struct;1710    readonly isAcceptResourceRemoval: boolean;1711    readonly asAcceptResourceRemoval: {1712      readonly rmrkCollectionId: u32;1713      readonly rmrkNftId: u32;1714      readonly rmrkResourceId: u32;1715    } & Struct;1716    readonly isSetProperty: boolean;1717    readonly asSetProperty: {1718      readonly rmrkCollectionId: Compact<u32>;1719      readonly maybeNftId: Option<u32>;1720      readonly key: Bytes;1721      readonly value: Bytes;1722    } & Struct;1723    readonly isSetPriority: boolean;1724    readonly asSetPriority: {1725      readonly rmrkCollectionId: u32;1726      readonly rmrkNftId: u32;1727      readonly priorities: Vec<u32>;1728    } & Struct;1729    readonly isAddBasicResource: boolean;1730    readonly asAddBasicResource: {1731      readonly rmrkCollectionId: u32;1732      readonly nftId: u32;1733      readonly resource: RmrkTraitsResourceBasicResource;1734    } & Struct;1735    readonly isAddComposableResource: boolean;1736    readonly asAddComposableResource: {1737      readonly rmrkCollectionId: u32;1738      readonly nftId: u32;1739      readonly resourceId: Bytes;1740      readonly resource: RmrkTraitsResourceComposableResource;1741    } & Struct;1742    readonly isAddSlotResource: boolean;1743    readonly asAddSlotResource: {1744      readonly rmrkCollectionId: u32;1745      readonly nftId: u32;1746      readonly resource: RmrkTraitsResourceSlotResource;1747    } & Struct;1748    readonly isRemoveResource: boolean;1749    readonly asRemoveResource: {1750      readonly rmrkCollectionId: u32;1751      readonly nftId: u32;1752      readonly resourceId: u32;1753    } & Struct;1754    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1755  }17561757  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (210) */1758  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1759    readonly isAccountId: boolean;1760    readonly asAccountId: AccountId32;1761    readonly isCollectionAndNftTuple: boolean;1762    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1763    readonly type: 'AccountId' | 'CollectionAndNftTuple';1764  }17651766  /** @name RmrkTraitsResourceBasicResource (214) */1767  export interface RmrkTraitsResourceBasicResource extends Struct {1768    readonly src: Option<Bytes>;1769    readonly metadata: Option<Bytes>;1770    readonly license: Option<Bytes>;1771    readonly thumb: Option<Bytes>;1772  }17731774  /** @name RmrkTraitsResourceComposableResource (217) */1775  export interface RmrkTraitsResourceComposableResource extends Struct {1776    readonly parts: Vec<u32>;1777    readonly base: u32;1778    readonly src: Option<Bytes>;1779    readonly metadata: Option<Bytes>;1780    readonly license: Option<Bytes>;1781    readonly thumb: Option<Bytes>;1782  }17831784  /** @name RmrkTraitsResourceSlotResource (219) */1785  export interface RmrkTraitsResourceSlotResource extends Struct {1786    readonly base: u32;1787    readonly src: Option<Bytes>;1788    readonly metadata: Option<Bytes>;1789    readonly slot: u32;1790    readonly license: Option<Bytes>;1791    readonly thumb: Option<Bytes>;1792  }17931794  /** @name PalletRmrkEquipCall (220) */1795  export interface PalletRmrkEquipCall extends Enum {1796    readonly isCreateBase: boolean;1797    readonly asCreateBase: {1798      readonly baseType: Bytes;1799      readonly symbol: Bytes;1800      readonly parts: Vec<RmrkTraitsPartPartType>;1801    } & Struct;1802    readonly isThemeAdd: boolean;1803    readonly asThemeAdd: {1804      readonly baseId: u32;1805      readonly theme: RmrkTraitsTheme;1806    } & Struct;1807    readonly type: 'CreateBase' | 'ThemeAdd';1808  }18091810  /** @name RmrkTraitsPartPartType (222) */1811  export interface RmrkTraitsPartPartType extends Enum {1812    readonly isFixedPart: boolean;1813    readonly asFixedPart: RmrkTraitsPartFixedPart;1814    readonly isSlotPart: boolean;1815    readonly asSlotPart: RmrkTraitsPartSlotPart;1816    readonly type: 'FixedPart' | 'SlotPart';1817  }18181819  /** @name RmrkTraitsPartFixedPart (224) */1820  export interface RmrkTraitsPartFixedPart extends Struct {1821    readonly id: u32;1822    readonly z: u32;1823    readonly src: Bytes;1824  }18251826  /** @name RmrkTraitsPartSlotPart (225) */1827  export interface RmrkTraitsPartSlotPart extends Struct {1828    readonly id: u32;1829    readonly equippable: RmrkTraitsPartEquippableList;1830    readonly src: Bytes;1831    readonly z: u32;1832  }18331834  /** @name RmrkTraitsPartEquippableList (226) */1835  export interface RmrkTraitsPartEquippableList extends Enum {1836    readonly isAll: boolean;1837    readonly isEmpty: boolean;1838    readonly isCustom: boolean;1839    readonly asCustom: Vec<u32>;1840    readonly type: 'All' | 'Empty' | 'Custom';1841  }18421843  /** @name RmrkTraitsTheme (228) */1844  export interface RmrkTraitsTheme extends Struct {1845    readonly name: Bytes;1846    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;1847    readonly inherit: bool;1848  }18491850  /** @name RmrkTraitsThemeThemeProperty (230) */1851  export interface RmrkTraitsThemeThemeProperty extends Struct {1852    readonly key: Bytes;1853    readonly value: Bytes;1854  }18551856  /** @name PalletEvmCall (231) */1857  export interface PalletEvmCall extends Enum {1858    readonly isWithdraw: boolean;1859    readonly asWithdraw: {1860      readonly address: H160;1861      readonly value: u128;1862    } & Struct;1863    readonly isCall: boolean;1864    readonly asCall: {1865      readonly source: H160;1866      readonly target: H160;1867      readonly input: Bytes;1868      readonly value: U256;1869      readonly gasLimit: u64;1870      readonly maxFeePerGas: U256;1871      readonly maxPriorityFeePerGas: Option<U256>;1872      readonly nonce: Option<U256>;1873      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1874    } & Struct;1875    readonly isCreate: boolean;1876    readonly asCreate: {1877      readonly source: H160;1878      readonly init: Bytes;1879      readonly value: U256;1880      readonly gasLimit: u64;1881      readonly maxFeePerGas: U256;1882      readonly maxPriorityFeePerGas: Option<U256>;1883      readonly nonce: Option<U256>;1884      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1885    } & Struct;1886    readonly isCreate2: boolean;1887    readonly asCreate2: {1888      readonly source: H160;1889      readonly init: Bytes;1890      readonly salt: H256;1891      readonly value: U256;1892      readonly gasLimit: u64;1893      readonly maxFeePerGas: U256;1894      readonly maxPriorityFeePerGas: Option<U256>;1895      readonly nonce: Option<U256>;1896      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1897    } & Struct;1898    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1899  }19001901  /** @name PalletEthereumCall (237) */1902  export interface PalletEthereumCall extends Enum {1903    readonly isTransact: boolean;1904    readonly asTransact: {1905      readonly transaction: EthereumTransactionTransactionV2;1906    } & Struct;1907    readonly type: 'Transact';1908  }19091910  /** @name EthereumTransactionTransactionV2 (238) */1911  export interface EthereumTransactionTransactionV2 extends Enum {1912    readonly isLegacy: boolean;1913    readonly asLegacy: EthereumTransactionLegacyTransaction;1914    readonly isEip2930: boolean;1915    readonly asEip2930: EthereumTransactionEip2930Transaction;1916    readonly isEip1559: boolean;1917    readonly asEip1559: EthereumTransactionEip1559Transaction;1918    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1919  }19201921  /** @name EthereumTransactionLegacyTransaction (239) */1922  export interface EthereumTransactionLegacyTransaction extends Struct {1923    readonly nonce: U256;1924    readonly gasPrice: U256;1925    readonly gasLimit: U256;1926    readonly action: EthereumTransactionTransactionAction;1927    readonly value: U256;1928    readonly input: Bytes;1929    readonly signature: EthereumTransactionTransactionSignature;1930  }19311932  /** @name EthereumTransactionTransactionAction (240) */1933  export interface EthereumTransactionTransactionAction extends Enum {1934    readonly isCall: boolean;1935    readonly asCall: H160;1936    readonly isCreate: boolean;1937    readonly type: 'Call' | 'Create';1938  }19391940  /** @name EthereumTransactionTransactionSignature (241) */1941  export interface EthereumTransactionTransactionSignature extends Struct {1942    readonly v: u64;1943    readonly r: H256;1944    readonly s: H256;1945  }19461947  /** @name EthereumTransactionEip2930Transaction (243) */1948  export interface EthereumTransactionEip2930Transaction extends Struct {1949    readonly chainId: u64;1950    readonly nonce: U256;1951    readonly gasPrice: U256;1952    readonly gasLimit: U256;1953    readonly action: EthereumTransactionTransactionAction;1954    readonly value: U256;1955    readonly input: Bytes;1956    readonly accessList: Vec<EthereumTransactionAccessListItem>;1957    readonly oddYParity: bool;1958    readonly r: H256;1959    readonly s: H256;1960  }19611962  /** @name EthereumTransactionAccessListItem (245) */1963  export interface EthereumTransactionAccessListItem extends Struct {1964    readonly address: H160;1965    readonly storageKeys: Vec<H256>;1966  }19671968  /** @name EthereumTransactionEip1559Transaction (246) */1969  export interface EthereumTransactionEip1559Transaction extends Struct {1970    readonly chainId: u64;1971    readonly nonce: U256;1972    readonly maxPriorityFeePerGas: U256;1973    readonly maxFeePerGas: U256;1974    readonly gasLimit: U256;1975    readonly action: EthereumTransactionTransactionAction;1976    readonly value: U256;1977    readonly input: Bytes;1978    readonly accessList: Vec<EthereumTransactionAccessListItem>;1979    readonly oddYParity: bool;1980    readonly r: H256;1981    readonly s: H256;1982  }19831984  /** @name PalletEvmMigrationCall (247) */1985  export interface PalletEvmMigrationCall extends Enum {1986    readonly isBegin: boolean;1987    readonly asBegin: {1988      readonly address: H160;1989    } & Struct;1990    readonly isSetData: boolean;1991    readonly asSetData: {1992      readonly address: H160;1993      readonly data: Vec<ITuple<[H256, H256]>>;1994    } & Struct;1995    readonly isFinish: boolean;1996    readonly asFinish: {1997      readonly address: H160;1998      readonly code: Bytes;1999    } & Struct;2000    readonly type: 'Begin' | 'SetData' | 'Finish';2001  }20022003  /** @name PalletSudoEvent (250) */2004  export interface PalletSudoEvent extends Enum {2005    readonly isSudid: boolean;2006    readonly asSudid: {2007      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2008    } & Struct;2009    readonly isKeyChanged: boolean;2010    readonly asKeyChanged: {2011      readonly oldSudoer: Option<AccountId32>;2012    } & Struct;2013    readonly isSudoAsDone: boolean;2014    readonly asSudoAsDone: {2015      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2016    } & Struct;2017    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';2018  }20192020  /** @name SpRuntimeDispatchError (252) */2021  export interface SpRuntimeDispatchError extends Enum {2022    readonly isOther: boolean;2023    readonly isCannotLookup: boolean;2024    readonly isBadOrigin: boolean;2025    readonly isModule: boolean;2026    readonly asModule: SpRuntimeModuleError;2027    readonly isConsumerRemaining: boolean;2028    readonly isNoProviders: boolean;2029    readonly isTooManyConsumers: boolean;2030    readonly isToken: boolean;2031    readonly asToken: SpRuntimeTokenError;2032    readonly isArithmetic: boolean;2033    readonly asArithmetic: SpRuntimeArithmeticError;2034    readonly isTransactional: boolean;2035    readonly asTransactional: SpRuntimeTransactionalError;2036    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2037  }20382039  /** @name SpRuntimeModuleError (253) */2040  export interface SpRuntimeModuleError extends Struct {2041    readonly index: u8;2042    readonly error: U8aFixed;2043  }20442045  /** @name SpRuntimeTokenError (254) */2046  export interface SpRuntimeTokenError extends Enum {2047    readonly isNoFunds: boolean;2048    readonly isWouldDie: boolean;2049    readonly isBelowMinimum: boolean;2050    readonly isCannotCreate: boolean;2051    readonly isUnknownAsset: boolean;2052    readonly isFrozen: boolean;2053    readonly isUnsupported: boolean;2054    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2055  }20562057  /** @name SpRuntimeArithmeticError (255) */2058  export interface SpRuntimeArithmeticError extends Enum {2059    readonly isUnderflow: boolean;2060    readonly isOverflow: boolean;2061    readonly isDivisionByZero: boolean;2062    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2063  }20642065  /** @name SpRuntimeTransactionalError (256) */2066  export interface SpRuntimeTransactionalError extends Enum {2067    readonly isLimitReached: boolean;2068    readonly isNoLayer: boolean;2069    readonly type: 'LimitReached' | 'NoLayer';2070  }20712072  /** @name PalletSudoError (257) */2073  export interface PalletSudoError extends Enum {2074    readonly isRequireSudo: boolean;2075    readonly type: 'RequireSudo';2076  }20772078  /** @name FrameSystemAccountInfo (258) */2079  export interface FrameSystemAccountInfo extends Struct {2080    readonly nonce: u32;2081    readonly consumers: u32;2082    readonly providers: u32;2083    readonly sufficients: u32;2084    readonly data: PalletBalancesAccountData;2085  }20862087  /** @name FrameSupportWeightsPerDispatchClassU64 (259) */2088  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {2089    readonly normal: u64;2090    readonly operational: u64;2091    readonly mandatory: u64;2092  }20932094  /** @name SpRuntimeDigest (260) */2095  export interface SpRuntimeDigest extends Struct {2096    readonly logs: Vec<SpRuntimeDigestDigestItem>;2097  }20982099  /** @name SpRuntimeDigestDigestItem (262) */2100  export interface SpRuntimeDigestDigestItem extends Enum {2101    readonly isOther: boolean;2102    readonly asOther: Bytes;2103    readonly isConsensus: boolean;2104    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2105    readonly isSeal: boolean;2106    readonly asSeal: ITuple<[U8aFixed, Bytes]>;2107    readonly isPreRuntime: boolean;2108    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2109    readonly isRuntimeEnvironmentUpdated: boolean;2110    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2111  }21122113  /** @name FrameSystemEventRecord (264) */2114  export interface FrameSystemEventRecord extends Struct {2115    readonly phase: FrameSystemPhase;2116    readonly event: Event;2117    readonly topics: Vec<H256>;2118  }21192120  /** @name FrameSystemEvent (266) */2121  export interface FrameSystemEvent extends Enum {2122    readonly isExtrinsicSuccess: boolean;2123    readonly asExtrinsicSuccess: {2124      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2125    } & Struct;2126    readonly isExtrinsicFailed: boolean;2127    readonly asExtrinsicFailed: {2128      readonly dispatchError: SpRuntimeDispatchError;2129      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2130    } & Struct;2131    readonly isCodeUpdated: boolean;2132    readonly isNewAccount: boolean;2133    readonly asNewAccount: {2134      readonly account: AccountId32;2135    } & Struct;2136    readonly isKilledAccount: boolean;2137    readonly asKilledAccount: {2138      readonly account: AccountId32;2139    } & Struct;2140    readonly isRemarked: boolean;2141    readonly asRemarked: {2142      readonly sender: AccountId32;2143      readonly hash_: H256;2144    } & Struct;2145    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';2146  }21472148  /** @name FrameSupportWeightsDispatchInfo (267) */2149  export interface FrameSupportWeightsDispatchInfo extends Struct {2150    readonly weight: u64;2151    readonly class: FrameSupportWeightsDispatchClass;2152    readonly paysFee: FrameSupportWeightsPays;2153  }21542155  /** @name FrameSupportWeightsDispatchClass (268) */2156  export interface FrameSupportWeightsDispatchClass extends Enum {2157    readonly isNormal: boolean;2158    readonly isOperational: boolean;2159    readonly isMandatory: boolean;2160    readonly type: 'Normal' | 'Operational' | 'Mandatory';2161  }21622163  /** @name FrameSupportWeightsPays (269) */2164  export interface FrameSupportWeightsPays extends Enum {2165    readonly isYes: boolean;2166    readonly isNo: boolean;2167    readonly type: 'Yes' | 'No';2168  }21692170  /** @name OrmlVestingModuleEvent (270) */2171  export interface OrmlVestingModuleEvent extends Enum {2172    readonly isVestingScheduleAdded: boolean;2173    readonly asVestingScheduleAdded: {2174      readonly from: AccountId32;2175      readonly to: AccountId32;2176      readonly vestingSchedule: OrmlVestingVestingSchedule;2177    } & Struct;2178    readonly isClaimed: boolean;2179    readonly asClaimed: {2180      readonly who: AccountId32;2181      readonly amount: u128;2182    } & Struct;2183    readonly isVestingSchedulesUpdated: boolean;2184    readonly asVestingSchedulesUpdated: {2185      readonly who: AccountId32;2186    } & Struct;2187    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';2188  }21892190  /** @name CumulusPalletXcmpQueueEvent (271) */2191  export interface CumulusPalletXcmpQueueEvent extends Enum {2192    readonly isSuccess: boolean;2193    readonly asSuccess: Option<H256>;2194    readonly isFail: boolean;2195    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;2196    readonly isBadVersion: boolean;2197    readonly asBadVersion: Option<H256>;2198    readonly isBadFormat: boolean;2199    readonly asBadFormat: Option<H256>;2200    readonly isUpwardMessageSent: boolean;2201    readonly asUpwardMessageSent: Option<H256>;2202    readonly isXcmpMessageSent: boolean;2203    readonly asXcmpMessageSent: Option<H256>;2204    readonly isOverweightEnqueued: boolean;2205    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;2206    readonly isOverweightServiced: boolean;2207    readonly asOverweightServiced: ITuple<[u64, u64]>;2208    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2209  }22102211  /** @name PalletXcmEvent (272) */2212  export interface PalletXcmEvent extends Enum {2213    readonly isAttempted: boolean;2214    readonly asAttempted: XcmV2TraitsOutcome;2215    readonly isSent: boolean;2216    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2217    readonly isUnexpectedResponse: boolean;2218    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2219    readonly isResponseReady: boolean;2220    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2221    readonly isNotified: boolean;2222    readonly asNotified: ITuple<[u64, u8, u8]>;2223    readonly isNotifyOverweight: boolean;2224    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;2225    readonly isNotifyDispatchError: boolean;2226    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2227    readonly isNotifyDecodeFailed: boolean;2228    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2229    readonly isInvalidResponder: boolean;2230    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2231    readonly isInvalidResponderVersion: boolean;2232    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2233    readonly isResponseTaken: boolean;2234    readonly asResponseTaken: u64;2235    readonly isAssetsTrapped: boolean;2236    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2237    readonly isVersionChangeNotified: boolean;2238    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2239    readonly isSupportedVersionChanged: boolean;2240    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2241    readonly isNotifyTargetSendFail: boolean;2242    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2243    readonly isNotifyTargetMigrationFail: boolean;2244    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2245    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2246  }22472248  /** @name XcmV2TraitsOutcome (273) */2249  export interface XcmV2TraitsOutcome extends Enum {2250    readonly isComplete: boolean;2251    readonly asComplete: u64;2252    readonly isIncomplete: boolean;2253    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2254    readonly isError: boolean;2255    readonly asError: XcmV2TraitsError;2256    readonly type: 'Complete' | 'Incomplete' | 'Error';2257  }22582259  /** @name CumulusPalletXcmEvent (275) */2260  export interface CumulusPalletXcmEvent extends Enum {2261    readonly isInvalidFormat: boolean;2262    readonly asInvalidFormat: U8aFixed;2263    readonly isUnsupportedVersion: boolean;2264    readonly asUnsupportedVersion: U8aFixed;2265    readonly isExecutedDownward: boolean;2266    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2267    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2268  }22692270  /** @name CumulusPalletDmpQueueEvent (276) */2271  export interface CumulusPalletDmpQueueEvent extends Enum {2272    readonly isInvalidFormat: boolean;2273    readonly asInvalidFormat: U8aFixed;2274    readonly isUnsupportedVersion: boolean;2275    readonly asUnsupportedVersion: U8aFixed;2276    readonly isExecutedDownward: boolean;2277    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2278    readonly isWeightExhausted: boolean;2279    readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;2280    readonly isOverweightEnqueued: boolean;2281    readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;2282    readonly isOverweightServiced: boolean;2283    readonly asOverweightServiced: ITuple<[u64, u64]>;2284    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2285  }22862287  /** @name PalletUniqueRawEvent (277) */2288  export interface PalletUniqueRawEvent extends Enum {2289    readonly isCollectionSponsorRemoved: boolean;2290    readonly asCollectionSponsorRemoved: u32;2291    readonly isCollectionAdminAdded: boolean;2292    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2293    readonly isCollectionOwnedChanged: boolean;2294    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2295    readonly isCollectionSponsorSet: boolean;2296    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;2297    readonly isSponsorshipConfirmed: boolean;2298    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2299    readonly isCollectionAdminRemoved: boolean;2300    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2301    readonly isAllowListAddressRemoved: boolean;2302    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2303    readonly isAllowListAddressAdded: boolean;2304    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2305    readonly isCollectionLimitSet: boolean;2306    readonly asCollectionLimitSet: u32;2307    readonly isCollectionPermissionSet: boolean;2308    readonly asCollectionPermissionSet: u32;2309    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';2310  }23112312  /** @name PalletCommonEvent (278) */2313  export interface PalletCommonEvent extends Enum {2314    readonly isCollectionCreated: boolean;2315    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2316    readonly isCollectionDestroyed: boolean;2317    readonly asCollectionDestroyed: u32;2318    readonly isItemCreated: boolean;2319    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2320    readonly isItemDestroyed: boolean;2321    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2322    readonly isTransfer: boolean;2323    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2324    readonly isApproved: boolean;2325    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2326    readonly isCollectionPropertySet: boolean;2327    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;2328    readonly isCollectionPropertyDeleted: boolean;2329    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;2330    readonly isTokenPropertySet: boolean;2331    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;2332    readonly isTokenPropertyDeleted: boolean;2333    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;2334    readonly isPropertyPermissionSet: boolean;2335    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;2336    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';2337  }23382339  /** @name PalletStructureEvent (279) */2340  export interface PalletStructureEvent extends Enum {2341    readonly isExecuted: boolean;2342    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2343    readonly type: 'Executed';2344  }23452346  /** @name PalletRmrkCoreEvent (280) */2347  export interface PalletRmrkCoreEvent extends Enum {2348    readonly isCollectionCreated: boolean;2349    readonly asCollectionCreated: {2350      readonly issuer: AccountId32;2351      readonly collectionId: u32;2352    } & Struct;2353    readonly isCollectionDestroyed: boolean;2354    readonly asCollectionDestroyed: {2355      readonly issuer: AccountId32;2356      readonly collectionId: u32;2357    } & Struct;2358    readonly isIssuerChanged: boolean;2359    readonly asIssuerChanged: {2360      readonly oldIssuer: AccountId32;2361      readonly newIssuer: AccountId32;2362      readonly collectionId: u32;2363    } & Struct;2364    readonly isCollectionLocked: boolean;2365    readonly asCollectionLocked: {2366      readonly issuer: AccountId32;2367      readonly collectionId: u32;2368    } & Struct;2369    readonly isNftMinted: boolean;2370    readonly asNftMinted: {2371      readonly owner: AccountId32;2372      readonly collectionId: u32;2373      readonly nftId: u32;2374    } & Struct;2375    readonly isNftBurned: boolean;2376    readonly asNftBurned: {2377      readonly owner: AccountId32;2378      readonly nftId: u32;2379    } & Struct;2380    readonly isNftSent: boolean;2381    readonly asNftSent: {2382      readonly sender: AccountId32;2383      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2384      readonly collectionId: u32;2385      readonly nftId: u32;2386      readonly approvalRequired: bool;2387    } & Struct;2388    readonly isNftAccepted: boolean;2389    readonly asNftAccepted: {2390      readonly sender: AccountId32;2391      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2392      readonly collectionId: u32;2393      readonly nftId: u32;2394    } & Struct;2395    readonly isNftRejected: boolean;2396    readonly asNftRejected: {2397      readonly sender: AccountId32;2398      readonly collectionId: u32;2399      readonly nftId: u32;2400    } & Struct;2401    readonly isPropertySet: boolean;2402    readonly asPropertySet: {2403      readonly collectionId: u32;2404      readonly maybeNftId: Option<u32>;2405      readonly key: Bytes;2406      readonly value: Bytes;2407    } & Struct;2408    readonly isResourceAdded: boolean;2409    readonly asResourceAdded: {2410      readonly nftId: u32;2411      readonly resourceId: u32;2412    } & Struct;2413    readonly isResourceRemoval: boolean;2414    readonly asResourceRemoval: {2415      readonly nftId: u32;2416      readonly resourceId: u32;2417    } & Struct;2418    readonly isResourceAccepted: boolean;2419    readonly asResourceAccepted: {2420      readonly nftId: u32;2421      readonly resourceId: u32;2422    } & Struct;2423    readonly isResourceRemovalAccepted: boolean;2424    readonly asResourceRemovalAccepted: {2425      readonly nftId: u32;2426      readonly resourceId: u32;2427    } & Struct;2428    readonly isPrioritySet: boolean;2429    readonly asPrioritySet: {2430      readonly collectionId: u32;2431      readonly nftId: u32;2432    } & Struct;2433    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';2434  }24352436  /** @name PalletRmrkEquipEvent (281) */2437  export interface PalletRmrkEquipEvent extends Enum {2438    readonly isBaseCreated: boolean;2439    readonly asBaseCreated: {2440      readonly issuer: AccountId32;2441      readonly baseId: u32;2442    } & Struct;2443    readonly type: 'BaseCreated';2444  }24452446  /** @name PalletEvmEvent (282) */2447  export interface PalletEvmEvent extends Enum {2448    readonly isLog: boolean;2449    readonly asLog: EthereumLog;2450    readonly isCreated: boolean;2451    readonly asCreated: H160;2452    readonly isCreatedFailed: boolean;2453    readonly asCreatedFailed: H160;2454    readonly isExecuted: boolean;2455    readonly asExecuted: H160;2456    readonly isExecutedFailed: boolean;2457    readonly asExecutedFailed: H160;2458    readonly isBalanceDeposit: boolean;2459    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;2460    readonly isBalanceWithdraw: boolean;2461    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;2462    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2463  }24642465  /** @name EthereumLog (283) */2466  export interface EthereumLog extends Struct {2467    readonly address: H160;2468    readonly topics: Vec<H256>;2469    readonly data: Bytes;2470  }24712472  /** @name PalletEthereumEvent (284) */2473  export interface PalletEthereumEvent extends Enum {2474    readonly isExecuted: boolean;2475    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2476    readonly type: 'Executed';2477  }24782479  /** @name EvmCoreErrorExitReason (285) */2480  export interface EvmCoreErrorExitReason extends Enum {2481    readonly isSucceed: boolean;2482    readonly asSucceed: EvmCoreErrorExitSucceed;2483    readonly isError: boolean;2484    readonly asError: EvmCoreErrorExitError;2485    readonly isRevert: boolean;2486    readonly asRevert: EvmCoreErrorExitRevert;2487    readonly isFatal: boolean;2488    readonly asFatal: EvmCoreErrorExitFatal;2489    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2490  }24912492  /** @name EvmCoreErrorExitSucceed (286) */2493  export interface EvmCoreErrorExitSucceed extends Enum {2494    readonly isStopped: boolean;2495    readonly isReturned: boolean;2496    readonly isSuicided: boolean;2497    readonly type: 'Stopped' | 'Returned' | 'Suicided';2498  }24992500  /** @name EvmCoreErrorExitError (287) */2501  export interface EvmCoreErrorExitError extends Enum {2502    readonly isStackUnderflow: boolean;2503    readonly isStackOverflow: boolean;2504    readonly isInvalidJump: boolean;2505    readonly isInvalidRange: boolean;2506    readonly isDesignatedInvalid: boolean;2507    readonly isCallTooDeep: boolean;2508    readonly isCreateCollision: boolean;2509    readonly isCreateContractLimit: boolean;2510    readonly isOutOfOffset: boolean;2511    readonly isOutOfGas: boolean;2512    readonly isOutOfFund: boolean;2513    readonly isPcUnderflow: boolean;2514    readonly isCreateEmpty: boolean;2515    readonly isOther: boolean;2516    readonly asOther: Text;2517    readonly isInvalidCode: boolean;2518    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2519  }25202521  /** @name EvmCoreErrorExitRevert (290) */2522  export interface EvmCoreErrorExitRevert extends Enum {2523    readonly isReverted: boolean;2524    readonly type: 'Reverted';2525  }25262527  /** @name EvmCoreErrorExitFatal (291) */2528  export interface EvmCoreErrorExitFatal extends Enum {2529    readonly isNotSupported: boolean;2530    readonly isUnhandledInterrupt: boolean;2531    readonly isCallErrorAsFatal: boolean;2532    readonly asCallErrorAsFatal: EvmCoreErrorExitError;2533    readonly isOther: boolean;2534    readonly asOther: Text;2535    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2536  }25372538  /** @name FrameSystemPhase (292) */2539  export interface FrameSystemPhase extends Enum {2540    readonly isApplyExtrinsic: boolean;2541    readonly asApplyExtrinsic: u32;2542    readonly isFinalization: boolean;2543    readonly isInitialization: boolean;2544    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2545  }25462547  /** @name FrameSystemLastRuntimeUpgradeInfo (294) */2548  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2549    readonly specVersion: Compact<u32>;2550    readonly specName: Text;2551  }25522553  /** @name FrameSystemLimitsBlockWeights (295) */2554  export interface FrameSystemLimitsBlockWeights extends Struct {2555    readonly baseBlock: u64;2556    readonly maxBlock: u64;2557    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2558  }25592560  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (296) */2561  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2562    readonly normal: FrameSystemLimitsWeightsPerClass;2563    readonly operational: FrameSystemLimitsWeightsPerClass;2564    readonly mandatory: FrameSystemLimitsWeightsPerClass;2565  }25662567  /** @name FrameSystemLimitsWeightsPerClass (297) */2568  export interface FrameSystemLimitsWeightsPerClass extends Struct {2569    readonly baseExtrinsic: u64;2570    readonly maxExtrinsic: Option<u64>;2571    readonly maxTotal: Option<u64>;2572    readonly reserved: Option<u64>;2573  }25742575  /** @name FrameSystemLimitsBlockLength (299) */2576  export interface FrameSystemLimitsBlockLength extends Struct {2577    readonly max: FrameSupportWeightsPerDispatchClassU32;2578  }25792580  /** @name FrameSupportWeightsPerDispatchClassU32 (300) */2581  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2582    readonly normal: u32;2583    readonly operational: u32;2584    readonly mandatory: u32;2585  }25862587  /** @name FrameSupportWeightsRuntimeDbWeight (301) */2588  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2589    readonly read: u64;2590    readonly write: u64;2591  }25922593  /** @name SpVersionRuntimeVersion (302) */2594  export interface SpVersionRuntimeVersion extends Struct {2595    readonly specName: Text;2596    readonly implName: Text;2597    readonly authoringVersion: u32;2598    readonly specVersion: u32;2599    readonly implVersion: u32;2600    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2601    readonly transactionVersion: u32;2602    readonly stateVersion: u8;2603  }26042605  /** @name FrameSystemError (306) */2606  export interface FrameSystemError extends Enum {2607    readonly isInvalidSpecName: boolean;2608    readonly isSpecVersionNeedsToIncrease: boolean;2609    readonly isFailedToExtractRuntimeVersion: boolean;2610    readonly isNonDefaultComposite: boolean;2611    readonly isNonZeroRefCount: boolean;2612    readonly isCallFiltered: boolean;2613    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2614  }26152616  /** @name OrmlVestingModuleError (308) */2617  export interface OrmlVestingModuleError extends Enum {2618    readonly isZeroVestingPeriod: boolean;2619    readonly isZeroVestingPeriodCount: boolean;2620    readonly isInsufficientBalanceToLock: boolean;2621    readonly isTooManyVestingSchedules: boolean;2622    readonly isAmountLow: boolean;2623    readonly isMaxVestingSchedulesExceeded: boolean;2624    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2625  }26262627  /** @name CumulusPalletXcmpQueueInboundChannelDetails (310) */2628  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2629    readonly sender: u32;2630    readonly state: CumulusPalletXcmpQueueInboundState;2631    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2632  }26332634  /** @name CumulusPalletXcmpQueueInboundState (311) */2635  export interface CumulusPalletXcmpQueueInboundState extends Enum {2636    readonly isOk: boolean;2637    readonly isSuspended: boolean;2638    readonly type: 'Ok' | 'Suspended';2639  }26402641  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (314) */2642  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2643    readonly isConcatenatedVersionedXcm: boolean;2644    readonly isConcatenatedEncodedBlob: boolean;2645    readonly isSignals: boolean;2646    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2647  }26482649  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (317) */2650  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2651    readonly recipient: u32;2652    readonly state: CumulusPalletXcmpQueueOutboundState;2653    readonly signalsExist: bool;2654    readonly firstIndex: u16;2655    readonly lastIndex: u16;2656  }26572658  /** @name CumulusPalletXcmpQueueOutboundState (318) */2659  export interface CumulusPalletXcmpQueueOutboundState extends Enum {2660    readonly isOk: boolean;2661    readonly isSuspended: boolean;2662    readonly type: 'Ok' | 'Suspended';2663  }26642665  /** @name CumulusPalletXcmpQueueQueueConfigData (320) */2666  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2667    readonly suspendThreshold: u32;2668    readonly dropThreshold: u32;2669    readonly resumeThreshold: u32;2670    readonly thresholdWeight: u64;2671    readonly weightRestrictDecay: u64;2672    readonly xcmpMaxIndividualWeight: u64;2673  }26742675  /** @name CumulusPalletXcmpQueueError (322) */2676  export interface CumulusPalletXcmpQueueError extends Enum {2677    readonly isFailedToSend: boolean;2678    readonly isBadXcmOrigin: boolean;2679    readonly isBadXcm: boolean;2680    readonly isBadOverweightIndex: boolean;2681    readonly isWeightOverLimit: boolean;2682    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2683  }26842685  /** @name PalletXcmError (323) */2686  export interface PalletXcmError extends Enum {2687    readonly isUnreachable: boolean;2688    readonly isSendFailure: boolean;2689    readonly isFiltered: boolean;2690    readonly isUnweighableMessage: boolean;2691    readonly isDestinationNotInvertible: boolean;2692    readonly isEmpty: boolean;2693    readonly isCannotReanchor: boolean;2694    readonly isTooManyAssets: boolean;2695    readonly isInvalidOrigin: boolean;2696    readonly isBadVersion: boolean;2697    readonly isBadLocation: boolean;2698    readonly isNoSubscription: boolean;2699    readonly isAlreadySubscribed: boolean;2700    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2701  }27022703  /** @name CumulusPalletXcmError (324) */2704  export type CumulusPalletXcmError = Null;27052706  /** @name CumulusPalletDmpQueueConfigData (325) */2707  export interface CumulusPalletDmpQueueConfigData extends Struct {2708    readonly maxIndividual: u64;2709  }27102711  /** @name CumulusPalletDmpQueuePageIndexData (326) */2712  export interface CumulusPalletDmpQueuePageIndexData extends Struct {2713    readonly beginUsed: u32;2714    readonly endUsed: u32;2715    readonly overweightCount: u64;2716  }27172718  /** @name CumulusPalletDmpQueueError (329) */2719  export interface CumulusPalletDmpQueueError extends Enum {2720    readonly isUnknown: boolean;2721    readonly isOverLimit: boolean;2722    readonly type: 'Unknown' | 'OverLimit';2723  }27242725  /** @name PalletUniqueError (333) */2726  export interface PalletUniqueError extends Enum {2727    readonly isCollectionDecimalPointLimitExceeded: boolean;2728    readonly isConfirmUnsetSponsorFail: boolean;2729    readonly isEmptyArgument: boolean;2730    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2731  }27322733  /** @name UpDataStructsCollection (334) */2734  export interface UpDataStructsCollection extends Struct {2735    readonly owner: AccountId32;2736    readonly mode: UpDataStructsCollectionMode;2737    readonly name: Vec<u16>;2738    readonly description: Vec<u16>;2739    readonly tokenPrefix: Bytes;2740    readonly sponsorship: UpDataStructsSponsorshipState;2741    readonly limits: UpDataStructsCollectionLimits;2742    readonly permissions: UpDataStructsCollectionPermissions;2743    readonly externalCollection: bool;2744  }27452746  /** @name UpDataStructsSponsorshipState (335) */2747  export interface UpDataStructsSponsorshipState extends Enum {2748    readonly isDisabled: boolean;2749    readonly isUnconfirmed: boolean;2750    readonly asUnconfirmed: AccountId32;2751    readonly isConfirmed: boolean;2752    readonly asConfirmed: AccountId32;2753    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2754  }27552756  /** @name UpDataStructsProperties (336) */2757  export interface UpDataStructsProperties extends Struct {2758    readonly map: UpDataStructsPropertiesMapBoundedVec;2759    readonly consumedSpace: u32;2760    readonly spaceLimit: u32;2761  }27622763  /** @name UpDataStructsPropertiesMapBoundedVec (337) */2764  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}27652766  /** @name UpDataStructsPropertiesMapPropertyPermission (342) */2767  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}27682769  /** @name UpDataStructsCollectionStats (349) */2770  export interface UpDataStructsCollectionStats extends Struct {2771    readonly created: u32;2772    readonly destroyed: u32;2773    readonly alive: u32;2774  }27752776  /** @name UpDataStructsTokenChild (323) */2777  export interface UpDataStructsTokenChild extends Struct {2778    readonly token: u32;2779    readonly collection: u32;2780  }27812782  /** @name PhantomTypeUpDataStructs (324) */2783  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, UpDataStructsRmrkCollectionInfo, UpDataStructsRmrkNftInfo, UpDataStructsRmrkResourceInfo, UpDataStructsRmrkPropertyInfo, UpDataStructsRmrkBaseInfo, UpDataStructsRmrkPartType, UpDataStructsRmrkTheme, UpDataStructsRmrkNftChild]>> {}27842785  /** @name UpDataStructsTokenData (326) */2786  export interface UpDataStructsTokenData extends Struct {2787    readonly properties: Vec<UpDataStructsProperty>;2788    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2789  }27902791  /** @name UpDataStructsRpcCollection (328) */2792  export interface UpDataStructsRpcCollection extends Struct {2793    readonly owner: AccountId32;2794    readonly mode: UpDataStructsCollectionMode;2795    readonly name: Vec<u16>;2796    readonly description: Vec<u16>;2797    readonly tokenPrefix: Bytes;2798    readonly sponsorship: UpDataStructsSponsorshipState;2799    readonly limits: UpDataStructsCollectionLimits;2800    readonly permissions: UpDataStructsCollectionPermissions;2801    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2802    readonly properties: Vec<UpDataStructsProperty>;2803    readonly readOnly: bool;2804  }28052806  /** @name UpDataStructsRmrkCollectionInfo (329) */2807  export interface UpDataStructsRmrkCollectionInfo extends Struct {2808    readonly issuer: AccountId32;2809    readonly metadata: Bytes;2810    readonly max: Option<u32>;2811    readonly symbol: Bytes;2812    readonly nftsCount: u32;2813  }28142815  /** @name UpDataStructsRmrkNftInfo (332) */2816  export interface UpDataStructsRmrkNftInfo extends Struct {2817    readonly owner: UpDataStructsRmrkAccountIdOrCollectionNftTuple;2818    readonly royalty: Option<UpDataStructsRmrkRoyaltyInfo>;2819    readonly metadata: Bytes;2820    readonly equipped: bool;2821    readonly pending: bool;2822  }28232824  /** @name UpDataStructsRmrkAccountIdOrCollectionNftTuple (333) */2825  export interface UpDataStructsRmrkAccountIdOrCollectionNftTuple extends Enum {2826    readonly isAccountId: boolean;2827    readonly asAccountId: AccountId32;2828    readonly isCollectionAndNftTuple: boolean;2829    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2830    readonly type: 'AccountId' | 'CollectionAndNftTuple';2831  }28322833  /** @name UpDataStructsRmrkRoyaltyInfo (335) */2834  export interface UpDataStructsRmrkRoyaltyInfo extends Struct {2835    readonly recipient: AccountId32;2836    readonly amount: Permill;2837  }28382839  /** @name UpDataStructsRmrkResourceInfo (336) */2840  export interface UpDataStructsRmrkResourceInfo extends Struct {2841    readonly id: u32;2842    readonly resource: RmrkTraitsResourceResourceTypes;2843    readonly pending: bool;2844    readonly pendingRemoval: bool;2845  }28462847  /** @name UpDataStructsRmrkResourceTypes (339) */2848  export interface UpDataStructsRmrkResourceTypes extends Enum {2849    readonly isBasic: boolean;2850    readonly asBasic: RmrkTraitsResourceBasicResource;2851    readonly isComposable: boolean;2852    readonly asComposable: RmrkTraitsResourceComposableResource;2853    readonly isSlot: boolean;2854    readonly asSlot: RmrkTraitsResourceSlotResource;2855    readonly type: 'Basic' | 'Composable' | 'Slot';2856  }28572858  /** @name UpDataStructsRmrkBasicResource (340) */2859  export interface UpDataStructsRmrkBasicResource extends Struct {2860    readonly src: Option<Bytes>;2861    readonly metadata: Option<Bytes>;2862    readonly license: Option<Bytes>;2863    readonly thumb: Option<Bytes>;2864  }28652866  /** @name UpDataStructsRmrkComposableResource (342) */2867  export interface UpDataStructsRmrkComposableResource extends Struct {2868    readonly parts: Vec<u32>;2869    readonly base: u32;2870    readonly src: Option<Bytes>;2871    readonly metadata: Option<Bytes>;2872    readonly license: Option<Bytes>;2873    readonly thumb: Option<Bytes>;2874  }28752876  /** @name UpDataStructsRmrkSlotResource (343) */2877  export interface UpDataStructsRmrkSlotResource extends Struct {2878    readonly base: u32;2879    readonly src: Option<Bytes>;2880    readonly metadata: Option<Bytes>;2881    readonly slot: u32;2882    readonly license: Option<Bytes>;2883    readonly thumb: Option<Bytes>;2884  }28852886  /** @name UpDataStructsRmrkPropertyInfo (344) */2887  export interface UpDataStructsRmrkPropertyInfo extends Struct {2888    readonly key: Bytes;2889    readonly value: Bytes;2890  }28912892  /** @name UpDataStructsRmrkBaseInfo (347) */2893  export interface UpDataStructsRmrkBaseInfo extends Struct {2894    readonly issuer: AccountId32;2895    readonly baseType: Bytes;2896    readonly symbol: Bytes;2897  }28982899  /** @name UpDataStructsRmrkPartType (348) */2900  export interface UpDataStructsRmrkPartType extends Enum {2901    readonly isFixedPart: boolean;2902    readonly asFixedPart: UpDataStructsRmrkFixedPart;2903    readonly isSlotPart: boolean;2904    readonly asSlotPart: UpDataStructsRmrkSlotPart;2905    readonly type: 'FixedPart' | 'SlotPart';2906  }29072908  /** @name UpDataStructsRmrkFixedPart (350) */2909  export interface UpDataStructsRmrkFixedPart extends Struct {2910    readonly id: u32;2911    readonly z: u32;2912    readonly src: Bytes;2913  }29142915  /** @name UpDataStructsRmrkSlotPart (351) */2916  export interface UpDataStructsRmrkSlotPart extends Struct {2917    readonly id: u32;2918    readonly equippable: UpDataStructsRmrkEquippableList;2919    readonly src: Bytes;2920    readonly z: u32;2921  }29222923  /** @name UpDataStructsRmrkEquippableList (352) */2924  export interface UpDataStructsRmrkEquippableList extends Enum {2925    readonly isAll: boolean;2926    readonly isEmpty: boolean;2927    readonly isCustom: boolean;2928    readonly asCustom: Vec<u32>;2929    readonly type: 'All' | 'Empty' | 'Custom';2930  }29312932  /** @name UpDataStructsRmrkTheme (353) */2933  export interface UpDataStructsRmrkTheme extends Struct {2934    readonly name: Bytes;2935    readonly properties: Vec<UpDataStructsRmrkThemeProperty>;2936    readonly inherit: bool;2937  }29382939  /** @name UpDataStructsRmrkThemeProperty (355) */2940  export interface UpDataStructsRmrkThemeProperty extends Struct {2941    readonly key: Bytes;2942    readonly value: Bytes;2943  }29442945  /** @name UpDataStructsRmrkNftChild (356) */2946  export interface UpDataStructsRmrkNftChild extends Struct {2947    readonly collectionId: u32;2948    readonly nftId: u32;2949  }29502951  /** @name PalletCommonError (358) */2952  export interface PalletCommonError extends Enum {2953    readonly isCollectionNotFound: boolean;2954    readonly isMustBeTokenOwner: boolean;2955    readonly isNoPermission: boolean;2956    readonly isCantDestroyNotEmptyCollection: boolean;2957    readonly isPublicMintingNotAllowed: boolean;2958    readonly isAddressNotInAllowlist: boolean;2959    readonly isCollectionNameLimitExceeded: boolean;2960    readonly isCollectionDescriptionLimitExceeded: boolean;2961    readonly isCollectionTokenPrefixLimitExceeded: boolean;2962    readonly isTotalCollectionsLimitExceeded: boolean;2963    readonly isCollectionAdminCountExceeded: boolean;2964    readonly isCollectionLimitBoundsExceeded: boolean;2965    readonly isOwnerPermissionsCantBeReverted: boolean;2966    readonly isTransferNotAllowed: boolean;2967    readonly isAccountTokenLimitExceeded: boolean;2968    readonly isCollectionTokenLimitExceeded: boolean;2969    readonly isMetadataFlagFrozen: boolean;2970    readonly isTokenNotFound: boolean;2971    readonly isTokenValueTooLow: boolean;2972    readonly isApprovedValueTooLow: boolean;2973    readonly isCantApproveMoreThanOwned: boolean;2974    readonly isAddressIsZero: boolean;2975    readonly isUnsupportedOperation: boolean;2976    readonly isNotSufficientFounds: boolean;2977    readonly isNestingIsDisabled: boolean;2978    readonly isOnlyOwnerAllowedToNest: boolean;2979    readonly isSourceCollectionIsNotAllowedToNest: boolean;2980    readonly isCollectionFieldSizeExceeded: boolean;2981    readonly isNoSpaceForProperty: boolean;2982    readonly isPropertyLimitReached: boolean;2983    readonly isPropertyKeyIsTooLong: boolean;2984    readonly isInvalidCharacterInPropertyKey: boolean;2985    readonly isEmptyPropertyKey: boolean;2986    readonly isCollectionIsExternal: boolean;2987    readonly isCollectionIsInternal: boolean;2988    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';2989  }29902991  /** @name PalletFungibleError (360) */2992  export interface PalletFungibleError extends Enum {2993    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2994    readonly isFungibleItemsHaveNoId: boolean;2995    readonly isFungibleItemsDontHaveData: boolean;2996    readonly isFungibleDisallowsNesting: boolean;2997    readonly isSettingPropertiesNotAllowed: boolean;2998    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';2999  }30003001  /** @name PalletRefungibleItemData (361) */3002  export interface PalletRefungibleItemData extends Struct {3003    readonly constData: Bytes;3004  }30053006  /** @name PalletRefungibleError (365) */3007  export interface PalletRefungibleError extends Enum {3008    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3009    readonly isWrongRefungiblePieces: boolean;3010    readonly isRefungibleDisallowsNesting: boolean;3011    readonly isSettingPropertiesNotAllowed: boolean;3012    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3013  }30143015  /** @name PalletNonfungibleItemData (366) */3016  export interface PalletNonfungibleItemData extends Struct {3017    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3018  }30193020  /** @name PalletNonfungibleError (368) */3021  export interface PalletNonfungibleError extends Enum {3022    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3023    readonly isNonfungibleItemsHaveNoAmount: boolean;3024    readonly isCantBurnNftWithChildren: boolean;3025    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3026  }30273028  /** @name PalletStructureError (369) */3029  export interface PalletStructureError extends Enum {3030    readonly isOuroborosDetected: boolean;3031    readonly isDepthLimit: boolean;3032    readonly isTokenNotFound: boolean;3033    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';3034  }30353036  /** @name PalletEvmError (372) */3037  export interface PalletEvmError extends Enum {3038    readonly isBalanceLow: boolean;3039    readonly isFeeOverflow: boolean;3040    readonly isPaymentOverflow: boolean;3041    readonly isWithdrawFailed: boolean;3042    readonly isGasPriceTooLow: boolean;3043    readonly isInvalidNonce: boolean;3044    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3045  }30463047  /** @name FpRpcTransactionStatus (375) */3048  export interface FpRpcTransactionStatus extends Struct {3049    readonly transactionHash: H256;3050    readonly transactionIndex: u32;3051    readonly from: H160;3052    readonly to: Option<H160>;3053    readonly contractAddress: Option<H160>;3054    readonly logs: Vec<EthereumLog>;3055    readonly logsBloom: EthbloomBloom;3056  }30573058  /** @name EthbloomBloom (377) */3059  export interface EthbloomBloom extends U8aFixed {}30603061  /** @name EthereumReceiptReceiptV3 (379) */3062  export interface EthereumReceiptReceiptV3 extends Enum {3063    readonly isLegacy: boolean;3064    readonly asLegacy: EthereumReceiptEip658ReceiptData;3065    readonly isEip2930: boolean;3066    readonly asEip2930: EthereumReceiptEip658ReceiptData;3067    readonly isEip1559: boolean;3068    readonly asEip1559: EthereumReceiptEip658ReceiptData;3069    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3070  }30713072  /** @name EthereumReceiptEip658ReceiptData (380) */3073  export interface EthereumReceiptEip658ReceiptData extends Struct {3074    readonly statusCode: u8;3075    readonly usedGas: U256;3076    readonly logsBloom: EthbloomBloom;3077    readonly logs: Vec<EthereumLog>;3078  }30793080  /** @name EthereumBlock (381) */3081  export interface EthereumBlock extends Struct {3082    readonly header: EthereumHeader;3083    readonly transactions: Vec<EthereumTransactionTransactionV2>;3084    readonly ommers: Vec<EthereumHeader>;3085  }30863087  /** @name EthereumHeader (382) */3088  export interface EthereumHeader extends Struct {3089    readonly parentHash: H256;3090    readonly ommersHash: H256;3091    readonly beneficiary: H160;3092    readonly stateRoot: H256;3093    readonly transactionsRoot: H256;3094    readonly receiptsRoot: H256;3095    readonly logsBloom: EthbloomBloom;3096    readonly difficulty: U256;3097    readonly number: U256;3098    readonly gasLimit: U256;3099    readonly gasUsed: U256;3100    readonly timestamp: u64;3101    readonly extraData: Bytes;3102    readonly mixHash: H256;3103    readonly nonce: EthereumTypesHashH64;3104  }31053106  /** @name EthereumTypesHashH64 (383) */3107  export interface EthereumTypesHashH64 extends U8aFixed {}31083109  /** @name PalletEthereumError (388) */3110  export interface PalletEthereumError extends Enum {3111    readonly isInvalidSignature: boolean;3112    readonly isPreLogExists: boolean;3113    readonly type: 'InvalidSignature' | 'PreLogExists';3114  }31153116  /** @name PalletEvmCoderSubstrateError (389) */3117  export interface PalletEvmCoderSubstrateError extends Enum {3118    readonly isOutOfGas: boolean;3119    readonly isOutOfFund: boolean;3120    readonly type: 'OutOfGas' | 'OutOfFund';3121  }31223123  /** @name PalletEvmContractHelpersSponsoringModeT (390) */3124  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {3125    readonly isDisabled: boolean;3126    readonly isAllowlisted: boolean;3127    readonly isGenerous: boolean;3128    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3129  }31303131  /** @name PalletEvmContractHelpersError (392) */3132  export interface PalletEvmContractHelpersError extends Enum {3133    readonly isNoPermission: boolean;3134    readonly type: 'NoPermission';3135  }31363137  /** @name PalletEvmMigrationError (393) */3138  export interface PalletEvmMigrationError extends Enum {3139    readonly isAccountNotEmpty: boolean;3140    readonly isAccountIsNotMigrating: boolean;3141    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3142  }31433144  /** @name SpRuntimeMultiSignature (395) */3145  export interface SpRuntimeMultiSignature extends Enum {3146    readonly isEd25519: boolean;3147    readonly asEd25519: SpCoreEd25519Signature;3148    readonly isSr25519: boolean;3149    readonly asSr25519: SpCoreSr25519Signature;3150    readonly isEcdsa: boolean;3151    readonly asEcdsa: SpCoreEcdsaSignature;3152    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3153  }31543155  /** @name SpCoreEd25519Signature (396) */3156  export interface SpCoreEd25519Signature extends U8aFixed {}31573158  /** @name SpCoreSr25519Signature (398) */3159  export interface SpCoreSr25519Signature extends U8aFixed {}31603161  /** @name SpCoreEcdsaSignature (399) */3162  export interface SpCoreEcdsaSignature extends U8aFixed {}31633164  /** @name FrameSystemExtensionsCheckSpecVersion (402) */3165  export type FrameSystemExtensionsCheckSpecVersion = Null;31663167  /** @name FrameSystemExtensionsCheckGenesis (403) */3168  export type FrameSystemExtensionsCheckGenesis = Null;31693170  /** @name FrameSystemExtensionsCheckNonce (406) */3171  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}31723173  /** @name FrameSystemExtensionsCheckWeight (407) */3174  export type FrameSystemExtensionsCheckWeight = Null;31753176  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (408) */3177  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}31783179  /** @name OpalRuntimeRuntime (409) */3180  export type OpalRuntimeRuntime = Null;31813182  /** @name PalletEthereumFakeTransactionFinalizer (410) */3183  export type PalletEthereumFakeTransactionFinalizer = Null;31843185} // declare module
after · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34declare module '@polkadot/types/lookup' {5  import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';6  import type { ITuple } from '@polkadot/types-codec/types';7  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */11  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {12    readonly parentHead: Bytes;13    readonly relayParentNumber: u32;14    readonly relayParentStorageRoot: H256;15    readonly maxPovSize: u32;16  }1718  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */19  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {20    readonly isPresent: boolean;21    readonly type: 'Present';22  }2324  /** @name SpTrieStorageProof (10) */25  export interface SpTrieStorageProof extends Struct {26    readonly trieNodes: BTreeSet<Bytes>;27  }2829  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */30  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {31    readonly dmqMqcHead: H256;32    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;33    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;34    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;35  }3637  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */38  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {39    readonly maxCapacity: u32;40    readonly maxTotalSize: u32;41    readonly maxMessageSize: u32;42    readonly msgCount: u32;43    readonly totalSize: u32;44    readonly mqcHead: Option<H256>;45  }4647  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */48  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {49    readonly maxCodeSize: u32;50    readonly maxHeadDataSize: u32;51    readonly maxUpwardQueueCount: u32;52    readonly maxUpwardQueueSize: u32;53    readonly maxUpwardMessageSize: u32;54    readonly maxUpwardMessageNumPerCandidate: u32;55    readonly hrmpMaxMessageNumPerCandidate: u32;56    readonly validationUpgradeCooldown: u32;57    readonly validationUpgradeDelay: u32;58  }5960  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */61  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {62    readonly recipient: u32;63    readonly data: Bytes;64  }6566  /** @name CumulusPalletParachainSystemCall (28) */67  export interface CumulusPalletParachainSystemCall extends Enum {68    readonly isSetValidationData: boolean;69    readonly asSetValidationData: {70      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;71    } & Struct;72    readonly isSudoSendUpwardMessage: boolean;73    readonly asSudoSendUpwardMessage: {74      readonly message: Bytes;75    } & Struct;76    readonly isAuthorizeUpgrade: boolean;77    readonly asAuthorizeUpgrade: {78      readonly codeHash: H256;79    } & Struct;80    readonly isEnactAuthorizedUpgrade: boolean;81    readonly asEnactAuthorizedUpgrade: {82      readonly code: Bytes;83    } & Struct;84    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';85  }8687  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */88  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {89    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;90    readonly relayChainState: SpTrieStorageProof;91    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;92    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;93  }9495  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */96  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {97    readonly sentAt: u32;98    readonly msg: Bytes;99  }100101  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */102  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {103    readonly sentAt: u32;104    readonly data: Bytes;105  }106107  /** @name CumulusPalletParachainSystemEvent (37) */108  export interface CumulusPalletParachainSystemEvent extends Enum {109    readonly isValidationFunctionStored: boolean;110    readonly isValidationFunctionApplied: boolean;111    readonly asValidationFunctionApplied: u32;112    readonly isValidationFunctionDiscarded: boolean;113    readonly isUpgradeAuthorized: boolean;114    readonly asUpgradeAuthorized: H256;115    readonly isDownwardMessagesReceived: boolean;116    readonly asDownwardMessagesReceived: u32;117    readonly isDownwardMessagesProcessed: boolean;118    readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;119    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';120  }121122  /** @name CumulusPalletParachainSystemError (38) */123  export interface CumulusPalletParachainSystemError extends Enum {124    readonly isOverlappingUpgrades: boolean;125    readonly isProhibitedByPolkadot: boolean;126    readonly isTooBig: boolean;127    readonly isValidationDataNotAvailable: boolean;128    readonly isHostConfigurationNotAvailable: boolean;129    readonly isNotScheduled: boolean;130    readonly isNothingAuthorized: boolean;131    readonly isUnauthorized: boolean;132    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';133  }134135  /** @name PalletBalancesAccountData (41) */136  export interface PalletBalancesAccountData extends Struct {137    readonly free: u128;138    readonly reserved: u128;139    readonly miscFrozen: u128;140    readonly feeFrozen: u128;141  }142143  /** @name PalletBalancesBalanceLock (43) */144  export interface PalletBalancesBalanceLock extends Struct {145    readonly id: U8aFixed;146    readonly amount: u128;147    readonly reasons: PalletBalancesReasons;148  }149150  /** @name PalletBalancesReasons (45) */151  export interface PalletBalancesReasons extends Enum {152    readonly isFee: boolean;153    readonly isMisc: boolean;154    readonly isAll: boolean;155    readonly type: 'Fee' | 'Misc' | 'All';156  }157158  /** @name PalletBalancesReserveData (48) */159  export interface PalletBalancesReserveData extends Struct {160    readonly id: U8aFixed;161    readonly amount: u128;162  }163164  /** @name PalletBalancesReleases (51) */165  export interface PalletBalancesReleases extends Enum {166    readonly isV100: boolean;167    readonly isV200: boolean;168    readonly type: 'V100' | 'V200';169  }170171  /** @name PalletBalancesCall (52) */172  export interface PalletBalancesCall extends Enum {173    readonly isTransfer: boolean;174    readonly asTransfer: {175      readonly dest: MultiAddress;176      readonly value: Compact<u128>;177    } & Struct;178    readonly isSetBalance: boolean;179    readonly asSetBalance: {180      readonly who: MultiAddress;181      readonly newFree: Compact<u128>;182      readonly newReserved: Compact<u128>;183    } & Struct;184    readonly isForceTransfer: boolean;185    readonly asForceTransfer: {186      readonly source: MultiAddress;187      readonly dest: MultiAddress;188      readonly value: Compact<u128>;189    } & Struct;190    readonly isTransferKeepAlive: boolean;191    readonly asTransferKeepAlive: {192      readonly dest: MultiAddress;193      readonly value: Compact<u128>;194    } & Struct;195    readonly isTransferAll: boolean;196    readonly asTransferAll: {197      readonly dest: MultiAddress;198      readonly keepAlive: bool;199    } & Struct;200    readonly isForceUnreserve: boolean;201    readonly asForceUnreserve: {202      readonly who: MultiAddress;203      readonly amount: u128;204    } & Struct;205    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';206  }207208  /** @name PalletBalancesEvent (58) */209  export interface PalletBalancesEvent extends Enum {210    readonly isEndowed: boolean;211    readonly asEndowed: {212      readonly account: AccountId32;213      readonly freeBalance: u128;214    } & Struct;215    readonly isDustLost: boolean;216    readonly asDustLost: {217      readonly account: AccountId32;218      readonly amount: u128;219    } & Struct;220    readonly isTransfer: boolean;221    readonly asTransfer: {222      readonly from: AccountId32;223      readonly to: AccountId32;224      readonly amount: u128;225    } & Struct;226    readonly isBalanceSet: boolean;227    readonly asBalanceSet: {228      readonly who: AccountId32;229      readonly free: u128;230      readonly reserved: u128;231    } & Struct;232    readonly isReserved: boolean;233    readonly asReserved: {234      readonly who: AccountId32;235      readonly amount: u128;236    } & Struct;237    readonly isUnreserved: boolean;238    readonly asUnreserved: {239      readonly who: AccountId32;240      readonly amount: u128;241    } & Struct;242    readonly isReserveRepatriated: boolean;243    readonly asReserveRepatriated: {244      readonly from: AccountId32;245      readonly to: AccountId32;246      readonly amount: u128;247      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;248    } & Struct;249    readonly isDeposit: boolean;250    readonly asDeposit: {251      readonly who: AccountId32;252      readonly amount: u128;253    } & Struct;254    readonly isWithdraw: boolean;255    readonly asWithdraw: {256      readonly who: AccountId32;257      readonly amount: u128;258    } & Struct;259    readonly isSlashed: boolean;260    readonly asSlashed: {261      readonly who: AccountId32;262      readonly amount: u128;263    } & Struct;264    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';265  }266267  /** @name FrameSupportTokensMiscBalanceStatus (59) */268  export interface FrameSupportTokensMiscBalanceStatus extends Enum {269    readonly isFree: boolean;270    readonly isReserved: boolean;271    readonly type: 'Free' | 'Reserved';272  }273274  /** @name PalletBalancesError (60) */275  export interface PalletBalancesError extends Enum {276    readonly isVestingBalance: boolean;277    readonly isLiquidityRestrictions: boolean;278    readonly isInsufficientBalance: boolean;279    readonly isExistentialDeposit: boolean;280    readonly isKeepAlive: boolean;281    readonly isExistingVestingSchedule: boolean;282    readonly isDeadAccount: boolean;283    readonly isTooManyReserves: boolean;284    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';285  }286287  /** @name PalletTimestampCall (63) */288  export interface PalletTimestampCall extends Enum {289    readonly isSet: boolean;290    readonly asSet: {291      readonly now: Compact<u64>;292    } & Struct;293    readonly type: 'Set';294  }295296  /** @name PalletTransactionPaymentReleases (66) */297  export interface PalletTransactionPaymentReleases extends Enum {298    readonly isV1Ancient: boolean;299    readonly isV2: boolean;300    readonly type: 'V1Ancient' | 'V2';301  }302303  /** @name FrameSupportWeightsWeightToFeeCoefficient (68) */304  export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {305    readonly coeffInteger: u128;306    readonly coeffFrac: Perbill;307    readonly negative: bool;308    readonly degree: u8;309  }310311  /** @name PalletTreasuryProposal (70) */312  export interface PalletTreasuryProposal extends Struct {313    readonly proposer: AccountId32;314    readonly value: u128;315    readonly beneficiary: AccountId32;316    readonly bond: u128;317  }318319  /** @name PalletTreasuryCall (73) */320  export interface PalletTreasuryCall extends Enum {321    readonly isProposeSpend: boolean;322    readonly asProposeSpend: {323      readonly value: Compact<u128>;324      readonly beneficiary: MultiAddress;325    } & Struct;326    readonly isRejectProposal: boolean;327    readonly asRejectProposal: {328      readonly proposalId: Compact<u32>;329    } & Struct;330    readonly isApproveProposal: boolean;331    readonly asApproveProposal: {332      readonly proposalId: Compact<u32>;333    } & Struct;334    readonly isRemoveApproval: boolean;335    readonly asRemoveApproval: {336      readonly proposalId: Compact<u32>;337    } & Struct;338    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';339  }340341  /** @name PalletTreasuryEvent (75) */342  export interface PalletTreasuryEvent extends Enum {343    readonly isProposed: boolean;344    readonly asProposed: {345      readonly proposalIndex: u32;346    } & Struct;347    readonly isSpending: boolean;348    readonly asSpending: {349      readonly budgetRemaining: u128;350    } & Struct;351    readonly isAwarded: boolean;352    readonly asAwarded: {353      readonly proposalIndex: u32;354      readonly award: u128;355      readonly account: AccountId32;356    } & Struct;357    readonly isRejected: boolean;358    readonly asRejected: {359      readonly proposalIndex: u32;360      readonly slashed: u128;361    } & Struct;362    readonly isBurnt: boolean;363    readonly asBurnt: {364      readonly burntFunds: u128;365    } & Struct;366    readonly isRollover: boolean;367    readonly asRollover: {368      readonly rolloverBalance: u128;369    } & Struct;370    readonly isDeposit: boolean;371    readonly asDeposit: {372      readonly value: u128;373    } & Struct;374    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';375  }376377  /** @name FrameSupportPalletId (78) */378  export interface FrameSupportPalletId extends U8aFixed {}379380  /** @name PalletTreasuryError (79) */381  export interface PalletTreasuryError extends Enum {382    readonly isInsufficientProposersBalance: boolean;383    readonly isInvalidIndex: boolean;384    readonly isTooManyApprovals: boolean;385    readonly isProposalNotApproved: boolean;386    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';387  }388389  /** @name PalletSudoCall (80) */390  export interface PalletSudoCall extends Enum {391    readonly isSudo: boolean;392    readonly asSudo: {393      readonly call: Call;394    } & Struct;395    readonly isSudoUncheckedWeight: boolean;396    readonly asSudoUncheckedWeight: {397      readonly call: Call;398      readonly weight: u64;399    } & Struct;400    readonly isSetKey: boolean;401    readonly asSetKey: {402      readonly new_: MultiAddress;403    } & Struct;404    readonly isSudoAs: boolean;405    readonly asSudoAs: {406      readonly who: MultiAddress;407      readonly call: Call;408    } & Struct;409    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';410  }411412  /** @name FrameSystemCall (82) */413  export interface FrameSystemCall extends Enum {414    readonly isFillBlock: boolean;415    readonly asFillBlock: {416      readonly ratio: Perbill;417    } & Struct;418    readonly isRemark: boolean;419    readonly asRemark: {420      readonly remark: Bytes;421    } & Struct;422    readonly isSetHeapPages: boolean;423    readonly asSetHeapPages: {424      readonly pages: u64;425    } & Struct;426    readonly isSetCode: boolean;427    readonly asSetCode: {428      readonly code: Bytes;429    } & Struct;430    readonly isSetCodeWithoutChecks: boolean;431    readonly asSetCodeWithoutChecks: {432      readonly code: Bytes;433    } & Struct;434    readonly isSetStorage: boolean;435    readonly asSetStorage: {436      readonly items: Vec<ITuple<[Bytes, Bytes]>>;437    } & Struct;438    readonly isKillStorage: boolean;439    readonly asKillStorage: {440      readonly keys_: Vec<Bytes>;441    } & Struct;442    readonly isKillPrefix: boolean;443    readonly asKillPrefix: {444      readonly prefix: Bytes;445      readonly subkeys: u32;446    } & Struct;447    readonly isRemarkWithEvent: boolean;448    readonly asRemarkWithEvent: {449      readonly remark: Bytes;450    } & Struct;451    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';452  }453454  /** @name OrmlVestingModuleCall (85) */455  export interface OrmlVestingModuleCall extends Enum {456    readonly isClaim: boolean;457    readonly isVestedTransfer: boolean;458    readonly asVestedTransfer: {459      readonly dest: MultiAddress;460      readonly schedule: OrmlVestingVestingSchedule;461    } & Struct;462    readonly isUpdateVestingSchedules: boolean;463    readonly asUpdateVestingSchedules: {464      readonly who: MultiAddress;465      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;466    } & Struct;467    readonly isClaimFor: boolean;468    readonly asClaimFor: {469      readonly dest: MultiAddress;470    } & Struct;471    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';472  }473474  /** @name OrmlVestingVestingSchedule (86) */475  export interface OrmlVestingVestingSchedule extends Struct {476    readonly start: u32;477    readonly period: u32;478    readonly periodCount: u32;479    readonly perPeriod: Compact<u128>;480  }481482  /** @name CumulusPalletXcmpQueueCall (88) */483  export interface CumulusPalletXcmpQueueCall extends Enum {484    readonly isServiceOverweight: boolean;485    readonly asServiceOverweight: {486      readonly index: u64;487      readonly weightLimit: u64;488    } & Struct;489    readonly isSuspendXcmExecution: boolean;490    readonly isResumeXcmExecution: boolean;491    readonly isUpdateSuspendThreshold: boolean;492    readonly asUpdateSuspendThreshold: {493      readonly new_: u32;494    } & Struct;495    readonly isUpdateDropThreshold: boolean;496    readonly asUpdateDropThreshold: {497      readonly new_: u32;498    } & Struct;499    readonly isUpdateResumeThreshold: boolean;500    readonly asUpdateResumeThreshold: {501      readonly new_: u32;502    } & Struct;503    readonly isUpdateThresholdWeight: boolean;504    readonly asUpdateThresholdWeight: {505      readonly new_: u64;506    } & Struct;507    readonly isUpdateWeightRestrictDecay: boolean;508    readonly asUpdateWeightRestrictDecay: {509      readonly new_: u64;510    } & Struct;511    readonly isUpdateXcmpMaxIndividualWeight: boolean;512    readonly asUpdateXcmpMaxIndividualWeight: {513      readonly new_: u64;514    } & Struct;515    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';516  }517518  /** @name PalletXcmCall (89) */519  export interface PalletXcmCall extends Enum {520    readonly isSend: boolean;521    readonly asSend: {522      readonly dest: XcmVersionedMultiLocation;523      readonly message: XcmVersionedXcm;524    } & Struct;525    readonly isTeleportAssets: boolean;526    readonly asTeleportAssets: {527      readonly dest: XcmVersionedMultiLocation;528      readonly beneficiary: XcmVersionedMultiLocation;529      readonly assets: XcmVersionedMultiAssets;530      readonly feeAssetItem: u32;531    } & Struct;532    readonly isReserveTransferAssets: boolean;533    readonly asReserveTransferAssets: {534      readonly dest: XcmVersionedMultiLocation;535      readonly beneficiary: XcmVersionedMultiLocation;536      readonly assets: XcmVersionedMultiAssets;537      readonly feeAssetItem: u32;538    } & Struct;539    readonly isExecute: boolean;540    readonly asExecute: {541      readonly message: XcmVersionedXcm;542      readonly maxWeight: u64;543    } & Struct;544    readonly isForceXcmVersion: boolean;545    readonly asForceXcmVersion: {546      readonly location: XcmV1MultiLocation;547      readonly xcmVersion: u32;548    } & Struct;549    readonly isForceDefaultXcmVersion: boolean;550    readonly asForceDefaultXcmVersion: {551      readonly maybeXcmVersion: Option<u32>;552    } & Struct;553    readonly isForceSubscribeVersionNotify: boolean;554    readonly asForceSubscribeVersionNotify: {555      readonly location: XcmVersionedMultiLocation;556    } & Struct;557    readonly isForceUnsubscribeVersionNotify: boolean;558    readonly asForceUnsubscribeVersionNotify: {559      readonly location: XcmVersionedMultiLocation;560    } & Struct;561    readonly isLimitedReserveTransferAssets: boolean;562    readonly asLimitedReserveTransferAssets: {563      readonly dest: XcmVersionedMultiLocation;564      readonly beneficiary: XcmVersionedMultiLocation;565      readonly assets: XcmVersionedMultiAssets;566      readonly feeAssetItem: u32;567      readonly weightLimit: XcmV2WeightLimit;568    } & Struct;569    readonly isLimitedTeleportAssets: boolean;570    readonly asLimitedTeleportAssets: {571      readonly dest: XcmVersionedMultiLocation;572      readonly beneficiary: XcmVersionedMultiLocation;573      readonly assets: XcmVersionedMultiAssets;574      readonly feeAssetItem: u32;575      readonly weightLimit: XcmV2WeightLimit;576    } & Struct;577    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';578  }579580  /** @name XcmVersionedMultiLocation (90) */581  export interface XcmVersionedMultiLocation extends Enum {582    readonly isV0: boolean;583    readonly asV0: XcmV0MultiLocation;584    readonly isV1: boolean;585    readonly asV1: XcmV1MultiLocation;586    readonly type: 'V0' | 'V1';587  }588589  /** @name XcmV0MultiLocation (91) */590  export interface XcmV0MultiLocation extends Enum {591    readonly isNull: boolean;592    readonly isX1: boolean;593    readonly asX1: XcmV0Junction;594    readonly isX2: boolean;595    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;596    readonly isX3: boolean;597    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;598    readonly isX4: boolean;599    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;600    readonly isX5: boolean;601    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;602    readonly isX6: boolean;603    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;604    readonly isX7: boolean;605    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;606    readonly isX8: boolean;607    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;608    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';609  }610611  /** @name XcmV0Junction (92) */612  export interface XcmV0Junction extends Enum {613    readonly isParent: boolean;614    readonly isParachain: boolean;615    readonly asParachain: Compact<u32>;616    readonly isAccountId32: boolean;617    readonly asAccountId32: {618      readonly network: XcmV0JunctionNetworkId;619      readonly id: U8aFixed;620    } & Struct;621    readonly isAccountIndex64: boolean;622    readonly asAccountIndex64: {623      readonly network: XcmV0JunctionNetworkId;624      readonly index: Compact<u64>;625    } & Struct;626    readonly isAccountKey20: boolean;627    readonly asAccountKey20: {628      readonly network: XcmV0JunctionNetworkId;629      readonly key: U8aFixed;630    } & Struct;631    readonly isPalletInstance: boolean;632    readonly asPalletInstance: u8;633    readonly isGeneralIndex: boolean;634    readonly asGeneralIndex: Compact<u128>;635    readonly isGeneralKey: boolean;636    readonly asGeneralKey: Bytes;637    readonly isOnlyChild: boolean;638    readonly isPlurality: boolean;639    readonly asPlurality: {640      readonly id: XcmV0JunctionBodyId;641      readonly part: XcmV0JunctionBodyPart;642    } & Struct;643    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';644  }645646  /** @name XcmV0JunctionNetworkId (93) */647  export interface XcmV0JunctionNetworkId extends Enum {648    readonly isAny: boolean;649    readonly isNamed: boolean;650    readonly asNamed: Bytes;651    readonly isPolkadot: boolean;652    readonly isKusama: boolean;653    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';654  }655656  /** @name XcmV0JunctionBodyId (94) */657  export interface XcmV0JunctionBodyId extends Enum {658    readonly isUnit: boolean;659    readonly isNamed: boolean;660    readonly asNamed: Bytes;661    readonly isIndex: boolean;662    readonly asIndex: Compact<u32>;663    readonly isExecutive: boolean;664    readonly isTechnical: boolean;665    readonly isLegislative: boolean;666    readonly isJudicial: boolean;667    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';668  }669670  /** @name XcmV0JunctionBodyPart (95) */671  export interface XcmV0JunctionBodyPart extends Enum {672    readonly isVoice: boolean;673    readonly isMembers: boolean;674    readonly asMembers: {675      readonly count: Compact<u32>;676    } & Struct;677    readonly isFraction: boolean;678    readonly asFraction: {679      readonly nom: Compact<u32>;680      readonly denom: Compact<u32>;681    } & Struct;682    readonly isAtLeastProportion: boolean;683    readonly asAtLeastProportion: {684      readonly nom: Compact<u32>;685      readonly denom: Compact<u32>;686    } & Struct;687    readonly isMoreThanProportion: boolean;688    readonly asMoreThanProportion: {689      readonly nom: Compact<u32>;690      readonly denom: Compact<u32>;691    } & Struct;692    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';693  }694695  /** @name XcmV1MultiLocation (96) */696  export interface XcmV1MultiLocation extends Struct {697    readonly parents: u8;698    readonly interior: XcmV1MultilocationJunctions;699  }700701  /** @name XcmV1MultilocationJunctions (97) */702  export interface XcmV1MultilocationJunctions extends Enum {703    readonly isHere: boolean;704    readonly isX1: boolean;705    readonly asX1: XcmV1Junction;706    readonly isX2: boolean;707    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;708    readonly isX3: boolean;709    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;710    readonly isX4: boolean;711    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;712    readonly isX5: boolean;713    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;714    readonly isX6: boolean;715    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;716    readonly isX7: boolean;717    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;718    readonly isX8: boolean;719    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;720    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';721  }722723  /** @name XcmV1Junction (98) */724  export interface XcmV1Junction extends Enum {725    readonly isParachain: boolean;726    readonly asParachain: Compact<u32>;727    readonly isAccountId32: boolean;728    readonly asAccountId32: {729      readonly network: XcmV0JunctionNetworkId;730      readonly id: U8aFixed;731    } & Struct;732    readonly isAccountIndex64: boolean;733    readonly asAccountIndex64: {734      readonly network: XcmV0JunctionNetworkId;735      readonly index: Compact<u64>;736    } & Struct;737    readonly isAccountKey20: boolean;738    readonly asAccountKey20: {739      readonly network: XcmV0JunctionNetworkId;740      readonly key: U8aFixed;741    } & Struct;742    readonly isPalletInstance: boolean;743    readonly asPalletInstance: u8;744    readonly isGeneralIndex: boolean;745    readonly asGeneralIndex: Compact<u128>;746    readonly isGeneralKey: boolean;747    readonly asGeneralKey: Bytes;748    readonly isOnlyChild: boolean;749    readonly isPlurality: boolean;750    readonly asPlurality: {751      readonly id: XcmV0JunctionBodyId;752      readonly part: XcmV0JunctionBodyPart;753    } & Struct;754    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';755  }756757  /** @name XcmVersionedXcm (99) */758  export interface XcmVersionedXcm extends Enum {759    readonly isV0: boolean;760    readonly asV0: XcmV0Xcm;761    readonly isV1: boolean;762    readonly asV1: XcmV1Xcm;763    readonly isV2: boolean;764    readonly asV2: XcmV2Xcm;765    readonly type: 'V0' | 'V1' | 'V2';766  }767768  /** @name XcmV0Xcm (100) */769  export interface XcmV0Xcm extends Enum {770    readonly isWithdrawAsset: boolean;771    readonly asWithdrawAsset: {772      readonly assets: Vec<XcmV0MultiAsset>;773      readonly effects: Vec<XcmV0Order>;774    } & Struct;775    readonly isReserveAssetDeposit: boolean;776    readonly asReserveAssetDeposit: {777      readonly assets: Vec<XcmV0MultiAsset>;778      readonly effects: Vec<XcmV0Order>;779    } & Struct;780    readonly isTeleportAsset: boolean;781    readonly asTeleportAsset: {782      readonly assets: Vec<XcmV0MultiAsset>;783      readonly effects: Vec<XcmV0Order>;784    } & Struct;785    readonly isQueryResponse: boolean;786    readonly asQueryResponse: {787      readonly queryId: Compact<u64>;788      readonly response: XcmV0Response;789    } & Struct;790    readonly isTransferAsset: boolean;791    readonly asTransferAsset: {792      readonly assets: Vec<XcmV0MultiAsset>;793      readonly dest: XcmV0MultiLocation;794    } & Struct;795    readonly isTransferReserveAsset: boolean;796    readonly asTransferReserveAsset: {797      readonly assets: Vec<XcmV0MultiAsset>;798      readonly dest: XcmV0MultiLocation;799      readonly effects: Vec<XcmV0Order>;800    } & Struct;801    readonly isTransact: boolean;802    readonly asTransact: {803      readonly originType: XcmV0OriginKind;804      readonly requireWeightAtMost: u64;805      readonly call: XcmDoubleEncoded;806    } & Struct;807    readonly isHrmpNewChannelOpenRequest: boolean;808    readonly asHrmpNewChannelOpenRequest: {809      readonly sender: Compact<u32>;810      readonly maxMessageSize: Compact<u32>;811      readonly maxCapacity: Compact<u32>;812    } & Struct;813    readonly isHrmpChannelAccepted: boolean;814    readonly asHrmpChannelAccepted: {815      readonly recipient: Compact<u32>;816    } & Struct;817    readonly isHrmpChannelClosing: boolean;818    readonly asHrmpChannelClosing: {819      readonly initiator: Compact<u32>;820      readonly sender: Compact<u32>;821      readonly recipient: Compact<u32>;822    } & Struct;823    readonly isRelayedFrom: boolean;824    readonly asRelayedFrom: {825      readonly who: XcmV0MultiLocation;826      readonly message: XcmV0Xcm;827    } & Struct;828    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';829  }830831  /** @name XcmV0MultiAsset (102) */832  export interface XcmV0MultiAsset extends Enum {833    readonly isNone: boolean;834    readonly isAll: boolean;835    readonly isAllFungible: boolean;836    readonly isAllNonFungible: boolean;837    readonly isAllAbstractFungible: boolean;838    readonly asAllAbstractFungible: {839      readonly id: Bytes;840    } & Struct;841    readonly isAllAbstractNonFungible: boolean;842    readonly asAllAbstractNonFungible: {843      readonly class: Bytes;844    } & Struct;845    readonly isAllConcreteFungible: boolean;846    readonly asAllConcreteFungible: {847      readonly id: XcmV0MultiLocation;848    } & Struct;849    readonly isAllConcreteNonFungible: boolean;850    readonly asAllConcreteNonFungible: {851      readonly class: XcmV0MultiLocation;852    } & Struct;853    readonly isAbstractFungible: boolean;854    readonly asAbstractFungible: {855      readonly id: Bytes;856      readonly amount: Compact<u128>;857    } & Struct;858    readonly isAbstractNonFungible: boolean;859    readonly asAbstractNonFungible: {860      readonly class: Bytes;861      readonly instance: XcmV1MultiassetAssetInstance;862    } & Struct;863    readonly isConcreteFungible: boolean;864    readonly asConcreteFungible: {865      readonly id: XcmV0MultiLocation;866      readonly amount: Compact<u128>;867    } & Struct;868    readonly isConcreteNonFungible: boolean;869    readonly asConcreteNonFungible: {870      readonly class: XcmV0MultiLocation;871      readonly instance: XcmV1MultiassetAssetInstance;872    } & Struct;873    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';874  }875876  /** @name XcmV1MultiassetAssetInstance (103) */877  export interface XcmV1MultiassetAssetInstance extends Enum {878    readonly isUndefined: boolean;879    readonly isIndex: boolean;880    readonly asIndex: Compact<u128>;881    readonly isArray4: boolean;882    readonly asArray4: U8aFixed;883    readonly isArray8: boolean;884    readonly asArray8: U8aFixed;885    readonly isArray16: boolean;886    readonly asArray16: U8aFixed;887    readonly isArray32: boolean;888    readonly asArray32: U8aFixed;889    readonly isBlob: boolean;890    readonly asBlob: Bytes;891    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';892  }893894  /** @name XcmV0Order (106) */895  export interface XcmV0Order extends Enum {896    readonly isNull: boolean;897    readonly isDepositAsset: boolean;898    readonly asDepositAsset: {899      readonly assets: Vec<XcmV0MultiAsset>;900      readonly dest: XcmV0MultiLocation;901    } & Struct;902    readonly isDepositReserveAsset: boolean;903    readonly asDepositReserveAsset: {904      readonly assets: Vec<XcmV0MultiAsset>;905      readonly dest: XcmV0MultiLocation;906      readonly effects: Vec<XcmV0Order>;907    } & Struct;908    readonly isExchangeAsset: boolean;909    readonly asExchangeAsset: {910      readonly give: Vec<XcmV0MultiAsset>;911      readonly receive: Vec<XcmV0MultiAsset>;912    } & Struct;913    readonly isInitiateReserveWithdraw: boolean;914    readonly asInitiateReserveWithdraw: {915      readonly assets: Vec<XcmV0MultiAsset>;916      readonly reserve: XcmV0MultiLocation;917      readonly effects: Vec<XcmV0Order>;918    } & Struct;919    readonly isInitiateTeleport: boolean;920    readonly asInitiateTeleport: {921      readonly assets: Vec<XcmV0MultiAsset>;922      readonly dest: XcmV0MultiLocation;923      readonly effects: Vec<XcmV0Order>;924    } & Struct;925    readonly isQueryHolding: boolean;926    readonly asQueryHolding: {927      readonly queryId: Compact<u64>;928      readonly dest: XcmV0MultiLocation;929      readonly assets: Vec<XcmV0MultiAsset>;930    } & Struct;931    readonly isBuyExecution: boolean;932    readonly asBuyExecution: {933      readonly fees: XcmV0MultiAsset;934      readonly weight: u64;935      readonly debt: u64;936      readonly haltOnError: bool;937      readonly xcm: Vec<XcmV0Xcm>;938    } & Struct;939    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';940  }941942  /** @name XcmV0Response (108) */943  export interface XcmV0Response extends Enum {944    readonly isAssets: boolean;945    readonly asAssets: Vec<XcmV0MultiAsset>;946    readonly type: 'Assets';947  }948949  /** @name XcmV0OriginKind (109) */950  export interface XcmV0OriginKind extends Enum {951    readonly isNative: boolean;952    readonly isSovereignAccount: boolean;953    readonly isSuperuser: boolean;954    readonly isXcm: boolean;955    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';956  }957958  /** @name XcmDoubleEncoded (110) */959  export interface XcmDoubleEncoded extends Struct {960    readonly encoded: Bytes;961  }962963  /** @name XcmV1Xcm (111) */964  export interface XcmV1Xcm extends Enum {965    readonly isWithdrawAsset: boolean;966    readonly asWithdrawAsset: {967      readonly assets: XcmV1MultiassetMultiAssets;968      readonly effects: Vec<XcmV1Order>;969    } & Struct;970    readonly isReserveAssetDeposited: boolean;971    readonly asReserveAssetDeposited: {972      readonly assets: XcmV1MultiassetMultiAssets;973      readonly effects: Vec<XcmV1Order>;974    } & Struct;975    readonly isReceiveTeleportedAsset: boolean;976    readonly asReceiveTeleportedAsset: {977      readonly assets: XcmV1MultiassetMultiAssets;978      readonly effects: Vec<XcmV1Order>;979    } & Struct;980    readonly isQueryResponse: boolean;981    readonly asQueryResponse: {982      readonly queryId: Compact<u64>;983      readonly response: XcmV1Response;984    } & Struct;985    readonly isTransferAsset: boolean;986    readonly asTransferAsset: {987      readonly assets: XcmV1MultiassetMultiAssets;988      readonly beneficiary: XcmV1MultiLocation;989    } & Struct;990    readonly isTransferReserveAsset: boolean;991    readonly asTransferReserveAsset: {992      readonly assets: XcmV1MultiassetMultiAssets;993      readonly dest: XcmV1MultiLocation;994      readonly effects: Vec<XcmV1Order>;995    } & Struct;996    readonly isTransact: boolean;997    readonly asTransact: {998      readonly originType: XcmV0OriginKind;999      readonly requireWeightAtMost: u64;1000      readonly call: XcmDoubleEncoded;1001    } & Struct;1002    readonly isHrmpNewChannelOpenRequest: boolean;1003    readonly asHrmpNewChannelOpenRequest: {1004      readonly sender: Compact<u32>;1005      readonly maxMessageSize: Compact<u32>;1006      readonly maxCapacity: Compact<u32>;1007    } & Struct;1008    readonly isHrmpChannelAccepted: boolean;1009    readonly asHrmpChannelAccepted: {1010      readonly recipient: Compact<u32>;1011    } & Struct;1012    readonly isHrmpChannelClosing: boolean;1013    readonly asHrmpChannelClosing: {1014      readonly initiator: Compact<u32>;1015      readonly sender: Compact<u32>;1016      readonly recipient: Compact<u32>;1017    } & Struct;1018    readonly isRelayedFrom: boolean;1019    readonly asRelayedFrom: {1020      readonly who: XcmV1MultilocationJunctions;1021      readonly message: XcmV1Xcm;1022    } & Struct;1023    readonly isSubscribeVersion: boolean;1024    readonly asSubscribeVersion: {1025      readonly queryId: Compact<u64>;1026      readonly maxResponseWeight: Compact<u64>;1027    } & Struct;1028    readonly isUnsubscribeVersion: boolean;1029    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1030  }10311032  /** @name XcmV1MultiassetMultiAssets (112) */1033  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}10341035  /** @name XcmV1MultiAsset (114) */1036  export interface XcmV1MultiAsset extends Struct {1037    readonly id: XcmV1MultiassetAssetId;1038    readonly fun: XcmV1MultiassetFungibility;1039  }10401041  /** @name XcmV1MultiassetAssetId (115) */1042  export interface XcmV1MultiassetAssetId extends Enum {1043    readonly isConcrete: boolean;1044    readonly asConcrete: XcmV1MultiLocation;1045    readonly isAbstract: boolean;1046    readonly asAbstract: Bytes;1047    readonly type: 'Concrete' | 'Abstract';1048  }10491050  /** @name XcmV1MultiassetFungibility (116) */1051  export interface XcmV1MultiassetFungibility extends Enum {1052    readonly isFungible: boolean;1053    readonly asFungible: Compact<u128>;1054    readonly isNonFungible: boolean;1055    readonly asNonFungible: XcmV1MultiassetAssetInstance;1056    readonly type: 'Fungible' | 'NonFungible';1057  }10581059  /** @name XcmV1Order (118) */1060  export interface XcmV1Order extends Enum {1061    readonly isNoop: boolean;1062    readonly isDepositAsset: boolean;1063    readonly asDepositAsset: {1064      readonly assets: XcmV1MultiassetMultiAssetFilter;1065      readonly maxAssets: u32;1066      readonly beneficiary: XcmV1MultiLocation;1067    } & Struct;1068    readonly isDepositReserveAsset: boolean;1069    readonly asDepositReserveAsset: {1070      readonly assets: XcmV1MultiassetMultiAssetFilter;1071      readonly maxAssets: u32;1072      readonly dest: XcmV1MultiLocation;1073      readonly effects: Vec<XcmV1Order>;1074    } & Struct;1075    readonly isExchangeAsset: boolean;1076    readonly asExchangeAsset: {1077      readonly give: XcmV1MultiassetMultiAssetFilter;1078      readonly receive: XcmV1MultiassetMultiAssets;1079    } & Struct;1080    readonly isInitiateReserveWithdraw: boolean;1081    readonly asInitiateReserveWithdraw: {1082      readonly assets: XcmV1MultiassetMultiAssetFilter;1083      readonly reserve: XcmV1MultiLocation;1084      readonly effects: Vec<XcmV1Order>;1085    } & Struct;1086    readonly isInitiateTeleport: boolean;1087    readonly asInitiateTeleport: {1088      readonly assets: XcmV1MultiassetMultiAssetFilter;1089      readonly dest: XcmV1MultiLocation;1090      readonly effects: Vec<XcmV1Order>;1091    } & Struct;1092    readonly isQueryHolding: boolean;1093    readonly asQueryHolding: {1094      readonly queryId: Compact<u64>;1095      readonly dest: XcmV1MultiLocation;1096      readonly assets: XcmV1MultiassetMultiAssetFilter;1097    } & Struct;1098    readonly isBuyExecution: boolean;1099    readonly asBuyExecution: {1100      readonly fees: XcmV1MultiAsset;1101      readonly weight: u64;1102      readonly debt: u64;1103      readonly haltOnError: bool;1104      readonly instructions: Vec<XcmV1Xcm>;1105    } & Struct;1106    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1107  }11081109  /** @name XcmV1MultiassetMultiAssetFilter (119) */1110  export interface XcmV1MultiassetMultiAssetFilter extends Enum {1111    readonly isDefinite: boolean;1112    readonly asDefinite: XcmV1MultiassetMultiAssets;1113    readonly isWild: boolean;1114    readonly asWild: XcmV1MultiassetWildMultiAsset;1115    readonly type: 'Definite' | 'Wild';1116  }11171118  /** @name XcmV1MultiassetWildMultiAsset (120) */1119  export interface XcmV1MultiassetWildMultiAsset extends Enum {1120    readonly isAll: boolean;1121    readonly isAllOf: boolean;1122    readonly asAllOf: {1123      readonly id: XcmV1MultiassetAssetId;1124      readonly fun: XcmV1MultiassetWildFungibility;1125    } & Struct;1126    readonly type: 'All' | 'AllOf';1127  }11281129  /** @name XcmV1MultiassetWildFungibility (121) */1130  export interface XcmV1MultiassetWildFungibility extends Enum {1131    readonly isFungible: boolean;1132    readonly isNonFungible: boolean;1133    readonly type: 'Fungible' | 'NonFungible';1134  }11351136  /** @name XcmV1Response (123) */1137  export interface XcmV1Response extends Enum {1138    readonly isAssets: boolean;1139    readonly asAssets: XcmV1MultiassetMultiAssets;1140    readonly isVersion: boolean;1141    readonly asVersion: u32;1142    readonly type: 'Assets' | 'Version';1143  }11441145  /** @name XcmV2Xcm (124) */1146  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}11471148  /** @name XcmV2Instruction (126) */1149  export interface XcmV2Instruction extends Enum {1150    readonly isWithdrawAsset: boolean;1151    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1152    readonly isReserveAssetDeposited: boolean;1153    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;1154    readonly isReceiveTeleportedAsset: boolean;1155    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;1156    readonly isQueryResponse: boolean;1157    readonly asQueryResponse: {1158      readonly queryId: Compact<u64>;1159      readonly response: XcmV2Response;1160      readonly maxWeight: Compact<u64>;1161    } & Struct;1162    readonly isTransferAsset: boolean;1163    readonly asTransferAsset: {1164      readonly assets: XcmV1MultiassetMultiAssets;1165      readonly beneficiary: XcmV1MultiLocation;1166    } & Struct;1167    readonly isTransferReserveAsset: boolean;1168    readonly asTransferReserveAsset: {1169      readonly assets: XcmV1MultiassetMultiAssets;1170      readonly dest: XcmV1MultiLocation;1171      readonly xcm: XcmV2Xcm;1172    } & Struct;1173    readonly isTransact: boolean;1174    readonly asTransact: {1175      readonly originType: XcmV0OriginKind;1176      readonly requireWeightAtMost: Compact<u64>;1177      readonly call: XcmDoubleEncoded;1178    } & Struct;1179    readonly isHrmpNewChannelOpenRequest: boolean;1180    readonly asHrmpNewChannelOpenRequest: {1181      readonly sender: Compact<u32>;1182      readonly maxMessageSize: Compact<u32>;1183      readonly maxCapacity: Compact<u32>;1184    } & Struct;1185    readonly isHrmpChannelAccepted: boolean;1186    readonly asHrmpChannelAccepted: {1187      readonly recipient: Compact<u32>;1188    } & Struct;1189    readonly isHrmpChannelClosing: boolean;1190    readonly asHrmpChannelClosing: {1191      readonly initiator: Compact<u32>;1192      readonly sender: Compact<u32>;1193      readonly recipient: Compact<u32>;1194    } & Struct;1195    readonly isClearOrigin: boolean;1196    readonly isDescendOrigin: boolean;1197    readonly asDescendOrigin: XcmV1MultilocationJunctions;1198    readonly isReportError: boolean;1199    readonly asReportError: {1200      readonly queryId: Compact<u64>;1201      readonly dest: XcmV1MultiLocation;1202      readonly maxResponseWeight: Compact<u64>;1203    } & Struct;1204    readonly isDepositAsset: boolean;1205    readonly asDepositAsset: {1206      readonly assets: XcmV1MultiassetMultiAssetFilter;1207      readonly maxAssets: Compact<u32>;1208      readonly beneficiary: XcmV1MultiLocation;1209    } & Struct;1210    readonly isDepositReserveAsset: boolean;1211    readonly asDepositReserveAsset: {1212      readonly assets: XcmV1MultiassetMultiAssetFilter;1213      readonly maxAssets: Compact<u32>;1214      readonly dest: XcmV1MultiLocation;1215      readonly xcm: XcmV2Xcm;1216    } & Struct;1217    readonly isExchangeAsset: boolean;1218    readonly asExchangeAsset: {1219      readonly give: XcmV1MultiassetMultiAssetFilter;1220      readonly receive: XcmV1MultiassetMultiAssets;1221    } & Struct;1222    readonly isInitiateReserveWithdraw: boolean;1223    readonly asInitiateReserveWithdraw: {1224      readonly assets: XcmV1MultiassetMultiAssetFilter;1225      readonly reserve: XcmV1MultiLocation;1226      readonly xcm: XcmV2Xcm;1227    } & Struct;1228    readonly isInitiateTeleport: boolean;1229    readonly asInitiateTeleport: {1230      readonly assets: XcmV1MultiassetMultiAssetFilter;1231      readonly dest: XcmV1MultiLocation;1232      readonly xcm: XcmV2Xcm;1233    } & Struct;1234    readonly isQueryHolding: boolean;1235    readonly asQueryHolding: {1236      readonly queryId: Compact<u64>;1237      readonly dest: XcmV1MultiLocation;1238      readonly assets: XcmV1MultiassetMultiAssetFilter;1239      readonly maxResponseWeight: Compact<u64>;1240    } & Struct;1241    readonly isBuyExecution: boolean;1242    readonly asBuyExecution: {1243      readonly fees: XcmV1MultiAsset;1244      readonly weightLimit: XcmV2WeightLimit;1245    } & Struct;1246    readonly isRefundSurplus: boolean;1247    readonly isSetErrorHandler: boolean;1248    readonly asSetErrorHandler: XcmV2Xcm;1249    readonly isSetAppendix: boolean;1250    readonly asSetAppendix: XcmV2Xcm;1251    readonly isClearError: boolean;1252    readonly isClaimAsset: boolean;1253    readonly asClaimAsset: {1254      readonly assets: XcmV1MultiassetMultiAssets;1255      readonly ticket: XcmV1MultiLocation;1256    } & Struct;1257    readonly isTrap: boolean;1258    readonly asTrap: Compact<u64>;1259    readonly isSubscribeVersion: boolean;1260    readonly asSubscribeVersion: {1261      readonly queryId: Compact<u64>;1262      readonly maxResponseWeight: Compact<u64>;1263    } & Struct;1264    readonly isUnsubscribeVersion: boolean;1265    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';1266  }12671268  /** @name XcmV2Response (127) */1269  export interface XcmV2Response extends Enum {1270    readonly isNull: boolean;1271    readonly isAssets: boolean;1272    readonly asAssets: XcmV1MultiassetMultiAssets;1273    readonly isExecutionResult: boolean;1274    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;1275    readonly isVersion: boolean;1276    readonly asVersion: u32;1277    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1278  }12791280  /** @name XcmV2TraitsError (130) */1281  export interface XcmV2TraitsError extends Enum {1282    readonly isOverflow: boolean;1283    readonly isUnimplemented: boolean;1284    readonly isUntrustedReserveLocation: boolean;1285    readonly isUntrustedTeleportLocation: boolean;1286    readonly isMultiLocationFull: boolean;1287    readonly isMultiLocationNotInvertible: boolean;1288    readonly isBadOrigin: boolean;1289    readonly isInvalidLocation: boolean;1290    readonly isAssetNotFound: boolean;1291    readonly isFailedToTransactAsset: boolean;1292    readonly isNotWithdrawable: boolean;1293    readonly isLocationCannotHold: boolean;1294    readonly isExceedsMaxMessageSize: boolean;1295    readonly isDestinationUnsupported: boolean;1296    readonly isTransport: boolean;1297    readonly isUnroutable: boolean;1298    readonly isUnknownClaim: boolean;1299    readonly isFailedToDecode: boolean;1300    readonly isMaxWeightInvalid: boolean;1301    readonly isNotHoldingFees: boolean;1302    readonly isTooExpensive: boolean;1303    readonly isTrap: boolean;1304    readonly asTrap: u64;1305    readonly isUnhandledXcmVersion: boolean;1306    readonly isWeightLimitReached: boolean;1307    readonly asWeightLimitReached: u64;1308    readonly isBarrier: boolean;1309    readonly isWeightNotComputable: boolean;1310    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';1311  }13121313  /** @name XcmV2WeightLimit (131) */1314  export interface XcmV2WeightLimit extends Enum {1315    readonly isUnlimited: boolean;1316    readonly isLimited: boolean;1317    readonly asLimited: Compact<u64>;1318    readonly type: 'Unlimited' | 'Limited';1319  }13201321  /** @name XcmVersionedMultiAssets (132) */1322  export interface XcmVersionedMultiAssets extends Enum {1323    readonly isV0: boolean;1324    readonly asV0: Vec<XcmV0MultiAsset>;1325    readonly isV1: boolean;1326    readonly asV1: XcmV1MultiassetMultiAssets;1327    readonly type: 'V0' | 'V1';1328  }13291330  /** @name CumulusPalletXcmCall (147) */1331  export type CumulusPalletXcmCall = Null;13321333  /** @name CumulusPalletDmpQueueCall (148) */1334  export interface CumulusPalletDmpQueueCall extends Enum {1335    readonly isServiceOverweight: boolean;1336    readonly asServiceOverweight: {1337      readonly index: u64;1338      readonly weightLimit: u64;1339    } & Struct;1340    readonly type: 'ServiceOverweight';1341  }13421343  /** @name PalletInflationCall (149) */1344  export interface PalletInflationCall extends Enum {1345    readonly isStartInflation: boolean;1346    readonly asStartInflation: {1347      readonly inflationStartRelayBlock: u32;1348    } & Struct;1349    readonly type: 'StartInflation';1350  }13511352  /** @name PalletUniqueCall (150) */1353  export interface PalletUniqueCall extends Enum {1354    readonly isCreateCollection: boolean;1355    readonly asCreateCollection: {1356      readonly collectionName: Vec<u16>;1357      readonly collectionDescription: Vec<u16>;1358      readonly tokenPrefix: Bytes;1359      readonly mode: UpDataStructsCollectionMode;1360    } & Struct;1361    readonly isCreateCollectionEx: boolean;1362    readonly asCreateCollectionEx: {1363      readonly data: UpDataStructsCreateCollectionData;1364    } & Struct;1365    readonly isDestroyCollection: boolean;1366    readonly asDestroyCollection: {1367      readonly collectionId: u32;1368    } & Struct;1369    readonly isAddToAllowList: boolean;1370    readonly asAddToAllowList: {1371      readonly collectionId: u32;1372      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1373    } & Struct;1374    readonly isRemoveFromAllowList: boolean;1375    readonly asRemoveFromAllowList: {1376      readonly collectionId: u32;1377      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1378    } & Struct;1379    readonly isChangeCollectionOwner: boolean;1380    readonly asChangeCollectionOwner: {1381      readonly collectionId: u32;1382      readonly newOwner: AccountId32;1383    } & Struct;1384    readonly isAddCollectionAdmin: boolean;1385    readonly asAddCollectionAdmin: {1386      readonly collectionId: u32;1387      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1388    } & Struct;1389    readonly isRemoveCollectionAdmin: boolean;1390    readonly asRemoveCollectionAdmin: {1391      readonly collectionId: u32;1392      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1393    } & Struct;1394    readonly isSetCollectionSponsor: boolean;1395    readonly asSetCollectionSponsor: {1396      readonly collectionId: u32;1397      readonly newSponsor: AccountId32;1398    } & Struct;1399    readonly isConfirmSponsorship: boolean;1400    readonly asConfirmSponsorship: {1401      readonly collectionId: u32;1402    } & Struct;1403    readonly isRemoveCollectionSponsor: boolean;1404    readonly asRemoveCollectionSponsor: {1405      readonly collectionId: u32;1406    } & Struct;1407    readonly isCreateItem: boolean;1408    readonly asCreateItem: {1409      readonly collectionId: u32;1410      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1411      readonly data: UpDataStructsCreateItemData;1412    } & Struct;1413    readonly isCreateMultipleItems: boolean;1414    readonly asCreateMultipleItems: {1415      readonly collectionId: u32;1416      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1417      readonly itemsData: Vec<UpDataStructsCreateItemData>;1418    } & Struct;1419    readonly isSetCollectionProperties: boolean;1420    readonly asSetCollectionProperties: {1421      readonly collectionId: u32;1422      readonly properties: Vec<UpDataStructsProperty>;1423    } & Struct;1424    readonly isDeleteCollectionProperties: boolean;1425    readonly asDeleteCollectionProperties: {1426      readonly collectionId: u32;1427      readonly propertyKeys: Vec<Bytes>;1428    } & Struct;1429    readonly isSetTokenProperties: boolean;1430    readonly asSetTokenProperties: {1431      readonly collectionId: u32;1432      readonly tokenId: u32;1433      readonly properties: Vec<UpDataStructsProperty>;1434    } & Struct;1435    readonly isDeleteTokenProperties: boolean;1436    readonly asDeleteTokenProperties: {1437      readonly collectionId: u32;1438      readonly tokenId: u32;1439      readonly propertyKeys: Vec<Bytes>;1440    } & Struct;1441    readonly isSetPropertyPermissions: boolean;1442    readonly asSetPropertyPermissions: {1443      readonly collectionId: u32;1444      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1445    } & Struct;1446    readonly isCreateMultipleItemsEx: boolean;1447    readonly asCreateMultipleItemsEx: {1448      readonly collectionId: u32;1449      readonly data: UpDataStructsCreateItemExData;1450    } & Struct;1451    readonly isSetTransfersEnabledFlag: boolean;1452    readonly asSetTransfersEnabledFlag: {1453      readonly collectionId: u32;1454      readonly value: bool;1455    } & Struct;1456    readonly isBurnItem: boolean;1457    readonly asBurnItem: {1458      readonly collectionId: u32;1459      readonly itemId: u32;1460      readonly value: u128;1461    } & Struct;1462    readonly isBurnFrom: boolean;1463    readonly asBurnFrom: {1464      readonly collectionId: u32;1465      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1466      readonly itemId: u32;1467      readonly value: u128;1468    } & Struct;1469    readonly isTransfer: boolean;1470    readonly asTransfer: {1471      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1472      readonly collectionId: u32;1473      readonly itemId: u32;1474      readonly value: u128;1475    } & Struct;1476    readonly isApprove: boolean;1477    readonly asApprove: {1478      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1479      readonly collectionId: u32;1480      readonly itemId: u32;1481      readonly amount: u128;1482    } & Struct;1483    readonly isTransferFrom: boolean;1484    readonly asTransferFrom: {1485      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1486      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1487      readonly collectionId: u32;1488      readonly itemId: u32;1489      readonly value: u128;1490    } & Struct;1491    readonly isSetCollectionLimits: boolean;1492    readonly asSetCollectionLimits: {1493      readonly collectionId: u32;1494      readonly newLimit: UpDataStructsCollectionLimits;1495    } & Struct;1496    readonly isSetCollectionPermissions: boolean;1497    readonly asSetCollectionPermissions: {1498      readonly collectionId: u32;1499      readonly newLimit: UpDataStructsCollectionPermissions;1500    } & Struct;1501    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions';1502  }15031504  /** @name UpDataStructsCollectionMode (156) */1505  export interface UpDataStructsCollectionMode extends Enum {1506    readonly isNft: boolean;1507    readonly isFungible: boolean;1508    readonly asFungible: u8;1509    readonly isReFungible: boolean;1510    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1511  }15121513  /** @name UpDataStructsCreateCollectionData (157) */1514  export interface UpDataStructsCreateCollectionData extends Struct {1515    readonly mode: UpDataStructsCollectionMode;1516    readonly access: Option<UpDataStructsAccessMode>;1517    readonly name: Vec<u16>;1518    readonly description: Vec<u16>;1519    readonly tokenPrefix: Bytes;1520    readonly pendingSponsor: Option<AccountId32>;1521    readonly limits: Option<UpDataStructsCollectionLimits>;1522    readonly permissions: Option<UpDataStructsCollectionPermissions>;1523    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1524    readonly properties: Vec<UpDataStructsProperty>;1525  }15261527  /** @name UpDataStructsAccessMode (159) */1528  export interface UpDataStructsAccessMode extends Enum {1529    readonly isNormal: boolean;1530    readonly isAllowList: boolean;1531    readonly type: 'Normal' | 'AllowList';1532  }15331534  /** @name UpDataStructsCollectionLimits (162) */1535  export interface UpDataStructsCollectionLimits extends Struct {1536    readonly accountTokenOwnershipLimit: Option<u32>;1537    readonly sponsoredDataSize: Option<u32>;1538    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1539    readonly tokenLimit: Option<u32>;1540    readonly sponsorTransferTimeout: Option<u32>;1541    readonly sponsorApproveTimeout: Option<u32>;1542    readonly ownerCanTransfer: Option<bool>;1543    readonly ownerCanDestroy: Option<bool>;1544    readonly transfersEnabled: Option<bool>;1545  }15461547  /** @name UpDataStructsSponsoringRateLimit (164) */1548  export interface UpDataStructsSponsoringRateLimit extends Enum {1549    readonly isSponsoringDisabled: boolean;1550    readonly isBlocks: boolean;1551    readonly asBlocks: u32;1552    readonly type: 'SponsoringDisabled' | 'Blocks';1553  }15541555  /** @name UpDataStructsCollectionPermissions (167) */1556  export interface UpDataStructsCollectionPermissions extends Struct {1557    readonly access: Option<UpDataStructsAccessMode>;1558    readonly mintMode: Option<bool>;1559    readonly nesting: Option<UpDataStructsNestingRule>;1560  }15611562  /** @name UpDataStructsNestingRule (169) */1563  export interface UpDataStructsNestingRule extends Enum {1564    readonly isDisabled: boolean;1565    readonly isOwner: boolean;1566    readonly isOwnerRestricted: boolean;1567    readonly asOwnerRestricted: BTreeSet<u32>;1568    readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1569  }15701571  /** @name UpDataStructsPropertyKeyPermission (175) */1572  export interface UpDataStructsPropertyKeyPermission extends Struct {1573    readonly key: Bytes;1574    readonly permission: UpDataStructsPropertyPermission;1575  }15761577  /** @name UpDataStructsPropertyPermission (177) */1578  export interface UpDataStructsPropertyPermission extends Struct {1579    readonly mutable: bool;1580    readonly collectionAdmin: bool;1581    readonly tokenOwner: bool;1582  }15831584  /** @name UpDataStructsProperty (180) */1585  export interface UpDataStructsProperty extends Struct {1586    readonly key: Bytes;1587    readonly value: Bytes;1588  }15891590  /** @name PalletEvmAccountBasicCrossAccountIdRepr (183) */1591  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1592    readonly isSubstrate: boolean;1593    readonly asSubstrate: AccountId32;1594    readonly isEthereum: boolean;1595    readonly asEthereum: H160;1596    readonly type: 'Substrate' | 'Ethereum';1597  }15981599  /** @name UpDataStructsCreateItemData (185) */1600  export interface UpDataStructsCreateItemData extends Enum {1601    readonly isNft: boolean;1602    readonly asNft: UpDataStructsCreateNftData;1603    readonly isFungible: boolean;1604    readonly asFungible: UpDataStructsCreateFungibleData;1605    readonly isReFungible: boolean;1606    readonly asReFungible: UpDataStructsCreateReFungibleData;1607    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1608  }16091610  /** @name UpDataStructsCreateNftData (186) */1611  export interface UpDataStructsCreateNftData extends Struct {1612    readonly properties: Vec<UpDataStructsProperty>;1613  }16141615  /** @name UpDataStructsCreateFungibleData (187) */1616  export interface UpDataStructsCreateFungibleData extends Struct {1617    readonly value: u128;1618  }16191620  /** @name UpDataStructsCreateReFungibleData (188) */1621  export interface UpDataStructsCreateReFungibleData extends Struct {1622    readonly constData: Bytes;1623    readonly pieces: u128;1624  }16251626  /** @name UpDataStructsCreateItemExData (193) */1627  export interface UpDataStructsCreateItemExData extends Enum {1628    readonly isNft: boolean;1629    readonly asNft: Vec<UpDataStructsCreateNftExData>;1630    readonly isFungible: boolean;1631    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1632    readonly isRefungibleMultipleItems: boolean;1633    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1634    readonly isRefungibleMultipleOwners: boolean;1635    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1636    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1637  }16381639  /** @name UpDataStructsCreateNftExData (195) */1640  export interface UpDataStructsCreateNftExData extends Struct {1641    readonly properties: Vec<UpDataStructsProperty>;1642    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1643  }16441645  /** @name UpDataStructsCreateRefungibleExData (202) */1646  export interface UpDataStructsCreateRefungibleExData extends Struct {1647    readonly constData: Bytes;1648    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1649  }16501651  /** @name PalletUnqSchedulerCall (204) */1652  export interface PalletUnqSchedulerCall extends Enum {1653    readonly isScheduleNamed: boolean;1654    readonly asScheduleNamed: {1655      readonly id: U8aFixed;1656      readonly when: u32;1657      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1658      readonly priority: u8;1659      readonly call: FrameSupportScheduleMaybeHashed;1660    } & Struct;1661    readonly isCancelNamed: boolean;1662    readonly asCancelNamed: {1663      readonly id: U8aFixed;1664    } & Struct;1665    readonly isScheduleNamedAfter: boolean;1666    readonly asScheduleNamedAfter: {1667      readonly id: U8aFixed;1668      readonly after: u32;1669      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;1670      readonly priority: u8;1671      readonly call: FrameSupportScheduleMaybeHashed;1672    } & Struct;1673    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';1674  }16751676  /** @name FrameSupportScheduleMaybeHashed (206) */1677  export interface FrameSupportScheduleMaybeHashed extends Enum {1678    readonly isValue: boolean;1679    readonly asValue: Call;1680    readonly isHash: boolean;1681    readonly asHash: H256;1682    readonly type: 'Value' | 'Hash';1683  }16841685  /** @name PalletTemplateTransactionPaymentCall (207) */1686  export type PalletTemplateTransactionPaymentCall = Null;16871688  /** @name PalletStructureCall (208) */1689  export type PalletStructureCall = Null;16901691  /** @name PalletRmrkCoreCall (209) */1692  export interface PalletRmrkCoreCall extends Enum {1693    readonly isCreateCollection: boolean;1694    readonly asCreateCollection: {1695      readonly metadata: Bytes;1696      readonly max: Option<u32>;1697      readonly symbol: Bytes;1698    } & Struct;1699    readonly isDestroyCollection: boolean;1700    readonly asDestroyCollection: {1701      readonly collectionId: u32;1702    } & Struct;1703    readonly isChangeCollectionIssuer: boolean;1704    readonly asChangeCollectionIssuer: {1705      readonly collectionId: u32;1706      readonly newIssuer: MultiAddress;1707    } & Struct;1708    readonly isLockCollection: boolean;1709    readonly asLockCollection: {1710      readonly collectionId: u32;1711    } & Struct;1712    readonly isMintNft: boolean;1713    readonly asMintNft: {1714      readonly owner: AccountId32;1715      readonly collectionId: u32;1716      readonly recipient: Option<AccountId32>;1717      readonly royaltyAmount: Option<Permill>;1718      readonly metadata: Bytes;1719      readonly transferable: bool;1720    } & Struct;1721    readonly isBurnNft: boolean;1722    readonly asBurnNft: {1723      readonly collectionId: u32;1724      readonly nftId: u32;1725    } & Struct;1726    readonly isSend: boolean;1727    readonly asSend: {1728      readonly rmrkCollectionId: u32;1729      readonly rmrkNftId: u32;1730      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1731    } & Struct;1732    readonly isAcceptNft: boolean;1733    readonly asAcceptNft: {1734      readonly rmrkCollectionId: u32;1735      readonly rmrkNftId: u32;1736      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;1737    } & Struct;1738    readonly isRejectNft: boolean;1739    readonly asRejectNft: {1740      readonly rmrkCollectionId: u32;1741      readonly rmrkNftId: u32;1742    } & Struct;1743    readonly isAcceptResource: boolean;1744    readonly asAcceptResource: {1745      readonly rmrkCollectionId: u32;1746      readonly rmrkNftId: u32;1747      readonly rmrkResourceId: u32;1748    } & Struct;1749    readonly isAcceptResourceRemoval: boolean;1750    readonly asAcceptResourceRemoval: {1751      readonly rmrkCollectionId: u32;1752      readonly rmrkNftId: u32;1753      readonly rmrkResourceId: u32;1754    } & Struct;1755    readonly isSetProperty: boolean;1756    readonly asSetProperty: {1757      readonly rmrkCollectionId: Compact<u32>;1758      readonly maybeNftId: Option<u32>;1759      readonly key: Bytes;1760      readonly value: Bytes;1761    } & Struct;1762    readonly isSetPriority: boolean;1763    readonly asSetPriority: {1764      readonly rmrkCollectionId: u32;1765      readonly rmrkNftId: u32;1766      readonly priorities: Vec<u32>;1767    } & Struct;1768    readonly isAddBasicResource: boolean;1769    readonly asAddBasicResource: {1770      readonly rmrkCollectionId: u32;1771      readonly nftId: u32;1772      readonly resource: RmrkTraitsResourceBasicResource;1773    } & Struct;1774    readonly isAddComposableResource: boolean;1775    readonly asAddComposableResource: {1776      readonly rmrkCollectionId: u32;1777      readonly nftId: u32;1778      readonly resourceId: Bytes;1779      readonly resource: RmrkTraitsResourceComposableResource;1780    } & Struct;1781    readonly isAddSlotResource: boolean;1782    readonly asAddSlotResource: {1783      readonly rmrkCollectionId: u32;1784      readonly nftId: u32;1785      readonly resource: RmrkTraitsResourceSlotResource;1786    } & Struct;1787    readonly isRemoveResource: boolean;1788    readonly asRemoveResource: {1789      readonly rmrkCollectionId: u32;1790      readonly nftId: u32;1791      readonly resourceId: u32;1792    } & Struct;1793    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';1794  }17951796  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (213) */1797  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1798    readonly isAccountId: boolean;1799    readonly asAccountId: AccountId32;1800    readonly isCollectionAndNftTuple: boolean;1801    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1802    readonly type: 'AccountId' | 'CollectionAndNftTuple';1803  }18041805  /** @name RmrkTraitsResourceBasicResource (217) */1806  export interface RmrkTraitsResourceBasicResource extends Struct {1807    readonly src: Option<Bytes>;1808    readonly metadata: Option<Bytes>;1809    readonly license: Option<Bytes>;1810    readonly thumb: Option<Bytes>;1811  }18121813  /** @name RmrkTraitsResourceComposableResource (220) */1814  export interface RmrkTraitsResourceComposableResource extends Struct {1815    readonly parts: Vec<u32>;1816    readonly base: u32;1817    readonly src: Option<Bytes>;1818    readonly metadata: Option<Bytes>;1819    readonly license: Option<Bytes>;1820    readonly thumb: Option<Bytes>;1821  }18221823  /** @name RmrkTraitsResourceSlotResource (222) */1824  export interface RmrkTraitsResourceSlotResource extends Struct {1825    readonly base: u32;1826    readonly src: Option<Bytes>;1827    readonly metadata: Option<Bytes>;1828    readonly slot: u32;1829    readonly license: Option<Bytes>;1830    readonly thumb: Option<Bytes>;1831  }18321833  /** @name PalletRmrkEquipCall (223) */1834  export interface PalletRmrkEquipCall extends Enum {1835    readonly isCreateBase: boolean;1836    readonly asCreateBase: {1837      readonly baseType: Bytes;1838      readonly symbol: Bytes;1839      readonly parts: Vec<RmrkTraitsPartPartType>;1840    } & Struct;1841    readonly isThemeAdd: boolean;1842    readonly asThemeAdd: {1843      readonly baseId: u32;1844      readonly theme: RmrkTraitsTheme;1845    } & Struct;1846    readonly type: 'CreateBase' | 'ThemeAdd';1847  }18481849  /** @name RmrkTraitsPartPartType (225) */1850  export interface RmrkTraitsPartPartType extends Enum {1851    readonly isFixedPart: boolean;1852    readonly asFixedPart: RmrkTraitsPartFixedPart;1853    readonly isSlotPart: boolean;1854    readonly asSlotPart: RmrkTraitsPartSlotPart;1855    readonly type: 'FixedPart' | 'SlotPart';1856  }18571858  /** @name RmrkTraitsPartFixedPart (227) */1859  export interface RmrkTraitsPartFixedPart extends Struct {1860    readonly id: u32;1861    readonly z: u32;1862    readonly src: Bytes;1863  }18641865  /** @name RmrkTraitsPartSlotPart (228) */1866  export interface RmrkTraitsPartSlotPart extends Struct {1867    readonly id: u32;1868    readonly equippable: RmrkTraitsPartEquippableList;1869    readonly src: Bytes;1870    readonly z: u32;1871  }18721873  /** @name RmrkTraitsPartEquippableList (229) */1874  export interface RmrkTraitsPartEquippableList extends Enum {1875    readonly isAll: boolean;1876    readonly isEmpty: boolean;1877    readonly isCustom: boolean;1878    readonly asCustom: Vec<u32>;1879    readonly type: 'All' | 'Empty' | 'Custom';1880  }18811882  /** @name RmrkTraitsTheme (231) */1883  export interface RmrkTraitsTheme extends Struct {1884    readonly name: Bytes;1885    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;1886    readonly inherit: bool;1887  }18881889  /** @name RmrkTraitsThemeThemeProperty (233) */1890  export interface RmrkTraitsThemeThemeProperty extends Struct {1891    readonly key: Bytes;1892    readonly value: Bytes;1893  }18941895  /** @name PalletEvmCall (234) */1896  export interface PalletEvmCall extends Enum {1897    readonly isWithdraw: boolean;1898    readonly asWithdraw: {1899      readonly address: H160;1900      readonly value: u128;1901    } & Struct;1902    readonly isCall: boolean;1903    readonly asCall: {1904      readonly source: H160;1905      readonly target: H160;1906      readonly input: Bytes;1907      readonly value: U256;1908      readonly gasLimit: u64;1909      readonly maxFeePerGas: U256;1910      readonly maxPriorityFeePerGas: Option<U256>;1911      readonly nonce: Option<U256>;1912      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1913    } & Struct;1914    readonly isCreate: boolean;1915    readonly asCreate: {1916      readonly source: H160;1917      readonly init: Bytes;1918      readonly value: U256;1919      readonly gasLimit: u64;1920      readonly maxFeePerGas: U256;1921      readonly maxPriorityFeePerGas: Option<U256>;1922      readonly nonce: Option<U256>;1923      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1924    } & Struct;1925    readonly isCreate2: boolean;1926    readonly asCreate2: {1927      readonly source: H160;1928      readonly init: Bytes;1929      readonly salt: H256;1930      readonly value: U256;1931      readonly gasLimit: u64;1932      readonly maxFeePerGas: U256;1933      readonly maxPriorityFeePerGas: Option<U256>;1934      readonly nonce: Option<U256>;1935      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1936    } & Struct;1937    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1938  }19391940  /** @name PalletEthereumCall (240) */1941  export interface PalletEthereumCall extends Enum {1942    readonly isTransact: boolean;1943    readonly asTransact: {1944      readonly transaction: EthereumTransactionTransactionV2;1945    } & Struct;1946    readonly type: 'Transact';1947  }19481949  /** @name EthereumTransactionTransactionV2 (241) */1950  export interface EthereumTransactionTransactionV2 extends Enum {1951    readonly isLegacy: boolean;1952    readonly asLegacy: EthereumTransactionLegacyTransaction;1953    readonly isEip2930: boolean;1954    readonly asEip2930: EthereumTransactionEip2930Transaction;1955    readonly isEip1559: boolean;1956    readonly asEip1559: EthereumTransactionEip1559Transaction;1957    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1958  }19591960  /** @name EthereumTransactionLegacyTransaction (242) */1961  export interface EthereumTransactionLegacyTransaction extends Struct {1962    readonly nonce: U256;1963    readonly gasPrice: U256;1964    readonly gasLimit: U256;1965    readonly action: EthereumTransactionTransactionAction;1966    readonly value: U256;1967    readonly input: Bytes;1968    readonly signature: EthereumTransactionTransactionSignature;1969  }19701971  /** @name EthereumTransactionTransactionAction (243) */1972  export interface EthereumTransactionTransactionAction extends Enum {1973    readonly isCall: boolean;1974    readonly asCall: H160;1975    readonly isCreate: boolean;1976    readonly type: 'Call' | 'Create';1977  }19781979  /** @name EthereumTransactionTransactionSignature (244) */1980  export interface EthereumTransactionTransactionSignature extends Struct {1981    readonly v: u64;1982    readonly r: H256;1983    readonly s: H256;1984  }19851986  /** @name EthereumTransactionEip2930Transaction (246) */1987  export interface EthereumTransactionEip2930Transaction extends Struct {1988    readonly chainId: u64;1989    readonly nonce: U256;1990    readonly gasPrice: U256;1991    readonly gasLimit: U256;1992    readonly action: EthereumTransactionTransactionAction;1993    readonly value: U256;1994    readonly input: Bytes;1995    readonly accessList: Vec<EthereumTransactionAccessListItem>;1996    readonly oddYParity: bool;1997    readonly r: H256;1998    readonly s: H256;1999  }20002001  /** @name EthereumTransactionAccessListItem (248) */2002  export interface EthereumTransactionAccessListItem extends Struct {2003    readonly address: H160;2004    readonly storageKeys: Vec<H256>;2005  }20062007  /** @name EthereumTransactionEip1559Transaction (249) */2008  export interface EthereumTransactionEip1559Transaction extends Struct {2009    readonly chainId: u64;2010    readonly nonce: U256;2011    readonly maxPriorityFeePerGas: U256;2012    readonly maxFeePerGas: U256;2013    readonly gasLimit: U256;2014    readonly action: EthereumTransactionTransactionAction;2015    readonly value: U256;2016    readonly input: Bytes;2017    readonly accessList: Vec<EthereumTransactionAccessListItem>;2018    readonly oddYParity: bool;2019    readonly r: H256;2020    readonly s: H256;2021  }20222023  /** @name PalletEvmMigrationCall (250) */2024  export interface PalletEvmMigrationCall extends Enum {2025    readonly isBegin: boolean;2026    readonly asBegin: {2027      readonly address: H160;2028    } & Struct;2029    readonly isSetData: boolean;2030    readonly asSetData: {2031      readonly address: H160;2032      readonly data: Vec<ITuple<[H256, H256]>>;2033    } & Struct;2034    readonly isFinish: boolean;2035    readonly asFinish: {2036      readonly address: H160;2037      readonly code: Bytes;2038    } & Struct;2039    readonly type: 'Begin' | 'SetData' | 'Finish';2040  }20412042  /** @name PalletSudoEvent (253) */2043  export interface PalletSudoEvent extends Enum {2044    readonly isSudid: boolean;2045    readonly asSudid: {2046      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2047    } & Struct;2048    readonly isKeyChanged: boolean;2049    readonly asKeyChanged: {2050      readonly oldSudoer: Option<AccountId32>;2051    } & Struct;2052    readonly isSudoAsDone: boolean;2053    readonly asSudoAsDone: {2054      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;2055    } & Struct;2056    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';2057  }20582059  /** @name SpRuntimeDispatchError (255) */2060  export interface SpRuntimeDispatchError extends Enum {2061    readonly isOther: boolean;2062    readonly isCannotLookup: boolean;2063    readonly isBadOrigin: boolean;2064    readonly isModule: boolean;2065    readonly asModule: SpRuntimeModuleError;2066    readonly isConsumerRemaining: boolean;2067    readonly isNoProviders: boolean;2068    readonly isTooManyConsumers: boolean;2069    readonly isToken: boolean;2070    readonly asToken: SpRuntimeTokenError;2071    readonly isArithmetic: boolean;2072    readonly asArithmetic: SpRuntimeArithmeticError;2073    readonly isTransactional: boolean;2074    readonly asTransactional: SpRuntimeTransactionalError;2075    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';2076  }20772078  /** @name SpRuntimeModuleError (256) */2079  export interface SpRuntimeModuleError extends Struct {2080    readonly index: u8;2081    readonly error: U8aFixed;2082  }20832084  /** @name SpRuntimeTokenError (257) */2085  export interface SpRuntimeTokenError extends Enum {2086    readonly isNoFunds: boolean;2087    readonly isWouldDie: boolean;2088    readonly isBelowMinimum: boolean;2089    readonly isCannotCreate: boolean;2090    readonly isUnknownAsset: boolean;2091    readonly isFrozen: boolean;2092    readonly isUnsupported: boolean;2093    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';2094  }20952096  /** @name SpRuntimeArithmeticError (258) */2097  export interface SpRuntimeArithmeticError extends Enum {2098    readonly isUnderflow: boolean;2099    readonly isOverflow: boolean;2100    readonly isDivisionByZero: boolean;2101    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';2102  }21032104  /** @name SpRuntimeTransactionalError (259) */2105  export interface SpRuntimeTransactionalError extends Enum {2106    readonly isLimitReached: boolean;2107    readonly isNoLayer: boolean;2108    readonly type: 'LimitReached' | 'NoLayer';2109  }21102111  /** @name PalletSudoError (260) */2112  export interface PalletSudoError extends Enum {2113    readonly isRequireSudo: boolean;2114    readonly type: 'RequireSudo';2115  }21162117  /** @name FrameSystemAccountInfo (261) */2118  export interface FrameSystemAccountInfo extends Struct {2119    readonly nonce: u32;2120    readonly consumers: u32;2121    readonly providers: u32;2122    readonly sufficients: u32;2123    readonly data: PalletBalancesAccountData;2124  }21252126  /** @name FrameSupportWeightsPerDispatchClassU64 (262) */2127  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {2128    readonly normal: u64;2129    readonly operational: u64;2130    readonly mandatory: u64;2131  }21322133  /** @name SpRuntimeDigest (263) */2134  export interface SpRuntimeDigest extends Struct {2135    readonly logs: Vec<SpRuntimeDigestDigestItem>;2136  }21372138  /** @name SpRuntimeDigestDigestItem (265) */2139  export interface SpRuntimeDigestDigestItem extends Enum {2140    readonly isOther: boolean;2141    readonly asOther: Bytes;2142    readonly isConsensus: boolean;2143    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;2144    readonly isSeal: boolean;2145    readonly asSeal: ITuple<[U8aFixed, Bytes]>;2146    readonly isPreRuntime: boolean;2147    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;2148    readonly isRuntimeEnvironmentUpdated: boolean;2149    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';2150  }21512152  /** @name FrameSystemEventRecord (267) */2153  export interface FrameSystemEventRecord extends Struct {2154    readonly phase: FrameSystemPhase;2155    readonly event: Event;2156    readonly topics: Vec<H256>;2157  }21582159  /** @name FrameSystemEvent (269) */2160  export interface FrameSystemEvent extends Enum {2161    readonly isExtrinsicSuccess: boolean;2162    readonly asExtrinsicSuccess: {2163      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2164    } & Struct;2165    readonly isExtrinsicFailed: boolean;2166    readonly asExtrinsicFailed: {2167      readonly dispatchError: SpRuntimeDispatchError;2168      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;2169    } & Struct;2170    readonly isCodeUpdated: boolean;2171    readonly isNewAccount: boolean;2172    readonly asNewAccount: {2173      readonly account: AccountId32;2174    } & Struct;2175    readonly isKilledAccount: boolean;2176    readonly asKilledAccount: {2177      readonly account: AccountId32;2178    } & Struct;2179    readonly isRemarked: boolean;2180    readonly asRemarked: {2181      readonly sender: AccountId32;2182      readonly hash_: H256;2183    } & Struct;2184    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';2185  }21862187  /** @name FrameSupportWeightsDispatchInfo (270) */2188  export interface FrameSupportWeightsDispatchInfo extends Struct {2189    readonly weight: u64;2190    readonly class: FrameSupportWeightsDispatchClass;2191    readonly paysFee: FrameSupportWeightsPays;2192  }21932194  /** @name FrameSupportWeightsDispatchClass (271) */2195  export interface FrameSupportWeightsDispatchClass extends Enum {2196    readonly isNormal: boolean;2197    readonly isOperational: boolean;2198    readonly isMandatory: boolean;2199    readonly type: 'Normal' | 'Operational' | 'Mandatory';2200  }22012202  /** @name FrameSupportWeightsPays (272) */2203  export interface FrameSupportWeightsPays extends Enum {2204    readonly isYes: boolean;2205    readonly isNo: boolean;2206    readonly type: 'Yes' | 'No';2207  }22082209  /** @name OrmlVestingModuleEvent (273) */2210  export interface OrmlVestingModuleEvent extends Enum {2211    readonly isVestingScheduleAdded: boolean;2212    readonly asVestingScheduleAdded: {2213      readonly from: AccountId32;2214      readonly to: AccountId32;2215      readonly vestingSchedule: OrmlVestingVestingSchedule;2216    } & Struct;2217    readonly isClaimed: boolean;2218    readonly asClaimed: {2219      readonly who: AccountId32;2220      readonly amount: u128;2221    } & Struct;2222    readonly isVestingSchedulesUpdated: boolean;2223    readonly asVestingSchedulesUpdated: {2224      readonly who: AccountId32;2225    } & Struct;2226    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';2227  }22282229  /** @name CumulusPalletXcmpQueueEvent (274) */2230  export interface CumulusPalletXcmpQueueEvent extends Enum {2231    readonly isSuccess: boolean;2232    readonly asSuccess: Option<H256>;2233    readonly isFail: boolean;2234    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;2235    readonly isBadVersion: boolean;2236    readonly asBadVersion: Option<H256>;2237    readonly isBadFormat: boolean;2238    readonly asBadFormat: Option<H256>;2239    readonly isUpwardMessageSent: boolean;2240    readonly asUpwardMessageSent: Option<H256>;2241    readonly isXcmpMessageSent: boolean;2242    readonly asXcmpMessageSent: Option<H256>;2243    readonly isOverweightEnqueued: boolean;2244    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;2245    readonly isOverweightServiced: boolean;2246    readonly asOverweightServiced: ITuple<[u64, u64]>;2247    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2248  }22492250  /** @name PalletXcmEvent (275) */2251  export interface PalletXcmEvent extends Enum {2252    readonly isAttempted: boolean;2253    readonly asAttempted: XcmV2TraitsOutcome;2254    readonly isSent: boolean;2255    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2256    readonly isUnexpectedResponse: boolean;2257    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2258    readonly isResponseReady: boolean;2259    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2260    readonly isNotified: boolean;2261    readonly asNotified: ITuple<[u64, u8, u8]>;2262    readonly isNotifyOverweight: boolean;2263    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;2264    readonly isNotifyDispatchError: boolean;2265    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2266    readonly isNotifyDecodeFailed: boolean;2267    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2268    readonly isInvalidResponder: boolean;2269    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2270    readonly isInvalidResponderVersion: boolean;2271    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2272    readonly isResponseTaken: boolean;2273    readonly asResponseTaken: u64;2274    readonly isAssetsTrapped: boolean;2275    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2276    readonly isVersionChangeNotified: boolean;2277    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2278    readonly isSupportedVersionChanged: boolean;2279    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2280    readonly isNotifyTargetSendFail: boolean;2281    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2282    readonly isNotifyTargetMigrationFail: boolean;2283    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2284    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2285  }22862287  /** @name XcmV2TraitsOutcome (276) */2288  export interface XcmV2TraitsOutcome extends Enum {2289    readonly isComplete: boolean;2290    readonly asComplete: u64;2291    readonly isIncomplete: boolean;2292    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2293    readonly isError: boolean;2294    readonly asError: XcmV2TraitsError;2295    readonly type: 'Complete' | 'Incomplete' | 'Error';2296  }22972298  /** @name CumulusPalletXcmEvent (278) */2299  export interface CumulusPalletXcmEvent extends Enum {2300    readonly isInvalidFormat: boolean;2301    readonly asInvalidFormat: U8aFixed;2302    readonly isUnsupportedVersion: boolean;2303    readonly asUnsupportedVersion: U8aFixed;2304    readonly isExecutedDownward: boolean;2305    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2306    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2307  }23082309  /** @name CumulusPalletDmpQueueEvent (279) */2310  export interface CumulusPalletDmpQueueEvent extends Enum {2311    readonly isInvalidFormat: boolean;2312    readonly asInvalidFormat: U8aFixed;2313    readonly isUnsupportedVersion: boolean;2314    readonly asUnsupportedVersion: U8aFixed;2315    readonly isExecutedDownward: boolean;2316    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2317    readonly isWeightExhausted: boolean;2318    readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;2319    readonly isOverweightEnqueued: boolean;2320    readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;2321    readonly isOverweightServiced: boolean;2322    readonly asOverweightServiced: ITuple<[u64, u64]>;2323    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2324  }23252326  /** @name PalletUniqueRawEvent (280) */2327  export interface PalletUniqueRawEvent extends Enum {2328    readonly isCollectionSponsorRemoved: boolean;2329    readonly asCollectionSponsorRemoved: u32;2330    readonly isCollectionAdminAdded: boolean;2331    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2332    readonly isCollectionOwnedChanged: boolean;2333    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2334    readonly isCollectionSponsorSet: boolean;2335    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;2336    readonly isSponsorshipConfirmed: boolean;2337    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2338    readonly isCollectionAdminRemoved: boolean;2339    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2340    readonly isAllowListAddressRemoved: boolean;2341    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2342    readonly isAllowListAddressAdded: boolean;2343    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2344    readonly isCollectionLimitSet: boolean;2345    readonly asCollectionLimitSet: u32;2346    readonly isCollectionPermissionSet: boolean;2347    readonly asCollectionPermissionSet: u32;2348    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';2349  }23502351  /** @name PalletUnqSchedulerEvent (281) */2352  export interface PalletUnqSchedulerEvent extends Enum {2353    readonly isScheduled: boolean;2354    readonly asScheduled: {2355      readonly when: u32;2356      readonly index: u32;2357    } & Struct;2358    readonly isCanceled: boolean;2359    readonly asCanceled: {2360      readonly when: u32;2361      readonly index: u32;2362    } & Struct;2363    readonly isDispatched: boolean;2364    readonly asDispatched: {2365      readonly task: ITuple<[u32, u32]>;2366      readonly id: Option<U8aFixed>;2367      readonly result: Result<Null, SpRuntimeDispatchError>;2368    } & Struct;2369    readonly isCallLookupFailed: boolean;2370    readonly asCallLookupFailed: {2371      readonly task: ITuple<[u32, u32]>;2372      readonly id: Option<U8aFixed>;2373      readonly error: FrameSupportScheduleLookupError;2374    } & Struct;2375    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';2376  }23772378  /** @name FrameSupportScheduleLookupError (283) */2379  export interface FrameSupportScheduleLookupError extends Enum {2380    readonly isUnknown: boolean;2381    readonly isBadFormat: boolean;2382    readonly type: 'Unknown' | 'BadFormat';2383  }23842385  /** @name PalletCommonEvent (284) */2386  export interface PalletCommonEvent extends Enum {2387    readonly isCollectionCreated: boolean;2388    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2389    readonly isCollectionDestroyed: boolean;2390    readonly asCollectionDestroyed: u32;2391    readonly isItemCreated: boolean;2392    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2393    readonly isItemDestroyed: boolean;2394    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2395    readonly isTransfer: boolean;2396    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2397    readonly isApproved: boolean;2398    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2399    readonly isCollectionPropertySet: boolean;2400    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;2401    readonly isCollectionPropertyDeleted: boolean;2402    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;2403    readonly isTokenPropertySet: boolean;2404    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;2405    readonly isTokenPropertyDeleted: boolean;2406    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;2407    readonly isPropertyPermissionSet: boolean;2408    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;2409    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';2410  }24112412  /** @name PalletStructureEvent (285) */2413  export interface PalletStructureEvent extends Enum {2414    readonly isExecuted: boolean;2415    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2416    readonly type: 'Executed';2417  }24182419  /** @name PalletRmrkCoreEvent (286) */2420  export interface PalletRmrkCoreEvent extends Enum {2421    readonly isCollectionCreated: boolean;2422    readonly asCollectionCreated: {2423      readonly issuer: AccountId32;2424      readonly collectionId: u32;2425    } & Struct;2426    readonly isCollectionDestroyed: boolean;2427    readonly asCollectionDestroyed: {2428      readonly issuer: AccountId32;2429      readonly collectionId: u32;2430    } & Struct;2431    readonly isIssuerChanged: boolean;2432    readonly asIssuerChanged: {2433      readonly oldIssuer: AccountId32;2434      readonly newIssuer: AccountId32;2435      readonly collectionId: u32;2436    } & Struct;2437    readonly isCollectionLocked: boolean;2438    readonly asCollectionLocked: {2439      readonly issuer: AccountId32;2440      readonly collectionId: u32;2441    } & Struct;2442    readonly isNftMinted: boolean;2443    readonly asNftMinted: {2444      readonly owner: AccountId32;2445      readonly collectionId: u32;2446      readonly nftId: u32;2447    } & Struct;2448    readonly isNftBurned: boolean;2449    readonly asNftBurned: {2450      readonly owner: AccountId32;2451      readonly nftId: u32;2452    } & Struct;2453    readonly isNftSent: boolean;2454    readonly asNftSent: {2455      readonly sender: AccountId32;2456      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2457      readonly collectionId: u32;2458      readonly nftId: u32;2459      readonly approvalRequired: bool;2460    } & Struct;2461    readonly isNftAccepted: boolean;2462    readonly asNftAccepted: {2463      readonly sender: AccountId32;2464      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;2465      readonly collectionId: u32;2466      readonly nftId: u32;2467    } & Struct;2468    readonly isNftRejected: boolean;2469    readonly asNftRejected: {2470      readonly sender: AccountId32;2471      readonly collectionId: u32;2472      readonly nftId: u32;2473    } & Struct;2474    readonly isPropertySet: boolean;2475    readonly asPropertySet: {2476      readonly collectionId: u32;2477      readonly maybeNftId: Option<u32>;2478      readonly key: Bytes;2479      readonly value: Bytes;2480    } & Struct;2481    readonly isResourceAdded: boolean;2482    readonly asResourceAdded: {2483      readonly nftId: u32;2484      readonly resourceId: u32;2485    } & Struct;2486    readonly isResourceRemoval: boolean;2487    readonly asResourceRemoval: {2488      readonly nftId: u32;2489      readonly resourceId: u32;2490    } & Struct;2491    readonly isResourceAccepted: boolean;2492    readonly asResourceAccepted: {2493      readonly nftId: u32;2494      readonly resourceId: u32;2495    } & Struct;2496    readonly isResourceRemovalAccepted: boolean;2497    readonly asResourceRemovalAccepted: {2498      readonly nftId: u32;2499      readonly resourceId: u32;2500    } & Struct;2501    readonly isPrioritySet: boolean;2502    readonly asPrioritySet: {2503      readonly collectionId: u32;2504      readonly nftId: u32;2505    } & Struct;2506    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';2507  }25082509  /** @name PalletRmrkEquipEvent (287) */2510  export interface PalletRmrkEquipEvent extends Enum {2511    readonly isBaseCreated: boolean;2512    readonly asBaseCreated: {2513      readonly issuer: AccountId32;2514      readonly baseId: u32;2515    } & Struct;2516    readonly type: 'BaseCreated';2517  }25182519  /** @name PalletEvmEvent (288) */2520  export interface PalletEvmEvent extends Enum {2521    readonly isLog: boolean;2522    readonly asLog: EthereumLog;2523    readonly isCreated: boolean;2524    readonly asCreated: H160;2525    readonly isCreatedFailed: boolean;2526    readonly asCreatedFailed: H160;2527    readonly isExecuted: boolean;2528    readonly asExecuted: H160;2529    readonly isExecutedFailed: boolean;2530    readonly asExecutedFailed: H160;2531    readonly isBalanceDeposit: boolean;2532    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;2533    readonly isBalanceWithdraw: boolean;2534    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;2535    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2536  }25372538  /** @name EthereumLog (289) */2539  export interface EthereumLog extends Struct {2540    readonly address: H160;2541    readonly topics: Vec<H256>;2542    readonly data: Bytes;2543  }25442545  /** @name PalletEthereumEvent (290) */2546  export interface PalletEthereumEvent extends Enum {2547    readonly isExecuted: boolean;2548    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2549    readonly type: 'Executed';2550  }25512552  /** @name EvmCoreErrorExitReason (291) */2553  export interface EvmCoreErrorExitReason extends Enum {2554    readonly isSucceed: boolean;2555    readonly asSucceed: EvmCoreErrorExitSucceed;2556    readonly isError: boolean;2557    readonly asError: EvmCoreErrorExitError;2558    readonly isRevert: boolean;2559    readonly asRevert: EvmCoreErrorExitRevert;2560    readonly isFatal: boolean;2561    readonly asFatal: EvmCoreErrorExitFatal;2562    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2563  }25642565  /** @name EvmCoreErrorExitSucceed (292) */2566  export interface EvmCoreErrorExitSucceed extends Enum {2567    readonly isStopped: boolean;2568    readonly isReturned: boolean;2569    readonly isSuicided: boolean;2570    readonly type: 'Stopped' | 'Returned' | 'Suicided';2571  }25722573  /** @name EvmCoreErrorExitError (293) */2574  export interface EvmCoreErrorExitError extends Enum {2575    readonly isStackUnderflow: boolean;2576    readonly isStackOverflow: boolean;2577    readonly isInvalidJump: boolean;2578    readonly isInvalidRange: boolean;2579    readonly isDesignatedInvalid: boolean;2580    readonly isCallTooDeep: boolean;2581    readonly isCreateCollision: boolean;2582    readonly isCreateContractLimit: boolean;2583    readonly isOutOfOffset: boolean;2584    readonly isOutOfGas: boolean;2585    readonly isOutOfFund: boolean;2586    readonly isPcUnderflow: boolean;2587    readonly isCreateEmpty: boolean;2588    readonly isOther: boolean;2589    readonly asOther: Text;2590    readonly isInvalidCode: boolean;2591    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2592  }25932594  /** @name EvmCoreErrorExitRevert (296) */2595  export interface EvmCoreErrorExitRevert extends Enum {2596    readonly isReverted: boolean;2597    readonly type: 'Reverted';2598  }25992600  /** @name EvmCoreErrorExitFatal (297) */2601  export interface EvmCoreErrorExitFatal extends Enum {2602    readonly isNotSupported: boolean;2603    readonly isUnhandledInterrupt: boolean;2604    readonly isCallErrorAsFatal: boolean;2605    readonly asCallErrorAsFatal: EvmCoreErrorExitError;2606    readonly isOther: boolean;2607    readonly asOther: Text;2608    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2609  }26102611  /** @name FrameSystemPhase (298) */2612  export interface FrameSystemPhase extends Enum {2613    readonly isApplyExtrinsic: boolean;2614    readonly asApplyExtrinsic: u32;2615    readonly isFinalization: boolean;2616    readonly isInitialization: boolean;2617    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2618  }26192620  /** @name FrameSystemLastRuntimeUpgradeInfo (300) */2621  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2622    readonly specVersion: Compact<u32>;2623    readonly specName: Text;2624  }26252626  /** @name FrameSystemLimitsBlockWeights (301) */2627  export interface FrameSystemLimitsBlockWeights extends Struct {2628    readonly baseBlock: u64;2629    readonly maxBlock: u64;2630    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2631  }26322633  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (302) */2634  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2635    readonly normal: FrameSystemLimitsWeightsPerClass;2636    readonly operational: FrameSystemLimitsWeightsPerClass;2637    readonly mandatory: FrameSystemLimitsWeightsPerClass;2638  }26392640  /** @name FrameSystemLimitsWeightsPerClass (303) */2641  export interface FrameSystemLimitsWeightsPerClass extends Struct {2642    readonly baseExtrinsic: u64;2643    readonly maxExtrinsic: Option<u64>;2644    readonly maxTotal: Option<u64>;2645    readonly reserved: Option<u64>;2646  }26472648  /** @name FrameSystemLimitsBlockLength (305) */2649  export interface FrameSystemLimitsBlockLength extends Struct {2650    readonly max: FrameSupportWeightsPerDispatchClassU32;2651  }26522653  /** @name FrameSupportWeightsPerDispatchClassU32 (306) */2654  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2655    readonly normal: u32;2656    readonly operational: u32;2657    readonly mandatory: u32;2658  }26592660  /** @name FrameSupportWeightsRuntimeDbWeight (307) */2661  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2662    readonly read: u64;2663    readonly write: u64;2664  }26652666  /** @name SpVersionRuntimeVersion (308) */2667  export interface SpVersionRuntimeVersion extends Struct {2668    readonly specName: Text;2669    readonly implName: Text;2670    readonly authoringVersion: u32;2671    readonly specVersion: u32;2672    readonly implVersion: u32;2673    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2674    readonly transactionVersion: u32;2675    readonly stateVersion: u8;2676  }26772678  /** @name FrameSystemError (312) */2679  export interface FrameSystemError extends Enum {2680    readonly isInvalidSpecName: boolean;2681    readonly isSpecVersionNeedsToIncrease: boolean;2682    readonly isFailedToExtractRuntimeVersion: boolean;2683    readonly isNonDefaultComposite: boolean;2684    readonly isNonZeroRefCount: boolean;2685    readonly isCallFiltered: boolean;2686    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2687  }26882689  /** @name OrmlVestingModuleError (314) */2690  export interface OrmlVestingModuleError extends Enum {2691    readonly isZeroVestingPeriod: boolean;2692    readonly isZeroVestingPeriodCount: boolean;2693    readonly isInsufficientBalanceToLock: boolean;2694    readonly isTooManyVestingSchedules: boolean;2695    readonly isAmountLow: boolean;2696    readonly isMaxVestingSchedulesExceeded: boolean;2697    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2698  }26992700  /** @name CumulusPalletXcmpQueueInboundChannelDetails (316) */2701  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2702    readonly sender: u32;2703    readonly state: CumulusPalletXcmpQueueInboundState;2704    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2705  }27062707  /** @name CumulusPalletXcmpQueueInboundState (317) */2708  export interface CumulusPalletXcmpQueueInboundState extends Enum {2709    readonly isOk: boolean;2710    readonly isSuspended: boolean;2711    readonly type: 'Ok' | 'Suspended';2712  }27132714  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (320) */2715  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2716    readonly isConcatenatedVersionedXcm: boolean;2717    readonly isConcatenatedEncodedBlob: boolean;2718    readonly isSignals: boolean;2719    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2720  }27212722  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (323) */2723  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2724    readonly recipient: u32;2725    readonly state: CumulusPalletXcmpQueueOutboundState;2726    readonly signalsExist: bool;2727    readonly firstIndex: u16;2728    readonly lastIndex: u16;2729  }27302731  /** @name CumulusPalletXcmpQueueOutboundState (324) */2732  export interface CumulusPalletXcmpQueueOutboundState extends Enum {2733    readonly isOk: boolean;2734    readonly isSuspended: boolean;2735    readonly type: 'Ok' | 'Suspended';2736  }27372738  /** @name CumulusPalletXcmpQueueQueueConfigData (326) */2739  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2740    readonly suspendThreshold: u32;2741    readonly dropThreshold: u32;2742    readonly resumeThreshold: u32;2743    readonly thresholdWeight: u64;2744    readonly weightRestrictDecay: u64;2745    readonly xcmpMaxIndividualWeight: u64;2746  }27472748  /** @name CumulusPalletXcmpQueueError (328) */2749  export interface CumulusPalletXcmpQueueError extends Enum {2750    readonly isFailedToSend: boolean;2751    readonly isBadXcmOrigin: boolean;2752    readonly isBadXcm: boolean;2753    readonly isBadOverweightIndex: boolean;2754    readonly isWeightOverLimit: boolean;2755    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2756  }27572758  /** @name PalletXcmError (329) */2759  export interface PalletXcmError extends Enum {2760    readonly isUnreachable: boolean;2761    readonly isSendFailure: boolean;2762    readonly isFiltered: boolean;2763    readonly isUnweighableMessage: boolean;2764    readonly isDestinationNotInvertible: boolean;2765    readonly isEmpty: boolean;2766    readonly isCannotReanchor: boolean;2767    readonly isTooManyAssets: boolean;2768    readonly isInvalidOrigin: boolean;2769    readonly isBadVersion: boolean;2770    readonly isBadLocation: boolean;2771    readonly isNoSubscription: boolean;2772    readonly isAlreadySubscribed: boolean;2773    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2774  }27752776  /** @name CumulusPalletXcmError (330) */2777  export type CumulusPalletXcmError = Null;27782779  /** @name CumulusPalletDmpQueueConfigData (331) */2780  export interface CumulusPalletDmpQueueConfigData extends Struct {2781    readonly maxIndividual: u64;2782  }27832784  /** @name CumulusPalletDmpQueuePageIndexData (332) */2785  export interface CumulusPalletDmpQueuePageIndexData extends Struct {2786    readonly beginUsed: u32;2787    readonly endUsed: u32;2788    readonly overweightCount: u64;2789  }27902791  /** @name CumulusPalletDmpQueueError (335) */2792  export interface CumulusPalletDmpQueueError extends Enum {2793    readonly isUnknown: boolean;2794    readonly isOverLimit: boolean;2795    readonly type: 'Unknown' | 'OverLimit';2796  }27972798  /** @name PalletUniqueError (339) */2799  export interface PalletUniqueError extends Enum {2800    readonly isCollectionDecimalPointLimitExceeded: boolean;2801    readonly isConfirmUnsetSponsorFail: boolean;2802    readonly isEmptyArgument: boolean;2803    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2804  }28052806  /** @name PalletUnqSchedulerScheduledV3 (342) */2807  export interface PalletUnqSchedulerScheduledV3 extends Struct {2808    readonly maybeId: Option<U8aFixed>;2809    readonly priority: u8;2810    readonly call: FrameSupportScheduleMaybeHashed;2811    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2812    readonly origin: OpalRuntimeOriginCaller;2813  }28142815  /** @name OpalRuntimeOriginCaller (343) */2816  export interface OpalRuntimeOriginCaller extends Enum {2817    readonly isVoid: boolean;2818    readonly isSystem: boolean;2819    readonly asSystem: FrameSupportDispatchRawOrigin;2820    readonly isPolkadotXcm: boolean;2821    readonly asPolkadotXcm: PalletXcmOrigin;2822    readonly isCumulusXcm: boolean;2823    readonly asCumulusXcm: CumulusPalletXcmOrigin;2824    readonly isEthereum: boolean;2825    readonly asEthereum: PalletEthereumRawOrigin;2826    readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';2827  }28282829  /** @name FrameSupportDispatchRawOrigin (344) */2830  export interface FrameSupportDispatchRawOrigin extends Enum {2831    readonly isRoot: boolean;2832    readonly isSigned: boolean;2833    readonly asSigned: AccountId32;2834    readonly isNone: boolean;2835    readonly type: 'Root' | 'Signed' | 'None';2836  }28372838  /** @name PalletXcmOrigin (345) */2839  export interface PalletXcmOrigin extends Enum {2840    readonly isXcm: boolean;2841    readonly asXcm: XcmV1MultiLocation;2842    readonly isResponse: boolean;2843    readonly asResponse: XcmV1MultiLocation;2844    readonly type: 'Xcm' | 'Response';2845  }28462847  /** @name CumulusPalletXcmOrigin (346) */2848  export interface CumulusPalletXcmOrigin extends Enum {2849    readonly isRelay: boolean;2850    readonly isSiblingParachain: boolean;2851    readonly asSiblingParachain: u32;2852    readonly type: 'Relay' | 'SiblingParachain';2853  }28542855  /** @name PalletEthereumRawOrigin (347) */2856  export interface PalletEthereumRawOrigin extends Enum {2857    readonly isEthereumTransaction: boolean;2858    readonly asEthereumTransaction: H160;2859    readonly type: 'EthereumTransaction';2860  }28612862  /** @name SpCoreVoid (348) */2863  export type SpCoreVoid = Null;28642865  /** @name PalletUnqSchedulerError (349) */2866  export interface PalletUnqSchedulerError extends Enum {2867    readonly isFailedToSchedule: boolean;2868    readonly isNotFound: boolean;2869    readonly isTargetBlockNumberInPast: boolean;2870    readonly isRescheduleNoChange: boolean;2871    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';2872  }28732874  /** @name UpDataStructsCollection (350) */2875  export interface UpDataStructsCollection extends Struct {2876    readonly owner: AccountId32;2877    readonly mode: UpDataStructsCollectionMode;2878    readonly name: Vec<u16>;2879    readonly description: Vec<u16>;2880    readonly tokenPrefix: Bytes;2881    readonly sponsorship: UpDataStructsSponsorshipState;2882    readonly limits: UpDataStructsCollectionLimits;2883    readonly permissions: UpDataStructsCollectionPermissions;2884    readonly externalCollection: bool;2885  }28862887  /** @name UpDataStructsSponsorshipState (351) */2888  export interface UpDataStructsSponsorshipState extends Enum {2889    readonly isDisabled: boolean;2890    readonly isUnconfirmed: boolean;2891    readonly asUnconfirmed: AccountId32;2892    readonly isConfirmed: boolean;2893    readonly asConfirmed: AccountId32;2894    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2895  }28962897  /** @name UpDataStructsProperties (352) */2898  export interface UpDataStructsProperties extends Struct {2899    readonly map: UpDataStructsPropertiesMapBoundedVec;2900    readonly consumedSpace: u32;2901    readonly spaceLimit: u32;2902  }29032904  /** @name UpDataStructsPropertiesMapBoundedVec (353) */2905  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}29062907  /** @name UpDataStructsPropertiesMapPropertyPermission (358) */2908  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}29092910  /** @name UpDataStructsCollectionStats (365) */2911  export interface UpDataStructsCollectionStats extends Struct {2912    readonly created: u32;2913    readonly destroyed: u32;2914    readonly alive: u32;2915  }29162917  /** @name UpDataStructsTokenChild (366) */2918  export interface UpDataStructsTokenChild extends Struct {2919    readonly token: u32;2920    readonly collection: u32;2921  }29222923  /** @name PhantomTypeUpDataStructs (367) */2924  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}29252926  /** @name UpDataStructsTokenData (369) */2927  export interface UpDataStructsTokenData extends Struct {2928    readonly properties: Vec<UpDataStructsProperty>;2929    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2930  }29312932  /** @name UpDataStructsRpcCollection (371) */2933  export interface UpDataStructsRpcCollection extends Struct {2934    readonly owner: AccountId32;2935    readonly mode: UpDataStructsCollectionMode;2936    readonly name: Vec<u16>;2937    readonly description: Vec<u16>;2938    readonly tokenPrefix: Bytes;2939    readonly sponsorship: UpDataStructsSponsorshipState;2940    readonly limits: UpDataStructsCollectionLimits;2941    readonly permissions: UpDataStructsCollectionPermissions;2942    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2943    readonly properties: Vec<UpDataStructsProperty>;2944    readonly readOnly: bool;2945  }29462947  /** @name RmrkTraitsCollectionCollectionInfo (372) */2948  export interface RmrkTraitsCollectionCollectionInfo extends Struct {2949    readonly issuer: AccountId32;2950    readonly metadata: Bytes;2951    readonly max: Option<u32>;2952    readonly symbol: Bytes;2953    readonly nftsCount: u32;2954  }29552956  /** @name RmrkTraitsNftNftInfo (373) */2957  export interface RmrkTraitsNftNftInfo extends Struct {2958    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2959    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2960    readonly metadata: Bytes;2961    readonly equipped: bool;2962    readonly pending: bool;2963  }29642965  /** @name RmrkTraitsNftRoyaltyInfo (375) */2966  export interface RmrkTraitsNftRoyaltyInfo extends Struct {2967    readonly recipient: AccountId32;2968    readonly amount: Permill;2969  }29702971  /** @name RmrkTraitsResourceResourceInfo (376) */2972  export interface RmrkTraitsResourceResourceInfo extends Struct {2973    readonly id: u32;2974    readonly resource: RmrkTraitsResourceResourceTypes;2975    readonly pending: bool;2976    readonly pendingRemoval: bool;2977  }29782979  /** @name RmrkTraitsResourceResourceTypes (377) */2980  export interface RmrkTraitsResourceResourceTypes extends Enum {2981    readonly isBasic: boolean;2982    readonly asBasic: RmrkTraitsResourceBasicResource;2983    readonly isComposable: boolean;2984    readonly asComposable: RmrkTraitsResourceComposableResource;2985    readonly isSlot: boolean;2986    readonly asSlot: RmrkTraitsResourceSlotResource;2987    readonly type: 'Basic' | 'Composable' | 'Slot';2988  }29892990  /** @name RmrkTraitsPropertyPropertyInfo (378) */2991  export interface RmrkTraitsPropertyPropertyInfo extends Struct {2992    readonly key: Bytes;2993    readonly value: Bytes;2994  }29952996  /** @name RmrkTraitsBaseBaseInfo (379) */2997  export interface RmrkTraitsBaseBaseInfo extends Struct {2998    readonly issuer: AccountId32;2999    readonly baseType: Bytes;3000    readonly symbol: Bytes;3001  }30023003  /** @name RmrkTraitsNftNftChild (380) */3004  export interface RmrkTraitsNftNftChild extends Struct {3005    readonly collectionId: u32;3006    readonly nftId: u32;3007  }30083009  /** @name PalletCommonError (382) */3010  export interface PalletCommonError extends Enum {3011    readonly isCollectionNotFound: boolean;3012    readonly isMustBeTokenOwner: boolean;3013    readonly isNoPermission: boolean;3014    readonly isCantDestroyNotEmptyCollection: boolean;3015    readonly isPublicMintingNotAllowed: boolean;3016    readonly isAddressNotInAllowlist: boolean;3017    readonly isCollectionNameLimitExceeded: boolean;3018    readonly isCollectionDescriptionLimitExceeded: boolean;3019    readonly isCollectionTokenPrefixLimitExceeded: boolean;3020    readonly isTotalCollectionsLimitExceeded: boolean;3021    readonly isCollectionAdminCountExceeded: boolean;3022    readonly isCollectionLimitBoundsExceeded: boolean;3023    readonly isOwnerPermissionsCantBeReverted: boolean;3024    readonly isTransferNotAllowed: boolean;3025    readonly isAccountTokenLimitExceeded: boolean;3026    readonly isCollectionTokenLimitExceeded: boolean;3027    readonly isMetadataFlagFrozen: boolean;3028    readonly isTokenNotFound: boolean;3029    readonly isTokenValueTooLow: boolean;3030    readonly isApprovedValueTooLow: boolean;3031    readonly isCantApproveMoreThanOwned: boolean;3032    readonly isAddressIsZero: boolean;3033    readonly isUnsupportedOperation: boolean;3034    readonly isNotSufficientFounds: boolean;3035    readonly isNestingIsDisabled: boolean;3036    readonly isOnlyOwnerAllowedToNest: boolean;3037    readonly isSourceCollectionIsNotAllowedToNest: boolean;3038    readonly isCollectionFieldSizeExceeded: boolean;3039    readonly isNoSpaceForProperty: boolean;3040    readonly isPropertyLimitReached: boolean;3041    readonly isPropertyKeyIsTooLong: boolean;3042    readonly isInvalidCharacterInPropertyKey: boolean;3043    readonly isEmptyPropertyKey: boolean;3044    readonly isCollectionIsExternal: boolean;3045    readonly isCollectionIsInternal: boolean;3046    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';3047  }30483049  /** @name PalletFungibleError (384) */3050  export interface PalletFungibleError extends Enum {3051    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3052    readonly isFungibleItemsHaveNoId: boolean;3053    readonly isFungibleItemsDontHaveData: boolean;3054    readonly isFungibleDisallowsNesting: boolean;3055    readonly isSettingPropertiesNotAllowed: boolean;3056    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3057  }30583059  /** @name PalletRefungibleItemData (385) */3060  export interface PalletRefungibleItemData extends Struct {3061    readonly constData: Bytes;3062  }30633064  /** @name PalletRefungibleError (389) */3065  export interface PalletRefungibleError extends Enum {3066    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3067    readonly isWrongRefungiblePieces: boolean;3068    readonly isRefungibleDisallowsNesting: boolean;3069    readonly isSettingPropertiesNotAllowed: boolean;3070    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3071  }30723073  /** @name PalletNonfungibleItemData (390) */3074  export interface PalletNonfungibleItemData extends Struct {3075    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3076  }30773078  /** @name PalletNonfungibleError (392) */3079  export interface PalletNonfungibleError extends Enum {3080    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3081    readonly isNonfungibleItemsHaveNoAmount: boolean;3082    readonly isCantBurnNftWithChildren: boolean;3083    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3084  }30853086  /** @name PalletStructureError (393) */3087  export interface PalletStructureError extends Enum {3088    readonly isOuroborosDetected: boolean;3089    readonly isDepthLimit: boolean;3090    readonly isTokenNotFound: boolean;3091    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';3092  }30933094  /** @name PalletRmrkCoreError (394) */3095  export interface PalletRmrkCoreError extends Enum {3096    readonly isCorruptedCollectionType: boolean;3097    readonly isNftTypeEncodeError: boolean;3098    readonly isRmrkPropertyKeyIsTooLong: boolean;3099    readonly isRmrkPropertyValueIsTooLong: boolean;3100    readonly isCollectionNotEmpty: boolean;3101    readonly isNoAvailableCollectionId: boolean;3102    readonly isNoAvailableNftId: boolean;3103    readonly isCollectionUnknown: boolean;3104    readonly isNoPermission: boolean;3105    readonly isNonTransferable: boolean;3106    readonly isCollectionFullOrLocked: boolean;3107    readonly isResourceDoesntExist: boolean;3108    readonly isCannotSendToDescendentOrSelf: boolean;3109    readonly isCannotAcceptNonOwnedNft: boolean;3110    readonly isCannotRejectNonOwnedNft: boolean;3111    readonly isResourceNotPending: boolean;3112    readonly type: 'CorruptedCollectionType' | 'NftTypeEncodeError' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'ResourceNotPending';3113  }31143115  /** @name PalletRmrkEquipError (396) */3116  export interface PalletRmrkEquipError extends Enum {3117    readonly isPermissionError: boolean;3118    readonly isNoAvailableBaseId: boolean;3119    readonly isNoAvailablePartId: boolean;3120    readonly isBaseDoesntExist: boolean;3121    readonly isNeedsDefaultThemeFirst: boolean;3122    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst';3123  }31243125  /** @name PalletEvmError (399) */3126  export interface PalletEvmError extends Enum {3127    readonly isBalanceLow: boolean;3128    readonly isFeeOverflow: boolean;3129    readonly isPaymentOverflow: boolean;3130    readonly isWithdrawFailed: boolean;3131    readonly isGasPriceTooLow: boolean;3132    readonly isInvalidNonce: boolean;3133    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3134  }31353136  /** @name FpRpcTransactionStatus (402) */3137  export interface FpRpcTransactionStatus extends Struct {3138    readonly transactionHash: H256;3139    readonly transactionIndex: u32;3140    readonly from: H160;3141    readonly to: Option<H160>;3142    readonly contractAddress: Option<H160>;3143    readonly logs: Vec<EthereumLog>;3144    readonly logsBloom: EthbloomBloom;3145  }31463147  /** @name EthbloomBloom (404) */3148  export interface EthbloomBloom extends U8aFixed {}31493150  /** @name EthereumReceiptReceiptV3 (406) */3151  export interface EthereumReceiptReceiptV3 extends Enum {3152    readonly isLegacy: boolean;3153    readonly asLegacy: EthereumReceiptEip658ReceiptData;3154    readonly isEip2930: boolean;3155    readonly asEip2930: EthereumReceiptEip658ReceiptData;3156    readonly isEip1559: boolean;3157    readonly asEip1559: EthereumReceiptEip658ReceiptData;3158    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3159  }31603161  /** @name EthereumReceiptEip658ReceiptData (407) */3162  export interface EthereumReceiptEip658ReceiptData extends Struct {3163    readonly statusCode: u8;3164    readonly usedGas: U256;3165    readonly logsBloom: EthbloomBloom;3166    readonly logs: Vec<EthereumLog>;3167  }31683169  /** @name EthereumBlock (408) */3170  export interface EthereumBlock extends Struct {3171    readonly header: EthereumHeader;3172    readonly transactions: Vec<EthereumTransactionTransactionV2>;3173    readonly ommers: Vec<EthereumHeader>;3174  }31753176  /** @name EthereumHeader (409) */3177  export interface EthereumHeader extends Struct {3178    readonly parentHash: H256;3179    readonly ommersHash: H256;3180    readonly beneficiary: H160;3181    readonly stateRoot: H256;3182    readonly transactionsRoot: H256;3183    readonly receiptsRoot: H256;3184    readonly logsBloom: EthbloomBloom;3185    readonly difficulty: U256;3186    readonly number: U256;3187    readonly gasLimit: U256;3188    readonly gasUsed: U256;3189    readonly timestamp: u64;3190    readonly extraData: Bytes;3191    readonly mixHash: H256;3192    readonly nonce: EthereumTypesHashH64;3193  }31943195  /** @name EthereumTypesHashH64 (410) */3196  export interface EthereumTypesHashH64 extends U8aFixed {}31973198  /** @name PalletEthereumError (415) */3199  export interface PalletEthereumError extends Enum {3200    readonly isInvalidSignature: boolean;3201    readonly isPreLogExists: boolean;3202    readonly type: 'InvalidSignature' | 'PreLogExists';3203  }32043205  /** @name PalletEvmCoderSubstrateError (416) */3206  export interface PalletEvmCoderSubstrateError extends Enum {3207    readonly isOutOfGas: boolean;3208    readonly isOutOfFund: boolean;3209    readonly type: 'OutOfGas' | 'OutOfFund';3210  }32113212  /** @name PalletEvmContractHelpersSponsoringModeT (417) */3213  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {3214    readonly isDisabled: boolean;3215    readonly isAllowlisted: boolean;3216    readonly isGenerous: boolean;3217    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3218  }32193220  /** @name PalletEvmContractHelpersError (419) */3221  export interface PalletEvmContractHelpersError extends Enum {3222    readonly isNoPermission: boolean;3223    readonly type: 'NoPermission';3224  }32253226  /** @name PalletEvmMigrationError (420) */3227  export interface PalletEvmMigrationError extends Enum {3228    readonly isAccountNotEmpty: boolean;3229    readonly isAccountIsNotMigrating: boolean;3230    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3231  }32323233  /** @name SpRuntimeMultiSignature (422) */3234  export interface SpRuntimeMultiSignature extends Enum {3235    readonly isEd25519: boolean;3236    readonly asEd25519: SpCoreEd25519Signature;3237    readonly isSr25519: boolean;3238    readonly asSr25519: SpCoreSr25519Signature;3239    readonly isEcdsa: boolean;3240    readonly asEcdsa: SpCoreEcdsaSignature;3241    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3242  }32433244  /** @name SpCoreEd25519Signature (423) */3245  export interface SpCoreEd25519Signature extends U8aFixed {}32463247  /** @name SpCoreSr25519Signature (425) */3248  export interface SpCoreSr25519Signature extends U8aFixed {}32493250  /** @name SpCoreEcdsaSignature (426) */3251  export interface SpCoreEcdsaSignature extends U8aFixed {}32523253  /** @name FrameSystemExtensionsCheckSpecVersion (429) */3254  export type FrameSystemExtensionsCheckSpecVersion = Null;32553256  /** @name FrameSystemExtensionsCheckGenesis (430) */3257  export type FrameSystemExtensionsCheckGenesis = Null;32583259  /** @name FrameSystemExtensionsCheckNonce (433) */3260  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}32613262  /** @name FrameSystemExtensionsCheckWeight (434) */3263  export type FrameSystemExtensionsCheckWeight = Null;32643265  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (435) */3266  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}32673268  /** @name OpalRuntimeRuntime (436) */3269  export type OpalRuntimeRuntime = Null;32703271  /** @name PalletEthereumFakeTransactionFinalizer (437) */3272  export type PalletEthereumFakeTransactionFinalizer = Null;32733274} // declare module