git.delta.rocks / unique-network / refs/commits / 5c119a6b10e0

difftreelog

chore regenerate test types

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

10 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
@@ -66,6 +66,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
@@ -291,6 +291,29 @@
        **/
       [key: string]: AugmentedError<ApiType>;
     };
+    foreignAssets: {
+      /**
+       * AssetId exists
+       **/
+      AssetIdExisted: AugmentedError<ApiType>;
+      /**
+       * AssetId not exists
+       **/
+      AssetIdNotExists: AugmentedError<ApiType>;
+      /**
+       * The given location could not be used (e.g. because it cannot be expressed in the
+       * desired version of XCM).
+       **/
+      BadLocation: AugmentedError<ApiType>;
+      /**
+       * MultiLocation existed
+       **/
+      MultiLocationExisted: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [key: string]: AugmentedError<ApiType>;
+    };
     fungible: {
       /**
        * Fungible token does not support nesting.
@@ -435,6 +458,172 @@
        **/
       [key: string]: AugmentedError<ApiType>;
     };
+    refungible: {
+      /**
+       * Not Refungible item data used to mint in Refungible collection.
+       **/
+      NotRefungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
+      /**
+       * Refungible token can't nest other tokens.
+       **/
+      RefungibleDisallowsNesting: AugmentedError<ApiType>;
+      /**
+       * Refungible token can't be repartitioned by user who isn't owns all pieces.
+       **/
+      RepartitionWhileNotOwningAllPieces: AugmentedError<ApiType>;
+      /**
+       * Setting item properties is not allowed.
+       **/
+      SettingPropertiesNotAllowed: AugmentedError<ApiType>;
+      /**
+       * Maximum refungibility exceeded.
+       **/
+      WrongRefungiblePieces: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [key: string]: AugmentedError<ApiType>;
+    };
+    rmrkCore: {
+      /**
+       * Not the target owner of the sent NFT.
+       **/
+      CannotAcceptNonOwnedNft: AugmentedError<ApiType>;
+      /**
+       * Not the target owner of the sent NFT.
+       **/
+      CannotRejectNonOwnedNft: AugmentedError<ApiType>;
+      /**
+       * NFT was not sent and is not pending.
+       **/
+      CannotRejectNonPendingNft: AugmentedError<ApiType>;
+      /**
+       * If an NFT is sent to a descendant, that would form a nesting loop, an ouroboros.
+       * Sending to self is redundant.
+       **/
+      CannotSendToDescendentOrSelf: AugmentedError<ApiType>;
+      /**
+       * Too many tokens created in the collection, no new ones are allowed.
+       **/
+      CollectionFullOrLocked: AugmentedError<ApiType>;
+      /**
+       * Only destroying collections without tokens is allowed.
+       **/
+      CollectionNotEmpty: AugmentedError<ApiType>;
+      /**
+       * Collection does not exist, has a wrong type, or does not map to a Unique ID.
+       **/
+      CollectionUnknown: AugmentedError<ApiType>;
+      /**
+       * Property of the type of RMRK collection could not be read successfully.
+       **/
+      CorruptedCollectionType: AugmentedError<ApiType>;
+      /**
+       * Could not find an ID for a collection. It is likely there were too many collections created on the chain, causing an overflow.
+       **/
+      NoAvailableCollectionId: AugmentedError<ApiType>;
+      /**
+       * Token does not exist, or there is no suitable ID for it, likely too many tokens were created in a collection, causing an overflow.
+       **/
+      NoAvailableNftId: AugmentedError<ApiType>;
+      /**
+       * Could not find an ID for the resource. It is likely there were too many resources created on an NFT, causing an overflow.
+       **/
+      NoAvailableResourceId: AugmentedError<ApiType>;
+      /**
+       * Token is marked as non-transferable, and thus cannot be transferred.
+       **/
+      NonTransferable: AugmentedError<ApiType>;
+      /**
+       * No permission to perform action.
+       **/
+      NoPermission: AugmentedError<ApiType>;
+      /**
+       * No such resource found.
+       **/
+      ResourceDoesntExist: AugmentedError<ApiType>;
+      /**
+       * Resource is not pending for the operation.
+       **/
+      ResourceNotPending: AugmentedError<ApiType>;
+      /**
+       * Could not find a property by the supplied key.
+       **/
+      RmrkPropertyIsNotFound: AugmentedError<ApiType>;
+      /**
+       * Too many symbols supplied as the property key. The maximum is [256](up_data_structs::MAX_PROPERTY_KEY_LENGTH).
+       **/
+      RmrkPropertyKeyIsTooLong: AugmentedError<ApiType>;
+      /**
+       * Too many bytes supplied as the property value. The maximum is [32768](up_data_structs::MAX_PROPERTY_VALUE_LENGTH).
+       **/
+      RmrkPropertyValueIsTooLong: AugmentedError<ApiType>;
+      /**
+       * Something went wrong when decoding encoded data from the storage.
+       * Perhaps, there was a wrong key supplied for the type, or the data was improperly stored.
+       **/
+      UnableToDecodeRmrkData: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [key: string]: AugmentedError<ApiType>;
+    };
+    rmrkEquip: {
+      /**
+       * Base collection linked to this ID does not exist.
+       **/
+      BaseDoesntExist: AugmentedError<ApiType>;
+      /**
+       * No Theme named "default" is associated with the Base.
+       **/
+      NeedsDefaultThemeFirst: AugmentedError<ApiType>;
+      /**
+       * Could not find an ID for a Base collection. It is likely there were too many collections created on the chain, causing an overflow.
+       **/
+      NoAvailableBaseId: AugmentedError<ApiType>;
+      /**
+       * Could not find a suitable ID for a Part, likely too many Part tokens were created in the Base, causing an overflow
+       **/
+      NoAvailablePartId: AugmentedError<ApiType>;
+      /**
+       * Cannot assign equippables to a fixed Part.
+       **/
+      NoEquippableOnFixedPart: AugmentedError<ApiType>;
+      /**
+       * Part linked to this ID does not exist.
+       **/
+      PartDoesntExist: AugmentedError<ApiType>;
+      /**
+       * No permission to perform action.
+       **/
+      PermissionError: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [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 nesting, reached the breadth limit of nesting, exceeding the provided budget.
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -6,9 +6,10 @@
 import '@polkadot/api-base/types/events';
 
 import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
-import type { Bytes, Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';
+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, PalletForeignAssetsAssetIds, SpRuntimeDispatchError, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetMultiAssets, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
+import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportScheduleLookupError, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, RmrkTraitsNftAccountIdOrCollectionNftTuple, SpRuntimeDispatchError, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetMultiAssets, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
 
 export type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
 
@@ -207,6 +208,28 @@
        **/
       [key: string]: AugmentedEvent<ApiType>;
     };
+    foreignAssets: {
+      /**
+       * The asset registered.
+       **/
+      AssetRegistered: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      /**
+       * The asset updated.
+       **/
+      AssetUpdated: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      /**
+       * The foreign asset registered.
+       **/
+      ForeignAssetRegistered: AugmentedEvent<ApiType, [assetId: u32, assetAddress: XcmV1MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: XcmV1MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      /**
+       * The foreign asset updated.
+       **/
+      ForeignAssetUpdated: AugmentedEvent<ApiType, [assetId: u32, assetAddress: XcmV1MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: XcmV1MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
     parachainSystem: {
       /**
        * Downward messages were processed using the given weight.
@@ -359,6 +382,57 @@
        **/
       [key: string]: AugmentedEvent<ApiType>;
     };
+    rmrkCore: {
+      CollectionCreated: AugmentedEvent<ApiType, [issuer: AccountId32, collectionId: u32], { issuer: AccountId32, collectionId: u32 }>;
+      CollectionDestroyed: AugmentedEvent<ApiType, [issuer: AccountId32, collectionId: u32], { issuer: AccountId32, collectionId: u32 }>;
+      CollectionLocked: AugmentedEvent<ApiType, [issuer: AccountId32, collectionId: u32], { issuer: AccountId32, collectionId: u32 }>;
+      IssuerChanged: AugmentedEvent<ApiType, [oldIssuer: AccountId32, newIssuer: AccountId32, collectionId: u32], { oldIssuer: AccountId32, newIssuer: AccountId32, collectionId: u32 }>;
+      NFTAccepted: AugmentedEvent<ApiType, [sender: AccountId32, recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple, collectionId: u32, nftId: u32], { sender: AccountId32, recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple, collectionId: u32, nftId: u32 }>;
+      NFTBurned: AugmentedEvent<ApiType, [owner: AccountId32, nftId: u32], { owner: AccountId32, nftId: u32 }>;
+      NftMinted: AugmentedEvent<ApiType, [owner: AccountId32, collectionId: u32, nftId: u32], { owner: AccountId32, collectionId: u32, nftId: u32 }>;
+      NFTRejected: AugmentedEvent<ApiType, [sender: AccountId32, collectionId: u32, nftId: u32], { sender: AccountId32, collectionId: u32, nftId: u32 }>;
+      NFTSent: AugmentedEvent<ApiType, [sender: AccountId32, recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple, collectionId: u32, nftId: u32, approvalRequired: bool], { sender: AccountId32, recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple, collectionId: u32, nftId: u32, approvalRequired: bool }>;
+      PrioritySet: AugmentedEvent<ApiType, [collectionId: u32, nftId: u32], { collectionId: u32, nftId: u32 }>;
+      PropertySet: AugmentedEvent<ApiType, [collectionId: u32, maybeNftId: Option<u32>, key: Bytes, value: Bytes], { collectionId: u32, maybeNftId: Option<u32>, key: Bytes, value: Bytes }>;
+      ResourceAccepted: AugmentedEvent<ApiType, [nftId: u32, resourceId: u32], { nftId: u32, resourceId: u32 }>;
+      ResourceAdded: AugmentedEvent<ApiType, [nftId: u32, resourceId: u32], { nftId: u32, resourceId: u32 }>;
+      ResourceRemoval: AugmentedEvent<ApiType, [nftId: u32, resourceId: u32], { nftId: u32, resourceId: u32 }>;
+      ResourceRemovalAccepted: AugmentedEvent<ApiType, [nftId: u32, resourceId: u32], { nftId: u32, resourceId: u32 }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
+    rmrkEquip: {
+      BaseCreated: AugmentedEvent<ApiType, [issuer: AccountId32, baseId: u32], { issuer: AccountId32, baseId: u32 }>;
+      EquippablesUpdated: AugmentedEvent<ApiType, [baseId: u32, slotId: u32], { baseId: u32, slotId: u32 }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
+    scheduler: {
+      /**
+       * The call for the provided hash was not found so the task has been aborted.
+       **/
+      CallLookupFailed: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>, error: FrameSupportScheduleLookupError], { task: ITuple<[u32, u32]>, id: Option<U8aFixed>, error: FrameSupportScheduleLookupError }>;
+      /**
+       * Canceled some task.
+       **/
+      Canceled: AugmentedEvent<ApiType, [when: u32, index: u32], { when: u32, index: u32 }>;
+      /**
+       * Dispatched some task.
+       **/
+      Dispatched: AugmentedEvent<ApiType, [task: ITuple<[u32, u32]>, id: Option<U8aFixed>, result: Result<Null, SpRuntimeDispatchError>], { task: ITuple<[u32, u32]>, id: Option<U8aFixed>, result: Result<Null, SpRuntimeDispatchError> }>;
+      /**
+       * Scheduled some task.
+       **/
+      Scheduled: AugmentedEvent<ApiType, [when: u32, index: u32], { when: u32, index: u32 }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
     structure: {
       /**
        * Executed call on behalf of the token.
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -6,10 +6,10 @@
 import '@polkadot/api-base/types/storage';
 
 import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } 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, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletForeignAssetsAssetIds, PalletNonfungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, XcmV1MultiLocation } from '@polkadot/types/lookup';
 import type { Observable } from '@polkadot/types/types';
 
 export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
@@ -267,6 +267,41 @@
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
     };
+    foreignAssets: {
+      /**
+       * The storages for assets to fungible collection binding
+       * 
+       **/
+      assetBinding: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * The storages for AssetMetadatas.
+       * 
+       * AssetMetadatas: map AssetIds => Option<AssetMetadata>
+       **/
+      assetMetadatas: AugmentedQuery<ApiType, (arg: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Option<PalletForeignAssetsModuleAssetMetadata>>, [PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [PalletForeignAssetsAssetIds]>;
+      /**
+       * The storages for MultiLocations.
+       * 
+       * ForeignAssetLocations: map ForeignAssetId => Option<MultiLocation>
+       **/
+      foreignAssetLocations: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<XcmV1MultiLocation>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * The storages for CurrencyIds.
+       * 
+       * LocationToCurrencyIds: map MultiLocation => Option<ForeignAssetId>
+       **/
+      locationToCurrencyIds: AugmentedQuery<ApiType, (arg: XcmV1MultiLocation | { parents?: any; interior?: any } | string | Uint8Array) => Observable<Option<u32>>, [XcmV1MultiLocation]> & QueryableStorageEntry<ApiType, [XcmV1MultiLocation]>;
+      /**
+       * Next available Foreign AssetId ID.
+       * 
+       * NextForeignAssetId: ForeignAssetId
+       **/
+      nextForeignAssetId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * Generic query
+       **/
+      [key: string]: QueryableStorageEntry<ApiType>;
+    };
     fungible: {
       /**
        * Storage for assets delegated to a limited extent to other users.
@@ -526,6 +561,90 @@
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
     };
+    refungible: {
+      /**
+       * Amount of tokens (not pieces) partially owned by an account within a collection.
+       **/
+      accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Allowance set by a token owner for another user to perform one of certain transactions on a number of pieces of a token.
+       **/
+      allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg4: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Amount of token pieces owned by account.
+       **/
+      balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      /**
+       * Used to enumerate tokens owned by account.
+       **/
+      owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
+      /**
+       * Token data, used to partially describe a token.
+       **/
+      tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<PalletRefungibleItemData>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Amount of pieces a refungible token is split into.
+       **/
+      tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Amount of tokens burnt in a collection.
+       **/
+      tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Total amount of minted tokens in a collection.
+       **/
+      tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Total amount of pieces for token
+       **/
+      totalSupply: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Generic query
+       **/
+      [key: string]: QueryableStorageEntry<ApiType>;
+    };
+    rmrkCore: {
+      /**
+       * Latest yet-unused collection ID.
+       **/
+      collectionIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * Mapping from RMRK collection ID to Unique's.
+       **/
+      uniqueCollectionId: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Generic query
+       **/
+      [key: string]: QueryableStorageEntry<ApiType>;
+    };
+    rmrkEquip: {
+      /**
+       * Checkmark that a Base has a Theme NFT named "default".
+       **/
+      baseHasDefaultTheme: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      /**
+       * Map of a Base ID and a Part ID to an NFT in the Base collection serving as the Part.
+       **/
+      inernalPartId: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
+       * Generic query
+       **/
+      [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<PalletUniqueSchedulerScheduledV3>>>, [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-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -6,10 +6,10 @@
 import '@polkadot/api-base/types/submittable';
 
 import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } 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 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetIds, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, FrameSupportScheduleMaybeHashed, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartEquippableList, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>;
 export type __SubmittableExtrinsic<ApiType extends ApiTypes> = SubmittableExtrinsic<ApiType>;
@@ -202,6 +202,14 @@
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
+    foreignAssets: {
+      registerForeignAsset: AugmentedSubmittable<(owner: AccountId32 | string | Uint8Array, location: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, metadata: PalletForeignAssetsModuleAssetMetadata | { name?: any; symbol?: any; decimals?: any; minimalBalance?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32, XcmVersionedMultiLocation, PalletForeignAssetsModuleAssetMetadata]>;
+      updateForeignAsset: AugmentedSubmittable<(foreignAssetId: u32 | AnyNumber | Uint8Array, location: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, metadata: PalletForeignAssetsModuleAssetMetadata | { name?: any; symbol?: any; decimals?: any; minimalBalance?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, XcmVersionedMultiLocation, PalletForeignAssetsModuleAssetMetadata]>;
+      /**
+       * Generic tx
+       **/
+      [key: string]: SubmittableExtrinsicFunction<ApiType>;
+    };
     inflation: {
       /**
        * This method sets the inflation start date. Can be only called once.
@@ -375,6 +383,364 @@
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
+    rmrkCore: {
+      /**
+       * Accept an NFT sent from another account to self or an owned NFT.
+       * 
+       * The NFT in question must be pending, and, thus, be [sent](`Pallet::send`) first.
+       * 
+       * # Permissions:
+       * - Token-owner-to-be
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT to be accepted.
+       * - `rmrk_nft_id`: ID of the NFT to be accepted.
+       * - `new_owner`: Either the sender's account ID or a sender-owned NFT,
+       * whichever the accepted NFT was sent to.
+       **/
+      acceptNft: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple | { AccountId: any } | { CollectionAndNftTuple: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsNftAccountIdOrCollectionNftTuple]>;
+      /**
+       * Accept the addition of a newly created pending resource to an existing NFT.
+       * 
+       * This transaction is needed when a resource is created and assigned to an NFT
+       * by a non-owner, i.e. the collection issuer, with one of the
+       * [`add_...` transactions](Pallet::add_basic_resource).
+       * 
+       * # Permissions:
+       * - Token owner
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `rmrk_nft_id`: ID of the NFT with a pending resource to be accepted.
+       * - `resource_id`: ID of the newly created pending resource.
+       * accept the addition of a new resource to an existing NFT
+       **/
+      acceptResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+      /**
+       * Accept the removal of a removal-pending resource from an NFT.
+       * 
+       * This transaction is needed when a non-owner, i.e. the collection issuer,
+       * requests a [removal](`Pallet::remove_resource`) of a resource from an NFT.
+       * 
+       * # Permissions:
+       * - Token owner
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `rmrk_nft_id`: ID of the NFT with a resource to be removed.
+       * - `resource_id`: ID of the removal-pending resource.
+       **/
+      acceptResourceRemoval: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+      /**
+       * Create and set/propose a basic resource for an NFT.
+       * 
+       * A basic resource is the simplest, lacking a Base and anything that comes with it.
+       * See RMRK docs for more information and examples.
+       * 
+       * # Permissions:
+       * - Collection issuer - if not the token owner, adding the resource will warrant
+       * the owner's [acceptance](Pallet::accept_resource).
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `nft_id`: ID of the NFT to assign a resource to.
+       * - `resource`: Data of the resource to be created.
+       **/
+      addBasicResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, resource: RmrkTraitsResourceBasicResource | { src?: any; metadata?: any; license?: any; thumb?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsResourceBasicResource]>;
+      /**
+       * Create and set/propose a composable resource for an NFT.
+       * 
+       * A composable resource links to a Base and has a subset of its Parts it is composed of.
+       * See RMRK docs for more information and examples.
+       * 
+       * # Permissions:
+       * - Collection issuer - if not the token owner, adding the resource will warrant
+       * the owner's [acceptance](Pallet::accept_resource).
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `nft_id`: ID of the NFT to assign a resource to.
+       * - `resource`: Data of the resource to be created.
+       **/
+      addComposableResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, resource: RmrkTraitsResourceComposableResource | { parts?: any; base?: any; src?: any; metadata?: any; license?: any; thumb?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsResourceComposableResource]>;
+      /**
+       * Create and set/propose a slot resource for an NFT.
+       * 
+       * A slot resource links to a Base and a slot ID in it which it can fit into.
+       * See RMRK docs for more information and examples.
+       * 
+       * # Permissions:
+       * - Collection issuer - if not the token owner, adding the resource will warrant
+       * the owner's [acceptance](Pallet::accept_resource).
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `nft_id`: ID of the NFT to assign a resource to.
+       * - `resource`: Data of the resource to be created.
+       **/
+      addSlotResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, resource: RmrkTraitsResourceSlotResource | { base?: any; src?: any; metadata?: any; slot?: any; license?: any; thumb?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsResourceSlotResource]>;
+      /**
+       * Burn an NFT, destroying it and its nested tokens up to the specified limit.
+       * If the burning budget is exceeded, the transaction is reverted.
+       * 
+       * This is the way to burn a nested token as well.
+       * 
+       * For more information, see [`burn_recursively`](pallet_nonfungible::pallet::Pallet::burn_recursively).
+       * 
+       * # Permissions:
+       * * Token owner
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `collection_id`: RMRK ID of the collection in which the NFT to burn belongs to.
+       * - `nft_id`: ID of the NFT to be destroyed.
+       * - `max_burns`: Maximum number of tokens to burn, assuming nesting. The transaction
+       * is reverted if there are more tokens to burn in the nesting tree than this number.
+       * This is primarily a mechanism of transaction weight control.
+       **/
+      burnNft: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, maxBurns: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+      /**
+       * Change the issuer of a collection. Analogous to Unique's collection's [`owner`](up_data_structs::Collection).
+       * 
+       * # Permissions:
+       * * Collection issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `collection_id`: RMRK collection ID to change the issuer of.
+       * - `new_issuer`: Collection's new issuer.
+       **/
+      changeCollectionIssuer: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newIssuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, MultiAddress]>;
+      /**
+       * Create a new collection of NFTs.
+       * 
+       * # Permissions:
+       * * Anyone - will be assigned as the issuer of the collection.
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `metadata`: Metadata describing the collection, e.g. IPFS hash. Cannot be changed.
+       * - `max`: Optional maximum number of tokens.
+       * - `symbol`: UTF-8 string with token prefix, by which to represent the token in wallets and UIs.
+       * Analogous to Unique's [`token_prefix`](up_data_structs::Collection). Cannot be changed.
+       **/
+      createCollection: AugmentedSubmittable<(metadata: Bytes | string | Uint8Array, max: Option<u32> | null | Uint8Array | u32 | AnyNumber, symbol: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes, Option<u32>, Bytes]>;
+      /**
+       * Destroy a collection.
+       * 
+       * Only empty collections can be destroyed. If it has any tokens, they must be burned first.
+       * 
+       * # Permissions:
+       * * Collection issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `collection_id`: RMRK ID of the collection to destroy.
+       **/
+      destroyCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
+      /**
+       * "Lock" the collection and prevent new token creation. Cannot be undone.
+       * 
+       * # Permissions:
+       * * Collection issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `collection_id`: RMRK ID of the collection to lock.
+       **/
+      lockCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
+      /**
+       * Mint an NFT in a specified collection.
+       * 
+       * # Permissions:
+       * * Collection issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `owner`: Owner account of the NFT. If set to None, defaults to the sender (collection issuer).
+       * - `collection_id`: RMRK collection ID for the NFT to be minted within. Cannot be changed.
+       * - `recipient`: Receiver account of the royalty. Has no effect if the `royalty_amount` is not set. Cannot be changed.
+       * - `royalty_amount`: Optional permillage reward from each trade for the `recipient`. Cannot be changed.
+       * - `metadata`: Arbitrary data about an NFT, e.g. IPFS hash. Cannot be changed.
+       * - `transferable`: Can this NFT be transferred? Cannot be changed.
+       * - `resources`: Resource data to be added to the NFT immediately after minting.
+       **/
+      mintNft: AugmentedSubmittable<(owner: Option<AccountId32> | null | Uint8Array | AccountId32 | string, collectionId: u32 | AnyNumber | Uint8Array, recipient: Option<AccountId32> | null | Uint8Array | AccountId32 | string, royaltyAmount: Option<Permill> | null | Uint8Array | Permill | AnyNumber, metadata: Bytes | string | Uint8Array, transferable: bool | boolean | Uint8Array, resources: Option<Vec<RmrkTraitsResourceResourceTypes>> | null | Uint8Array | Vec<RmrkTraitsResourceResourceTypes> | (RmrkTraitsResourceResourceTypes | { Basic: any } | { Composable: any } | { Slot: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Option<AccountId32>, u32, Option<AccountId32>, Option<Permill>, Bytes, bool, Option<Vec<RmrkTraitsResourceResourceTypes>>]>;
+      /**
+       * Reject an NFT sent from another account to self or owned NFT.
+       * The NFT in question will not be sent back and burnt instead.
+       * 
+       * The NFT in question must be pending, and, thus, be [sent](`Pallet::send`) first.
+       * 
+       * # Permissions:
+       * - Token-owner-to-be-not
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK ID of the NFT to be rejected.
+       * - `rmrk_nft_id`: ID of the NFT to be rejected.
+       **/
+      rejectNft: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32]>;
+      /**
+       * Remove and erase a resource from an NFT.
+       * 
+       * If the sender does not own the NFT, then it will be pending confirmation,
+       * and will have to be [accepted](Pallet::accept_resource_removal) by the token owner.
+       * 
+       * # Permissions
+       * - Collection issuer
+       * 
+       * # Arguments
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK ID of a collection to which the NFT making use of the resource belongs to.
+       * - `nft_id`: ID of the NFT with a resource to be removed.
+       * - `resource_id`: ID of the resource to be removed.
+       **/
+      removeResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
+      /**
+       * Transfer an NFT from an account/NFT A to another account/NFT B.
+       * The token must be transferable. Nesting cannot occur deeper than the [`NESTING_BUDGET`].
+       * 
+       * If the target owner is an NFT owned by another account, then the NFT will enter
+       * the pending state and will have to be accepted by the other account.
+       * 
+       * # Permissions:
+       * - Token owner
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK ID of the collection of the NFT to be transferred.
+       * - `rmrk_nft_id`: ID of the NFT to be transferred.
+       * - `new_owner`: New owner of the nft which can be either an account or a NFT.
+       **/
+      send: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple | { AccountId: any } | { CollectionAndNftTuple: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsNftAccountIdOrCollectionNftTuple]>;
+      /**
+       * Set a different order of resource priorities for an NFT. Priorities can be used,
+       * for example, for order of rendering.
+       * 
+       * Note that the priorities are not updated automatically, and are an empty vector
+       * by default. There is no pre-set definition for the order to be particular,
+       * it can be interpreted arbitrarily use-case by use-case.
+       * 
+       * # Permissions:
+       * - Token owner
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID of the NFT.
+       * - `rmrk_nft_id`: ID of the NFT to rearrange resource priorities for.
+       * - `priorities`: Ordered vector of resource IDs.
+       **/
+      setPriority: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, priorities: Vec<u32> | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<u32>]>;
+      /**
+       * Add or edit a custom user property, a key-value pair, describing the metadata
+       * of a token or a collection, on either one of these.
+       * 
+       * Note that in this proxy implementation many details regarding RMRK are stored
+       * as scoped properties prefixed with "rmrk:", normally inaccessible
+       * to external transactions and RPCs.
+       * 
+       * # Permissions:
+       * - Collection issuer - in case of collection property
+       * - Token owner - in case of NFT property
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK collection ID.
+       * - `maybe_nft_id`: Optional ID of the NFT. If left empty, then the property is set for the collection.
+       * - `key`: Key of the custom property to be referenced by.
+       * - `value`: Value of the custom property to be stored.
+       **/
+      setProperty: AugmentedSubmittable<(rmrkCollectionId: Compact<u32> | AnyNumber | Uint8Array, maybeNftId: Option<u32> | null | Uint8Array | u32 | AnyNumber, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Option<u32>, Bytes, Bytes]>;
+      /**
+       * Generic tx
+       **/
+      [key: string]: SubmittableExtrinsicFunction<ApiType>;
+    };
+    rmrkEquip: {
+      /**
+       * Create a new Base.
+       * 
+       * Modeled after the [Base interaction](https://github.com/rmrk-team/rmrk-spec/blob/master/standards/rmrk2.0.0/interactions/base.md)
+       * 
+       * # Permissions
+       * - Anyone - will be assigned as the issuer of the Base.
+       * 
+       * # Arguments:
+       * - `origin`: Caller, will be assigned as the issuer of the Base
+       * - `base_type`: Arbitrary media type, e.g. "svg".
+       * - `symbol`: Arbitrary client-chosen symbol.
+       * - `parts`: Array of Fixed and Slot Parts composing the Base,
+       * confined in length by [`RmrkPartsLimit`](up_data_structs::RmrkPartsLimit).
+       **/
+      createBase: AugmentedSubmittable<(baseType: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, parts: Vec<RmrkTraitsPartPartType> | (RmrkTraitsPartPartType | { FixedPart: any } | { SlotPart: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Bytes, Bytes, Vec<RmrkTraitsPartPartType>]>;
+      /**
+       * Update the array of Collections allowed to be equipped to a Base's specified Slot Part.
+       * 
+       * Modeled after [equippable interaction](https://github.com/rmrk-team/rmrk-spec/blob/master/standards/rmrk2.0.0/interactions/equippable.md).
+       * 
+       * # Permissions:
+       * - Base issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `base_id`: Base containing the Slot Part to be updated.
+       * - `slot_id`: Slot Part whose Equippable List is being updated .
+       * - `equippables`: List of equippables that will override the current Equippables list.
+       **/
+      equippable: AugmentedSubmittable<(baseId: u32 | AnyNumber | Uint8Array, slotId: u32 | AnyNumber | Uint8Array, equippables: RmrkTraitsPartEquippableList | { All: any } | { Empty: any } | { Custom: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsPartEquippableList]>;
+      /**
+       * Add a Theme to a Base.
+       * A Theme named "default" is required prior to adding other Themes.
+       * 
+       * Modeled after [Themeadd interaction](https://github.com/rmrk-team/rmrk-spec/blob/master/standards/rmrk2.0.0/interactions/themeadd.md).
+       * 
+       * # Permissions:
+       * - Base issuer
+       * 
+       * # Arguments:
+       * - `origin`: sender of the transaction
+       * - `base_id`: Base ID containing the Theme to be updated.
+       * - `theme`: Theme to add to the Base.  A Theme has a name and properties, which are an
+       * array of [key, value, inherit].
+       * - `key`: Arbitrary BoundedString, defined by client.
+       * - `value`: Arbitrary BoundedString, defined by client.
+       * - `inherit`: Optional bool.
+       **/
+      themeAdd: AugmentedSubmittable<(baseId: u32 | AnyNumber | Uint8Array, theme: RmrkTraitsTheme | { name?: any; properties?: any; inherit?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, RmrkTraitsTheme]>;
+      /**
+       * Generic tx
+       **/
+      [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 | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | 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 | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | 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
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -5,7 +5,7 @@
 // this is required to allow for ambient/previous definitions
 import '@polkadot/types/types/registry';
 
-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, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeignAssetsAssetIds, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, 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, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, 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, XcmVersionedMultiAsset, 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, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, 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, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, 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, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, 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';
@@ -325,6 +325,7 @@
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
+    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;
     CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;
     CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;
     CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;
@@ -514,7 +515,10 @@
     ForkTreePendingChange: ForkTreePendingChange;
     ForkTreePendingChangeNode: ForkTreePendingChangeNode;
     FpRpcTransactionStatus: FpRpcTransactionStatus;
+    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;
     FrameSupportPalletId: FrameSupportPalletId;
+    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;
+    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;
     FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
     FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
     FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
@@ -766,6 +770,8 @@
     OffenceDetails: OffenceDetails;
     Offender: Offender;
     OldV1SessionInfo: OldV1SessionInfo;
+    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;
+    OpalRuntimeRuntime: OpalRuntimeRuntime;
     OpaqueCall: OpaqueCall;
     OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof;
     OpaqueMetadata: OpaqueMetadata;
@@ -828,6 +834,7 @@
     PalletEthereumError: PalletEthereumError;
     PalletEthereumEvent: PalletEthereumEvent;
     PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;
+    PalletEthereumRawOrigin: PalletEthereumRawOrigin;
     PalletEventMetadataLatest: PalletEventMetadataLatest;
     PalletEventMetadataV14: PalletEventMetadataV14;
     PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
@@ -840,6 +847,10 @@
     PalletEvmMigrationCall: PalletEvmMigrationCall;
     PalletEvmMigrationError: PalletEvmMigrationError;
     PalletForeignAssetsAssetIds: PalletForeignAssetsAssetIds;
+    PalletForeignAssetsModuleAssetMetadata: PalletForeignAssetsModuleAssetMetadata;
+    PalletForeignAssetsModuleCall: PalletForeignAssetsModuleCall;
+    PalletForeignAssetsModuleError: PalletForeignAssetsModuleError;
+    PalletForeignAssetsModuleEvent: PalletForeignAssetsModuleEvent;
     PalletForeignAssetsNativeCurrency: PalletForeignAssetsNativeCurrency;
     PalletFungibleError: PalletFungibleError;
     PalletId: PalletId;
@@ -848,6 +859,14 @@
     PalletMetadataV14: PalletMetadataV14;
     PalletNonfungibleError: PalletNonfungibleError;
     PalletNonfungibleItemData: PalletNonfungibleItemData;
+    PalletRefungibleError: PalletRefungibleError;
+    PalletRefungibleItemData: PalletRefungibleItemData;
+    PalletRmrkCoreCall: PalletRmrkCoreCall;
+    PalletRmrkCoreError: PalletRmrkCoreError;
+    PalletRmrkCoreEvent: PalletRmrkCoreEvent;
+    PalletRmrkEquipCall: PalletRmrkEquipCall;
+    PalletRmrkEquipError: PalletRmrkEquipError;
+    PalletRmrkEquipEvent: PalletRmrkEquipEvent;
     PalletsOrigin: PalletsOrigin;
     PalletStorageMetadataLatest: PalletStorageMetadataLatest;
     PalletStorageMetadataV14: PalletStorageMetadataV14;
@@ -869,10 +888,15 @@
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
     PalletUniqueRawEvent: PalletUniqueRawEvent;
+    PalletUniqueSchedulerCall: PalletUniqueSchedulerCall;
+    PalletUniqueSchedulerError: PalletUniqueSchedulerError;
+    PalletUniqueSchedulerEvent: PalletUniqueSchedulerEvent;
+    PalletUniqueSchedulerScheduledV3: PalletUniqueSchedulerScheduledV3;
     PalletVersion: PalletVersion;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
     PalletXcmEvent: PalletXcmEvent;
+    PalletXcmOrigin: PalletXcmOrigin;
     ParachainDispatchOrigin: ParachainDispatchOrigin;
     ParachainInherentData: ParachainInherentData;
     ParachainProposal: ParachainProposal;
@@ -1146,6 +1170,7 @@
     SpCoreEcdsaSignature: SpCoreEcdsaSignature;
     SpCoreEd25519Signature: SpCoreEd25519Signature;
     SpCoreSr25519Signature: SpCoreSr25519Signature;
+    SpCoreVoid: SpCoreVoid;
     SpecVersion: SpecVersion;
     SpRuntimeArithmeticError: SpRuntimeArithmeticError;
     SpRuntimeDigest: SpRuntimeDigest;
@@ -1255,7 +1280,6 @@
     UnappliedSlash: UnappliedSlash;
     UnappliedSlashOther: UnappliedSlashOther;
     UncleEntryItem: UncleEntryItem;
-    UniqueRuntimeRuntime: UniqueRuntimeRuntime;
     UnknownTransaction: UnknownTransaction;
     UnlockChunk: UnlockChunk;
     UnrewardedRelayer: UnrewardedRelayer;
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -153,6 +153,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;
@@ -493,9 +501,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;
@@ -696,6 +729,24 @@
   readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
 }
 
+/** @name OpalRuntimeOriginCaller */
+export interface OpalRuntimeOriginCaller extends Enum {
+  readonly isSystem: boolean;
+  readonly asSystem: FrameSupportDispatchRawOrigin;
+  readonly isVoid: boolean;
+  readonly asVoid: SpCoreVoid;
+  readonly isPolkadotXcm: boolean;
+  readonly asPolkadotXcm: PalletXcmOrigin;
+  readonly isCumulusXcm: boolean;
+  readonly asCumulusXcm: CumulusPalletXcmOrigin;
+  readonly isEthereum: boolean;
+  readonly asEthereum: PalletEthereumRawOrigin;
+  readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
+}
+
+/** @name OpalRuntimeRuntime */
+export interface OpalRuntimeRuntime extends Null {}
+
 /** @name OrmlTokensAccountData */
 export interface OrmlTokensAccountData extends Struct {
   readonly free: u128;
@@ -1245,6 +1296,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;
@@ -1386,6 +1444,67 @@
   readonly type: 'ForeignAssetId' | 'NativeAssetId';
 }
 
+/** @name PalletForeignAssetsModuleAssetMetadata */
+export interface PalletForeignAssetsModuleAssetMetadata extends Struct {
+  readonly name: Bytes;
+  readonly symbol: Bytes;
+  readonly decimals: u8;
+  readonly minimalBalance: u128;
+}
+
+/** @name PalletForeignAssetsModuleCall */
+export interface PalletForeignAssetsModuleCall extends Enum {
+  readonly isRegisterForeignAsset: boolean;
+  readonly asRegisterForeignAsset: {
+    readonly owner: AccountId32;
+    readonly location: XcmVersionedMultiLocation;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly isUpdateForeignAsset: boolean;
+  readonly asUpdateForeignAsset: {
+    readonly foreignAssetId: u32;
+    readonly location: XcmVersionedMultiLocation;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';
+}
+
+/** @name PalletForeignAssetsModuleError */
+export interface PalletForeignAssetsModuleError extends Enum {
+  readonly isBadLocation: boolean;
+  readonly isMultiLocationExisted: boolean;
+  readonly isAssetIdNotExists: boolean;
+  readonly isAssetIdExisted: boolean;
+  readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';
+}
+
+/** @name PalletForeignAssetsModuleEvent */
+export interface PalletForeignAssetsModuleEvent extends Enum {
+  readonly isForeignAssetRegistered: boolean;
+  readonly asForeignAssetRegistered: {
+    readonly assetId: u32;
+    readonly assetAddress: XcmV1MultiLocation;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly isForeignAssetUpdated: boolean;
+  readonly asForeignAssetUpdated: {
+    readonly assetId: u32;
+    readonly assetAddress: XcmV1MultiLocation;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly isAssetRegistered: boolean;
+  readonly asAssetRegistered: {
+    readonly assetId: PalletForeignAssetsAssetIds;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly isAssetUpdated: boolean;
+  readonly asAssetUpdated: {
+    readonly assetId: PalletForeignAssetsAssetIds;
+    readonly metadata: PalletForeignAssetsModuleAssetMetadata;
+  } & Struct;
+  readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';
+}
+
 /** @name PalletForeignAssetsNativeCurrency */
 export interface PalletForeignAssetsNativeCurrency extends Enum {
   readonly isHere: boolean;
@@ -1425,6 +1544,290 @@
   readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
 }
 
+/** @name PalletRefungibleError */
+export interface PalletRefungibleError extends Enum {
+  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
+  readonly isWrongRefungiblePieces: boolean;
+  readonly isRepartitionWhileNotOwningAllPieces: boolean;
+  readonly isRefungibleDisallowsNesting: boolean;
+  readonly isSettingPropertiesNotAllowed: boolean;
+  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
+}
+
+/** @name PalletRefungibleItemData */
+export interface PalletRefungibleItemData extends Struct {
+  readonly constData: Bytes;
+}
+
+/** @name PalletRmrkCoreCall */
+export interface PalletRmrkCoreCall extends Enum {
+  readonly isCreateCollection: boolean;
+  readonly asCreateCollection: {
+    readonly metadata: Bytes;
+    readonly max: Option<u32>;
+    readonly symbol: Bytes;
+  } & Struct;
+  readonly isDestroyCollection: boolean;
+  readonly asDestroyCollection: {
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isChangeCollectionIssuer: boolean;
+  readonly asChangeCollectionIssuer: {
+    readonly collectionId: u32;
+    readonly newIssuer: MultiAddress;
+  } & Struct;
+  readonly isLockCollection: boolean;
+  readonly asLockCollection: {
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isMintNft: boolean;
+  readonly asMintNft: {
+    readonly owner: Option<AccountId32>;
+    readonly collectionId: u32;
+    readonly recipient: Option<AccountId32>;
+    readonly royaltyAmount: Option<Permill>;
+    readonly metadata: Bytes;
+    readonly transferable: bool;
+    readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;
+  } & Struct;
+  readonly isBurnNft: boolean;
+  readonly asBurnNft: {
+    readonly collectionId: u32;
+    readonly nftId: u32;
+    readonly maxBurns: u32;
+  } & Struct;
+  readonly isSend: boolean;
+  readonly asSend: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+  } & Struct;
+  readonly isAcceptNft: boolean;
+  readonly asAcceptNft: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+    readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+  } & Struct;
+  readonly isRejectNft: boolean;
+  readonly asRejectNft: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+  } & Struct;
+  readonly isAcceptResource: boolean;
+  readonly asAcceptResource: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isAcceptResourceRemoval: boolean;
+  readonly asAcceptResourceRemoval: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isSetProperty: boolean;
+  readonly asSetProperty: {
+    readonly rmrkCollectionId: Compact<u32>;
+    readonly maybeNftId: Option<u32>;
+    readonly key: Bytes;
+    readonly value: Bytes;
+  } & Struct;
+  readonly isSetPriority: boolean;
+  readonly asSetPriority: {
+    readonly rmrkCollectionId: u32;
+    readonly rmrkNftId: u32;
+    readonly priorities: Vec<u32>;
+  } & Struct;
+  readonly isAddBasicResource: boolean;
+  readonly asAddBasicResource: {
+    readonly rmrkCollectionId: u32;
+    readonly nftId: u32;
+    readonly resource: RmrkTraitsResourceBasicResource;
+  } & Struct;
+  readonly isAddComposableResource: boolean;
+  readonly asAddComposableResource: {
+    readonly rmrkCollectionId: u32;
+    readonly nftId: u32;
+    readonly resource: RmrkTraitsResourceComposableResource;
+  } & Struct;
+  readonly isAddSlotResource: boolean;
+  readonly asAddSlotResource: {
+    readonly rmrkCollectionId: u32;
+    readonly nftId: u32;
+    readonly resource: RmrkTraitsResourceSlotResource;
+  } & Struct;
+  readonly isRemoveResource: boolean;
+  readonly asRemoveResource: {
+    readonly rmrkCollectionId: u32;
+    readonly nftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
+}
+
+/** @name PalletRmrkCoreError */
+export interface PalletRmrkCoreError extends Enum {
+  readonly isCorruptedCollectionType: boolean;
+  readonly isRmrkPropertyKeyIsTooLong: boolean;
+  readonly isRmrkPropertyValueIsTooLong: boolean;
+  readonly isRmrkPropertyIsNotFound: boolean;
+  readonly isUnableToDecodeRmrkData: boolean;
+  readonly isCollectionNotEmpty: boolean;
+  readonly isNoAvailableCollectionId: boolean;
+  readonly isNoAvailableNftId: boolean;
+  readonly isCollectionUnknown: boolean;
+  readonly isNoPermission: boolean;
+  readonly isNonTransferable: boolean;
+  readonly isCollectionFullOrLocked: boolean;
+  readonly isResourceDoesntExist: boolean;
+  readonly isCannotSendToDescendentOrSelf: boolean;
+  readonly isCannotAcceptNonOwnedNft: boolean;
+  readonly isCannotRejectNonOwnedNft: boolean;
+  readonly isCannotRejectNonPendingNft: boolean;
+  readonly isResourceNotPending: boolean;
+  readonly isNoAvailableResourceId: boolean;
+  readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';
+}
+
+/** @name PalletRmrkCoreEvent */
+export interface PalletRmrkCoreEvent extends Enum {
+  readonly isCollectionCreated: boolean;
+  readonly asCollectionCreated: {
+    readonly issuer: AccountId32;
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isCollectionDestroyed: boolean;
+  readonly asCollectionDestroyed: {
+    readonly issuer: AccountId32;
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isIssuerChanged: boolean;
+  readonly asIssuerChanged: {
+    readonly oldIssuer: AccountId32;
+    readonly newIssuer: AccountId32;
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isCollectionLocked: boolean;
+  readonly asCollectionLocked: {
+    readonly issuer: AccountId32;
+    readonly collectionId: u32;
+  } & Struct;
+  readonly isNftMinted: boolean;
+  readonly asNftMinted: {
+    readonly owner: AccountId32;
+    readonly collectionId: u32;
+    readonly nftId: u32;
+  } & Struct;
+  readonly isNftBurned: boolean;
+  readonly asNftBurned: {
+    readonly owner: AccountId32;
+    readonly nftId: u32;
+  } & Struct;
+  readonly isNftSent: boolean;
+  readonly asNftSent: {
+    readonly sender: AccountId32;
+    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+    readonly collectionId: u32;
+    readonly nftId: u32;
+    readonly approvalRequired: bool;
+  } & Struct;
+  readonly isNftAccepted: boolean;
+  readonly asNftAccepted: {
+    readonly sender: AccountId32;
+    readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+    readonly collectionId: u32;
+    readonly nftId: u32;
+  } & Struct;
+  readonly isNftRejected: boolean;
+  readonly asNftRejected: {
+    readonly sender: AccountId32;
+    readonly collectionId: u32;
+    readonly nftId: u32;
+  } & Struct;
+  readonly isPropertySet: boolean;
+  readonly asPropertySet: {
+    readonly collectionId: u32;
+    readonly maybeNftId: Option<u32>;
+    readonly key: Bytes;
+    readonly value: Bytes;
+  } & Struct;
+  readonly isResourceAdded: boolean;
+  readonly asResourceAdded: {
+    readonly nftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isResourceRemoval: boolean;
+  readonly asResourceRemoval: {
+    readonly nftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isResourceAccepted: boolean;
+  readonly asResourceAccepted: {
+    readonly nftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isResourceRemovalAccepted: boolean;
+  readonly asResourceRemovalAccepted: {
+    readonly nftId: u32;
+    readonly resourceId: u32;
+  } & Struct;
+  readonly isPrioritySet: boolean;
+  readonly asPrioritySet: {
+    readonly collectionId: u32;
+    readonly nftId: u32;
+  } & Struct;
+  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
+}
+
+/** @name PalletRmrkEquipCall */
+export interface PalletRmrkEquipCall extends Enum {
+  readonly isCreateBase: boolean;
+  readonly asCreateBase: {
+    readonly baseType: Bytes;
+    readonly symbol: Bytes;
+    readonly parts: Vec<RmrkTraitsPartPartType>;
+  } & Struct;
+  readonly isThemeAdd: boolean;
+  readonly asThemeAdd: {
+    readonly baseId: u32;
+    readonly theme: RmrkTraitsTheme;
+  } & Struct;
+  readonly isEquippable: boolean;
+  readonly asEquippable: {
+    readonly baseId: u32;
+    readonly slotId: u32;
+    readonly equippables: RmrkTraitsPartEquippableList;
+  } & Struct;
+  readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
+}
+
+/** @name PalletRmrkEquipError */
+export interface PalletRmrkEquipError extends Enum {
+  readonly isPermissionError: boolean;
+  readonly isNoAvailableBaseId: boolean;
+  readonly isNoAvailablePartId: boolean;
+  readonly isBaseDoesntExist: boolean;
+  readonly isNeedsDefaultThemeFirst: boolean;
+  readonly isPartDoesntExist: boolean;
+  readonly isNoEquippableOnFixedPart: boolean;
+  readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';
+}
+
+/** @name PalletRmrkEquipEvent */
+export interface PalletRmrkEquipEvent extends Enum {
+  readonly isBaseCreated: boolean;
+  readonly asBaseCreated: {
+    readonly issuer: AccountId32;
+    readonly baseId: u32;
+  } & Struct;
+  readonly isEquippablesUpdated: boolean;
+  readonly asEquippablesUpdated: {
+    readonly baseId: u32;
+    readonly slotId: u32;
+  } & Struct;
+  readonly type: 'BaseCreated' | 'EquippablesUpdated';
+}
+
 /** @name PalletStructureCall */
 export interface PalletStructureCall extends Null {}
 
@@ -1802,6 +2205,76 @@
   readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
 }
 
+/** @name PalletUniqueSchedulerCall */
+export interface PalletUniqueSchedulerCall 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 PalletUniqueSchedulerError */
+export interface PalletUniqueSchedulerError extends Enum {
+  readonly isFailedToSchedule: boolean;
+  readonly isNotFound: boolean;
+  readonly isTargetBlockNumberInPast: boolean;
+  readonly isRescheduleNoChange: boolean;
+  readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';
+}
+
+/** @name PalletUniqueSchedulerEvent */
+export interface PalletUniqueSchedulerEvent 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 PalletUniqueSchedulerScheduledV3 */
+export interface PalletUniqueSchedulerScheduledV3 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;
@@ -1919,6 +2392,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]>> {}
 
@@ -2139,6 +2621,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;
@@ -2237,9 +2722,6 @@
   readonly transactionVersion: u32;
   readonly stateVersion: u8;
 }
-
-/** @name UniqueRuntimeRuntime */
-export interface UniqueRuntimeRuntime extends Null {}
 
 /** @name UpDataStructsAccessMode */
 export interface UpDataStructsAccessMode extends Enum {
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -54,7 +54,7 @@
     }
   },
   /**
-   * Lookup16: frame_system::EventRecord<unique_runtime::Event, primitive_types::H256>
+   * Lookup16: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
    **/
   FrameSystemEventRecord: {
     phase: 'FrameSystemPhase',
@@ -1004,7 +1004,38 @@
     }
   },
   /**
-   * Lookup92: pallet_common::pallet::Event<T>
+   * Lookup92: pallet_unique_scheduler::pallet::Event<T>
+   **/
+  PalletUniqueSchedulerEvent: {
+    _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'
+      }
+    }
+  },
+  /**
+   * Lookup95: frame_support::traits::schedule::LookupError
+   **/
+  FrameSupportScheduleLookupError: {
+    _enum: ['Unknown', 'BadFormat']
+  },
+  /**
+   * Lookup96: pallet_common::pallet::Event<T>
    **/
   PalletCommonEvent: {
     _enum: {
@@ -1022,7 +1053,7 @@
     }
   },
   /**
-   * Lookup95: pallet_structure::pallet::Event<T>
+   * Lookup99: pallet_structure::pallet::Event<T>
    **/
   PalletStructureEvent: {
     _enum: {
@@ -1030,7 +1061,142 @@
     }
   },
   /**
-   * Lookup96: pallet_evm::pallet::Event<T>
+   * Lookup100: pallet_rmrk_core::pallet::Event<T>
+   **/
+  PalletRmrkCoreEvent: {
+    _enum: {
+      CollectionCreated: {
+        issuer: 'AccountId32',
+        collectionId: 'u32',
+      },
+      CollectionDestroyed: {
+        issuer: 'AccountId32',
+        collectionId: 'u32',
+      },
+      IssuerChanged: {
+        oldIssuer: 'AccountId32',
+        newIssuer: 'AccountId32',
+        collectionId: 'u32',
+      },
+      CollectionLocked: {
+        issuer: 'AccountId32',
+        collectionId: 'u32',
+      },
+      NftMinted: {
+        owner: 'AccountId32',
+        collectionId: 'u32',
+        nftId: 'u32',
+      },
+      NFTBurned: {
+        owner: 'AccountId32',
+        nftId: 'u32',
+      },
+      NFTSent: {
+        sender: 'AccountId32',
+        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
+        collectionId: 'u32',
+        nftId: 'u32',
+        approvalRequired: 'bool',
+      },
+      NFTAccepted: {
+        sender: 'AccountId32',
+        recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
+        collectionId: 'u32',
+        nftId: 'u32',
+      },
+      NFTRejected: {
+        sender: 'AccountId32',
+        collectionId: 'u32',
+        nftId: 'u32',
+      },
+      PropertySet: {
+        collectionId: 'u32',
+        maybeNftId: 'Option<u32>',
+        key: 'Bytes',
+        value: 'Bytes',
+      },
+      ResourceAdded: {
+        nftId: 'u32',
+        resourceId: 'u32',
+      },
+      ResourceRemoval: {
+        nftId: 'u32',
+        resourceId: 'u32',
+      },
+      ResourceAccepted: {
+        nftId: 'u32',
+        resourceId: 'u32',
+      },
+      ResourceRemovalAccepted: {
+        nftId: 'u32',
+        resourceId: 'u32',
+      },
+      PrioritySet: {
+        collectionId: 'u32',
+        nftId: 'u32'
+      }
+    }
+  },
+  /**
+   * Lookup101: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
+   **/
+  RmrkTraitsNftAccountIdOrCollectionNftTuple: {
+    _enum: {
+      AccountId: 'AccountId32',
+      CollectionAndNftTuple: '(u32,u32)'
+    }
+  },
+  /**
+   * Lookup106: pallet_rmrk_equip::pallet::Event<T>
+   **/
+  PalletRmrkEquipEvent: {
+    _enum: {
+      BaseCreated: {
+        issuer: 'AccountId32',
+        baseId: 'u32',
+      },
+      EquippablesUpdated: {
+        baseId: 'u32',
+        slotId: 'u32'
+      }
+    }
+  },
+  /**
+   * Lookup107: pallet_foreign_assets::module::Event<T>
+   **/
+  PalletForeignAssetsModuleEvent: {
+    _enum: {
+      ForeignAssetRegistered: {
+        assetId: 'u32',
+        assetAddress: 'XcmV1MultiLocation',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata',
+      },
+      ForeignAssetUpdated: {
+        assetId: 'u32',
+        assetAddress: 'XcmV1MultiLocation',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata',
+      },
+      AssetRegistered: {
+        assetId: 'PalletForeignAssetsAssetIds',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata',
+      },
+      AssetUpdated: {
+        assetId: 'PalletForeignAssetsAssetIds',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata'
+      }
+    }
+  },
+  /**
+   * Lookup108: pallet_foreign_assets::module::AssetMetadata<Balance>
+   **/
+  PalletForeignAssetsModuleAssetMetadata: {
+    name: 'Bytes',
+    symbol: 'Bytes',
+    decimals: 'u8',
+    minimalBalance: 'u128'
+  },
+  /**
+   * Lookup109: pallet_evm::pallet::Event<T>
    **/
   PalletEvmEvent: {
     _enum: {
@@ -1044,7 +1210,7 @@
     }
   },
   /**
-   * Lookup97: ethereum::log::Log
+   * Lookup110: ethereum::log::Log
    **/
   EthereumLog: {
     address: 'H160',
@@ -1052,7 +1218,7 @@
     data: 'Bytes'
   },
   /**
-   * Lookup101: pallet_ethereum::pallet::Event
+   * Lookup114: pallet_ethereum::pallet::Event
    **/
   PalletEthereumEvent: {
     _enum: {
@@ -1060,7 +1226,7 @@
     }
   },
   /**
-   * Lookup102: evm_core::error::ExitReason
+   * Lookup115: evm_core::error::ExitReason
    **/
   EvmCoreErrorExitReason: {
     _enum: {
@@ -1071,13 +1237,13 @@
     }
   },
   /**
-   * Lookup103: evm_core::error::ExitSucceed
+   * Lookup116: evm_core::error::ExitSucceed
    **/
   EvmCoreErrorExitSucceed: {
     _enum: ['Stopped', 'Returned', 'Suicided']
   },
   /**
-   * Lookup104: evm_core::error::ExitError
+   * Lookup117: evm_core::error::ExitError
    **/
   EvmCoreErrorExitError: {
     _enum: {
@@ -1099,13 +1265,13 @@
     }
   },
   /**
-   * Lookup107: evm_core::error::ExitRevert
+   * Lookup120: evm_core::error::ExitRevert
    **/
   EvmCoreErrorExitRevert: {
     _enum: ['Reverted']
   },
   /**
-   * Lookup108: evm_core::error::ExitFatal
+   * Lookup121: evm_core::error::ExitFatal
    **/
   EvmCoreErrorExitFatal: {
     _enum: {
@@ -1116,7 +1282,7 @@
     }
   },
   /**
-   * Lookup109: frame_system::Phase
+   * Lookup122: frame_system::Phase
    **/
   FrameSystemPhase: {
     _enum: {
@@ -1126,14 +1292,14 @@
     }
   },
   /**
-   * Lookup112: frame_system::LastRuntimeUpgradeInfo
+   * Lookup124: frame_system::LastRuntimeUpgradeInfo
    **/
   FrameSystemLastRuntimeUpgradeInfo: {
     specVersion: 'Compact<u32>',
     specName: 'Text'
   },
   /**
-   * Lookup114: frame_system::pallet::Call<T>
+   * Lookup125: frame_system::pallet::Call<T>
    **/
   FrameSystemCall: {
     _enum: {
@@ -1171,7 +1337,7 @@
     }
   },
   /**
-   * Lookup119: frame_system::limits::BlockWeights
+   * Lookup130: frame_system::limits::BlockWeights
    **/
   FrameSystemLimitsBlockWeights: {
     baseBlock: 'u64',
@@ -1179,7 +1345,7 @@
     perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'
   },
   /**
-   * Lookup120: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
+   * Lookup131: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
    **/
   FrameSupportWeightsPerDispatchClassWeightsPerClass: {
     normal: 'FrameSystemLimitsWeightsPerClass',
@@ -1187,7 +1353,7 @@
     mandatory: 'FrameSystemLimitsWeightsPerClass'
   },
   /**
-   * Lookup121: frame_system::limits::WeightsPerClass
+   * Lookup132: frame_system::limits::WeightsPerClass
    **/
   FrameSystemLimitsWeightsPerClass: {
     baseExtrinsic: 'u64',
@@ -1196,13 +1362,13 @@
     reserved: 'Option<u64>'
   },
   /**
-   * Lookup123: frame_system::limits::BlockLength
+   * Lookup134: frame_system::limits::BlockLength
    **/
   FrameSystemLimitsBlockLength: {
     max: 'FrameSupportWeightsPerDispatchClassU32'
   },
   /**
-   * Lookup124: frame_support::weights::PerDispatchClass<T>
+   * Lookup135: frame_support::weights::PerDispatchClass<T>
    **/
   FrameSupportWeightsPerDispatchClassU32: {
     normal: 'u32',
@@ -1210,14 +1376,14 @@
     mandatory: 'u32'
   },
   /**
-   * Lookup125: frame_support::weights::RuntimeDbWeight
+   * Lookup136: frame_support::weights::RuntimeDbWeight
    **/
   FrameSupportWeightsRuntimeDbWeight: {
     read: 'u64',
     write: 'u64'
   },
   /**
-   * Lookup126: sp_version::RuntimeVersion
+   * Lookup137: sp_version::RuntimeVersion
    **/
   SpVersionRuntimeVersion: {
     specName: 'Text',
@@ -1230,13 +1396,13 @@
     stateVersion: 'u8'
   },
   /**
-   * Lookup131: frame_system::pallet::Error<T>
+   * Lookup142: frame_system::pallet::Error<T>
    **/
   FrameSystemError: {
     _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
   },
   /**
-   * Lookup132: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>
+   * Lookup143: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>
    **/
   PolkadotPrimitivesV2PersistedValidationData: {
     parentHead: 'Bytes',
@@ -1245,19 +1411,19 @@
     maxPovSize: 'u32'
   },
   /**
-   * Lookup135: polkadot_primitives::v2::UpgradeRestriction
+   * Lookup146: polkadot_primitives::v2::UpgradeRestriction
    **/
   PolkadotPrimitivesV2UpgradeRestriction: {
     _enum: ['Present']
   },
   /**
-   * Lookup136: sp_trie::storage_proof::StorageProof
+   * Lookup147: sp_trie::storage_proof::StorageProof
    **/
   SpTrieStorageProof: {
     trieNodes: 'BTreeSet<Bytes>'
   },
   /**
-   * Lookup138: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot
+   * Lookup149: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot
    **/
   CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {
     dmqMqcHead: 'H256',
@@ -1266,7 +1432,7 @@
     egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'
   },
   /**
-   * Lookup141: polkadot_primitives::v2::AbridgedHrmpChannel
+   * Lookup152: polkadot_primitives::v2::AbridgedHrmpChannel
    **/
   PolkadotPrimitivesV2AbridgedHrmpChannel: {
     maxCapacity: 'u32',
@@ -1277,7 +1443,7 @@
     mqcHead: 'Option<H256>'
   },
   /**
-   * Lookup142: polkadot_primitives::v2::AbridgedHostConfiguration
+   * Lookup153: polkadot_primitives::v2::AbridgedHostConfiguration
    **/
   PolkadotPrimitivesV2AbridgedHostConfiguration: {
     maxCodeSize: 'u32',
@@ -1291,14 +1457,14 @@
     validationUpgradeDelay: 'u32'
   },
   /**
-   * Lookup148: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>
+   * Lookup159: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>
    **/
   PolkadotCorePrimitivesOutboundHrmpMessage: {
     recipient: 'u32',
     data: 'Bytes'
   },
   /**
-   * Lookup149: cumulus_pallet_parachain_system::pallet::Call<T>
+   * Lookup160: cumulus_pallet_parachain_system::pallet::Call<T>
    **/
   CumulusPalletParachainSystemCall: {
     _enum: {
@@ -1317,7 +1483,7 @@
     }
   },
   /**
-   * Lookup150: cumulus_primitives_parachain_inherent::ParachainInherentData
+   * Lookup161: cumulus_primitives_parachain_inherent::ParachainInherentData
    **/
   CumulusPrimitivesParachainInherentParachainInherentData: {
     validationData: 'PolkadotPrimitivesV2PersistedValidationData',
@@ -1326,27 +1492,27 @@
     horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'
   },
   /**
-   * Lookup152: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>
+   * Lookup163: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>
    **/
   PolkadotCorePrimitivesInboundDownwardMessage: {
     sentAt: 'u32',
     msg: 'Bytes'
   },
   /**
-   * Lookup155: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>
+   * Lookup166: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>
    **/
   PolkadotCorePrimitivesInboundHrmpMessage: {
     sentAt: 'u32',
     data: 'Bytes'
   },
   /**
-   * Lookup158: cumulus_pallet_parachain_system::pallet::Error<T>
+   * Lookup169: cumulus_pallet_parachain_system::pallet::Error<T>
    **/
   CumulusPalletParachainSystemError: {
     _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']
   },
   /**
-   * Lookup160: pallet_balances::BalanceLock<Balance>
+   * Lookup171: pallet_balances::BalanceLock<Balance>
    **/
   PalletBalancesBalanceLock: {
     id: '[u8;8]',
@@ -1354,26 +1520,26 @@
     reasons: 'PalletBalancesReasons'
   },
   /**
-   * Lookup161: pallet_balances::Reasons
+   * Lookup172: pallet_balances::Reasons
    **/
   PalletBalancesReasons: {
     _enum: ['Fee', 'Misc', 'All']
   },
   /**
-   * Lookup164: pallet_balances::ReserveData<ReserveIdentifier, Balance>
+   * Lookup175: pallet_balances::ReserveData<ReserveIdentifier, Balance>
    **/
   PalletBalancesReserveData: {
     id: '[u8;16]',
     amount: 'u128'
   },
   /**
-   * Lookup166: pallet_balances::Releases
+   * Lookup177: pallet_balances::Releases
    **/
   PalletBalancesReleases: {
     _enum: ['V1_0_0', 'V2_0_0']
   },
   /**
-   * Lookup167: pallet_balances::pallet::Call<T, I>
+   * Lookup178: pallet_balances::pallet::Call<T, I>
    **/
   PalletBalancesCall: {
     _enum: {
@@ -1406,13 +1572,13 @@
     }
   },
   /**
-   * Lookup170: pallet_balances::pallet::Error<T, I>
+   * Lookup181: pallet_balances::pallet::Error<T, I>
    **/
   PalletBalancesError: {
     _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']
   },
   /**
-   * Lookup172: pallet_timestamp::pallet::Call<T>
+   * Lookup183: pallet_timestamp::pallet::Call<T>
    **/
   PalletTimestampCall: {
     _enum: {
@@ -1422,13 +1588,13 @@
     }
   },
   /**
-   * Lookup174: pallet_transaction_payment::Releases
+   * Lookup185: pallet_transaction_payment::Releases
    **/
   PalletTransactionPaymentReleases: {
     _enum: ['V1Ancient', 'V2']
   },
   /**
-   * Lookup175: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
+   * Lookup186: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
    **/
   PalletTreasuryProposal: {
     proposer: 'AccountId32',
@@ -1437,7 +1603,7 @@
     bond: 'u128'
   },
   /**
-   * Lookup178: pallet_treasury::pallet::Call<T, I>
+   * Lookup189: pallet_treasury::pallet::Call<T, I>
    **/
   PalletTreasuryCall: {
     _enum: {
@@ -1461,17 +1627,17 @@
     }
   },
   /**
-   * Lookup181: frame_support::PalletId
+   * Lookup192: frame_support::PalletId
    **/
   FrameSupportPalletId: '[u8;8]',
   /**
-   * Lookup182: pallet_treasury::pallet::Error<T, I>
+   * Lookup193: pallet_treasury::pallet::Error<T, I>
    **/
   PalletTreasuryError: {
     _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']
   },
   /**
-   * Lookup183: pallet_sudo::pallet::Call<T>
+   * Lookup194: pallet_sudo::pallet::Call<T>
    **/
   PalletSudoCall: {
     _enum: {
@@ -1495,7 +1661,7 @@
     }
   },
   /**
-   * Lookup185: orml_vesting::module::Call<T>
+   * Lookup196: orml_vesting::module::Call<T>
    **/
   OrmlVestingModuleCall: {
     _enum: {
@@ -1514,7 +1680,7 @@
     }
   },
   /**
-   * Lookup187: orml_xtokens::module::Call<T>
+   * Lookup198: orml_xtokens::module::Call<T>
    **/
   OrmlXtokensModuleCall: {
     _enum: {
@@ -1557,7 +1723,7 @@
     }
   },
   /**
-   * Lookup188: xcm::VersionedMultiAsset
+   * Lookup199: xcm::VersionedMultiAsset
    **/
   XcmVersionedMultiAsset: {
     _enum: {
@@ -1566,7 +1732,7 @@
     }
   },
   /**
-   * Lookup191: orml_tokens::module::Call<T>
+   * Lookup202: orml_tokens::module::Call<T>
    **/
   OrmlTokensModuleCall: {
     _enum: {
@@ -1600,7 +1766,7 @@
     }
   },
   /**
-   * Lookup192: cumulus_pallet_xcmp_queue::pallet::Call<T>
+   * Lookup203: cumulus_pallet_xcmp_queue::pallet::Call<T>
    **/
   CumulusPalletXcmpQueueCall: {
     _enum: {
@@ -1649,7 +1815,7 @@
     }
   },
   /**
-   * Lookup193: pallet_xcm::pallet::Call<T>
+   * Lookup204: pallet_xcm::pallet::Call<T>
    **/
   PalletXcmCall: {
     _enum: {
@@ -1703,7 +1869,7 @@
     }
   },
   /**
-   * Lookup194: xcm::VersionedXcm<Call>
+   * Lookup205: xcm::VersionedXcm<Call>
    **/
   XcmVersionedXcm: {
     _enum: {
@@ -1713,7 +1879,7 @@
     }
   },
   /**
-   * Lookup195: xcm::v0::Xcm<Call>
+   * Lookup206: xcm::v0::Xcm<Call>
    **/
   XcmV0Xcm: {
     _enum: {
@@ -1767,7 +1933,7 @@
     }
   },
   /**
-   * Lookup197: xcm::v0::order::Order<Call>
+   * Lookup208: xcm::v0::order::Order<Call>
    **/
   XcmV0Order: {
     _enum: {
@@ -1810,7 +1976,7 @@
     }
   },
   /**
-   * Lookup199: xcm::v0::Response
+   * Lookup210: xcm::v0::Response
    **/
   XcmV0Response: {
     _enum: {
@@ -1818,7 +1984,7 @@
     }
   },
   /**
-   * Lookup200: xcm::v1::Xcm<Call>
+   * Lookup211: xcm::v1::Xcm<Call>
    **/
   XcmV1Xcm: {
     _enum: {
@@ -1877,7 +2043,7 @@
     }
   },
   /**
-   * Lookup202: xcm::v1::order::Order<Call>
+   * Lookup213: xcm::v1::order::Order<Call>
    **/
   XcmV1Order: {
     _enum: {
@@ -1922,7 +2088,7 @@
     }
   },
   /**
-   * Lookup204: xcm::v1::Response
+   * Lookup215: xcm::v1::Response
    **/
   XcmV1Response: {
     _enum: {
@@ -1931,11 +2097,11 @@
     }
   },
   /**
-   * Lookup219: cumulus_pallet_xcm::pallet::Call<T>
+   * Lookup229: cumulus_pallet_xcm::pallet::Call<T>
    **/
   CumulusPalletXcmCall: 'Null',
   /**
-   * Lookup220: cumulus_pallet_dmp_queue::pallet::Call<T>
+   * Lookup230: cumulus_pallet_dmp_queue::pallet::Call<T>
    **/
   CumulusPalletDmpQueueCall: {
     _enum: {
@@ -1946,7 +2112,7 @@
     }
   },
   /**
-   * Lookup221: pallet_inflation::pallet::Call<T>
+   * Lookup231: pallet_inflation::pallet::Call<T>
    **/
   PalletInflationCall: {
     _enum: {
@@ -1956,7 +2122,7 @@
     }
   },
   /**
-   * Lookup222: pallet_unique::Call<T>
+   * Lookup232: pallet_unique::Call<T>
    **/
   PalletUniqueCall: {
     _enum: {
@@ -2088,7 +2254,7 @@
     }
   },
   /**
-   * Lookup227: up_data_structs::CollectionMode
+   * Lookup237: up_data_structs::CollectionMode
    **/
   UpDataStructsCollectionMode: {
     _enum: {
@@ -2098,7 +2264,7 @@
     }
   },
   /**
-   * Lookup228: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>
+   * Lookup238: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>
    **/
   UpDataStructsCreateCollectionData: {
     mode: 'UpDataStructsCollectionMode',
@@ -2113,13 +2279,13 @@
     properties: 'Vec<UpDataStructsProperty>'
   },
   /**
-   * Lookup230: up_data_structs::AccessMode
+   * Lookup240: up_data_structs::AccessMode
    **/
   UpDataStructsAccessMode: {
     _enum: ['Normal', 'AllowList']
   },
   /**
-   * Lookup232: up_data_structs::CollectionLimits
+   * Lookup242: up_data_structs::CollectionLimits
    **/
   UpDataStructsCollectionLimits: {
     accountTokenOwnershipLimit: 'Option<u32>',
@@ -2133,7 +2299,7 @@
     transfersEnabled: 'Option<bool>'
   },
   /**
-   * Lookup234: up_data_structs::SponsoringRateLimit
+   * Lookup244: up_data_structs::SponsoringRateLimit
    **/
   UpDataStructsSponsoringRateLimit: {
     _enum: {
@@ -2142,7 +2308,7 @@
     }
   },
   /**
-   * Lookup237: up_data_structs::CollectionPermissions
+   * Lookup247: up_data_structs::CollectionPermissions
    **/
   UpDataStructsCollectionPermissions: {
     access: 'Option<UpDataStructsAccessMode>',
@@ -2150,7 +2316,7 @@
     nesting: 'Option<UpDataStructsNestingPermissions>'
   },
   /**
-   * Lookup239: up_data_structs::NestingPermissions
+   * Lookup249: up_data_structs::NestingPermissions
    **/
   UpDataStructsNestingPermissions: {
     tokenOwner: 'bool',
@@ -2158,18 +2324,18 @@
     restricted: 'Option<UpDataStructsOwnerRestrictedSet>'
   },
   /**
-   * Lookup241: up_data_structs::OwnerRestrictedSet
+   * Lookup251: up_data_structs::OwnerRestrictedSet
    **/
   UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',
   /**
-   * Lookup246: up_data_structs::PropertyKeyPermission
+   * Lookup256: up_data_structs::PropertyKeyPermission
    **/
   UpDataStructsPropertyKeyPermission: {
     key: 'Bytes',
     permission: 'UpDataStructsPropertyPermission'
   },
   /**
-   * Lookup247: up_data_structs::PropertyPermission
+   * Lookup257: up_data_structs::PropertyPermission
    **/
   UpDataStructsPropertyPermission: {
     mutable: 'bool',
@@ -2177,14 +2343,14 @@
     tokenOwner: 'bool'
   },
   /**
-   * Lookup250: up_data_structs::Property
+   * Lookup260: up_data_structs::Property
    **/
   UpDataStructsProperty: {
     key: 'Bytes',
     value: 'Bytes'
   },
   /**
-   * Lookup253: up_data_structs::CreateItemData
+   * Lookup263: up_data_structs::CreateItemData
    **/
   UpDataStructsCreateItemData: {
     _enum: {
@@ -2194,26 +2360,26 @@
     }
   },
   /**
-   * Lookup254: up_data_structs::CreateNftData
+   * Lookup264: up_data_structs::CreateNftData
    **/
   UpDataStructsCreateNftData: {
     properties: 'Vec<UpDataStructsProperty>'
   },
   /**
-   * Lookup255: up_data_structs::CreateFungibleData
+   * Lookup265: up_data_structs::CreateFungibleData
    **/
   UpDataStructsCreateFungibleData: {
     value: 'u128'
   },
   /**
-   * Lookup256: up_data_structs::CreateReFungibleData
+   * Lookup266: up_data_structs::CreateReFungibleData
    **/
   UpDataStructsCreateReFungibleData: {
     pieces: 'u128',
     properties: 'Vec<UpDataStructsProperty>'
   },
   /**
-   * Lookup259: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup269: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateItemExData: {
     _enum: {
@@ -2224,14 +2390,14 @@
     }
   },
   /**
-   * Lookup261: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup271: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateNftExData: {
     properties: 'Vec<UpDataStructsProperty>',
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup268: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup278: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateRefungibleExSingleOwner: {
     user: 'PalletEvmAccountBasicCrossAccountIdRepr',
@@ -2239,15 +2405,48 @@
     properties: 'Vec<UpDataStructsProperty>'
   },
   /**
-   * Lookup270: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup280: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateRefungibleExMultipleOwners: {
     users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',
     properties: 'Vec<UpDataStructsProperty>'
   },
   /**
-   * Lookup271: pallet_configuration::pallet::Call<T>
+   * Lookup281: pallet_unique_scheduler::pallet::Call<T>
    **/
+  PalletUniqueSchedulerCall: {
+    _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'
+      }
+    }
+  },
+  /**
+   * Lookup283: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>
+   **/
+  FrameSupportScheduleMaybeHashed: {
+    _enum: {
+      Value: 'Call',
+      Hash: 'H256'
+    }
+  },
+  /**
+   * Lookup284: pallet_configuration::pallet::Call<T>
+   **/
   PalletConfigurationCall: {
     _enum: {
       set_weight_to_fee_coefficient_override: {
@@ -2259,16 +2458,237 @@
     }
   },
   /**
-   * Lookup272: pallet_template_transaction_payment::Call<T>
+   * Lookup285: pallet_template_transaction_payment::Call<T>
    **/
   PalletTemplateTransactionPaymentCall: 'Null',
   /**
-   * Lookup273: pallet_structure::pallet::Call<T>
+   * Lookup286: pallet_structure::pallet::Call<T>
    **/
   PalletStructureCall: 'Null',
   /**
-   * Lookup274: pallet_evm::pallet::Call<T>
+   * Lookup287: pallet_rmrk_core::pallet::Call<T>
+   **/
+  PalletRmrkCoreCall: {
+    _enum: {
+      create_collection: {
+        metadata: 'Bytes',
+        max: 'Option<u32>',
+        symbol: 'Bytes',
+      },
+      destroy_collection: {
+        collectionId: 'u32',
+      },
+      change_collection_issuer: {
+        collectionId: 'u32',
+        newIssuer: 'MultiAddress',
+      },
+      lock_collection: {
+        collectionId: 'u32',
+      },
+      mint_nft: {
+        owner: 'Option<AccountId32>',
+        collectionId: 'u32',
+        recipient: 'Option<AccountId32>',
+        royaltyAmount: 'Option<Permill>',
+        metadata: 'Bytes',
+        transferable: 'bool',
+        resources: 'Option<Vec<RmrkTraitsResourceResourceTypes>>',
+      },
+      burn_nft: {
+        collectionId: 'u32',
+        nftId: 'u32',
+        maxBurns: 'u32',
+      },
+      send: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
+      },
+      accept_nft: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+        newOwner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
+      },
+      reject_nft: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+      },
+      accept_resource: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+        resourceId: 'u32',
+      },
+      accept_resource_removal: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+        resourceId: 'u32',
+      },
+      set_property: {
+        rmrkCollectionId: 'Compact<u32>',
+        maybeNftId: 'Option<u32>',
+        key: 'Bytes',
+        value: 'Bytes',
+      },
+      set_priority: {
+        rmrkCollectionId: 'u32',
+        rmrkNftId: 'u32',
+        priorities: 'Vec<u32>',
+      },
+      add_basic_resource: {
+        rmrkCollectionId: 'u32',
+        nftId: 'u32',
+        resource: 'RmrkTraitsResourceBasicResource',
+      },
+      add_composable_resource: {
+        rmrkCollectionId: 'u32',
+        nftId: 'u32',
+        resource: 'RmrkTraitsResourceComposableResource',
+      },
+      add_slot_resource: {
+        rmrkCollectionId: 'u32',
+        nftId: 'u32',
+        resource: 'RmrkTraitsResourceSlotResource',
+      },
+      remove_resource: {
+        rmrkCollectionId: 'u32',
+        nftId: 'u32',
+        resourceId: 'u32'
+      }
+    }
+  },
+  /**
+   * Lookup293: rmrk_traits::resource::ResourceTypes<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsResourceResourceTypes: {
+    _enum: {
+      Basic: 'RmrkTraitsResourceBasicResource',
+      Composable: 'RmrkTraitsResourceComposableResource',
+      Slot: 'RmrkTraitsResourceSlotResource'
+    }
+  },
+  /**
+   * Lookup295: rmrk_traits::resource::BasicResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsResourceBasicResource: {
+    src: 'Option<Bytes>',
+    metadata: 'Option<Bytes>',
+    license: 'Option<Bytes>',
+    thumb: 'Option<Bytes>'
+  },
+  /**
+   * Lookup297: rmrk_traits::resource::ComposableResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsResourceComposableResource: {
+    parts: 'Vec<u32>',
+    base: 'u32',
+    src: 'Option<Bytes>',
+    metadata: 'Option<Bytes>',
+    license: 'Option<Bytes>',
+    thumb: 'Option<Bytes>'
+  },
+  /**
+   * Lookup298: rmrk_traits::resource::SlotResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsResourceSlotResource: {
+    base: 'u32',
+    src: 'Option<Bytes>',
+    metadata: 'Option<Bytes>',
+    slot: 'u32',
+    license: 'Option<Bytes>',
+    thumb: 'Option<Bytes>'
+  },
+  /**
+   * Lookup301: pallet_rmrk_equip::pallet::Call<T>
+   **/
+  PalletRmrkEquipCall: {
+    _enum: {
+      create_base: {
+        baseType: 'Bytes',
+        symbol: 'Bytes',
+        parts: 'Vec<RmrkTraitsPartPartType>',
+      },
+      theme_add: {
+        baseId: 'u32',
+        theme: 'RmrkTraitsTheme',
+      },
+      equippable: {
+        baseId: 'u32',
+        slotId: 'u32',
+        equippables: 'RmrkTraitsPartEquippableList'
+      }
+    }
+  },
+  /**
+   * Lookup304: rmrk_traits::part::PartType<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsPartPartType: {
+    _enum: {
+      FixedPart: 'RmrkTraitsPartFixedPart',
+      SlotPart: 'RmrkTraitsPartSlotPart'
+    }
+  },
+  /**
+   * Lookup306: rmrk_traits::part::FixedPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsPartFixedPart: {
+    id: 'u32',
+    z: 'u32',
+    src: 'Bytes'
+  },
+  /**
+   * Lookup307: rmrk_traits::part::SlotPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsPartSlotPart: {
+    id: 'u32',
+    equippable: 'RmrkTraitsPartEquippableList',
+    src: 'Bytes',
+    z: 'u32'
+  },
+  /**
+   * Lookup308: rmrk_traits::part::EquippableList<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsPartEquippableList: {
+    _enum: {
+      All: 'Null',
+      Empty: 'Null',
+      Custom: 'Vec<u32>'
+    }
+  },
+  /**
+   * Lookup310: rmrk_traits::theme::Theme<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>, S>>
    **/
+  RmrkTraitsTheme: {
+    name: 'Bytes',
+    properties: 'Vec<RmrkTraitsThemeThemeProperty>',
+    inherit: 'bool'
+  },
+  /**
+   * Lookup312: rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   **/
+  RmrkTraitsThemeThemeProperty: {
+    key: 'Bytes',
+    value: 'Bytes'
+  },
+  /**
+   * Lookup314: pallet_foreign_assets::module::Call<T>
+   **/
+  PalletForeignAssetsModuleCall: {
+    _enum: {
+      register_foreign_asset: {
+        owner: 'AccountId32',
+        location: 'XcmVersionedMultiLocation',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata',
+      },
+      update_foreign_asset: {
+        foreignAssetId: 'u32',
+        location: 'XcmVersionedMultiLocation',
+        metadata: 'PalletForeignAssetsModuleAssetMetadata'
+      }
+    }
+  },
+  /**
+   * Lookup315: pallet_evm::pallet::Call<T>
+   **/
   PalletEvmCall: {
     _enum: {
       withdraw: {
@@ -2310,7 +2730,7 @@
     }
   },
   /**
-   * Lookup278: pallet_ethereum::pallet::Call<T>
+   * Lookup319: pallet_ethereum::pallet::Call<T>
    **/
   PalletEthereumCall: {
     _enum: {
@@ -2320,7 +2740,7 @@
     }
   },
   /**
-   * Lookup279: ethereum::transaction::TransactionV2
+   * Lookup320: ethereum::transaction::TransactionV2
    **/
   EthereumTransactionTransactionV2: {
     _enum: {
@@ -2330,7 +2750,7 @@
     }
   },
   /**
-   * Lookup280: ethereum::transaction::LegacyTransaction
+   * Lookup321: ethereum::transaction::LegacyTransaction
    **/
   EthereumTransactionLegacyTransaction: {
     nonce: 'U256',
@@ -2342,7 +2762,7 @@
     signature: 'EthereumTransactionTransactionSignature'
   },
   /**
-   * Lookup281: ethereum::transaction::TransactionAction
+   * Lookup322: ethereum::transaction::TransactionAction
    **/
   EthereumTransactionTransactionAction: {
     _enum: {
@@ -2351,7 +2771,7 @@
     }
   },
   /**
-   * Lookup282: ethereum::transaction::TransactionSignature
+   * Lookup323: ethereum::transaction::TransactionSignature
    **/
   EthereumTransactionTransactionSignature: {
     v: 'u64',
@@ -2359,7 +2779,7 @@
     s: 'H256'
   },
   /**
-   * Lookup284: ethereum::transaction::EIP2930Transaction
+   * Lookup325: ethereum::transaction::EIP2930Transaction
    **/
   EthereumTransactionEip2930Transaction: {
     chainId: 'u64',
@@ -2375,14 +2795,14 @@
     s: 'H256'
   },
   /**
-   * Lookup286: ethereum::transaction::AccessListItem
+   * Lookup327: ethereum::transaction::AccessListItem
    **/
   EthereumTransactionAccessListItem: {
     address: 'H160',
     storageKeys: 'Vec<H256>'
   },
   /**
-   * Lookup287: ethereum::transaction::EIP1559Transaction
+   * Lookup328: ethereum::transaction::EIP1559Transaction
    **/
   EthereumTransactionEip1559Transaction: {
     chainId: 'u64',
@@ -2399,7 +2819,7 @@
     s: 'H256'
   },
   /**
-   * Lookup288: pallet_evm_migration::pallet::Call<T>
+   * Lookup329: pallet_evm_migration::pallet::Call<T>
    **/
   PalletEvmMigrationCall: {
     _enum: {
@@ -2417,32 +2837,32 @@
     }
   },
   /**
-   * Lookup291: pallet_sudo::pallet::Error<T>
+   * Lookup332: pallet_sudo::pallet::Error<T>
    **/
   PalletSudoError: {
     _enum: ['RequireSudo']
   },
   /**
-   * Lookup293: orml_vesting::module::Error<T>
+   * Lookup334: orml_vesting::module::Error<T>
    **/
   OrmlVestingModuleError: {
     _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']
   },
   /**
-   * Lookup294: orml_xtokens::module::Error<T>
+   * Lookup335: orml_xtokens::module::Error<T>
    **/
   OrmlXtokensModuleError: {
     _enum: ['AssetHasNoReserve', 'NotCrossChainTransfer', 'InvalidDest', 'NotCrossChainTransferableCurrency', 'UnweighableMessage', 'XcmExecutionFailed', 'CannotReanchor', 'InvalidAncestry', 'InvalidAsset', 'DestinationNotInvertible', 'BadVersion', 'DistinctReserveForAssetAndFee', 'ZeroFee', 'ZeroAmount', 'TooManyAssetsBeingSent', 'AssetIndexNonExistent', 'FeeNotEnough', 'NotSupportedMultiLocation', 'MinXcmFeeNotDefined']
   },
   /**
-   * Lookup297: orml_tokens::BalanceLock<Balance>
+   * Lookup338: orml_tokens::BalanceLock<Balance>
    **/
   OrmlTokensBalanceLock: {
     id: '[u8;8]',
     amount: 'u128'
   },
   /**
-   * Lookup299: orml_tokens::AccountData<Balance>
+   * Lookup340: orml_tokens::AccountData<Balance>
    **/
   OrmlTokensAccountData: {
     free: 'u128',
@@ -2450,20 +2870,20 @@
     frozen: 'u128'
   },
   /**
-   * Lookup301: orml_tokens::ReserveData<ReserveIdentifier, Balance>
+   * Lookup342: orml_tokens::ReserveData<ReserveIdentifier, Balance>
    **/
   OrmlTokensReserveData: {
     id: 'Null',
     amount: 'u128'
   },
   /**
-   * Lookup303: orml_tokens::module::Error<T>
+   * Lookup344: orml_tokens::module::Error<T>
    **/
   OrmlTokensModuleError: {
     _enum: ['BalanceTooLow', 'AmountIntoBalanceFailed', 'LiquidityRestrictions', 'MaxLocksExceeded', 'KeepAlive', 'ExistentialDeposit', 'DeadAccount', 'TooManyReserves']
   },
   /**
-   * Lookup305: cumulus_pallet_xcmp_queue::InboundChannelDetails
+   * Lookup346: cumulus_pallet_xcmp_queue::InboundChannelDetails
    **/
   CumulusPalletXcmpQueueInboundChannelDetails: {
     sender: 'u32',
@@ -2471,19 +2891,19 @@
     messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'
   },
   /**
-   * Lookup306: cumulus_pallet_xcmp_queue::InboundState
+   * Lookup347: cumulus_pallet_xcmp_queue::InboundState
    **/
   CumulusPalletXcmpQueueInboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup309: polkadot_parachain::primitives::XcmpMessageFormat
+   * Lookup350: polkadot_parachain::primitives::XcmpMessageFormat
    **/
   PolkadotParachainPrimitivesXcmpMessageFormat: {
     _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']
   },
   /**
-   * Lookup312: cumulus_pallet_xcmp_queue::OutboundChannelDetails
+   * Lookup353: cumulus_pallet_xcmp_queue::OutboundChannelDetails
    **/
   CumulusPalletXcmpQueueOutboundChannelDetails: {
     recipient: 'u32',
@@ -2493,13 +2913,13 @@
     lastIndex: 'u16'
   },
   /**
-   * Lookup313: cumulus_pallet_xcmp_queue::OutboundState
+   * Lookup354: cumulus_pallet_xcmp_queue::OutboundState
    **/
   CumulusPalletXcmpQueueOutboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup315: cumulus_pallet_xcmp_queue::QueueConfigData
+   * Lookup356: cumulus_pallet_xcmp_queue::QueueConfigData
    **/
   CumulusPalletXcmpQueueQueueConfigData: {
     suspendThreshold: 'u32',
@@ -2510,29 +2930,29 @@
     xcmpMaxIndividualWeight: 'u64'
   },
   /**
-   * Lookup317: cumulus_pallet_xcmp_queue::pallet::Error<T>
+   * Lookup358: cumulus_pallet_xcmp_queue::pallet::Error<T>
    **/
   CumulusPalletXcmpQueueError: {
     _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']
   },
   /**
-   * Lookup318: pallet_xcm::pallet::Error<T>
+   * Lookup359: pallet_xcm::pallet::Error<T>
    **/
   PalletXcmError: {
     _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']
   },
   /**
-   * Lookup319: cumulus_pallet_xcm::pallet::Error<T>
+   * Lookup360: cumulus_pallet_xcm::pallet::Error<T>
    **/
   CumulusPalletXcmError: 'Null',
   /**
-   * Lookup320: cumulus_pallet_dmp_queue::ConfigData
+   * Lookup361: cumulus_pallet_dmp_queue::ConfigData
    **/
   CumulusPalletDmpQueueConfigData: {
     maxIndividual: 'u64'
   },
   /**
-   * Lookup321: cumulus_pallet_dmp_queue::PageIndexData
+   * Lookup362: cumulus_pallet_dmp_queue::PageIndexData
    **/
   CumulusPalletDmpQueuePageIndexData: {
     beginUsed: 'u32',
@@ -2540,20 +2960,185 @@
     overweightCount: 'u64'
   },
   /**
-   * Lookup324: cumulus_pallet_dmp_queue::pallet::Error<T>
+   * Lookup365: cumulus_pallet_dmp_queue::pallet::Error<T>
    **/
   CumulusPalletDmpQueueError: {
     _enum: ['Unknown', 'OverLimit']
   },
   /**
-   * Lookup328: pallet_unique::Error<T>
+   * Lookup369: pallet_unique::Error<T>
    **/
   PalletUniqueError: {
     _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']
   },
   /**
-   * Lookup329: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   * Lookup372: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
+   **/
+  PalletUniqueSchedulerScheduledV3: {
+    maybeId: 'Option<[u8;16]>',
+    priority: 'u8',
+    call: 'FrameSupportScheduleMaybeHashed',
+    maybePeriodic: 'Option<(u32,u32)>',
+    origin: 'OpalRuntimeOriginCaller'
+  },
+  /**
+   * Lookup373: opal_runtime::OriginCaller
    **/
+  OpalRuntimeOriginCaller: {
+    _enum: {
+      system: 'FrameSupportDispatchRawOrigin',
+      __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',
+      __Unused36: 'Null',
+      __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'
+    }
+  },
+  /**
+   * Lookup374: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>
+   **/
+  FrameSupportDispatchRawOrigin: {
+    _enum: {
+      Root: 'Null',
+      Signed: 'AccountId32',
+      None: 'Null'
+    }
+  },
+  /**
+   * Lookup375: pallet_xcm::pallet::Origin
+   **/
+  PalletXcmOrigin: {
+    _enum: {
+      Xcm: 'XcmV1MultiLocation',
+      Response: 'XcmV1MultiLocation'
+    }
+  },
+  /**
+   * Lookup376: cumulus_pallet_xcm::pallet::Origin
+   **/
+  CumulusPalletXcmOrigin: {
+    _enum: {
+      Relay: 'Null',
+      SiblingParachain: 'u32'
+    }
+  },
+  /**
+   * Lookup377: pallet_ethereum::RawOrigin
+   **/
+  PalletEthereumRawOrigin: {
+    _enum: {
+      EthereumTransaction: 'H160'
+    }
+  },
+  /**
+   * Lookup378: sp_core::Void
+   **/
+  SpCoreVoid: 'Null',
+  /**
+   * Lookup379: pallet_unique_scheduler::pallet::Error<T>
+   **/
+  PalletUniqueSchedulerError: {
+    _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']
+  },
+  /**
+   * Lookup380: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   **/
   UpDataStructsCollection: {
     owner: 'AccountId32',
     mode: 'UpDataStructsCollectionMode',
@@ -2566,7 +3151,7 @@
     externalCollection: 'bool'
   },
   /**
-   * Lookup330: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
+   * Lookup381: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
    **/
   UpDataStructsSponsorshipStateAccountId32: {
     _enum: {
@@ -2576,7 +3161,7 @@
     }
   },
   /**
-   * Lookup331: up_data_structs::Properties
+   * Lookup382: up_data_structs::Properties
    **/
   UpDataStructsProperties: {
     map: 'UpDataStructsPropertiesMapBoundedVec',
@@ -2584,15 +3169,15 @@
     spaceLimit: 'u32'
   },
   /**
-   * Lookup332: up_data_structs::PropertiesMap<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   * Lookup383: up_data_structs::PropertiesMap<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
    **/
   UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',
   /**
-   * Lookup337: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
+   * Lookup388: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
    **/
   UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',
   /**
-   * Lookup344: up_data_structs::CollectionStats
+   * Lookup395: up_data_structs::CollectionStats
    **/
   UpDataStructsCollectionStats: {
     created: 'u32',
@@ -2600,18 +3185,18 @@
     alive: 'u32'
   },
   /**
-   * Lookup345: up_data_structs::TokenChild
+   * Lookup396: up_data_structs::TokenChild
    **/
   UpDataStructsTokenChild: {
     token: 'u32',
     collection: 'u32'
   },
   /**
-   * Lookup346: PhantomType::up_data_structs<T>
+   * Lookup397: PhantomType::up_data_structs<T>
    **/
   PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',
   /**
-   * Lookup348: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup399: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsTokenData: {
     properties: 'Vec<UpDataStructsProperty>',
@@ -2619,7 +3204,7 @@
     pieces: 'u128'
   },
   /**
-   * Lookup350: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
+   * Lookup401: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsRpcCollection: {
     owner: 'AccountId32',
@@ -2635,7 +3220,7 @@
     readOnly: 'bool'
   },
   /**
-   * Lookup351: rmrk_traits::collection::CollectionInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
+   * Lookup402: rmrk_traits::collection::CollectionInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
    **/
   RmrkTraitsCollectionCollectionInfo: {
     issuer: 'AccountId32',
@@ -2645,7 +3230,7 @@
     nftsCount: 'u32'
   },
   /**
-   * Lookup354: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   * Lookup403: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsNftNftInfo: {
     owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
@@ -2653,190 +3238,119 @@
     metadata: 'Bytes',
     equipped: 'bool',
     pending: 'bool'
-  },
-  /**
-   * Lookup355: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
-   **/
-  RmrkTraitsNftAccountIdOrCollectionNftTuple: {
-    _enum: {
-      AccountId: 'AccountId32',
-      CollectionAndNftTuple: '(u32,u32)'
-    }
   },
   /**
-   * Lookup357: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
+   * Lookup405: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
    **/
   RmrkTraitsNftRoyaltyInfo: {
     recipient: 'AccountId32',
     amount: 'Permill'
   },
   /**
-   * Lookup358: rmrk_traits::resource::ResourceInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   * Lookup406: rmrk_traits::resource::ResourceInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsResourceResourceInfo: {
     id: 'u32',
     resource: 'RmrkTraitsResourceResourceTypes',
     pending: 'bool',
     pendingRemoval: 'bool'
-  },
-  /**
-   * Lookup360: rmrk_traits::resource::ResourceTypes<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsResourceResourceTypes: {
-    _enum: {
-      Basic: 'RmrkTraitsResourceBasicResource',
-      Composable: 'RmrkTraitsResourceComposableResource',
-      Slot: 'RmrkTraitsResourceSlotResource'
-    }
-  },
-  /**
-   * Lookup361: rmrk_traits::resource::BasicResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsResourceBasicResource: {
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
-  },
-  /**
-   * Lookup363: rmrk_traits::resource::ComposableResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsResourceComposableResource: {
-    parts: 'Vec<u32>',
-    base: 'u32',
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
   },
   /**
-   * Lookup364: rmrk_traits::resource::SlotResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsResourceSlotResource: {
-    base: 'u32',
-    src: 'Option<Bytes>',
-    metadata: 'Option<Bytes>',
-    slot: 'u32',
-    license: 'Option<Bytes>',
-    thumb: 'Option<Bytes>'
-  },
-  /**
-   * Lookup365: rmrk_traits::property::PropertyInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   * Lookup407: rmrk_traits::property::PropertyInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsPropertyPropertyInfo: {
     key: 'Bytes',
     value: 'Bytes'
   },
   /**
-   * Lookup368: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
+   * Lookup408: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
    **/
   RmrkTraitsBaseBaseInfo: {
     issuer: 'AccountId32',
     baseType: 'Bytes',
     symbol: 'Bytes'
-  },
-  /**
-   * Lookup369: rmrk_traits::part::PartType<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsPartPartType: {
-    _enum: {
-      FixedPart: 'RmrkTraitsPartFixedPart',
-      SlotPart: 'RmrkTraitsPartSlotPart'
-    }
-  },
-  /**
-   * Lookup371: rmrk_traits::part::FixedPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsPartFixedPart: {
-    id: 'u32',
-    z: 'u32',
-    src: 'Bytes'
   },
   /**
-   * Lookup372: rmrk_traits::part::SlotPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsPartSlotPart: {
-    id: 'u32',
-    equippable: 'RmrkTraitsPartEquippableList',
-    src: 'Bytes',
-    z: 'u32'
-  },
-  /**
-   * Lookup373: rmrk_traits::part::EquippableList<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsPartEquippableList: {
-    _enum: {
-      All: 'Null',
-      Empty: 'Null',
-      Custom: 'Vec<u32>'
-    }
-  },
-  /**
-   * Lookup374: rmrk_traits::theme::Theme<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>, S>>
-   **/
-  RmrkTraitsTheme: {
-    name: 'Bytes',
-    properties: 'Vec<RmrkTraitsThemeThemeProperty>',
-    inherit: 'bool'
-  },
-  /**
-   * Lookup376: rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
-   **/
-  RmrkTraitsThemeThemeProperty: {
-    key: 'Bytes',
-    value: 'Bytes'
-  },
-  /**
-   * Lookup378: rmrk_traits::nft::NftChild
+   * Lookup409: rmrk_traits::nft::NftChild
    **/
   RmrkTraitsNftNftChild: {
     collectionId: 'u32',
     nftId: 'u32'
   },
   /**
-   * Lookup380: pallet_common::pallet::Error<T>
+   * Lookup411: 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', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal']
   },
   /**
-   * Lookup382: pallet_fungible::pallet::Error<T>
+   * Lookup413: pallet_fungible::pallet::Error<T>
    **/
   PalletFungibleError: {
     _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
   },
   /**
-   * Lookup383: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup414: pallet_refungible::ItemData
+   **/
+  PalletRefungibleItemData: {
+    constData: 'Bytes'
+  },
+  /**
+   * Lookup419: pallet_refungible::pallet::Error<T>
+   **/
+  PalletRefungibleError: {
+    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
+  },
+  /**
+   * Lookup420: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletNonfungibleItemData: {
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup385: up_data_structs::PropertyScope
+   * Lookup422: up_data_structs::PropertyScope
    **/
   UpDataStructsPropertyScope: {
     _enum: ['None', 'Rmrk']
   },
   /**
-   * Lookup389: pallet_nonfungible::pallet::Error<T>
+   * Lookup424: pallet_nonfungible::pallet::Error<T>
    **/
   PalletNonfungibleError: {
     _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']
   },
   /**
-   * Lookup390: pallet_structure::pallet::Error<T>
+   * Lookup425: pallet_structure::pallet::Error<T>
    **/
   PalletStructureError: {
     _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']
   },
   /**
-   * Lookup393: pallet_evm::pallet::Error<T>
+   * Lookup426: pallet_rmrk_core::pallet::Error<T>
+   **/
+  PalletRmrkCoreError: {
+    _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']
+  },
+  /**
+   * Lookup428: pallet_rmrk_equip::pallet::Error<T>
+   **/
+  PalletRmrkEquipError: {
+    _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']
+  },
+  /**
+   * Lookup429: pallet_foreign_assets::module::Error<T>
    **/
+  PalletForeignAssetsModuleError: {
+    _enum: ['BadLocation', 'MultiLocationExisted', 'AssetIdNotExists', 'AssetIdExisted']
+  },
+  /**
+   * Lookup432: pallet_evm::pallet::Error<T>
+   **/
   PalletEvmError: {
     _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
   },
   /**
-   * Lookup396: fp_rpc::TransactionStatus
+   * Lookup435: fp_rpc::TransactionStatus
    **/
   FpRpcTransactionStatus: {
     transactionHash: 'H256',
@@ -2848,11 +3362,11 @@
     logsBloom: 'EthbloomBloom'
   },
   /**
-   * Lookup398: ethbloom::Bloom
+   * Lookup437: ethbloom::Bloom
    **/
   EthbloomBloom: '[u8;256]',
   /**
-   * Lookup400: ethereum::receipt::ReceiptV3
+   * Lookup439: ethereum::receipt::ReceiptV3
    **/
   EthereumReceiptReceiptV3: {
     _enum: {
@@ -2862,7 +3376,7 @@
     }
   },
   /**
-   * Lookup401: ethereum::receipt::EIP658ReceiptData
+   * Lookup440: ethereum::receipt::EIP658ReceiptData
    **/
   EthereumReceiptEip658ReceiptData: {
     statusCode: 'u8',
@@ -2871,7 +3385,7 @@
     logs: 'Vec<EthereumLog>'
   },
   /**
-   * Lookup402: ethereum::block::Block<ethereum::transaction::TransactionV2>
+   * Lookup441: ethereum::block::Block<ethereum::transaction::TransactionV2>
    **/
   EthereumBlock: {
     header: 'EthereumHeader',
@@ -2879,7 +3393,7 @@
     ommers: 'Vec<EthereumHeader>'
   },
   /**
-   * Lookup403: ethereum::header::Header
+   * Lookup442: ethereum::header::Header
    **/
   EthereumHeader: {
     parentHash: 'H256',
@@ -2899,23 +3413,23 @@
     nonce: 'EthereumTypesHashH64'
   },
   /**
-   * Lookup404: ethereum_types::hash::H64
+   * Lookup443: ethereum_types::hash::H64
    **/
   EthereumTypesHashH64: '[u8;8]',
   /**
-   * Lookup409: pallet_ethereum::pallet::Error<T>
+   * Lookup448: pallet_ethereum::pallet::Error<T>
    **/
   PalletEthereumError: {
     _enum: ['InvalidSignature', 'PreLogExists']
   },
   /**
-   * Lookup410: pallet_evm_coder_substrate::pallet::Error<T>
+   * Lookup449: pallet_evm_coder_substrate::pallet::Error<T>
    **/
   PalletEvmCoderSubstrateError: {
     _enum: ['OutOfGas', 'OutOfFund']
   },
   /**
-   * Lookup411: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup450: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: {
     _enum: {
@@ -2925,25 +3439,25 @@
     }
   },
   /**
-   * Lookup412: pallet_evm_contract_helpers::SponsoringModeT
+   * Lookup451: pallet_evm_contract_helpers::SponsoringModeT
    **/
   PalletEvmContractHelpersSponsoringModeT: {
     _enum: ['Disabled', 'Allowlisted', 'Generous']
   },
   /**
-   * Lookup414: pallet_evm_contract_helpers::pallet::Error<T>
+   * Lookup453: pallet_evm_contract_helpers::pallet::Error<T>
    **/
   PalletEvmContractHelpersError: {
     _enum: ['NoPermission', 'NoPendingSponsor']
   },
   /**
-   * Lookup415: pallet_evm_migration::pallet::Error<T>
+   * Lookup454: pallet_evm_migration::pallet::Error<T>
    **/
   PalletEvmMigrationError: {
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
   },
   /**
-   * Lookup417: sp_runtime::MultiSignature
+   * Lookup456: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -2953,43 +3467,43 @@
     }
   },
   /**
-   * Lookup418: sp_core::ed25519::Signature
+   * Lookup457: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup420: sp_core::sr25519::Signature
+   * Lookup459: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup421: sp_core::ecdsa::Signature
+   * Lookup460: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup424: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup463: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup425: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup464: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup428: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup467: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup429: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup468: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup430: pallet_template_transaction_payment::ChargeTransactionPayment<unique_runtime::Runtime>
+   * Lookup469: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup431: unique_runtime::Runtime
+   * Lookup470: opal_runtime::Runtime
    **/
-  UniqueRuntimeRuntime: 'Null',
+  OpalRuntimeRuntime: 'Null',
   /**
-   * Lookup432: pallet_ethereum::FakeTransactionFinalizer<unique_runtime::Runtime>
+   * Lookup471: 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
@@ -5,7 +5,7 @@
 // this is required to allow for ambient/previous definitions
 import '@polkadot/types/types/registry';
 
-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, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeignAssetsAssetIds, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, 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, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, 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, XcmVersionedMultiAsset, 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, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, 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, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, 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, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   interface InterfaceTypes {
@@ -21,6 +21,7 @@
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
+    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;
     CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;
     CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;
     CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;
@@ -50,7 +51,10 @@
     EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;
     EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;
     FpRpcTransactionStatus: FpRpcTransactionStatus;
+    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;
     FrameSupportPalletId: FrameSupportPalletId;
+    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;
+    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;
     FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
     FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
     FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
@@ -73,6 +77,8 @@
     FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;
     FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;
     FrameSystemPhase: FrameSystemPhase;
+    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;
+    OpalRuntimeRuntime: OpalRuntimeRuntime;
     OrmlTokensAccountData: OrmlTokensAccountData;
     OrmlTokensBalanceLock: OrmlTokensBalanceLock;
     OrmlTokensModuleCall: OrmlTokensModuleCall;
@@ -101,6 +107,7 @@
     PalletEthereumError: PalletEthereumError;
     PalletEthereumEvent: PalletEthereumEvent;
     PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;
+    PalletEthereumRawOrigin: PalletEthereumRawOrigin;
     PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
     PalletEvmCall: PalletEvmCall;
     PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;
@@ -111,11 +118,23 @@
     PalletEvmMigrationCall: PalletEvmMigrationCall;
     PalletEvmMigrationError: PalletEvmMigrationError;
     PalletForeignAssetsAssetIds: PalletForeignAssetsAssetIds;
+    PalletForeignAssetsModuleAssetMetadata: PalletForeignAssetsModuleAssetMetadata;
+    PalletForeignAssetsModuleCall: PalletForeignAssetsModuleCall;
+    PalletForeignAssetsModuleError: PalletForeignAssetsModuleError;
+    PalletForeignAssetsModuleEvent: PalletForeignAssetsModuleEvent;
     PalletForeignAssetsNativeCurrency: PalletForeignAssetsNativeCurrency;
     PalletFungibleError: PalletFungibleError;
     PalletInflationCall: PalletInflationCall;
     PalletNonfungibleError: PalletNonfungibleError;
     PalletNonfungibleItemData: PalletNonfungibleItemData;
+    PalletRefungibleError: PalletRefungibleError;
+    PalletRefungibleItemData: PalletRefungibleItemData;
+    PalletRmrkCoreCall: PalletRmrkCoreCall;
+    PalletRmrkCoreError: PalletRmrkCoreError;
+    PalletRmrkCoreEvent: PalletRmrkCoreEvent;
+    PalletRmrkEquipCall: PalletRmrkEquipCall;
+    PalletRmrkEquipError: PalletRmrkEquipError;
+    PalletRmrkEquipEvent: PalletRmrkEquipEvent;
     PalletStructureCall: PalletStructureCall;
     PalletStructureError: PalletStructureError;
     PalletStructureEvent: PalletStructureEvent;
@@ -134,9 +153,14 @@
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
     PalletUniqueRawEvent: PalletUniqueRawEvent;
+    PalletUniqueSchedulerCall: PalletUniqueSchedulerCall;
+    PalletUniqueSchedulerError: PalletUniqueSchedulerError;
+    PalletUniqueSchedulerEvent: PalletUniqueSchedulerEvent;
+    PalletUniqueSchedulerScheduledV3: PalletUniqueSchedulerScheduledV3;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
     PalletXcmEvent: PalletXcmEvent;
+    PalletXcmOrigin: PalletXcmOrigin;
     PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;
     PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
@@ -167,6 +191,7 @@
     SpCoreEcdsaSignature: SpCoreEcdsaSignature;
     SpCoreEd25519Signature: SpCoreEd25519Signature;
     SpCoreSr25519Signature: SpCoreSr25519Signature;
+    SpCoreVoid: SpCoreVoid;
     SpRuntimeArithmeticError: SpRuntimeArithmeticError;
     SpRuntimeDigest: SpRuntimeDigest;
     SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;
@@ -177,7 +202,6 @@
     SpRuntimeTransactionalError: SpRuntimeTransactionalError;
     SpTrieStorageProof: SpTrieStorageProof;
     SpVersionRuntimeVersion: SpVersionRuntimeVersion;
-    UniqueRuntimeRuntime: UniqueRuntimeRuntime;
     UpDataStructsAccessMode: UpDataStructsAccessMode;
     UpDataStructsCollection: UpDataStructsCollection;
     UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;
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 */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/lookup';78import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';9import type { ITuple } from '@polkadot/types-codec/types';10import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';11import type { Event } from '@polkadot/types/interfaces/system';1213declare module '@polkadot/types/lookup' {14  /** @name FrameSystemAccountInfo (3) */15  interface FrameSystemAccountInfo extends Struct {16    readonly nonce: u32;17    readonly consumers: u32;18    readonly providers: u32;19    readonly sufficients: u32;20    readonly data: PalletBalancesAccountData;21  }2223  /** @name PalletBalancesAccountData (5) */24  interface PalletBalancesAccountData extends Struct {25    readonly free: u128;26    readonly reserved: u128;27    readonly miscFrozen: u128;28    readonly feeFrozen: u128;29  }3031  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */32  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {33    readonly normal: u64;34    readonly operational: u64;35    readonly mandatory: u64;36  }3738  /** @name SpRuntimeDigest (11) */39  interface SpRuntimeDigest extends Struct {40    readonly logs: Vec<SpRuntimeDigestDigestItem>;41  }4243  /** @name SpRuntimeDigestDigestItem (13) */44  interface SpRuntimeDigestDigestItem extends Enum {45    readonly isOther: boolean;46    readonly asOther: Bytes;47    readonly isConsensus: boolean;48    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;49    readonly isSeal: boolean;50    readonly asSeal: ITuple<[U8aFixed, Bytes]>;51    readonly isPreRuntime: boolean;52    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;53    readonly isRuntimeEnvironmentUpdated: boolean;54    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';55  }5657  /** @name FrameSystemEventRecord (16) */58  interface FrameSystemEventRecord extends Struct {59    readonly phase: FrameSystemPhase;60    readonly event: Event;61    readonly topics: Vec<H256>;62  }6364  /** @name FrameSystemEvent (18) */65  interface FrameSystemEvent extends Enum {66    readonly isExtrinsicSuccess: boolean;67    readonly asExtrinsicSuccess: {68      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;69    } & Struct;70    readonly isExtrinsicFailed: boolean;71    readonly asExtrinsicFailed: {72      readonly dispatchError: SpRuntimeDispatchError;73      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;74    } & Struct;75    readonly isCodeUpdated: boolean;76    readonly isNewAccount: boolean;77    readonly asNewAccount: {78      readonly account: AccountId32;79    } & Struct;80    readonly isKilledAccount: boolean;81    readonly asKilledAccount: {82      readonly account: AccountId32;83    } & Struct;84    readonly isRemarked: boolean;85    readonly asRemarked: {86      readonly sender: AccountId32;87      readonly hash_: H256;88    } & Struct;89    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';90  }9192  /** @name FrameSupportWeightsDispatchInfo (19) */93  interface FrameSupportWeightsDispatchInfo extends Struct {94    readonly weight: u64;95    readonly class: FrameSupportWeightsDispatchClass;96    readonly paysFee: FrameSupportWeightsPays;97  }9899  /** @name FrameSupportWeightsDispatchClass (20) */100  interface FrameSupportWeightsDispatchClass extends Enum {101    readonly isNormal: boolean;102    readonly isOperational: boolean;103    readonly isMandatory: boolean;104    readonly type: 'Normal' | 'Operational' | 'Mandatory';105  }106107  /** @name FrameSupportWeightsPays (21) */108  interface FrameSupportWeightsPays extends Enum {109    readonly isYes: boolean;110    readonly isNo: boolean;111    readonly type: 'Yes' | 'No';112  }113114  /** @name SpRuntimeDispatchError (22) */115  interface SpRuntimeDispatchError extends Enum {116    readonly isOther: boolean;117    readonly isCannotLookup: boolean;118    readonly isBadOrigin: boolean;119    readonly isModule: boolean;120    readonly asModule: SpRuntimeModuleError;121    readonly isConsumerRemaining: boolean;122    readonly isNoProviders: boolean;123    readonly isTooManyConsumers: boolean;124    readonly isToken: boolean;125    readonly asToken: SpRuntimeTokenError;126    readonly isArithmetic: boolean;127    readonly asArithmetic: SpRuntimeArithmeticError;128    readonly isTransactional: boolean;129    readonly asTransactional: SpRuntimeTransactionalError;130    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';131  }132133  /** @name SpRuntimeModuleError (23) */134  interface SpRuntimeModuleError extends Struct {135    readonly index: u8;136    readonly error: U8aFixed;137  }138139  /** @name SpRuntimeTokenError (24) */140  interface SpRuntimeTokenError extends Enum {141    readonly isNoFunds: boolean;142    readonly isWouldDie: boolean;143    readonly isBelowMinimum: boolean;144    readonly isCannotCreate: boolean;145    readonly isUnknownAsset: boolean;146    readonly isFrozen: boolean;147    readonly isUnsupported: boolean;148    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';149  }150151  /** @name SpRuntimeArithmeticError (25) */152  interface SpRuntimeArithmeticError extends Enum {153    readonly isUnderflow: boolean;154    readonly isOverflow: boolean;155    readonly isDivisionByZero: boolean;156    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';157  }158159  /** @name SpRuntimeTransactionalError (26) */160  interface SpRuntimeTransactionalError extends Enum {161    readonly isLimitReached: boolean;162    readonly isNoLayer: boolean;163    readonly type: 'LimitReached' | 'NoLayer';164  }165166  /** @name CumulusPalletParachainSystemEvent (27) */167  interface CumulusPalletParachainSystemEvent extends Enum {168    readonly isValidationFunctionStored: boolean;169    readonly isValidationFunctionApplied: boolean;170    readonly asValidationFunctionApplied: {171      readonly relayChainBlockNum: u32;172    } & Struct;173    readonly isValidationFunctionDiscarded: boolean;174    readonly isUpgradeAuthorized: boolean;175    readonly asUpgradeAuthorized: {176      readonly codeHash: H256;177    } & Struct;178    readonly isDownwardMessagesReceived: boolean;179    readonly asDownwardMessagesReceived: {180      readonly count: u32;181    } & Struct;182    readonly isDownwardMessagesProcessed: boolean;183    readonly asDownwardMessagesProcessed: {184      readonly weightUsed: u64;185      readonly dmqHead: H256;186    } & Struct;187    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';188  }189190  /** @name PalletBalancesEvent (28) */191  interface PalletBalancesEvent extends Enum {192    readonly isEndowed: boolean;193    readonly asEndowed: {194      readonly account: AccountId32;195      readonly freeBalance: u128;196    } & Struct;197    readonly isDustLost: boolean;198    readonly asDustLost: {199      readonly account: AccountId32;200      readonly amount: u128;201    } & Struct;202    readonly isTransfer: boolean;203    readonly asTransfer: {204      readonly from: AccountId32;205      readonly to: AccountId32;206      readonly amount: u128;207    } & Struct;208    readonly isBalanceSet: boolean;209    readonly asBalanceSet: {210      readonly who: AccountId32;211      readonly free: u128;212      readonly reserved: u128;213    } & Struct;214    readonly isReserved: boolean;215    readonly asReserved: {216      readonly who: AccountId32;217      readonly amount: u128;218    } & Struct;219    readonly isUnreserved: boolean;220    readonly asUnreserved: {221      readonly who: AccountId32;222      readonly amount: u128;223    } & Struct;224    readonly isReserveRepatriated: boolean;225    readonly asReserveRepatriated: {226      readonly from: AccountId32;227      readonly to: AccountId32;228      readonly amount: u128;229      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;230    } & Struct;231    readonly isDeposit: boolean;232    readonly asDeposit: {233      readonly who: AccountId32;234      readonly amount: u128;235    } & Struct;236    readonly isWithdraw: boolean;237    readonly asWithdraw: {238      readonly who: AccountId32;239      readonly amount: u128;240    } & Struct;241    readonly isSlashed: boolean;242    readonly asSlashed: {243      readonly who: AccountId32;244      readonly amount: u128;245    } & Struct;246    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';247  }248249  /** @name FrameSupportTokensMiscBalanceStatus (29) */250  interface FrameSupportTokensMiscBalanceStatus extends Enum {251    readonly isFree: boolean;252    readonly isReserved: boolean;253    readonly type: 'Free' | 'Reserved';254  }255256  /** @name PalletTransactionPaymentEvent (30) */257  interface PalletTransactionPaymentEvent extends Enum {258    readonly isTransactionFeePaid: boolean;259    readonly asTransactionFeePaid: {260      readonly who: AccountId32;261      readonly actualFee: u128;262      readonly tip: u128;263    } & Struct;264    readonly type: 'TransactionFeePaid';265  }266267  /** @name PalletTreasuryEvent (31) */268  interface PalletTreasuryEvent extends Enum {269    readonly isProposed: boolean;270    readonly asProposed: {271      readonly proposalIndex: u32;272    } & Struct;273    readonly isSpending: boolean;274    readonly asSpending: {275      readonly budgetRemaining: u128;276    } & Struct;277    readonly isAwarded: boolean;278    readonly asAwarded: {279      readonly proposalIndex: u32;280      readonly award: u128;281      readonly account: AccountId32;282    } & Struct;283    readonly isRejected: boolean;284    readonly asRejected: {285      readonly proposalIndex: u32;286      readonly slashed: u128;287    } & Struct;288    readonly isBurnt: boolean;289    readonly asBurnt: {290      readonly burntFunds: u128;291    } & Struct;292    readonly isRollover: boolean;293    readonly asRollover: {294      readonly rolloverBalance: u128;295    } & Struct;296    readonly isDeposit: boolean;297    readonly asDeposit: {298      readonly value: u128;299    } & Struct;300    readonly isSpendApproved: boolean;301    readonly asSpendApproved: {302      readonly proposalIndex: u32;303      readonly amount: u128;304      readonly beneficiary: AccountId32;305    } & Struct;306    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';307  }308309  /** @name PalletSudoEvent (32) */310  interface PalletSudoEvent extends Enum {311    readonly isSudid: boolean;312    readonly asSudid: {313      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;314    } & Struct;315    readonly isKeyChanged: boolean;316    readonly asKeyChanged: {317      readonly oldSudoer: Option<AccountId32>;318    } & Struct;319    readonly isSudoAsDone: boolean;320    readonly asSudoAsDone: {321      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;322    } & Struct;323    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';324  }325326  /** @name OrmlVestingModuleEvent (36) */327  interface OrmlVestingModuleEvent extends Enum {328    readonly isVestingScheduleAdded: boolean;329    readonly asVestingScheduleAdded: {330      readonly from: AccountId32;331      readonly to: AccountId32;332      readonly vestingSchedule: OrmlVestingVestingSchedule;333    } & Struct;334    readonly isClaimed: boolean;335    readonly asClaimed: {336      readonly who: AccountId32;337      readonly amount: u128;338    } & Struct;339    readonly isVestingSchedulesUpdated: boolean;340    readonly asVestingSchedulesUpdated: {341      readonly who: AccountId32;342    } & Struct;343    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';344  }345346  /** @name OrmlVestingVestingSchedule (37) */347  interface OrmlVestingVestingSchedule extends Struct {348    readonly start: u32;349    readonly period: u32;350    readonly periodCount: u32;351    readonly perPeriod: Compact<u128>;352  }353354  /** @name OrmlXtokensModuleEvent (39) */355  interface OrmlXtokensModuleEvent extends Enum {356    readonly isTransferredMultiAssets: boolean;357    readonly asTransferredMultiAssets: {358      readonly sender: AccountId32;359      readonly assets: XcmV1MultiassetMultiAssets;360      readonly fee: XcmV1MultiAsset;361      readonly dest: XcmV1MultiLocation;362    } & Struct;363    readonly type: 'TransferredMultiAssets';364  }365366  /** @name XcmV1MultiassetMultiAssets (40) */367  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}368369  /** @name XcmV1MultiAsset (42) */370  interface XcmV1MultiAsset extends Struct {371    readonly id: XcmV1MultiassetAssetId;372    readonly fun: XcmV1MultiassetFungibility;373  }374375  /** @name XcmV1MultiassetAssetId (43) */376  interface XcmV1MultiassetAssetId extends Enum {377    readonly isConcrete: boolean;378    readonly asConcrete: XcmV1MultiLocation;379    readonly isAbstract: boolean;380    readonly asAbstract: Bytes;381    readonly type: 'Concrete' | 'Abstract';382  }383384  /** @name XcmV1MultiLocation (44) */385  interface XcmV1MultiLocation extends Struct {386    readonly parents: u8;387    readonly interior: XcmV1MultilocationJunctions;388  }389390  /** @name XcmV1MultilocationJunctions (45) */391  interface XcmV1MultilocationJunctions extends Enum {392    readonly isHere: boolean;393    readonly isX1: boolean;394    readonly asX1: XcmV1Junction;395    readonly isX2: boolean;396    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;397    readonly isX3: boolean;398    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;399    readonly isX4: boolean;400    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;401    readonly isX5: boolean;402    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;403    readonly isX6: boolean;404    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;405    readonly isX7: boolean;406    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;407    readonly isX8: boolean;408    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;409    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';410  }411412  /** @name XcmV1Junction (46) */413  interface XcmV1Junction extends Enum {414    readonly isParachain: boolean;415    readonly asParachain: Compact<u32>;416    readonly isAccountId32: boolean;417    readonly asAccountId32: {418      readonly network: XcmV0JunctionNetworkId;419      readonly id: U8aFixed;420    } & Struct;421    readonly isAccountIndex64: boolean;422    readonly asAccountIndex64: {423      readonly network: XcmV0JunctionNetworkId;424      readonly index: Compact<u64>;425    } & Struct;426    readonly isAccountKey20: boolean;427    readonly asAccountKey20: {428      readonly network: XcmV0JunctionNetworkId;429      readonly key: U8aFixed;430    } & Struct;431    readonly isPalletInstance: boolean;432    readonly asPalletInstance: u8;433    readonly isGeneralIndex: boolean;434    readonly asGeneralIndex: Compact<u128>;435    readonly isGeneralKey: boolean;436    readonly asGeneralKey: Bytes;437    readonly isOnlyChild: boolean;438    readonly isPlurality: boolean;439    readonly asPlurality: {440      readonly id: XcmV0JunctionBodyId;441      readonly part: XcmV0JunctionBodyPart;442    } & Struct;443    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';444  }445446  /** @name XcmV0JunctionNetworkId (48) */447  interface XcmV0JunctionNetworkId extends Enum {448    readonly isAny: boolean;449    readonly isNamed: boolean;450    readonly asNamed: Bytes;451    readonly isPolkadot: boolean;452    readonly isKusama: boolean;453    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';454  }455456  /** @name XcmV0JunctionBodyId (52) */457  interface XcmV0JunctionBodyId extends Enum {458    readonly isUnit: boolean;459    readonly isNamed: boolean;460    readonly asNamed: Bytes;461    readonly isIndex: boolean;462    readonly asIndex: Compact<u32>;463    readonly isExecutive: boolean;464    readonly isTechnical: boolean;465    readonly isLegislative: boolean;466    readonly isJudicial: boolean;467    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';468  }469470  /** @name XcmV0JunctionBodyPart (53) */471  interface XcmV0JunctionBodyPart extends Enum {472    readonly isVoice: boolean;473    readonly isMembers: boolean;474    readonly asMembers: {475      readonly count: Compact<u32>;476    } & Struct;477    readonly isFraction: boolean;478    readonly asFraction: {479      readonly nom: Compact<u32>;480      readonly denom: Compact<u32>;481    } & Struct;482    readonly isAtLeastProportion: boolean;483    readonly asAtLeastProportion: {484      readonly nom: Compact<u32>;485      readonly denom: Compact<u32>;486    } & Struct;487    readonly isMoreThanProportion: boolean;488    readonly asMoreThanProportion: {489      readonly nom: Compact<u32>;490      readonly denom: Compact<u32>;491    } & Struct;492    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';493  }494495  /** @name XcmV1MultiassetFungibility (54) */496  interface XcmV1MultiassetFungibility extends Enum {497    readonly isFungible: boolean;498    readonly asFungible: Compact<u128>;499    readonly isNonFungible: boolean;500    readonly asNonFungible: XcmV1MultiassetAssetInstance;501    readonly type: 'Fungible' | 'NonFungible';502  }503504  /** @name XcmV1MultiassetAssetInstance (55) */505  interface XcmV1MultiassetAssetInstance extends Enum {506    readonly isUndefined: boolean;507    readonly isIndex: boolean;508    readonly asIndex: Compact<u128>;509    readonly isArray4: boolean;510    readonly asArray4: U8aFixed;511    readonly isArray8: boolean;512    readonly asArray8: U8aFixed;513    readonly isArray16: boolean;514    readonly asArray16: U8aFixed;515    readonly isArray32: boolean;516    readonly asArray32: U8aFixed;517    readonly isBlob: boolean;518    readonly asBlob: Bytes;519    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';520  }521522  /** @name OrmlTokensModuleEvent (58) */523  interface OrmlTokensModuleEvent extends Enum {524    readonly isEndowed: boolean;525    readonly asEndowed: {526      readonly currencyId: PalletForeignAssetsAssetIds;527      readonly who: AccountId32;528      readonly amount: u128;529    } & Struct;530    readonly isDustLost: boolean;531    readonly asDustLost: {532      readonly currencyId: PalletForeignAssetsAssetIds;533      readonly who: AccountId32;534      readonly amount: u128;535    } & Struct;536    readonly isTransfer: boolean;537    readonly asTransfer: {538      readonly currencyId: PalletForeignAssetsAssetIds;539      readonly from: AccountId32;540      readonly to: AccountId32;541      readonly amount: u128;542    } & Struct;543    readonly isReserved: boolean;544    readonly asReserved: {545      readonly currencyId: PalletForeignAssetsAssetIds;546      readonly who: AccountId32;547      readonly amount: u128;548    } & Struct;549    readonly isUnreserved: boolean;550    readonly asUnreserved: {551      readonly currencyId: PalletForeignAssetsAssetIds;552      readonly who: AccountId32;553      readonly amount: u128;554    } & Struct;555    readonly isReserveRepatriated: boolean;556    readonly asReserveRepatriated: {557      readonly currencyId: PalletForeignAssetsAssetIds;558      readonly from: AccountId32;559      readonly to: AccountId32;560      readonly amount: u128;561      readonly status: FrameSupportTokensMiscBalanceStatus;562    } & Struct;563    readonly isBalanceSet: boolean;564    readonly asBalanceSet: {565      readonly currencyId: PalletForeignAssetsAssetIds;566      readonly who: AccountId32;567      readonly free: u128;568      readonly reserved: u128;569    } & Struct;570    readonly isTotalIssuanceSet: boolean;571    readonly asTotalIssuanceSet: {572      readonly currencyId: PalletForeignAssetsAssetIds;573      readonly amount: u128;574    } & Struct;575    readonly isWithdrawn: boolean;576    readonly asWithdrawn: {577      readonly currencyId: PalletForeignAssetsAssetIds;578      readonly who: AccountId32;579      readonly amount: u128;580    } & Struct;581    readonly isSlashed: boolean;582    readonly asSlashed: {583      readonly currencyId: PalletForeignAssetsAssetIds;584      readonly who: AccountId32;585      readonly freeAmount: u128;586      readonly reservedAmount: u128;587    } & Struct;588    readonly isDeposited: boolean;589    readonly asDeposited: {590      readonly currencyId: PalletForeignAssetsAssetIds;591      readonly who: AccountId32;592      readonly amount: u128;593    } & Struct;594    readonly isLockSet: boolean;595    readonly asLockSet: {596      readonly lockId: U8aFixed;597      readonly currencyId: PalletForeignAssetsAssetIds;598      readonly who: AccountId32;599      readonly amount: u128;600    } & Struct;601    readonly isLockRemoved: boolean;602    readonly asLockRemoved: {603      readonly lockId: U8aFixed;604      readonly currencyId: PalletForeignAssetsAssetIds;605      readonly who: AccountId32;606    } & Struct;607    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved';608  }609610  /** @name PalletForeignAssetsAssetIds (59) */611  interface PalletForeignAssetsAssetIds extends Enum {612    readonly isForeignAssetId: boolean;613    readonly asForeignAssetId: u32;614    readonly isNativeAssetId: boolean;615    readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;616    readonly type: 'ForeignAssetId' | 'NativeAssetId';617  }618619  /** @name PalletForeignAssetsNativeCurrency (60) */620  interface PalletForeignAssetsNativeCurrency extends Enum {621    readonly isHere: boolean;622    readonly isParent: boolean;623    readonly type: 'Here' | 'Parent';624  }625626  /** @name CumulusPalletXcmpQueueEvent (61) */627  interface CumulusPalletXcmpQueueEvent extends Enum {628    readonly isSuccess: boolean;629    readonly asSuccess: {630      readonly messageHash: Option<H256>;631      readonly weight: u64;632    } & Struct;633    readonly isFail: boolean;634    readonly asFail: {635      readonly messageHash: Option<H256>;636      readonly error: XcmV2TraitsError;637      readonly weight: u64;638    } & Struct;639    readonly isBadVersion: boolean;640    readonly asBadVersion: {641      readonly messageHash: Option<H256>;642    } & Struct;643    readonly isBadFormat: boolean;644    readonly asBadFormat: {645      readonly messageHash: Option<H256>;646    } & Struct;647    readonly isUpwardMessageSent: boolean;648    readonly asUpwardMessageSent: {649      readonly messageHash: Option<H256>;650    } & Struct;651    readonly isXcmpMessageSent: boolean;652    readonly asXcmpMessageSent: {653      readonly messageHash: Option<H256>;654    } & Struct;655    readonly isOverweightEnqueued: boolean;656    readonly asOverweightEnqueued: {657      readonly sender: u32;658      readonly sentAt: u32;659      readonly index: u64;660      readonly required: u64;661    } & Struct;662    readonly isOverweightServiced: boolean;663    readonly asOverweightServiced: {664      readonly index: u64;665      readonly used: u64;666    } & Struct;667    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';668  }669670  /** @name XcmV2TraitsError (63) */671  interface XcmV2TraitsError extends Enum {672    readonly isOverflow: boolean;673    readonly isUnimplemented: boolean;674    readonly isUntrustedReserveLocation: boolean;675    readonly isUntrustedTeleportLocation: boolean;676    readonly isMultiLocationFull: boolean;677    readonly isMultiLocationNotInvertible: boolean;678    readonly isBadOrigin: boolean;679    readonly isInvalidLocation: boolean;680    readonly isAssetNotFound: boolean;681    readonly isFailedToTransactAsset: boolean;682    readonly isNotWithdrawable: boolean;683    readonly isLocationCannotHold: boolean;684    readonly isExceedsMaxMessageSize: boolean;685    readonly isDestinationUnsupported: boolean;686    readonly isTransport: boolean;687    readonly isUnroutable: boolean;688    readonly isUnknownClaim: boolean;689    readonly isFailedToDecode: boolean;690    readonly isMaxWeightInvalid: boolean;691    readonly isNotHoldingFees: boolean;692    readonly isTooExpensive: boolean;693    readonly isTrap: boolean;694    readonly asTrap: u64;695    readonly isUnhandledXcmVersion: boolean;696    readonly isWeightLimitReached: boolean;697    readonly asWeightLimitReached: u64;698    readonly isBarrier: boolean;699    readonly isWeightNotComputable: boolean;700    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';701  }702703  /** @name PalletXcmEvent (65) */704  interface PalletXcmEvent extends Enum {705    readonly isAttempted: boolean;706    readonly asAttempted: XcmV2TraitsOutcome;707    readonly isSent: boolean;708    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;709    readonly isUnexpectedResponse: boolean;710    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;711    readonly isResponseReady: boolean;712    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;713    readonly isNotified: boolean;714    readonly asNotified: ITuple<[u64, u8, u8]>;715    readonly isNotifyOverweight: boolean;716    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;717    readonly isNotifyDispatchError: boolean;718    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;719    readonly isNotifyDecodeFailed: boolean;720    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;721    readonly isInvalidResponder: boolean;722    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;723    readonly isInvalidResponderVersion: boolean;724    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;725    readonly isResponseTaken: boolean;726    readonly asResponseTaken: u64;727    readonly isAssetsTrapped: boolean;728    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;729    readonly isVersionChangeNotified: boolean;730    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;731    readonly isSupportedVersionChanged: boolean;732    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;733    readonly isNotifyTargetSendFail: boolean;734    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;735    readonly isNotifyTargetMigrationFail: boolean;736    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;737    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';738  }739740  /** @name XcmV2TraitsOutcome (66) */741  interface XcmV2TraitsOutcome extends Enum {742    readonly isComplete: boolean;743    readonly asComplete: u64;744    readonly isIncomplete: boolean;745    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;746    readonly isError: boolean;747    readonly asError: XcmV2TraitsError;748    readonly type: 'Complete' | 'Incomplete' | 'Error';749  }750751  /** @name XcmV2Xcm (67) */752  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}753754  /** @name XcmV2Instruction (69) */755  interface XcmV2Instruction extends Enum {756    readonly isWithdrawAsset: boolean;757    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;758    readonly isReserveAssetDeposited: boolean;759    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;760    readonly isReceiveTeleportedAsset: boolean;761    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;762    readonly isQueryResponse: boolean;763    readonly asQueryResponse: {764      readonly queryId: Compact<u64>;765      readonly response: XcmV2Response;766      readonly maxWeight: Compact<u64>;767    } & Struct;768    readonly isTransferAsset: boolean;769    readonly asTransferAsset: {770      readonly assets: XcmV1MultiassetMultiAssets;771      readonly beneficiary: XcmV1MultiLocation;772    } & Struct;773    readonly isTransferReserveAsset: boolean;774    readonly asTransferReserveAsset: {775      readonly assets: XcmV1MultiassetMultiAssets;776      readonly dest: XcmV1MultiLocation;777      readonly xcm: XcmV2Xcm;778    } & Struct;779    readonly isTransact: boolean;780    readonly asTransact: {781      readonly originType: XcmV0OriginKind;782      readonly requireWeightAtMost: Compact<u64>;783      readonly call: XcmDoubleEncoded;784    } & Struct;785    readonly isHrmpNewChannelOpenRequest: boolean;786    readonly asHrmpNewChannelOpenRequest: {787      readonly sender: Compact<u32>;788      readonly maxMessageSize: Compact<u32>;789      readonly maxCapacity: Compact<u32>;790    } & Struct;791    readonly isHrmpChannelAccepted: boolean;792    readonly asHrmpChannelAccepted: {793      readonly recipient: Compact<u32>;794    } & Struct;795    readonly isHrmpChannelClosing: boolean;796    readonly asHrmpChannelClosing: {797      readonly initiator: Compact<u32>;798      readonly sender: Compact<u32>;799      readonly recipient: Compact<u32>;800    } & Struct;801    readonly isClearOrigin: boolean;802    readonly isDescendOrigin: boolean;803    readonly asDescendOrigin: XcmV1MultilocationJunctions;804    readonly isReportError: boolean;805    readonly asReportError: {806      readonly queryId: Compact<u64>;807      readonly dest: XcmV1MultiLocation;808      readonly maxResponseWeight: Compact<u64>;809    } & Struct;810    readonly isDepositAsset: boolean;811    readonly asDepositAsset: {812      readonly assets: XcmV1MultiassetMultiAssetFilter;813      readonly maxAssets: Compact<u32>;814      readonly beneficiary: XcmV1MultiLocation;815    } & Struct;816    readonly isDepositReserveAsset: boolean;817    readonly asDepositReserveAsset: {818      readonly assets: XcmV1MultiassetMultiAssetFilter;819      readonly maxAssets: Compact<u32>;820      readonly dest: XcmV1MultiLocation;821      readonly xcm: XcmV2Xcm;822    } & Struct;823    readonly isExchangeAsset: boolean;824    readonly asExchangeAsset: {825      readonly give: XcmV1MultiassetMultiAssetFilter;826      readonly receive: XcmV1MultiassetMultiAssets;827    } & Struct;828    readonly isInitiateReserveWithdraw: boolean;829    readonly asInitiateReserveWithdraw: {830      readonly assets: XcmV1MultiassetMultiAssetFilter;831      readonly reserve: XcmV1MultiLocation;832      readonly xcm: XcmV2Xcm;833    } & Struct;834    readonly isInitiateTeleport: boolean;835    readonly asInitiateTeleport: {836      readonly assets: XcmV1MultiassetMultiAssetFilter;837      readonly dest: XcmV1MultiLocation;838      readonly xcm: XcmV2Xcm;839    } & Struct;840    readonly isQueryHolding: boolean;841    readonly asQueryHolding: {842      readonly queryId: Compact<u64>;843      readonly dest: XcmV1MultiLocation;844      readonly assets: XcmV1MultiassetMultiAssetFilter;845      readonly maxResponseWeight: Compact<u64>;846    } & Struct;847    readonly isBuyExecution: boolean;848    readonly asBuyExecution: {849      readonly fees: XcmV1MultiAsset;850      readonly weightLimit: XcmV2WeightLimit;851    } & Struct;852    readonly isRefundSurplus: boolean;853    readonly isSetErrorHandler: boolean;854    readonly asSetErrorHandler: XcmV2Xcm;855    readonly isSetAppendix: boolean;856    readonly asSetAppendix: XcmV2Xcm;857    readonly isClearError: boolean;858    readonly isClaimAsset: boolean;859    readonly asClaimAsset: {860      readonly assets: XcmV1MultiassetMultiAssets;861      readonly ticket: XcmV1MultiLocation;862    } & Struct;863    readonly isTrap: boolean;864    readonly asTrap: Compact<u64>;865    readonly isSubscribeVersion: boolean;866    readonly asSubscribeVersion: {867      readonly queryId: Compact<u64>;868      readonly maxResponseWeight: Compact<u64>;869    } & Struct;870    readonly isUnsubscribeVersion: boolean;871    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';872  }873874  /** @name XcmV2Response (70) */875  interface XcmV2Response extends Enum {876    readonly isNull: boolean;877    readonly isAssets: boolean;878    readonly asAssets: XcmV1MultiassetMultiAssets;879    readonly isExecutionResult: boolean;880    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;881    readonly isVersion: boolean;882    readonly asVersion: u32;883    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';884  }885886  /** @name XcmV0OriginKind (73) */887  interface XcmV0OriginKind extends Enum {888    readonly isNative: boolean;889    readonly isSovereignAccount: boolean;890    readonly isSuperuser: boolean;891    readonly isXcm: boolean;892    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';893  }894895  /** @name XcmDoubleEncoded (74) */896  interface XcmDoubleEncoded extends Struct {897    readonly encoded: Bytes;898  }899900  /** @name XcmV1MultiassetMultiAssetFilter (75) */901  interface XcmV1MultiassetMultiAssetFilter extends Enum {902    readonly isDefinite: boolean;903    readonly asDefinite: XcmV1MultiassetMultiAssets;904    readonly isWild: boolean;905    readonly asWild: XcmV1MultiassetWildMultiAsset;906    readonly type: 'Definite' | 'Wild';907  }908909  /** @name XcmV1MultiassetWildMultiAsset (76) */910  interface XcmV1MultiassetWildMultiAsset extends Enum {911    readonly isAll: boolean;912    readonly isAllOf: boolean;913    readonly asAllOf: {914      readonly id: XcmV1MultiassetAssetId;915      readonly fun: XcmV1MultiassetWildFungibility;916    } & Struct;917    readonly type: 'All' | 'AllOf';918  }919920  /** @name XcmV1MultiassetWildFungibility (77) */921  interface XcmV1MultiassetWildFungibility extends Enum {922    readonly isFungible: boolean;923    readonly isNonFungible: boolean;924    readonly type: 'Fungible' | 'NonFungible';925  }926927  /** @name XcmV2WeightLimit (78) */928  interface XcmV2WeightLimit extends Enum {929    readonly isUnlimited: boolean;930    readonly isLimited: boolean;931    readonly asLimited: Compact<u64>;932    readonly type: 'Unlimited' | 'Limited';933  }934935  /** @name XcmVersionedMultiAssets (80) */936  interface XcmVersionedMultiAssets extends Enum {937    readonly isV0: boolean;938    readonly asV0: Vec<XcmV0MultiAsset>;939    readonly isV1: boolean;940    readonly asV1: XcmV1MultiassetMultiAssets;941    readonly type: 'V0' | 'V1';942  }943944  /** @name XcmV0MultiAsset (82) */945  interface XcmV0MultiAsset extends Enum {946    readonly isNone: boolean;947    readonly isAll: boolean;948    readonly isAllFungible: boolean;949    readonly isAllNonFungible: boolean;950    readonly isAllAbstractFungible: boolean;951    readonly asAllAbstractFungible: {952      readonly id: Bytes;953    } & Struct;954    readonly isAllAbstractNonFungible: boolean;955    readonly asAllAbstractNonFungible: {956      readonly class: Bytes;957    } & Struct;958    readonly isAllConcreteFungible: boolean;959    readonly asAllConcreteFungible: {960      readonly id: XcmV0MultiLocation;961    } & Struct;962    readonly isAllConcreteNonFungible: boolean;963    readonly asAllConcreteNonFungible: {964      readonly class: XcmV0MultiLocation;965    } & Struct;966    readonly isAbstractFungible: boolean;967    readonly asAbstractFungible: {968      readonly id: Bytes;969      readonly amount: Compact<u128>;970    } & Struct;971    readonly isAbstractNonFungible: boolean;972    readonly asAbstractNonFungible: {973      readonly class: Bytes;974      readonly instance: XcmV1MultiassetAssetInstance;975    } & Struct;976    readonly isConcreteFungible: boolean;977    readonly asConcreteFungible: {978      readonly id: XcmV0MultiLocation;979      readonly amount: Compact<u128>;980    } & Struct;981    readonly isConcreteNonFungible: boolean;982    readonly asConcreteNonFungible: {983      readonly class: XcmV0MultiLocation;984      readonly instance: XcmV1MultiassetAssetInstance;985    } & Struct;986    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';987  }988989  /** @name XcmV0MultiLocation (83) */990  interface XcmV0MultiLocation extends Enum {991    readonly isNull: boolean;992    readonly isX1: boolean;993    readonly asX1: XcmV0Junction;994    readonly isX2: boolean;995    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;996    readonly isX3: boolean;997    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;998    readonly isX4: boolean;999    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1000    readonly isX5: boolean;1001    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1002    readonly isX6: boolean;1003    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1004    readonly isX7: boolean;1005    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1006    readonly isX8: boolean;1007    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1008    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';1009  }10101011  /** @name XcmV0Junction (84) */1012  interface XcmV0Junction extends Enum {1013    readonly isParent: boolean;1014    readonly isParachain: boolean;1015    readonly asParachain: Compact<u32>;1016    readonly isAccountId32: boolean;1017    readonly asAccountId32: {1018      readonly network: XcmV0JunctionNetworkId;1019      readonly id: U8aFixed;1020    } & Struct;1021    readonly isAccountIndex64: boolean;1022    readonly asAccountIndex64: {1023      readonly network: XcmV0JunctionNetworkId;1024      readonly index: Compact<u64>;1025    } & Struct;1026    readonly isAccountKey20: boolean;1027    readonly asAccountKey20: {1028      readonly network: XcmV0JunctionNetworkId;1029      readonly key: U8aFixed;1030    } & Struct;1031    readonly isPalletInstance: boolean;1032    readonly asPalletInstance: u8;1033    readonly isGeneralIndex: boolean;1034    readonly asGeneralIndex: Compact<u128>;1035    readonly isGeneralKey: boolean;1036    readonly asGeneralKey: Bytes;1037    readonly isOnlyChild: boolean;1038    readonly isPlurality: boolean;1039    readonly asPlurality: {1040      readonly id: XcmV0JunctionBodyId;1041      readonly part: XcmV0JunctionBodyPart;1042    } & Struct;1043    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';1044  }10451046  /** @name XcmVersionedMultiLocation (85) */1047  interface XcmVersionedMultiLocation extends Enum {1048    readonly isV0: boolean;1049    readonly asV0: XcmV0MultiLocation;1050    readonly isV1: boolean;1051    readonly asV1: XcmV1MultiLocation;1052    readonly type: 'V0' | 'V1';1053  }10541055  /** @name CumulusPalletXcmEvent (86) */1056  interface CumulusPalletXcmEvent extends Enum {1057    readonly isInvalidFormat: boolean;1058    readonly asInvalidFormat: U8aFixed;1059    readonly isUnsupportedVersion: boolean;1060    readonly asUnsupportedVersion: U8aFixed;1061    readonly isExecutedDownward: boolean;1062    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;1063    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';1064  }10651066  /** @name CumulusPalletDmpQueueEvent (87) */1067  interface CumulusPalletDmpQueueEvent extends Enum {1068    readonly isInvalidFormat: boolean;1069    readonly asInvalidFormat: {1070      readonly messageId: U8aFixed;1071    } & Struct;1072    readonly isUnsupportedVersion: boolean;1073    readonly asUnsupportedVersion: {1074      readonly messageId: U8aFixed;1075    } & Struct;1076    readonly isExecutedDownward: boolean;1077    readonly asExecutedDownward: {1078      readonly messageId: U8aFixed;1079      readonly outcome: XcmV2TraitsOutcome;1080    } & Struct;1081    readonly isWeightExhausted: boolean;1082    readonly asWeightExhausted: {1083      readonly messageId: U8aFixed;1084      readonly remainingWeight: u64;1085      readonly requiredWeight: u64;1086    } & Struct;1087    readonly isOverweightEnqueued: boolean;1088    readonly asOverweightEnqueued: {1089      readonly messageId: U8aFixed;1090      readonly overweightIndex: u64;1091      readonly requiredWeight: u64;1092    } & Struct;1093    readonly isOverweightServiced: boolean;1094    readonly asOverweightServiced: {1095      readonly overweightIndex: u64;1096      readonly weightUsed: u64;1097    } & Struct;1098    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';1099  }11001101  /** @name PalletUniqueRawEvent (88) */1102  interface PalletUniqueRawEvent extends Enum {1103    readonly isCollectionSponsorRemoved: boolean;1104    readonly asCollectionSponsorRemoved: u32;1105    readonly isCollectionAdminAdded: boolean;1106    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1107    readonly isCollectionOwnedChanged: boolean;1108    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1109    readonly isCollectionSponsorSet: boolean;1110    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1111    readonly isSponsorshipConfirmed: boolean;1112    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1113    readonly isCollectionAdminRemoved: boolean;1114    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1115    readonly isAllowListAddressRemoved: boolean;1116    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1117    readonly isAllowListAddressAdded: boolean;1118    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1119    readonly isCollectionLimitSet: boolean;1120    readonly asCollectionLimitSet: u32;1121    readonly isCollectionPermissionSet: boolean;1122    readonly asCollectionPermissionSet: u32;1123    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1124  }11251126  /** @name PalletEvmAccountBasicCrossAccountIdRepr (89) */1127  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1128    readonly isSubstrate: boolean;1129    readonly asSubstrate: AccountId32;1130    readonly isEthereum: boolean;1131    readonly asEthereum: H160;1132    readonly type: 'Substrate' | 'Ethereum';1133  }11341135  /** @name PalletCommonEvent (92) */1136  interface PalletCommonEvent extends Enum {1137    readonly isCollectionCreated: boolean;1138    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1139    readonly isCollectionDestroyed: boolean;1140    readonly asCollectionDestroyed: u32;1141    readonly isItemCreated: boolean;1142    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1143    readonly isItemDestroyed: boolean;1144    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1145    readonly isTransfer: boolean;1146    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1147    readonly isApproved: boolean;1148    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1149    readonly isCollectionPropertySet: boolean;1150    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1151    readonly isCollectionPropertyDeleted: boolean;1152    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1153    readonly isTokenPropertySet: boolean;1154    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1155    readonly isTokenPropertyDeleted: boolean;1156    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1157    readonly isPropertyPermissionSet: boolean;1158    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1159    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';1160  }11611162  /** @name PalletStructureEvent (95) */1163  interface PalletStructureEvent extends Enum {1164    readonly isExecuted: boolean;1165    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1166    readonly type: 'Executed';1167  }11681169  /** @name PalletEvmEvent (96) */1170  interface PalletEvmEvent extends Enum {1171    readonly isLog: boolean;1172    readonly asLog: EthereumLog;1173    readonly isCreated: boolean;1174    readonly asCreated: H160;1175    readonly isCreatedFailed: boolean;1176    readonly asCreatedFailed: H160;1177    readonly isExecuted: boolean;1178    readonly asExecuted: H160;1179    readonly isExecutedFailed: boolean;1180    readonly asExecutedFailed: H160;1181    readonly isBalanceDeposit: boolean;1182    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1183    readonly isBalanceWithdraw: boolean;1184    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1185    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1186  }11871188  /** @name EthereumLog (97) */1189  interface EthereumLog extends Struct {1190    readonly address: H160;1191    readonly topics: Vec<H256>;1192    readonly data: Bytes;1193  }11941195  /** @name PalletEthereumEvent (101) */1196  interface PalletEthereumEvent extends Enum {1197    readonly isExecuted: boolean;1198    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1199    readonly type: 'Executed';1200  }12011202  /** @name EvmCoreErrorExitReason (102) */1203  interface EvmCoreErrorExitReason extends Enum {1204    readonly isSucceed: boolean;1205    readonly asSucceed: EvmCoreErrorExitSucceed;1206    readonly isError: boolean;1207    readonly asError: EvmCoreErrorExitError;1208    readonly isRevert: boolean;1209    readonly asRevert: EvmCoreErrorExitRevert;1210    readonly isFatal: boolean;1211    readonly asFatal: EvmCoreErrorExitFatal;1212    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';1213  }12141215  /** @name EvmCoreErrorExitSucceed (103) */1216  interface EvmCoreErrorExitSucceed extends Enum {1217    readonly isStopped: boolean;1218    readonly isReturned: boolean;1219    readonly isSuicided: boolean;1220    readonly type: 'Stopped' | 'Returned' | 'Suicided';1221  }12221223  /** @name EvmCoreErrorExitError (104) */1224  interface EvmCoreErrorExitError extends Enum {1225    readonly isStackUnderflow: boolean;1226    readonly isStackOverflow: boolean;1227    readonly isInvalidJump: boolean;1228    readonly isInvalidRange: boolean;1229    readonly isDesignatedInvalid: boolean;1230    readonly isCallTooDeep: boolean;1231    readonly isCreateCollision: boolean;1232    readonly isCreateContractLimit: boolean;1233    readonly isOutOfOffset: boolean;1234    readonly isOutOfGas: boolean;1235    readonly isOutOfFund: boolean;1236    readonly isPcUnderflow: boolean;1237    readonly isCreateEmpty: boolean;1238    readonly isOther: boolean;1239    readonly asOther: Text;1240    readonly isInvalidCode: boolean;1241    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';1242  }12431244  /** @name EvmCoreErrorExitRevert (107) */1245  interface EvmCoreErrorExitRevert extends Enum {1246    readonly isReverted: boolean;1247    readonly type: 'Reverted';1248  }12491250  /** @name EvmCoreErrorExitFatal (108) */1251  interface EvmCoreErrorExitFatal extends Enum {1252    readonly isNotSupported: boolean;1253    readonly isUnhandledInterrupt: boolean;1254    readonly isCallErrorAsFatal: boolean;1255    readonly asCallErrorAsFatal: EvmCoreErrorExitError;1256    readonly isOther: boolean;1257    readonly asOther: Text;1258    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';1259  }12601261  /** @name FrameSystemPhase (109) */1262  interface FrameSystemPhase extends Enum {1263    readonly isApplyExtrinsic: boolean;1264    readonly asApplyExtrinsic: u32;1265    readonly isFinalization: boolean;1266    readonly isInitialization: boolean;1267    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';1268  }12691270  /** @name FrameSystemLastRuntimeUpgradeInfo (112) */1271  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {1272    readonly specVersion: Compact<u32>;1273    readonly specName: Text;1274  }12751276  /** @name FrameSystemCall (114) */1277  interface FrameSystemCall extends Enum {1278    readonly isFillBlock: boolean;1279    readonly asFillBlock: {1280      readonly ratio: Perbill;1281    } & Struct;1282    readonly isRemark: boolean;1283    readonly asRemark: {1284      readonly remark: Bytes;1285    } & Struct;1286    readonly isSetHeapPages: boolean;1287    readonly asSetHeapPages: {1288      readonly pages: u64;1289    } & Struct;1290    readonly isSetCode: boolean;1291    readonly asSetCode: {1292      readonly code: Bytes;1293    } & Struct;1294    readonly isSetCodeWithoutChecks: boolean;1295    readonly asSetCodeWithoutChecks: {1296      readonly code: Bytes;1297    } & Struct;1298    readonly isSetStorage: boolean;1299    readonly asSetStorage: {1300      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1301    } & Struct;1302    readonly isKillStorage: boolean;1303    readonly asKillStorage: {1304      readonly keys_: Vec<Bytes>;1305    } & Struct;1306    readonly isKillPrefix: boolean;1307    readonly asKillPrefix: {1308      readonly prefix: Bytes;1309      readonly subkeys: u32;1310    } & Struct;1311    readonly isRemarkWithEvent: boolean;1312    readonly asRemarkWithEvent: {1313      readonly remark: Bytes;1314    } & Struct;1315    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1316  }13171318  /** @name FrameSystemLimitsBlockWeights (119) */1319  interface FrameSystemLimitsBlockWeights extends Struct {1320    readonly baseBlock: u64;1321    readonly maxBlock: u64;1322    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;1323  }13241325  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (120) */1326  interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {1327    readonly normal: FrameSystemLimitsWeightsPerClass;1328    readonly operational: FrameSystemLimitsWeightsPerClass;1329    readonly mandatory: FrameSystemLimitsWeightsPerClass;1330  }13311332  /** @name FrameSystemLimitsWeightsPerClass (121) */1333  interface FrameSystemLimitsWeightsPerClass extends Struct {1334    readonly baseExtrinsic: u64;1335    readonly maxExtrinsic: Option<u64>;1336    readonly maxTotal: Option<u64>;1337    readonly reserved: Option<u64>;1338  }13391340  /** @name FrameSystemLimitsBlockLength (123) */1341  interface FrameSystemLimitsBlockLength extends Struct {1342    readonly max: FrameSupportWeightsPerDispatchClassU32;1343  }13441345  /** @name FrameSupportWeightsPerDispatchClassU32 (124) */1346  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {1347    readonly normal: u32;1348    readonly operational: u32;1349    readonly mandatory: u32;1350  }13511352  /** @name FrameSupportWeightsRuntimeDbWeight (125) */1353  interface FrameSupportWeightsRuntimeDbWeight extends Struct {1354    readonly read: u64;1355    readonly write: u64;1356  }13571358  /** @name SpVersionRuntimeVersion (126) */1359  interface SpVersionRuntimeVersion extends Struct {1360    readonly specName: Text;1361    readonly implName: Text;1362    readonly authoringVersion: u32;1363    readonly specVersion: u32;1364    readonly implVersion: u32;1365    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1366    readonly transactionVersion: u32;1367    readonly stateVersion: u8;1368  }13691370  /** @name FrameSystemError (131) */1371  interface FrameSystemError extends Enum {1372    readonly isInvalidSpecName: boolean;1373    readonly isSpecVersionNeedsToIncrease: boolean;1374    readonly isFailedToExtractRuntimeVersion: boolean;1375    readonly isNonDefaultComposite: boolean;1376    readonly isNonZeroRefCount: boolean;1377    readonly isCallFiltered: boolean;1378    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';1379  }13801381  /** @name PolkadotPrimitivesV2PersistedValidationData (132) */1382  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1383    readonly parentHead: Bytes;1384    readonly relayParentNumber: u32;1385    readonly relayParentStorageRoot: H256;1386    readonly maxPovSize: u32;1387  }13881389  /** @name PolkadotPrimitivesV2UpgradeRestriction (135) */1390  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1391    readonly isPresent: boolean;1392    readonly type: 'Present';1393  }13941395  /** @name SpTrieStorageProof (136) */1396  interface SpTrieStorageProof extends Struct {1397    readonly trieNodes: BTreeSet<Bytes>;1398  }13991400  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (138) */1401  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {1402    readonly dmqMqcHead: H256;1403    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;1404    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1405    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1406  }14071408  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (141) */1409  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1410    readonly maxCapacity: u32;1411    readonly maxTotalSize: u32;1412    readonly maxMessageSize: u32;1413    readonly msgCount: u32;1414    readonly totalSize: u32;1415    readonly mqcHead: Option<H256>;1416  }14171418  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (142) */1419  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1420    readonly maxCodeSize: u32;1421    readonly maxHeadDataSize: u32;1422    readonly maxUpwardQueueCount: u32;1423    readonly maxUpwardQueueSize: u32;1424    readonly maxUpwardMessageSize: u32;1425    readonly maxUpwardMessageNumPerCandidate: u32;1426    readonly hrmpMaxMessageNumPerCandidate: u32;1427    readonly validationUpgradeCooldown: u32;1428    readonly validationUpgradeDelay: u32;1429  }14301431  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (148) */1432  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1433    readonly recipient: u32;1434    readonly data: Bytes;1435  }14361437  /** @name CumulusPalletParachainSystemCall (149) */1438  interface CumulusPalletParachainSystemCall extends Enum {1439    readonly isSetValidationData: boolean;1440    readonly asSetValidationData: {1441      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1442    } & Struct;1443    readonly isSudoSendUpwardMessage: boolean;1444    readonly asSudoSendUpwardMessage: {1445      readonly message: Bytes;1446    } & Struct;1447    readonly isAuthorizeUpgrade: boolean;1448    readonly asAuthorizeUpgrade: {1449      readonly codeHash: H256;1450    } & Struct;1451    readonly isEnactAuthorizedUpgrade: boolean;1452    readonly asEnactAuthorizedUpgrade: {1453      readonly code: Bytes;1454    } & Struct;1455    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1456  }14571458  /** @name CumulusPrimitivesParachainInherentParachainInherentData (150) */1459  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1460    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;1461    readonly relayChainState: SpTrieStorageProof;1462    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1463    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1464  }14651466  /** @name PolkadotCorePrimitivesInboundDownwardMessage (152) */1467  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1468    readonly sentAt: u32;1469    readonly msg: Bytes;1470  }14711472  /** @name PolkadotCorePrimitivesInboundHrmpMessage (155) */1473  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1474    readonly sentAt: u32;1475    readonly data: Bytes;1476  }14771478  /** @name CumulusPalletParachainSystemError (158) */1479  interface CumulusPalletParachainSystemError extends Enum {1480    readonly isOverlappingUpgrades: boolean;1481    readonly isProhibitedByPolkadot: boolean;1482    readonly isTooBig: boolean;1483    readonly isValidationDataNotAvailable: boolean;1484    readonly isHostConfigurationNotAvailable: boolean;1485    readonly isNotScheduled: boolean;1486    readonly isNothingAuthorized: boolean;1487    readonly isUnauthorized: boolean;1488    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';1489  }14901491  /** @name PalletBalancesBalanceLock (160) */1492  interface PalletBalancesBalanceLock extends Struct {1493    readonly id: U8aFixed;1494    readonly amount: u128;1495    readonly reasons: PalletBalancesReasons;1496  }14971498  /** @name PalletBalancesReasons (161) */1499  interface PalletBalancesReasons extends Enum {1500    readonly isFee: boolean;1501    readonly isMisc: boolean;1502    readonly isAll: boolean;1503    readonly type: 'Fee' | 'Misc' | 'All';1504  }15051506  /** @name PalletBalancesReserveData (164) */1507  interface PalletBalancesReserveData extends Struct {1508    readonly id: U8aFixed;1509    readonly amount: u128;1510  }15111512  /** @name PalletBalancesReleases (166) */1513  interface PalletBalancesReleases extends Enum {1514    readonly isV100: boolean;1515    readonly isV200: boolean;1516    readonly type: 'V100' | 'V200';1517  }15181519  /** @name PalletBalancesCall (167) */1520  interface PalletBalancesCall extends Enum {1521    readonly isTransfer: boolean;1522    readonly asTransfer: {1523      readonly dest: MultiAddress;1524      readonly value: Compact<u128>;1525    } & Struct;1526    readonly isSetBalance: boolean;1527    readonly asSetBalance: {1528      readonly who: MultiAddress;1529      readonly newFree: Compact<u128>;1530      readonly newReserved: Compact<u128>;1531    } & Struct;1532    readonly isForceTransfer: boolean;1533    readonly asForceTransfer: {1534      readonly source: MultiAddress;1535      readonly dest: MultiAddress;1536      readonly value: Compact<u128>;1537    } & Struct;1538    readonly isTransferKeepAlive: boolean;1539    readonly asTransferKeepAlive: {1540      readonly dest: MultiAddress;1541      readonly value: Compact<u128>;1542    } & Struct;1543    readonly isTransferAll: boolean;1544    readonly asTransferAll: {1545      readonly dest: MultiAddress;1546      readonly keepAlive: bool;1547    } & Struct;1548    readonly isForceUnreserve: boolean;1549    readonly asForceUnreserve: {1550      readonly who: MultiAddress;1551      readonly amount: u128;1552    } & Struct;1553    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1554  }15551556  /** @name PalletBalancesError (170) */1557  interface PalletBalancesError extends Enum {1558    readonly isVestingBalance: boolean;1559    readonly isLiquidityRestrictions: boolean;1560    readonly isInsufficientBalance: boolean;1561    readonly isExistentialDeposit: boolean;1562    readonly isKeepAlive: boolean;1563    readonly isExistingVestingSchedule: boolean;1564    readonly isDeadAccount: boolean;1565    readonly isTooManyReserves: boolean;1566    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1567  }15681569  /** @name PalletTimestampCall (172) */1570  interface PalletTimestampCall extends Enum {1571    readonly isSet: boolean;1572    readonly asSet: {1573      readonly now: Compact<u64>;1574    } & Struct;1575    readonly type: 'Set';1576  }15771578  /** @name PalletTransactionPaymentReleases (174) */1579  interface PalletTransactionPaymentReleases extends Enum {1580    readonly isV1Ancient: boolean;1581    readonly isV2: boolean;1582    readonly type: 'V1Ancient' | 'V2';1583  }15841585  /** @name PalletTreasuryProposal (175) */1586  interface PalletTreasuryProposal extends Struct {1587    readonly proposer: AccountId32;1588    readonly value: u128;1589    readonly beneficiary: AccountId32;1590    readonly bond: u128;1591  }15921593  /** @name PalletTreasuryCall (178) */1594  interface PalletTreasuryCall extends Enum {1595    readonly isProposeSpend: boolean;1596    readonly asProposeSpend: {1597      readonly value: Compact<u128>;1598      readonly beneficiary: MultiAddress;1599    } & Struct;1600    readonly isRejectProposal: boolean;1601    readonly asRejectProposal: {1602      readonly proposalId: Compact<u32>;1603    } & Struct;1604    readonly isApproveProposal: boolean;1605    readonly asApproveProposal: {1606      readonly proposalId: Compact<u32>;1607    } & Struct;1608    readonly isSpend: boolean;1609    readonly asSpend: {1610      readonly amount: Compact<u128>;1611      readonly beneficiary: MultiAddress;1612    } & Struct;1613    readonly isRemoveApproval: boolean;1614    readonly asRemoveApproval: {1615      readonly proposalId: Compact<u32>;1616    } & Struct;1617    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1618  }16191620  /** @name FrameSupportPalletId (181) */1621  interface FrameSupportPalletId extends U8aFixed {}16221623  /** @name PalletTreasuryError (182) */1624  interface PalletTreasuryError extends Enum {1625    readonly isInsufficientProposersBalance: boolean;1626    readonly isInvalidIndex: boolean;1627    readonly isTooManyApprovals: boolean;1628    readonly isInsufficientPermission: boolean;1629    readonly isProposalNotApproved: boolean;1630    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';1631  }16321633  /** @name PalletSudoCall (183) */1634  interface PalletSudoCall extends Enum {1635    readonly isSudo: boolean;1636    readonly asSudo: {1637      readonly call: Call;1638    } & Struct;1639    readonly isSudoUncheckedWeight: boolean;1640    readonly asSudoUncheckedWeight: {1641      readonly call: Call;1642      readonly weight: u64;1643    } & Struct;1644    readonly isSetKey: boolean;1645    readonly asSetKey: {1646      readonly new_: MultiAddress;1647    } & Struct;1648    readonly isSudoAs: boolean;1649    readonly asSudoAs: {1650      readonly who: MultiAddress;1651      readonly call: Call;1652    } & Struct;1653    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1654  }16551656  /** @name OrmlVestingModuleCall (185) */1657  interface OrmlVestingModuleCall extends Enum {1658    readonly isClaim: boolean;1659    readonly isVestedTransfer: boolean;1660    readonly asVestedTransfer: {1661      readonly dest: MultiAddress;1662      readonly schedule: OrmlVestingVestingSchedule;1663    } & Struct;1664    readonly isUpdateVestingSchedules: boolean;1665    readonly asUpdateVestingSchedules: {1666      readonly who: MultiAddress;1667      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1668    } & Struct;1669    readonly isClaimFor: boolean;1670    readonly asClaimFor: {1671      readonly dest: MultiAddress;1672    } & Struct;1673    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1674  }16751676  /** @name OrmlXtokensModuleCall (187) */1677  interface OrmlXtokensModuleCall extends Enum {1678    readonly isTransfer: boolean;1679    readonly asTransfer: {1680      readonly currencyId: PalletForeignAssetsAssetIds;1681      readonly amount: u128;1682      readonly dest: XcmVersionedMultiLocation;1683      readonly destWeight: u64;1684    } & Struct;1685    readonly isTransferMultiasset: boolean;1686    readonly asTransferMultiasset: {1687      readonly asset: XcmVersionedMultiAsset;1688      readonly dest: XcmVersionedMultiLocation;1689      readonly destWeight: u64;1690    } & Struct;1691    readonly isTransferWithFee: boolean;1692    readonly asTransferWithFee: {1693      readonly currencyId: PalletForeignAssetsAssetIds;1694      readonly amount: u128;1695      readonly fee: u128;1696      readonly dest: XcmVersionedMultiLocation;1697      readonly destWeight: u64;1698    } & Struct;1699    readonly isTransferMultiassetWithFee: boolean;1700    readonly asTransferMultiassetWithFee: {1701      readonly asset: XcmVersionedMultiAsset;1702      readonly fee: XcmVersionedMultiAsset;1703      readonly dest: XcmVersionedMultiLocation;1704      readonly destWeight: u64;1705    } & Struct;1706    readonly isTransferMulticurrencies: boolean;1707    readonly asTransferMulticurrencies: {1708      readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;1709      readonly feeItem: u32;1710      readonly dest: XcmVersionedMultiLocation;1711      readonly destWeight: u64;1712    } & Struct;1713    readonly isTransferMultiassets: boolean;1714    readonly asTransferMultiassets: {1715      readonly assets: XcmVersionedMultiAssets;1716      readonly feeItem: u32;1717      readonly dest: XcmVersionedMultiLocation;1718      readonly destWeight: u64;1719    } & Struct;1720    readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';1721  }17221723  /** @name XcmVersionedMultiAsset (188) */1724  interface XcmVersionedMultiAsset extends Enum {1725    readonly isV0: boolean;1726    readonly asV0: XcmV0MultiAsset;1727    readonly isV1: boolean;1728    readonly asV1: XcmV1MultiAsset;1729    readonly type: 'V0' | 'V1';1730  }17311732  /** @name OrmlTokensModuleCall (191) */1733  interface OrmlTokensModuleCall extends Enum {1734    readonly isTransfer: boolean;1735    readonly asTransfer: {1736      readonly dest: MultiAddress;1737      readonly currencyId: PalletForeignAssetsAssetIds;1738      readonly amount: Compact<u128>;1739    } & Struct;1740    readonly isTransferAll: boolean;1741    readonly asTransferAll: {1742      readonly dest: MultiAddress;1743      readonly currencyId: PalletForeignAssetsAssetIds;1744      readonly keepAlive: bool;1745    } & Struct;1746    readonly isTransferKeepAlive: boolean;1747    readonly asTransferKeepAlive: {1748      readonly dest: MultiAddress;1749      readonly currencyId: PalletForeignAssetsAssetIds;1750      readonly amount: Compact<u128>;1751    } & Struct;1752    readonly isForceTransfer: boolean;1753    readonly asForceTransfer: {1754      readonly source: MultiAddress;1755      readonly dest: MultiAddress;1756      readonly currencyId: PalletForeignAssetsAssetIds;1757      readonly amount: Compact<u128>;1758    } & Struct;1759    readonly isSetBalance: boolean;1760    readonly asSetBalance: {1761      readonly who: MultiAddress;1762      readonly currencyId: PalletForeignAssetsAssetIds;1763      readonly newFree: Compact<u128>;1764      readonly newReserved: Compact<u128>;1765    } & Struct;1766    readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';1767  }17681769  /** @name CumulusPalletXcmpQueueCall (192) */1770  interface CumulusPalletXcmpQueueCall extends Enum {1771    readonly isServiceOverweight: boolean;1772    readonly asServiceOverweight: {1773      readonly index: u64;1774      readonly weightLimit: u64;1775    } & Struct;1776    readonly isSuspendXcmExecution: boolean;1777    readonly isResumeXcmExecution: boolean;1778    readonly isUpdateSuspendThreshold: boolean;1779    readonly asUpdateSuspendThreshold: {1780      readonly new_: u32;1781    } & Struct;1782    readonly isUpdateDropThreshold: boolean;1783    readonly asUpdateDropThreshold: {1784      readonly new_: u32;1785    } & Struct;1786    readonly isUpdateResumeThreshold: boolean;1787    readonly asUpdateResumeThreshold: {1788      readonly new_: u32;1789    } & Struct;1790    readonly isUpdateThresholdWeight: boolean;1791    readonly asUpdateThresholdWeight: {1792      readonly new_: u64;1793    } & Struct;1794    readonly isUpdateWeightRestrictDecay: boolean;1795    readonly asUpdateWeightRestrictDecay: {1796      readonly new_: u64;1797    } & Struct;1798    readonly isUpdateXcmpMaxIndividualWeight: boolean;1799    readonly asUpdateXcmpMaxIndividualWeight: {1800      readonly new_: u64;1801    } & Struct;1802    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';1803  }18041805  /** @name PalletXcmCall (193) */1806  interface PalletXcmCall extends Enum {1807    readonly isSend: boolean;1808    readonly asSend: {1809      readonly dest: XcmVersionedMultiLocation;1810      readonly message: XcmVersionedXcm;1811    } & Struct;1812    readonly isTeleportAssets: boolean;1813    readonly asTeleportAssets: {1814      readonly dest: XcmVersionedMultiLocation;1815      readonly beneficiary: XcmVersionedMultiLocation;1816      readonly assets: XcmVersionedMultiAssets;1817      readonly feeAssetItem: u32;1818    } & Struct;1819    readonly isReserveTransferAssets: boolean;1820    readonly asReserveTransferAssets: {1821      readonly dest: XcmVersionedMultiLocation;1822      readonly beneficiary: XcmVersionedMultiLocation;1823      readonly assets: XcmVersionedMultiAssets;1824      readonly feeAssetItem: u32;1825    } & Struct;1826    readonly isExecute: boolean;1827    readonly asExecute: {1828      readonly message: XcmVersionedXcm;1829      readonly maxWeight: u64;1830    } & Struct;1831    readonly isForceXcmVersion: boolean;1832    readonly asForceXcmVersion: {1833      readonly location: XcmV1MultiLocation;1834      readonly xcmVersion: u32;1835    } & Struct;1836    readonly isForceDefaultXcmVersion: boolean;1837    readonly asForceDefaultXcmVersion: {1838      readonly maybeXcmVersion: Option<u32>;1839    } & Struct;1840    readonly isForceSubscribeVersionNotify: boolean;1841    readonly asForceSubscribeVersionNotify: {1842      readonly location: XcmVersionedMultiLocation;1843    } & Struct;1844    readonly isForceUnsubscribeVersionNotify: boolean;1845    readonly asForceUnsubscribeVersionNotify: {1846      readonly location: XcmVersionedMultiLocation;1847    } & Struct;1848    readonly isLimitedReserveTransferAssets: boolean;1849    readonly asLimitedReserveTransferAssets: {1850      readonly dest: XcmVersionedMultiLocation;1851      readonly beneficiary: XcmVersionedMultiLocation;1852      readonly assets: XcmVersionedMultiAssets;1853      readonly feeAssetItem: u32;1854      readonly weightLimit: XcmV2WeightLimit;1855    } & Struct;1856    readonly isLimitedTeleportAssets: boolean;1857    readonly asLimitedTeleportAssets: {1858      readonly dest: XcmVersionedMultiLocation;1859      readonly beneficiary: XcmVersionedMultiLocation;1860      readonly assets: XcmVersionedMultiAssets;1861      readonly feeAssetItem: u32;1862      readonly weightLimit: XcmV2WeightLimit;1863    } & Struct;1864    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1865  }18661867  /** @name XcmVersionedXcm (194) */1868  interface XcmVersionedXcm extends Enum {1869    readonly isV0: boolean;1870    readonly asV0: XcmV0Xcm;1871    readonly isV1: boolean;1872    readonly asV1: XcmV1Xcm;1873    readonly isV2: boolean;1874    readonly asV2: XcmV2Xcm;1875    readonly type: 'V0' | 'V1' | 'V2';1876  }18771878  /** @name XcmV0Xcm (195) */1879  interface XcmV0Xcm extends Enum {1880    readonly isWithdrawAsset: boolean;1881    readonly asWithdrawAsset: {1882      readonly assets: Vec<XcmV0MultiAsset>;1883      readonly effects: Vec<XcmV0Order>;1884    } & Struct;1885    readonly isReserveAssetDeposit: boolean;1886    readonly asReserveAssetDeposit: {1887      readonly assets: Vec<XcmV0MultiAsset>;1888      readonly effects: Vec<XcmV0Order>;1889    } & Struct;1890    readonly isTeleportAsset: boolean;1891    readonly asTeleportAsset: {1892      readonly assets: Vec<XcmV0MultiAsset>;1893      readonly effects: Vec<XcmV0Order>;1894    } & Struct;1895    readonly isQueryResponse: boolean;1896    readonly asQueryResponse: {1897      readonly queryId: Compact<u64>;1898      readonly response: XcmV0Response;1899    } & Struct;1900    readonly isTransferAsset: boolean;1901    readonly asTransferAsset: {1902      readonly assets: Vec<XcmV0MultiAsset>;1903      readonly dest: XcmV0MultiLocation;1904    } & Struct;1905    readonly isTransferReserveAsset: boolean;1906    readonly asTransferReserveAsset: {1907      readonly assets: Vec<XcmV0MultiAsset>;1908      readonly dest: XcmV0MultiLocation;1909      readonly effects: Vec<XcmV0Order>;1910    } & Struct;1911    readonly isTransact: boolean;1912    readonly asTransact: {1913      readonly originType: XcmV0OriginKind;1914      readonly requireWeightAtMost: u64;1915      readonly call: XcmDoubleEncoded;1916    } & Struct;1917    readonly isHrmpNewChannelOpenRequest: boolean;1918    readonly asHrmpNewChannelOpenRequest: {1919      readonly sender: Compact<u32>;1920      readonly maxMessageSize: Compact<u32>;1921      readonly maxCapacity: Compact<u32>;1922    } & Struct;1923    readonly isHrmpChannelAccepted: boolean;1924    readonly asHrmpChannelAccepted: {1925      readonly recipient: Compact<u32>;1926    } & Struct;1927    readonly isHrmpChannelClosing: boolean;1928    readonly asHrmpChannelClosing: {1929      readonly initiator: Compact<u32>;1930      readonly sender: Compact<u32>;1931      readonly recipient: Compact<u32>;1932    } & Struct;1933    readonly isRelayedFrom: boolean;1934    readonly asRelayedFrom: {1935      readonly who: XcmV0MultiLocation;1936      readonly message: XcmV0Xcm;1937    } & Struct;1938    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';1939  }19401941  /** @name XcmV0Order (197) */1942  interface XcmV0Order extends Enum {1943    readonly isNull: boolean;1944    readonly isDepositAsset: boolean;1945    readonly asDepositAsset: {1946      readonly assets: Vec<XcmV0MultiAsset>;1947      readonly dest: XcmV0MultiLocation;1948    } & Struct;1949    readonly isDepositReserveAsset: boolean;1950    readonly asDepositReserveAsset: {1951      readonly assets: Vec<XcmV0MultiAsset>;1952      readonly dest: XcmV0MultiLocation;1953      readonly effects: Vec<XcmV0Order>;1954    } & Struct;1955    readonly isExchangeAsset: boolean;1956    readonly asExchangeAsset: {1957      readonly give: Vec<XcmV0MultiAsset>;1958      readonly receive: Vec<XcmV0MultiAsset>;1959    } & Struct;1960    readonly isInitiateReserveWithdraw: boolean;1961    readonly asInitiateReserveWithdraw: {1962      readonly assets: Vec<XcmV0MultiAsset>;1963      readonly reserve: XcmV0MultiLocation;1964      readonly effects: Vec<XcmV0Order>;1965    } & Struct;1966    readonly isInitiateTeleport: boolean;1967    readonly asInitiateTeleport: {1968      readonly assets: Vec<XcmV0MultiAsset>;1969      readonly dest: XcmV0MultiLocation;1970      readonly effects: Vec<XcmV0Order>;1971    } & Struct;1972    readonly isQueryHolding: boolean;1973    readonly asQueryHolding: {1974      readonly queryId: Compact<u64>;1975      readonly dest: XcmV0MultiLocation;1976      readonly assets: Vec<XcmV0MultiAsset>;1977    } & Struct;1978    readonly isBuyExecution: boolean;1979    readonly asBuyExecution: {1980      readonly fees: XcmV0MultiAsset;1981      readonly weight: u64;1982      readonly debt: u64;1983      readonly haltOnError: bool;1984      readonly xcm: Vec<XcmV0Xcm>;1985    } & Struct;1986    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1987  }19881989  /** @name XcmV0Response (199) */1990  interface XcmV0Response extends Enum {1991    readonly isAssets: boolean;1992    readonly asAssets: Vec<XcmV0MultiAsset>;1993    readonly type: 'Assets';1994  }19951996  /** @name XcmV1Xcm (200) */1997  interface XcmV1Xcm extends Enum {1998    readonly isWithdrawAsset: boolean;1999    readonly asWithdrawAsset: {2000      readonly assets: XcmV1MultiassetMultiAssets;2001      readonly effects: Vec<XcmV1Order>;2002    } & Struct;2003    readonly isReserveAssetDeposited: boolean;2004    readonly asReserveAssetDeposited: {2005      readonly assets: XcmV1MultiassetMultiAssets;2006      readonly effects: Vec<XcmV1Order>;2007    } & Struct;2008    readonly isReceiveTeleportedAsset: boolean;2009    readonly asReceiveTeleportedAsset: {2010      readonly assets: XcmV1MultiassetMultiAssets;2011      readonly effects: Vec<XcmV1Order>;2012    } & Struct;2013    readonly isQueryResponse: boolean;2014    readonly asQueryResponse: {2015      readonly queryId: Compact<u64>;2016      readonly response: XcmV1Response;2017    } & Struct;2018    readonly isTransferAsset: boolean;2019    readonly asTransferAsset: {2020      readonly assets: XcmV1MultiassetMultiAssets;2021      readonly beneficiary: XcmV1MultiLocation;2022    } & Struct;2023    readonly isTransferReserveAsset: boolean;2024    readonly asTransferReserveAsset: {2025      readonly assets: XcmV1MultiassetMultiAssets;2026      readonly dest: XcmV1MultiLocation;2027      readonly effects: Vec<XcmV1Order>;2028    } & Struct;2029    readonly isTransact: boolean;2030    readonly asTransact: {2031      readonly originType: XcmV0OriginKind;2032      readonly requireWeightAtMost: u64;2033      readonly call: XcmDoubleEncoded;2034    } & Struct;2035    readonly isHrmpNewChannelOpenRequest: boolean;2036    readonly asHrmpNewChannelOpenRequest: {2037      readonly sender: Compact<u32>;2038      readonly maxMessageSize: Compact<u32>;2039      readonly maxCapacity: Compact<u32>;2040    } & Struct;2041    readonly isHrmpChannelAccepted: boolean;2042    readonly asHrmpChannelAccepted: {2043      readonly recipient: Compact<u32>;2044    } & Struct;2045    readonly isHrmpChannelClosing: boolean;2046    readonly asHrmpChannelClosing: {2047      readonly initiator: Compact<u32>;2048      readonly sender: Compact<u32>;2049      readonly recipient: Compact<u32>;2050    } & Struct;2051    readonly isRelayedFrom: boolean;2052    readonly asRelayedFrom: {2053      readonly who: XcmV1MultilocationJunctions;2054      readonly message: XcmV1Xcm;2055    } & Struct;2056    readonly isSubscribeVersion: boolean;2057    readonly asSubscribeVersion: {2058      readonly queryId: Compact<u64>;2059      readonly maxResponseWeight: Compact<u64>;2060    } & Struct;2061    readonly isUnsubscribeVersion: boolean;2062    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2063  }20642065  /** @name XcmV1Order (202) */2066  interface XcmV1Order extends Enum {2067    readonly isNoop: boolean;2068    readonly isDepositAsset: boolean;2069    readonly asDepositAsset: {2070      readonly assets: XcmV1MultiassetMultiAssetFilter;2071      readonly maxAssets: u32;2072      readonly beneficiary: XcmV1MultiLocation;2073    } & Struct;2074    readonly isDepositReserveAsset: boolean;2075    readonly asDepositReserveAsset: {2076      readonly assets: XcmV1MultiassetMultiAssetFilter;2077      readonly maxAssets: u32;2078      readonly dest: XcmV1MultiLocation;2079      readonly effects: Vec<XcmV1Order>;2080    } & Struct;2081    readonly isExchangeAsset: boolean;2082    readonly asExchangeAsset: {2083      readonly give: XcmV1MultiassetMultiAssetFilter;2084      readonly receive: XcmV1MultiassetMultiAssets;2085    } & Struct;2086    readonly isInitiateReserveWithdraw: boolean;2087    readonly asInitiateReserveWithdraw: {2088      readonly assets: XcmV1MultiassetMultiAssetFilter;2089      readonly reserve: XcmV1MultiLocation;2090      readonly effects: Vec<XcmV1Order>;2091    } & Struct;2092    readonly isInitiateTeleport: boolean;2093    readonly asInitiateTeleport: {2094      readonly assets: XcmV1MultiassetMultiAssetFilter;2095      readonly dest: XcmV1MultiLocation;2096      readonly effects: Vec<XcmV1Order>;2097    } & Struct;2098    readonly isQueryHolding: boolean;2099    readonly asQueryHolding: {2100      readonly queryId: Compact<u64>;2101      readonly dest: XcmV1MultiLocation;2102      readonly assets: XcmV1MultiassetMultiAssetFilter;2103    } & Struct;2104    readonly isBuyExecution: boolean;2105    readonly asBuyExecution: {2106      readonly fees: XcmV1MultiAsset;2107      readonly weight: u64;2108      readonly debt: u64;2109      readonly haltOnError: bool;2110      readonly instructions: Vec<XcmV1Xcm>;2111    } & Struct;2112    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2113  }21142115  /** @name XcmV1Response (204) */2116  interface XcmV1Response extends Enum {2117    readonly isAssets: boolean;2118    readonly asAssets: XcmV1MultiassetMultiAssets;2119    readonly isVersion: boolean;2120    readonly asVersion: u32;2121    readonly type: 'Assets' | 'Version';2122  }21232124  /** @name CumulusPalletXcmCall (219) */2125  type CumulusPalletXcmCall = Null;21262127  /** @name CumulusPalletDmpQueueCall (220) */2128  interface CumulusPalletDmpQueueCall extends Enum {2129    readonly isServiceOverweight: boolean;2130    readonly asServiceOverweight: {2131      readonly index: u64;2132      readonly weightLimit: u64;2133    } & Struct;2134    readonly type: 'ServiceOverweight';2135  }21362137  /** @name PalletInflationCall (221) */2138  interface PalletInflationCall extends Enum {2139    readonly isStartInflation: boolean;2140    readonly asStartInflation: {2141      readonly inflationStartRelayBlock: u32;2142    } & Struct;2143    readonly type: 'StartInflation';2144  }21452146  /** @name PalletUniqueCall (222) */2147  interface PalletUniqueCall extends Enum {2148    readonly isCreateCollection: boolean;2149    readonly asCreateCollection: {2150      readonly collectionName: Vec<u16>;2151      readonly collectionDescription: Vec<u16>;2152      readonly tokenPrefix: Bytes;2153      readonly mode: UpDataStructsCollectionMode;2154    } & Struct;2155    readonly isCreateCollectionEx: boolean;2156    readonly asCreateCollectionEx: {2157      readonly data: UpDataStructsCreateCollectionData;2158    } & Struct;2159    readonly isDestroyCollection: boolean;2160    readonly asDestroyCollection: {2161      readonly collectionId: u32;2162    } & Struct;2163    readonly isAddToAllowList: boolean;2164    readonly asAddToAllowList: {2165      readonly collectionId: u32;2166      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2167    } & Struct;2168    readonly isRemoveFromAllowList: boolean;2169    readonly asRemoveFromAllowList: {2170      readonly collectionId: u32;2171      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2172    } & Struct;2173    readonly isChangeCollectionOwner: boolean;2174    readonly asChangeCollectionOwner: {2175      readonly collectionId: u32;2176      readonly newOwner: AccountId32;2177    } & Struct;2178    readonly isAddCollectionAdmin: boolean;2179    readonly asAddCollectionAdmin: {2180      readonly collectionId: u32;2181      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2182    } & Struct;2183    readonly isRemoveCollectionAdmin: boolean;2184    readonly asRemoveCollectionAdmin: {2185      readonly collectionId: u32;2186      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2187    } & Struct;2188    readonly isSetCollectionSponsor: boolean;2189    readonly asSetCollectionSponsor: {2190      readonly collectionId: u32;2191      readonly newSponsor: AccountId32;2192    } & Struct;2193    readonly isConfirmSponsorship: boolean;2194    readonly asConfirmSponsorship: {2195      readonly collectionId: u32;2196    } & Struct;2197    readonly isRemoveCollectionSponsor: boolean;2198    readonly asRemoveCollectionSponsor: {2199      readonly collectionId: u32;2200    } & Struct;2201    readonly isCreateItem: boolean;2202    readonly asCreateItem: {2203      readonly collectionId: u32;2204      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2205      readonly data: UpDataStructsCreateItemData;2206    } & Struct;2207    readonly isCreateMultipleItems: boolean;2208    readonly asCreateMultipleItems: {2209      readonly collectionId: u32;2210      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2211      readonly itemsData: Vec<UpDataStructsCreateItemData>;2212    } & Struct;2213    readonly isSetCollectionProperties: boolean;2214    readonly asSetCollectionProperties: {2215      readonly collectionId: u32;2216      readonly properties: Vec<UpDataStructsProperty>;2217    } & Struct;2218    readonly isDeleteCollectionProperties: boolean;2219    readonly asDeleteCollectionProperties: {2220      readonly collectionId: u32;2221      readonly propertyKeys: Vec<Bytes>;2222    } & Struct;2223    readonly isSetTokenProperties: boolean;2224    readonly asSetTokenProperties: {2225      readonly collectionId: u32;2226      readonly tokenId: u32;2227      readonly properties: Vec<UpDataStructsProperty>;2228    } & Struct;2229    readonly isDeleteTokenProperties: boolean;2230    readonly asDeleteTokenProperties: {2231      readonly collectionId: u32;2232      readonly tokenId: u32;2233      readonly propertyKeys: Vec<Bytes>;2234    } & Struct;2235    readonly isSetTokenPropertyPermissions: boolean;2236    readonly asSetTokenPropertyPermissions: {2237      readonly collectionId: u32;2238      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2239    } & Struct;2240    readonly isCreateMultipleItemsEx: boolean;2241    readonly asCreateMultipleItemsEx: {2242      readonly collectionId: u32;2243      readonly data: UpDataStructsCreateItemExData;2244    } & Struct;2245    readonly isSetTransfersEnabledFlag: boolean;2246    readonly asSetTransfersEnabledFlag: {2247      readonly collectionId: u32;2248      readonly value: bool;2249    } & Struct;2250    readonly isBurnItem: boolean;2251    readonly asBurnItem: {2252      readonly collectionId: u32;2253      readonly itemId: u32;2254      readonly value: u128;2255    } & Struct;2256    readonly isBurnFrom: boolean;2257    readonly asBurnFrom: {2258      readonly collectionId: u32;2259      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2260      readonly itemId: u32;2261      readonly value: u128;2262    } & Struct;2263    readonly isTransfer: boolean;2264    readonly asTransfer: {2265      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2266      readonly collectionId: u32;2267      readonly itemId: u32;2268      readonly value: u128;2269    } & Struct;2270    readonly isApprove: boolean;2271    readonly asApprove: {2272      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2273      readonly collectionId: u32;2274      readonly itemId: u32;2275      readonly amount: u128;2276    } & Struct;2277    readonly isTransferFrom: boolean;2278    readonly asTransferFrom: {2279      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2280      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2281      readonly collectionId: u32;2282      readonly itemId: u32;2283      readonly value: u128;2284    } & Struct;2285    readonly isSetCollectionLimits: boolean;2286    readonly asSetCollectionLimits: {2287      readonly collectionId: u32;2288      readonly newLimit: UpDataStructsCollectionLimits;2289    } & Struct;2290    readonly isSetCollectionPermissions: boolean;2291    readonly asSetCollectionPermissions: {2292      readonly collectionId: u32;2293      readonly newPermission: UpDataStructsCollectionPermissions;2294    } & Struct;2295    readonly isRepartition: boolean;2296    readonly asRepartition: {2297      readonly collectionId: u32;2298      readonly tokenId: u32;2299      readonly amount: u128;2300    } & Struct;2301    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';2302  }23032304  /** @name UpDataStructsCollectionMode (227) */2305  interface UpDataStructsCollectionMode extends Enum {2306    readonly isNft: boolean;2307    readonly isFungible: boolean;2308    readonly asFungible: u8;2309    readonly isReFungible: boolean;2310    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2311  }23122313  /** @name UpDataStructsCreateCollectionData (228) */2314  interface UpDataStructsCreateCollectionData extends Struct {2315    readonly mode: UpDataStructsCollectionMode;2316    readonly access: Option<UpDataStructsAccessMode>;2317    readonly name: Vec<u16>;2318    readonly description: Vec<u16>;2319    readonly tokenPrefix: Bytes;2320    readonly pendingSponsor: Option<AccountId32>;2321    readonly limits: Option<UpDataStructsCollectionLimits>;2322    readonly permissions: Option<UpDataStructsCollectionPermissions>;2323    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2324    readonly properties: Vec<UpDataStructsProperty>;2325  }23262327  /** @name UpDataStructsAccessMode (230) */2328  interface UpDataStructsAccessMode extends Enum {2329    readonly isNormal: boolean;2330    readonly isAllowList: boolean;2331    readonly type: 'Normal' | 'AllowList';2332  }23332334  /** @name UpDataStructsCollectionLimits (232) */2335  interface UpDataStructsCollectionLimits extends Struct {2336    readonly accountTokenOwnershipLimit: Option<u32>;2337    readonly sponsoredDataSize: Option<u32>;2338    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2339    readonly tokenLimit: Option<u32>;2340    readonly sponsorTransferTimeout: Option<u32>;2341    readonly sponsorApproveTimeout: Option<u32>;2342    readonly ownerCanTransfer: Option<bool>;2343    readonly ownerCanDestroy: Option<bool>;2344    readonly transfersEnabled: Option<bool>;2345  }23462347  /** @name UpDataStructsSponsoringRateLimit (234) */2348  interface UpDataStructsSponsoringRateLimit extends Enum {2349    readonly isSponsoringDisabled: boolean;2350    readonly isBlocks: boolean;2351    readonly asBlocks: u32;2352    readonly type: 'SponsoringDisabled' | 'Blocks';2353  }23542355  /** @name UpDataStructsCollectionPermissions (237) */2356  interface UpDataStructsCollectionPermissions extends Struct {2357    readonly access: Option<UpDataStructsAccessMode>;2358    readonly mintMode: Option<bool>;2359    readonly nesting: Option<UpDataStructsNestingPermissions>;2360  }23612362  /** @name UpDataStructsNestingPermissions (239) */2363  interface UpDataStructsNestingPermissions extends Struct {2364    readonly tokenOwner: bool;2365    readonly collectionAdmin: bool;2366    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2367  }23682369  /** @name UpDataStructsOwnerRestrictedSet (241) */2370  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}23712372  /** @name UpDataStructsPropertyKeyPermission (246) */2373  interface UpDataStructsPropertyKeyPermission extends Struct {2374    readonly key: Bytes;2375    readonly permission: UpDataStructsPropertyPermission;2376  }23772378  /** @name UpDataStructsPropertyPermission (247) */2379  interface UpDataStructsPropertyPermission extends Struct {2380    readonly mutable: bool;2381    readonly collectionAdmin: bool;2382    readonly tokenOwner: bool;2383  }23842385  /** @name UpDataStructsProperty (250) */2386  interface UpDataStructsProperty extends Struct {2387    readonly key: Bytes;2388    readonly value: Bytes;2389  }23902391  /** @name UpDataStructsCreateItemData (253) */2392  interface UpDataStructsCreateItemData extends Enum {2393    readonly isNft: boolean;2394    readonly asNft: UpDataStructsCreateNftData;2395    readonly isFungible: boolean;2396    readonly asFungible: UpDataStructsCreateFungibleData;2397    readonly isReFungible: boolean;2398    readonly asReFungible: UpDataStructsCreateReFungibleData;2399    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2400  }24012402  /** @name UpDataStructsCreateNftData (254) */2403  interface UpDataStructsCreateNftData extends Struct {2404    readonly properties: Vec<UpDataStructsProperty>;2405  }24062407  /** @name UpDataStructsCreateFungibleData (255) */2408  interface UpDataStructsCreateFungibleData extends Struct {2409    readonly value: u128;2410  }24112412  /** @name UpDataStructsCreateReFungibleData (256) */2413  interface UpDataStructsCreateReFungibleData extends Struct {2414    readonly pieces: u128;2415    readonly properties: Vec<UpDataStructsProperty>;2416  }24172418  /** @name UpDataStructsCreateItemExData (259) */2419  interface UpDataStructsCreateItemExData extends Enum {2420    readonly isNft: boolean;2421    readonly asNft: Vec<UpDataStructsCreateNftExData>;2422    readonly isFungible: boolean;2423    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2424    readonly isRefungibleMultipleItems: boolean;2425    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2426    readonly isRefungibleMultipleOwners: boolean;2427    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2428    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2429  }24302431  /** @name UpDataStructsCreateNftExData (261) */2432  interface UpDataStructsCreateNftExData extends Struct {2433    readonly properties: Vec<UpDataStructsProperty>;2434    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2435  }24362437  /** @name UpDataStructsCreateRefungibleExSingleOwner (268) */2438  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2439    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2440    readonly pieces: u128;2441    readonly properties: Vec<UpDataStructsProperty>;2442  }24432444  /** @name UpDataStructsCreateRefungibleExMultipleOwners (270) */2445  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2446    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2447    readonly properties: Vec<UpDataStructsProperty>;2448  }24492450  /** @name PalletConfigurationCall (271) */2451  interface PalletConfigurationCall extends Enum {2452    readonly isSetWeightToFeeCoefficientOverride: boolean;2453    readonly asSetWeightToFeeCoefficientOverride: {2454      readonly coeff: Option<u32>;2455    } & Struct;2456    readonly isSetMinGasPriceOverride: boolean;2457    readonly asSetMinGasPriceOverride: {2458      readonly coeff: Option<u64>;2459    } & Struct;2460    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';2461  }24622463  /** @name PalletTemplateTransactionPaymentCall (272) */2464  type PalletTemplateTransactionPaymentCall = Null;24652466  /** @name PalletStructureCall (273) */2467  type PalletStructureCall = Null;24682469  /** @name PalletEvmCall (274) */2470  interface PalletEvmCall extends Enum {2471    readonly isWithdraw: boolean;2472    readonly asWithdraw: {2473      readonly address: H160;2474      readonly value: u128;2475    } & Struct;2476    readonly isCall: boolean;2477    readonly asCall: {2478      readonly source: H160;2479      readonly target: H160;2480      readonly input: Bytes;2481      readonly value: U256;2482      readonly gasLimit: u64;2483      readonly maxFeePerGas: U256;2484      readonly maxPriorityFeePerGas: Option<U256>;2485      readonly nonce: Option<U256>;2486      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2487    } & Struct;2488    readonly isCreate: boolean;2489    readonly asCreate: {2490      readonly source: H160;2491      readonly init: Bytes;2492      readonly value: U256;2493      readonly gasLimit: u64;2494      readonly maxFeePerGas: U256;2495      readonly maxPriorityFeePerGas: Option<U256>;2496      readonly nonce: Option<U256>;2497      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2498    } & Struct;2499    readonly isCreate2: boolean;2500    readonly asCreate2: {2501      readonly source: H160;2502      readonly init: Bytes;2503      readonly salt: H256;2504      readonly value: U256;2505      readonly gasLimit: u64;2506      readonly maxFeePerGas: U256;2507      readonly maxPriorityFeePerGas: Option<U256>;2508      readonly nonce: Option<U256>;2509      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2510    } & Struct;2511    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';2512  }25132514  /** @name PalletEthereumCall (278) */2515  interface PalletEthereumCall extends Enum {2516    readonly isTransact: boolean;2517    readonly asTransact: {2518      readonly transaction: EthereumTransactionTransactionV2;2519    } & Struct;2520    readonly type: 'Transact';2521  }25222523  /** @name EthereumTransactionTransactionV2 (279) */2524  interface EthereumTransactionTransactionV2 extends Enum {2525    readonly isLegacy: boolean;2526    readonly asLegacy: EthereumTransactionLegacyTransaction;2527    readonly isEip2930: boolean;2528    readonly asEip2930: EthereumTransactionEip2930Transaction;2529    readonly isEip1559: boolean;2530    readonly asEip1559: EthereumTransactionEip1559Transaction;2531    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2532  }25332534  /** @name EthereumTransactionLegacyTransaction (280) */2535  interface EthereumTransactionLegacyTransaction extends Struct {2536    readonly nonce: U256;2537    readonly gasPrice: U256;2538    readonly gasLimit: U256;2539    readonly action: EthereumTransactionTransactionAction;2540    readonly value: U256;2541    readonly input: Bytes;2542    readonly signature: EthereumTransactionTransactionSignature;2543  }25442545  /** @name EthereumTransactionTransactionAction (281) */2546  interface EthereumTransactionTransactionAction extends Enum {2547    readonly isCall: boolean;2548    readonly asCall: H160;2549    readonly isCreate: boolean;2550    readonly type: 'Call' | 'Create';2551  }25522553  /** @name EthereumTransactionTransactionSignature (282) */2554  interface EthereumTransactionTransactionSignature extends Struct {2555    readonly v: u64;2556    readonly r: H256;2557    readonly s: H256;2558  }25592560  /** @name EthereumTransactionEip2930Transaction (284) */2561  interface EthereumTransactionEip2930Transaction extends Struct {2562    readonly chainId: u64;2563    readonly nonce: U256;2564    readonly gasPrice: U256;2565    readonly gasLimit: U256;2566    readonly action: EthereumTransactionTransactionAction;2567    readonly value: U256;2568    readonly input: Bytes;2569    readonly accessList: Vec<EthereumTransactionAccessListItem>;2570    readonly oddYParity: bool;2571    readonly r: H256;2572    readonly s: H256;2573  }25742575  /** @name EthereumTransactionAccessListItem (286) */2576  interface EthereumTransactionAccessListItem extends Struct {2577    readonly address: H160;2578    readonly storageKeys: Vec<H256>;2579  }25802581  /** @name EthereumTransactionEip1559Transaction (287) */2582  interface EthereumTransactionEip1559Transaction extends Struct {2583    readonly chainId: u64;2584    readonly nonce: U256;2585    readonly maxPriorityFeePerGas: U256;2586    readonly maxFeePerGas: U256;2587    readonly gasLimit: U256;2588    readonly action: EthereumTransactionTransactionAction;2589    readonly value: U256;2590    readonly input: Bytes;2591    readonly accessList: Vec<EthereumTransactionAccessListItem>;2592    readonly oddYParity: bool;2593    readonly r: H256;2594    readonly s: H256;2595  }25962597  /** @name PalletEvmMigrationCall (288) */2598  interface PalletEvmMigrationCall extends Enum {2599    readonly isBegin: boolean;2600    readonly asBegin: {2601      readonly address: H160;2602    } & Struct;2603    readonly isSetData: boolean;2604    readonly asSetData: {2605      readonly address: H160;2606      readonly data: Vec<ITuple<[H256, H256]>>;2607    } & Struct;2608    readonly isFinish: boolean;2609    readonly asFinish: {2610      readonly address: H160;2611      readonly code: Bytes;2612    } & Struct;2613    readonly type: 'Begin' | 'SetData' | 'Finish';2614  }26152616  /** @name PalletSudoError (291) */2617  interface PalletSudoError extends Enum {2618    readonly isRequireSudo: boolean;2619    readonly type: 'RequireSudo';2620  }26212622  /** @name OrmlVestingModuleError (293) */2623  interface OrmlVestingModuleError extends Enum {2624    readonly isZeroVestingPeriod: boolean;2625    readonly isZeroVestingPeriodCount: boolean;2626    readonly isInsufficientBalanceToLock: boolean;2627    readonly isTooManyVestingSchedules: boolean;2628    readonly isAmountLow: boolean;2629    readonly isMaxVestingSchedulesExceeded: boolean;2630    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2631  }26322633  /** @name OrmlXtokensModuleError (294) */2634  interface OrmlXtokensModuleError extends Enum {2635    readonly isAssetHasNoReserve: boolean;2636    readonly isNotCrossChainTransfer: boolean;2637    readonly isInvalidDest: boolean;2638    readonly isNotCrossChainTransferableCurrency: boolean;2639    readonly isUnweighableMessage: boolean;2640    readonly isXcmExecutionFailed: boolean;2641    readonly isCannotReanchor: boolean;2642    readonly isInvalidAncestry: boolean;2643    readonly isInvalidAsset: boolean;2644    readonly isDestinationNotInvertible: boolean;2645    readonly isBadVersion: boolean;2646    readonly isDistinctReserveForAssetAndFee: boolean;2647    readonly isZeroFee: boolean;2648    readonly isZeroAmount: boolean;2649    readonly isTooManyAssetsBeingSent: boolean;2650    readonly isAssetIndexNonExistent: boolean;2651    readonly isFeeNotEnough: boolean;2652    readonly isNotSupportedMultiLocation: boolean;2653    readonly isMinXcmFeeNotDefined: boolean;2654    readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';2655  }26562657  /** @name OrmlTokensBalanceLock (297) */2658  interface OrmlTokensBalanceLock extends Struct {2659    readonly id: U8aFixed;2660    readonly amount: u128;2661  }26622663  /** @name OrmlTokensAccountData (299) */2664  interface OrmlTokensAccountData extends Struct {2665    readonly free: u128;2666    readonly reserved: u128;2667    readonly frozen: u128;2668  }26692670  /** @name OrmlTokensReserveData (301) */2671  interface OrmlTokensReserveData extends Struct {2672    readonly id: Null;2673    readonly amount: u128;2674  }26752676  /** @name OrmlTokensModuleError (303) */2677  interface OrmlTokensModuleError extends Enum {2678    readonly isBalanceTooLow: boolean;2679    readonly isAmountIntoBalanceFailed: boolean;2680    readonly isLiquidityRestrictions: boolean;2681    readonly isMaxLocksExceeded: boolean;2682    readonly isKeepAlive: boolean;2683    readonly isExistentialDeposit: boolean;2684    readonly isDeadAccount: boolean;2685    readonly isTooManyReserves: boolean;2686    readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';2687  }26882689  /** @name CumulusPalletXcmpQueueInboundChannelDetails (305) */2690  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2691    readonly sender: u32;2692    readonly state: CumulusPalletXcmpQueueInboundState;2693    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2694  }26952696  /** @name CumulusPalletXcmpQueueInboundState (306) */2697  interface CumulusPalletXcmpQueueInboundState extends Enum {2698    readonly isOk: boolean;2699    readonly isSuspended: boolean;2700    readonly type: 'Ok' | 'Suspended';2701  }27022703  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (309) */2704  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2705    readonly isConcatenatedVersionedXcm: boolean;2706    readonly isConcatenatedEncodedBlob: boolean;2707    readonly isSignals: boolean;2708    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2709  }27102711  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (312) */2712  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2713    readonly recipient: u32;2714    readonly state: CumulusPalletXcmpQueueOutboundState;2715    readonly signalsExist: bool;2716    readonly firstIndex: u16;2717    readonly lastIndex: u16;2718  }27192720  /** @name CumulusPalletXcmpQueueOutboundState (313) */2721  interface CumulusPalletXcmpQueueOutboundState extends Enum {2722    readonly isOk: boolean;2723    readonly isSuspended: boolean;2724    readonly type: 'Ok' | 'Suspended';2725  }27262727  /** @name CumulusPalletXcmpQueueQueueConfigData (315) */2728  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2729    readonly suspendThreshold: u32;2730    readonly dropThreshold: u32;2731    readonly resumeThreshold: u32;2732    readonly thresholdWeight: u64;2733    readonly weightRestrictDecay: u64;2734    readonly xcmpMaxIndividualWeight: u64;2735  }27362737  /** @name CumulusPalletXcmpQueueError (317) */2738  interface CumulusPalletXcmpQueueError extends Enum {2739    readonly isFailedToSend: boolean;2740    readonly isBadXcmOrigin: boolean;2741    readonly isBadXcm: boolean;2742    readonly isBadOverweightIndex: boolean;2743    readonly isWeightOverLimit: boolean;2744    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2745  }27462747  /** @name PalletXcmError (318) */2748  interface PalletXcmError extends Enum {2749    readonly isUnreachable: boolean;2750    readonly isSendFailure: boolean;2751    readonly isFiltered: boolean;2752    readonly isUnweighableMessage: boolean;2753    readonly isDestinationNotInvertible: boolean;2754    readonly isEmpty: boolean;2755    readonly isCannotReanchor: boolean;2756    readonly isTooManyAssets: boolean;2757    readonly isInvalidOrigin: boolean;2758    readonly isBadVersion: boolean;2759    readonly isBadLocation: boolean;2760    readonly isNoSubscription: boolean;2761    readonly isAlreadySubscribed: boolean;2762    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2763  }27642765  /** @name CumulusPalletXcmError (319) */2766  type CumulusPalletXcmError = Null;27672768  /** @name CumulusPalletDmpQueueConfigData (320) */2769  interface CumulusPalletDmpQueueConfigData extends Struct {2770    readonly maxIndividual: u64;2771  }27722773  /** @name CumulusPalletDmpQueuePageIndexData (321) */2774  interface CumulusPalletDmpQueuePageIndexData extends Struct {2775    readonly beginUsed: u32;2776    readonly endUsed: u32;2777    readonly overweightCount: u64;2778  }27792780  /** @name CumulusPalletDmpQueueError (324) */2781  interface CumulusPalletDmpQueueError extends Enum {2782    readonly isUnknown: boolean;2783    readonly isOverLimit: boolean;2784    readonly type: 'Unknown' | 'OverLimit';2785  }27862787  /** @name PalletUniqueError (328) */2788  interface PalletUniqueError extends Enum {2789    readonly isCollectionDecimalPointLimitExceeded: boolean;2790    readonly isConfirmUnsetSponsorFail: boolean;2791    readonly isEmptyArgument: boolean;2792    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;2793    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';2794  }27952796  /** @name UpDataStructsCollection (329) */2797  interface UpDataStructsCollection extends Struct {2798    readonly owner: AccountId32;2799    readonly mode: UpDataStructsCollectionMode;2800    readonly name: Vec<u16>;2801    readonly description: Vec<u16>;2802    readonly tokenPrefix: Bytes;2803    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2804    readonly limits: UpDataStructsCollectionLimits;2805    readonly permissions: UpDataStructsCollectionPermissions;2806    readonly externalCollection: bool;2807  }28082809  /** @name UpDataStructsSponsorshipStateAccountId32 (330) */2810  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {2811    readonly isDisabled: boolean;2812    readonly isUnconfirmed: boolean;2813    readonly asUnconfirmed: AccountId32;2814    readonly isConfirmed: boolean;2815    readonly asConfirmed: AccountId32;2816    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2817  }28182819  /** @name UpDataStructsProperties (331) */2820  interface UpDataStructsProperties extends Struct {2821    readonly map: UpDataStructsPropertiesMapBoundedVec;2822    readonly consumedSpace: u32;2823    readonly spaceLimit: u32;2824  }28252826  /** @name UpDataStructsPropertiesMapBoundedVec (332) */2827  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}28282829  /** @name UpDataStructsPropertiesMapPropertyPermission (337) */2830  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}28312832  /** @name UpDataStructsCollectionStats (344) */2833  interface UpDataStructsCollectionStats extends Struct {2834    readonly created: u32;2835    readonly destroyed: u32;2836    readonly alive: u32;2837  }28382839  /** @name UpDataStructsTokenChild (345) */2840  interface UpDataStructsTokenChild extends Struct {2841    readonly token: u32;2842    readonly collection: u32;2843  }28442845  /** @name PhantomTypeUpDataStructs (346) */2846  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}28472848  /** @name UpDataStructsTokenData (348) */2849  interface UpDataStructsTokenData extends Struct {2850    readonly properties: Vec<UpDataStructsProperty>;2851    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2852    readonly pieces: u128;2853  }28542855  /** @name UpDataStructsRpcCollection (350) */2856  interface UpDataStructsRpcCollection extends Struct {2857    readonly owner: AccountId32;2858    readonly mode: UpDataStructsCollectionMode;2859    readonly name: Vec<u16>;2860    readonly description: Vec<u16>;2861    readonly tokenPrefix: Bytes;2862    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;2863    readonly limits: UpDataStructsCollectionLimits;2864    readonly permissions: UpDataStructsCollectionPermissions;2865    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2866    readonly properties: Vec<UpDataStructsProperty>;2867    readonly readOnly: bool;2868  }28692870  /** @name RmrkTraitsCollectionCollectionInfo (351) */2871  interface RmrkTraitsCollectionCollectionInfo extends Struct {2872    readonly issuer: AccountId32;2873    readonly metadata: Bytes;2874    readonly max: Option<u32>;2875    readonly symbol: Bytes;2876    readonly nftsCount: u32;2877  }28782879  /** @name RmrkTraitsNftNftInfo (354) */2880  interface RmrkTraitsNftNftInfo extends Struct {2881    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2882    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;2883    readonly metadata: Bytes;2884    readonly equipped: bool;2885    readonly pending: bool;2886  }28872888  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (355) */2889  interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {2890    readonly isAccountId: boolean;2891    readonly asAccountId: AccountId32;2892    readonly isCollectionAndNftTuple: boolean;2893    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;2894    readonly type: 'AccountId' | 'CollectionAndNftTuple';2895  }28962897  /** @name RmrkTraitsNftRoyaltyInfo (357) */2898  interface RmrkTraitsNftRoyaltyInfo extends Struct {2899    readonly recipient: AccountId32;2900    readonly amount: Permill;2901  }29022903  /** @name RmrkTraitsResourceResourceInfo (358) */2904  interface RmrkTraitsResourceResourceInfo extends Struct {2905    readonly id: u32;2906    readonly resource: RmrkTraitsResourceResourceTypes;2907    readonly pending: bool;2908    readonly pendingRemoval: bool;2909  }29102911  /** @name RmrkTraitsResourceResourceTypes (360) */2912  interface RmrkTraitsResourceResourceTypes extends Enum {2913    readonly isBasic: boolean;2914    readonly asBasic: RmrkTraitsResourceBasicResource;2915    readonly isComposable: boolean;2916    readonly asComposable: RmrkTraitsResourceComposableResource;2917    readonly isSlot: boolean;2918    readonly asSlot: RmrkTraitsResourceSlotResource;2919    readonly type: 'Basic' | 'Composable' | 'Slot';2920  }29212922  /** @name RmrkTraitsResourceBasicResource (361) */2923  interface RmrkTraitsResourceBasicResource extends Struct {2924    readonly src: Option<Bytes>;2925    readonly metadata: Option<Bytes>;2926    readonly license: Option<Bytes>;2927    readonly thumb: Option<Bytes>;2928  }29292930  /** @name RmrkTraitsResourceComposableResource (363) */2931  interface RmrkTraitsResourceComposableResource extends Struct {2932    readonly parts: Vec<u32>;2933    readonly base: u32;2934    readonly src: Option<Bytes>;2935    readonly metadata: Option<Bytes>;2936    readonly license: Option<Bytes>;2937    readonly thumb: Option<Bytes>;2938  }29392940  /** @name RmrkTraitsResourceSlotResource (364) */2941  interface RmrkTraitsResourceSlotResource extends Struct {2942    readonly base: u32;2943    readonly src: Option<Bytes>;2944    readonly metadata: Option<Bytes>;2945    readonly slot: u32;2946    readonly license: Option<Bytes>;2947    readonly thumb: Option<Bytes>;2948  }29492950  /** @name RmrkTraitsPropertyPropertyInfo (365) */2951  interface RmrkTraitsPropertyPropertyInfo extends Struct {2952    readonly key: Bytes;2953    readonly value: Bytes;2954  }29552956  /** @name RmrkTraitsBaseBaseInfo (368) */2957  interface RmrkTraitsBaseBaseInfo extends Struct {2958    readonly issuer: AccountId32;2959    readonly baseType: Bytes;2960    readonly symbol: Bytes;2961  }29622963  /** @name RmrkTraitsPartPartType (369) */2964  interface RmrkTraitsPartPartType extends Enum {2965    readonly isFixedPart: boolean;2966    readonly asFixedPart: RmrkTraitsPartFixedPart;2967    readonly isSlotPart: boolean;2968    readonly asSlotPart: RmrkTraitsPartSlotPart;2969    readonly type: 'FixedPart' | 'SlotPart';2970  }29712972  /** @name RmrkTraitsPartFixedPart (371) */2973  interface RmrkTraitsPartFixedPart extends Struct {2974    readonly id: u32;2975    readonly z: u32;2976    readonly src: Bytes;2977  }29782979  /** @name RmrkTraitsPartSlotPart (372) */2980  interface RmrkTraitsPartSlotPart extends Struct {2981    readonly id: u32;2982    readonly equippable: RmrkTraitsPartEquippableList;2983    readonly src: Bytes;2984    readonly z: u32;2985  }29862987  /** @name RmrkTraitsPartEquippableList (373) */2988  interface RmrkTraitsPartEquippableList extends Enum {2989    readonly isAll: boolean;2990    readonly isEmpty: boolean;2991    readonly isCustom: boolean;2992    readonly asCustom: Vec<u32>;2993    readonly type: 'All' | 'Empty' | 'Custom';2994  }29952996  /** @name RmrkTraitsTheme (374) */2997  interface RmrkTraitsTheme extends Struct {2998    readonly name: Bytes;2999    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;3000    readonly inherit: bool;3001  }30023003  /** @name RmrkTraitsThemeThemeProperty (376) */3004  interface RmrkTraitsThemeThemeProperty extends Struct {3005    readonly key: Bytes;3006    readonly value: Bytes;3007  }30083009  /** @name RmrkTraitsNftNftChild (378) */3010  interface RmrkTraitsNftNftChild extends Struct {3011    readonly collectionId: u32;3012    readonly nftId: u32;3013  }30143015  /** @name PalletCommonError (380) */3016  interface PalletCommonError extends Enum {3017    readonly isCollectionNotFound: boolean;3018    readonly isMustBeTokenOwner: boolean;3019    readonly isNoPermission: boolean;3020    readonly isCantDestroyNotEmptyCollection: boolean;3021    readonly isPublicMintingNotAllowed: boolean;3022    readonly isAddressNotInAllowlist: boolean;3023    readonly isCollectionNameLimitExceeded: boolean;3024    readonly isCollectionDescriptionLimitExceeded: boolean;3025    readonly isCollectionTokenPrefixLimitExceeded: boolean;3026    readonly isTotalCollectionsLimitExceeded: boolean;3027    readonly isCollectionAdminCountExceeded: boolean;3028    readonly isCollectionLimitBoundsExceeded: boolean;3029    readonly isOwnerPermissionsCantBeReverted: boolean;3030    readonly isTransferNotAllowed: boolean;3031    readonly isAccountTokenLimitExceeded: boolean;3032    readonly isCollectionTokenLimitExceeded: boolean;3033    readonly isMetadataFlagFrozen: boolean;3034    readonly isTokenNotFound: boolean;3035    readonly isTokenValueTooLow: boolean;3036    readonly isApprovedValueTooLow: boolean;3037    readonly isCantApproveMoreThanOwned: boolean;3038    readonly isAddressIsZero: boolean;3039    readonly isUnsupportedOperation: boolean;3040    readonly isNotSufficientFounds: boolean;3041    readonly isUserIsNotAllowedToNest: boolean;3042    readonly isSourceCollectionIsNotAllowedToNest: boolean;3043    readonly isCollectionFieldSizeExceeded: boolean;3044    readonly isNoSpaceForProperty: boolean;3045    readonly isPropertyLimitReached: boolean;3046    readonly isPropertyKeyIsTooLong: boolean;3047    readonly isInvalidCharacterInPropertyKey: boolean;3048    readonly isEmptyPropertyKey: boolean;3049    readonly isCollectionIsExternal: boolean;3050    readonly isCollectionIsInternal: boolean;3051    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' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';3052  }30533054  /** @name PalletFungibleError (382) */3055  interface PalletFungibleError extends Enum {3056    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3057    readonly isFungibleItemsHaveNoId: boolean;3058    readonly isFungibleItemsDontHaveData: boolean;3059    readonly isFungibleDisallowsNesting: boolean;3060    readonly isSettingPropertiesNotAllowed: boolean;3061    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3062  }30633064  /** @name PalletNonfungibleItemData (383) */3065  interface PalletNonfungibleItemData extends Struct {3066    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3067  }30683069  /** @name UpDataStructsPropertyScope (385) */3070  interface UpDataStructsPropertyScope extends Enum {3071    readonly isNone: boolean;3072    readonly isRmrk: boolean;3073    readonly type: 'None' | 'Rmrk';3074  }30753076  /** @name PalletNonfungibleError (389) */3077  interface PalletNonfungibleError extends Enum {3078    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3079    readonly isNonfungibleItemsHaveNoAmount: boolean;3080    readonly isCantBurnNftWithChildren: boolean;3081    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3082  }30833084  /** @name PalletStructureError (390) */3085  interface PalletStructureError extends Enum {3086    readonly isOuroborosDetected: boolean;3087    readonly isDepthLimit: boolean;3088    readonly isBreadthLimit: boolean;3089    readonly isTokenNotFound: boolean;3090    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3091  }30923093  /** @name PalletEvmError (393) */3094  interface PalletEvmError extends Enum {3095    readonly isBalanceLow: boolean;3096    readonly isFeeOverflow: boolean;3097    readonly isPaymentOverflow: boolean;3098    readonly isWithdrawFailed: boolean;3099    readonly isGasPriceTooLow: boolean;3100    readonly isInvalidNonce: boolean;3101    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3102  }31033104  /** @name FpRpcTransactionStatus (396) */3105  interface FpRpcTransactionStatus extends Struct {3106    readonly transactionHash: H256;3107    readonly transactionIndex: u32;3108    readonly from: H160;3109    readonly to: Option<H160>;3110    readonly contractAddress: Option<H160>;3111    readonly logs: Vec<EthereumLog>;3112    readonly logsBloom: EthbloomBloom;3113  }31143115  /** @name EthbloomBloom (398) */3116  interface EthbloomBloom extends U8aFixed {}31173118  /** @name EthereumReceiptReceiptV3 (400) */3119  interface EthereumReceiptReceiptV3 extends Enum {3120    readonly isLegacy: boolean;3121    readonly asLegacy: EthereumReceiptEip658ReceiptData;3122    readonly isEip2930: boolean;3123    readonly asEip2930: EthereumReceiptEip658ReceiptData;3124    readonly isEip1559: boolean;3125    readonly asEip1559: EthereumReceiptEip658ReceiptData;3126    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3127  }31283129  /** @name EthereumReceiptEip658ReceiptData (401) */3130  interface EthereumReceiptEip658ReceiptData extends Struct {3131    readonly statusCode: u8;3132    readonly usedGas: U256;3133    readonly logsBloom: EthbloomBloom;3134    readonly logs: Vec<EthereumLog>;3135  }31363137  /** @name EthereumBlock (402) */3138  interface EthereumBlock extends Struct {3139    readonly header: EthereumHeader;3140    readonly transactions: Vec<EthereumTransactionTransactionV2>;3141    readonly ommers: Vec<EthereumHeader>;3142  }31433144  /** @name EthereumHeader (403) */3145  interface EthereumHeader extends Struct {3146    readonly parentHash: H256;3147    readonly ommersHash: H256;3148    readonly beneficiary: H160;3149    readonly stateRoot: H256;3150    readonly transactionsRoot: H256;3151    readonly receiptsRoot: H256;3152    readonly logsBloom: EthbloomBloom;3153    readonly difficulty: U256;3154    readonly number: U256;3155    readonly gasLimit: U256;3156    readonly gasUsed: U256;3157    readonly timestamp: u64;3158    readonly extraData: Bytes;3159    readonly mixHash: H256;3160    readonly nonce: EthereumTypesHashH64;3161  }31623163  /** @name EthereumTypesHashH64 (404) */3164  interface EthereumTypesHashH64 extends U8aFixed {}31653166  /** @name PalletEthereumError (409) */3167  interface PalletEthereumError extends Enum {3168    readonly isInvalidSignature: boolean;3169    readonly isPreLogExists: boolean;3170    readonly type: 'InvalidSignature' | 'PreLogExists';3171  }31723173  /** @name PalletEvmCoderSubstrateError (410) */3174  interface PalletEvmCoderSubstrateError extends Enum {3175    readonly isOutOfGas: boolean;3176    readonly isOutOfFund: boolean;3177    readonly type: 'OutOfGas' | 'OutOfFund';3178  }31793180  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (411) */3181  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3182    readonly isDisabled: boolean;3183    readonly isUnconfirmed: boolean;3184    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3185    readonly isConfirmed: boolean;3186    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3187    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3188  }31893190  /** @name PalletEvmContractHelpersSponsoringModeT (412) */3191  interface PalletEvmContractHelpersSponsoringModeT extends Enum {3192    readonly isDisabled: boolean;3193    readonly isAllowlisted: boolean;3194    readonly isGenerous: boolean;3195    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3196  }31973198  /** @name PalletEvmContractHelpersError (414) */3199  interface PalletEvmContractHelpersError extends Enum {3200    readonly isNoPermission: boolean;3201    readonly isNoPendingSponsor: boolean;3202    readonly type: 'NoPermission' | 'NoPendingSponsor';3203  }32043205  /** @name PalletEvmMigrationError (415) */3206  interface PalletEvmMigrationError extends Enum {3207    readonly isAccountNotEmpty: boolean;3208    readonly isAccountIsNotMigrating: boolean;3209    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3210  }32113212  /** @name SpRuntimeMultiSignature (417) */3213  interface SpRuntimeMultiSignature extends Enum {3214    readonly isEd25519: boolean;3215    readonly asEd25519: SpCoreEd25519Signature;3216    readonly isSr25519: boolean;3217    readonly asSr25519: SpCoreSr25519Signature;3218    readonly isEcdsa: boolean;3219    readonly asEcdsa: SpCoreEcdsaSignature;3220    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3221  }32223223  /** @name SpCoreEd25519Signature (418) */3224  interface SpCoreEd25519Signature extends U8aFixed {}32253226  /** @name SpCoreSr25519Signature (420) */3227  interface SpCoreSr25519Signature extends U8aFixed {}32283229  /** @name SpCoreEcdsaSignature (421) */3230  interface SpCoreEcdsaSignature extends U8aFixed {}32313232  /** @name FrameSystemExtensionsCheckSpecVersion (424) */3233  type FrameSystemExtensionsCheckSpecVersion = Null;32343235  /** @name FrameSystemExtensionsCheckGenesis (425) */3236  type FrameSystemExtensionsCheckGenesis = Null;32373238  /** @name FrameSystemExtensionsCheckNonce (428) */3239  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}32403241  /** @name FrameSystemExtensionsCheckWeight (429) */3242  type FrameSystemExtensionsCheckWeight = Null;32433244  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (430) */3245  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}32463247  /** @name UniqueRuntimeRuntime (431) */3248  type UniqueRuntimeRuntime = Null;32493250  /** @name PalletEthereumFakeTransactionFinalizer (432) */3251  type PalletEthereumFakeTransactionFinalizer = Null;32523253} // declare module
after · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/lookup';78import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';9import type { ITuple } from '@polkadot/types-codec/types';10import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';11import type { Event } from '@polkadot/types/interfaces/system';1213declare module '@polkadot/types/lookup' {14  /** @name FrameSystemAccountInfo (3) */15  interface FrameSystemAccountInfo extends Struct {16    readonly nonce: u32;17    readonly consumers: u32;18    readonly providers: u32;19    readonly sufficients: u32;20    readonly data: PalletBalancesAccountData;21  }2223  /** @name PalletBalancesAccountData (5) */24  interface PalletBalancesAccountData extends Struct {25    readonly free: u128;26    readonly reserved: u128;27    readonly miscFrozen: u128;28    readonly feeFrozen: u128;29  }3031  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */32  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {33    readonly normal: u64;34    readonly operational: u64;35    readonly mandatory: u64;36  }3738  /** @name SpRuntimeDigest (11) */39  interface SpRuntimeDigest extends Struct {40    readonly logs: Vec<SpRuntimeDigestDigestItem>;41  }4243  /** @name SpRuntimeDigestDigestItem (13) */44  interface SpRuntimeDigestDigestItem extends Enum {45    readonly isOther: boolean;46    readonly asOther: Bytes;47    readonly isConsensus: boolean;48    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;49    readonly isSeal: boolean;50    readonly asSeal: ITuple<[U8aFixed, Bytes]>;51    readonly isPreRuntime: boolean;52    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;53    readonly isRuntimeEnvironmentUpdated: boolean;54    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';55  }5657  /** @name FrameSystemEventRecord (16) */58  interface FrameSystemEventRecord extends Struct {59    readonly phase: FrameSystemPhase;60    readonly event: Event;61    readonly topics: Vec<H256>;62  }6364  /** @name FrameSystemEvent (18) */65  interface FrameSystemEvent extends Enum {66    readonly isExtrinsicSuccess: boolean;67    readonly asExtrinsicSuccess: {68      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;69    } & Struct;70    readonly isExtrinsicFailed: boolean;71    readonly asExtrinsicFailed: {72      readonly dispatchError: SpRuntimeDispatchError;73      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;74    } & Struct;75    readonly isCodeUpdated: boolean;76    readonly isNewAccount: boolean;77    readonly asNewAccount: {78      readonly account: AccountId32;79    } & Struct;80    readonly isKilledAccount: boolean;81    readonly asKilledAccount: {82      readonly account: AccountId32;83    } & Struct;84    readonly isRemarked: boolean;85    readonly asRemarked: {86      readonly sender: AccountId32;87      readonly hash_: H256;88    } & Struct;89    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';90  }9192  /** @name FrameSupportWeightsDispatchInfo (19) */93  interface FrameSupportWeightsDispatchInfo extends Struct {94    readonly weight: u64;95    readonly class: FrameSupportWeightsDispatchClass;96    readonly paysFee: FrameSupportWeightsPays;97  }9899  /** @name FrameSupportWeightsDispatchClass (20) */100  interface FrameSupportWeightsDispatchClass extends Enum {101    readonly isNormal: boolean;102    readonly isOperational: boolean;103    readonly isMandatory: boolean;104    readonly type: 'Normal' | 'Operational' | 'Mandatory';105  }106107  /** @name FrameSupportWeightsPays (21) */108  interface FrameSupportWeightsPays extends Enum {109    readonly isYes: boolean;110    readonly isNo: boolean;111    readonly type: 'Yes' | 'No';112  }113114  /** @name SpRuntimeDispatchError (22) */115  interface SpRuntimeDispatchError extends Enum {116    readonly isOther: boolean;117    readonly isCannotLookup: boolean;118    readonly isBadOrigin: boolean;119    readonly isModule: boolean;120    readonly asModule: SpRuntimeModuleError;121    readonly isConsumerRemaining: boolean;122    readonly isNoProviders: boolean;123    readonly isTooManyConsumers: boolean;124    readonly isToken: boolean;125    readonly asToken: SpRuntimeTokenError;126    readonly isArithmetic: boolean;127    readonly asArithmetic: SpRuntimeArithmeticError;128    readonly isTransactional: boolean;129    readonly asTransactional: SpRuntimeTransactionalError;130    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';131  }132133  /** @name SpRuntimeModuleError (23) */134  interface SpRuntimeModuleError extends Struct {135    readonly index: u8;136    readonly error: U8aFixed;137  }138139  /** @name SpRuntimeTokenError (24) */140  interface SpRuntimeTokenError extends Enum {141    readonly isNoFunds: boolean;142    readonly isWouldDie: boolean;143    readonly isBelowMinimum: boolean;144    readonly isCannotCreate: boolean;145    readonly isUnknownAsset: boolean;146    readonly isFrozen: boolean;147    readonly isUnsupported: boolean;148    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';149  }150151  /** @name SpRuntimeArithmeticError (25) */152  interface SpRuntimeArithmeticError extends Enum {153    readonly isUnderflow: boolean;154    readonly isOverflow: boolean;155    readonly isDivisionByZero: boolean;156    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';157  }158159  /** @name SpRuntimeTransactionalError (26) */160  interface SpRuntimeTransactionalError extends Enum {161    readonly isLimitReached: boolean;162    readonly isNoLayer: boolean;163    readonly type: 'LimitReached' | 'NoLayer';164  }165166  /** @name CumulusPalletParachainSystemEvent (27) */167  interface CumulusPalletParachainSystemEvent extends Enum {168    readonly isValidationFunctionStored: boolean;169    readonly isValidationFunctionApplied: boolean;170    readonly asValidationFunctionApplied: {171      readonly relayChainBlockNum: u32;172    } & Struct;173    readonly isValidationFunctionDiscarded: boolean;174    readonly isUpgradeAuthorized: boolean;175    readonly asUpgradeAuthorized: {176      readonly codeHash: H256;177    } & Struct;178    readonly isDownwardMessagesReceived: boolean;179    readonly asDownwardMessagesReceived: {180      readonly count: u32;181    } & Struct;182    readonly isDownwardMessagesProcessed: boolean;183    readonly asDownwardMessagesProcessed: {184      readonly weightUsed: u64;185      readonly dmqHead: H256;186    } & Struct;187    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';188  }189190  /** @name PalletBalancesEvent (28) */191  interface PalletBalancesEvent extends Enum {192    readonly isEndowed: boolean;193    readonly asEndowed: {194      readonly account: AccountId32;195      readonly freeBalance: u128;196    } & Struct;197    readonly isDustLost: boolean;198    readonly asDustLost: {199      readonly account: AccountId32;200      readonly amount: u128;201    } & Struct;202    readonly isTransfer: boolean;203    readonly asTransfer: {204      readonly from: AccountId32;205      readonly to: AccountId32;206      readonly amount: u128;207    } & Struct;208    readonly isBalanceSet: boolean;209    readonly asBalanceSet: {210      readonly who: AccountId32;211      readonly free: u128;212      readonly reserved: u128;213    } & Struct;214    readonly isReserved: boolean;215    readonly asReserved: {216      readonly who: AccountId32;217      readonly amount: u128;218    } & Struct;219    readonly isUnreserved: boolean;220    readonly asUnreserved: {221      readonly who: AccountId32;222      readonly amount: u128;223    } & Struct;224    readonly isReserveRepatriated: boolean;225    readonly asReserveRepatriated: {226      readonly from: AccountId32;227      readonly to: AccountId32;228      readonly amount: u128;229      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;230    } & Struct;231    readonly isDeposit: boolean;232    readonly asDeposit: {233      readonly who: AccountId32;234      readonly amount: u128;235    } & Struct;236    readonly isWithdraw: boolean;237    readonly asWithdraw: {238      readonly who: AccountId32;239      readonly amount: u128;240    } & Struct;241    readonly isSlashed: boolean;242    readonly asSlashed: {243      readonly who: AccountId32;244      readonly amount: u128;245    } & Struct;246    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';247  }248249  /** @name FrameSupportTokensMiscBalanceStatus (29) */250  interface FrameSupportTokensMiscBalanceStatus extends Enum {251    readonly isFree: boolean;252    readonly isReserved: boolean;253    readonly type: 'Free' | 'Reserved';254  }255256  /** @name PalletTransactionPaymentEvent (30) */257  interface PalletTransactionPaymentEvent extends Enum {258    readonly isTransactionFeePaid: boolean;259    readonly asTransactionFeePaid: {260      readonly who: AccountId32;261      readonly actualFee: u128;262      readonly tip: u128;263    } & Struct;264    readonly type: 'TransactionFeePaid';265  }266267  /** @name PalletTreasuryEvent (31) */268  interface PalletTreasuryEvent extends Enum {269    readonly isProposed: boolean;270    readonly asProposed: {271      readonly proposalIndex: u32;272    } & Struct;273    readonly isSpending: boolean;274    readonly asSpending: {275      readonly budgetRemaining: u128;276    } & Struct;277    readonly isAwarded: boolean;278    readonly asAwarded: {279      readonly proposalIndex: u32;280      readonly award: u128;281      readonly account: AccountId32;282    } & Struct;283    readonly isRejected: boolean;284    readonly asRejected: {285      readonly proposalIndex: u32;286      readonly slashed: u128;287    } & Struct;288    readonly isBurnt: boolean;289    readonly asBurnt: {290      readonly burntFunds: u128;291    } & Struct;292    readonly isRollover: boolean;293    readonly asRollover: {294      readonly rolloverBalance: u128;295    } & Struct;296    readonly isDeposit: boolean;297    readonly asDeposit: {298      readonly value: u128;299    } & Struct;300    readonly isSpendApproved: boolean;301    readonly asSpendApproved: {302      readonly proposalIndex: u32;303      readonly amount: u128;304      readonly beneficiary: AccountId32;305    } & Struct;306    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';307  }308309  /** @name PalletSudoEvent (32) */310  interface PalletSudoEvent extends Enum {311    readonly isSudid: boolean;312    readonly asSudid: {313      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;314    } & Struct;315    readonly isKeyChanged: boolean;316    readonly asKeyChanged: {317      readonly oldSudoer: Option<AccountId32>;318    } & Struct;319    readonly isSudoAsDone: boolean;320    readonly asSudoAsDone: {321      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;322    } & Struct;323    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';324  }325326  /** @name OrmlVestingModuleEvent (36) */327  interface OrmlVestingModuleEvent extends Enum {328    readonly isVestingScheduleAdded: boolean;329    readonly asVestingScheduleAdded: {330      readonly from: AccountId32;331      readonly to: AccountId32;332      readonly vestingSchedule: OrmlVestingVestingSchedule;333    } & Struct;334    readonly isClaimed: boolean;335    readonly asClaimed: {336      readonly who: AccountId32;337      readonly amount: u128;338    } & Struct;339    readonly isVestingSchedulesUpdated: boolean;340    readonly asVestingSchedulesUpdated: {341      readonly who: AccountId32;342    } & Struct;343    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';344  }345346  /** @name OrmlVestingVestingSchedule (37) */347  interface OrmlVestingVestingSchedule extends Struct {348    readonly start: u32;349    readonly period: u32;350    readonly periodCount: u32;351    readonly perPeriod: Compact<u128>;352  }353354  /** @name OrmlXtokensModuleEvent (39) */355  interface OrmlXtokensModuleEvent extends Enum {356    readonly isTransferredMultiAssets: boolean;357    readonly asTransferredMultiAssets: {358      readonly sender: AccountId32;359      readonly assets: XcmV1MultiassetMultiAssets;360      readonly fee: XcmV1MultiAsset;361      readonly dest: XcmV1MultiLocation;362    } & Struct;363    readonly type: 'TransferredMultiAssets';364  }365366  /** @name XcmV1MultiassetMultiAssets (40) */367  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}368369  /** @name XcmV1MultiAsset (42) */370  interface XcmV1MultiAsset extends Struct {371    readonly id: XcmV1MultiassetAssetId;372    readonly fun: XcmV1MultiassetFungibility;373  }374375  /** @name XcmV1MultiassetAssetId (43) */376  interface XcmV1MultiassetAssetId extends Enum {377    readonly isConcrete: boolean;378    readonly asConcrete: XcmV1MultiLocation;379    readonly isAbstract: boolean;380    readonly asAbstract: Bytes;381    readonly type: 'Concrete' | 'Abstract';382  }383384  /** @name XcmV1MultiLocation (44) */385  interface XcmV1MultiLocation extends Struct {386    readonly parents: u8;387    readonly interior: XcmV1MultilocationJunctions;388  }389390  /** @name XcmV1MultilocationJunctions (45) */391  interface XcmV1MultilocationJunctions extends Enum {392    readonly isHere: boolean;393    readonly isX1: boolean;394    readonly asX1: XcmV1Junction;395    readonly isX2: boolean;396    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;397    readonly isX3: boolean;398    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;399    readonly isX4: boolean;400    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;401    readonly isX5: boolean;402    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;403    readonly isX6: boolean;404    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;405    readonly isX7: boolean;406    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;407    readonly isX8: boolean;408    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;409    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';410  }411412  /** @name XcmV1Junction (46) */413  interface XcmV1Junction extends Enum {414    readonly isParachain: boolean;415    readonly asParachain: Compact<u32>;416    readonly isAccountId32: boolean;417    readonly asAccountId32: {418      readonly network: XcmV0JunctionNetworkId;419      readonly id: U8aFixed;420    } & Struct;421    readonly isAccountIndex64: boolean;422    readonly asAccountIndex64: {423      readonly network: XcmV0JunctionNetworkId;424      readonly index: Compact<u64>;425    } & Struct;426    readonly isAccountKey20: boolean;427    readonly asAccountKey20: {428      readonly network: XcmV0JunctionNetworkId;429      readonly key: U8aFixed;430    } & Struct;431    readonly isPalletInstance: boolean;432    readonly asPalletInstance: u8;433    readonly isGeneralIndex: boolean;434    readonly asGeneralIndex: Compact<u128>;435    readonly isGeneralKey: boolean;436    readonly asGeneralKey: Bytes;437    readonly isOnlyChild: boolean;438    readonly isPlurality: boolean;439    readonly asPlurality: {440      readonly id: XcmV0JunctionBodyId;441      readonly part: XcmV0JunctionBodyPart;442    } & Struct;443    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';444  }445446  /** @name XcmV0JunctionNetworkId (48) */447  interface XcmV0JunctionNetworkId extends Enum {448    readonly isAny: boolean;449    readonly isNamed: boolean;450    readonly asNamed: Bytes;451    readonly isPolkadot: boolean;452    readonly isKusama: boolean;453    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';454  }455456  /** @name XcmV0JunctionBodyId (52) */457  interface XcmV0JunctionBodyId extends Enum {458    readonly isUnit: boolean;459    readonly isNamed: boolean;460    readonly asNamed: Bytes;461    readonly isIndex: boolean;462    readonly asIndex: Compact<u32>;463    readonly isExecutive: boolean;464    readonly isTechnical: boolean;465    readonly isLegislative: boolean;466    readonly isJudicial: boolean;467    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';468  }469470  /** @name XcmV0JunctionBodyPart (53) */471  interface XcmV0JunctionBodyPart extends Enum {472    readonly isVoice: boolean;473    readonly isMembers: boolean;474    readonly asMembers: {475      readonly count: Compact<u32>;476    } & Struct;477    readonly isFraction: boolean;478    readonly asFraction: {479      readonly nom: Compact<u32>;480      readonly denom: Compact<u32>;481    } & Struct;482    readonly isAtLeastProportion: boolean;483    readonly asAtLeastProportion: {484      readonly nom: Compact<u32>;485      readonly denom: Compact<u32>;486    } & Struct;487    readonly isMoreThanProportion: boolean;488    readonly asMoreThanProportion: {489      readonly nom: Compact<u32>;490      readonly denom: Compact<u32>;491    } & Struct;492    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';493  }494495  /** @name XcmV1MultiassetFungibility (54) */496  interface XcmV1MultiassetFungibility extends Enum {497    readonly isFungible: boolean;498    readonly asFungible: Compact<u128>;499    readonly isNonFungible: boolean;500    readonly asNonFungible: XcmV1MultiassetAssetInstance;501    readonly type: 'Fungible' | 'NonFungible';502  }503504  /** @name XcmV1MultiassetAssetInstance (55) */505  interface XcmV1MultiassetAssetInstance extends Enum {506    readonly isUndefined: boolean;507    readonly isIndex: boolean;508    readonly asIndex: Compact<u128>;509    readonly isArray4: boolean;510    readonly asArray4: U8aFixed;511    readonly isArray8: boolean;512    readonly asArray8: U8aFixed;513    readonly isArray16: boolean;514    readonly asArray16: U8aFixed;515    readonly isArray32: boolean;516    readonly asArray32: U8aFixed;517    readonly isBlob: boolean;518    readonly asBlob: Bytes;519    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';520  }521522  /** @name OrmlTokensModuleEvent (58) */523  interface OrmlTokensModuleEvent extends Enum {524    readonly isEndowed: boolean;525    readonly asEndowed: {526      readonly currencyId: PalletForeignAssetsAssetIds;527      readonly who: AccountId32;528      readonly amount: u128;529    } & Struct;530    readonly isDustLost: boolean;531    readonly asDustLost: {532      readonly currencyId: PalletForeignAssetsAssetIds;533      readonly who: AccountId32;534      readonly amount: u128;535    } & Struct;536    readonly isTransfer: boolean;537    readonly asTransfer: {538      readonly currencyId: PalletForeignAssetsAssetIds;539      readonly from: AccountId32;540      readonly to: AccountId32;541      readonly amount: u128;542    } & Struct;543    readonly isReserved: boolean;544    readonly asReserved: {545      readonly currencyId: PalletForeignAssetsAssetIds;546      readonly who: AccountId32;547      readonly amount: u128;548    } & Struct;549    readonly isUnreserved: boolean;550    readonly asUnreserved: {551      readonly currencyId: PalletForeignAssetsAssetIds;552      readonly who: AccountId32;553      readonly amount: u128;554    } & Struct;555    readonly isReserveRepatriated: boolean;556    readonly asReserveRepatriated: {557      readonly currencyId: PalletForeignAssetsAssetIds;558      readonly from: AccountId32;559      readonly to: AccountId32;560      readonly amount: u128;561      readonly status: FrameSupportTokensMiscBalanceStatus;562    } & Struct;563    readonly isBalanceSet: boolean;564    readonly asBalanceSet: {565      readonly currencyId: PalletForeignAssetsAssetIds;566      readonly who: AccountId32;567      readonly free: u128;568      readonly reserved: u128;569    } & Struct;570    readonly isTotalIssuanceSet: boolean;571    readonly asTotalIssuanceSet: {572      readonly currencyId: PalletForeignAssetsAssetIds;573      readonly amount: u128;574    } & Struct;575    readonly isWithdrawn: boolean;576    readonly asWithdrawn: {577      readonly currencyId: PalletForeignAssetsAssetIds;578      readonly who: AccountId32;579      readonly amount: u128;580    } & Struct;581    readonly isSlashed: boolean;582    readonly asSlashed: {583      readonly currencyId: PalletForeignAssetsAssetIds;584      readonly who: AccountId32;585      readonly freeAmount: u128;586      readonly reservedAmount: u128;587    } & Struct;588    readonly isDeposited: boolean;589    readonly asDeposited: {590      readonly currencyId: PalletForeignAssetsAssetIds;591      readonly who: AccountId32;592      readonly amount: u128;593    } & Struct;594    readonly isLockSet: boolean;595    readonly asLockSet: {596      readonly lockId: U8aFixed;597      readonly currencyId: PalletForeignAssetsAssetIds;598      readonly who: AccountId32;599      readonly amount: u128;600    } & Struct;601    readonly isLockRemoved: boolean;602    readonly asLockRemoved: {603      readonly lockId: U8aFixed;604      readonly currencyId: PalletForeignAssetsAssetIds;605      readonly who: AccountId32;606    } & Struct;607    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved';608  }609610  /** @name PalletForeignAssetsAssetIds (59) */611  interface PalletForeignAssetsAssetIds extends Enum {612    readonly isForeignAssetId: boolean;613    readonly asForeignAssetId: u32;614    readonly isNativeAssetId: boolean;615    readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;616    readonly type: 'ForeignAssetId' | 'NativeAssetId';617  }618619  /** @name PalletForeignAssetsNativeCurrency (60) */620  interface PalletForeignAssetsNativeCurrency extends Enum {621    readonly isHere: boolean;622    readonly isParent: boolean;623    readonly type: 'Here' | 'Parent';624  }625626  /** @name CumulusPalletXcmpQueueEvent (61) */627  interface CumulusPalletXcmpQueueEvent extends Enum {628    readonly isSuccess: boolean;629    readonly asSuccess: {630      readonly messageHash: Option<H256>;631      readonly weight: u64;632    } & Struct;633    readonly isFail: boolean;634    readonly asFail: {635      readonly messageHash: Option<H256>;636      readonly error: XcmV2TraitsError;637      readonly weight: u64;638    } & Struct;639    readonly isBadVersion: boolean;640    readonly asBadVersion: {641      readonly messageHash: Option<H256>;642    } & Struct;643    readonly isBadFormat: boolean;644    readonly asBadFormat: {645      readonly messageHash: Option<H256>;646    } & Struct;647    readonly isUpwardMessageSent: boolean;648    readonly asUpwardMessageSent: {649      readonly messageHash: Option<H256>;650    } & Struct;651    readonly isXcmpMessageSent: boolean;652    readonly asXcmpMessageSent: {653      readonly messageHash: Option<H256>;654    } & Struct;655    readonly isOverweightEnqueued: boolean;656    readonly asOverweightEnqueued: {657      readonly sender: u32;658      readonly sentAt: u32;659      readonly index: u64;660      readonly required: u64;661    } & Struct;662    readonly isOverweightServiced: boolean;663    readonly asOverweightServiced: {664      readonly index: u64;665      readonly used: u64;666    } & Struct;667    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';668  }669670  /** @name XcmV2TraitsError (63) */671  interface XcmV2TraitsError extends Enum {672    readonly isOverflow: boolean;673    readonly isUnimplemented: boolean;674    readonly isUntrustedReserveLocation: boolean;675    readonly isUntrustedTeleportLocation: boolean;676    readonly isMultiLocationFull: boolean;677    readonly isMultiLocationNotInvertible: boolean;678    readonly isBadOrigin: boolean;679    readonly isInvalidLocation: boolean;680    readonly isAssetNotFound: boolean;681    readonly isFailedToTransactAsset: boolean;682    readonly isNotWithdrawable: boolean;683    readonly isLocationCannotHold: boolean;684    readonly isExceedsMaxMessageSize: boolean;685    readonly isDestinationUnsupported: boolean;686    readonly isTransport: boolean;687    readonly isUnroutable: boolean;688    readonly isUnknownClaim: boolean;689    readonly isFailedToDecode: boolean;690    readonly isMaxWeightInvalid: boolean;691    readonly isNotHoldingFees: boolean;692    readonly isTooExpensive: boolean;693    readonly isTrap: boolean;694    readonly asTrap: u64;695    readonly isUnhandledXcmVersion: boolean;696    readonly isWeightLimitReached: boolean;697    readonly asWeightLimitReached: u64;698    readonly isBarrier: boolean;699    readonly isWeightNotComputable: boolean;700    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';701  }702703  /** @name PalletXcmEvent (65) */704  interface PalletXcmEvent extends Enum {705    readonly isAttempted: boolean;706    readonly asAttempted: XcmV2TraitsOutcome;707    readonly isSent: boolean;708    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;709    readonly isUnexpectedResponse: boolean;710    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;711    readonly isResponseReady: boolean;712    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;713    readonly isNotified: boolean;714    readonly asNotified: ITuple<[u64, u8, u8]>;715    readonly isNotifyOverweight: boolean;716    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;717    readonly isNotifyDispatchError: boolean;718    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;719    readonly isNotifyDecodeFailed: boolean;720    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;721    readonly isInvalidResponder: boolean;722    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;723    readonly isInvalidResponderVersion: boolean;724    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;725    readonly isResponseTaken: boolean;726    readonly asResponseTaken: u64;727    readonly isAssetsTrapped: boolean;728    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;729    readonly isVersionChangeNotified: boolean;730    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;731    readonly isSupportedVersionChanged: boolean;732    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;733    readonly isNotifyTargetSendFail: boolean;734    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;735    readonly isNotifyTargetMigrationFail: boolean;736    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;737    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';738  }739740  /** @name XcmV2TraitsOutcome (66) */741  interface XcmV2TraitsOutcome extends Enum {742    readonly isComplete: boolean;743    readonly asComplete: u64;744    readonly isIncomplete: boolean;745    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;746    readonly isError: boolean;747    readonly asError: XcmV2TraitsError;748    readonly type: 'Complete' | 'Incomplete' | 'Error';749  }750751  /** @name XcmV2Xcm (67) */752  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}753754  /** @name XcmV2Instruction (69) */755  interface XcmV2Instruction extends Enum {756    readonly isWithdrawAsset: boolean;757    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;758    readonly isReserveAssetDeposited: boolean;759    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;760    readonly isReceiveTeleportedAsset: boolean;761    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;762    readonly isQueryResponse: boolean;763    readonly asQueryResponse: {764      readonly queryId: Compact<u64>;765      readonly response: XcmV2Response;766      readonly maxWeight: Compact<u64>;767    } & Struct;768    readonly isTransferAsset: boolean;769    readonly asTransferAsset: {770      readonly assets: XcmV1MultiassetMultiAssets;771      readonly beneficiary: XcmV1MultiLocation;772    } & Struct;773    readonly isTransferReserveAsset: boolean;774    readonly asTransferReserveAsset: {775      readonly assets: XcmV1MultiassetMultiAssets;776      readonly dest: XcmV1MultiLocation;777      readonly xcm: XcmV2Xcm;778    } & Struct;779    readonly isTransact: boolean;780    readonly asTransact: {781      readonly originType: XcmV0OriginKind;782      readonly requireWeightAtMost: Compact<u64>;783      readonly call: XcmDoubleEncoded;784    } & Struct;785    readonly isHrmpNewChannelOpenRequest: boolean;786    readonly asHrmpNewChannelOpenRequest: {787      readonly sender: Compact<u32>;788      readonly maxMessageSize: Compact<u32>;789      readonly maxCapacity: Compact<u32>;790    } & Struct;791    readonly isHrmpChannelAccepted: boolean;792    readonly asHrmpChannelAccepted: {793      readonly recipient: Compact<u32>;794    } & Struct;795    readonly isHrmpChannelClosing: boolean;796    readonly asHrmpChannelClosing: {797      readonly initiator: Compact<u32>;798      readonly sender: Compact<u32>;799      readonly recipient: Compact<u32>;800    } & Struct;801    readonly isClearOrigin: boolean;802    readonly isDescendOrigin: boolean;803    readonly asDescendOrigin: XcmV1MultilocationJunctions;804    readonly isReportError: boolean;805    readonly asReportError: {806      readonly queryId: Compact<u64>;807      readonly dest: XcmV1MultiLocation;808      readonly maxResponseWeight: Compact<u64>;809    } & Struct;810    readonly isDepositAsset: boolean;811    readonly asDepositAsset: {812      readonly assets: XcmV1MultiassetMultiAssetFilter;813      readonly maxAssets: Compact<u32>;814      readonly beneficiary: XcmV1MultiLocation;815    } & Struct;816    readonly isDepositReserveAsset: boolean;817    readonly asDepositReserveAsset: {818      readonly assets: XcmV1MultiassetMultiAssetFilter;819      readonly maxAssets: Compact<u32>;820      readonly dest: XcmV1MultiLocation;821      readonly xcm: XcmV2Xcm;822    } & Struct;823    readonly isExchangeAsset: boolean;824    readonly asExchangeAsset: {825      readonly give: XcmV1MultiassetMultiAssetFilter;826      readonly receive: XcmV1MultiassetMultiAssets;827    } & Struct;828    readonly isInitiateReserveWithdraw: boolean;829    readonly asInitiateReserveWithdraw: {830      readonly assets: XcmV1MultiassetMultiAssetFilter;831      readonly reserve: XcmV1MultiLocation;832      readonly xcm: XcmV2Xcm;833    } & Struct;834    readonly isInitiateTeleport: boolean;835    readonly asInitiateTeleport: {836      readonly assets: XcmV1MultiassetMultiAssetFilter;837      readonly dest: XcmV1MultiLocation;838      readonly xcm: XcmV2Xcm;839    } & Struct;840    readonly isQueryHolding: boolean;841    readonly asQueryHolding: {842      readonly queryId: Compact<u64>;843      readonly dest: XcmV1MultiLocation;844      readonly assets: XcmV1MultiassetMultiAssetFilter;845      readonly maxResponseWeight: Compact<u64>;846    } & Struct;847    readonly isBuyExecution: boolean;848    readonly asBuyExecution: {849      readonly fees: XcmV1MultiAsset;850      readonly weightLimit: XcmV2WeightLimit;851    } & Struct;852    readonly isRefundSurplus: boolean;853    readonly isSetErrorHandler: boolean;854    readonly asSetErrorHandler: XcmV2Xcm;855    readonly isSetAppendix: boolean;856    readonly asSetAppendix: XcmV2Xcm;857    readonly isClearError: boolean;858    readonly isClaimAsset: boolean;859    readonly asClaimAsset: {860      readonly assets: XcmV1MultiassetMultiAssets;861      readonly ticket: XcmV1MultiLocation;862    } & Struct;863    readonly isTrap: boolean;864    readonly asTrap: Compact<u64>;865    readonly isSubscribeVersion: boolean;866    readonly asSubscribeVersion: {867      readonly queryId: Compact<u64>;868      readonly maxResponseWeight: Compact<u64>;869    } & Struct;870    readonly isUnsubscribeVersion: boolean;871    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';872  }873874  /** @name XcmV2Response (70) */875  interface XcmV2Response extends Enum {876    readonly isNull: boolean;877    readonly isAssets: boolean;878    readonly asAssets: XcmV1MultiassetMultiAssets;879    readonly isExecutionResult: boolean;880    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;881    readonly isVersion: boolean;882    readonly asVersion: u32;883    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';884  }885886  /** @name XcmV0OriginKind (73) */887  interface XcmV0OriginKind extends Enum {888    readonly isNative: boolean;889    readonly isSovereignAccount: boolean;890    readonly isSuperuser: boolean;891    readonly isXcm: boolean;892    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';893  }894895  /** @name XcmDoubleEncoded (74) */896  interface XcmDoubleEncoded extends Struct {897    readonly encoded: Bytes;898  }899900  /** @name XcmV1MultiassetMultiAssetFilter (75) */901  interface XcmV1MultiassetMultiAssetFilter extends Enum {902    readonly isDefinite: boolean;903    readonly asDefinite: XcmV1MultiassetMultiAssets;904    readonly isWild: boolean;905    readonly asWild: XcmV1MultiassetWildMultiAsset;906    readonly type: 'Definite' | 'Wild';907  }908909  /** @name XcmV1MultiassetWildMultiAsset (76) */910  interface XcmV1MultiassetWildMultiAsset extends Enum {911    readonly isAll: boolean;912    readonly isAllOf: boolean;913    readonly asAllOf: {914      readonly id: XcmV1MultiassetAssetId;915      readonly fun: XcmV1MultiassetWildFungibility;916    } & Struct;917    readonly type: 'All' | 'AllOf';918  }919920  /** @name XcmV1MultiassetWildFungibility (77) */921  interface XcmV1MultiassetWildFungibility extends Enum {922    readonly isFungible: boolean;923    readonly isNonFungible: boolean;924    readonly type: 'Fungible' | 'NonFungible';925  }926927  /** @name XcmV2WeightLimit (78) */928  interface XcmV2WeightLimit extends Enum {929    readonly isUnlimited: boolean;930    readonly isLimited: boolean;931    readonly asLimited: Compact<u64>;932    readonly type: 'Unlimited' | 'Limited';933  }934935  /** @name XcmVersionedMultiAssets (80) */936  interface XcmVersionedMultiAssets extends Enum {937    readonly isV0: boolean;938    readonly asV0: Vec<XcmV0MultiAsset>;939    readonly isV1: boolean;940    readonly asV1: XcmV1MultiassetMultiAssets;941    readonly type: 'V0' | 'V1';942  }943944  /** @name XcmV0MultiAsset (82) */945  interface XcmV0MultiAsset extends Enum {946    readonly isNone: boolean;947    readonly isAll: boolean;948    readonly isAllFungible: boolean;949    readonly isAllNonFungible: boolean;950    readonly isAllAbstractFungible: boolean;951    readonly asAllAbstractFungible: {952      readonly id: Bytes;953    } & Struct;954    readonly isAllAbstractNonFungible: boolean;955    readonly asAllAbstractNonFungible: {956      readonly class: Bytes;957    } & Struct;958    readonly isAllConcreteFungible: boolean;959    readonly asAllConcreteFungible: {960      readonly id: XcmV0MultiLocation;961    } & Struct;962    readonly isAllConcreteNonFungible: boolean;963    readonly asAllConcreteNonFungible: {964      readonly class: XcmV0MultiLocation;965    } & Struct;966    readonly isAbstractFungible: boolean;967    readonly asAbstractFungible: {968      readonly id: Bytes;969      readonly amount: Compact<u128>;970    } & Struct;971    readonly isAbstractNonFungible: boolean;972    readonly asAbstractNonFungible: {973      readonly class: Bytes;974      readonly instance: XcmV1MultiassetAssetInstance;975    } & Struct;976    readonly isConcreteFungible: boolean;977    readonly asConcreteFungible: {978      readonly id: XcmV0MultiLocation;979      readonly amount: Compact<u128>;980    } & Struct;981    readonly isConcreteNonFungible: boolean;982    readonly asConcreteNonFungible: {983      readonly class: XcmV0MultiLocation;984      readonly instance: XcmV1MultiassetAssetInstance;985    } & Struct;986    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';987  }988989  /** @name XcmV0MultiLocation (83) */990  interface XcmV0MultiLocation extends Enum {991    readonly isNull: boolean;992    readonly isX1: boolean;993    readonly asX1: XcmV0Junction;994    readonly isX2: boolean;995    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;996    readonly isX3: boolean;997    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;998    readonly isX4: boolean;999    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1000    readonly isX5: boolean;1001    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1002    readonly isX6: boolean;1003    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1004    readonly isX7: boolean;1005    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1006    readonly isX8: boolean;1007    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1008    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';1009  }10101011  /** @name XcmV0Junction (84) */1012  interface XcmV0Junction extends Enum {1013    readonly isParent: boolean;1014    readonly isParachain: boolean;1015    readonly asParachain: Compact<u32>;1016    readonly isAccountId32: boolean;1017    readonly asAccountId32: {1018      readonly network: XcmV0JunctionNetworkId;1019      readonly id: U8aFixed;1020    } & Struct;1021    readonly isAccountIndex64: boolean;1022    readonly asAccountIndex64: {1023      readonly network: XcmV0JunctionNetworkId;1024      readonly index: Compact<u64>;1025    } & Struct;1026    readonly isAccountKey20: boolean;1027    readonly asAccountKey20: {1028      readonly network: XcmV0JunctionNetworkId;1029      readonly key: U8aFixed;1030    } & Struct;1031    readonly isPalletInstance: boolean;1032    readonly asPalletInstance: u8;1033    readonly isGeneralIndex: boolean;1034    readonly asGeneralIndex: Compact<u128>;1035    readonly isGeneralKey: boolean;1036    readonly asGeneralKey: Bytes;1037    readonly isOnlyChild: boolean;1038    readonly isPlurality: boolean;1039    readonly asPlurality: {1040      readonly id: XcmV0JunctionBodyId;1041      readonly part: XcmV0JunctionBodyPart;1042    } & Struct;1043    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';1044  }10451046  /** @name XcmVersionedMultiLocation (85) */1047  interface XcmVersionedMultiLocation extends Enum {1048    readonly isV0: boolean;1049    readonly asV0: XcmV0MultiLocation;1050    readonly isV1: boolean;1051    readonly asV1: XcmV1MultiLocation;1052    readonly type: 'V0' | 'V1';1053  }10541055  /** @name CumulusPalletXcmEvent (86) */1056  interface CumulusPalletXcmEvent extends Enum {1057    readonly isInvalidFormat: boolean;1058    readonly asInvalidFormat: U8aFixed;1059    readonly isUnsupportedVersion: boolean;1060    readonly asUnsupportedVersion: U8aFixed;1061    readonly isExecutedDownward: boolean;1062    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;1063    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';1064  }10651066  /** @name CumulusPalletDmpQueueEvent (87) */1067  interface CumulusPalletDmpQueueEvent extends Enum {1068    readonly isInvalidFormat: boolean;1069    readonly asInvalidFormat: {1070      readonly messageId: U8aFixed;1071    } & Struct;1072    readonly isUnsupportedVersion: boolean;1073    readonly asUnsupportedVersion: {1074      readonly messageId: U8aFixed;1075    } & Struct;1076    readonly isExecutedDownward: boolean;1077    readonly asExecutedDownward: {1078      readonly messageId: U8aFixed;1079      readonly outcome: XcmV2TraitsOutcome;1080    } & Struct;1081    readonly isWeightExhausted: boolean;1082    readonly asWeightExhausted: {1083      readonly messageId: U8aFixed;1084      readonly remainingWeight: u64;1085      readonly requiredWeight: u64;1086    } & Struct;1087    readonly isOverweightEnqueued: boolean;1088    readonly asOverweightEnqueued: {1089      readonly messageId: U8aFixed;1090      readonly overweightIndex: u64;1091      readonly requiredWeight: u64;1092    } & Struct;1093    readonly isOverweightServiced: boolean;1094    readonly asOverweightServiced: {1095      readonly overweightIndex: u64;1096      readonly weightUsed: u64;1097    } & Struct;1098    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';1099  }11001101  /** @name PalletUniqueRawEvent (88) */1102  interface PalletUniqueRawEvent extends Enum {1103    readonly isCollectionSponsorRemoved: boolean;1104    readonly asCollectionSponsorRemoved: u32;1105    readonly isCollectionAdminAdded: boolean;1106    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1107    readonly isCollectionOwnedChanged: boolean;1108    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1109    readonly isCollectionSponsorSet: boolean;1110    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1111    readonly isSponsorshipConfirmed: boolean;1112    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1113    readonly isCollectionAdminRemoved: boolean;1114    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1115    readonly isAllowListAddressRemoved: boolean;1116    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1117    readonly isAllowListAddressAdded: boolean;1118    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1119    readonly isCollectionLimitSet: boolean;1120    readonly asCollectionLimitSet: u32;1121    readonly isCollectionPermissionSet: boolean;1122    readonly asCollectionPermissionSet: u32;1123    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1124  }11251126  /** @name PalletEvmAccountBasicCrossAccountIdRepr (89) */1127  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1128    readonly isSubstrate: boolean;1129    readonly asSubstrate: AccountId32;1130    readonly isEthereum: boolean;1131    readonly asEthereum: H160;1132    readonly type: 'Substrate' | 'Ethereum';1133  }11341135  /** @name PalletUniqueSchedulerEvent (92) */1136  interface PalletUniqueSchedulerEvent extends Enum {1137    readonly isScheduled: boolean;1138    readonly asScheduled: {1139      readonly when: u32;1140      readonly index: u32;1141    } & Struct;1142    readonly isCanceled: boolean;1143    readonly asCanceled: {1144      readonly when: u32;1145      readonly index: u32;1146    } & Struct;1147    readonly isDispatched: boolean;1148    readonly asDispatched: {1149      readonly task: ITuple<[u32, u32]>;1150      readonly id: Option<U8aFixed>;1151      readonly result: Result<Null, SpRuntimeDispatchError>;1152    } & Struct;1153    readonly isCallLookupFailed: boolean;1154    readonly asCallLookupFailed: {1155      readonly task: ITuple<[u32, u32]>;1156      readonly id: Option<U8aFixed>;1157      readonly error: FrameSupportScheduleLookupError;1158    } & Struct;1159    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1160  }11611162  /** @name FrameSupportScheduleLookupError (95) */1163  interface FrameSupportScheduleLookupError extends Enum {1164    readonly isUnknown: boolean;1165    readonly isBadFormat: boolean;1166    readonly type: 'Unknown' | 'BadFormat';1167  }11681169  /** @name PalletCommonEvent (96) */1170  interface PalletCommonEvent extends Enum {1171    readonly isCollectionCreated: boolean;1172    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1173    readonly isCollectionDestroyed: boolean;1174    readonly asCollectionDestroyed: u32;1175    readonly isItemCreated: boolean;1176    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1177    readonly isItemDestroyed: boolean;1178    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1179    readonly isTransfer: boolean;1180    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1181    readonly isApproved: boolean;1182    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1183    readonly isCollectionPropertySet: boolean;1184    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1185    readonly isCollectionPropertyDeleted: boolean;1186    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1187    readonly isTokenPropertySet: boolean;1188    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1189    readonly isTokenPropertyDeleted: boolean;1190    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1191    readonly isPropertyPermissionSet: boolean;1192    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1193    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';1194  }11951196  /** @name PalletStructureEvent (99) */1197  interface PalletStructureEvent extends Enum {1198    readonly isExecuted: boolean;1199    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1200    readonly type: 'Executed';1201  }12021203  /** @name PalletRmrkCoreEvent (100) */1204  interface PalletRmrkCoreEvent extends Enum {1205    readonly isCollectionCreated: boolean;1206    readonly asCollectionCreated: {1207      readonly issuer: AccountId32;1208      readonly collectionId: u32;1209    } & Struct;1210    readonly isCollectionDestroyed: boolean;1211    readonly asCollectionDestroyed: {1212      readonly issuer: AccountId32;1213      readonly collectionId: u32;1214    } & Struct;1215    readonly isIssuerChanged: boolean;1216    readonly asIssuerChanged: {1217      readonly oldIssuer: AccountId32;1218      readonly newIssuer: AccountId32;1219      readonly collectionId: u32;1220    } & Struct;1221    readonly isCollectionLocked: boolean;1222    readonly asCollectionLocked: {1223      readonly issuer: AccountId32;1224      readonly collectionId: u32;1225    } & Struct;1226    readonly isNftMinted: boolean;1227    readonly asNftMinted: {1228      readonly owner: AccountId32;1229      readonly collectionId: u32;1230      readonly nftId: u32;1231    } & Struct;1232    readonly isNftBurned: boolean;1233    readonly asNftBurned: {1234      readonly owner: AccountId32;1235      readonly nftId: u32;1236    } & Struct;1237    readonly isNftSent: boolean;1238    readonly asNftSent: {1239      readonly sender: AccountId32;1240      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1241      readonly collectionId: u32;1242      readonly nftId: u32;1243      readonly approvalRequired: bool;1244    } & Struct;1245    readonly isNftAccepted: boolean;1246    readonly asNftAccepted: {1247      readonly sender: AccountId32;1248      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1249      readonly collectionId: u32;1250      readonly nftId: u32;1251    } & Struct;1252    readonly isNftRejected: boolean;1253    readonly asNftRejected: {1254      readonly sender: AccountId32;1255      readonly collectionId: u32;1256      readonly nftId: u32;1257    } & Struct;1258    readonly isPropertySet: boolean;1259    readonly asPropertySet: {1260      readonly collectionId: u32;1261      readonly maybeNftId: Option<u32>;1262      readonly key: Bytes;1263      readonly value: Bytes;1264    } & Struct;1265    readonly isResourceAdded: boolean;1266    readonly asResourceAdded: {1267      readonly nftId: u32;1268      readonly resourceId: u32;1269    } & Struct;1270    readonly isResourceRemoval: boolean;1271    readonly asResourceRemoval: {1272      readonly nftId: u32;1273      readonly resourceId: u32;1274    } & Struct;1275    readonly isResourceAccepted: boolean;1276    readonly asResourceAccepted: {1277      readonly nftId: u32;1278      readonly resourceId: u32;1279    } & Struct;1280    readonly isResourceRemovalAccepted: boolean;1281    readonly asResourceRemovalAccepted: {1282      readonly nftId: u32;1283      readonly resourceId: u32;1284    } & Struct;1285    readonly isPrioritySet: boolean;1286    readonly asPrioritySet: {1287      readonly collectionId: u32;1288      readonly nftId: u32;1289    } & Struct;1290    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1291  }12921293  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (101) */1294  interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1295    readonly isAccountId: boolean;1296    readonly asAccountId: AccountId32;1297    readonly isCollectionAndNftTuple: boolean;1298    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1299    readonly type: 'AccountId' | 'CollectionAndNftTuple';1300  }13011302  /** @name PalletRmrkEquipEvent (106) */1303  interface PalletRmrkEquipEvent extends Enum {1304    readonly isBaseCreated: boolean;1305    readonly asBaseCreated: {1306      readonly issuer: AccountId32;1307      readonly baseId: u32;1308    } & Struct;1309    readonly isEquippablesUpdated: boolean;1310    readonly asEquippablesUpdated: {1311      readonly baseId: u32;1312      readonly slotId: u32;1313    } & Struct;1314    readonly type: 'BaseCreated' | 'EquippablesUpdated';1315  }13161317  /** @name PalletForeignAssetsModuleEvent (107) */1318  interface PalletForeignAssetsModuleEvent extends Enum {1319    readonly isForeignAssetRegistered: boolean;1320    readonly asForeignAssetRegistered: {1321      readonly assetId: u32;1322      readonly assetAddress: XcmV1MultiLocation;1323      readonly metadata: PalletForeignAssetsModuleAssetMetadata;1324    } & Struct;1325    readonly isForeignAssetUpdated: boolean;1326    readonly asForeignAssetUpdated: {1327      readonly assetId: u32;1328      readonly assetAddress: XcmV1MultiLocation;1329      readonly metadata: PalletForeignAssetsModuleAssetMetadata;1330    } & Struct;1331    readonly isAssetRegistered: boolean;1332    readonly asAssetRegistered: {1333      readonly assetId: PalletForeignAssetsAssetIds;1334      readonly metadata: PalletForeignAssetsModuleAssetMetadata;1335    } & Struct;1336    readonly isAssetUpdated: boolean;1337    readonly asAssetUpdated: {1338      readonly assetId: PalletForeignAssetsAssetIds;1339      readonly metadata: PalletForeignAssetsModuleAssetMetadata;1340    } & Struct;1341    readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';1342  }13431344  /** @name PalletForeignAssetsModuleAssetMetadata (108) */1345  interface PalletForeignAssetsModuleAssetMetadata extends Struct {1346    readonly name: Bytes;1347    readonly symbol: Bytes;1348    readonly decimals: u8;1349    readonly minimalBalance: u128;1350  }13511352  /** @name PalletEvmEvent (109) */1353  interface PalletEvmEvent extends Enum {1354    readonly isLog: boolean;1355    readonly asLog: EthereumLog;1356    readonly isCreated: boolean;1357    readonly asCreated: H160;1358    readonly isCreatedFailed: boolean;1359    readonly asCreatedFailed: H160;1360    readonly isExecuted: boolean;1361    readonly asExecuted: H160;1362    readonly isExecutedFailed: boolean;1363    readonly asExecutedFailed: H160;1364    readonly isBalanceDeposit: boolean;1365    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1366    readonly isBalanceWithdraw: boolean;1367    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1368    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1369  }13701371  /** @name EthereumLog (110) */1372  interface EthereumLog extends Struct {1373    readonly address: H160;1374    readonly topics: Vec<H256>;1375    readonly data: Bytes;1376  }13771378  /** @name PalletEthereumEvent (114) */1379  interface PalletEthereumEvent extends Enum {1380    readonly isExecuted: boolean;1381    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1382    readonly type: 'Executed';1383  }13841385  /** @name EvmCoreErrorExitReason (115) */1386  interface EvmCoreErrorExitReason extends Enum {1387    readonly isSucceed: boolean;1388    readonly asSucceed: EvmCoreErrorExitSucceed;1389    readonly isError: boolean;1390    readonly asError: EvmCoreErrorExitError;1391    readonly isRevert: boolean;1392    readonly asRevert: EvmCoreErrorExitRevert;1393    readonly isFatal: boolean;1394    readonly asFatal: EvmCoreErrorExitFatal;1395    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';1396  }13971398  /** @name EvmCoreErrorExitSucceed (116) */1399  interface EvmCoreErrorExitSucceed extends Enum {1400    readonly isStopped: boolean;1401    readonly isReturned: boolean;1402    readonly isSuicided: boolean;1403    readonly type: 'Stopped' | 'Returned' | 'Suicided';1404  }14051406  /** @name EvmCoreErrorExitError (117) */1407  interface EvmCoreErrorExitError extends Enum {1408    readonly isStackUnderflow: boolean;1409    readonly isStackOverflow: boolean;1410    readonly isInvalidJump: boolean;1411    readonly isInvalidRange: boolean;1412    readonly isDesignatedInvalid: boolean;1413    readonly isCallTooDeep: boolean;1414    readonly isCreateCollision: boolean;1415    readonly isCreateContractLimit: boolean;1416    readonly isOutOfOffset: boolean;1417    readonly isOutOfGas: boolean;1418    readonly isOutOfFund: boolean;1419    readonly isPcUnderflow: boolean;1420    readonly isCreateEmpty: boolean;1421    readonly isOther: boolean;1422    readonly asOther: Text;1423    readonly isInvalidCode: boolean;1424    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';1425  }14261427  /** @name EvmCoreErrorExitRevert (120) */1428  interface EvmCoreErrorExitRevert extends Enum {1429    readonly isReverted: boolean;1430    readonly type: 'Reverted';1431  }14321433  /** @name EvmCoreErrorExitFatal (121) */1434  interface EvmCoreErrorExitFatal extends Enum {1435    readonly isNotSupported: boolean;1436    readonly isUnhandledInterrupt: boolean;1437    readonly isCallErrorAsFatal: boolean;1438    readonly asCallErrorAsFatal: EvmCoreErrorExitError;1439    readonly isOther: boolean;1440    readonly asOther: Text;1441    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';1442  }14431444  /** @name FrameSystemPhase (122) */1445  interface FrameSystemPhase extends Enum {1446    readonly isApplyExtrinsic: boolean;1447    readonly asApplyExtrinsic: u32;1448    readonly isFinalization: boolean;1449    readonly isInitialization: boolean;1450    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';1451  }14521453  /** @name FrameSystemLastRuntimeUpgradeInfo (124) */1454  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {1455    readonly specVersion: Compact<u32>;1456    readonly specName: Text;1457  }14581459  /** @name FrameSystemCall (125) */1460  interface FrameSystemCall extends Enum {1461    readonly isFillBlock: boolean;1462    readonly asFillBlock: {1463      readonly ratio: Perbill;1464    } & Struct;1465    readonly isRemark: boolean;1466    readonly asRemark: {1467      readonly remark: Bytes;1468    } & Struct;1469    readonly isSetHeapPages: boolean;1470    readonly asSetHeapPages: {1471      readonly pages: u64;1472    } & Struct;1473    readonly isSetCode: boolean;1474    readonly asSetCode: {1475      readonly code: Bytes;1476    } & Struct;1477    readonly isSetCodeWithoutChecks: boolean;1478    readonly asSetCodeWithoutChecks: {1479      readonly code: Bytes;1480    } & Struct;1481    readonly isSetStorage: boolean;1482    readonly asSetStorage: {1483      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1484    } & Struct;1485    readonly isKillStorage: boolean;1486    readonly asKillStorage: {1487      readonly keys_: Vec<Bytes>;1488    } & Struct;1489    readonly isKillPrefix: boolean;1490    readonly asKillPrefix: {1491      readonly prefix: Bytes;1492      readonly subkeys: u32;1493    } & Struct;1494    readonly isRemarkWithEvent: boolean;1495    readonly asRemarkWithEvent: {1496      readonly remark: Bytes;1497    } & Struct;1498    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1499  }15001501  /** @name FrameSystemLimitsBlockWeights (130) */1502  interface FrameSystemLimitsBlockWeights extends Struct {1503    readonly baseBlock: u64;1504    readonly maxBlock: u64;1505    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;1506  }15071508  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (131) */1509  interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {1510    readonly normal: FrameSystemLimitsWeightsPerClass;1511    readonly operational: FrameSystemLimitsWeightsPerClass;1512    readonly mandatory: FrameSystemLimitsWeightsPerClass;1513  }15141515  /** @name FrameSystemLimitsWeightsPerClass (132) */1516  interface FrameSystemLimitsWeightsPerClass extends Struct {1517    readonly baseExtrinsic: u64;1518    readonly maxExtrinsic: Option<u64>;1519    readonly maxTotal: Option<u64>;1520    readonly reserved: Option<u64>;1521  }15221523  /** @name FrameSystemLimitsBlockLength (134) */1524  interface FrameSystemLimitsBlockLength extends Struct {1525    readonly max: FrameSupportWeightsPerDispatchClassU32;1526  }15271528  /** @name FrameSupportWeightsPerDispatchClassU32 (135) */1529  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {1530    readonly normal: u32;1531    readonly operational: u32;1532    readonly mandatory: u32;1533  }15341535  /** @name FrameSupportWeightsRuntimeDbWeight (136) */1536  interface FrameSupportWeightsRuntimeDbWeight extends Struct {1537    readonly read: u64;1538    readonly write: u64;1539  }15401541  /** @name SpVersionRuntimeVersion (137) */1542  interface SpVersionRuntimeVersion extends Struct {1543    readonly specName: Text;1544    readonly implName: Text;1545    readonly authoringVersion: u32;1546    readonly specVersion: u32;1547    readonly implVersion: u32;1548    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1549    readonly transactionVersion: u32;1550    readonly stateVersion: u8;1551  }15521553  /** @name FrameSystemError (142) */1554  interface FrameSystemError extends Enum {1555    readonly isInvalidSpecName: boolean;1556    readonly isSpecVersionNeedsToIncrease: boolean;1557    readonly isFailedToExtractRuntimeVersion: boolean;1558    readonly isNonDefaultComposite: boolean;1559    readonly isNonZeroRefCount: boolean;1560    readonly isCallFiltered: boolean;1561    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';1562  }15631564  /** @name PolkadotPrimitivesV2PersistedValidationData (143) */1565  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1566    readonly parentHead: Bytes;1567    readonly relayParentNumber: u32;1568    readonly relayParentStorageRoot: H256;1569    readonly maxPovSize: u32;1570  }15711572  /** @name PolkadotPrimitivesV2UpgradeRestriction (146) */1573  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1574    readonly isPresent: boolean;1575    readonly type: 'Present';1576  }15771578  /** @name SpTrieStorageProof (147) */1579  interface SpTrieStorageProof extends Struct {1580    readonly trieNodes: BTreeSet<Bytes>;1581  }15821583  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (149) */1584  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {1585    readonly dmqMqcHead: H256;1586    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;1587    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1588    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1589  }15901591  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (152) */1592  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1593    readonly maxCapacity: u32;1594    readonly maxTotalSize: u32;1595    readonly maxMessageSize: u32;1596    readonly msgCount: u32;1597    readonly totalSize: u32;1598    readonly mqcHead: Option<H256>;1599  }16001601  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (153) */1602  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1603    readonly maxCodeSize: u32;1604    readonly maxHeadDataSize: u32;1605    readonly maxUpwardQueueCount: u32;1606    readonly maxUpwardQueueSize: u32;1607    readonly maxUpwardMessageSize: u32;1608    readonly maxUpwardMessageNumPerCandidate: u32;1609    readonly hrmpMaxMessageNumPerCandidate: u32;1610    readonly validationUpgradeCooldown: u32;1611    readonly validationUpgradeDelay: u32;1612  }16131614  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (159) */1615  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1616    readonly recipient: u32;1617    readonly data: Bytes;1618  }16191620  /** @name CumulusPalletParachainSystemCall (160) */1621  interface CumulusPalletParachainSystemCall extends Enum {1622    readonly isSetValidationData: boolean;1623    readonly asSetValidationData: {1624      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1625    } & Struct;1626    readonly isSudoSendUpwardMessage: boolean;1627    readonly asSudoSendUpwardMessage: {1628      readonly message: Bytes;1629    } & Struct;1630    readonly isAuthorizeUpgrade: boolean;1631    readonly asAuthorizeUpgrade: {1632      readonly codeHash: H256;1633    } & Struct;1634    readonly isEnactAuthorizedUpgrade: boolean;1635    readonly asEnactAuthorizedUpgrade: {1636      readonly code: Bytes;1637    } & Struct;1638    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1639  }16401641  /** @name CumulusPrimitivesParachainInherentParachainInherentData (161) */1642  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1643    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;1644    readonly relayChainState: SpTrieStorageProof;1645    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1646    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1647  }16481649  /** @name PolkadotCorePrimitivesInboundDownwardMessage (163) */1650  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1651    readonly sentAt: u32;1652    readonly msg: Bytes;1653  }16541655  /** @name PolkadotCorePrimitivesInboundHrmpMessage (166) */1656  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1657    readonly sentAt: u32;1658    readonly data: Bytes;1659  }16601661  /** @name CumulusPalletParachainSystemError (169) */1662  interface CumulusPalletParachainSystemError extends Enum {1663    readonly isOverlappingUpgrades: boolean;1664    readonly isProhibitedByPolkadot: boolean;1665    readonly isTooBig: boolean;1666    readonly isValidationDataNotAvailable: boolean;1667    readonly isHostConfigurationNotAvailable: boolean;1668    readonly isNotScheduled: boolean;1669    readonly isNothingAuthorized: boolean;1670    readonly isUnauthorized: boolean;1671    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';1672  }16731674  /** @name PalletBalancesBalanceLock (171) */1675  interface PalletBalancesBalanceLock extends Struct {1676    readonly id: U8aFixed;1677    readonly amount: u128;1678    readonly reasons: PalletBalancesReasons;1679  }16801681  /** @name PalletBalancesReasons (172) */1682  interface PalletBalancesReasons extends Enum {1683    readonly isFee: boolean;1684    readonly isMisc: boolean;1685    readonly isAll: boolean;1686    readonly type: 'Fee' | 'Misc' | 'All';1687  }16881689  /** @name PalletBalancesReserveData (175) */1690  interface PalletBalancesReserveData extends Struct {1691    readonly id: U8aFixed;1692    readonly amount: u128;1693  }16941695  /** @name PalletBalancesReleases (177) */1696  interface PalletBalancesReleases extends Enum {1697    readonly isV100: boolean;1698    readonly isV200: boolean;1699    readonly type: 'V100' | 'V200';1700  }17011702  /** @name PalletBalancesCall (178) */1703  interface PalletBalancesCall extends Enum {1704    readonly isTransfer: boolean;1705    readonly asTransfer: {1706      readonly dest: MultiAddress;1707      readonly value: Compact<u128>;1708    } & Struct;1709    readonly isSetBalance: boolean;1710    readonly asSetBalance: {1711      readonly who: MultiAddress;1712      readonly newFree: Compact<u128>;1713      readonly newReserved: Compact<u128>;1714    } & Struct;1715    readonly isForceTransfer: boolean;1716    readonly asForceTransfer: {1717      readonly source: MultiAddress;1718      readonly dest: MultiAddress;1719      readonly value: Compact<u128>;1720    } & Struct;1721    readonly isTransferKeepAlive: boolean;1722    readonly asTransferKeepAlive: {1723      readonly dest: MultiAddress;1724      readonly value: Compact<u128>;1725    } & Struct;1726    readonly isTransferAll: boolean;1727    readonly asTransferAll: {1728      readonly dest: MultiAddress;1729      readonly keepAlive: bool;1730    } & Struct;1731    readonly isForceUnreserve: boolean;1732    readonly asForceUnreserve: {1733      readonly who: MultiAddress;1734      readonly amount: u128;1735    } & Struct;1736    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1737  }17381739  /** @name PalletBalancesError (181) */1740  interface PalletBalancesError extends Enum {1741    readonly isVestingBalance: boolean;1742    readonly isLiquidityRestrictions: boolean;1743    readonly isInsufficientBalance: boolean;1744    readonly isExistentialDeposit: boolean;1745    readonly isKeepAlive: boolean;1746    readonly isExistingVestingSchedule: boolean;1747    readonly isDeadAccount: boolean;1748    readonly isTooManyReserves: boolean;1749    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1750  }17511752  /** @name PalletTimestampCall (183) */1753  interface PalletTimestampCall extends Enum {1754    readonly isSet: boolean;1755    readonly asSet: {1756      readonly now: Compact<u64>;1757    } & Struct;1758    readonly type: 'Set';1759  }17601761  /** @name PalletTransactionPaymentReleases (185) */1762  interface PalletTransactionPaymentReleases extends Enum {1763    readonly isV1Ancient: boolean;1764    readonly isV2: boolean;1765    readonly type: 'V1Ancient' | 'V2';1766  }17671768  /** @name PalletTreasuryProposal (186) */1769  interface PalletTreasuryProposal extends Struct {1770    readonly proposer: AccountId32;1771    readonly value: u128;1772    readonly beneficiary: AccountId32;1773    readonly bond: u128;1774  }17751776  /** @name PalletTreasuryCall (189) */1777  interface PalletTreasuryCall extends Enum {1778    readonly isProposeSpend: boolean;1779    readonly asProposeSpend: {1780      readonly value: Compact<u128>;1781      readonly beneficiary: MultiAddress;1782    } & Struct;1783    readonly isRejectProposal: boolean;1784    readonly asRejectProposal: {1785      readonly proposalId: Compact<u32>;1786    } & Struct;1787    readonly isApproveProposal: boolean;1788    readonly asApproveProposal: {1789      readonly proposalId: Compact<u32>;1790    } & Struct;1791    readonly isSpend: boolean;1792    readonly asSpend: {1793      readonly amount: Compact<u128>;1794      readonly beneficiary: MultiAddress;1795    } & Struct;1796    readonly isRemoveApproval: boolean;1797    readonly asRemoveApproval: {1798      readonly proposalId: Compact<u32>;1799    } & Struct;1800    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1801  }18021803  /** @name FrameSupportPalletId (192) */1804  interface FrameSupportPalletId extends U8aFixed {}18051806  /** @name PalletTreasuryError (193) */1807  interface PalletTreasuryError extends Enum {1808    readonly isInsufficientProposersBalance: boolean;1809    readonly isInvalidIndex: boolean;1810    readonly isTooManyApprovals: boolean;1811    readonly isInsufficientPermission: boolean;1812    readonly isProposalNotApproved: boolean;1813    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';1814  }18151816  /** @name PalletSudoCall (194) */1817  interface PalletSudoCall extends Enum {1818    readonly isSudo: boolean;1819    readonly asSudo: {1820      readonly call: Call;1821    } & Struct;1822    readonly isSudoUncheckedWeight: boolean;1823    readonly asSudoUncheckedWeight: {1824      readonly call: Call;1825      readonly weight: u64;1826    } & Struct;1827    readonly isSetKey: boolean;1828    readonly asSetKey: {1829      readonly new_: MultiAddress;1830    } & Struct;1831    readonly isSudoAs: boolean;1832    readonly asSudoAs: {1833      readonly who: MultiAddress;1834      readonly call: Call;1835    } & Struct;1836    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1837  }18381839  /** @name OrmlVestingModuleCall (196) */1840  interface OrmlVestingModuleCall extends Enum {1841    readonly isClaim: boolean;1842    readonly isVestedTransfer: boolean;1843    readonly asVestedTransfer: {1844      readonly dest: MultiAddress;1845      readonly schedule: OrmlVestingVestingSchedule;1846    } & Struct;1847    readonly isUpdateVestingSchedules: boolean;1848    readonly asUpdateVestingSchedules: {1849      readonly who: MultiAddress;1850      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1851    } & Struct;1852    readonly isClaimFor: boolean;1853    readonly asClaimFor: {1854      readonly dest: MultiAddress;1855    } & Struct;1856    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1857  }18581859  /** @name OrmlXtokensModuleCall (198) */1860  interface OrmlXtokensModuleCall extends Enum {1861    readonly isTransfer: boolean;1862    readonly asTransfer: {1863      readonly currencyId: PalletForeignAssetsAssetIds;1864      readonly amount: u128;1865      readonly dest: XcmVersionedMultiLocation;1866      readonly destWeight: u64;1867    } & Struct;1868    readonly isTransferMultiasset: boolean;1869    readonly asTransferMultiasset: {1870      readonly asset: XcmVersionedMultiAsset;1871      readonly dest: XcmVersionedMultiLocation;1872      readonly destWeight: u64;1873    } & Struct;1874    readonly isTransferWithFee: boolean;1875    readonly asTransferWithFee: {1876      readonly currencyId: PalletForeignAssetsAssetIds;1877      readonly amount: u128;1878      readonly fee: u128;1879      readonly dest: XcmVersionedMultiLocation;1880      readonly destWeight: u64;1881    } & Struct;1882    readonly isTransferMultiassetWithFee: boolean;1883    readonly asTransferMultiassetWithFee: {1884      readonly asset: XcmVersionedMultiAsset;1885      readonly fee: XcmVersionedMultiAsset;1886      readonly dest: XcmVersionedMultiLocation;1887      readonly destWeight: u64;1888    } & Struct;1889    readonly isTransferMulticurrencies: boolean;1890    readonly asTransferMulticurrencies: {1891      readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;1892      readonly feeItem: u32;1893      readonly dest: XcmVersionedMultiLocation;1894      readonly destWeight: u64;1895    } & Struct;1896    readonly isTransferMultiassets: boolean;1897    readonly asTransferMultiassets: {1898      readonly assets: XcmVersionedMultiAssets;1899      readonly feeItem: u32;1900      readonly dest: XcmVersionedMultiLocation;1901      readonly destWeight: u64;1902    } & Struct;1903    readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';1904  }19051906  /** @name XcmVersionedMultiAsset (199) */1907  interface XcmVersionedMultiAsset extends Enum {1908    readonly isV0: boolean;1909    readonly asV0: XcmV0MultiAsset;1910    readonly isV1: boolean;1911    readonly asV1: XcmV1MultiAsset;1912    readonly type: 'V0' | 'V1';1913  }19141915  /** @name OrmlTokensModuleCall (202) */1916  interface OrmlTokensModuleCall extends Enum {1917    readonly isTransfer: boolean;1918    readonly asTransfer: {1919      readonly dest: MultiAddress;1920      readonly currencyId: PalletForeignAssetsAssetIds;1921      readonly amount: Compact<u128>;1922    } & Struct;1923    readonly isTransferAll: boolean;1924    readonly asTransferAll: {1925      readonly dest: MultiAddress;1926      readonly currencyId: PalletForeignAssetsAssetIds;1927      readonly keepAlive: bool;1928    } & Struct;1929    readonly isTransferKeepAlive: boolean;1930    readonly asTransferKeepAlive: {1931      readonly dest: MultiAddress;1932      readonly currencyId: PalletForeignAssetsAssetIds;1933      readonly amount: Compact<u128>;1934    } & Struct;1935    readonly isForceTransfer: boolean;1936    readonly asForceTransfer: {1937      readonly source: MultiAddress;1938      readonly dest: MultiAddress;1939      readonly currencyId: PalletForeignAssetsAssetIds;1940      readonly amount: Compact<u128>;1941    } & Struct;1942    readonly isSetBalance: boolean;1943    readonly asSetBalance: {1944      readonly who: MultiAddress;1945      readonly currencyId: PalletForeignAssetsAssetIds;1946      readonly newFree: Compact<u128>;1947      readonly newReserved: Compact<u128>;1948    } & Struct;1949    readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';1950  }19511952  /** @name CumulusPalletXcmpQueueCall (203) */1953  interface CumulusPalletXcmpQueueCall extends Enum {1954    readonly isServiceOverweight: boolean;1955    readonly asServiceOverweight: {1956      readonly index: u64;1957      readonly weightLimit: u64;1958    } & Struct;1959    readonly isSuspendXcmExecution: boolean;1960    readonly isResumeXcmExecution: boolean;1961    readonly isUpdateSuspendThreshold: boolean;1962    readonly asUpdateSuspendThreshold: {1963      readonly new_: u32;1964    } & Struct;1965    readonly isUpdateDropThreshold: boolean;1966    readonly asUpdateDropThreshold: {1967      readonly new_: u32;1968    } & Struct;1969    readonly isUpdateResumeThreshold: boolean;1970    readonly asUpdateResumeThreshold: {1971      readonly new_: u32;1972    } & Struct;1973    readonly isUpdateThresholdWeight: boolean;1974    readonly asUpdateThresholdWeight: {1975      readonly new_: u64;1976    } & Struct;1977    readonly isUpdateWeightRestrictDecay: boolean;1978    readonly asUpdateWeightRestrictDecay: {1979      readonly new_: u64;1980    } & Struct;1981    readonly isUpdateXcmpMaxIndividualWeight: boolean;1982    readonly asUpdateXcmpMaxIndividualWeight: {1983      readonly new_: u64;1984    } & Struct;1985    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';1986  }19871988  /** @name PalletXcmCall (204) */1989  interface PalletXcmCall extends Enum {1990    readonly isSend: boolean;1991    readonly asSend: {1992      readonly dest: XcmVersionedMultiLocation;1993      readonly message: XcmVersionedXcm;1994    } & Struct;1995    readonly isTeleportAssets: boolean;1996    readonly asTeleportAssets: {1997      readonly dest: XcmVersionedMultiLocation;1998      readonly beneficiary: XcmVersionedMultiLocation;1999      readonly assets: XcmVersionedMultiAssets;2000      readonly feeAssetItem: u32;2001    } & Struct;2002    readonly isReserveTransferAssets: boolean;2003    readonly asReserveTransferAssets: {2004      readonly dest: XcmVersionedMultiLocation;2005      readonly beneficiary: XcmVersionedMultiLocation;2006      readonly assets: XcmVersionedMultiAssets;2007      readonly feeAssetItem: u32;2008    } & Struct;2009    readonly isExecute: boolean;2010    readonly asExecute: {2011      readonly message: XcmVersionedXcm;2012      readonly maxWeight: u64;2013    } & Struct;2014    readonly isForceXcmVersion: boolean;2015    readonly asForceXcmVersion: {2016      readonly location: XcmV1MultiLocation;2017      readonly xcmVersion: u32;2018    } & Struct;2019    readonly isForceDefaultXcmVersion: boolean;2020    readonly asForceDefaultXcmVersion: {2021      readonly maybeXcmVersion: Option<u32>;2022    } & Struct;2023    readonly isForceSubscribeVersionNotify: boolean;2024    readonly asForceSubscribeVersionNotify: {2025      readonly location: XcmVersionedMultiLocation;2026    } & Struct;2027    readonly isForceUnsubscribeVersionNotify: boolean;2028    readonly asForceUnsubscribeVersionNotify: {2029      readonly location: XcmVersionedMultiLocation;2030    } & Struct;2031    readonly isLimitedReserveTransferAssets: boolean;2032    readonly asLimitedReserveTransferAssets: {2033      readonly dest: XcmVersionedMultiLocation;2034      readonly beneficiary: XcmVersionedMultiLocation;2035      readonly assets: XcmVersionedMultiAssets;2036      readonly feeAssetItem: u32;2037      readonly weightLimit: XcmV2WeightLimit;2038    } & Struct;2039    readonly isLimitedTeleportAssets: boolean;2040    readonly asLimitedTeleportAssets: {2041      readonly dest: XcmVersionedMultiLocation;2042      readonly beneficiary: XcmVersionedMultiLocation;2043      readonly assets: XcmVersionedMultiAssets;2044      readonly feeAssetItem: u32;2045      readonly weightLimit: XcmV2WeightLimit;2046    } & Struct;2047    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2048  }20492050  /** @name XcmVersionedXcm (205) */2051  interface XcmVersionedXcm extends Enum {2052    readonly isV0: boolean;2053    readonly asV0: XcmV0Xcm;2054    readonly isV1: boolean;2055    readonly asV1: XcmV1Xcm;2056    readonly isV2: boolean;2057    readonly asV2: XcmV2Xcm;2058    readonly type: 'V0' | 'V1' | 'V2';2059  }20602061  /** @name XcmV0Xcm (206) */2062  interface XcmV0Xcm extends Enum {2063    readonly isWithdrawAsset: boolean;2064    readonly asWithdrawAsset: {2065      readonly assets: Vec<XcmV0MultiAsset>;2066      readonly effects: Vec<XcmV0Order>;2067    } & Struct;2068    readonly isReserveAssetDeposit: boolean;2069    readonly asReserveAssetDeposit: {2070      readonly assets: Vec<XcmV0MultiAsset>;2071      readonly effects: Vec<XcmV0Order>;2072    } & Struct;2073    readonly isTeleportAsset: boolean;2074    readonly asTeleportAsset: {2075      readonly assets: Vec<XcmV0MultiAsset>;2076      readonly effects: Vec<XcmV0Order>;2077    } & Struct;2078    readonly isQueryResponse: boolean;2079    readonly asQueryResponse: {2080      readonly queryId: Compact<u64>;2081      readonly response: XcmV0Response;2082    } & Struct;2083    readonly isTransferAsset: boolean;2084    readonly asTransferAsset: {2085      readonly assets: Vec<XcmV0MultiAsset>;2086      readonly dest: XcmV0MultiLocation;2087    } & Struct;2088    readonly isTransferReserveAsset: boolean;2089    readonly asTransferReserveAsset: {2090      readonly assets: Vec<XcmV0MultiAsset>;2091      readonly dest: XcmV0MultiLocation;2092      readonly effects: Vec<XcmV0Order>;2093    } & Struct;2094    readonly isTransact: boolean;2095    readonly asTransact: {2096      readonly originType: XcmV0OriginKind;2097      readonly requireWeightAtMost: u64;2098      readonly call: XcmDoubleEncoded;2099    } & Struct;2100    readonly isHrmpNewChannelOpenRequest: boolean;2101    readonly asHrmpNewChannelOpenRequest: {2102      readonly sender: Compact<u32>;2103      readonly maxMessageSize: Compact<u32>;2104      readonly maxCapacity: Compact<u32>;2105    } & Struct;2106    readonly isHrmpChannelAccepted: boolean;2107    readonly asHrmpChannelAccepted: {2108      readonly recipient: Compact<u32>;2109    } & Struct;2110    readonly isHrmpChannelClosing: boolean;2111    readonly asHrmpChannelClosing: {2112      readonly initiator: Compact<u32>;2113      readonly sender: Compact<u32>;2114      readonly recipient: Compact<u32>;2115    } & Struct;2116    readonly isRelayedFrom: boolean;2117    readonly asRelayedFrom: {2118      readonly who: XcmV0MultiLocation;2119      readonly message: XcmV0Xcm;2120    } & Struct;2121    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2122  }21232124  /** @name XcmV0Order (208) */2125  interface XcmV0Order extends Enum {2126    readonly isNull: boolean;2127    readonly isDepositAsset: boolean;2128    readonly asDepositAsset: {2129      readonly assets: Vec<XcmV0MultiAsset>;2130      readonly dest: XcmV0MultiLocation;2131    } & Struct;2132    readonly isDepositReserveAsset: boolean;2133    readonly asDepositReserveAsset: {2134      readonly assets: Vec<XcmV0MultiAsset>;2135      readonly dest: XcmV0MultiLocation;2136      readonly effects: Vec<XcmV0Order>;2137    } & Struct;2138    readonly isExchangeAsset: boolean;2139    readonly asExchangeAsset: {2140      readonly give: Vec<XcmV0MultiAsset>;2141      readonly receive: Vec<XcmV0MultiAsset>;2142    } & Struct;2143    readonly isInitiateReserveWithdraw: boolean;2144    readonly asInitiateReserveWithdraw: {2145      readonly assets: Vec<XcmV0MultiAsset>;2146      readonly reserve: XcmV0MultiLocation;2147      readonly effects: Vec<XcmV0Order>;2148    } & Struct;2149    readonly isInitiateTeleport: boolean;2150    readonly asInitiateTeleport: {2151      readonly assets: Vec<XcmV0MultiAsset>;2152      readonly dest: XcmV0MultiLocation;2153      readonly effects: Vec<XcmV0Order>;2154    } & Struct;2155    readonly isQueryHolding: boolean;2156    readonly asQueryHolding: {2157      readonly queryId: Compact<u64>;2158      readonly dest: XcmV0MultiLocation;2159      readonly assets: Vec<XcmV0MultiAsset>;2160    } & Struct;2161    readonly isBuyExecution: boolean;2162    readonly asBuyExecution: {2163      readonly fees: XcmV0MultiAsset;2164      readonly weight: u64;2165      readonly debt: u64;2166      readonly haltOnError: bool;2167      readonly xcm: Vec<XcmV0Xcm>;2168    } & Struct;2169    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2170  }21712172  /** @name XcmV0Response (210) */2173  interface XcmV0Response extends Enum {2174    readonly isAssets: boolean;2175    readonly asAssets: Vec<XcmV0MultiAsset>;2176    readonly type: 'Assets';2177  }21782179  /** @name XcmV1Xcm (211) */2180  interface XcmV1Xcm extends Enum {2181    readonly isWithdrawAsset: boolean;2182    readonly asWithdrawAsset: {2183      readonly assets: XcmV1MultiassetMultiAssets;2184      readonly effects: Vec<XcmV1Order>;2185    } & Struct;2186    readonly isReserveAssetDeposited: boolean;2187    readonly asReserveAssetDeposited: {2188      readonly assets: XcmV1MultiassetMultiAssets;2189      readonly effects: Vec<XcmV1Order>;2190    } & Struct;2191    readonly isReceiveTeleportedAsset: boolean;2192    readonly asReceiveTeleportedAsset: {2193      readonly assets: XcmV1MultiassetMultiAssets;2194      readonly effects: Vec<XcmV1Order>;2195    } & Struct;2196    readonly isQueryResponse: boolean;2197    readonly asQueryResponse: {2198      readonly queryId: Compact<u64>;2199      readonly response: XcmV1Response;2200    } & Struct;2201    readonly isTransferAsset: boolean;2202    readonly asTransferAsset: {2203      readonly assets: XcmV1MultiassetMultiAssets;2204      readonly beneficiary: XcmV1MultiLocation;2205    } & Struct;2206    readonly isTransferReserveAsset: boolean;2207    readonly asTransferReserveAsset: {2208      readonly assets: XcmV1MultiassetMultiAssets;2209      readonly dest: XcmV1MultiLocation;2210      readonly effects: Vec<XcmV1Order>;2211    } & Struct;2212    readonly isTransact: boolean;2213    readonly asTransact: {2214      readonly originType: XcmV0OriginKind;2215      readonly requireWeightAtMost: u64;2216      readonly call: XcmDoubleEncoded;2217    } & Struct;2218    readonly isHrmpNewChannelOpenRequest: boolean;2219    readonly asHrmpNewChannelOpenRequest: {2220      readonly sender: Compact<u32>;2221      readonly maxMessageSize: Compact<u32>;2222      readonly maxCapacity: Compact<u32>;2223    } & Struct;2224    readonly isHrmpChannelAccepted: boolean;2225    readonly asHrmpChannelAccepted: {2226      readonly recipient: Compact<u32>;2227    } & Struct;2228    readonly isHrmpChannelClosing: boolean;2229    readonly asHrmpChannelClosing: {2230      readonly initiator: Compact<u32>;2231      readonly sender: Compact<u32>;2232      readonly recipient: Compact<u32>;2233    } & Struct;2234    readonly isRelayedFrom: boolean;2235    readonly asRelayedFrom: {2236      readonly who: XcmV1MultilocationJunctions;2237      readonly message: XcmV1Xcm;2238    } & Struct;2239    readonly isSubscribeVersion: boolean;2240    readonly asSubscribeVersion: {2241      readonly queryId: Compact<u64>;2242      readonly maxResponseWeight: Compact<u64>;2243    } & Struct;2244    readonly isUnsubscribeVersion: boolean;2245    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2246  }22472248  /** @name XcmV1Order (213) */2249  interface XcmV1Order extends Enum {2250    readonly isNoop: boolean;2251    readonly isDepositAsset: boolean;2252    readonly asDepositAsset: {2253      readonly assets: XcmV1MultiassetMultiAssetFilter;2254      readonly maxAssets: u32;2255      readonly beneficiary: XcmV1MultiLocation;2256    } & Struct;2257    readonly isDepositReserveAsset: boolean;2258    readonly asDepositReserveAsset: {2259      readonly assets: XcmV1MultiassetMultiAssetFilter;2260      readonly maxAssets: u32;2261      readonly dest: XcmV1MultiLocation;2262      readonly effects: Vec<XcmV1Order>;2263    } & Struct;2264    readonly isExchangeAsset: boolean;2265    readonly asExchangeAsset: {2266      readonly give: XcmV1MultiassetMultiAssetFilter;2267      readonly receive: XcmV1MultiassetMultiAssets;2268    } & Struct;2269    readonly isInitiateReserveWithdraw: boolean;2270    readonly asInitiateReserveWithdraw: {2271      readonly assets: XcmV1MultiassetMultiAssetFilter;2272      readonly reserve: XcmV1MultiLocation;2273      readonly effects: Vec<XcmV1Order>;2274    } & Struct;2275    readonly isInitiateTeleport: boolean;2276    readonly asInitiateTeleport: {2277      readonly assets: XcmV1MultiassetMultiAssetFilter;2278      readonly dest: XcmV1MultiLocation;2279      readonly effects: Vec<XcmV1Order>;2280    } & Struct;2281    readonly isQueryHolding: boolean;2282    readonly asQueryHolding: {2283      readonly queryId: Compact<u64>;2284      readonly dest: XcmV1MultiLocation;2285      readonly assets: XcmV1MultiassetMultiAssetFilter;2286    } & Struct;2287    readonly isBuyExecution: boolean;2288    readonly asBuyExecution: {2289      readonly fees: XcmV1MultiAsset;2290      readonly weight: u64;2291      readonly debt: u64;2292      readonly haltOnError: bool;2293      readonly instructions: Vec<XcmV1Xcm>;2294    } & Struct;2295    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2296  }22972298  /** @name XcmV1Response (215) */2299  interface XcmV1Response extends Enum {2300    readonly isAssets: boolean;2301    readonly asAssets: XcmV1MultiassetMultiAssets;2302    readonly isVersion: boolean;2303    readonly asVersion: u32;2304    readonly type: 'Assets' | 'Version';2305  }23062307  /** @name CumulusPalletXcmCall (229) */2308  type CumulusPalletXcmCall = Null;23092310  /** @name CumulusPalletDmpQueueCall (230) */2311  interface CumulusPalletDmpQueueCall extends Enum {2312    readonly isServiceOverweight: boolean;2313    readonly asServiceOverweight: {2314      readonly index: u64;2315      readonly weightLimit: u64;2316    } & Struct;2317    readonly type: 'ServiceOverweight';2318  }23192320  /** @name PalletInflationCall (231) */2321  interface PalletInflationCall extends Enum {2322    readonly isStartInflation: boolean;2323    readonly asStartInflation: {2324      readonly inflationStartRelayBlock: u32;2325    } & Struct;2326    readonly type: 'StartInflation';2327  }23282329  /** @name PalletUniqueCall (232) */2330  interface PalletUniqueCall extends Enum {2331    readonly isCreateCollection: boolean;2332    readonly asCreateCollection: {2333      readonly collectionName: Vec<u16>;2334      readonly collectionDescription: Vec<u16>;2335      readonly tokenPrefix: Bytes;2336      readonly mode: UpDataStructsCollectionMode;2337    } & Struct;2338    readonly isCreateCollectionEx: boolean;2339    readonly asCreateCollectionEx: {2340      readonly data: UpDataStructsCreateCollectionData;2341    } & Struct;2342    readonly isDestroyCollection: boolean;2343    readonly asDestroyCollection: {2344      readonly collectionId: u32;2345    } & Struct;2346    readonly isAddToAllowList: boolean;2347    readonly asAddToAllowList: {2348      readonly collectionId: u32;2349      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2350    } & Struct;2351    readonly isRemoveFromAllowList: boolean;2352    readonly asRemoveFromAllowList: {2353      readonly collectionId: u32;2354      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2355    } & Struct;2356    readonly isChangeCollectionOwner: boolean;2357    readonly asChangeCollectionOwner: {2358      readonly collectionId: u32;2359      readonly newOwner: AccountId32;2360    } & Struct;2361    readonly isAddCollectionAdmin: boolean;2362    readonly asAddCollectionAdmin: {2363      readonly collectionId: u32;2364      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2365    } & Struct;2366    readonly isRemoveCollectionAdmin: boolean;2367    readonly asRemoveCollectionAdmin: {2368      readonly collectionId: u32;2369      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2370    } & Struct;2371    readonly isSetCollectionSponsor: boolean;2372    readonly asSetCollectionSponsor: {2373      readonly collectionId: u32;2374      readonly newSponsor: AccountId32;2375    } & Struct;2376    readonly isConfirmSponsorship: boolean;2377    readonly asConfirmSponsorship: {2378      readonly collectionId: u32;2379    } & Struct;2380    readonly isRemoveCollectionSponsor: boolean;2381    readonly asRemoveCollectionSponsor: {2382      readonly collectionId: u32;2383    } & Struct;2384    readonly isCreateItem: boolean;2385    readonly asCreateItem: {2386      readonly collectionId: u32;2387      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2388      readonly data: UpDataStructsCreateItemData;2389    } & Struct;2390    readonly isCreateMultipleItems: boolean;2391    readonly asCreateMultipleItems: {2392      readonly collectionId: u32;2393      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2394      readonly itemsData: Vec<UpDataStructsCreateItemData>;2395    } & Struct;2396    readonly isSetCollectionProperties: boolean;2397    readonly asSetCollectionProperties: {2398      readonly collectionId: u32;2399      readonly properties: Vec<UpDataStructsProperty>;2400    } & Struct;2401    readonly isDeleteCollectionProperties: boolean;2402    readonly asDeleteCollectionProperties: {2403      readonly collectionId: u32;2404      readonly propertyKeys: Vec<Bytes>;2405    } & Struct;2406    readonly isSetTokenProperties: boolean;2407    readonly asSetTokenProperties: {2408      readonly collectionId: u32;2409      readonly tokenId: u32;2410      readonly properties: Vec<UpDataStructsProperty>;2411    } & Struct;2412    readonly isDeleteTokenProperties: boolean;2413    readonly asDeleteTokenProperties: {2414      readonly collectionId: u32;2415      readonly tokenId: u32;2416      readonly propertyKeys: Vec<Bytes>;2417    } & Struct;2418    readonly isSetTokenPropertyPermissions: boolean;2419    readonly asSetTokenPropertyPermissions: {2420      readonly collectionId: u32;2421      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2422    } & Struct;2423    readonly isCreateMultipleItemsEx: boolean;2424    readonly asCreateMultipleItemsEx: {2425      readonly collectionId: u32;2426      readonly data: UpDataStructsCreateItemExData;2427    } & Struct;2428    readonly isSetTransfersEnabledFlag: boolean;2429    readonly asSetTransfersEnabledFlag: {2430      readonly collectionId: u32;2431      readonly value: bool;2432    } & Struct;2433    readonly isBurnItem: boolean;2434    readonly asBurnItem: {2435      readonly collectionId: u32;2436      readonly itemId: u32;2437      readonly value: u128;2438    } & Struct;2439    readonly isBurnFrom: boolean;2440    readonly asBurnFrom: {2441      readonly collectionId: u32;2442      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2443      readonly itemId: u32;2444      readonly value: u128;2445    } & Struct;2446    readonly isTransfer: boolean;2447    readonly asTransfer: {2448      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2449      readonly collectionId: u32;2450      readonly itemId: u32;2451      readonly value: u128;2452    } & Struct;2453    readonly isApprove: boolean;2454    readonly asApprove: {2455      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2456      readonly collectionId: u32;2457      readonly itemId: u32;2458      readonly amount: u128;2459    } & Struct;2460    readonly isTransferFrom: boolean;2461    readonly asTransferFrom: {2462      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2463      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2464      readonly collectionId: u32;2465      readonly itemId: u32;2466      readonly value: u128;2467    } & Struct;2468    readonly isSetCollectionLimits: boolean;2469    readonly asSetCollectionLimits: {2470      readonly collectionId: u32;2471      readonly newLimit: UpDataStructsCollectionLimits;2472    } & Struct;2473    readonly isSetCollectionPermissions: boolean;2474    readonly asSetCollectionPermissions: {2475      readonly collectionId: u32;2476      readonly newPermission: UpDataStructsCollectionPermissions;2477    } & Struct;2478    readonly isRepartition: boolean;2479    readonly asRepartition: {2480      readonly collectionId: u32;2481      readonly tokenId: u32;2482      readonly amount: u128;2483    } & Struct;2484    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';2485  }24862487  /** @name UpDataStructsCollectionMode (237) */2488  interface UpDataStructsCollectionMode extends Enum {2489    readonly isNft: boolean;2490    readonly isFungible: boolean;2491    readonly asFungible: u8;2492    readonly isReFungible: boolean;2493    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2494  }24952496  /** @name UpDataStructsCreateCollectionData (238) */2497  interface UpDataStructsCreateCollectionData extends Struct {2498    readonly mode: UpDataStructsCollectionMode;2499    readonly access: Option<UpDataStructsAccessMode>;2500    readonly name: Vec<u16>;2501    readonly description: Vec<u16>;2502    readonly tokenPrefix: Bytes;2503    readonly pendingSponsor: Option<AccountId32>;2504    readonly limits: Option<UpDataStructsCollectionLimits>;2505    readonly permissions: Option<UpDataStructsCollectionPermissions>;2506    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2507    readonly properties: Vec<UpDataStructsProperty>;2508  }25092510  /** @name UpDataStructsAccessMode (240) */2511  interface UpDataStructsAccessMode extends Enum {2512    readonly isNormal: boolean;2513    readonly isAllowList: boolean;2514    readonly type: 'Normal' | 'AllowList';2515  }25162517  /** @name UpDataStructsCollectionLimits (242) */2518  interface UpDataStructsCollectionLimits extends Struct {2519    readonly accountTokenOwnershipLimit: Option<u32>;2520    readonly sponsoredDataSize: Option<u32>;2521    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2522    readonly tokenLimit: Option<u32>;2523    readonly sponsorTransferTimeout: Option<u32>;2524    readonly sponsorApproveTimeout: Option<u32>;2525    readonly ownerCanTransfer: Option<bool>;2526    readonly ownerCanDestroy: Option<bool>;2527    readonly transfersEnabled: Option<bool>;2528  }25292530  /** @name UpDataStructsSponsoringRateLimit (244) */2531  interface UpDataStructsSponsoringRateLimit extends Enum {2532    readonly isSponsoringDisabled: boolean;2533    readonly isBlocks: boolean;2534    readonly asBlocks: u32;2535    readonly type: 'SponsoringDisabled' | 'Blocks';2536  }25372538  /** @name UpDataStructsCollectionPermissions (247) */2539  interface UpDataStructsCollectionPermissions extends Struct {2540    readonly access: Option<UpDataStructsAccessMode>;2541    readonly mintMode: Option<bool>;2542    readonly nesting: Option<UpDataStructsNestingPermissions>;2543  }25442545  /** @name UpDataStructsNestingPermissions (249) */2546  interface UpDataStructsNestingPermissions extends Struct {2547    readonly tokenOwner: bool;2548    readonly collectionAdmin: bool;2549    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2550  }25512552  /** @name UpDataStructsOwnerRestrictedSet (251) */2553  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}25542555  /** @name UpDataStructsPropertyKeyPermission (256) */2556  interface UpDataStructsPropertyKeyPermission extends Struct {2557    readonly key: Bytes;2558    readonly permission: UpDataStructsPropertyPermission;2559  }25602561  /** @name UpDataStructsPropertyPermission (257) */2562  interface UpDataStructsPropertyPermission extends Struct {2563    readonly mutable: bool;2564    readonly collectionAdmin: bool;2565    readonly tokenOwner: bool;2566  }25672568  /** @name UpDataStructsProperty (260) */2569  interface UpDataStructsProperty extends Struct {2570    readonly key: Bytes;2571    readonly value: Bytes;2572  }25732574  /** @name UpDataStructsCreateItemData (263) */2575  interface UpDataStructsCreateItemData extends Enum {2576    readonly isNft: boolean;2577    readonly asNft: UpDataStructsCreateNftData;2578    readonly isFungible: boolean;2579    readonly asFungible: UpDataStructsCreateFungibleData;2580    readonly isReFungible: boolean;2581    readonly asReFungible: UpDataStructsCreateReFungibleData;2582    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2583  }25842585  /** @name UpDataStructsCreateNftData (264) */2586  interface UpDataStructsCreateNftData extends Struct {2587    readonly properties: Vec<UpDataStructsProperty>;2588  }25892590  /** @name UpDataStructsCreateFungibleData (265) */2591  interface UpDataStructsCreateFungibleData extends Struct {2592    readonly value: u128;2593  }25942595  /** @name UpDataStructsCreateReFungibleData (266) */2596  interface UpDataStructsCreateReFungibleData extends Struct {2597    readonly pieces: u128;2598    readonly properties: Vec<UpDataStructsProperty>;2599  }26002601  /** @name UpDataStructsCreateItemExData (269) */2602  interface UpDataStructsCreateItemExData extends Enum {2603    readonly isNft: boolean;2604    readonly asNft: Vec<UpDataStructsCreateNftExData>;2605    readonly isFungible: boolean;2606    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2607    readonly isRefungibleMultipleItems: boolean;2608    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2609    readonly isRefungibleMultipleOwners: boolean;2610    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2611    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2612  }26132614  /** @name UpDataStructsCreateNftExData (271) */2615  interface UpDataStructsCreateNftExData extends Struct {2616    readonly properties: Vec<UpDataStructsProperty>;2617    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2618  }26192620  /** @name UpDataStructsCreateRefungibleExSingleOwner (278) */2621  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2622    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2623    readonly pieces: u128;2624    readonly properties: Vec<UpDataStructsProperty>;2625  }26262627  /** @name UpDataStructsCreateRefungibleExMultipleOwners (280) */2628  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2629    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2630    readonly properties: Vec<UpDataStructsProperty>;2631  }26322633  /** @name PalletUniqueSchedulerCall (281) */2634  interface PalletUniqueSchedulerCall extends Enum {2635    readonly isScheduleNamed: boolean;2636    readonly asScheduleNamed: {2637      readonly id: U8aFixed;2638      readonly when: u32;2639      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2640      readonly priority: u8;2641      readonly call: FrameSupportScheduleMaybeHashed;2642    } & Struct;2643    readonly isCancelNamed: boolean;2644    readonly asCancelNamed: {2645      readonly id: U8aFixed;2646    } & Struct;2647    readonly isScheduleNamedAfter: boolean;2648    readonly asScheduleNamedAfter: {2649      readonly id: U8aFixed;2650      readonly after: u32;2651      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2652      readonly priority: u8;2653      readonly call: FrameSupportScheduleMaybeHashed;2654    } & Struct;2655    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';2656  }26572658  /** @name FrameSupportScheduleMaybeHashed (283) */2659  interface FrameSupportScheduleMaybeHashed extends Enum {2660    readonly isValue: boolean;2661    readonly asValue: Call;2662    readonly isHash: boolean;2663    readonly asHash: H256;2664    readonly type: 'Value' | 'Hash';2665  }26662667  /** @name PalletConfigurationCall (284) */2668  interface PalletConfigurationCall extends Enum {2669    readonly isSetWeightToFeeCoefficientOverride: boolean;2670    readonly asSetWeightToFeeCoefficientOverride: {2671      readonly coeff: Option<u32>;2672    } & Struct;2673    readonly isSetMinGasPriceOverride: boolean;2674    readonly asSetMinGasPriceOverride: {2675      readonly coeff: Option<u64>;2676    } & Struct;2677    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';2678  }26792680  /** @name PalletTemplateTransactionPaymentCall (285) */2681  type PalletTemplateTransactionPaymentCall = Null;26822683  /** @name PalletStructureCall (286) */2684  type PalletStructureCall = Null;26852686  /** @name PalletRmrkCoreCall (287) */2687  interface PalletRmrkCoreCall extends Enum {2688    readonly isCreateCollection: boolean;2689    readonly asCreateCollection: {2690      readonly metadata: Bytes;2691      readonly max: Option<u32>;2692      readonly symbol: Bytes;2693    } & Struct;2694    readonly isDestroyCollection: boolean;2695    readonly asDestroyCollection: {2696      readonly collectionId: u32;2697    } & Struct;2698    readonly isChangeCollectionIssuer: boolean;2699    readonly asChangeCollectionIssuer: {2700      readonly collectionId: u32;2701      readonly newIssuer: MultiAddress;2702    } & Struct;2703    readonly isLockCollection: boolean;2704    readonly asLockCollection: {2705      readonly collectionId: u32;2706    } & Struct;2707    readonly isMintNft: boolean;2708    readonly asMintNft: {2709      readonly owner: Option<AccountId32>;2710      readonly collectionId: u32;2711      readonly recipient: Option<AccountId32>;2712      readonly royaltyAmount: Option<Permill>;2713      readonly metadata: Bytes;2714      readonly transferable: bool;2715      readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;2716    } & Struct;2717    readonly isBurnNft: boolean;2718    readonly asBurnNft: {2719      readonly collectionId: u32;2720      readonly nftId: u32;2721      readonly maxBurns: u32;2722    } & Struct;2723    readonly isSend: boolean;2724    readonly asSend: {2725      readonly rmrkCollectionId: u32;2726      readonly rmrkNftId: u32;2727      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2728    } & Struct;2729    readonly isAcceptNft: boolean;2730    readonly asAcceptNft: {2731      readonly rmrkCollectionId: u32;2732      readonly rmrkNftId: u32;2733      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2734    } & Struct;2735    readonly isRejectNft: boolean;2736    readonly asRejectNft: {2737      readonly rmrkCollectionId: u32;2738      readonly rmrkNftId: u32;2739    } & Struct;2740    readonly isAcceptResource: boolean;2741    readonly asAcceptResource: {2742      readonly rmrkCollectionId: u32;2743      readonly rmrkNftId: u32;2744      readonly resourceId: u32;2745    } & Struct;2746    readonly isAcceptResourceRemoval: boolean;2747    readonly asAcceptResourceRemoval: {2748      readonly rmrkCollectionId: u32;2749      readonly rmrkNftId: u32;2750      readonly resourceId: u32;2751    } & Struct;2752    readonly isSetProperty: boolean;2753    readonly asSetProperty: {2754      readonly rmrkCollectionId: Compact<u32>;2755      readonly maybeNftId: Option<u32>;2756      readonly key: Bytes;2757      readonly value: Bytes;2758    } & Struct;2759    readonly isSetPriority: boolean;2760    readonly asSetPriority: {2761      readonly rmrkCollectionId: u32;2762      readonly rmrkNftId: u32;2763      readonly priorities: Vec<u32>;2764    } & Struct;2765    readonly isAddBasicResource: boolean;2766    readonly asAddBasicResource: {2767      readonly rmrkCollectionId: u32;2768      readonly nftId: u32;2769      readonly resource: RmrkTraitsResourceBasicResource;2770    } & Struct;2771    readonly isAddComposableResource: boolean;2772    readonly asAddComposableResource: {2773      readonly rmrkCollectionId: u32;2774      readonly nftId: u32;2775      readonly resource: RmrkTraitsResourceComposableResource;2776    } & Struct;2777    readonly isAddSlotResource: boolean;2778    readonly asAddSlotResource: {2779      readonly rmrkCollectionId: u32;2780      readonly nftId: u32;2781      readonly resource: RmrkTraitsResourceSlotResource;2782    } & Struct;2783    readonly isRemoveResource: boolean;2784    readonly asRemoveResource: {2785      readonly rmrkCollectionId: u32;2786      readonly nftId: u32;2787      readonly resourceId: u32;2788    } & Struct;2789    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';2790  }27912792  /** @name RmrkTraitsResourceResourceTypes (293) */2793  interface RmrkTraitsResourceResourceTypes extends Enum {2794    readonly isBasic: boolean;2795    readonly asBasic: RmrkTraitsResourceBasicResource;2796    readonly isComposable: boolean;2797    readonly asComposable: RmrkTraitsResourceComposableResource;2798    readonly isSlot: boolean;2799    readonly asSlot: RmrkTraitsResourceSlotResource;2800    readonly type: 'Basic' | 'Composable' | 'Slot';2801  }28022803  /** @name RmrkTraitsResourceBasicResource (295) */2804  interface RmrkTraitsResourceBasicResource extends Struct {2805    readonly src: Option<Bytes>;2806    readonly metadata: Option<Bytes>;2807    readonly license: Option<Bytes>;2808    readonly thumb: Option<Bytes>;2809  }28102811  /** @name RmrkTraitsResourceComposableResource (297) */2812  interface RmrkTraitsResourceComposableResource extends Struct {2813    readonly parts: Vec<u32>;2814    readonly base: u32;2815    readonly src: Option<Bytes>;2816    readonly metadata: Option<Bytes>;2817    readonly license: Option<Bytes>;2818    readonly thumb: Option<Bytes>;2819  }28202821  /** @name RmrkTraitsResourceSlotResource (298) */2822  interface RmrkTraitsResourceSlotResource extends Struct {2823    readonly base: u32;2824    readonly src: Option<Bytes>;2825    readonly metadata: Option<Bytes>;2826    readonly slot: u32;2827    readonly license: Option<Bytes>;2828    readonly thumb: Option<Bytes>;2829  }28302831  /** @name PalletRmrkEquipCall (301) */2832  interface PalletRmrkEquipCall extends Enum {2833    readonly isCreateBase: boolean;2834    readonly asCreateBase: {2835      readonly baseType: Bytes;2836      readonly symbol: Bytes;2837      readonly parts: Vec<RmrkTraitsPartPartType>;2838    } & Struct;2839    readonly isThemeAdd: boolean;2840    readonly asThemeAdd: {2841      readonly baseId: u32;2842      readonly theme: RmrkTraitsTheme;2843    } & Struct;2844    readonly isEquippable: boolean;2845    readonly asEquippable: {2846      readonly baseId: u32;2847      readonly slotId: u32;2848      readonly equippables: RmrkTraitsPartEquippableList;2849    } & Struct;2850    readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';2851  }28522853  /** @name RmrkTraitsPartPartType (304) */2854  interface RmrkTraitsPartPartType extends Enum {2855    readonly isFixedPart: boolean;2856    readonly asFixedPart: RmrkTraitsPartFixedPart;2857    readonly isSlotPart: boolean;2858    readonly asSlotPart: RmrkTraitsPartSlotPart;2859    readonly type: 'FixedPart' | 'SlotPart';2860  }28612862  /** @name RmrkTraitsPartFixedPart (306) */2863  interface RmrkTraitsPartFixedPart extends Struct {2864    readonly id: u32;2865    readonly z: u32;2866    readonly src: Bytes;2867  }28682869  /** @name RmrkTraitsPartSlotPart (307) */2870  interface RmrkTraitsPartSlotPart extends Struct {2871    readonly id: u32;2872    readonly equippable: RmrkTraitsPartEquippableList;2873    readonly src: Bytes;2874    readonly z: u32;2875  }28762877  /** @name RmrkTraitsPartEquippableList (308) */2878  interface RmrkTraitsPartEquippableList extends Enum {2879    readonly isAll: boolean;2880    readonly isEmpty: boolean;2881    readonly isCustom: boolean;2882    readonly asCustom: Vec<u32>;2883    readonly type: 'All' | 'Empty' | 'Custom';2884  }28852886  /** @name RmrkTraitsTheme (310) */2887  interface RmrkTraitsTheme extends Struct {2888    readonly name: Bytes;2889    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2890    readonly inherit: bool;2891  }28922893  /** @name RmrkTraitsThemeThemeProperty (312) */2894  interface RmrkTraitsThemeThemeProperty extends Struct {2895    readonly key: Bytes;2896    readonly value: Bytes;2897  }28982899  /** @name PalletForeignAssetsModuleCall (314) */2900  interface PalletForeignAssetsModuleCall extends Enum {2901    readonly isRegisterForeignAsset: boolean;2902    readonly asRegisterForeignAsset: {2903      readonly owner: AccountId32;2904      readonly location: XcmVersionedMultiLocation;2905      readonly metadata: PalletForeignAssetsModuleAssetMetadata;2906    } & Struct;2907    readonly isUpdateForeignAsset: boolean;2908    readonly asUpdateForeignAsset: {2909      readonly foreignAssetId: u32;2910      readonly location: XcmVersionedMultiLocation;2911      readonly metadata: PalletForeignAssetsModuleAssetMetadata;2912    } & Struct;2913    readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';2914  }29152916  /** @name PalletEvmCall (315) */2917  interface PalletEvmCall extends Enum {2918    readonly isWithdraw: boolean;2919    readonly asWithdraw: {2920      readonly address: H160;2921      readonly value: u128;2922    } & Struct;2923    readonly isCall: boolean;2924    readonly asCall: {2925      readonly source: H160;2926      readonly target: H160;2927      readonly input: Bytes;2928      readonly value: U256;2929      readonly gasLimit: u64;2930      readonly maxFeePerGas: U256;2931      readonly maxPriorityFeePerGas: Option<U256>;2932      readonly nonce: Option<U256>;2933      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2934    } & Struct;2935    readonly isCreate: boolean;2936    readonly asCreate: {2937      readonly source: H160;2938      readonly init: Bytes;2939      readonly value: U256;2940      readonly gasLimit: u64;2941      readonly maxFeePerGas: U256;2942      readonly maxPriorityFeePerGas: Option<U256>;2943      readonly nonce: Option<U256>;2944      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2945    } & Struct;2946    readonly isCreate2: boolean;2947    readonly asCreate2: {2948      readonly source: H160;2949      readonly init: Bytes;2950      readonly salt: H256;2951      readonly value: U256;2952      readonly gasLimit: u64;2953      readonly maxFeePerGas: U256;2954      readonly maxPriorityFeePerGas: Option<U256>;2955      readonly nonce: Option<U256>;2956      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2957    } & Struct;2958    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';2959  }29602961  /** @name PalletEthereumCall (319) */2962  interface PalletEthereumCall extends Enum {2963    readonly isTransact: boolean;2964    readonly asTransact: {2965      readonly transaction: EthereumTransactionTransactionV2;2966    } & Struct;2967    readonly type: 'Transact';2968  }29692970  /** @name EthereumTransactionTransactionV2 (320) */2971  interface EthereumTransactionTransactionV2 extends Enum {2972    readonly isLegacy: boolean;2973    readonly asLegacy: EthereumTransactionLegacyTransaction;2974    readonly isEip2930: boolean;2975    readonly asEip2930: EthereumTransactionEip2930Transaction;2976    readonly isEip1559: boolean;2977    readonly asEip1559: EthereumTransactionEip1559Transaction;2978    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2979  }29802981  /** @name EthereumTransactionLegacyTransaction (321) */2982  interface EthereumTransactionLegacyTransaction extends Struct {2983    readonly nonce: U256;2984    readonly gasPrice: U256;2985    readonly gasLimit: U256;2986    readonly action: EthereumTransactionTransactionAction;2987    readonly value: U256;2988    readonly input: Bytes;2989    readonly signature: EthereumTransactionTransactionSignature;2990  }29912992  /** @name EthereumTransactionTransactionAction (322) */2993  interface EthereumTransactionTransactionAction extends Enum {2994    readonly isCall: boolean;2995    readonly asCall: H160;2996    readonly isCreate: boolean;2997    readonly type: 'Call' | 'Create';2998  }29993000  /** @name EthereumTransactionTransactionSignature (323) */3001  interface EthereumTransactionTransactionSignature extends Struct {3002    readonly v: u64;3003    readonly r: H256;3004    readonly s: H256;3005  }30063007  /** @name EthereumTransactionEip2930Transaction (325) */3008  interface EthereumTransactionEip2930Transaction extends Struct {3009    readonly chainId: u64;3010    readonly nonce: U256;3011    readonly gasPrice: U256;3012    readonly gasLimit: U256;3013    readonly action: EthereumTransactionTransactionAction;3014    readonly value: U256;3015    readonly input: Bytes;3016    readonly accessList: Vec<EthereumTransactionAccessListItem>;3017    readonly oddYParity: bool;3018    readonly r: H256;3019    readonly s: H256;3020  }30213022  /** @name EthereumTransactionAccessListItem (327) */3023  interface EthereumTransactionAccessListItem extends Struct {3024    readonly address: H160;3025    readonly storageKeys: Vec<H256>;3026  }30273028  /** @name EthereumTransactionEip1559Transaction (328) */3029  interface EthereumTransactionEip1559Transaction extends Struct {3030    readonly chainId: u64;3031    readonly nonce: U256;3032    readonly maxPriorityFeePerGas: U256;3033    readonly maxFeePerGas: U256;3034    readonly gasLimit: U256;3035    readonly action: EthereumTransactionTransactionAction;3036    readonly value: U256;3037    readonly input: Bytes;3038    readonly accessList: Vec<EthereumTransactionAccessListItem>;3039    readonly oddYParity: bool;3040    readonly r: H256;3041    readonly s: H256;3042  }30433044  /** @name PalletEvmMigrationCall (329) */3045  interface PalletEvmMigrationCall extends Enum {3046    readonly isBegin: boolean;3047    readonly asBegin: {3048      readonly address: H160;3049    } & Struct;3050    readonly isSetData: boolean;3051    readonly asSetData: {3052      readonly address: H160;3053      readonly data: Vec<ITuple<[H256, H256]>>;3054    } & Struct;3055    readonly isFinish: boolean;3056    readonly asFinish: {3057      readonly address: H160;3058      readonly code: Bytes;3059    } & Struct;3060    readonly type: 'Begin' | 'SetData' | 'Finish';3061  }30623063  /** @name PalletSudoError (332) */3064  interface PalletSudoError extends Enum {3065    readonly isRequireSudo: boolean;3066    readonly type: 'RequireSudo';3067  }30683069  /** @name OrmlVestingModuleError (334) */3070  interface OrmlVestingModuleError extends Enum {3071    readonly isZeroVestingPeriod: boolean;3072    readonly isZeroVestingPeriodCount: boolean;3073    readonly isInsufficientBalanceToLock: boolean;3074    readonly isTooManyVestingSchedules: boolean;3075    readonly isAmountLow: boolean;3076    readonly isMaxVestingSchedulesExceeded: boolean;3077    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';3078  }30793080  /** @name OrmlXtokensModuleError (335) */3081  interface OrmlXtokensModuleError extends Enum {3082    readonly isAssetHasNoReserve: boolean;3083    readonly isNotCrossChainTransfer: boolean;3084    readonly isInvalidDest: boolean;3085    readonly isNotCrossChainTransferableCurrency: boolean;3086    readonly isUnweighableMessage: boolean;3087    readonly isXcmExecutionFailed: boolean;3088    readonly isCannotReanchor: boolean;3089    readonly isInvalidAncestry: boolean;3090    readonly isInvalidAsset: boolean;3091    readonly isDestinationNotInvertible: boolean;3092    readonly isBadVersion: boolean;3093    readonly isDistinctReserveForAssetAndFee: boolean;3094    readonly isZeroFee: boolean;3095    readonly isZeroAmount: boolean;3096    readonly isTooManyAssetsBeingSent: boolean;3097    readonly isAssetIndexNonExistent: boolean;3098    readonly isFeeNotEnough: boolean;3099    readonly isNotSupportedMultiLocation: boolean;3100    readonly isMinXcmFeeNotDefined: boolean;3101    readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';3102  }31033104  /** @name OrmlTokensBalanceLock (338) */3105  interface OrmlTokensBalanceLock extends Struct {3106    readonly id: U8aFixed;3107    readonly amount: u128;3108  }31093110  /** @name OrmlTokensAccountData (340) */3111  interface OrmlTokensAccountData extends Struct {3112    readonly free: u128;3113    readonly reserved: u128;3114    readonly frozen: u128;3115  }31163117  /** @name OrmlTokensReserveData (342) */3118  interface OrmlTokensReserveData extends Struct {3119    readonly id: Null;3120    readonly amount: u128;3121  }31223123  /** @name OrmlTokensModuleError (344) */3124  interface OrmlTokensModuleError extends Enum {3125    readonly isBalanceTooLow: boolean;3126    readonly isAmountIntoBalanceFailed: boolean;3127    readonly isLiquidityRestrictions: boolean;3128    readonly isMaxLocksExceeded: boolean;3129    readonly isKeepAlive: boolean;3130    readonly isExistentialDeposit: boolean;3131    readonly isDeadAccount: boolean;3132    readonly isTooManyReserves: boolean;3133    readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';3134  }31353136  /** @name CumulusPalletXcmpQueueInboundChannelDetails (346) */3137  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {3138    readonly sender: u32;3139    readonly state: CumulusPalletXcmpQueueInboundState;3140    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;3141  }31423143  /** @name CumulusPalletXcmpQueueInboundState (347) */3144  interface CumulusPalletXcmpQueueInboundState extends Enum {3145    readonly isOk: boolean;3146    readonly isSuspended: boolean;3147    readonly type: 'Ok' | 'Suspended';3148  }31493150  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (350) */3151  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {3152    readonly isConcatenatedVersionedXcm: boolean;3153    readonly isConcatenatedEncodedBlob: boolean;3154    readonly isSignals: boolean;3155    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';3156  }31573158  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (353) */3159  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {3160    readonly recipient: u32;3161    readonly state: CumulusPalletXcmpQueueOutboundState;3162    readonly signalsExist: bool;3163    readonly firstIndex: u16;3164    readonly lastIndex: u16;3165  }31663167  /** @name CumulusPalletXcmpQueueOutboundState (354) */3168  interface CumulusPalletXcmpQueueOutboundState extends Enum {3169    readonly isOk: boolean;3170    readonly isSuspended: boolean;3171    readonly type: 'Ok' | 'Suspended';3172  }31733174  /** @name CumulusPalletXcmpQueueQueueConfigData (356) */3175  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {3176    readonly suspendThreshold: u32;3177    readonly dropThreshold: u32;3178    readonly resumeThreshold: u32;3179    readonly thresholdWeight: u64;3180    readonly weightRestrictDecay: u64;3181    readonly xcmpMaxIndividualWeight: u64;3182  }31833184  /** @name CumulusPalletXcmpQueueError (358) */3185  interface CumulusPalletXcmpQueueError extends Enum {3186    readonly isFailedToSend: boolean;3187    readonly isBadXcmOrigin: boolean;3188    readonly isBadXcm: boolean;3189    readonly isBadOverweightIndex: boolean;3190    readonly isWeightOverLimit: boolean;3191    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';3192  }31933194  /** @name PalletXcmError (359) */3195  interface PalletXcmError extends Enum {3196    readonly isUnreachable: boolean;3197    readonly isSendFailure: boolean;3198    readonly isFiltered: boolean;3199    readonly isUnweighableMessage: boolean;3200    readonly isDestinationNotInvertible: boolean;3201    readonly isEmpty: boolean;3202    readonly isCannotReanchor: boolean;3203    readonly isTooManyAssets: boolean;3204    readonly isInvalidOrigin: boolean;3205    readonly isBadVersion: boolean;3206    readonly isBadLocation: boolean;3207    readonly isNoSubscription: boolean;3208    readonly isAlreadySubscribed: boolean;3209    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';3210  }32113212  /** @name CumulusPalletXcmError (360) */3213  type CumulusPalletXcmError = Null;32143215  /** @name CumulusPalletDmpQueueConfigData (361) */3216  interface CumulusPalletDmpQueueConfigData extends Struct {3217    readonly maxIndividual: u64;3218  }32193220  /** @name CumulusPalletDmpQueuePageIndexData (362) */3221  interface CumulusPalletDmpQueuePageIndexData extends Struct {3222    readonly beginUsed: u32;3223    readonly endUsed: u32;3224    readonly overweightCount: u64;3225  }32263227  /** @name CumulusPalletDmpQueueError (365) */3228  interface CumulusPalletDmpQueueError extends Enum {3229    readonly isUnknown: boolean;3230    readonly isOverLimit: boolean;3231    readonly type: 'Unknown' | 'OverLimit';3232  }32333234  /** @name PalletUniqueError (369) */3235  interface PalletUniqueError extends Enum {3236    readonly isCollectionDecimalPointLimitExceeded: boolean;3237    readonly isConfirmUnsetSponsorFail: boolean;3238    readonly isEmptyArgument: boolean;3239    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;3240    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';3241  }32423243  /** @name PalletUniqueSchedulerScheduledV3 (372) */3244  interface PalletUniqueSchedulerScheduledV3 extends Struct {3245    readonly maybeId: Option<U8aFixed>;3246    readonly priority: u8;3247    readonly call: FrameSupportScheduleMaybeHashed;3248    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;3249    readonly origin: OpalRuntimeOriginCaller;3250  }32513252  /** @name OpalRuntimeOriginCaller (373) */3253  interface OpalRuntimeOriginCaller extends Enum {3254    readonly isSystem: boolean;3255    readonly asSystem: FrameSupportDispatchRawOrigin;3256    readonly isVoid: boolean;3257    readonly isPolkadotXcm: boolean;3258    readonly asPolkadotXcm: PalletXcmOrigin;3259    readonly isCumulusXcm: boolean;3260    readonly asCumulusXcm: CumulusPalletXcmOrigin;3261    readonly isEthereum: boolean;3262    readonly asEthereum: PalletEthereumRawOrigin;3263    readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';3264  }32653266  /** @name FrameSupportDispatchRawOrigin (374) */3267  interface FrameSupportDispatchRawOrigin extends Enum {3268    readonly isRoot: boolean;3269    readonly isSigned: boolean;3270    readonly asSigned: AccountId32;3271    readonly isNone: boolean;3272    readonly type: 'Root' | 'Signed' | 'None';3273  }32743275  /** @name PalletXcmOrigin (375) */3276  interface PalletXcmOrigin extends Enum {3277    readonly isXcm: boolean;3278    readonly asXcm: XcmV1MultiLocation;3279    readonly isResponse: boolean;3280    readonly asResponse: XcmV1MultiLocation;3281    readonly type: 'Xcm' | 'Response';3282  }32833284  /** @name CumulusPalletXcmOrigin (376) */3285  interface CumulusPalletXcmOrigin extends Enum {3286    readonly isRelay: boolean;3287    readonly isSiblingParachain: boolean;3288    readonly asSiblingParachain: u32;3289    readonly type: 'Relay' | 'SiblingParachain';3290  }32913292  /** @name PalletEthereumRawOrigin (377) */3293  interface PalletEthereumRawOrigin extends Enum {3294    readonly isEthereumTransaction: boolean;3295    readonly asEthereumTransaction: H160;3296    readonly type: 'EthereumTransaction';3297  }32983299  /** @name SpCoreVoid (378) */3300  type SpCoreVoid = Null;33013302  /** @name PalletUniqueSchedulerError (379) */3303  interface PalletUniqueSchedulerError extends Enum {3304    readonly isFailedToSchedule: boolean;3305    readonly isNotFound: boolean;3306    readonly isTargetBlockNumberInPast: boolean;3307    readonly isRescheduleNoChange: boolean;3308    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';3309  }33103311  /** @name UpDataStructsCollection (380) */3312  interface UpDataStructsCollection extends Struct {3313    readonly owner: AccountId32;3314    readonly mode: UpDataStructsCollectionMode;3315    readonly name: Vec<u16>;3316    readonly description: Vec<u16>;3317    readonly tokenPrefix: Bytes;3318    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3319    readonly limits: UpDataStructsCollectionLimits;3320    readonly permissions: UpDataStructsCollectionPermissions;3321    readonly externalCollection: bool;3322  }33233324  /** @name UpDataStructsSponsorshipStateAccountId32 (381) */3325  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {3326    readonly isDisabled: boolean;3327    readonly isUnconfirmed: boolean;3328    readonly asUnconfirmed: AccountId32;3329    readonly isConfirmed: boolean;3330    readonly asConfirmed: AccountId32;3331    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3332  }33333334  /** @name UpDataStructsProperties (382) */3335  interface UpDataStructsProperties extends Struct {3336    readonly map: UpDataStructsPropertiesMapBoundedVec;3337    readonly consumedSpace: u32;3338    readonly spaceLimit: u32;3339  }33403341  /** @name UpDataStructsPropertiesMapBoundedVec (383) */3342  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}33433344  /** @name UpDataStructsPropertiesMapPropertyPermission (388) */3345  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}33463347  /** @name UpDataStructsCollectionStats (395) */3348  interface UpDataStructsCollectionStats extends Struct {3349    readonly created: u32;3350    readonly destroyed: u32;3351    readonly alive: u32;3352  }33533354  /** @name UpDataStructsTokenChild (396) */3355  interface UpDataStructsTokenChild extends Struct {3356    readonly token: u32;3357    readonly collection: u32;3358  }33593360  /** @name PhantomTypeUpDataStructs (397) */3361  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}33623363  /** @name UpDataStructsTokenData (399) */3364  interface UpDataStructsTokenData extends Struct {3365    readonly properties: Vec<UpDataStructsProperty>;3366    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3367    readonly pieces: u128;3368  }33693370  /** @name UpDataStructsRpcCollection (401) */3371  interface UpDataStructsRpcCollection extends Struct {3372    readonly owner: AccountId32;3373    readonly mode: UpDataStructsCollectionMode;3374    readonly name: Vec<u16>;3375    readonly description: Vec<u16>;3376    readonly tokenPrefix: Bytes;3377    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;3378    readonly limits: UpDataStructsCollectionLimits;3379    readonly permissions: UpDataStructsCollectionPermissions;3380    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3381    readonly properties: Vec<UpDataStructsProperty>;3382    readonly readOnly: bool;3383  }33843385  /** @name RmrkTraitsCollectionCollectionInfo (402) */3386  interface RmrkTraitsCollectionCollectionInfo extends Struct {3387    readonly issuer: AccountId32;3388    readonly metadata: Bytes;3389    readonly max: Option<u32>;3390    readonly symbol: Bytes;3391    readonly nftsCount: u32;3392  }33933394  /** @name RmrkTraitsNftNftInfo (403) */3395  interface RmrkTraitsNftNftInfo extends Struct {3396    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;3397    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;3398    readonly metadata: Bytes;3399    readonly equipped: bool;3400    readonly pending: bool;3401  }34023403  /** @name RmrkTraitsNftRoyaltyInfo (405) */3404  interface RmrkTraitsNftRoyaltyInfo extends Struct {3405    readonly recipient: AccountId32;3406    readonly amount: Permill;3407  }34083409  /** @name RmrkTraitsResourceResourceInfo (406) */3410  interface RmrkTraitsResourceResourceInfo extends Struct {3411    readonly id: u32;3412    readonly resource: RmrkTraitsResourceResourceTypes;3413    readonly pending: bool;3414    readonly pendingRemoval: bool;3415  }34163417  /** @name RmrkTraitsPropertyPropertyInfo (407) */3418  interface RmrkTraitsPropertyPropertyInfo extends Struct {3419    readonly key: Bytes;3420    readonly value: Bytes;3421  }34223423  /** @name RmrkTraitsBaseBaseInfo (408) */3424  interface RmrkTraitsBaseBaseInfo extends Struct {3425    readonly issuer: AccountId32;3426    readonly baseType: Bytes;3427    readonly symbol: Bytes;3428  }34293430  /** @name RmrkTraitsNftNftChild (409) */3431  interface RmrkTraitsNftNftChild extends Struct {3432    readonly collectionId: u32;3433    readonly nftId: u32;3434  }34353436  /** @name PalletCommonError (411) */3437  interface PalletCommonError extends Enum {3438    readonly isCollectionNotFound: boolean;3439    readonly isMustBeTokenOwner: boolean;3440    readonly isNoPermission: boolean;3441    readonly isCantDestroyNotEmptyCollection: boolean;3442    readonly isPublicMintingNotAllowed: boolean;3443    readonly isAddressNotInAllowlist: boolean;3444    readonly isCollectionNameLimitExceeded: boolean;3445    readonly isCollectionDescriptionLimitExceeded: boolean;3446    readonly isCollectionTokenPrefixLimitExceeded: boolean;3447    readonly isTotalCollectionsLimitExceeded: boolean;3448    readonly isCollectionAdminCountExceeded: boolean;3449    readonly isCollectionLimitBoundsExceeded: boolean;3450    readonly isOwnerPermissionsCantBeReverted: boolean;3451    readonly isTransferNotAllowed: boolean;3452    readonly isAccountTokenLimitExceeded: boolean;3453    readonly isCollectionTokenLimitExceeded: boolean;3454    readonly isMetadataFlagFrozen: boolean;3455    readonly isTokenNotFound: boolean;3456    readonly isTokenValueTooLow: boolean;3457    readonly isApprovedValueTooLow: boolean;3458    readonly isCantApproveMoreThanOwned: boolean;3459    readonly isAddressIsZero: boolean;3460    readonly isUnsupportedOperation: boolean;3461    readonly isNotSufficientFounds: boolean;3462    readonly isUserIsNotAllowedToNest: boolean;3463    readonly isSourceCollectionIsNotAllowedToNest: boolean;3464    readonly isCollectionFieldSizeExceeded: boolean;3465    readonly isNoSpaceForProperty: boolean;3466    readonly isPropertyLimitReached: boolean;3467    readonly isPropertyKeyIsTooLong: boolean;3468    readonly isInvalidCharacterInPropertyKey: boolean;3469    readonly isEmptyPropertyKey: boolean;3470    readonly isCollectionIsExternal: boolean;3471    readonly isCollectionIsInternal: boolean;3472    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' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';3473  }34743475  /** @name PalletFungibleError (413) */3476  interface PalletFungibleError extends Enum {3477    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3478    readonly isFungibleItemsHaveNoId: boolean;3479    readonly isFungibleItemsDontHaveData: boolean;3480    readonly isFungibleDisallowsNesting: boolean;3481    readonly isSettingPropertiesNotAllowed: boolean;3482    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3483  }34843485  /** @name PalletRefungibleItemData (414) */3486  interface PalletRefungibleItemData extends Struct {3487    readonly constData: Bytes;3488  }34893490  /** @name PalletRefungibleError (419) */3491  interface PalletRefungibleError extends Enum {3492    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3493    readonly isWrongRefungiblePieces: boolean;3494    readonly isRepartitionWhileNotOwningAllPieces: boolean;3495    readonly isRefungibleDisallowsNesting: boolean;3496    readonly isSettingPropertiesNotAllowed: boolean;3497    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3498  }34993500  /** @name PalletNonfungibleItemData (420) */3501  interface PalletNonfungibleItemData extends Struct {3502    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3503  }35043505  /** @name UpDataStructsPropertyScope (422) */3506  interface UpDataStructsPropertyScope extends Enum {3507    readonly isNone: boolean;3508    readonly isRmrk: boolean;3509    readonly type: 'None' | 'Rmrk';3510  }35113512  /** @name PalletNonfungibleError (424) */3513  interface PalletNonfungibleError extends Enum {3514    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3515    readonly isNonfungibleItemsHaveNoAmount: boolean;3516    readonly isCantBurnNftWithChildren: boolean;3517    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3518  }35193520  /** @name PalletStructureError (425) */3521  interface PalletStructureError extends Enum {3522    readonly isOuroborosDetected: boolean;3523    readonly isDepthLimit: boolean;3524    readonly isBreadthLimit: boolean;3525    readonly isTokenNotFound: boolean;3526    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3527  }35283529  /** @name PalletRmrkCoreError (426) */3530  interface PalletRmrkCoreError extends Enum {3531    readonly isCorruptedCollectionType: boolean;3532    readonly isRmrkPropertyKeyIsTooLong: boolean;3533    readonly isRmrkPropertyValueIsTooLong: boolean;3534    readonly isRmrkPropertyIsNotFound: boolean;3535    readonly isUnableToDecodeRmrkData: boolean;3536    readonly isCollectionNotEmpty: boolean;3537    readonly isNoAvailableCollectionId: boolean;3538    readonly isNoAvailableNftId: boolean;3539    readonly isCollectionUnknown: boolean;3540    readonly isNoPermission: boolean;3541    readonly isNonTransferable: boolean;3542    readonly isCollectionFullOrLocked: boolean;3543    readonly isResourceDoesntExist: boolean;3544    readonly isCannotSendToDescendentOrSelf: boolean;3545    readonly isCannotAcceptNonOwnedNft: boolean;3546    readonly isCannotRejectNonOwnedNft: boolean;3547    readonly isCannotRejectNonPendingNft: boolean;3548    readonly isResourceNotPending: boolean;3549    readonly isNoAvailableResourceId: boolean;3550    readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';3551  }35523553  /** @name PalletRmrkEquipError (428) */3554  interface PalletRmrkEquipError extends Enum {3555    readonly isPermissionError: boolean;3556    readonly isNoAvailableBaseId: boolean;3557    readonly isNoAvailablePartId: boolean;3558    readonly isBaseDoesntExist: boolean;3559    readonly isNeedsDefaultThemeFirst: boolean;3560    readonly isPartDoesntExist: boolean;3561    readonly isNoEquippableOnFixedPart: boolean;3562    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';3563  }35643565  /** @name PalletForeignAssetsModuleError (429) */3566  interface PalletForeignAssetsModuleError extends Enum {3567    readonly isBadLocation: boolean;3568    readonly isMultiLocationExisted: boolean;3569    readonly isAssetIdNotExists: boolean;3570    readonly isAssetIdExisted: boolean;3571    readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';3572  }35733574  /** @name PalletEvmError (432) */3575  interface PalletEvmError extends Enum {3576    readonly isBalanceLow: boolean;3577    readonly isFeeOverflow: boolean;3578    readonly isPaymentOverflow: boolean;3579    readonly isWithdrawFailed: boolean;3580    readonly isGasPriceTooLow: boolean;3581    readonly isInvalidNonce: boolean;3582    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3583  }35843585  /** @name FpRpcTransactionStatus (435) */3586  interface FpRpcTransactionStatus extends Struct {3587    readonly transactionHash: H256;3588    readonly transactionIndex: u32;3589    readonly from: H160;3590    readonly to: Option<H160>;3591    readonly contractAddress: Option<H160>;3592    readonly logs: Vec<EthereumLog>;3593    readonly logsBloom: EthbloomBloom;3594  }35953596  /** @name EthbloomBloom (437) */3597  interface EthbloomBloom extends U8aFixed {}35983599  /** @name EthereumReceiptReceiptV3 (439) */3600  interface EthereumReceiptReceiptV3 extends Enum {3601    readonly isLegacy: boolean;3602    readonly asLegacy: EthereumReceiptEip658ReceiptData;3603    readonly isEip2930: boolean;3604    readonly asEip2930: EthereumReceiptEip658ReceiptData;3605    readonly isEip1559: boolean;3606    readonly asEip1559: EthereumReceiptEip658ReceiptData;3607    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3608  }36093610  /** @name EthereumReceiptEip658ReceiptData (440) */3611  interface EthereumReceiptEip658ReceiptData extends Struct {3612    readonly statusCode: u8;3613    readonly usedGas: U256;3614    readonly logsBloom: EthbloomBloom;3615    readonly logs: Vec<EthereumLog>;3616  }36173618  /** @name EthereumBlock (441) */3619  interface EthereumBlock extends Struct {3620    readonly header: EthereumHeader;3621    readonly transactions: Vec<EthereumTransactionTransactionV2>;3622    readonly ommers: Vec<EthereumHeader>;3623  }36243625  /** @name EthereumHeader (442) */3626  interface EthereumHeader extends Struct {3627    readonly parentHash: H256;3628    readonly ommersHash: H256;3629    readonly beneficiary: H160;3630    readonly stateRoot: H256;3631    readonly transactionsRoot: H256;3632    readonly receiptsRoot: H256;3633    readonly logsBloom: EthbloomBloom;3634    readonly difficulty: U256;3635    readonly number: U256;3636    readonly gasLimit: U256;3637    readonly gasUsed: U256;3638    readonly timestamp: u64;3639    readonly extraData: Bytes;3640    readonly mixHash: H256;3641    readonly nonce: EthereumTypesHashH64;3642  }36433644  /** @name EthereumTypesHashH64 (443) */3645  interface EthereumTypesHashH64 extends U8aFixed {}36463647  /** @name PalletEthereumError (448) */3648  interface PalletEthereumError extends Enum {3649    readonly isInvalidSignature: boolean;3650    readonly isPreLogExists: boolean;3651    readonly type: 'InvalidSignature' | 'PreLogExists';3652  }36533654  /** @name PalletEvmCoderSubstrateError (449) */3655  interface PalletEvmCoderSubstrateError extends Enum {3656    readonly isOutOfGas: boolean;3657    readonly isOutOfFund: boolean;3658    readonly type: 'OutOfGas' | 'OutOfFund';3659  }36603661  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (450) */3662  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {3663    readonly isDisabled: boolean;3664    readonly isUnconfirmed: boolean;3665    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3666    readonly isConfirmed: boolean;3667    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;3668    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3669  }36703671  /** @name PalletEvmContractHelpersSponsoringModeT (451) */3672  interface PalletEvmContractHelpersSponsoringModeT extends Enum {3673    readonly isDisabled: boolean;3674    readonly isAllowlisted: boolean;3675    readonly isGenerous: boolean;3676    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3677  }36783679  /** @name PalletEvmContractHelpersError (453) */3680  interface PalletEvmContractHelpersError extends Enum {3681    readonly isNoPermission: boolean;3682    readonly isNoPendingSponsor: boolean;3683    readonly type: 'NoPermission' | 'NoPendingSponsor';3684  }36853686  /** @name PalletEvmMigrationError (454) */3687  interface PalletEvmMigrationError extends Enum {3688    readonly isAccountNotEmpty: boolean;3689    readonly isAccountIsNotMigrating: boolean;3690    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3691  }36923693  /** @name SpRuntimeMultiSignature (456) */3694  interface SpRuntimeMultiSignature extends Enum {3695    readonly isEd25519: boolean;3696    readonly asEd25519: SpCoreEd25519Signature;3697    readonly isSr25519: boolean;3698    readonly asSr25519: SpCoreSr25519Signature;3699    readonly isEcdsa: boolean;3700    readonly asEcdsa: SpCoreEcdsaSignature;3701    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3702  }37033704  /** @name SpCoreEd25519Signature (457) */3705  interface SpCoreEd25519Signature extends U8aFixed {}37063707  /** @name SpCoreSr25519Signature (459) */3708  interface SpCoreSr25519Signature extends U8aFixed {}37093710  /** @name SpCoreEcdsaSignature (460) */3711  interface SpCoreEcdsaSignature extends U8aFixed {}37123713  /** @name FrameSystemExtensionsCheckSpecVersion (463) */3714  type FrameSystemExtensionsCheckSpecVersion = Null;37153716  /** @name FrameSystemExtensionsCheckGenesis (464) */3717  type FrameSystemExtensionsCheckGenesis = Null;37183719  /** @name FrameSystemExtensionsCheckNonce (467) */3720  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}37213722  /** @name FrameSystemExtensionsCheckWeight (468) */3723  type FrameSystemExtensionsCheckWeight = Null;37243725  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (469) */3726  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}37273728  /** @name OpalRuntimeRuntime (470) */3729  type OpalRuntimeRuntime = Null;37303731  /** @name PalletEthereumFakeTransactionFinalizer (471) */3732  type PalletEthereumFakeTransactionFinalizer = Null;37333734} // declare module