git.delta.rocks / unique-network / refs/commits / 7f04dc961d64

difftreelog

chore update polkadot types

Daniel Shiposha2023-10-20parent: #7fa45b5.patch.diff
in: master

11 files changed

modifiedtests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -9,7 +9,7 @@
 import type { Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
 import type { Codec, ITuple } from '@polkadot/types-codec/types';
 import type { H160, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
-import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, UpDataStructsCollectionLimits, XcmV3MultiLocation } from '@polkadot/types/lookup';
+import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV3MultiLocation, UpDataStructsCollectionLimits } from '@polkadot/types/lookup';
 
 export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
 
@@ -79,13 +79,6 @@
        **/
       [key: string]: Codec;
     };
-    collatorSelection: {
-      licenceBondIdentifier: U8aFixed & AugmentedConst<ApiType>;
-      /**
-       * Generic const
-       **/
-      [key: string]: Codec;
-    };
     common: {
       /**
        * Maximum admins per collection.
@@ -518,6 +511,16 @@
        **/
       [key: string]: Codec;
     };
+    utility: {
+      /**
+       * The limit on the number of batched calls.
+       **/
+      batchedCallsLimit: u32 & AugmentedConst<ApiType>;
+      /**
+       * Generic const
+       **/
+      [key: string]: Codec;
+    };
     vesting: {
       /**
        * The minimum amount transferred to call `vested_transfer`.
@@ -539,7 +542,7 @@
       /**
        * Self chain location.
        **/
-      selfLocation: XcmV3MultiLocation & AugmentedConst<ApiType>;
+      selfLocation: StagingXcmV3MultiLocation & AugmentedConst<ApiType>;
       /**
        * Generic const
        **/
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -227,6 +227,10 @@
        **/
       EmptyPropertyKey: AugmentedError<ApiType>;
       /**
+       * Fungible tokens hold no ID, and the default value of TokenId for a fungible collection is 0.
+       **/
+      FungibleItemsHaveNoId: AugmentedError<ApiType>;
+      /**
        * Only ASCII letters, digits, and symbols `_`, `-`, and `.` are allowed
        **/
       InvalidCharacterInPropertyKey: AugmentedError<ApiType>;
@@ -328,6 +332,10 @@
        **/
       NotMember: AugmentedError<ApiType>;
       /**
+       * Prime account is not a member
+       **/
+      PrimeAccountNotMember: AugmentedError<ApiType>;
+      /**
        * Proposal must exist
        **/
       ProposalMissing: AugmentedError<ApiType>;
@@ -738,10 +746,6 @@
        **/
       FungibleItemsDontHaveData: AugmentedError<ApiType>;
       /**
-       * Fungible tokens hold no ID, and the default value of TokenId for Fungible collection is 0.
-       **/
-      FungibleItemsHaveNoId: AugmentedError<ApiType>;
-      /**
        * Only a fungible collection could be possibly broken; any fungible token is valid.
        **/
       FungibleTokensAreAlwaysValid: AugmentedError<ApiType>;
@@ -966,8 +970,8 @@
        **/
       NoSubscription: AugmentedError<ApiType>;
       /**
-       * There was some other issue (i.e. not to do with routing) in sending the message. Perhaps
-       * a lack of space for buffering the message.
+       * There was some other issue (i.e. not to do with routing) in sending the message.
+       * Perhaps a lack of space for buffering the message.
        **/
       SendFailure: AugmentedError<ApiType>;
       /**
@@ -1224,6 +1228,10 @@
        **/
       NotMember: AugmentedError<ApiType>;
       /**
+       * Prime account is not a member
+       **/
+      PrimeAccountNotMember: AugmentedError<ApiType>;
+      /**
        * Proposal must exist
        **/
       ProposalMissing: AugmentedError<ApiType>;
@@ -1358,6 +1366,16 @@
        **/
       [key: string]: AugmentedError<ApiType>;
     };
+    utility: {
+      /**
+       * Too many calls batched.
+       **/
+      TooManyCalls: AugmentedError<ApiType>;
+      /**
+       * Generic error
+       **/
+      [key: string]: AugmentedError<ApiType>;
+    };
     vesting: {
       /**
        * The vested transfer amount is too low
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -9,7 +9,7 @@
 import type { Bytes, Null, Option, Result, U8aFixed, bool, u128, u16, 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, FrameSupportDispatchDispatchInfo, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, OrmlVestingVestingSchedule, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpRuntimeDispatchError, SpWeightsWeightV2Weight, XcmV3MultiAsset, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
+import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportDispatchDispatchInfo, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, OrmlVestingVestingSchedule, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetId, PalletForeignAssetsModuleAssetMetadata, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpRuntimeDispatchError, SpWeightsWeightV2Weight, StagingXcmV3MultiAsset, StagingXcmV3MultiLocation, StagingXcmV3MultiassetMultiAssets, StagingXcmV3Response, StagingXcmV3TraitsError, StagingXcmV3TraitsOutcome, StagingXcmV3Xcm, StagingXcmVersionedMultiAssets, StagingXcmVersionedMultiLocation } from '@polkadot/types/lookup';
 
 export type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
 
@@ -331,7 +331,7 @@
        * Downward message executed with the given outcome.
        * \[ id, outcome \]
        **/
-      ExecutedDownward: AugmentedEvent<ApiType, [U8aFixed, XcmV3TraitsOutcome]>;
+      ExecutedDownward: AugmentedEvent<ApiType, [U8aFixed, StagingXcmV3TraitsOutcome]>;
       /**
        * Downward message is invalid XCM.
        * \[ id \]
@@ -425,19 +425,19 @@
       /**
        * Downward message executed with the given outcome.
        **/
-      ExecutedDownward: AugmentedEvent<ApiType, [messageId: U8aFixed, outcome: XcmV3TraitsOutcome], { messageId: U8aFixed, outcome: XcmV3TraitsOutcome }>;
+      ExecutedDownward: AugmentedEvent<ApiType, [messageHash: U8aFixed, messageId: U8aFixed, outcome: StagingXcmV3TraitsOutcome], { messageHash: U8aFixed, messageId: U8aFixed, outcome: StagingXcmV3TraitsOutcome }>;
       /**
        * Downward message is invalid XCM.
        **/
-      InvalidFormat: AugmentedEvent<ApiType, [messageId: U8aFixed], { messageId: U8aFixed }>;
+      InvalidFormat: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
-       * The maximum number of downward messages was.
+       * The maximum number of downward messages was reached.
        **/
-      MaxMessagesExhausted: AugmentedEvent<ApiType, [messageId: U8aFixed], { messageId: U8aFixed }>;
+      MaxMessagesExhausted: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
        * Downward message is overweight and was placed in the overweight queue.
        **/
-      OverweightEnqueued: AugmentedEvent<ApiType, [messageId: U8aFixed, overweightIndex: u64, requiredWeight: SpWeightsWeightV2Weight], { messageId: U8aFixed, overweightIndex: u64, requiredWeight: SpWeightsWeightV2Weight }>;
+      OverweightEnqueued: AugmentedEvent<ApiType, [messageHash: U8aFixed, messageId: U8aFixed, overweightIndex: u64, requiredWeight: SpWeightsWeightV2Weight], { messageHash: U8aFixed, messageId: U8aFixed, overweightIndex: u64, requiredWeight: SpWeightsWeightV2Weight }>;
       /**
        * Downward message from the overweight queue was executed.
        **/
@@ -445,11 +445,11 @@
       /**
        * Downward message is unsupported version of XCM.
        **/
-      UnsupportedVersion: AugmentedEvent<ApiType, [messageId: U8aFixed], { messageId: U8aFixed }>;
+      UnsupportedVersion: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
        * The weight limit for handling downward messages was reached.
        **/
-      WeightExhausted: AugmentedEvent<ApiType, [messageId: U8aFixed, remainingWeight: SpWeightsWeightV2Weight, requiredWeight: SpWeightsWeightV2Weight], { messageId: U8aFixed, remainingWeight: SpWeightsWeightV2Weight, requiredWeight: SpWeightsWeightV2Weight }>;
+      WeightExhausted: AugmentedEvent<ApiType, [messageHash: U8aFixed, messageId: U8aFixed, remainingWeight: SpWeightsWeightV2Weight, requiredWeight: SpWeightsWeightV2Weight], { messageHash: U8aFixed, messageId: U8aFixed, remainingWeight: SpWeightsWeightV2Weight, requiredWeight: SpWeightsWeightV2Weight }>;
       /**
        * Generic event
        **/
@@ -610,19 +610,19 @@
       /**
        * The asset registered.
        **/
-      AssetRegistered: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      AssetRegistered: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetId, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetId, metadata: PalletForeignAssetsModuleAssetMetadata }>;
       /**
        * The asset updated.
        **/
-      AssetUpdated: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetIds, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      AssetUpdated: AugmentedEvent<ApiType, [assetId: PalletForeignAssetsAssetId, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: PalletForeignAssetsAssetId, metadata: PalletForeignAssetsModuleAssetMetadata }>;
       /**
        * The foreign asset registered.
        **/
-      ForeignAssetRegistered: AugmentedEvent<ApiType, [assetId: u32, assetAddress: XcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: XcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      ForeignAssetRegistered: AugmentedEvent<ApiType, [assetId: u32, assetAddress: StagingXcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: StagingXcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
       /**
        * The foreign asset updated.
        **/
-      ForeignAssetUpdated: AugmentedEvent<ApiType, [assetId: u32, assetAddress: XcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: XcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
+      ForeignAssetUpdated: AugmentedEvent<ApiType, [assetId: u32, assetAddress: StagingXcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata], { assetId: u32, assetAddress: StagingXcmV3MultiLocation, metadata: PalletForeignAssetsModuleAssetMetadata }>;
       /**
        * Generic event
        **/
@@ -732,36 +732,26 @@
     polkadotXcm: {
       /**
        * Some assets have been claimed from an asset trap
-       * 
-       * \[ hash, origin, assets \]
        **/
-      AssetsClaimed: AugmentedEvent<ApiType, [H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;
+      AssetsClaimed: AugmentedEvent<ApiType, [hash_: H256, origin: StagingXcmV3MultiLocation, assets: StagingXcmVersionedMultiAssets], { hash_: H256, origin: StagingXcmV3MultiLocation, assets: StagingXcmVersionedMultiAssets }>;
       /**
        * Some assets have been placed in an asset trap.
-       * 
-       * \[ hash, origin, assets \]
        **/
-      AssetsTrapped: AugmentedEvent<ApiType, [H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;
+      AssetsTrapped: AugmentedEvent<ApiType, [hash_: H256, origin: StagingXcmV3MultiLocation, assets: StagingXcmVersionedMultiAssets], { hash_: H256, origin: StagingXcmV3MultiLocation, assets: StagingXcmVersionedMultiAssets }>;
       /**
        * Execution of an XCM message was attempted.
-       * 
-       * \[ outcome \]
        **/
-      Attempted: AugmentedEvent<ApiType, [XcmV3TraitsOutcome]>;
+      Attempted: AugmentedEvent<ApiType, [outcome: StagingXcmV3TraitsOutcome], { outcome: StagingXcmV3TraitsOutcome }>;
       /**
        * Fees were paid from a location for an operation (often for using `SendXcm`).
-       * 
-       * \[ paying location, fees \]
        **/
-      FeesPaid: AugmentedEvent<ApiType, [XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+      FeesPaid: AugmentedEvent<ApiType, [paying: StagingXcmV3MultiLocation, fees: StagingXcmV3MultiassetMultiAssets], { paying: StagingXcmV3MultiLocation, fees: StagingXcmV3MultiassetMultiAssets }>;
       /**
        * Expected query response has been received but the querier location of the response does
        * not match the expected. The query remains registered for a later, valid, response to
        * be received and acted upon.
-       * 
-       * \[ origin location, id, expected querier, maybe actual querier \]
        **/
-      InvalidQuerier: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64, XcmV3MultiLocation, Option<XcmV3MultiLocation>]>;
+      InvalidQuerier: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, queryId: u64, expectedQuerier: StagingXcmV3MultiLocation, maybeActualQuerier: Option<StagingXcmV3MultiLocation>], { origin: StagingXcmV3MultiLocation, queryId: u64, expectedQuerier: StagingXcmV3MultiLocation, maybeActualQuerier: Option<StagingXcmV3MultiLocation> }>;
       /**
        * Expected query response has been received but the expected querier location placed in
        * storage by this runtime previously cannot be decoded. The query remains registered.
@@ -770,18 +760,14 @@
        * runtime should be readable prior to query timeout) and dangerous since the possibly
        * valid response will be dropped. Manual governance intervention is probably going to be
        * needed.
-       * 
-       * \[ origin location, id \]
        **/
-      InvalidQuerierVersion: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64]>;
+      InvalidQuerierVersion: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, queryId: u64], { origin: StagingXcmV3MultiLocation, queryId: u64 }>;
       /**
        * Expected query response has been received but the origin location of the response does
        * not match that expected. The query remains registered for a later, valid, response to
        * be received and acted upon.
-       * 
-       * \[ origin location, id, expected location \]
        **/
-      InvalidResponder: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64, Option<XcmV3MultiLocation>]>;
+      InvalidResponder: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, queryId: u64, expectedLocation: Option<StagingXcmV3MultiLocation>], { origin: StagingXcmV3MultiLocation, queryId: u64, expectedLocation: Option<StagingXcmV3MultiLocation> }>;
       /**
        * Expected query response has been received but the expected origin location placed in
        * storage by this runtime previously cannot be decoded. The query remains registered.
@@ -790,115 +776,84 @@
        * runtime should be readable prior to query timeout) and dangerous since the possibly
        * valid response will be dropped. Manual governance intervention is probably going to be
        * needed.
-       * 
-       * \[ origin location, id \]
        **/
-      InvalidResponderVersion: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64]>;
+      InvalidResponderVersion: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, queryId: u64], { origin: StagingXcmV3MultiLocation, queryId: u64 }>;
       /**
        * Query response has been received and query is removed. The registered notification has
        * been dispatched and executed successfully.
-       * 
-       * \[ id, pallet index, call index \]
        **/
-      Notified: AugmentedEvent<ApiType, [u64, u8, u8]>;
+      Notified: AugmentedEvent<ApiType, [queryId: u64, palletIndex: u8, callIndex: u8], { queryId: u64, palletIndex: u8, callIndex: u8 }>;
       /**
        * Query response has been received and query is removed. The dispatch was unable to be
        * decoded into a `Call`; this might be due to dispatch function having a signature which
        * is not `(origin, QueryId, Response)`.
-       * 
-       * \[ id, pallet index, call index \]
        **/
-      NotifyDecodeFailed: AugmentedEvent<ApiType, [u64, u8, u8]>;
+      NotifyDecodeFailed: AugmentedEvent<ApiType, [queryId: u64, palletIndex: u8, callIndex: u8], { queryId: u64, palletIndex: u8, callIndex: u8 }>;
       /**
        * Query response has been received and query is removed. There was a general error with
        * dispatching the notification call.
-       * 
-       * \[ id, pallet index, call index \]
        **/
-      NotifyDispatchError: AugmentedEvent<ApiType, [u64, u8, u8]>;
+      NotifyDispatchError: AugmentedEvent<ApiType, [queryId: u64, palletIndex: u8, callIndex: u8], { queryId: u64, palletIndex: u8, callIndex: u8 }>;
       /**
-       * Query response has been received and query is removed. The registered notification could
-       * not be dispatched because the dispatch weight is greater than the maximum weight
+       * Query response has been received and query is removed. The registered notification
+       * could not be dispatched because the dispatch weight is greater than the maximum weight
        * originally budgeted by this runtime for the query result.
-       * 
-       * \[ id, pallet index, call index, actual weight, max budgeted weight \]
        **/
-      NotifyOverweight: AugmentedEvent<ApiType, [u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>;
+      NotifyOverweight: AugmentedEvent<ApiType, [queryId: u64, palletIndex: u8, callIndex: u8, actualWeight: SpWeightsWeightV2Weight, maxBudgetedWeight: SpWeightsWeightV2Weight], { queryId: u64, palletIndex: u8, callIndex: u8, actualWeight: SpWeightsWeightV2Weight, maxBudgetedWeight: SpWeightsWeightV2Weight }>;
       /**
        * A given location which had a version change subscription was dropped owing to an error
        * migrating the location to our new XCM format.
-       * 
-       * \[ location, query ID \]
        **/
-      NotifyTargetMigrationFail: AugmentedEvent<ApiType, [XcmVersionedMultiLocation, u64]>;
+      NotifyTargetMigrationFail: AugmentedEvent<ApiType, [location: StagingXcmVersionedMultiLocation, queryId: u64], { location: StagingXcmVersionedMultiLocation, queryId: u64 }>;
       /**
        * A given location which had a version change subscription was dropped owing to an error
        * sending the notification to it.
-       * 
-       * \[ location, query ID, error \]
        **/
-      NotifyTargetSendFail: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64, XcmV3TraitsError]>;
+      NotifyTargetSendFail: AugmentedEvent<ApiType, [location: StagingXcmV3MultiLocation, queryId: u64, error: StagingXcmV3TraitsError], { location: StagingXcmV3MultiLocation, queryId: u64, error: StagingXcmV3TraitsError }>;
       /**
        * Query response has been received and is ready for taking with `take_response`. There is
        * no registered notification call.
-       * 
-       * \[ id, response \]
        **/
-      ResponseReady: AugmentedEvent<ApiType, [u64, XcmV3Response]>;
+      ResponseReady: AugmentedEvent<ApiType, [queryId: u64, response: StagingXcmV3Response], { queryId: u64, response: StagingXcmV3Response }>;
       /**
        * Received query response has been read and removed.
-       * 
-       * \[ id \]
        **/
-      ResponseTaken: AugmentedEvent<ApiType, [u64]>;
+      ResponseTaken: AugmentedEvent<ApiType, [queryId: u64], { queryId: u64 }>;
       /**
        * A XCM message was sent.
-       * 
-       * \[ origin, destination, message \]
        **/
-      Sent: AugmentedEvent<ApiType, [XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>;
+      Sent: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, destination: StagingXcmV3MultiLocation, message: StagingXcmV3Xcm, messageId: U8aFixed], { origin: StagingXcmV3MultiLocation, destination: StagingXcmV3MultiLocation, message: StagingXcmV3Xcm, messageId: U8aFixed }>;
       /**
        * The supported version of a location has been changed. This might be through an
        * automatic notification or a manual intervention.
-       * 
-       * \[ location, XCM version \]
        **/
-      SupportedVersionChanged: AugmentedEvent<ApiType, [XcmV3MultiLocation, u32]>;
+      SupportedVersionChanged: AugmentedEvent<ApiType, [location: StagingXcmV3MultiLocation, version: u32], { location: StagingXcmV3MultiLocation, version: u32 }>;
       /**
        * Query response received which does not match a registered query. This may be because a
        * matching query was never registered, it may be because it is a duplicate response, or
        * because the query timed out.
-       * 
-       * \[ origin location, id \]
        **/
-      UnexpectedResponse: AugmentedEvent<ApiType, [XcmV3MultiLocation, u64]>;
+      UnexpectedResponse: AugmentedEvent<ApiType, [origin: StagingXcmV3MultiLocation, queryId: u64], { origin: StagingXcmV3MultiLocation, queryId: u64 }>;
       /**
        * An XCM version change notification message has been attempted to be sent.
        * 
        * The cost of sending it (borne by the chain) is included.
-       * 
-       * \[ destination, result, cost \]
        **/
-      VersionChangeNotified: AugmentedEvent<ApiType, [XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>;
+      VersionChangeNotified: AugmentedEvent<ApiType, [destination: StagingXcmV3MultiLocation, result: u32, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed], { destination: StagingXcmV3MultiLocation, result: u32, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed }>;
       /**
-       * We have requested that a remote chain sends us XCM version change notifications.
-       * 
-       * \[ destination location, cost \]
+       * We have requested that a remote chain send us XCM version change notifications.
        **/
-      VersionNotifyRequested: AugmentedEvent<ApiType, [XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+      VersionNotifyRequested: AugmentedEvent<ApiType, [destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed], { destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed }>;
       /**
        * A remote has requested XCM version change notification from us and we have honored it.
        * A version information message is sent to them and its cost is included.
-       * 
-       * \[ destination location, cost \]
        **/
-      VersionNotifyStarted: AugmentedEvent<ApiType, [XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+      VersionNotifyStarted: AugmentedEvent<ApiType, [destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed], { destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed }>;
       /**
-       * We have requested that a remote chain stops sending us XCM version change notifications.
-       * 
-       * \[ destination location, cost \]
+       * We have requested that a remote chain stops sending us XCM version change
+       * notifications.
        **/
-      VersionNotifyUnrequested: AugmentedEvent<ApiType, [XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+      VersionNotifyUnrequested: AugmentedEvent<ApiType, [destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed], { destination: StagingXcmV3MultiLocation, cost: StagingXcmV3MultiassetMultiAssets, messageId: U8aFixed }>;
       /**
        * Generic event
        **/
@@ -1123,65 +1078,67 @@
       /**
        * A balance was set by root.
        **/
-      BalanceSet: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, free: u128, reserved: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, free: u128, reserved: u128 }>;
+      BalanceSet: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, free: u128, reserved: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, free: u128, reserved: u128 }>;
       /**
        * Deposited some balance into an account
        **/
-      Deposited: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Deposited: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * An account was removed whose balance was non-zero but below
        * ExistentialDeposit, resulting in an outright loss.
        **/
-      DustLost: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      DustLost: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * An account was created with some free balance.
        **/
-      Endowed: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Endowed: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
+      Issued: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, amount: u128], { currencyId: PalletForeignAssetsAssetId, amount: u128 }>;
       /**
        * Some free balance was locked.
        **/
-      Locked: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Locked: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * Some locked funds were unlocked
        **/
-      LockRemoved: AugmentedEvent<ApiType, [lockId: U8aFixed, currencyId: PalletForeignAssetsAssetIds, who: AccountId32], { lockId: U8aFixed, currencyId: PalletForeignAssetsAssetIds, who: AccountId32 }>;
+      LockRemoved: AugmentedEvent<ApiType, [lockId: U8aFixed, currencyId: PalletForeignAssetsAssetId, who: AccountId32], { lockId: U8aFixed, currencyId: PalletForeignAssetsAssetId, who: AccountId32 }>;
       /**
        * Some funds are locked
        **/
-      LockSet: AugmentedEvent<ApiType, [lockId: U8aFixed, currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { lockId: U8aFixed, currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      LockSet: AugmentedEvent<ApiType, [lockId: U8aFixed, currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { lockId: U8aFixed, currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
+      Rescinded: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, amount: u128], { currencyId: PalletForeignAssetsAssetId, amount: u128 }>;
       /**
        * Some balance was reserved (moved from free to reserved).
        **/
-      Reserved: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Reserved: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * Some reserved balance was repatriated (moved from reserved to
        * another account).
        **/
-      ReserveRepatriated: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, from: AccountId32, to: AccountId32, amount: u128, status: FrameSupportTokensMiscBalanceStatus], { currencyId: PalletForeignAssetsAssetIds, from: AccountId32, to: AccountId32, amount: u128, status: FrameSupportTokensMiscBalanceStatus }>;
+      ReserveRepatriated: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, from: AccountId32, to: AccountId32, amount: u128, status: FrameSupportTokensMiscBalanceStatus], { currencyId: PalletForeignAssetsAssetId, from: AccountId32, to: AccountId32, amount: u128, status: FrameSupportTokensMiscBalanceStatus }>;
       /**
        * Some balances were slashed (e.g. due to mis-behavior)
        **/
-      Slashed: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, freeAmount: u128, reservedAmount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, freeAmount: u128, reservedAmount: u128 }>;
+      Slashed: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, freeAmount: u128, reservedAmount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, freeAmount: u128, reservedAmount: u128 }>;
       /**
        * The total issuance of an currency has been set
        **/
-      TotalIssuanceSet: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, amount: u128], { currencyId: PalletForeignAssetsAssetIds, amount: u128 }>;
+      TotalIssuanceSet: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, amount: u128], { currencyId: PalletForeignAssetsAssetId, amount: u128 }>;
       /**
        * Transfer succeeded.
        **/
-      Transfer: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, from: AccountId32, to: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, from: AccountId32, to: AccountId32, amount: u128 }>;
+      Transfer: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, from: AccountId32, to: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, from: AccountId32, to: AccountId32, amount: u128 }>;
       /**
        * Some locked balance was freed.
        **/
-      Unlocked: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Unlocked: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * Some balance was unreserved (moved from reserved to free).
        **/
-      Unreserved: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Unreserved: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * Some balances were withdrawn (e.g. pay for transaction fee)
        **/
-      Withdrawn: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetIds, who: AccountId32, amount: u128 }>;
+      Withdrawn: AugmentedEvent<ApiType, [currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128], { currencyId: PalletForeignAssetsAssetId, who: AccountId32, amount: u128 }>;
       /**
        * Generic event
        **/
@@ -1240,6 +1197,37 @@
        **/
       [key: string]: AugmentedEvent<ApiType>;
     };
+    utility: {
+      /**
+       * Batch of dispatches completed fully with no error.
+       **/
+      BatchCompleted: AugmentedEvent<ApiType, []>;
+      /**
+       * Batch of dispatches completed but has errors.
+       **/
+      BatchCompletedWithErrors: AugmentedEvent<ApiType, []>;
+      /**
+       * Batch of dispatches did not complete fully. Index of first failing dispatch given, as
+       * well as the error.
+       **/
+      BatchInterrupted: AugmentedEvent<ApiType, [index: u32, error: SpRuntimeDispatchError], { index: u32, error: SpRuntimeDispatchError }>;
+      /**
+       * A call was dispatched.
+       **/
+      DispatchedAs: AugmentedEvent<ApiType, [result: Result<Null, SpRuntimeDispatchError>], { result: Result<Null, SpRuntimeDispatchError> }>;
+      /**
+       * A single item within a Batch of dispatches has completed with no error.
+       **/
+      ItemCompleted: AugmentedEvent<ApiType, []>;
+      /**
+       * A single item within a Batch of dispatches has completed with error.
+       **/
+      ItemFailed: AugmentedEvent<ApiType, [error: SpRuntimeDispatchError], { error: SpRuntimeDispatchError }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
     vesting: {
       /**
        * Claimed vesting.
@@ -1262,15 +1250,15 @@
       /**
        * Bad XCM format used.
        **/
-      BadFormat: AugmentedEvent<ApiType, [messageHash: Option<U8aFixed>], { messageHash: Option<U8aFixed> }>;
+      BadFormat: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
        * Bad XCM version used.
        **/
-      BadVersion: AugmentedEvent<ApiType, [messageHash: Option<U8aFixed>], { messageHash: Option<U8aFixed> }>;
+      BadVersion: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
        * Some XCM failed.
        **/
-      Fail: AugmentedEvent<ApiType, [messageHash: Option<U8aFixed>, error: XcmV3TraitsError, weight: SpWeightsWeightV2Weight], { messageHash: Option<U8aFixed>, error: XcmV3TraitsError, weight: SpWeightsWeightV2Weight }>;
+      Fail: AugmentedEvent<ApiType, [messageHash: U8aFixed, messageId: U8aFixed, error: StagingXcmV3TraitsError, weight: SpWeightsWeightV2Weight], { messageHash: U8aFixed, messageId: U8aFixed, error: StagingXcmV3TraitsError, weight: SpWeightsWeightV2Weight }>;
       /**
        * An XCM exceeded the individual message weight budget.
        **/
@@ -1282,11 +1270,11 @@
       /**
        * Some XCM was executed ok.
        **/
-      Success: AugmentedEvent<ApiType, [messageHash: Option<U8aFixed>, weight: SpWeightsWeightV2Weight], { messageHash: Option<U8aFixed>, weight: SpWeightsWeightV2Weight }>;
+      Success: AugmentedEvent<ApiType, [messageHash: U8aFixed, messageId: U8aFixed, weight: SpWeightsWeightV2Weight], { messageHash: U8aFixed, messageId: U8aFixed, weight: SpWeightsWeightV2Weight }>;
       /**
        * An HRMP message was sent to a sibling parachain.
        **/
-      XcmpMessageSent: AugmentedEvent<ApiType, [messageHash: Option<U8aFixed>], { messageHash: Option<U8aFixed> }>;
+      XcmpMessageSent: AugmentedEvent<ApiType, [messageHash: U8aFixed], { messageHash: U8aFixed }>;
       /**
        * Generic event
        **/
@@ -1296,7 +1284,7 @@
       /**
        * Transferred `MultiAsset` with fee.
        **/
-      TransferredMultiAssets: AugmentedEvent<ApiType, [sender: AccountId32, assets: XcmV3MultiassetMultiAssets, fee: XcmV3MultiAsset, dest: XcmV3MultiLocation], { sender: AccountId32, assets: XcmV3MultiassetMultiAssets, fee: XcmV3MultiAsset, dest: XcmV3MultiLocation }>;
+      TransferredMultiAssets: AugmentedEvent<ApiType, [sender: AccountId32, assets: StagingXcmV3MultiassetMultiAssets, fee: StagingXcmV3MultiAsset, dest: StagingXcmV3MultiLocation], { sender: AccountId32, assets: StagingXcmV3MultiassetMultiAssets, fee: StagingXcmV3MultiAsset, dest: StagingXcmV3MultiLocation }>;
       /**
        * Generic event
        **/
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -7,10 +7,10 @@
 
 import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
 import type { Data } from '@polkadot/types';
-import type { BTreeMap, Bytes, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
+import type { BTreeMap, Bytes, Option, Struct, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, Call, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OpalRuntimeRuntimeCommonSessionKeys, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletCollectiveVotes, PalletConfigurationAppPromotionConfiguration, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCodeMetadata, PalletEvmContractHelpersSponsoringModeT, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletNonfungibleItemData, PalletPreimageRequestStatus, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletReferendaReferendumInfo, PalletSchedulerScheduled, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV4AbridgedHostConfiguration, PolkadotPrimitivesV4PersistedValidationData, PolkadotPrimitivesV4UpgradeRestriction, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, XcmV3MultiLocation, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletCollectiveVotes, PalletConfigurationAppPromotionConfiguration, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCodeMetadata, PalletEvmContractHelpersSponsoringModeT, PalletForeignAssetsAssetId, PalletForeignAssetsModuleAssetMetadata, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletNonfungibleItemData, PalletPreimageRequestStatus, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletReferendaReferendumInfo, PalletSchedulerScheduled, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV5AbridgedHostConfiguration, PolkadotPrimitivesV5PersistedValidationData, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV3MultiLocation, StagingXcmVersionedAssetId, StagingXcmVersionedMultiLocation, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild } from '@polkadot/types/lookup';
 import type { Observable } from '@polkadot/types/types';
 
 export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
@@ -81,11 +81,17 @@
        * Serves as cache for the authorities.
        * 
        * The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session,
-       * but we require the old authorities to verify the seal when validating a PoV. This will always
-       * be updated to the latest AuRa authorities in `on_finalize`.
+       * but we require the old authorities to verify the seal when validating a PoV. This will
+       * always be updated to the latest AuRa authorities in `on_finalize`.
        **/
       authorities: AugmentedQuery<ApiType, () => Observable<Vec<SpConsensusAuraSr25519AppSr25519Public>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
+       * Current slot paired with a number of authored blocks.
+       * 
+       * Updated on each block initialization.
+       **/
+      slotInfo: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[u64, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
        * Generic query
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
@@ -135,7 +141,10 @@
       /**
        * Holds on account balances.
        **/
-      holds: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PalletBalancesIdAmount>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
+      holds: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<{
+    readonly id: OpalRuntimeRuntimeHoldReason;
+    readonly amount: u128;
+  } & Struct>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
       /**
        * The total units of outstanding deactivated balance in the system.
        **/
@@ -569,19 +578,19 @@
        * 
        * AssetMetadatas: map AssetIds => Option<AssetMetadata>
        **/
-      assetMetadatas: AugmentedQuery<ApiType, (arg: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Option<PalletForeignAssetsModuleAssetMetadata>>, [PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [PalletForeignAssetsAssetIds]>;
+      assetMetadatas: AugmentedQuery<ApiType, (arg: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Option<PalletForeignAssetsModuleAssetMetadata>>, [PalletForeignAssetsAssetId]> & QueryableStorageEntry<ApiType, [PalletForeignAssetsAssetId]>;
       /**
        * The storages for MultiLocations.
        * 
        * ForeignAssetLocations: map ForeignAssetId => Option<MultiLocation>
        **/
-      foreignAssetLocations: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<XcmV3MultiLocation>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      foreignAssetLocations: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<StagingXcmV3MultiLocation>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
        * The storages for CurrencyIds.
        * 
        * LocationToCurrencyIds: map MultiLocation => Option<ForeignAssetId>
        **/
-      locationToCurrencyIds: AugmentedQuery<ApiType, (arg: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array) => Observable<Option<u32>>, [XcmV3MultiLocation]> & QueryableStorageEntry<ApiType, [XcmV3MultiLocation]>;
+      locationToCurrencyIds: AugmentedQuery<ApiType, (arg: StagingXcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array) => Observable<Option<u32>>, [StagingXcmV3MultiLocation]> & QueryableStorageEntry<ApiType, [StagingXcmV3MultiLocation]>;
       /**
        * Next available Foreign AssetId ID.
        * 
@@ -716,7 +725,7 @@
       /**
        * Map of key-value pairs, describing the metadata of a token.
        **/
-      tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<UpDataStructsProperties>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
        * Amount of burnt tokens in a collection.
        **/
@@ -739,6 +748,12 @@
     };
     parachainSystem: {
       /**
+       * Storage field that keeps track of bandwidth used by the unincluded segment along with the
+       * latest the latest HRMP watermark. Used for limiting the acceptance of new blocks with
+       * respect to relay chain constraints.
+       **/
+      aggregatedUnincludedSegment: AugmentedQuery<ApiType, () => Observable<Option<CumulusPalletParachainSystemUnincludedSegmentSegmentTracker>>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
        * The number of HRMP messages we observed in `on_initialize` and thus used that number for
        * announcing the weight of `on_initialize` and `on_finalize`.
        **/
@@ -750,7 +765,7 @@
       /**
        * A custom head data that should be returned as result of `validate_block`.
        * 
-       * See [`Pallet::set_custom_validation_head_data`] for more information.
+       * See `Pallet::set_custom_validation_head_data` for more information.
        **/
       customValidationHeadData: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
@@ -765,7 +780,7 @@
        * 
        * This data is also absent from the genesis.
        **/
-      hostConfiguration: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV4AbridgedHostConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
+      hostConfiguration: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV5AbridgedHostConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * HRMP messages that were sent in a block.
        * 
@@ -809,12 +824,12 @@
        **/
       pendingUpwardMessages: AugmentedQuery<ApiType, () => Observable<Vec<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
-       * In case of a scheduled upgrade, this storage field contains the validation code to be applied.
-       * 
-       * As soon as the relay chain gives us the go-ahead signal, we will overwrite the [`:code`][well_known_keys::CODE]
-       * which will result the next block process with the new validation code. This concludes the upgrade process.
+       * In case of a scheduled upgrade, this storage field contains the validation code to be
+       * applied.
        * 
-       * [well_known_keys::CODE]: sp_core::storage::well_known_keys::CODE
+       * As soon as the relay chain gives us the go-ahead signal, we will overwrite the
+       * [`:code`][sp_core::storage::well_known_keys::CODE] which will result the next block process
+       * with the new validation code. This concludes the upgrade process.
        **/
       pendingValidationCode: AugmentedQuery<ApiType, () => Observable<Bytes>, []> & QueryableStorageEntry<ApiType, []>;
       /**
@@ -853,6 +868,23 @@
        **/
       reservedXcmpWeightOverride: AugmentedQuery<ApiType, () => Observable<Option<SpWeightsWeightV2Weight>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
+       * Latest included block descendants the runtime accepted. In other words, these are
+       * ancestors of the currently executing block which have not been included in the observed
+       * relay-chain state.
+       * 
+       * The segment length is limited by the capacity returned from the [`ConsensusHook`] configured
+       * in the pallet.
+       **/
+      unincludedSegment: AugmentedQuery<ApiType, () => Observable<Vec<CumulusPalletParachainSystemUnincludedSegmentAncestor>>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * Optional upgrade go-ahead signal from the relay-chain.
+       * 
+       * This storage item is a mirror of the corresponding value for the current parachain from the
+       * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is
+       * set after the inherent.
+       **/
+      upgradeGoAhead: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV5UpgradeGoAhead>>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
        * An option which indicates if the relay-chain restricts signalling a validation code upgrade.
        * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced
        * candidate will be invalid.
@@ -861,7 +893,7 @@
        * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is
        * set after the inherent.
        **/
-      upgradeRestrictionSignal: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV4UpgradeRestriction>>, []> & QueryableStorageEntry<ApiType, []>;
+      upgradeRestrictionSignal: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV5UpgradeRestriction>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * Upward messages that were sent in a block.
        * 
@@ -873,7 +905,7 @@
        * This value is expected to be set only once per block and it's never stored
        * in the trie.
        **/
-      validationData: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV4PersistedValidationData>>, []> & QueryableStorageEntry<ApiType, []>;
+      validationData: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV5PersistedValidationData>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * Generic query
        **/
@@ -894,7 +926,7 @@
       /**
        * Fungible assets which we know are locked on this chain.
        **/
-      lockedFungibles: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Vec<ITuple<[u128, XcmVersionedMultiLocation]>>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
+      lockedFungibles: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Vec<ITuple<[u128, StagingXcmVersionedMultiLocation]>>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
       /**
        * The ongoing queries.
        **/
@@ -906,7 +938,7 @@
       /**
        * Fungible assets which we know are locked on a remote chain.
        **/
-      remoteLockedFungibles: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, arg3: XcmVersionedAssetId | { V3: any } | string | Uint8Array) => Observable<Option<PalletXcmRemoteLockedFungibleRecord>>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry<ApiType, [u32, AccountId32, XcmVersionedAssetId]>;
+      remoteLockedFungibles: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, arg3: StagingXcmVersionedAssetId | { V3: any } | string | Uint8Array) => Observable<Option<PalletXcmRemoteLockedFungibleRecord>>, [u32, AccountId32, StagingXcmVersionedAssetId]> & QueryableStorageEntry<ApiType, [u32, AccountId32, StagingXcmVersionedAssetId]>;
       /**
        * Default version to encode XCM when latest version of destination is unknown. If `None`,
        * then the destinations whose XCM version is unknown are considered unreachable.
@@ -915,22 +947,22 @@
       /**
        * The Latest versions that we know various locations support.
        **/
-      supportedVersion: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<u32>>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, XcmVersionedMultiLocation]>;
+      supportedVersion: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<u32>>, [u32, StagingXcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, StagingXcmVersionedMultiLocation]>;
       /**
        * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and
        * the `u32` counter is the number of times that a send to the destination has been attempted,
        * which is used as a prioritization.
        **/
-      versionDiscoveryQueue: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[XcmVersionedMultiLocation, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
+      versionDiscoveryQueue: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[StagingXcmVersionedMultiLocation, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * All locations that we have requested version notifications from.
        **/
-      versionNotifiers: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<u64>>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, XcmVersionedMultiLocation]>;
+      versionNotifiers: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<u64>>, [u32, StagingXcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, StagingXcmVersionedMultiLocation]>;
       /**
        * The target locations that are subscribed to our version changes, as well as the most recent
        * of our versions we informed them of.
        **/
-      versionNotifyTargets: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<ITuple<[u64, SpWeightsWeightV2Weight, u32]>>>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, XcmVersionedMultiLocation]>;
+      versionNotifyTargets: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => Observable<Option<ITuple<[u64, SpWeightsWeightV2Weight, u32]>>>, [u32, StagingXcmVersionedMultiLocation]> & QueryableStorageEntry<ApiType, [u32, StagingXcmVersionedMultiLocation]>;
       /**
        * Global suspension state of the XCM executor.
        **/
@@ -975,7 +1007,7 @@
       /**
        * 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]>;
+      tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<UpDataStructsProperties>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       /**
        * Amount of tokens burnt in a collection.
        **/
@@ -1129,7 +1161,7 @@
        * allows light-clients to leverage the changes trie storage tracking mechanism and
        * in case of changes fetch the list of events of interest.
        * 
-       * The value has the type `(T::BlockNumber, EventIndex)` because if we used only just
+       * The value has the type `(BlockNumberFor<T>, EventIndex)` because if we used only just
        * the `EventIndex` then in case if the topic has the same contents on the next block
        * no notification will be triggered thus the event might be lost.
        **/
@@ -1247,20 +1279,20 @@
        * NOTE: This is only used in the case that this module is used to store
        * balances.
        **/
-      accounts: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<OrmlTokensAccountData>, [AccountId32, PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetIds]>;
+      accounts: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<OrmlTokensAccountData>, [AccountId32, PalletForeignAssetsAssetId]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetId]>;
       /**
        * Any liquidity locks of a token type under an account.
        * NOTE: Should only be accessed when setting, changing and freeing a lock.
        **/
-      locks: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Vec<OrmlTokensBalanceLock>>, [AccountId32, PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetIds]>;
+      locks: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Vec<OrmlTokensBalanceLock>>, [AccountId32, PalletForeignAssetsAssetId]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetId]>;
       /**
        * Named reserves on some account balances.
        **/
-      reserves: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Vec<OrmlTokensReserveData>>, [AccountId32, PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetIds]>;
+      reserves: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<Vec<OrmlTokensReserveData>>, [AccountId32, PalletForeignAssetsAssetId]> & QueryableStorageEntry<ApiType, [AccountId32, PalletForeignAssetsAssetId]>;
       /**
        * The total issuance of a token type.
        **/
-      totalIssuance: AugmentedQuery<ApiType, (arg: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<u128>, [PalletForeignAssetsAssetIds]> & QueryableStorageEntry<ApiType, [PalletForeignAssetsAssetIds]>;
+      totalIssuance: AugmentedQuery<ApiType, (arg: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array) => Observable<u128>, [PalletForeignAssetsAssetId]> & QueryableStorageEntry<ApiType, [PalletForeignAssetsAssetId]>;
       /**
        * Generic query
        **/
modifiedtests/src/interfaces/augment-api-runtime.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-runtime.ts
+++ b/tests/src/interfaces/augment-api-runtime.ts
@@ -6,19 +6,20 @@
 import '@polkadot/api-base/types/calls';
 
 import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
-import type { Bytes, Null, Option, Vec, u32 } from '@polkadot/types-codec';
+import type { Bytes, Null, Option, Result, U256, Vec, bool, u256, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
 import type { BlockHash } from '@polkadot/types/interfaces/chain';
 import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
 import type { CollationInfo } from '@polkadot/types/interfaces/cumulus';
-import type { TransactionV2 } from '@polkadot/types/interfaces/eth';
+import type { BlockV2, EthReceiptV3, EthTransactionStatus, TransactionV2 } from '@polkadot/types/interfaces/eth';
+import type { EvmAccount, EvmCallInfoV2, EvmCreateInfoV2 } from '@polkadot/types/interfaces/evm';
 import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
 import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
 import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
-import type { AccountId, Balance, Block, Header, Index, KeyTypeId, SlotDuration, Weight } from '@polkadot/types/interfaces/runtime';
+import type { AccountId, Balance, Block, H160, H256, Header, Index, KeyTypeId, Permill, SlotDuration, Weight } from '@polkadot/types/interfaces/runtime';
 import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
-import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system';
+import type { ApplyExtrinsicResult, DispatchError } from '@polkadot/types/interfaces/system';
 import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue';
 import type { IExtrinsic, Observable } from '@polkadot/types/types';
 
@@ -117,6 +118,69 @@
        **/
       [key: string]: DecoratedCallBase<ApiType>;
     };
+    /** 0x582211f65bb14b89/5 */
+    ethereumRuntimeRPCApi: {
+      /**
+       * Returns pallet_evm::Accounts by address.
+       **/
+      accountBasic: AugmentedCall<ApiType, (address: H160 | string | Uint8Array) => Observable<EvmAccount>>;
+      /**
+       * For a given account address, returns pallet_evm::AccountCodes.
+       **/
+      accountCodeAt: AugmentedCall<ApiType, (address: H160 | string | Uint8Array) => Observable<Bytes>>;
+      /**
+       * Returns the converted FindAuthor::find_author authority id.
+       **/
+      author: AugmentedCall<ApiType, () => Observable<H160>>;
+      /**
+       * Returns a frame_ethereum::call response. If `estimate` is true,
+       **/
+      call: AugmentedCall<ApiType, (from: H160 | string | Uint8Array, to: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => Observable<Result<EvmCallInfoV2, DispatchError>>>;
+      /**
+       * Returns runtime defined pallet_evm::ChainId.
+       **/
+      chainId: AugmentedCall<ApiType, () => Observable<u64>>;
+      /**
+       * Returns a frame_ethereum::call response. If `estimate` is true,
+       **/
+      create: AugmentedCall<ApiType, (from: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => Observable<Result<EvmCreateInfoV2, DispatchError>>>;
+      /**
+       * Return all the current data for a block in a single runtime call.
+       **/
+      currentAll: AugmentedCall<ApiType, () => Observable<ITuple<[Option<BlockV2>, Option<Vec<EthReceiptV3>>, Option<Vec<EthTransactionStatus>>]>>>;
+      /**
+       * Return the current block.
+       **/
+      currentBlock: AugmentedCall<ApiType, () => Observable<BlockV2>>;
+      /**
+       * Return the current receipt.
+       **/
+      currentReceipts: AugmentedCall<ApiType, () => Observable<Option<Vec<EthReceiptV3>>>>;
+      /**
+       * Return the current transaction status.
+       **/
+      currentTransactionStatuses: AugmentedCall<ApiType, () => Observable<Option<Vec<EthTransactionStatus>>>>;
+      /**
+       * Return the elasticity multiplier.
+       **/
+      elasticity: AugmentedCall<ApiType, () => Observable<Option<Permill>>>;
+      /**
+       * Receives a `Vec<OpaqueExtrinsic>` and filters all the ethereum transactions.
+       **/
+      extrinsicFilter: AugmentedCall<ApiType, (xts: Vec<Extrinsic> | (Extrinsic | IExtrinsic | string | Uint8Array)[]) => Observable<Vec<TransactionV2>>>;
+      /**
+       * Returns FixedGasPrice::min_gas_price
+       **/
+      gasPrice: AugmentedCall<ApiType, () => Observable<u256>>;
+      /**
+       * For a given account address and index, returns pallet_evm::AccountStorages.
+       **/
+      storageAt: AugmentedCall<ApiType, (address: H160 | string | Uint8Array, index: u256 | AnyNumber | Uint8Array) => Observable<H256>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
     /** 0x37e397fc7c91f5e4/2 */
     metadata: {
       /**
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -10,7 +10,7 @@
 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 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumLog, EthereumTransactionTransactionV2, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, OpalRuntimeOriginCaller, OpalRuntimeRuntimeCommonSessionKeys, OrmlVestingVestingSchedule, PalletConfigurationAppPromotionConfiguration, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistration, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, SpWeightsWeightV2Weight, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumLog, EthereumTransactionTransactionV2, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, OpalRuntimeOriginCaller, OpalRuntimeRuntimeCommonSessionKeys, OrmlVestingVestingSchedule, PalletConfigurationAppPromotionConfiguration, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeignAssetsAssetId, PalletForeignAssetsModuleAssetMetadata, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistration, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, SpWeightsWeightV2Weight, StagingXcmV3MultiLocation, StagingXcmV3WeightLimit, StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiAssets, StagingXcmVersionedMultiLocation, StagingXcmVersionedXcm, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission } from '@polkadot/types/lookup';
 
 export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>;
 export type __SubmittableExtrinsic<ApiType extends ApiTypes> = SubmittableExtrinsic<ApiType>;
@@ -20,122 +20,43 @@
   interface AugmentedSubmittables<ApiType extends ApiTypes> {
     appPromotion: {
       /**
-       * Called for blocks that, for some reason, have not been unstacked
-       * 
-       * # Permissions
-       * 
-       * * Sudo
-       * 
-       * # Arguments
-       * 
-       * * `origin`: Must be `Root`.
-       * * `pending_blocks`: Block numbers that will be processed.
+       * See [`Pallet::force_unstake`].
        **/
       forceUnstake: AugmentedSubmittable<(pendingBlocks: Vec<u32> | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<u32>]>;
       /**
-       * Recalculates interest for the specified number of stakers.
-       * If all stakers are not recalculated, the next call of the extrinsic
-       * will continue the recalculation, from those stakers for whom this
-       * was not perform in last call.
-       * 
-       * # Permissions
-       * 
-       * * Pallet admin
-       * 
-       * # Arguments
-       * 
-       * * `stakers_number`: the number of stakers for which recalculation will be performed
+       * See [`Pallet::payout_stakers`].
        **/
       payoutStakers: AugmentedSubmittable<(stakersNumber: Option<u8> | null | Uint8Array | u8 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u8>]>;
       /**
-       * Sets an address as the the admin.
-       * 
-       * # Permissions
-       * 
-       * * Sudo
-       * 
-       * # Arguments
-       * 
-       * * `admin`: account of the new admin.
+       * See [`Pallet::set_admin_address`].
        **/
       setAdminAddress: AugmentedSubmittable<(admin: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Sets the pallet to be the sponsor for the collection.
-       * 
-       * # Permissions
-       * 
-       * * Pallet admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection that will be sponsored by `pallet_id`
+       * See [`Pallet::sponsor_collection`].
        **/
       sponsorCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Sets the pallet to be the sponsor for the contract.
-       * 
-       * # Permissions
-       * 
-       * * Pallet admin
-       * 
-       * # Arguments
-       * 
-       * * `contract_id`: the contract address that will be sponsored by `pallet_id`
+       * See [`Pallet::sponsor_contract`].
        **/
       sponsorContract: AugmentedSubmittable<(contractId: H160 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160]>;
       /**
-       * Stakes the amount of native tokens.
-       * Sets `amount` to the locked state.
-       * The maximum number of stakes for a staker is 10.
-       * 
-       * # Arguments
-       * 
-       * * `amount`: in native tokens.
+       * See [`Pallet::stake`].
        **/
       stake: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>;
       /**
-       * Removes the pallet as the sponsor for the collection.
-       * Returns [`NoPermission`][`Error::NoPermission`]
-       * if the pallet wasn't the sponsor.
-       * 
-       * # Permissions
-       * 
-       * * Pallet admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection that is sponsored by `pallet_id`
+       * See [`Pallet::stop_sponsoring_collection`].
        **/
       stopSponsoringCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Removes the pallet as the sponsor for the contract.
-       * Returns [`NoPermission`][`Error::NoPermission`]
-       * if the pallet wasn't the sponsor.
-       * 
-       * # Permissions
-       * 
-       * * Pallet admin
-       * 
-       * # Arguments
-       * 
-       * * `contract_id`: the contract address that is sponsored by `pallet_id`
+       * See [`Pallet::stop_sponsoring_contract`].
        **/
       stopSponsoringContract: AugmentedSubmittable<(contractId: H160 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160]>;
       /**
-       * Unstakes all stakes.
-       * After the end of `PendingInterval` this sum becomes completely
-       * free for further use.
+       * See [`Pallet::unstake_all`].
        **/
       unstakeAll: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Unstakes the amount of balance for the staker.
-       * After the end of `PendingInterval` this sum becomes completely
-       * free for further use.
-       * 
-       * # Arguments
-       * 
-       * * `staker`: staker account.
-       * * `amount`: amount of unstaked funds.
+       * See [`Pallet::unstake_partial`].
        **/
       unstakePartial: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>;
       /**
@@ -145,83 +66,39 @@
     };
     balances: {
       /**
-       * Set the regular balance of a given account.
-       * 
-       * The dispatch origin for this call is `root`.
+       * See [`Pallet::force_set_balance`].
        **/
       forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;
       /**
-       * Exactly as `transfer_allow_death`, except the origin must be root and the source account
-       * may be specified.
+       * See [`Pallet::force_transfer`].
        **/
       forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, MultiAddress, Compact<u128>]>;
       /**
-       * Unreserve some balance from a user by force.
-       * 
-       * Can only be called by ROOT.
+       * See [`Pallet::force_unreserve`].
        **/
       forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, u128]>;
       /**
-       * Set the regular balance of a given account; it also takes a reserved balance but this
-       * must be the same as the account's current reserved balance.
-       * 
-       * The dispatch origin for this call is `root`.
-       * 
-       * WARNING: This call is DEPRECATED! Use `force_set_balance` instead.
+       * See [`Pallet::set_balance_deprecated`].
        **/
       setBalanceDeprecated: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, oldReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>, Compact<u128>]>;
       /**
-       * Alias for `transfer_allow_death`, provided only for name-wise compatibility.
-       * 
-       * WARNING: DEPRECATED! Will be released in approximately 3 months.
+       * See [`Pallet::transfer`].
        **/
       transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;
       /**
-       * Transfer the entire transferable balance from the caller account.
-       * 
-       * NOTE: This function only attempts to transfer _transferable_ balances. This means that
-       * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be
-       * transferred by this function. To ensure that this function results in a killed account,
-       * you might need to prepare the account by removing any reference counters, storage
-       * deposits, etc...
-       * 
-       * The dispatch origin of this call must be Signed.
-       * 
-       * - `dest`: The recipient of the transfer.
-       * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all
-       * of the funds the account has, causing the sender account to be killed (false), or
-       * transfer everything except at least the existential deposit, which will guarantee to
-       * keep the sender account alive (true).
+       * See [`Pallet::transfer_all`].
        **/
       transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, bool]>;
       /**
-       * Transfer some liquid free balance to another account.
-       * 
-       * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver.
-       * If the sender's account is below the existential deposit as a result
-       * of the transfer, the account will be reaped.
-       * 
-       * The dispatch origin for this call must be `Signed` by the transactor.
+       * See [`Pallet::transfer_allow_death`].
        **/
       transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;
       /**
-       * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not
-       * kill the origin account.
-       * 
-       * 99% of the time you want [`transfer_allow_death`] instead.
-       * 
-       * [`transfer_allow_death`]: struct.Pallet.html#method.transfer
+       * See [`Pallet::transfer_keep_alive`].
        **/
       transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;
       /**
-       * Upgrade a specified account.
-       * 
-       * - `origin`: Must be `Signed`.
-       * - `who`: The account to be upgraded.
-       * 
-       * This will waive the transaction fee if at least all but 10% of the accounts needed to
-       * be upgraded. (We let some not have to be upgraded just in order to allow for the
-       * possibililty of churn).
+       * See [`Pallet::upgrade_accounts`].
        **/
       upgradeAccounts: AugmentedSubmittable<(who: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>]>;
       /**
@@ -231,45 +108,31 @@
     };
     collatorSelection: {
       /**
-       * Add a collator to the list of invulnerable (fixed) collators.
+       * See [`Pallet::add_invulnerable`].
        **/
       addInvulnerable: AugmentedSubmittable<(updated: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32]>;
       /**
-       * Force deregister `origin` as a collator candidate as a governing authority, and revoke its license.
-       * Note that the collator can only leave on session change.
-       * The `LicenseBond` will be unreserved and returned immediately.
-       * 
-       * This call is, of course, not applicable to `Invulnerable` collators.
+       * See [`Pallet::force_release_license`].
        **/
       forceReleaseLicense: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32]>;
       /**
-       * Purchase a license on block collation for this account.
-       * It does not make it a collator candidate, use `onboard` afterward. The account must
-       * (a) already have registered session keys and (b) be able to reserve the `LicenseBond`.
-       * 
-       * This call is not available to `Invulnerable` collators.
+       * See [`Pallet::get_license`].
        **/
       getLicense: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Deregister `origin` as a collator candidate. Note that the collator can only leave on
-       * session change. The license to `onboard` later at any other time will remain.
+       * See [`Pallet::offboard`].
        **/
       offboard: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Register this account as a candidate for collators for next sessions.
-       * The account must already hold a license, and cannot offboard immediately during a session.
-       * 
-       * This call is not available to `Invulnerable` collators.
+       * See [`Pallet::onboard`].
        **/
       onboard: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Forfeit `origin`'s own license. The `LicenseBond` will be unreserved immediately.
-       * 
-       * This call is not available to `Invulnerable` collators.
+       * See [`Pallet::release_license`].
        **/
       releaseLicense: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Remove a collator from the list of invulnerable (fixed) collators.
+       * See [`Pallet::remove_invulnerable`].
        **/
       removeInvulnerable: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32]>;
       /**
@@ -278,11 +141,29 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     configuration: {
+      /**
+       * See [`Pallet::set_app_promotion_configuration_override`].
+       **/
       setAppPromotionConfigurationOverride: AugmentedSubmittable<(configuration: PalletConfigurationAppPromotionConfiguration | { recalculationInterval?: any; pendingInterval?: any; intervalIncome?: any; maxStakersPerCalculation?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletConfigurationAppPromotionConfiguration]>;
+      /**
+       * See [`Pallet::set_collator_selection_desired_collators`].
+       **/
       setCollatorSelectionDesiredCollators: AugmentedSubmittable<(max: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
+      /**
+       * See [`Pallet::set_collator_selection_kick_threshold`].
+       **/
       setCollatorSelectionKickThreshold: AugmentedSubmittable<(threshold: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
+      /**
+       * See [`Pallet::set_collator_selection_license_bond`].
+       **/
       setCollatorSelectionLicenseBond: AugmentedSubmittable<(amount: Option<u128> | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u128>]>;
+      /**
+       * See [`Pallet::set_min_gas_price_override`].
+       **/
       setMinGasPriceOverride: AugmentedSubmittable<(coeff: Option<u64> | null | Uint8Array | u64 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u64>]>;
+      /**
+       * See [`Pallet::set_weight_to_fee_coefficient_override`].
+       **/
       setWeightToFeeCoefficientOverride: AugmentedSubmittable<(coeff: Option<u64> | null | Uint8Array | u64 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u64>]>;
       /**
        * Generic tx
@@ -291,111 +172,27 @@
     };
     council: {
       /**
-       * Close a vote that is either approved, disapproved or whose voting period has ended.
-       * 
-       * May be called by any signed account in order to finish voting and close the proposal.
-       * 
-       * If called before the end of the voting period it will only close the vote if it is
-       * has enough votes to be approved or disapproved.
-       * 
-       * If called after the end of the voting period abstentions are counted as rejections
-       * unless there is a prime member set and the prime member cast an approval.
-       * 
-       * If the close operation completes successfully with disapproval, the transaction fee will
-       * be waived. Otherwise execution of the approved operation will be charged to the caller.
-       * 
-       * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed
-       * proposal.
-       * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via
-       * `storage::read` so it is `size_of::<u32>() == 4` larger than the pure length.
-       * 
-       * ## Complexity
-       * - `O(B + M + P1 + P2)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` is members-count (code- and governance-bounded)
-       * - `P1` is the complexity of `proposal` preimage.
-       * - `P2` is proposal-count (code-bounded)
+       * See [`Pallet::close`].
        **/
       close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, Compact<u32>, SpWeightsWeightV2Weight, Compact<u32>]>;
       /**
-       * Disapprove a proposal, close, and remove it from the system, regardless of its current
-       * state.
-       * 
-       * Must be called by the Root origin.
-       * 
-       * Parameters:
-       * * `proposal_hash`: The hash of the proposal that should be disapproved.
-       * 
-       * ## Complexity
-       * O(P) where P is the number of max proposals
+       * See [`Pallet::disapprove_proposal`].
        **/
       disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
-       * Dispatch a proposal from a member using the `Member` origin.
-       * 
-       * Origin must be a member of the collective.
-       * 
-       * ## Complexity:
-       * - `O(B + M + P)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` members-count (code-bounded)
-       * - `P` complexity of dispatching `proposal`
+       * See [`Pallet::execute`].
        **/
       execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, Compact<u32>]>;
       /**
-       * Add a new proposal to either be voted on or executed directly.
-       * 
-       * Requires the sender to be member.
-       * 
-       * `threshold` determines whether `proposal` is executed directly (`threshold < 2`)
-       * or put up for voting.
-       * 
-       * ## Complexity
-       * - `O(B + M + P1)` or `O(B + M + P2)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` is members-count (code- and governance-bounded)
-       * - branching is influenced by `threshold` where:
-       * - `P1` is proposal execution complexity (`threshold < 2`)
-       * - `P2` is proposals-count (code-bounded) (`threshold >= 2`)
+       * See [`Pallet::propose`].
        **/
       propose: AugmentedSubmittable<(threshold: Compact<u32> | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Call, Compact<u32>]>;
       /**
-       * Set the collective's membership.
-       * 
-       * - `new_members`: The new member list. Be nice to the chain and provide it sorted.
-       * - `prime`: The prime member whose vote sets the default.
-       * - `old_count`: The upper bound for the previous number of members in storage. Used for
-       * weight estimation.
-       * 
-       * The dispatch of this call must be `SetMembersOrigin`.
-       * 
-       * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but
-       * the weight estimations rely on it to estimate dispatchable weight.
-       * 
-       * # WARNING:
-       * 
-       * The `pallet-collective` can also be managed by logic outside of the pallet through the
-       * implementation of the trait [`ChangeMembers`].
-       * Any call to `set_members` must be careful that the member set doesn't get out of sync
-       * with other logic managing the member set.
-       * 
-       * ## Complexity:
-       * - `O(MP + N)` where:
-       * - `M` old-members-count (code- and governance-bounded)
-       * - `N` new-members-count (code- and governance-bounded)
-       * - `P` proposals-count (code-bounded)
+       * See [`Pallet::set_members`].
        **/
       setMembers: AugmentedSubmittable<(newMembers: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[], prime: Option<AccountId32> | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>, Option<AccountId32>, u32]>;
       /**
-       * Add an aye or nay vote for the sender to the given proposal.
-       * 
-       * Requires the sender to be a member.
-       * 
-       * Transaction fees will be waived if the member is voting on any particular proposal
-       * for the first time and the call is successful. Subsequent vote changes will charge a
-       * fee.
-       * ## Complexity
-       * - `O(M)` where `M` is members-count (code- and governance-bounded)
+       * See [`Pallet::vote`].
        **/
       vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, Compact<u32>, bool]>;
       /**
@@ -405,50 +202,31 @@
     };
     councilMembership: {
       /**
-       * Add a member `who` to the set.
-       * 
-       * May only be called from `T::AddOrigin`.
+       * See [`Pallet::add_member`].
        **/
       addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Swap out the sending member for some other key `new`.
-       * 
-       * May only be called from `Signed` origin of a current member.
-       * 
-       * Prime membership is passed from the origin account to `new`, if extant.
+       * See [`Pallet::change_key`].
        **/
       changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Remove the prime member if it exists.
-       * 
-       * May only be called from `T::PrimeOrigin`.
+       * See [`Pallet::clear_prime`].
        **/
       clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Remove a member `who` from the set.
-       * 
-       * May only be called from `T::RemoveOrigin`.
+       * See [`Pallet::remove_member`].
        **/
       removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Change the membership to a new set, disregarding the existing membership. Be nice and
-       * pass `members` pre-sorted.
-       * 
-       * May only be called from `T::ResetOrigin`.
+       * See [`Pallet::reset_members`].
        **/
       resetMembers: AugmentedSubmittable<(members: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>]>;
       /**
-       * Set the prime member. Must be a current member.
-       * 
-       * May only be called from `T::PrimeOrigin`.
+       * See [`Pallet::set_prime`].
        **/
       setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Swap out one member `remove` for another `add`.
-       * 
-       * May only be called from `T::SwapOrigin`.
-       * 
-       * Prime membership is *not* passed from `remove` to `add`, if extant.
+       * See [`Pallet::swap_member`].
        **/
       swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, MultiAddress]>;
       /**
@@ -464,273 +242,79 @@
     };
     democracy: {
       /**
-       * Permanently place a proposal into the blacklist. This prevents it from ever being
-       * proposed again.
-       * 
-       * If called on a queued public or external proposal, then this will result in it being
-       * removed. If the `ref_index` supplied is an active referendum with the proposal hash,
-       * then it will be cancelled.
-       * 
-       * The dispatch origin of this call must be `BlacklistOrigin`.
-       * 
-       * - `proposal_hash`: The proposal hash to blacklist permanently.
-       * - `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be
-       * cancelled.
-       * 
-       * Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a
-       * reasonable value).
+       * See [`Pallet::blacklist`].
        **/
       blacklist: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, maybeRefIndex: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [H256, Option<u32>]>;
       /**
-       * Remove a proposal.
-       * 
-       * The dispatch origin of this call must be `CancelProposalOrigin`.
-       * 
-       * - `prop_index`: The index of the proposal to cancel.
-       * 
-       * Weight: `O(p)` where `p = PublicProps::<T>::decode_len()`
+       * See [`Pallet::cancel_proposal`].
        **/
       cancelProposal: AugmentedSubmittable<(propIndex: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Remove a referendum.
-       * 
-       * The dispatch origin of this call must be _Root_.
-       * 
-       * - `ref_index`: The index of the referendum to cancel.
-       * 
-       * # Weight: `O(1)`.
+       * See [`Pallet::cancel_referendum`].
        **/
       cancelReferendum: AugmentedSubmittable<(refIndex: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Clears all public proposals.
-       * 
-       * The dispatch origin of this call must be _Root_.
-       * 
-       * Weight: `O(1)`.
+       * See [`Pallet::clear_public_proposals`].
        **/
       clearPublicProposals: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Delegate the voting power (with some given conviction) of the sending account.
-       * 
-       * The balance delegated is locked for as long as it's delegated, and thereafter for the
-       * time appropriate for the conviction's lock period.
-       * 
-       * The dispatch origin of this call must be _Signed_, and the signing account must either:
-       * - be delegating already; or
-       * - have no voting activity (if there is, then it will need to be removed/consolidated
-       * through `reap_vote` or `unvote`).
-       * 
-       * - `to`: The account whose voting the `target` account's voting power will follow.
-       * - `conviction`: The conviction that will be attached to the delegated votes. When the
-       * account is undelegated, the funds will be locked for the corresponding period.
-       * - `balance`: The amount of the account's balance to be used in delegating. This must not
-       * be more than the account's current balance.
-       * 
-       * Emits `Delegated`.
-       * 
-       * Weight: `O(R)` where R is the number of referendums the voter delegating to has
-       * voted on. Weight is charged as if maximum votes.
+       * See [`Pallet::delegate`].
        **/
       delegate: AugmentedSubmittable<(to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletDemocracyConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletDemocracyConviction, u128]>;
       /**
-       * Schedule an emergency cancellation of a referendum. Cannot happen twice to the same
-       * referendum.
-       * 
-       * The dispatch origin of this call must be `CancellationOrigin`.
-       * 
-       * -`ref_index`: The index of the referendum to cancel.
-       * 
-       * Weight: `O(1)`.
+       * See [`Pallet::emergency_cancel`].
        **/
       emergencyCancel: AugmentedSubmittable<(refIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Schedule a referendum to be tabled once it is legal to schedule an external
-       * referendum.
-       * 
-       * The dispatch origin of this call must be `ExternalOrigin`.
-       * 
-       * - `proposal_hash`: The preimage hash of the proposal.
+       * See [`Pallet::external_propose`].
        **/
       externalPropose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [FrameSupportPreimagesBounded]>;
       /**
-       * Schedule a negative-turnout-bias referendum to be tabled next once it is legal to
-       * schedule an external referendum.
-       * 
-       * The dispatch of this call must be `ExternalDefaultOrigin`.
-       * 
-       * - `proposal_hash`: The preimage hash of the proposal.
-       * 
-       * Unlike `external_propose`, blacklisting has no effect on this and it may replace a
-       * pre-scheduled `external_propose` call.
-       * 
-       * Weight: `O(1)`
+       * See [`Pallet::external_propose_default`].
        **/
       externalProposeDefault: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [FrameSupportPreimagesBounded]>;
       /**
-       * Schedule a majority-carries referendum to be tabled next once it is legal to schedule
-       * an external referendum.
-       * 
-       * The dispatch of this call must be `ExternalMajorityOrigin`.
-       * 
-       * - `proposal_hash`: The preimage hash of the proposal.
-       * 
-       * Unlike `external_propose`, blacklisting has no effect on this and it may replace a
-       * pre-scheduled `external_propose` call.
-       * 
-       * Weight: `O(1)`
+       * See [`Pallet::external_propose_majority`].
        **/
       externalProposeMajority: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [FrameSupportPreimagesBounded]>;
       /**
-       * Schedule the currently externally-proposed majority-carries referendum to be tabled
-       * immediately. If there is no externally-proposed referendum currently, or if there is one
-       * but it is not a majority-carries referendum then it fails.
-       * 
-       * The dispatch of this call must be `FastTrackOrigin`.
-       * 
-       * - `proposal_hash`: The hash of the current external proposal.
-       * - `voting_period`: The period that is allowed for voting on this proposal. Increased to
-       * Must be always greater than zero.
-       * For `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`.
-       * - `delay`: The number of block after voting has ended in approval and this should be
-       * enacted. This doesn't have a minimum amount.
-       * 
-       * Emits `Started`.
-       * 
-       * Weight: `O(1)`
+       * See [`Pallet::fast_track`].
        **/
       fastTrack: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, votingPeriod: u32 | AnyNumber | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, u32, u32]>;
       /**
-       * Propose a sensitive action to be taken.
-       * 
-       * The dispatch origin of this call must be _Signed_ and the sender must
-       * have funds to cover the deposit.
-       * 
-       * - `proposal_hash`: The hash of the proposal preimage.
-       * - `value`: The amount of deposit (must be at least `MinimumDeposit`).
-       * 
-       * Emits `Proposed`.
+       * See [`Pallet::propose`].
        **/
       propose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [FrameSupportPreimagesBounded, Compact<u128>]>;
       /**
-       * Remove a vote for a referendum.
-       * 
-       * If the `target` is equal to the signer, then this function is exactly equivalent to
-       * `remove_vote`. If not equal to the signer, then the vote must have expired,
-       * either because the referendum was cancelled, because the voter lost the referendum or
-       * because the conviction period is over.
-       * 
-       * The dispatch origin of this call must be _Signed_.
-       * 
-       * - `target`: The account of the vote to be removed; this account must have voted for
-       * referendum `index`.
-       * - `index`: The index of referendum of the vote to be removed.
-       * 
-       * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.
-       * Weight is calculated for the maximum number of vote.
+       * See [`Pallet::remove_other_vote`].
        **/
       removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, u32]>;
       /**
-       * Remove a vote for a referendum.
-       * 
-       * If:
-       * - the referendum was cancelled, or
-       * - the referendum is ongoing, or
-       * - the referendum has ended such that
-       * - the vote of the account was in opposition to the result; or
-       * - there was no conviction to the account's vote; or
-       * - the account made a split vote
-       * ...then the vote is removed cleanly and a following call to `unlock` may result in more
-       * funds being available.
-       * 
-       * If, however, the referendum has ended and:
-       * - it finished corresponding to the vote of the account, and
-       * - the account made a standard vote with conviction, and
-       * - the lock period of the conviction is not over
-       * ...then the lock will be aggregated into the overall account's lock, which may involve
-       * *overlocking* (where the two locks are combined into a single lock that is the maximum
-       * of both the amount locked and the time is it locked for).
-       * 
-       * The dispatch origin of this call must be _Signed_, and the signer must have a vote
-       * registered for referendum `index`.
-       * 
-       * - `index`: The index of referendum of the vote to be removed.
-       * 
-       * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.
-       * Weight is calculated for the maximum number of vote.
+       * See [`Pallet::remove_vote`].
        **/
       removeVote: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Signals agreement with a particular proposal.
-       * 
-       * The dispatch origin of this call must be _Signed_ and the sender
-       * must have funds to cover the deposit, equal to the original deposit.
-       * 
-       * - `proposal`: The index of the proposal to second.
+       * See [`Pallet::second`].
        **/
       second: AugmentedSubmittable<(proposal: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Set or clear a metadata of a proposal or a referendum.
-       * 
-       * Parameters:
-       * - `origin`: Must correspond to the `MetadataOwner`.
-       * - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove`
-       * threshold.
-       * - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst`
-       * threshold.
-       * - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority`
-       * threshold.
-       * - `Signed` by a creator for a public proposal.
-       * - `Signed` to clear a metadata for a finished referendum.
-       * - `Root` to set a metadata for an ongoing referendum.
-       * - `owner`: an identifier of a metadata owner.
-       * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata.
+       * See [`Pallet::set_metadata`].
        **/
       setMetadata: AugmentedSubmittable<(owner: PalletDemocracyMetadataOwner | { External: any } | { Proposal: any } | { Referendum: any } | string | Uint8Array, maybeHash: Option<H256> | null | Uint8Array | H256 | string) => SubmittableExtrinsic<ApiType>, [PalletDemocracyMetadataOwner, Option<H256>]>;
       /**
-       * Undelegate the voting power of the sending account.
-       * 
-       * Tokens may be unlocked following once an amount of time consistent with the lock period
-       * of the conviction with which the delegation was issued.
-       * 
-       * The dispatch origin of this call must be _Signed_ and the signing account must be
-       * currently delegating.
-       * 
-       * Emits `Undelegated`.
-       * 
-       * Weight: `O(R)` where R is the number of referendums the voter delegating to has
-       * voted on. Weight is charged as if maximum votes.
+       * See [`Pallet::undelegate`].
        **/
       undelegate: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Unlock tokens that have an expired lock.
-       * 
-       * The dispatch origin of this call must be _Signed_.
-       * 
-       * - `target`: The account to remove the lock on.
-       * 
-       * Weight: `O(R)` with R number of vote of target.
+       * See [`Pallet::unlock`].
        **/
       unlock: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Veto and blacklist the external proposal hash.
-       * 
-       * The dispatch origin of this call must be `VetoOrigin`.
-       * 
-       * - `proposal_hash`: The preimage hash of the proposal to veto and blacklist.
-       * 
-       * Emits `Vetoed`.
-       * 
-       * Weight: `O(V + log(V))` where V is number of `existing vetoers`
+       * See [`Pallet::veto_external`].
        **/
       vetoExternal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
-       * Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;
-       * otherwise it is a vote to keep the status quo.
-       * 
-       * The dispatch origin of this call must be _Signed_.
-       * 
-       * - `ref_index`: The index of the referendum to vote for.
-       * - `vote`: The vote configuration.
+       * See [`Pallet::vote`].
        **/
       vote: AugmentedSubmittable<(refIndex: Compact<u32> | AnyNumber | Uint8Array, vote: PalletDemocracyVoteAccountVote | { Standard: any } | { Split: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, PalletDemocracyVoteAccountVote]>;
       /**
@@ -740,7 +324,7 @@
     };
     dmpQueue: {
       /**
-       * Service a single overweight message.
+       * See [`Pallet::service_overweight`].
        **/
       serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64, SpWeightsWeightV2Weight]>;
       /**
@@ -750,7 +334,7 @@
     };
     ethereum: {
       /**
-       * Transact an Ethereum transaction.
+       * See [`Pallet::transact`].
        **/
       transact: AugmentedSubmittable<(transaction: EthereumTransactionTransactionV2 | { Legacy: any } | { EIP2930: any } | { EIP1559: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [EthereumTransactionTransactionV2]>;
       /**
@@ -760,20 +344,19 @@
     };
     evm: {
       /**
-       * Issue an EVM call operation. This is similar to a message call transaction in Ethereum.
+       * See [`Pallet::call`].
        **/
       call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
-       * Issue an EVM create operation. This is similar to a contract creation transaction in
-       * Ethereum.
+       * See [`Pallet::create`].
        **/
       create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
-       * Issue an EVM create2 operation.
+       * See [`Pallet::create2`].
        **/
       create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, H256, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
-       * Withdraw balance from EVM into currency/balances pallet.
+       * See [`Pallet::withdraw`].
        **/
       withdraw: AugmentedSubmittable<(address: H160 | string | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, u128]>;
       /**
@@ -783,7 +366,7 @@
     };
     evmContractHelpers: {
       /**
-       * Migrate contract to use `SponsoringMode` storage instead of `SelfSponsoring`
+       * See [`Pallet::migrate_from_self_sponsoring`].
        **/
       migrateFromSelfSponsoring: AugmentedSubmittable<(addresses: Vec<H160> | (H160 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<H160>]>;
       /**
@@ -793,31 +376,27 @@
     };
     evmMigration: {
       /**
-       * Start contract migration, inserts contract stub at target address,
-       * and marks account as pending, allowing to insert storage
+       * See [`Pallet::begin`].
        **/
       begin: AugmentedSubmittable<(address: H160 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160]>;
       /**
-       * Finish contract migration, allows it to be called.
-       * It is not possible to alter contract storage via [`Self::set_data`]
-       * after this call.
+       * See [`Pallet::finish`].
        **/
       finish: AugmentedSubmittable<(address: H160 | string | Uint8Array, code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, Bytes]>;
       /**
-       * Create ethereum events attached to the fake transaction
+       * See [`Pallet::insert_eth_logs`].
        **/
       insertEthLogs: AugmentedSubmittable<(logs: Vec<EthereumLog> | (EthereumLog | { address?: any; topics?: any; data?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<EthereumLog>]>;
       /**
-       * Create substrate events
+       * See [`Pallet::insert_events`].
        **/
       insertEvents: AugmentedSubmittable<(events: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Bytes>]>;
       /**
-       * Remove remark compatibility data leftovers
+       * See [`Pallet::remove_rmrk_data`].
        **/
       removeRmrkData: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Insert items into contract storage, this method can be called
-       * multiple times
+       * See [`Pallet::set_data`].
        **/
       setData: AugmentedSubmittable<(address: H160 | string | Uint8Array, data: Vec<ITuple<[H256, H256]>> | ([H256 | string | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [H160, Vec<ITuple<[H256, H256]>>]>;
       /**
@@ -827,69 +406,27 @@
     };
     fellowshipCollective: {
       /**
-       * Introduce a new member.
-       * 
-       * - `origin`: Must be the `AdminOrigin`.
-       * - `who`: Account of non-member which will become a member.
-       * - `rank`: The rank to give the new member.
-       * 
-       * Weight: `O(1)`
+       * See [`Pallet::add_member`].
        **/
       addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Remove votes from the given poll. It must have ended.
-       * 
-       * - `origin`: Must be `Signed` by any account.
-       * - `poll_index`: Index of a poll which is completed and for which votes continue to
-       * exist.
-       * - `max`: Maximum number of vote items from remove in this call.
-       * 
-       * Transaction fees are waived if the operation is successful.
-       * 
-       * Weight `O(max)` (less if there are fewer items to remove than `max`).
+       * See [`Pallet::cleanup_poll`].
        **/
       cleanupPoll: AugmentedSubmittable<(pollIndex: u32 | AnyNumber | Uint8Array, max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32]>;
       /**
-       * Decrement the rank of an existing member by one. If the member is already at rank zero,
-       * then they are removed entirely.
-       * 
-       * - `origin`: Must be the `AdminOrigin`.
-       * - `who`: Account of existing member of rank greater than zero.
-       * 
-       * Weight: `O(1)`, less if the member's index is highest in its rank.
+       * See [`Pallet::demote_member`].
        **/
       demoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Increment the rank of an existing member by one.
-       * 
-       * - `origin`: Must be the `AdminOrigin`.
-       * - `who`: Account of existing member.
-       * 
-       * Weight: `O(1)`
+       * See [`Pallet::promote_member`].
        **/
       promoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Remove the member entirely.
-       * 
-       * - `origin`: Must be the `AdminOrigin`.
-       * - `who`: Account of existing member of rank greater than zero.
-       * - `min_rank`: The rank of the member or greater.
-       * 
-       * Weight: `O(min_rank)`.
+       * See [`Pallet::remove_member`].
        **/
       removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minRank: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, u16]>;
       /**
-       * Add an aye or nay vote for the sender to the given proposal.
-       * 
-       * - `origin`: Must be `Signed` by a member account.
-       * - `poll`: Index of a poll which is ongoing.
-       * - `aye`: `true` if the vote is to approve the proposal, `false` otherwise.
-       * 
-       * Transaction fees are be waived if the member is voting on any particular proposal
-       * for the first time and the call is successful. Subsequent vote changes will charge a
-       * fee.
-       * 
-       * Weight: `O(1)`, less if there was no previous vote on the poll by the member.
+       * See [`Pallet::vote`].
        **/
       vote: AugmentedSubmittable<(poll: u32 | AnyNumber | Uint8Array, aye: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, bool]>;
       /**
@@ -899,93 +436,39 @@
     };
     fellowshipReferenda: {
       /**
-       * Cancel an ongoing referendum.
-       * 
-       * - `origin`: must be the `CancelOrigin`.
-       * - `index`: The index of the referendum to be cancelled.
-       * 
-       * Emits `Cancelled`.
+       * See [`Pallet::cancel`].
        **/
       cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Cancel an ongoing referendum and slash the deposits.
-       * 
-       * - `origin`: must be the `KillOrigin`.
-       * - `index`: The index of the referendum to be cancelled.
-       * 
-       * Emits `Killed` and `DepositSlashed`.
+       * See [`Pallet::kill`].
        **/
       kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Advance a referendum onto its next logical state. Only used internally.
-       * 
-       * - `origin`: must be `Root`.
-       * - `index`: the referendum to be advanced.
+       * See [`Pallet::nudge_referendum`].
        **/
       nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Advance a track onto its next logical state. Only used internally.
-       * 
-       * - `origin`: must be `Root`.
-       * - `track`: the track to be advanced.
-       * 
-       * Action item for when there is now one fewer referendum in the deciding phase and the
-       * `DecidingCount` is not yet updated. This means that we should either:
-       * - begin deciding another referendum (and leave `DecidingCount` alone); or
-       * - decrement `DecidingCount`.
+       * See [`Pallet::one_fewer_deciding`].
        **/
       oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u16]>;
       /**
-       * Post the Decision Deposit for a referendum.
-       * 
-       * - `origin`: must be `Signed` and the account must have funds available for the
-       * referendum's track's Decision Deposit.
-       * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be
-       * posted.
-       * 
-       * Emits `DecisionDepositPlaced`.
+       * See [`Pallet::place_decision_deposit`].
        **/
       placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Refund the Decision Deposit for a closed referendum back to the depositor.
-       * 
-       * - `origin`: must be `Signed` or `Root`.
-       * - `index`: The index of a closed referendum whose Decision Deposit has not yet been
-       * refunded.
-       * 
-       * Emits `DecisionDepositRefunded`.
+       * See [`Pallet::refund_decision_deposit`].
        **/
       refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Refund the Submission Deposit for a closed referendum back to the depositor.
-       * 
-       * - `origin`: must be `Signed` or `Root`.
-       * - `index`: The index of a closed referendum whose Submission Deposit has not yet been
-       * refunded.
-       * 
-       * Emits `SubmissionDepositRefunded`.
+       * See [`Pallet::refund_submission_deposit`].
        **/
       refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Set or clear metadata of a referendum.
-       * 
-       * Parameters:
-       * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a
-       * metadata of a finished referendum.
-       * - `index`:  The index of a referendum to set or clear metadata for.
-       * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata.
+       * See [`Pallet::set_metadata`].
        **/
       setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option<H256> | null | Uint8Array | H256 | string) => SubmittableExtrinsic<ApiType>, [u32, Option<H256>]>;
       /**
-       * Propose a referendum on a privileged action.
-       * 
-       * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds
-       * available.
-       * - `proposal_origin`: The origin from which the proposal should be executed.
-       * - `proposal`: The proposal.
-       * - `enactment_moment`: The moment that the proposal should be enacted.
-       * 
-       * Emits `Submitted`.
+       * See [`Pallet::submit`].
        **/
       submit: AugmentedSubmittable<(proposalOrigin: OpalRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | { Ethereum: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [OpalRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>;
       /**
@@ -994,298 +477,90 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     foreignAssets: {
-      registerForeignAsset: AugmentedSubmittable<(owner: AccountId32 | string | Uint8Array, location: XcmVersionedMultiLocation | { V2: any } | { V3: 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 | { V2: any } | { V3: any } | string | Uint8Array, metadata: PalletForeignAssetsModuleAssetMetadata | { name?: any; symbol?: any; decimals?: any; minimalBalance?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, XcmVersionedMultiLocation, PalletForeignAssetsModuleAssetMetadata]>;
       /**
+       * See [`Pallet::register_foreign_asset`].
+       **/
+      registerForeignAsset: AugmentedSubmittable<(owner: AccountId32 | string | Uint8Array, location: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, metadata: PalletForeignAssetsModuleAssetMetadata | { name?: any; symbol?: any; decimals?: any; minimalBalance?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32, StagingXcmVersionedMultiLocation, PalletForeignAssetsModuleAssetMetadata]>;
+      /**
+       * See [`Pallet::update_foreign_asset`].
+       **/
+      updateForeignAsset: AugmentedSubmittable<(foreignAssetId: u32 | AnyNumber | Uint8Array, location: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, metadata: PalletForeignAssetsModuleAssetMetadata | { name?: any; symbol?: any; decimals?: any; minimalBalance?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, StagingXcmVersionedMultiLocation, PalletForeignAssetsModuleAssetMetadata]>;
+      /**
        * Generic tx
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     identity: {
       /**
-       * Add a registrar to the system.
-       * 
-       * The dispatch origin for this call must be `T::RegistrarOrigin`.
-       * 
-       * - `account`: the account of the registrar.
-       * 
-       * Emits `RegistrarAdded` if successful.
-       * 
-       * # <weight>
-       * - `O(R)` where `R` registrar-count (governance-bounded and code-bounded).
-       * - One storage mutation (codec `O(R)`).
-       * - One event.
-       * # </weight>
+       * See [`Pallet::add_registrar`].
        **/
       addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Add the given account to the sender's subs.
-       * 
-       * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated
-       * to the sender.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * sub identity of `sub`.
+       * See [`Pallet::add_sub`].
        **/
       addSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Data]>;
       /**
-       * Cancel a previous request.
-       * 
-       * Payment: A previously reserved deposit is returned on success.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a
-       * registered identity.
-       * 
-       * - `reg_index`: The index of the registrar whose judgement is no longer requested.
-       * 
-       * Emits `JudgementUnrequested` if successful.
-       * 
-       * # <weight>
-       * - `O(R + X)`.
-       * - One balance-reserve operation.
-       * - One storage mutation `O(R + X)`.
-       * - One event
-       * # </weight>
+       * See [`Pallet::cancel_request`].
        **/
       cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Clear an account's identity info and all sub-accounts and return all deposits.
-       * 
-       * Payment: All reserved balances on the account are returned.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * identity.
-       * 
-       * Emits `IdentityCleared` if successful.
-       * 
-       * # <weight>
-       * - `O(R + S + X)`
-       * - where `R` registrar-count (governance-bounded).
-       * - where `S` subs-count (hard- and deposit-bounded).
-       * - where `X` additional-field-count (deposit-bounded and code-bounded).
-       * - One balance-unreserve operation.
-       * - `2` storage reads and `S + 2` storage deletions.
-       * - One event.
-       * # </weight>
+       * See [`Pallet::clear_identity`].
        **/
       clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Set identities to be associated with the provided accounts as force origin.
-       * 
-       * This is not meant to operate in tandem with the identity pallet as is,
-       * and be instead used to keep identities made and verified externally,
-       * forbidden from interacting with an ordinary user, since it ignores any safety mechanism.
+       * See [`Pallet::force_insert_identities`].
        **/
       forceInsertIdentities: AugmentedSubmittable<(identities: Vec<ITuple<[AccountId32, PalletIdentityRegistration]>> | ([AccountId32 | string | Uint8Array, PalletIdentityRegistration | { judgements?: any; deposit?: any; info?: any } | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[AccountId32, PalletIdentityRegistration]>>]>;
       /**
-       * Remove identities associated with the provided accounts as force origin.
-       * 
-       * This is not meant to operate in tandem with the identity pallet as is,
-       * and be instead used to keep identities made and verified externally,
-       * forbidden from interacting with an ordinary user, since it ignores any safety mechanism.
+       * See [`Pallet::force_remove_identities`].
        **/
       forceRemoveIdentities: AugmentedSubmittable<(identities: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>]>;
       /**
-       * Set sub-identities to be associated with the provided accounts as force origin.
-       * 
-       * This is not meant to operate in tandem with the identity pallet as is,
-       * and be instead used to keep identities made and verified externally,
-       * forbidden from interacting with an ordinary user, since it ignores any safety mechanism.
+       * See [`Pallet::force_set_subs`].
        **/
       forceSetSubs: AugmentedSubmittable<(subs: Vec<ITuple<[AccountId32, ITuple<[u128, Vec<ITuple<[AccountId32, Data]>>]>]>> | ([AccountId32 | string | Uint8Array, ITuple<[u128, Vec<ITuple<[AccountId32, Data]>>]> | [u128 | AnyNumber | Uint8Array, Vec<ITuple<[AccountId32, Data]>> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]]])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[AccountId32, ITuple<[u128, Vec<ITuple<[AccountId32, Data]>>]>]>>]>;
       /**
-       * Remove an account's identity and sub-account information and slash the deposits.
-       * 
-       * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by
-       * `Slash`. Verification request deposits are not returned; they should be cancelled
-       * manually using `cancel_request`.
-       * 
-       * The dispatch origin for this call must match `T::ForceOrigin`.
-       * 
-       * - `target`: the account whose identity the judgement is upon. This must be an account
-       * with a registered identity.
-       * 
-       * Emits `IdentityKilled` if successful.
-       * 
-       * # <weight>
-       * - `O(R + S + X)`.
-       * - One balance-reserve operation.
-       * - `S + 2` storage mutations.
-       * - One event.
-       * # </weight>
+       * See [`Pallet::kill_identity`].
        **/
       killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Provide a judgement for an account's identity.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must be the account
-       * of the registrar whose index is `reg_index`.
-       * 
-       * - `reg_index`: the index of the registrar whose judgement is being made.
-       * - `target`: the account whose identity the judgement is upon. This must be an account
-       * with a registered identity.
-       * - `judgement`: the judgement of the registrar of index `reg_index` about `target`.
-       * - `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided.
-       * 
-       * Emits `JudgementGiven` if successful.
-       * 
-       * # <weight>
-       * - `O(R + X)`.
-       * - One balance-transfer operation.
-       * - Up to one account-lookup operation.
-       * - Storage: 1 read `O(R)`, 1 mutate `O(R + X)`.
-       * - One event.
-       * # </weight>
+       * See [`Pallet::provide_judgement`].
        **/
       provideJudgement: AugmentedSubmittable<(regIndex: Compact<u32> | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, MultiAddress, PalletIdentityJudgement, H256]>;
       /**
-       * Remove the sender as a sub-account.
-       * 
-       * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated
-       * to the sender (*not* the original depositor).
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * super-identity.
-       * 
-       * NOTE: This should not normally be used, but is provided in the case that the non-
-       * controller of an account is maliciously registered as a sub-account.
+       * See [`Pallet::quit_sub`].
        **/
       quitSub: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Remove the given account from the sender's subs.
-       * 
-       * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated
-       * to the sender.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * sub identity of `sub`.
+       * See [`Pallet::remove_sub`].
        **/
       removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Alter the associated name of the given sub-account.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * sub identity of `sub`.
+       * See [`Pallet::rename_sub`].
        **/
       renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Data]>;
       /**
-       * Request a judgement from a registrar.
-       * 
-       * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement
-       * given.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a
-       * registered identity.
-       * 
-       * - `reg_index`: The index of the registrar whose judgement is requested.
-       * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:
-       * 
-       * ```nocompile
-       * Self::registrars().get(reg_index).unwrap().fee
-       * ```
-       * 
-       * Emits `JudgementRequested` if successful.
-       * 
-       * # <weight>
-       * - `O(R + X)`.
-       * - One balance-reserve operation.
-       * - Storage: 1 read `O(R)`, 1 mutate `O(X + R)`.
-       * - One event.
-       * # </weight>
+       * See [`Pallet::request_judgement`].
        **/
       requestJudgement: AugmentedSubmittable<(regIndex: Compact<u32> | AnyNumber | Uint8Array, maxFee: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Compact<u128>]>;
       /**
-       * Change the account associated with a registrar.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must be the account
-       * of the registrar whose index is `index`.
-       * 
-       * - `index`: the index of the registrar whose fee is to be set.
-       * - `new`: the new account ID.
-       * 
-       * # <weight>
-       * - `O(R)`.
-       * - One storage mutation `O(R)`.
-       * - Benchmark: 8.823 + R * 0.32 µs (min squares analysis)
-       * # </weight>
+       * See [`Pallet::set_account_id`].
        **/
       setAccountId: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, MultiAddress]>;
       /**
-       * Set the fee required for a judgement to be requested from a registrar.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must be the account
-       * of the registrar whose index is `index`.
-       * 
-       * - `index`: the index of the registrar whose fee is to be set.
-       * - `fee`: the new fee.
-       * 
-       * # <weight>
-       * - `O(R)`.
-       * - One storage mutation `O(R)`.
-       * - Benchmark: 7.315 + R * 0.329 µs (min squares analysis)
-       * # </weight>
+       * See [`Pallet::set_fee`].
        **/
       setFee: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fee: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Compact<u128>]>;
       /**
-       * Set the field information for a registrar.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must be the account
-       * of the registrar whose index is `index`.
-       * 
-       * - `index`: the index of the registrar whose fee is to be set.
-       * - `fields`: the fields that the registrar concerns themselves with.
-       * 
-       * # <weight>
-       * - `O(R)`.
-       * - One storage mutation `O(R)`.
-       * - Benchmark: 7.464 + R * 0.325 µs (min squares analysis)
-       * # </weight>
+       * See [`Pallet::set_fields`].
        **/
       setFields: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic<ApiType>, [Compact<u32>, PalletIdentityBitFlags]>;
       /**
-       * Set an account's identity information and reserve the appropriate deposit.
-       * 
-       * If the account already has identity information, the deposit is taken as part payment
-       * for the new deposit.
-       * 
-       * The dispatch origin for this call must be _Signed_.
-       * 
-       * - `info`: The identity information.
-       * 
-       * Emits `IdentitySet` if successful.
-       * 
-       * # <weight>
-       * - `O(X + X' + R)`
-       * - where `X` additional-field-count (deposit-bounded and code-bounded)
-       * - where `R` judgements-count (registrar-count-bounded)
-       * - One balance reserve operation.
-       * - One storage mutation (codec-read `O(X' + R)`, codec-write `O(X + R)`).
-       * - One event.
-       * # </weight>
+       * See [`Pallet::set_identity`].
        **/
       setIdentity: AugmentedSubmittable<(info: PalletIdentityIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletIdentityIdentityInfo]>;
       /**
-       * Set the sub-accounts of the sender.
-       * 
-       * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned
-       * and an amount `SubAccountDeposit` will be reserved for each item in `subs`.
-       * 
-       * The dispatch origin for this call must be _Signed_ and the sender must have a registered
-       * identity.
-       * 
-       * - `subs`: The identity's (new) sub-accounts.
-       * 
-       * # <weight>
-       * - `O(P + S)`
-       * - where `P` old-subs-count (hard- and deposit-bounded).
-       * - where `S` subs-count (hard- and deposit-bounded).
-       * - At most one balance operations.
-       * - DB:
-       * - `P + S` storage mutations (codec complexity `O(1)`)
-       * - One storage read (codec complexity `O(P)`).
-       * - One storage write (codec complexity `O(S)`).
-       * - One storage-exists (`IdentityOf::contains_key`).
-       * # </weight>
+       * See [`Pallet::set_subs`].
        **/
       setSubs: AugmentedSubmittable<(subs: Vec<ITuple<[AccountId32, Data]>> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[AccountId32, Data]>>]>;
       /**
@@ -1295,17 +570,7 @@
     };
     inflation: {
       /**
-       * This method sets the inflation start date. Can be only called once.
-       * Inflation start block can be backdated and will catch up. The method will create Treasury
-       * account if it does not exist and perform the first inflation deposit.
-       * 
-       * # Permissions
-       * 
-       * * Root
-       * 
-       * # Arguments
-       * 
-       * * inflation_start_relay_block: The relay chain block at which inflation should start
+       * See [`Pallet::start_inflation`].
        **/
       startInflation: AugmentedSubmittable<(inflationStartRelayBlock: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
@@ -1314,15 +579,14 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     maintenance: {
+      /**
+       * See [`Pallet::disable`].
+       **/
       disable: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
-      enable: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Execute a runtime call stored as a preimage.
-       * 
-       * `weight_bound` is the maximum weight that the caller is willing
-       * to allow the extrinsic to be executed with.
+       * See [`Pallet::enable`].
        **/
-      executePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array, weightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, SpWeightsWeightV2Weight]>;
+      enable: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
        * Generic tx
        **/
@@ -1336,40 +600,20 @@
     };
     parachainSystem: {
       /**
-       * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied
-       * later.
-       * 
-       * The `check_version` parameter sets a boolean flag for whether or not the runtime's spec
-       * version and name should be verified on upgrade. Since the authorization only has a hash,
-       * it cannot actually perform the verification.
-       * 
-       * This call requires Root origin.
+       * See [`Pallet::authorize_upgrade`].
        **/
       authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array, checkVersion: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, bool]>;
       /**
-       * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.
-       * 
-       * If the authorization required a version check, this call will ensure the spec name
-       * remains unchanged and that the spec version has increased.
-       * 
-       * Note that this function will not apply the new `code`, but only attempt to schedule the
-       * upgrade with the Relay Chain.
-       * 
-       * All origins are allowed.
+       * See [`Pallet::enact_authorized_upgrade`].
        **/
       enactAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Set the current validation data.
-       * 
-       * This should be invoked exactly once per block. It will panic at the finalization
-       * phase if the call was not invoked.
-       * 
-       * The dispatch origin for this call must be `Inherent`
-       * 
-       * As a side effect, this function upgrades the current validation function
-       * if the appropriate time has come.
+       * See [`Pallet::set_validation_data`].
        **/
       setValidationData: AugmentedSubmittable<(data: CumulusPrimitivesParachainInherentParachainInherentData | { validationData?: any; relayChainState?: any; downwardMessages?: any; horizontalMessages?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [CumulusPrimitivesParachainInherentParachainInherentData]>;
+      /**
+       * See [`Pallet::sudo_send_upward_message`].
+       **/
       sudoSendUpwardMessage: AugmentedSubmittable<(message: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
        * Generic tx
@@ -1378,171 +622,69 @@
     };
     polkadotXcm: {
       /**
-       * Execute an XCM message from a local, signed, origin.
-       * 
-       * An event is deposited indicating whether `msg` could be executed completely or only
-       * partially.
-       * 
-       * No more than `max_weight` will be used in its attempted execution. If this is less than the
-       * maximum amount of weight that the message could take to be executed, then no execution
-       * attempt will be made.
-       * 
-       * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully
-       * to completion; only that *some* of it was executed.
+       * See [`Pallet::execute`].
        **/
-      execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedXcm, SpWeightsWeightV2Weight]>;
+      execute: AugmentedSubmittable<(message: StagingXcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedXcm, SpWeightsWeightV2Weight]>;
       /**
-       * Set a safe XCM version (the version that XCM should be encoded with if the most recent
-       * version a destination can accept is unknown).
-       * 
-       * - `origin`: Must be an origin specified by AdminOrigin.
-       * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable.
+       * See [`Pallet::force_default_xcm_version`].
        **/
       forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
       /**
-       * Ask a location to notify us regarding their XCM version and any changes to it.
-       * 
-       * - `origin`: Must be an origin specified by AdminOrigin.
-       * - `location`: The location to which we should subscribe for XCM version notifications.
+       * See [`Pallet::force_subscribe_version_notify`].
        **/
-      forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation]>;
+      forceSubscribeVersionNotify: AugmentedSubmittable<(location: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation]>;
       /**
-       * Set or unset the global suspension state of the XCM executor.
-       * 
-       * - `origin`: Must be an origin specified by AdminOrigin.
-       * - `suspended`: `true` to suspend, `false` to resume.
+       * See [`Pallet::force_suspension`].
        **/
       forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [bool]>;
       /**
-       * Require that a particular destination should no longer notify us regarding any XCM
-       * version changes.
-       * 
-       * - `origin`: Must be an origin specified by AdminOrigin.
-       * - `location`: The location to which we are currently subscribed for XCM version
-       * notifications which we no longer desire.
+       * See [`Pallet::force_unsubscribe_version_notify`].
        **/
-      forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation]>;
+      forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation]>;
       /**
-       * Extoll that a particular destination can be communicated with through a particular
-       * version of XCM.
-       * 
-       * - `origin`: Must be an origin specified by AdminOrigin.
-       * - `location`: The destination that is being described.
-       * - `xcm_version`: The latest version of XCM that `location` supports.
+       * See [`Pallet::force_xcm_version`].
        **/
-      forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, xcmVersion: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmV3MultiLocation, u32]>;
+      forceXcmVersion: AugmentedSubmittable<(location: StagingXcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmV3MultiLocation, u32]>;
       /**
-       * Transfer some assets from the local chain to the sovereign account of a destination
-       * chain and forward a notification XCM.
-       * 
-       * Fee payment on the destination side is made from the asset in the `assets` vector of
-       * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight
-       * is needed than `weight_limit`, then the operation will fail and the assets send may be
-       * at risk.
-       * 
-       * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
-       * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
-       * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
-       * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
-       * an `AccountId32` value.
-       * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the
-       * `dest` side.
-       * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
-       * fees.
-       * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.
+       * See [`Pallet::limited_reserve_transfer_assets`].
        **/
-      limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>;
+      limitedReserveTransferAssets: AugmentedSubmittable<(dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: StagingXcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiAssets, u32, StagingXcmV3WeightLimit]>;
       /**
-       * Teleport some assets from the local chain to some destination chain.
-       * 
-       * Fee payment on the destination side is made from the asset in the `assets` vector of
-       * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight
-       * is needed than `weight_limit`, then the operation will fail and the assets send may be
-       * at risk.
-       * 
-       * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
-       * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
-       * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
-       * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
-       * an `AccountId32` value.
-       * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the
-       * `dest` side. May not be empty.
-       * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
-       * fees.
-       * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.
+       * See [`Pallet::limited_teleport_assets`].
        **/
-      limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>;
+      limitedTeleportAssets: AugmentedSubmittable<(dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: StagingXcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiAssets, u32, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer some assets from the local chain to the sovereign account of a destination
-       * chain and forward a notification XCM.
-       * 
-       * Fee payment on the destination side is made from the asset in the `assets` vector of
-       * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,
-       * with all fees taken as needed from the asset.
-       * 
-       * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
-       * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
-       * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
-       * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
-       * an `AccountId32` value.
-       * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the
-       * `dest` side.
-       * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
-       * fees.
+       * See [`Pallet::reserve_transfer_assets`].
        **/
-      reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;
-      send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedXcm]>;
+      reserveTransferAssets: AugmentedSubmittable<(dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: StagingXcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiAssets, u32]>;
       /**
-       * Teleport some assets from the local chain to some destination chain.
-       * 
-       * Fee payment on the destination side is made from the asset in the `assets` vector of
-       * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,
-       * with all fees taken as needed from the asset.
-       * 
-       * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
-       * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
-       * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
-       * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
-       * an `AccountId32` value.
-       * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the
-       * `dest` side. May not be empty.
-       * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
-       * fees.
+       * See [`Pallet::send`].
        **/
-      teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;
+      send: AugmentedSubmittable<(dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: StagingXcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation, StagingXcmVersionedXcm]>;
       /**
+       * See [`Pallet::teleport_assets`].
+       **/
+      teleportAssets: AugmentedSubmittable<(dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: StagingXcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiLocation, StagingXcmVersionedMultiAssets, u32]>;
+      /**
        * Generic tx
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     preimage: {
       /**
-       * Register a preimage on-chain.
-       * 
-       * If the preimage was previously requested, no fees or deposits are taken for providing
-       * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage.
+       * See [`Pallet::note_preimage`].
        **/
       notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Request a preimage be uploaded to the chain without paying any fees or deposits.
-       * 
-       * If the preimage requests has already been provided on-chain, we unreserve any deposit
-       * a user may have paid, and take the control of the preimage out of their hands.
+       * See [`Pallet::request_preimage`].
        **/
       requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
-       * Clear an unrequested preimage from the runtime storage.
-       * 
-       * If `len` is provided, then it will be a much cheaper operation.
-       * 
-       * - `hash`: The hash of the preimage to be removed from the store.
-       * - `len`: The length of the preimage of `hash`.
+       * See [`Pallet::unnote_preimage`].
        **/
       unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
-       * Clear a previously made request for a preimage.
-       * 
-       * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`.
+       * See [`Pallet::unrequest_preimage`].
        **/
       unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
@@ -1552,27 +694,27 @@
     };
     scheduler: {
       /**
-       * Cancel an anonymously scheduled task.
+       * See [`Pallet::cancel`].
        **/
       cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32]>;
       /**
-       * Cancel a named scheduled task.
+       * See [`Pallet::cancel_named`].
        **/
       cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed]>;
       /**
-       * Anonymously schedule a task.
+       * See [`Pallet::schedule`].
        **/
       schedule: AugmentedSubmittable<(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: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Option<ITuple<[u32, u32]>>, u8, Call]>;
       /**
-       * Anonymously schedule a task after a delay.
+       * See [`Pallet::schedule_after`].
        **/
       scheduleAfter: AugmentedSubmittable<(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: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Option<ITuple<[u32, u32]>>, u8, Call]>;
       /**
-       * Schedule a named task.
+       * See [`Pallet::schedule_named`].
        **/
       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: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, Call]>;
       /**
-       * Schedule a named task after a delay.
+       * See [`Pallet::schedule_named_after`].
        **/
       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: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, Call]>;
       /**
@@ -1582,30 +724,11 @@
     };
     session: {
       /**
-       * Removes any session key(s) of the function caller.
-       * 
-       * This doesn't take effect until the next session.
-       * 
-       * The dispatch origin of this function must be Signed and the account must be either be
-       * convertible to a validator ID using the chain's typical addressing system (this usually
-       * means being a controller account) or directly convertible into a validator ID (which
-       * usually means being a stash account).
-       * 
-       * ## Complexity
-       * - `O(1)` in number of key types. Actual cost depends on the number of length of
-       * `T::Keys::key_ids()` which is fixed.
+       * See [`Pallet::purge_keys`].
        **/
       purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Sets the session key(s) of the function caller to `keys`.
-       * Allows an account to set its session key prior to becoming a validator.
-       * This doesn't take effect until the next session.
-       * 
-       * The dispatch origin of this function must be signed.
-       * 
-       * ## Complexity
-       * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is
-       * fixed.
+       * See [`Pallet::set_keys`].
        **/
       setKeys: AugmentedSubmittable<(keys: OpalRuntimeRuntimeCommonSessionKeys | { aura?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [OpalRuntimeRuntimeCommonSessionKeys, Bytes]>;
       /**
@@ -1615,65 +738,27 @@
     };
     stateTrieMigration: {
       /**
-       * Continue the migration for the given `limits`.
-       * 
-       * The dispatch origin of this call can be any signed account.
-       * 
-       * This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,
-       * Upon successful execution, the transaction fee is returned.
-       * 
-       * The (potentially over-estimated) of the byte length of all the data read must be
-       * provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing
-       * that executing the current `MigrationTask` with the given `limits` will not exceed
-       * `real_size_upper` bytes of read data.
-       * 
-       * The `witness_task` is merely a helper to prevent the caller from being slashed or
-       * generally trigger a migration that they do not intend. This parameter is just a message
-       * from caller, saying that they believed `witness_task` was the last state of the
-       * migration, and they only wish for their transaction to do anything, if this assumption
-       * holds. In case `witness_task` does not match, the transaction fails.
-       * 
-       * Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the
-       * recommended way of doing this is to pass a `limit` that only bounds `count`, as the
-       * `size` limit can always be overwritten.
+       * See [`Pallet::continue_migrate`].
        **/
       continueMigrate: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array, realSizeUpper: u32 | AnyNumber | Uint8Array, witnessTask: PalletStateTrieMigrationMigrationTask | { progressTop?: any; progressChild?: any; size_?: any; topItems?: any; childItems?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletStateTrieMigrationMigrationLimits, u32, PalletStateTrieMigrationMigrationTask]>;
       /**
-       * Control the automatic migration.
-       * 
-       * The dispatch origin of this call must be [`Config::ControlOrigin`].
+       * See [`Pallet::control_auto_migration`].
        **/
       controlAutoMigration: AugmentedSubmittable<(maybeConfig: Option<PalletStateTrieMigrationMigrationLimits> | null | Uint8Array | PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string) => SubmittableExtrinsic<ApiType>, [Option<PalletStateTrieMigrationMigrationLimits>]>;
       /**
-       * Forcefully set the progress the running migration.
-       * 
-       * This is only useful in one case: the next key to migrate is too big to be migrated with
-       * a signed account, in a parachain context, and we simply want to skip it. A reasonable
-       * example of this would be `:code:`, which is both very expensive to migrate, and commonly
-       * used, so probably it is already migrated.
-       * 
-       * In case you mess things up, you can also, in principle, use this to reset the migration
-       * process.
+       * See [`Pallet::force_set_progress`].
        **/
       forceSetProgress: AugmentedSubmittable<(progressTop: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array, progressChild: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletStateTrieMigrationProgress, PalletStateTrieMigrationProgress]>;
       /**
-       * Migrate the list of child keys by iterating each of them one by one.
-       * 
-       * All of the given child keys must be present under one `child_root`.
-       * 
-       * This does not affect the global migration process tracker ([`MigrationProcess`]), and
-       * should only be used in case any keys are leftover due to a bug.
+       * See [`Pallet::migrate_custom_child`].
        **/
       migrateCustomChild: AugmentedSubmittable<(root: Bytes | string | Uint8Array, childKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[], totalSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes, Vec<Bytes>, u32]>;
       /**
-       * Migrate the list of top keys by iterating each of them one by one.
-       * 
-       * This does not affect the global migration process tracker ([`MigrationProcess`]), and
-       * should only be used in case any keys are leftover due to a bug.
+       * See [`Pallet::migrate_custom_top`].
        **/
       migrateCustomTop: AugmentedSubmittable<(keys: Vec<Bytes> | (Bytes | string | Uint8Array)[], witnessSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<Bytes>, u32]>;
       /**
-       * Set the maximum limit of the signed migration.
+       * See [`Pallet::set_signed_max_limits`].
        **/
       setSignedMaxLimits: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletStateTrieMigrationMigrationLimits]>;
       /**
@@ -1689,43 +774,19 @@
     };
     sudo: {
       /**
-       * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo
-       * key.
-       * 
-       * The dispatch origin for this call must be _Signed_.
-       * 
-       * ## Complexity
-       * - O(1).
+       * See [`Pallet::set_key`].
        **/
       setKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Authenticates the sudo key and dispatches a function call with `Root` origin.
-       * 
-       * The dispatch origin for this call must be _Signed_.
-       * 
-       * ## Complexity
-       * - O(1).
+       * See [`Pallet::sudo`].
        **/
       sudo: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call]>;
       /**
-       * Authenticates the sudo key and dispatches a function call with `Signed` origin from
-       * a given account.
-       * 
-       * The dispatch origin for this call must be _Signed_.
-       * 
-       * ## Complexity
-       * - O(1).
+       * See [`Pallet::sudo_as`].
        **/
       sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Call]>;
       /**
-       * Authenticates the sudo key and dispatches a function call with `Root` origin.
-       * This function does not check the weight of the call, and instead allows the
-       * Sudo user to specify the weight of the call.
-       * 
-       * The dispatch origin for this call must be _Signed_.
-       * 
-       * ## Complexity
-       * - O(1).
+       * See [`Pallet::sudo_unchecked_weight`].
        **/
       sudoUncheckedWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, SpWeightsWeightV2Weight]>;
       /**
@@ -1735,40 +796,35 @@
     };
     system: {
       /**
-       * Kill all storage items with a key that starts with the given prefix.
-       * 
-       * **NOTE:** We rely on the Root origin to provide us the number of subkeys under
-       * the prefix we are removing to accurately calculate the weight of this function.
+       * See [`Pallet::kill_prefix`].
        **/
       killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes, u32]>;
       /**
-       * Kill some items from storage.
+       * See [`Pallet::kill_storage`].
        **/
       killStorage: AugmentedSubmittable<(keys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Bytes>]>;
       /**
-       * Make some on-chain remark.
-       * 
-       * - `O(1)`
+       * See [`Pallet::remark`].
        **/
       remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Make some on-chain remark and emit event.
+       * See [`Pallet::remark_with_event`].
        **/
       remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Set the new runtime code.
+       * See [`Pallet::set_code`].
        **/
       setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Set the new runtime code without doing any checks of the given `code`.
+       * See [`Pallet::set_code_without_checks`].
        **/
       setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
       /**
-       * Set the number of pages in the WebAssembly environment's heap.
+       * See [`Pallet::set_heap_pages`].
        **/
       setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>;
       /**
-       * Set some items of storage.
+       * See [`Pallet::set_storage`].
        **/
       setStorage: AugmentedSubmittable<(items: Vec<ITuple<[Bytes, Bytes]>> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[Bytes, Bytes]>>]>;
       /**
@@ -1778,111 +834,27 @@
     };
     technicalCommittee: {
       /**
-       * Close a vote that is either approved, disapproved or whose voting period has ended.
-       * 
-       * May be called by any signed account in order to finish voting and close the proposal.
-       * 
-       * If called before the end of the voting period it will only close the vote if it is
-       * has enough votes to be approved or disapproved.
-       * 
-       * If called after the end of the voting period abstentions are counted as rejections
-       * unless there is a prime member set and the prime member cast an approval.
-       * 
-       * If the close operation completes successfully with disapproval, the transaction fee will
-       * be waived. Otherwise execution of the approved operation will be charged to the caller.
-       * 
-       * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed
-       * proposal.
-       * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via
-       * `storage::read` so it is `size_of::<u32>() == 4` larger than the pure length.
-       * 
-       * ## Complexity
-       * - `O(B + M + P1 + P2)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` is members-count (code- and governance-bounded)
-       * - `P1` is the complexity of `proposal` preimage.
-       * - `P2` is proposal-count (code-bounded)
+       * See [`Pallet::close`].
        **/
       close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, Compact<u32>, SpWeightsWeightV2Weight, Compact<u32>]>;
       /**
-       * Disapprove a proposal, close, and remove it from the system, regardless of its current
-       * state.
-       * 
-       * Must be called by the Root origin.
-       * 
-       * Parameters:
-       * * `proposal_hash`: The hash of the proposal that should be disapproved.
-       * 
-       * ## Complexity
-       * O(P) where P is the number of max proposals
+       * See [`Pallet::disapprove_proposal`].
        **/
       disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256]>;
       /**
-       * Dispatch a proposal from a member using the `Member` origin.
-       * 
-       * Origin must be a member of the collective.
-       * 
-       * ## Complexity:
-       * - `O(B + M + P)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` members-count (code-bounded)
-       * - `P` complexity of dispatching `proposal`
+       * See [`Pallet::execute`].
        **/
       execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, Compact<u32>]>;
       /**
-       * Add a new proposal to either be voted on or executed directly.
-       * 
-       * Requires the sender to be member.
-       * 
-       * `threshold` determines whether `proposal` is executed directly (`threshold < 2`)
-       * or put up for voting.
-       * 
-       * ## Complexity
-       * - `O(B + M + P1)` or `O(B + M + P2)` where:
-       * - `B` is `proposal` size in bytes (length-fee-bounded)
-       * - `M` is members-count (code- and governance-bounded)
-       * - branching is influenced by `threshold` where:
-       * - `P1` is proposal execution complexity (`threshold < 2`)
-       * - `P2` is proposals-count (code-bounded) (`threshold >= 2`)
+       * See [`Pallet::propose`].
        **/
       propose: AugmentedSubmittable<(threshold: Compact<u32> | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Call, Compact<u32>]>;
       /**
-       * Set the collective's membership.
-       * 
-       * - `new_members`: The new member list. Be nice to the chain and provide it sorted.
-       * - `prime`: The prime member whose vote sets the default.
-       * - `old_count`: The upper bound for the previous number of members in storage. Used for
-       * weight estimation.
-       * 
-       * The dispatch of this call must be `SetMembersOrigin`.
-       * 
-       * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but
-       * the weight estimations rely on it to estimate dispatchable weight.
-       * 
-       * # WARNING:
-       * 
-       * The `pallet-collective` can also be managed by logic outside of the pallet through the
-       * implementation of the trait [`ChangeMembers`].
-       * Any call to `set_members` must be careful that the member set doesn't get out of sync
-       * with other logic managing the member set.
-       * 
-       * ## Complexity:
-       * - `O(MP + N)` where:
-       * - `M` old-members-count (code- and governance-bounded)
-       * - `N` new-members-count (code- and governance-bounded)
-       * - `P` proposals-count (code-bounded)
+       * See [`Pallet::set_members`].
        **/
       setMembers: AugmentedSubmittable<(newMembers: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[], prime: Option<AccountId32> | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>, Option<AccountId32>, u32]>;
       /**
-       * Add an aye or nay vote for the sender to the given proposal.
-       * 
-       * Requires the sender to be a member.
-       * 
-       * Transaction fees will be waived if the member is voting on any particular proposal
-       * for the first time and the call is successful. Subsequent vote changes will charge a
-       * fee.
-       * ## Complexity
-       * - `O(M)` where `M` is members-count (code- and governance-bounded)
+       * See [`Pallet::vote`].
        **/
       vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [H256, Compact<u32>, bool]>;
       /**
@@ -1892,50 +864,31 @@
     };
     technicalCommitteeMembership: {
       /**
-       * Add a member `who` to the set.
-       * 
-       * May only be called from `T::AddOrigin`.
+       * See [`Pallet::add_member`].
        **/
       addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Swap out the sending member for some other key `new`.
-       * 
-       * May only be called from `Signed` origin of a current member.
-       * 
-       * Prime membership is passed from the origin account to `new`, if extant.
+       * See [`Pallet::change_key`].
        **/
       changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Remove the prime member if it exists.
-       * 
-       * May only be called from `T::PrimeOrigin`.
+       * See [`Pallet::clear_prime`].
        **/
       clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Remove a member `who` from the set.
-       * 
-       * May only be called from `T::RemoveOrigin`.
+       * See [`Pallet::remove_member`].
        **/
       removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Change the membership to a new set, disregarding the existing membership. Be nice and
-       * pass `members` pre-sorted.
-       * 
-       * May only be called from `T::ResetOrigin`.
+       * See [`Pallet::reset_members`].
        **/
       resetMembers: AugmentedSubmittable<(members: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<AccountId32>]>;
       /**
-       * Set the prime member. Must be a current member.
-       * 
-       * May only be called from `T::PrimeOrigin`.
+       * See [`Pallet::set_prime`].
        **/
       setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
       /**
-       * Swap out one member `remove` for another `add`.
-       * 
-       * May only be called from `T::SwapOrigin`.
-       * 
-       * Prime membership is *not* passed from `remove` to `add`, if extant.
+       * See [`Pallet::swap_member`].
        **/
       swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, MultiAddress]>;
       /**
@@ -1944,11 +897,29 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     testUtils: {
+      /**
+       * See `Pallet::batch_all`.
+       **/
       batchAll: AugmentedSubmittable<(calls: Vec<Call> | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Call>]>;
+      /**
+       * See `Pallet::enable`.
+       **/
       enable: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
+      /**
+       * See `Pallet::inc_test_value`.
+       **/
       incTestValue: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
+      /**
+       * See `Pallet::just_take_fee`.
+       **/
       justTakeFee: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
+      /**
+       * See `Pallet::set_test_value`.
+       **/
       setTestValue: AugmentedSubmittable<(value: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
+      /**
+       * See `Pallet::set_test_value_and_rollback`.
+       **/
       setTestValueAndRollback: AugmentedSubmittable<(value: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
        * Generic tx
@@ -1957,21 +928,7 @@
     };
     timestamp: {
       /**
-       * Set the current time.
-       * 
-       * This call should be invoked exactly once per block. It will panic at the finalization
-       * phase, if this call hasn't been invoked by that time.
-       * 
-       * The timestamp should be greater than the previous one by the amount specified by
-       * `MinimumPeriod`.
-       * 
-       * The dispatch origin for this call must be `Inherent`.
-       * 
-       * ## Complexity
-       * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)
-       * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in
-       * `on_finalize`)
-       * - 1 event handler `on_timestamp_set`. Must be `O(1)`.
+       * See [`Pallet::set`].
        **/
       set: AugmentedSubmittable<(now: Compact<u64> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u64>]>;
       /**
@@ -1981,80 +938,25 @@
     };
     tokens: {
       /**
-       * Exactly as `transfer`, except the origin must be root and the source
-       * account may be specified.
-       * 
-       * The dispatch origin for this call must be _Root_.
-       * 
-       * - `source`: The sender of the transfer.
-       * - `dest`: The recipient of the transfer.
-       * - `currency_id`: currency type.
-       * - `amount`: free balance amount to tranfer.
+       * See [`Pallet::force_transfer`].
        **/
-      forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, MultiAddress, PalletForeignAssetsAssetIds, Compact<u128>]>;
+      forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, MultiAddress, PalletForeignAssetsAssetId, Compact<u128>]>;
       /**
-       * Set the balances of a given account.
-       * 
-       * This will alter `FreeBalance` and `ReservedBalance` in storage. it
-       * will also decrease the total issuance of the system
-       * (`TotalIssuance`). If the new free or reserved balance is below the
-       * existential deposit, it will reap the `AccountInfo`.
-       * 
-       * The dispatch origin for this call is `root`.
+       * See [`Pallet::set_balance`].
        **/
-      setBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, newReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetIds, Compact<u128>, Compact<u128>]>;
+      setBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, newReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetId, Compact<u128>, Compact<u128>]>;
       /**
-       * Transfer some liquid free balance to another account.
-       * 
-       * `transfer` will set the `FreeBalance` of the sender and receiver.
-       * It will decrease the total issuance of the system by the
-       * `TransferFee`. If the sender's account is below the existential
-       * deposit as a result of the transfer, the account will be reaped.
-       * 
-       * The dispatch origin for this call must be `Signed` by the
-       * transactor.
-       * 
-       * - `dest`: The recipient of the transfer.
-       * - `currency_id`: currency type.
-       * - `amount`: free balance amount to tranfer.
+       * See [`Pallet::transfer`].
        **/
-      transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetIds, Compact<u128>]>;
+      transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetId, Compact<u128>]>;
       /**
-       * Transfer all remaining balance to the given account.
-       * 
-       * NOTE: This function only attempts to transfer _transferable_
-       * balances. This means that any locked, reserved, or existential
-       * deposits (when `keep_alive` is `true`), will not be transferred by
-       * this function. To ensure that this function results in a killed
-       * account, you might need to prepare the account by removing any
-       * reference counters, storage deposits, etc...
-       * 
-       * The dispatch origin for this call must be `Signed` by the
-       * transactor.
-       * 
-       * - `dest`: The recipient of the transfer.
-       * - `currency_id`: currency type.
-       * - `keep_alive`: A boolean to determine if the `transfer_all`
-       * operation should send all of the funds the account has, causing
-       * the sender account to be killed (false), or transfer everything
-       * except at least the existential deposit, which will guarantee to
-       * keep the sender account alive (true).
+       * See [`Pallet::transfer_all`].
        **/
-      transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetIds, bool]>;
+      transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetId, bool]>;
       /**
-       * Same as the [`transfer`] call, but with a check that the transfer
-       * will not kill the origin account.
-       * 
-       * 99% of the time you want [`transfer`] instead.
-       * 
-       * The dispatch origin for this call must be `Signed` by the
-       * transactor.
-       * 
-       * - `dest`: The recipient of the transfer.
-       * - `currency_id`: currency type.
-       * - `amount`: free balance amount to tranfer.
+       * See [`Pallet::transfer_keep_alive`].
        **/
-      transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetIds, Compact<u128>]>;
+      transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, PalletForeignAssetsAssetId, Compact<u128>]>;
       /**
        * Generic tx
        **/
@@ -2062,58 +964,23 @@
     };
     treasury: {
       /**
-       * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary
-       * and the original deposit will be returned.
-       * 
-       * May only be called from `T::ApproveOrigin`.
-       * 
-       * ## Complexity
-       * - O(1).
+       * See [`Pallet::approve_proposal`].
        **/
       approveProposal: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Put forward a suggestion for spending. A deposit proportional to the value
-       * is reserved and slashed if the proposal is rejected. It is returned once the
-       * proposal is awarded.
-       * 
-       * ## Complexity
-       * - O(1)
+       * See [`Pallet::propose_spend`].
        **/
       proposeSpend: AugmentedSubmittable<(value: Compact<u128> | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u128>, MultiAddress]>;
       /**
-       * Reject a proposed spend. The original deposit will be slashed.
-       * 
-       * May only be called from `T::RejectOrigin`.
-       * 
-       * ## Complexity
-       * - O(1)
+       * See [`Pallet::reject_proposal`].
        **/
       rejectProposal: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Force a previously approved proposal to be removed from the approval queue.
-       * The original deposit will no longer be returned.
-       * 
-       * May only be called from `T::RejectOrigin`.
-       * - `proposal_id`: The index of a proposal
-       * 
-       * ## Complexity
-       * - O(A) where `A` is the number of approvals
-       * 
-       * Errors:
-       * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,
-       * i.e., the proposal has not been approved. This could also mean the proposal does not
-       * exist altogether, thus there is no way it would have been approved in the first place.
+       * See [`Pallet::remove_approval`].
        **/
       removeApproval: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
-       * Propose and approve a spend of treasury funds.
-       * 
-       * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.
-       * - `amount`: The amount to be transferred from the treasury to the `beneficiary`.
-       * - `beneficiary`: The destination account for the transfer.
-       * 
-       * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the
-       * beneficiary.
+       * See [`Pallet::spend`].
        **/
       spend: AugmentedSubmittable<(amount: Compact<u128> | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u128>, MultiAddress]>;
       /**
@@ -2123,544 +990,131 @@
     };
     unique: {
       /**
-       * Add an admin to a collection.
-       * 
-       * NFT Collection can be controlled by multiple admin addresses
-       * (some which can also be servers, for example). Admins can issue
-       * and burn NFTs, as well as add and remove other admins,
-       * but cannot change NFT or Collection ownership.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the Collection to add an admin for.
-       * * `new_admin`: Address of new admin to add.
+       * See [`Pallet::add_collection_admin`].
        **/
       addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdminId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Add an address to allow list.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `address`: ID of the address to be added to the allowlist.
+       * See [`Pallet::add_to_allow_list`].
        **/
       addToAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Allow a non-permissioned address to transfer or burn an item.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current item owner
-       * 
-       * # Arguments
-       * 
-       * * `spender`: Account to be approved to make specific transactions on non-owned tokens.
-       * * `collection_id`: ID of the collection the item belongs to.
-       * * `item_id`: ID of the item transactions on which are now approved.
-       * * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).
-       * Set to 0 to revoke the approval.
+       * See [`Pallet::approve`].
        **/
       approve: AugmentedSubmittable<(spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
-       * Allow a non-permissioned address to transfer or burn an item from owner's eth mirror.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current item owner
-       * 
-       * # Arguments
-       * 
-       * * `from`: Owner's account eth mirror
-       * * `to`: Account to be approved to make specific transactions on non-owned tokens.
-       * * `collection_id`: ID of the collection the item belongs to.
-       * * `item_id`: ID of the item transactions on which are now approved.
-       * * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).
-       * Set to 0 to revoke the approval.
+       * See [`Pallet::approve_from`].
        **/
       approveFrom: AugmentedSubmittable<(from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, to: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
-       * Destroy a token on behalf of the owner as a non-owner account.
-       * 
-       * See also: [`approve`][`Pallet::approve`].
-       * 
-       * After this method executes, one approval is removed from the total so that
-       * the approved address will not be able to transfer this item again from this owner.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current token owner
-       * * Address approved by current item owner
-       * 
-       * # Arguments
-       * 
-       * * `from`: The owner of the burning item.
-       * * `collection_id`: ID of the collection to which the item belongs.
-       * * `item_id`: ID of item to burn.
-       * * `value`: Number of pieces to burn.
-       * * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
-       * * Fungible Mode: The desired number of pieces to burn.
-       * * Re-Fungible Mode: The desired number of pieces to burn.
+       * See [`Pallet::burn_from`].
        **/
       burnFrom: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32, u128]>;
       /**
-       * Destroy an item.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current item owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to which the item belongs.
-       * * `item_id`: ID of item to burn.
-       * * `value`: Number of pieces of the item to destroy.
-       * * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
-       * * Fungible Mode: The desired number of pieces to burn.
-       * * Re-Fungible Mode: The desired number of pieces to burn.
+       * See [`Pallet::burn_item`].
        **/
       burnItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u128]>;
       /**
-       * Change the owner of the collection.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `new_owner`: ID of the account that will become the owner.
+       * See [`Pallet::change_collection_owner`].
        **/
       changeCollectionOwner: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newOwner: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
       /**
-       * Confirm own sponsorship of a collection, becoming the sponsor.
-       * 
-       * An invitation must be pending, see [`set_collection_sponsor`][`Pallet::set_collection_sponsor`].
-       * Sponsor can pay the fees of a transaction instead of the sender,
-       * but only within specified limits.
-       * 
-       * # Permissions
-       * 
-       * * Sponsor-to-be
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection with the pending sponsor.
+       * See [`Pallet::confirm_sponsorship`].
        **/
       confirmSponsorship: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Create a collection of tokens.
-       * 
-       * Each Token may have multiple properties encoded as an array of bytes
-       * of certain length. The initial owner of the collection is set
-       * to the address that signed the transaction and can be changed later.
-       * 
-       * Prefer the more advanced [`create_collection_ex`][`Pallet::create_collection_ex`] instead.
-       * 
-       * # Permissions
-       * 
-       * * Anyone - becomes the owner of the new collection.
-       * 
-       * # Arguments
-       * 
-       * * `collection_name`: Wide-character string with collection name
-       * (limit [`MAX_COLLECTION_NAME_LENGTH`]).
-       * * `collection_description`: Wide-character string with collection description
-       * (limit [`MAX_COLLECTION_DESCRIPTION_LENGTH`]).
-       * * `token_prefix`: Byte string containing the token prefix to mark a collection
-       * to which a token belongs (limit [`MAX_TOKEN_PREFIX_LENGTH`]).
-       * * `mode`: Type of items stored in the collection and type dependent data.
-       * 
-       * returns collection ID
-       * 
-       * Deprecated: `create_collection_ex` is more up-to-date and advanced, prefer it instead.
+       * See [`Pallet::create_collection`].
        **/
       createCollection: AugmentedSubmittable<(collectionName: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], collectionDescription: Vec<u16> | (u16 | AnyNumber | Uint8Array)[], tokenPrefix: Bytes | string | Uint8Array, mode: UpDataStructsCollectionMode | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<u16>, Vec<u16>, Bytes, UpDataStructsCollectionMode]>;
       /**
-       * Create a collection with explicit parameters.
-       * 
-       * Prefer it to the deprecated [`create_collection`][`Pallet::create_collection`] method.
-       * 
-       * # Permissions
-       * 
-       * * Anyone - becomes the owner of the new collection.
-       * 
-       * # Arguments
-       * 
-       * * `data`: Explicit data of a collection used for its creation.
+       * See [`Pallet::create_collection_ex`].
        **/
       createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; limits?: any; permissions?: any; tokenPropertyPermissions?: any; properties?: any; adminList?: any; pendingSponsor?: any; flags?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
       /**
-       * Mint an item within a collection.
-       * 
-       * A collection must exist first, see [`create_collection_ex`][`Pallet::create_collection_ex`].
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Anyone if
-       * * Allow List is enabled, and
-       * * Address is added to allow list, and
-       * * MintPermission is enabled (see [`set_collection_permissions`][`Pallet::set_collection_permissions`])
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to which an item would belong.
-       * * `owner`: Address of the initial owner of the item.
-       * * `data`: Token data describing the item to store on chain.
+       * See [`Pallet::create_item`].
        **/
       createItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, data: UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCreateItemData]>;
       /**
-       * Create multiple items within a collection.
-       * 
-       * A collection must exist first, see [`create_collection_ex`][`Pallet::create_collection_ex`].
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Anyone if
-       * * Allow List is enabled, and
-       * * Address is added to the allow list, and
-       * * MintPermission is enabled (see [`set_collection_permissions`][`Pallet::set_collection_permissions`])
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to which the tokens would belong.
-       * * `owner`: Address of the initial owner of the tokens.
-       * * `items_data`: Vector of data describing each item to be created.
+       * See [`Pallet::create_multiple_items`].
        **/
       createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;
       /**
-       * Create multiple items within a collection with explicitly specified initial parameters.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Anyone if
-       * * Allow List is enabled, and
-       * * Address is added to allow list, and
-       * * MintPermission is enabled (see [`set_collection_permissions`][`Pallet::set_collection_permissions`])
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to which the tokens would belong.
-       * * `data`: Explicit item creation data.
+       * See [`Pallet::create_multiple_items_ex`].
        **/
       createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;
       /**
-       * Delete specified collection properties.
-       * 
-       * # Permissions
-       * 
-       * * Collection Owner
-       * * Collection Admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `property_keys`: Vector of keys of the properties to be deleted.
-       * Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       * See [`Pallet::delete_collection_properties`].
        **/
       deleteCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<Bytes>]>;
       /**
-       * Delete specified token properties. Currently properties only work with NFTs.
-       * 
-       * # Permissions
-       * 
-       * * Depends on collection's token property permissions and specified property mutability:
-       * * Collection owner
-       * * Collection admin
-       * * Token owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to which the token belongs.
-       * * `token_id`: ID of the modified token.
-       * * `property_keys`: Vector of keys of the properties to be deleted.
-       * Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       * See [`Pallet::delete_token_properties`].
        **/
       deleteTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<Bytes>]>;
       /**
-       * Destroy a collection if no tokens exist within.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: Collection to destroy.
+       * See [`Pallet::destroy_collection`].
        **/
       destroyCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Repairs a collection if the data was somehow corrupted.
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to repair.
+       * See [`Pallet::force_repair_collection`].
        **/
       forceRepairCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Repairs a token if the data was somehow corrupted.
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection the item belongs to.
-       * * `item_id`: ID of the item.
+       * See [`Pallet::force_repair_item`].
        **/
       forceRepairItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32]>;
       /**
-       * Remove admin of a collection.
-       * 
-       * An admin address can remove itself. List of admins may become empty,
-       * in which case only Collection Owner will be able to add an Admin.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection to remove the admin for.
-       * * `account_id`: Address of the admin to remove.
+       * See [`Pallet::remove_collection_admin`].
        **/
       removeCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, accountId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Remove a collection's a sponsor, making everyone pay for their own transactions.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection with the sponsor to remove.
+       * See [`Pallet::remove_collection_sponsor`].
        **/
       removeCollectionSponsor: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Remove an address from allow list.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `address`: ID of the address to be removed from the allowlist.
+       * See [`Pallet::remove_from_allow_list`].
        **/
       removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
-       * Re-partition a refungible token, while owning all of its parts/pieces.
-       * 
-       * # Permissions
-       * 
-       * * Token owner (must own every part)
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection the RFT belongs to.
-       * * `token_id`: ID of the RFT.
-       * * `amount`: New number of parts/pieces into which the token shall be partitioned.
+       * See [`Pallet::repartition`].
        **/
       repartition: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u128]>;
       /**
-       * Sets or unsets the approval of a given operator.
-       * 
-       * The `operator` is allowed to transfer all tokens of the `owner` on their behalf.
-       * 
-       * # Arguments
-       * 
-       * * `owner`: Token owner
-       * * `operator`: Operator
-       * * `approve`: Should operator status be granted or revoked?
+       * See [`Pallet::set_allowance_for_all`].
        **/
       setAllowanceForAll: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, operator: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;
       /**
-       * Set specific limits of a collection. Empty, or None fields mean chain default.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `new_limit`: New limits of the collection. Fields that are not set (None)
-       * will not overwrite the old ones.
+       * See [`Pallet::set_collection_limits`].
        **/
       setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
       /**
-       * Set specific permissions of a collection. Empty, or None fields mean chain default.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `new_permission`: New permissions of the collection. Fields that are not set (None)
-       * will not overwrite the old ones.
+       * See [`Pallet::set_collection_permissions`].
        **/
       setCollectionPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newPermission: UpDataStructsCollectionPermissions | { access?: any; mintMode?: any; nesting?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionPermissions]>;
       /**
-       * Add or change collection properties.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `properties`: Vector of key-value pairs stored as the collection's metadata.
-       * Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       * See [`Pallet::set_collection_properties`].
        **/
       setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;
       /**
-       * Set (invite) a new collection sponsor.
-       * 
-       * If successful, confirmation from the sponsor-to-be will be pending.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `new_sponsor`: ID of the account of the sponsor-to-be.
+       * See [`Pallet::set_collection_sponsor`].
        **/
       setCollectionSponsor: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newSponsor: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, AccountId32]>;
       /**
-       * Add or change token properties according to collection's permissions.
-       * Currently properties only work with NFTs.
-       * 
-       * # Permissions
-       * 
-       * * Depends on collection's token property permissions and specified property mutability:
-       * * Collection owner
-       * * Collection admin
-       * * Token owner
-       * 
-       * See [`set_token_property_permissions`][`Pallet::set_token_property_permissions`].
-       * 
-       * # Arguments
-       * 
-       * * `collection_id: ID of the collection to which the token belongs.
-       * * `token_id`: ID of the modified token.
-       * * `properties`: Vector of key-value pairs stored as the token's metadata.
-       * Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       * See [`Pallet::set_token_properties`].
        **/
       setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;
       /**
-       * Add or change token property permissions of a collection.
-       * 
-       * Without a permission for a particular key, a property with that key
-       * cannot be created in a token.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the modified collection.
-       * * `property_permissions`: Vector of permissions for property keys.
-       * Keys support Latin letters, `-`, `_`, and `.` as symbols.
+       * See [`Pallet::set_token_property_permissions`].
        **/
       setTokenPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
       /**
-       * Completely allow or disallow transfers for a particular collection.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * 
-       * # Arguments
-       * 
-       * * `collection_id`: ID of the collection.
-       * * `value`: New value of the flag, are transfers allowed?
+       * See [`Pallet::set_transfers_enabled_flag`].
        **/
       setTransfersEnabledFlag: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, value: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, bool]>;
       /**
-       * Change ownership of the token.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current token owner
-       * 
-       * # Arguments
-       * 
-       * * `recipient`: Address of token recipient.
-       * * `collection_id`: ID of the collection the item belongs to.
-       * * `item_id`: ID of the item.
-       * * Non-Fungible Mode: Required.
-       * * Fungible Mode: Ignored.
-       * * Re-Fungible Mode: Required.
-       * 
-       * * `value`: Amount to transfer.
-       * * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
-       * * Fungible Mode: The desired number of pieces to transfer.
-       * * Re-Fungible Mode: The desired number of pieces to transfer.
+       * See [`Pallet::transfer`].
        **/
       transfer: AugmentedSubmittable<(recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
-       * Change ownership of an item on behalf of the owner as a non-owner account.
-       * 
-       * See the [`approve`][`Pallet::approve`] method for additional information.
-       * 
-       * After this method executes, one approval is removed from the total so that
-       * the approved address will not be able to transfer this item again from this owner.
-       * 
-       * # Permissions
-       * 
-       * * Collection owner
-       * * Collection admin
-       * * Current item owner
-       * * Address approved by current item owner
-       * 
-       * # Arguments
-       * 
-       * * `from`: Address that currently owns the token.
-       * * `recipient`: Address of the new token-owner-to-be.
-       * * `collection_id`: ID of the collection the item.
-       * * `item_id`: ID of the item to be transferred.
-       * * `value`: Amount to transfer.
-       * * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
-       * * Fungible Mode: The desired number of pieces to transfer.
-       * * Re-Fungible Mode: The desired number of pieces to transfer.
+       * See [`Pallet::transfer_from`].
        **/
       transferFrom: AugmentedSubmittable<(from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
       /**
@@ -2668,10 +1122,52 @@
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
+    utility: {
+      /**
+       * See [`Pallet::as_derivative`].
+       **/
+      asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u16, Call]>;
+      /**
+       * See [`Pallet::batch`].
+       **/
+      batch: AugmentedSubmittable<(calls: Vec<Call> | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Call>]>;
+      /**
+       * See [`Pallet::batch_all`].
+       **/
+      batchAll: AugmentedSubmittable<(calls: Vec<Call> | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Call>]>;
+      /**
+       * See [`Pallet::dispatch_as`].
+       **/
+      dispatchAs: AugmentedSubmittable<(asOrigin: OpalRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { PolkadotXcm: any } | { CumulusXcm: any } | { Origins: any } | { Ethereum: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [OpalRuntimeOriginCaller, Call]>;
+      /**
+       * See [`Pallet::force_batch`].
+       **/
+      forceBatch: AugmentedSubmittable<(calls: Vec<Call> | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Vec<Call>]>;
+      /**
+       * See [`Pallet::with_weight`].
+       **/
+      withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, SpWeightsWeightV2Weight]>;
+      /**
+       * Generic tx
+       **/
+      [key: string]: SubmittableExtrinsicFunction<ApiType>;
+    };
     vesting: {
+      /**
+       * See [`Pallet::claim`].
+       **/
       claim: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
+      /**
+       * See [`Pallet::claim_for`].
+       **/
       claimFor: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress]>;
+      /**
+       * See [`Pallet::update_vesting_schedules`].
+       **/
       updateVestingSchedules: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, vestingSchedules: Vec<OrmlVestingVestingSchedule> | (OrmlVestingVestingSchedule | { start?: any; period?: any; periodCount?: any; perPeriod?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [MultiAddress, Vec<OrmlVestingVestingSchedule>]>;
+      /**
+       * See [`Pallet::vested_transfer`].
+       **/
       vestedTransfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: OrmlVestingVestingSchedule | { start?: any; period?: any; periodCount?: any; perPeriod?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, OrmlVestingVestingSchedule]>;
       /**
        * Generic tx
@@ -2680,80 +1176,39 @@
     };
     xcmpQueue: {
       /**
-       * Resumes all XCM executions for the XCMP queue.
-       * 
-       * Note that this function doesn't change the status of the in/out bound channels.
-       * 
-       * - `origin`: Must pass `ControllerOrigin`.
+       * See [`Pallet::resume_xcm_execution`].
        **/
       resumeXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Services a single overweight XCM.
-       * 
-       * - `origin`: Must pass `ExecuteOverweightOrigin`.
-       * - `index`: The index of the overweight XCM to service
-       * - `weight_limit`: The amount of weight that XCM execution may take.
-       * 
-       * Errors:
-       * - `BadOverweightIndex`: XCM under `index` is not found in the `Overweight` storage map.
-       * - `BadXcm`: XCM under `index` cannot be properly decoded into a valid XCM format.
-       * - `WeightOverLimit`: XCM execution may use greater `weight_limit`.
-       * 
-       * Events:
-       * - `OverweightServiced`: On success.
+       * See [`Pallet::service_overweight`].
        **/
       serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64, SpWeightsWeightV2Weight]>;
       /**
-       * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.
-       * 
-       * - `origin`: Must pass `ControllerOrigin`.
+       * See [`Pallet::suspend_xcm_execution`].
        **/
       suspendXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;
       /**
-       * Overwrites the number of pages of messages which must be in the queue after which we drop any further
-       * messages from the channel.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.drop_threshold`
+       * See [`Pallet::update_drop_threshold`].
        **/
       updateDropThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Overwrites the number of pages of messages which the queue must be reduced to before it signals that
-       * message sending may recommence after it has been suspended.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.resume_threshold`
+       * See [`Pallet::update_resume_threshold`].
        **/
       updateResumeThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Overwrites the number of pages of messages which must be in the queue for the other side to be told to
-       * suspend their sending.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.suspend_value`
+       * See [`Pallet::update_suspend_threshold`].
        **/
       updateSuspendThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
       /**
-       * Overwrites the amount of remaining weight under which we stop processing messages.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.threshold_weight`
+       * See [`Pallet::update_threshold_weight`].
        **/
       updateThresholdWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [SpWeightsWeightV2Weight]>;
       /**
-       * Overwrites the speed to which the available weight approaches the maximum weight.
-       * A lower number results in a faster progression. A value of 1 makes the entire weight available initially.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.weight_restrict_decay`.
+       * See [`Pallet::update_weight_restrict_decay`].
        **/
       updateWeightRestrictDecay: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [SpWeightsWeightV2Weight]>;
       /**
-       * Overwrite the maximum amount of weight any individual message may consume.
-       * Messages above this weight go into the overweight queue and may only be serviced explicitly.
-       * 
-       * - `origin`: Must pass `Root`.
-       * - `new`: Desired value for `QueueConfigData.xcmp_max_individual_weight`.
+       * See [`Pallet::update_xcmp_max_individual_weight`].
        **/
       updateXcmpMaxIndividualWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [SpWeightsWeightV2Weight]>;
       /**
@@ -2763,119 +1218,29 @@
     };
     xTokens: {
       /**
-       * Transfer native currencies.
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer`].
        **/
-      transfer: AugmentedSubmittable<(currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletForeignAssetsAssetIds, u128, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transfer: AugmentedSubmittable<(currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletForeignAssetsAssetId, u128, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer `MultiAsset`.
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer_multiasset`].
        **/
-      transferMultiasset: AugmentedSubmittable<(asset: XcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiAsset, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transferMultiasset: AugmentedSubmittable<(asset: StagingXcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer several `MultiAsset` specifying the item to be used as fee
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * `fee_item` is index of the MultiAssets that we want to use for
-       * payment
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer_multiassets`].
        **/
-      transferMultiassets: AugmentedSubmittable<(assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeItem: u32 | AnyNumber | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiAssets, u32, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transferMultiassets: AugmentedSubmittable<(assets: StagingXcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeItem: u32 | AnyNumber | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiAssets, u32, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer `MultiAsset` specifying the fee and amount as separate.
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * `fee` is the multiasset to be spent to pay for execution in
-       * destination chain. Both fee and amount will be subtracted form the
-       * callers balance For now we only accept fee and asset having the same
-       * `MultiLocation` id.
-       * 
-       * If `fee` is not high enough to cover for the execution costs in the
-       * destination chain, then the assets will be trapped in the
-       * destination chain
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer_multiasset_with_fee`].
        **/
-      transferMultiassetWithFee: AugmentedSubmittable<(asset: XcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, fee: XcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiAsset, XcmVersionedMultiAsset, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transferMultiassetWithFee: AugmentedSubmittable<(asset: StagingXcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, fee: StagingXcmVersionedMultiAsset | { V2: any } | { V3: any } | string | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer several currencies specifying the item to be used as fee
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * `fee_item` is index of the currencies tuple that we want to use for
-       * payment
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer_multicurrencies`].
        **/
-      transferMulticurrencies: AugmentedSubmittable<(currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>> | ([PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, u128 | AnyNumber | Uint8Array])[], feeItem: u32 | AnyNumber | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>, u32, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transferMulticurrencies: AugmentedSubmittable<(currencies: Vec<ITuple<[PalletForeignAssetsAssetId, u128]>> | ([PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, u128 | AnyNumber | Uint8Array])[], feeItem: u32 | AnyNumber | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Vec<ITuple<[PalletForeignAssetsAssetId, u128]>>, u32, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
-       * Transfer native currencies specifying the fee and amount as
-       * separate.
-       * 
-       * `dest_weight_limit` is the weight for XCM execution on the dest
-       * chain, and it would be charged from the transferred assets. If set
-       * below requirements, the execution may fail and assets wouldn't be
-       * received.
-       * 
-       * `fee` is the amount to be spent to pay for execution in destination
-       * chain. Both fee and amount will be subtracted form the callers
-       * balance.
-       * 
-       * If `fee` is not high enough to cover for the execution costs in the
-       * destination chain, then the assets will be trapped in the
-       * destination chain
-       * 
-       * It's a no-op if any error on local XCM execution or message sending.
-       * Note sending assets out per se doesn't guarantee they would be
-       * received. Receiving depends on if the XCM message could be delivered
-       * by the network, and if the receiving chain would handle
-       * messages correctly.
+       * See [`Pallet::transfer_with_fee`].
        **/
-      transferWithFee: AugmentedSubmittable<(currencyId: PalletForeignAssetsAssetIds | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, fee: u128 | AnyNumber | Uint8Array, dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletForeignAssetsAssetIds, u128, u128, XcmVersionedMultiLocation, XcmV3WeightLimit]>;
+      transferWithFee: AugmentedSubmittable<(currencyId: PalletForeignAssetsAssetId | { ForeignAssetId: any } | { NativeAssetId: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, fee: u128 | AnyNumber | Uint8Array, dest: StagingXcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, destWeightLimit: StagingXcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletForeignAssetsAssetId, u128, u128, StagingXcmVersionedMultiLocation, StagingXcmV3WeightLimit]>;
       /**
        * 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, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize, 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, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackInfo, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainInfoCall, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV4AbridgedHostConfiguration, PolkadotPrimitivesV4AbridgedHrmpChannel, PolkadotPrimitivesV4PersistedValidationData, PolkadotPrimitivesV4UpgradeRestriction, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, 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, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue, XcmDoubleEncoded, XcmV2BodyId, XcmV2BodyPart, XcmV2Instruction, XcmV2Junction, XcmV2MultiAsset, XcmV2MultiLocation, XcmV2MultiassetAssetId, XcmV2MultiassetAssetInstance, XcmV2MultiassetFungibility, XcmV2MultiassetMultiAssetFilter, XcmV2MultiassetMultiAssets, XcmV2MultiassetWildFungibility, XcmV2MultiassetWildMultiAsset, XcmV2MultilocationJunctions, XcmV2NetworkId, XcmV2OriginKind, XcmV2Response, XcmV2TraitsError, XcmV2WeightLimit, XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiLocation, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedResponse, XcmVersionedXcm } from './default';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, 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, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollatorSelectionHoldReason, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetId, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackInfo, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainInfoCall, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat, PolkadotPrimitivesV5AbridgedHostConfiguration, PolkadotPrimitivesV5AbridgedHrmpChannel, PolkadotPrimitivesV5PersistedValidationData, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, PolkadotPrimitivesVstagingAsyncBackingParams, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmDoubleEncoded, StagingXcmV2BodyId, StagingXcmV2BodyPart, StagingXcmV2Instruction, StagingXcmV2Junction, StagingXcmV2MultiAsset, StagingXcmV2MultiLocation, StagingXcmV2MultiassetAssetId, StagingXcmV2MultiassetAssetInstance, StagingXcmV2MultiassetFungibility, StagingXcmV2MultiassetMultiAssetFilter, StagingXcmV2MultiassetMultiAssets, StagingXcmV2MultiassetWildFungibility, StagingXcmV2MultiassetWildMultiAsset, StagingXcmV2MultilocationJunctions, StagingXcmV2NetworkId, StagingXcmV2OriginKind, StagingXcmV2Response, StagingXcmV2TraitsError, StagingXcmV2WeightLimit, StagingXcmV2Xcm, StagingXcmV3Instruction, StagingXcmV3Junction, StagingXcmV3JunctionBodyId, StagingXcmV3JunctionBodyPart, StagingXcmV3JunctionNetworkId, StagingXcmV3Junctions, StagingXcmV3MaybeErrorCode, StagingXcmV3MultiAsset, StagingXcmV3MultiLocation, StagingXcmV3MultiassetAssetId, StagingXcmV3MultiassetAssetInstance, StagingXcmV3MultiassetFungibility, StagingXcmV3MultiassetMultiAssetFilter, StagingXcmV3MultiassetMultiAssets, StagingXcmV3MultiassetWildFungibility, StagingXcmV3MultiassetWildMultiAsset, StagingXcmV3PalletInfo, StagingXcmV3QueryResponseInfo, StagingXcmV3Response, StagingXcmV3TraitsError, StagingXcmV3TraitsOutcome, StagingXcmV3WeightLimit, StagingXcmV3Xcm, StagingXcmVersionedAssetId, StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiAssets, StagingXcmVersionedMultiLocation, StagingXcmVersionedResponse, StagingXcmVersionedXcm, 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, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue } from './default';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, ISize, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, i128, i16, i256, i32, i64, i8, isize, 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';
@@ -33,7 +33,7 @@
 import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';
 import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';
 import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFeeHistory, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthReceiptV0, EthReceiptV3, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';
-import type { EvmAccount, EvmCallInfo, EvmCreateInfo, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';
+import type { EvmAccount, EvmCallInfo, EvmCallInfoV2, EvmCreateInfo, EvmCreateInfoV2, EvmLog, EvmVicinity, EvmWeightInfo, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';
 import type { AnySignature, EcdsaSignature, Ed25519Signature, Era, Extrinsic, ExtrinsicEra, ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, ExtrinsicSignature, ExtrinsicSignatureV4, ExtrinsicUnknown, ExtrinsicV4, ImmortalEra, MortalEra, MultiSignature, Signature, SignerPayload, Sr25519Signature } from '@polkadot/types/interfaces/extrinsics';
 import type { FungiblesAccessError } from '@polkadot/types/interfaces/fungibles';
 import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset';
@@ -42,13 +42,13 @@
 import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity';
 import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline';
 import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery';
-import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletMetadataV15, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, RuntimeApiMetadataLatest, RuntimeApiMetadataV15, RuntimeApiMethodMetadataV15, RuntimeApiMethodParamMetadataV15, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata';
+import type { CustomMetadata15, CustomValueMetadata15, ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, ExtrinsicMetadataV15, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, OuterEnums15, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletMetadataV15, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, RuntimeApiMetadataLatest, RuntimeApiMetadataV15, RuntimeApiMethodMetadataV15, RuntimeApiMethodParamMetadataV15, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata';
 import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrHash, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr';
 import type { NftCollectionId, NftItemId } from '@polkadot/types/interfaces/nfts';
 import type { NpApiError, NpPoolId } from '@polkadot/types/interfaces/nompools';
 import type { StorageKind } from '@polkadot/types/interfaces/offchain';
 import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';
-import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
+import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeProof, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DisputesTimeSlot, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PendingSlashes, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlashingOffenceKind, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
 import type { FeeDetails, InclusionFee, RuntimeDispatchInfo, RuntimeDispatchInfoV1, RuntimeDispatchInfoV2 } from '@polkadot/types/interfaces/payment';
 import type { Approvals } from '@polkadot/types/interfaces/poll';
 import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';
@@ -335,7 +335,11 @@
     CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;
     CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;
     CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;
-    CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize;
+    CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity;
+    CumulusPalletParachainSystemUnincludedSegmentAncestor: CumulusPalletParachainSystemUnincludedSegmentAncestor;
+    CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate;
+    CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker;
+    CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
@@ -349,6 +353,8 @@
     CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState;
     CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData;
     CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData;
+    CustomMetadata15: CustomMetadata15;
+    CustomValueMetadata15: CustomValueMetadata15;
     Data: Data;
     DeferredOffenceOf: DeferredOffenceOf;
     DefunctVoter: DefunctVoter;
@@ -382,10 +388,12 @@
     DispatchResultOf: DispatchResultOf;
     DispatchResultTo198: DispatchResultTo198;
     DisputeLocation: DisputeLocation;
+    DisputeProof: DisputeProof;
     DisputeResult: DisputeResult;
     DisputeState: DisputeState;
     DisputeStatement: DisputeStatement;
     DisputeStatementSet: DisputeStatementSet;
+    DisputesTimeSlot: DisputesTimeSlot;
     DoubleEncodedCall: DoubleEncodedCall;
     DoubleVoteReport: DoubleVoteReport;
     DownwardMessage: DownwardMessage;
@@ -480,14 +488,17 @@
     EventRecord: EventRecord;
     EvmAccount: EvmAccount;
     EvmCallInfo: EvmCallInfo;
+    EvmCallInfoV2: EvmCallInfoV2;
     EvmCoreErrorExitError: EvmCoreErrorExitError;
     EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;
     EvmCoreErrorExitReason: EvmCoreErrorExitReason;
     EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;
     EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;
     EvmCreateInfo: EvmCreateInfo;
+    EvmCreateInfoV2: EvmCreateInfoV2;
     EvmLog: EvmLog;
     EvmVicinity: EvmVicinity;
+    EvmWeightInfo: EvmWeightInfo;
     ExecReturnValue: ExecReturnValue;
     ExecutorParam: ExecutorParam;
     ExecutorParams: ExecutorParams;
@@ -507,6 +518,7 @@
     ExtrinsicMetadataV12: ExtrinsicMetadataV12;
     ExtrinsicMetadataV13: ExtrinsicMetadataV13;
     ExtrinsicMetadataV14: ExtrinsicMetadataV14;
+    ExtrinsicMetadataV15: ExtrinsicMetadataV15;
     ExtrinsicOrHash: ExtrinsicOrHash;
     ExtrinsicPayload: ExtrinsicPayload;
     ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;
@@ -800,6 +812,7 @@
     OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls: OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls;
     OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance;
     OpalRuntimeRuntimeCommonSessionKeys: OpalRuntimeRuntimeCommonSessionKeys;
+    OpalRuntimeRuntimeHoldReason: OpalRuntimeRuntimeHoldReason;
     OpaqueCall: OpaqueCall;
     OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof;
     OpaqueMetadata: OpaqueMetadata;
@@ -837,6 +850,7 @@
     OutboundPayload: OutboundPayload;
     OutboundStatus: OutboundStatus;
     Outcome: Outcome;
+    OuterEnums15: OuterEnums15;
     OverweightIndex: OverweightIndex;
     Owner: Owner;
     PageCounter: PageCounter;
@@ -857,6 +871,7 @@
     PalletCollatorSelectionCall: PalletCollatorSelectionCall;
     PalletCollatorSelectionError: PalletCollatorSelectionError;
     PalletCollatorSelectionEvent: PalletCollatorSelectionEvent;
+    PalletCollatorSelectionHoldReason: PalletCollatorSelectionHoldReason;
     PalletCollectiveCall: PalletCollectiveCall;
     PalletCollectiveError: PalletCollectiveError;
     PalletCollectiveEvent: PalletCollectiveEvent;
@@ -905,7 +920,7 @@
     PalletEvmMigrationCall: PalletEvmMigrationCall;
     PalletEvmMigrationError: PalletEvmMigrationError;
     PalletEvmMigrationEvent: PalletEvmMigrationEvent;
-    PalletForeignAssetsAssetIds: PalletForeignAssetsAssetIds;
+    PalletForeignAssetsAssetId: PalletForeignAssetsAssetId;
     PalletForeignAssetsModuleAssetMetadata: PalletForeignAssetsModuleAssetMetadata;
     PalletForeignAssetsModuleCall: PalletForeignAssetsModuleCall;
     PalletForeignAssetsModuleError: PalletForeignAssetsModuleError;
@@ -991,6 +1006,9 @@
     PalletTreasuryProposal: PalletTreasuryProposal;
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
+    PalletUtilityCall: PalletUtilityCall;
+    PalletUtilityError: PalletUtilityError;
+    PalletUtilityEvent: PalletUtilityEvent;
     PalletVersion: PalletVersion;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
@@ -1024,6 +1042,7 @@
     PendingChange: PendingChange;
     PendingPause: PendingPause;
     PendingResume: PendingResume;
+    PendingSlashes: PendingSlashes;
     Perbill: Perbill;
     Percent: Percent;
     PerDispatchClassU32: PerDispatchClassU32;
@@ -1046,11 +1065,13 @@
     PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
     PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;
-    PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;
-    PolkadotPrimitivesV4AbridgedHostConfiguration: PolkadotPrimitivesV4AbridgedHostConfiguration;
-    PolkadotPrimitivesV4AbridgedHrmpChannel: PolkadotPrimitivesV4AbridgedHrmpChannel;
-    PolkadotPrimitivesV4PersistedValidationData: PolkadotPrimitivesV4PersistedValidationData;
-    PolkadotPrimitivesV4UpgradeRestriction: PolkadotPrimitivesV4UpgradeRestriction;
+    PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat;
+    PolkadotPrimitivesV5AbridgedHostConfiguration: PolkadotPrimitivesV5AbridgedHostConfiguration;
+    PolkadotPrimitivesV5AbridgedHrmpChannel: PolkadotPrimitivesV5AbridgedHrmpChannel;
+    PolkadotPrimitivesV5PersistedValidationData: PolkadotPrimitivesV5PersistedValidationData;
+    PolkadotPrimitivesV5UpgradeGoAhead: PolkadotPrimitivesV5UpgradeGoAhead;
+    PolkadotPrimitivesV5UpgradeRestriction: PolkadotPrimitivesV5UpgradeRestriction;
+    PolkadotPrimitivesVstagingAsyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams;
     PortableType: PortableType;
     PortableTypeV14: PortableTypeV14;
     Precommits: Precommits;
@@ -1247,6 +1268,7 @@
     SiTypeDefVariant: SiTypeDefVariant;
     SiTypeParameter: SiTypeParameter;
     SiVariant: SiVariant;
+    SlashingOffenceKind: SlashingOffenceKind;
     SlashingSpans: SlashingSpans;
     SlashingSpansTo204: SlashingSpansTo204;
     SlashJournalEntry: SlashJournalEntry;
@@ -1286,6 +1308,56 @@
     SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight;
     SpWeightsWeightV2Weight: SpWeightsWeightV2Weight;
     Sr25519Signature: Sr25519Signature;
+    StagingXcmDoubleEncoded: StagingXcmDoubleEncoded;
+    StagingXcmV2BodyId: StagingXcmV2BodyId;
+    StagingXcmV2BodyPart: StagingXcmV2BodyPart;
+    StagingXcmV2Instruction: StagingXcmV2Instruction;
+    StagingXcmV2Junction: StagingXcmV2Junction;
+    StagingXcmV2MultiAsset: StagingXcmV2MultiAsset;
+    StagingXcmV2MultiassetAssetId: StagingXcmV2MultiassetAssetId;
+    StagingXcmV2MultiassetAssetInstance: StagingXcmV2MultiassetAssetInstance;
+    StagingXcmV2MultiassetFungibility: StagingXcmV2MultiassetFungibility;
+    StagingXcmV2MultiassetMultiAssetFilter: StagingXcmV2MultiassetMultiAssetFilter;
+    StagingXcmV2MultiassetMultiAssets: StagingXcmV2MultiassetMultiAssets;
+    StagingXcmV2MultiassetWildFungibility: StagingXcmV2MultiassetWildFungibility;
+    StagingXcmV2MultiassetWildMultiAsset: StagingXcmV2MultiassetWildMultiAsset;
+    StagingXcmV2MultiLocation: StagingXcmV2MultiLocation;
+    StagingXcmV2MultilocationJunctions: StagingXcmV2MultilocationJunctions;
+    StagingXcmV2NetworkId: StagingXcmV2NetworkId;
+    StagingXcmV2OriginKind: StagingXcmV2OriginKind;
+    StagingXcmV2Response: StagingXcmV2Response;
+    StagingXcmV2TraitsError: StagingXcmV2TraitsError;
+    StagingXcmV2WeightLimit: StagingXcmV2WeightLimit;
+    StagingXcmV2Xcm: StagingXcmV2Xcm;
+    StagingXcmV3Instruction: StagingXcmV3Instruction;
+    StagingXcmV3Junction: StagingXcmV3Junction;
+    StagingXcmV3JunctionBodyId: StagingXcmV3JunctionBodyId;
+    StagingXcmV3JunctionBodyPart: StagingXcmV3JunctionBodyPart;
+    StagingXcmV3JunctionNetworkId: StagingXcmV3JunctionNetworkId;
+    StagingXcmV3Junctions: StagingXcmV3Junctions;
+    StagingXcmV3MaybeErrorCode: StagingXcmV3MaybeErrorCode;
+    StagingXcmV3MultiAsset: StagingXcmV3MultiAsset;
+    StagingXcmV3MultiassetAssetId: StagingXcmV3MultiassetAssetId;
+    StagingXcmV3MultiassetAssetInstance: StagingXcmV3MultiassetAssetInstance;
+    StagingXcmV3MultiassetFungibility: StagingXcmV3MultiassetFungibility;
+    StagingXcmV3MultiassetMultiAssetFilter: StagingXcmV3MultiassetMultiAssetFilter;
+    StagingXcmV3MultiassetMultiAssets: StagingXcmV3MultiassetMultiAssets;
+    StagingXcmV3MultiassetWildFungibility: StagingXcmV3MultiassetWildFungibility;
+    StagingXcmV3MultiassetWildMultiAsset: StagingXcmV3MultiassetWildMultiAsset;
+    StagingXcmV3MultiLocation: StagingXcmV3MultiLocation;
+    StagingXcmV3PalletInfo: StagingXcmV3PalletInfo;
+    StagingXcmV3QueryResponseInfo: StagingXcmV3QueryResponseInfo;
+    StagingXcmV3Response: StagingXcmV3Response;
+    StagingXcmV3TraitsError: StagingXcmV3TraitsError;
+    StagingXcmV3TraitsOutcome: StagingXcmV3TraitsOutcome;
+    StagingXcmV3WeightLimit: StagingXcmV3WeightLimit;
+    StagingXcmV3Xcm: StagingXcmV3Xcm;
+    StagingXcmVersionedAssetId: StagingXcmVersionedAssetId;
+    StagingXcmVersionedMultiAsset: StagingXcmVersionedMultiAsset;
+    StagingXcmVersionedMultiAssets: StagingXcmVersionedMultiAssets;
+    StagingXcmVersionedMultiLocation: StagingXcmVersionedMultiLocation;
+    StagingXcmVersionedResponse: StagingXcmVersionedResponse;
+    StagingXcmVersionedXcm: StagingXcmVersionedXcm;
     StakingLedger: StakingLedger;
     StakingLedgerTo223: StakingLedgerTo223;
     StakingLedgerTo240: StakingLedgerTo240;
@@ -1496,7 +1568,6 @@
     WithdrawReasons: WithdrawReasons;
     Xcm: Xcm;
     XcmAssetId: XcmAssetId;
-    XcmDoubleEncoded: XcmDoubleEncoded;
     XcmError: XcmError;
     XcmErrorV0: XcmErrorV0;
     XcmErrorV1: XcmErrorV1;
@@ -1511,55 +1582,6 @@
     XcmV0: XcmV0;
     XcmV1: XcmV1;
     XcmV2: XcmV2;
-    XcmV2BodyId: XcmV2BodyId;
-    XcmV2BodyPart: XcmV2BodyPart;
-    XcmV2Instruction: XcmV2Instruction;
-    XcmV2Junction: XcmV2Junction;
-    XcmV2MultiAsset: XcmV2MultiAsset;
-    XcmV2MultiassetAssetId: XcmV2MultiassetAssetId;
-    XcmV2MultiassetAssetInstance: XcmV2MultiassetAssetInstance;
-    XcmV2MultiassetFungibility: XcmV2MultiassetFungibility;
-    XcmV2MultiassetMultiAssetFilter: XcmV2MultiassetMultiAssetFilter;
-    XcmV2MultiassetMultiAssets: XcmV2MultiassetMultiAssets;
-    XcmV2MultiassetWildFungibility: XcmV2MultiassetWildFungibility;
-    XcmV2MultiassetWildMultiAsset: XcmV2MultiassetWildMultiAsset;
-    XcmV2MultiLocation: XcmV2MultiLocation;
-    XcmV2MultilocationJunctions: XcmV2MultilocationJunctions;
-    XcmV2NetworkId: XcmV2NetworkId;
-    XcmV2OriginKind: XcmV2OriginKind;
-    XcmV2Response: XcmV2Response;
-    XcmV2TraitsError: XcmV2TraitsError;
-    XcmV2WeightLimit: XcmV2WeightLimit;
-    XcmV2Xcm: XcmV2Xcm;
-    XcmV3Instruction: XcmV3Instruction;
-    XcmV3Junction: XcmV3Junction;
-    XcmV3JunctionBodyId: XcmV3JunctionBodyId;
-    XcmV3JunctionBodyPart: XcmV3JunctionBodyPart;
-    XcmV3JunctionNetworkId: XcmV3JunctionNetworkId;
-    XcmV3Junctions: XcmV3Junctions;
-    XcmV3MaybeErrorCode: XcmV3MaybeErrorCode;
-    XcmV3MultiAsset: XcmV3MultiAsset;
-    XcmV3MultiassetAssetId: XcmV3MultiassetAssetId;
-    XcmV3MultiassetAssetInstance: XcmV3MultiassetAssetInstance;
-    XcmV3MultiassetFungibility: XcmV3MultiassetFungibility;
-    XcmV3MultiassetMultiAssetFilter: XcmV3MultiassetMultiAssetFilter;
-    XcmV3MultiassetMultiAssets: XcmV3MultiassetMultiAssets;
-    XcmV3MultiassetWildFungibility: XcmV3MultiassetWildFungibility;
-    XcmV3MultiassetWildMultiAsset: XcmV3MultiassetWildMultiAsset;
-    XcmV3MultiLocation: XcmV3MultiLocation;
-    XcmV3PalletInfo: XcmV3PalletInfo;
-    XcmV3QueryResponseInfo: XcmV3QueryResponseInfo;
-    XcmV3Response: XcmV3Response;
-    XcmV3TraitsError: XcmV3TraitsError;
-    XcmV3TraitsOutcome: XcmV3TraitsOutcome;
-    XcmV3WeightLimit: XcmV3WeightLimit;
-    XcmV3Xcm: XcmV3Xcm;
     XcmVersion: XcmVersion;
-    XcmVersionedAssetId: XcmVersionedAssetId;
-    XcmVersionedMultiAsset: XcmVersionedMultiAsset;
-    XcmVersionedMultiAssets: XcmVersionedMultiAssets;
-    XcmVersionedMultiLocation: XcmVersionedMultiLocation;
-    XcmVersionedResponse: XcmVersionedResponse;
-    XcmVersionedXcm: XcmVersionedXcm;
   } // InterfaceTypes
 } // declare module
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -34,25 +34,28 @@
 export interface CumulusPalletDmpQueueEvent extends Enum {
   readonly isInvalidFormat: boolean;
   readonly asInvalidFormat: {
-    readonly messageId: U8aFixed;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly isUnsupportedVersion: boolean;
   readonly asUnsupportedVersion: {
-    readonly messageId: U8aFixed;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly isExecutedDownward: boolean;
   readonly asExecutedDownward: {
+    readonly messageHash: U8aFixed;
     readonly messageId: U8aFixed;
-    readonly outcome: XcmV3TraitsOutcome;
+    readonly outcome: StagingXcmV3TraitsOutcome;
   } & Struct;
   readonly isWeightExhausted: boolean;
   readonly asWeightExhausted: {
+    readonly messageHash: U8aFixed;
     readonly messageId: U8aFixed;
     readonly remainingWeight: SpWeightsWeightV2Weight;
     readonly requiredWeight: SpWeightsWeightV2Weight;
   } & Struct;
   readonly isOverweightEnqueued: boolean;
   readonly asOverweightEnqueued: {
+    readonly messageHash: U8aFixed;
     readonly messageId: U8aFixed;
     readonly overweightIndex: u64;
     readonly requiredWeight: SpWeightsWeightV2Weight;
@@ -64,7 +67,7 @@
   } & Struct;
   readonly isMaxMessagesExhausted: boolean;
   readonly asMaxMessagesExhausted: {
-    readonly messageId: U8aFixed;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced' | 'MaxMessagesExhausted';
 }
@@ -148,17 +151,44 @@
 /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */
 export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
   readonly dmqMqcHead: H256;
-  readonly relayDispatchQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize;
-  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV4AbridgedHrmpChannel]>>;
-  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV4AbridgedHrmpChannel]>>;
+  readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity;
+  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV5AbridgedHrmpChannel]>>;
+  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV5AbridgedHrmpChannel]>>;
 }
 
-/** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize */
-export interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize extends Struct {
+/** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity */
+export interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct {
   readonly remainingCount: u32;
   readonly remainingSize: u32;
 }
 
+/** @name CumulusPalletParachainSystemUnincludedSegmentAncestor */
+export interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct {
+  readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;
+  readonly paraHeadHash: Option<H256>;
+  readonly consumedGoAheadSignal: Option<PolkadotPrimitivesV5UpgradeGoAhead>;
+}
+
+/** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate */
+export interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct {
+  readonly msgCount: u32;
+  readonly totalBytes: u32;
+}
+
+/** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker */
+export interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct {
+  readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;
+  readonly hrmpWatermark: Option<u32>;
+  readonly consumedGoAheadSignal: Option<PolkadotPrimitivesV5UpgradeGoAhead>;
+}
+
+/** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth */
+export interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct {
+  readonly umpMsgCount: u32;
+  readonly umpTotalBytes: u32;
+  readonly hrmpOutgoing: BTreeMap<u32, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate>;
+}
+
 /** @name CumulusPalletXcmCall */
 export interface CumulusPalletXcmCall extends Null {}
 
@@ -172,7 +202,7 @@
   readonly isUnsupportedVersion: boolean;
   readonly asUnsupportedVersion: U8aFixed;
   readonly isExecutedDownward: boolean;
-  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV3TraitsOutcome]>;
+  readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV3TraitsOutcome]>;
   readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
 }
 
@@ -234,26 +264,28 @@
 export interface CumulusPalletXcmpQueueEvent extends Enum {
   readonly isSuccess: boolean;
   readonly asSuccess: {
-    readonly messageHash: Option<U8aFixed>;
+    readonly messageHash: U8aFixed;
+    readonly messageId: U8aFixed;
     readonly weight: SpWeightsWeightV2Weight;
   } & Struct;
   readonly isFail: boolean;
   readonly asFail: {
-    readonly messageHash: Option<U8aFixed>;
-    readonly error: XcmV3TraitsError;
+    readonly messageHash: U8aFixed;
+    readonly messageId: U8aFixed;
+    readonly error: StagingXcmV3TraitsError;
     readonly weight: SpWeightsWeightV2Weight;
   } & Struct;
   readonly isBadVersion: boolean;
   readonly asBadVersion: {
-    readonly messageHash: Option<U8aFixed>;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly isBadFormat: boolean;
   readonly asBadFormat: {
-    readonly messageHash: Option<U8aFixed>;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly isXcmpMessageSent: boolean;
   readonly asXcmpMessageSent: {
-    readonly messageHash: Option<U8aFixed>;
+    readonly messageHash: U8aFixed;
   } & Struct;
   readonly isOverweightEnqueued: boolean;
   readonly asOverweightEnqueued: {
@@ -274,7 +306,7 @@
 export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
   readonly sender: u32;
   readonly state: CumulusPalletXcmpQueueInboundState;
-  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;
+  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat]>>;
 }
 
 /** @name CumulusPalletXcmpQueueInboundState */
@@ -312,7 +344,7 @@
 
 /** @name CumulusPrimitivesParachainInherentParachainInherentData */
 export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
-  readonly validationData: PolkadotPrimitivesV4PersistedValidationData;
+  readonly validationData: PolkadotPrimitivesV5PersistedValidationData;
   readonly relayChainState: SpTrieStorageProof;
   readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;
   readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
@@ -787,6 +819,13 @@
   readonly aura: SpConsensusAuraSr25519AppSr25519Public;
 }
 
+/** @name OpalRuntimeRuntimeHoldReason */
+export interface OpalRuntimeRuntimeHoldReason extends Enum {
+  readonly isCollatorSelection: boolean;
+  readonly asCollatorSelection: PalletCollatorSelectionHoldReason;
+  readonly type: 'CollatorSelection';
+}
+
 /** @name OrmlTokensAccountData */
 export interface OrmlTokensAccountData extends Struct {
   readonly free: u128;
@@ -805,32 +844,32 @@
   readonly isTransfer: boolean;
   readonly asTransfer: {
     readonly dest: MultiAddress;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: Compact<u128>;
   } & Struct;
   readonly isTransferAll: boolean;
   readonly asTransferAll: {
     readonly dest: MultiAddress;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly keepAlive: bool;
   } & Struct;
   readonly isTransferKeepAlive: boolean;
   readonly asTransferKeepAlive: {
     readonly dest: MultiAddress;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: Compact<u128>;
   } & Struct;
   readonly isForceTransfer: boolean;
   readonly asForceTransfer: {
     readonly source: MultiAddress;
     readonly dest: MultiAddress;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: Compact<u128>;
   } & Struct;
   readonly isSetBalance: boolean;
   readonly asSetBalance: {
     readonly who: MultiAddress;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly newFree: Compact<u128>;
     readonly newReserved: Compact<u128>;
   } & Struct;
@@ -854,38 +893,38 @@
 export interface OrmlTokensModuleEvent extends Enum {
   readonly isEndowed: boolean;
   readonly asEndowed: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isDustLost: boolean;
   readonly asDustLost: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isTransfer: boolean;
   readonly asTransfer: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly from: AccountId32;
     readonly to: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isReserved: boolean;
   readonly asReserved: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isUnreserved: boolean;
   readonly asUnreserved: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isReserveRepatriated: boolean;
   readonly asReserveRepatriated: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly from: AccountId32;
     readonly to: AccountId32;
     readonly amount: u128;
@@ -893,61 +932,71 @@
   } & Struct;
   readonly isBalanceSet: boolean;
   readonly asBalanceSet: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly free: u128;
     readonly reserved: u128;
   } & Struct;
   readonly isTotalIssuanceSet: boolean;
   readonly asTotalIssuanceSet: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: u128;
   } & Struct;
   readonly isWithdrawn: boolean;
   readonly asWithdrawn: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isSlashed: boolean;
   readonly asSlashed: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly freeAmount: u128;
     readonly reservedAmount: u128;
   } & Struct;
   readonly isDeposited: boolean;
   readonly asDeposited: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isLockSet: boolean;
   readonly asLockSet: {
     readonly lockId: U8aFixed;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isLockRemoved: boolean;
   readonly asLockRemoved: {
     readonly lockId: U8aFixed;
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
   } & Struct;
   readonly isLocked: boolean;
   readonly asLocked: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
   readonly isUnlocked: boolean;
   readonly asUnlocked: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly who: AccountId32;
     readonly amount: u128;
   } & Struct;
-  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved' | 'Locked' | 'Unlocked';
+  readonly isIssued: boolean;
+  readonly asIssued: {
+    readonly currencyId: PalletForeignAssetsAssetId;
+    readonly amount: u128;
+  } & Struct;
+  readonly isRescinded: boolean;
+  readonly asRescinded: {
+    readonly currencyId: PalletForeignAssetsAssetId;
+    readonly amount: u128;
+  } & Struct;
+  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved' | 'Locked' | 'Unlocked' | 'Issued' | 'Rescinded';
 }
 
 /** @name OrmlTokensReserveData */
@@ -1019,45 +1068,45 @@
 export interface OrmlXtokensModuleCall extends Enum {
   readonly isTransfer: boolean;
   readonly asTransfer: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: u128;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isTransferMultiasset: boolean;
   readonly asTransferMultiasset: {
-    readonly asset: XcmVersionedMultiAsset;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly asset: StagingXcmVersionedMultiAsset;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isTransferWithFee: boolean;
   readonly asTransferWithFee: {
-    readonly currencyId: PalletForeignAssetsAssetIds;
+    readonly currencyId: PalletForeignAssetsAssetId;
     readonly amount: u128;
     readonly fee: u128;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isTransferMultiassetWithFee: boolean;
   readonly asTransferMultiassetWithFee: {
-    readonly asset: XcmVersionedMultiAsset;
-    readonly fee: XcmVersionedMultiAsset;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly asset: StagingXcmVersionedMultiAsset;
+    readonly fee: StagingXcmVersionedMultiAsset;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isTransferMulticurrencies: boolean;
   readonly asTransferMulticurrencies: {
-    readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;
+    readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetId, u128]>>;
     readonly feeItem: u32;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isTransferMultiassets: boolean;
   readonly asTransferMultiassets: {
-    readonly assets: XcmVersionedMultiAssets;
+    readonly assets: StagingXcmVersionedMultiAssets;
     readonly feeItem: u32;
-    readonly dest: XcmVersionedMultiLocation;
-    readonly destWeightLimit: XcmV3WeightLimit;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly destWeightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';
 }
@@ -1091,9 +1140,9 @@
   readonly isTransferredMultiAssets: boolean;
   readonly asTransferredMultiAssets: {
     readonly sender: AccountId32;
-    readonly assets: XcmV3MultiassetMultiAssets;
-    readonly fee: XcmV3MultiAsset;
-    readonly dest: XcmV3MultiLocation;
+    readonly assets: StagingXcmV3MultiassetMultiAssets;
+    readonly fee: StagingXcmV3MultiAsset;
+    readonly dest: StagingXcmV3MultiLocation;
   } & Struct;
   readonly type: 'TransferredMultiAssets';
 }
@@ -1446,6 +1495,12 @@
   readonly type: 'InvulnerableAdded' | 'InvulnerableRemoved' | 'LicenseObtained' | 'LicenseReleased' | 'CandidateAdded' | 'CandidateRemoved';
 }
 
+/** @name PalletCollatorSelectionHoldReason */
+export interface PalletCollatorSelectionHoldReason extends Enum {
+  readonly isLicenseBond: boolean;
+  readonly type: 'LicenseBond';
+}
+
 /** @name PalletCollectiveCall */
 export interface PalletCollectiveCall extends Enum {
   readonly isSetMembers: boolean;
@@ -1497,7 +1552,8 @@
   readonly isTooManyProposals: boolean;
   readonly isWrongProposalWeight: boolean;
   readonly isWrongProposalLength: boolean;
-  readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength';
+  readonly isPrimeAccountNotMember: boolean;
+  readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength' | 'PrimeAccountNotMember';
 }
 
 /** @name PalletCollectiveEvent */
@@ -1602,7 +1658,8 @@
   readonly isCollectionIsInternal: boolean;
   readonly isConfirmSponsorshipFail: boolean;
   readonly isUserIsNotCollectionAdmin: boolean;
-  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';
+  readonly isFungibleItemsHaveNoId: boolean;
+  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId';
 }
 
 /** @name PalletCommonEvent */
@@ -2236,8 +2293,8 @@
   readonly type: 'TestEvent';
 }
 
-/** @name PalletForeignAssetsAssetIds */
-export interface PalletForeignAssetsAssetIds extends Enum {
+/** @name PalletForeignAssetsAssetId */
+export interface PalletForeignAssetsAssetId extends Enum {
   readonly isForeignAssetId: boolean;
   readonly asForeignAssetId: u32;
   readonly isNativeAssetId: boolean;
@@ -2258,13 +2315,13 @@
   readonly isRegisterForeignAsset: boolean;
   readonly asRegisterForeignAsset: {
     readonly owner: AccountId32;
-    readonly location: XcmVersionedMultiLocation;
+    readonly location: StagingXcmVersionedMultiLocation;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly isUpdateForeignAsset: boolean;
   readonly asUpdateForeignAsset: {
     readonly foreignAssetId: u32;
-    readonly location: XcmVersionedMultiLocation;
+    readonly location: StagingXcmVersionedMultiLocation;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';
@@ -2284,23 +2341,23 @@
   readonly isForeignAssetRegistered: boolean;
   readonly asForeignAssetRegistered: {
     readonly assetId: u32;
-    readonly assetAddress: XcmV3MultiLocation;
+    readonly assetAddress: StagingXcmV3MultiLocation;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly isForeignAssetUpdated: boolean;
   readonly asForeignAssetUpdated: {
     readonly assetId: u32;
-    readonly assetAddress: XcmV3MultiLocation;
+    readonly assetAddress: StagingXcmV3MultiLocation;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly isAssetRegistered: boolean;
   readonly asAssetRegistered: {
-    readonly assetId: PalletForeignAssetsAssetIds;
+    readonly assetId: PalletForeignAssetsAssetId;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly isAssetUpdated: boolean;
   readonly asAssetUpdated: {
-    readonly assetId: PalletForeignAssetsAssetIds;
+    readonly assetId: PalletForeignAssetsAssetId;
     readonly metadata: PalletForeignAssetsModuleAssetMetadata;
   } & Struct;
   readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';
@@ -2316,13 +2373,12 @@
 /** @name PalletFungibleError */
 export interface PalletFungibleError extends Enum {
   readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
-  readonly isFungibleItemsHaveNoId: boolean;
   readonly isFungibleItemsDontHaveData: boolean;
   readonly isFungibleDisallowsNesting: boolean;
   readonly isSettingPropertiesNotAllowed: boolean;
   readonly isSettingAllowanceForAllNotAllowed: boolean;
   readonly isFungibleTokensAreAlwaysValid: boolean;
-  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';
+  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';
 }
 
 /** @name PalletGovOriginsOrigin */
@@ -2581,12 +2637,7 @@
 export interface PalletMaintenanceCall extends Enum {
   readonly isEnable: boolean;
   readonly isDisable: boolean;
-  readonly isExecutePreimage: boolean;
-  readonly asExecutePreimage: {
-    readonly hash_: H256;
-    readonly weightBound: SpWeightsWeightV2Weight;
-  } & Struct;
-  readonly type: 'Enable' | 'Disable' | 'ExecutePreimage';
+  readonly type: 'Enable' | 'Disable';
 }
 
 /** @name PalletMaintenanceError */
@@ -3700,36 +3751,95 @@
   readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
 }
 
+/** @name PalletUtilityCall */
+export interface PalletUtilityCall extends Enum {
+  readonly isBatch: boolean;
+  readonly asBatch: {
+    readonly calls: Vec<Call>;
+  } & Struct;
+  readonly isAsDerivative: boolean;
+  readonly asAsDerivative: {
+    readonly index: u16;
+    readonly call: Call;
+  } & Struct;
+  readonly isBatchAll: boolean;
+  readonly asBatchAll: {
+    readonly calls: Vec<Call>;
+  } & Struct;
+  readonly isDispatchAs: boolean;
+  readonly asDispatchAs: {
+    readonly asOrigin: OpalRuntimeOriginCaller;
+    readonly call: Call;
+  } & Struct;
+  readonly isForceBatch: boolean;
+  readonly asForceBatch: {
+    readonly calls: Vec<Call>;
+  } & Struct;
+  readonly isWithWeight: boolean;
+  readonly asWithWeight: {
+    readonly call: Call;
+    readonly weight: SpWeightsWeightV2Weight;
+  } & Struct;
+  readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight';
+}
+
+/** @name PalletUtilityError */
+export interface PalletUtilityError extends Enum {
+  readonly isTooManyCalls: boolean;
+  readonly type: 'TooManyCalls';
+}
+
+/** @name PalletUtilityEvent */
+export interface PalletUtilityEvent extends Enum {
+  readonly isBatchInterrupted: boolean;
+  readonly asBatchInterrupted: {
+    readonly index: u32;
+    readonly error: SpRuntimeDispatchError;
+  } & Struct;
+  readonly isBatchCompleted: boolean;
+  readonly isBatchCompletedWithErrors: boolean;
+  readonly isItemCompleted: boolean;
+  readonly isItemFailed: boolean;
+  readonly asItemFailed: {
+    readonly error: SpRuntimeDispatchError;
+  } & Struct;
+  readonly isDispatchedAs: boolean;
+  readonly asDispatchedAs: {
+    readonly result: Result<Null, SpRuntimeDispatchError>;
+  } & Struct;
+  readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs';
+}
+
 /** @name PalletXcmCall */
 export interface PalletXcmCall extends Enum {
   readonly isSend: boolean;
   readonly asSend: {
-    readonly dest: XcmVersionedMultiLocation;
-    readonly message: XcmVersionedXcm;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly message: StagingXcmVersionedXcm;
   } & Struct;
   readonly isTeleportAssets: boolean;
   readonly asTeleportAssets: {
-    readonly dest: XcmVersionedMultiLocation;
-    readonly beneficiary: XcmVersionedMultiLocation;
-    readonly assets: XcmVersionedMultiAssets;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly beneficiary: StagingXcmVersionedMultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
     readonly feeAssetItem: u32;
   } & Struct;
   readonly isReserveTransferAssets: boolean;
   readonly asReserveTransferAssets: {
-    readonly dest: XcmVersionedMultiLocation;
-    readonly beneficiary: XcmVersionedMultiLocation;
-    readonly assets: XcmVersionedMultiAssets;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly beneficiary: StagingXcmVersionedMultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
     readonly feeAssetItem: u32;
   } & Struct;
   readonly isExecute: boolean;
   readonly asExecute: {
-    readonly message: XcmVersionedXcm;
+    readonly message: StagingXcmVersionedXcm;
     readonly maxWeight: SpWeightsWeightV2Weight;
   } & Struct;
   readonly isForceXcmVersion: boolean;
   readonly asForceXcmVersion: {
-    readonly location: XcmV3MultiLocation;
-    readonly xcmVersion: u32;
+    readonly location: StagingXcmV3MultiLocation;
+    readonly version: u32;
   } & Struct;
   readonly isForceDefaultXcmVersion: boolean;
   readonly asForceDefaultXcmVersion: {
@@ -3737,27 +3847,27 @@
   } & Struct;
   readonly isForceSubscribeVersionNotify: boolean;
   readonly asForceSubscribeVersionNotify: {
-    readonly location: XcmVersionedMultiLocation;
+    readonly location: StagingXcmVersionedMultiLocation;
   } & Struct;
   readonly isForceUnsubscribeVersionNotify: boolean;
   readonly asForceUnsubscribeVersionNotify: {
-    readonly location: XcmVersionedMultiLocation;
+    readonly location: StagingXcmVersionedMultiLocation;
   } & Struct;
   readonly isLimitedReserveTransferAssets: boolean;
   readonly asLimitedReserveTransferAssets: {
-    readonly dest: XcmVersionedMultiLocation;
-    readonly beneficiary: XcmVersionedMultiLocation;
-    readonly assets: XcmVersionedMultiAssets;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly beneficiary: StagingXcmVersionedMultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
     readonly feeAssetItem: u32;
-    readonly weightLimit: XcmV3WeightLimit;
+    readonly weightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isLimitedTeleportAssets: boolean;
   readonly asLimitedTeleportAssets: {
-    readonly dest: XcmVersionedMultiLocation;
-    readonly beneficiary: XcmVersionedMultiLocation;
-    readonly assets: XcmVersionedMultiAssets;
+    readonly dest: StagingXcmVersionedMultiLocation;
+    readonly beneficiary: StagingXcmVersionedMultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
     readonly feeAssetItem: u32;
-    readonly weightLimit: XcmV3WeightLimit;
+    readonly weightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isForceSuspension: boolean;
   readonly asForceSuspension: {
@@ -3794,60 +3904,146 @@
 /** @name PalletXcmEvent */
 export interface PalletXcmEvent extends Enum {
   readonly isAttempted: boolean;
-  readonly asAttempted: XcmV3TraitsOutcome;
+  readonly asAttempted: {
+    readonly outcome: StagingXcmV3TraitsOutcome;
+  } & Struct;
   readonly isSent: boolean;
-  readonly asSent: ITuple<[XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>;
+  readonly asSent: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly destination: StagingXcmV3MultiLocation;
+    readonly message: StagingXcmV3Xcm;
+    readonly messageId: U8aFixed;
+  } & Struct;
   readonly isUnexpectedResponse: boolean;
-  readonly asUnexpectedResponse: ITuple<[XcmV3MultiLocation, u64]>;
+  readonly asUnexpectedResponse: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+  } & Struct;
   readonly isResponseReady: boolean;
-  readonly asResponseReady: ITuple<[u64, XcmV3Response]>;
+  readonly asResponseReady: {
+    readonly queryId: u64;
+    readonly response: StagingXcmV3Response;
+  } & Struct;
   readonly isNotified: boolean;
-  readonly asNotified: ITuple<[u64, u8, u8]>;
+  readonly asNotified: {
+    readonly queryId: u64;
+    readonly palletIndex: u8;
+    readonly callIndex: u8;
+  } & Struct;
   readonly isNotifyOverweight: boolean;
-  readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>;
+  readonly asNotifyOverweight: {
+    readonly queryId: u64;
+    readonly palletIndex: u8;
+    readonly callIndex: u8;
+    readonly actualWeight: SpWeightsWeightV2Weight;
+    readonly maxBudgetedWeight: SpWeightsWeightV2Weight;
+  } & Struct;
   readonly isNotifyDispatchError: boolean;
-  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;
+  readonly asNotifyDispatchError: {
+    readonly queryId: u64;
+    readonly palletIndex: u8;
+    readonly callIndex: u8;
+  } & Struct;
   readonly isNotifyDecodeFailed: boolean;
-  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;
+  readonly asNotifyDecodeFailed: {
+    readonly queryId: u64;
+    readonly palletIndex: u8;
+    readonly callIndex: u8;
+  } & Struct;
   readonly isInvalidResponder: boolean;
-  readonly asInvalidResponder: ITuple<[XcmV3MultiLocation, u64, Option<XcmV3MultiLocation>]>;
+  readonly asInvalidResponder: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+    readonly expectedLocation: Option<StagingXcmV3MultiLocation>;
+  } & Struct;
   readonly isInvalidResponderVersion: boolean;
-  readonly asInvalidResponderVersion: ITuple<[XcmV3MultiLocation, u64]>;
+  readonly asInvalidResponderVersion: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+  } & Struct;
   readonly isResponseTaken: boolean;
-  readonly asResponseTaken: u64;
+  readonly asResponseTaken: {
+    readonly queryId: u64;
+  } & Struct;
   readonly isAssetsTrapped: boolean;
-  readonly asAssetsTrapped: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;
+  readonly asAssetsTrapped: {
+    readonly hash_: H256;
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
+  } & Struct;
   readonly isVersionChangeNotified: boolean;
-  readonly asVersionChangeNotified: ITuple<[XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>;
+  readonly asVersionChangeNotified: {
+    readonly destination: StagingXcmV3MultiLocation;
+    readonly result: u32;
+    readonly cost: StagingXcmV3MultiassetMultiAssets;
+    readonly messageId: U8aFixed;
+  } & Struct;
   readonly isSupportedVersionChanged: boolean;
-  readonly asSupportedVersionChanged: ITuple<[XcmV3MultiLocation, u32]>;
+  readonly asSupportedVersionChanged: {
+    readonly location: StagingXcmV3MultiLocation;
+    readonly version: u32;
+  } & Struct;
   readonly isNotifyTargetSendFail: boolean;
-  readonly asNotifyTargetSendFail: ITuple<[XcmV3MultiLocation, u64, XcmV3TraitsError]>;
+  readonly asNotifyTargetSendFail: {
+    readonly location: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+    readonly error: StagingXcmV3TraitsError;
+  } & Struct;
   readonly isNotifyTargetMigrationFail: boolean;
-  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;
+  readonly asNotifyTargetMigrationFail: {
+    readonly location: StagingXcmVersionedMultiLocation;
+    readonly queryId: u64;
+  } & Struct;
   readonly isInvalidQuerierVersion: boolean;
-  readonly asInvalidQuerierVersion: ITuple<[XcmV3MultiLocation, u64]>;
+  readonly asInvalidQuerierVersion: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+  } & Struct;
   readonly isInvalidQuerier: boolean;
-  readonly asInvalidQuerier: ITuple<[XcmV3MultiLocation, u64, XcmV3MultiLocation, Option<XcmV3MultiLocation>]>;
+  readonly asInvalidQuerier: {
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly queryId: u64;
+    readonly expectedQuerier: StagingXcmV3MultiLocation;
+    readonly maybeActualQuerier: Option<StagingXcmV3MultiLocation>;
+  } & Struct;
   readonly isVersionNotifyStarted: boolean;
-  readonly asVersionNotifyStarted: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+  readonly asVersionNotifyStarted: {
+    readonly destination: StagingXcmV3MultiLocation;
+    readonly cost: StagingXcmV3MultiassetMultiAssets;
+    readonly messageId: U8aFixed;
+  } & Struct;
   readonly isVersionNotifyRequested: boolean;
-  readonly asVersionNotifyRequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+  readonly asVersionNotifyRequested: {
+    readonly destination: StagingXcmV3MultiLocation;
+    readonly cost: StagingXcmV3MultiassetMultiAssets;
+    readonly messageId: U8aFixed;
+  } & Struct;
   readonly isVersionNotifyUnrequested: boolean;
-  readonly asVersionNotifyUnrequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+  readonly asVersionNotifyUnrequested: {
+    readonly destination: StagingXcmV3MultiLocation;
+    readonly cost: StagingXcmV3MultiassetMultiAssets;
+    readonly messageId: U8aFixed;
+  } & Struct;
   readonly isFeesPaid: boolean;
-  readonly asFeesPaid: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;
+  readonly asFeesPaid: {
+    readonly paying: StagingXcmV3MultiLocation;
+    readonly fees: StagingXcmV3MultiassetMultiAssets;
+  } & Struct;
   readonly isAssetsClaimed: boolean;
-  readonly asAssetsClaimed: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;
+  readonly asAssetsClaimed: {
+    readonly hash_: H256;
+    readonly origin: StagingXcmV3MultiLocation;
+    readonly assets: StagingXcmVersionedMultiAssets;
+  } & Struct;
   readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed';
 }
 
 /** @name PalletXcmOrigin */
 export interface PalletXcmOrigin extends Enum {
   readonly isXcm: boolean;
-  readonly asXcm: XcmV3MultiLocation;
+  readonly asXcm: StagingXcmV3MultiLocation;
   readonly isResponse: boolean;
-  readonly asResponse: XcmV3MultiLocation;
+  readonly asResponse: StagingXcmV3MultiLocation;
   readonly type: 'Xcm' | 'Response';
 }
 
@@ -3855,19 +4051,19 @@
 export interface PalletXcmQueryStatus extends Enum {
   readonly isPending: boolean;
   readonly asPending: {
-    readonly responder: XcmVersionedMultiLocation;
-    readonly maybeMatchQuerier: Option<XcmVersionedMultiLocation>;
+    readonly responder: StagingXcmVersionedMultiLocation;
+    readonly maybeMatchQuerier: Option<StagingXcmVersionedMultiLocation>;
     readonly maybeNotify: Option<ITuple<[u8, u8]>>;
     readonly timeout: u32;
   } & Struct;
   readonly isVersionNotifier: boolean;
   readonly asVersionNotifier: {
-    readonly origin: XcmVersionedMultiLocation;
+    readonly origin: StagingXcmVersionedMultiLocation;
     readonly isActive: bool;
   } & Struct;
   readonly isReady: boolean;
   readonly asReady: {
-    readonly response: XcmVersionedResponse;
+    readonly response: StagingXcmVersionedResponse;
     readonly at: u32;
   } & Struct;
   readonly type: 'Pending' | 'VersionNotifier' | 'Ready';
@@ -3876,8 +4072,8 @@
 /** @name PalletXcmRemoteLockedFungibleRecord */
 export interface PalletXcmRemoteLockedFungibleRecord extends Struct {
   readonly amount: u128;
-  readonly owner: XcmVersionedMultiLocation;
-  readonly locker: XcmVersionedMultiLocation;
+  readonly owner: StagingXcmVersionedMultiLocation;
+  readonly locker: StagingXcmVersionedMultiLocation;
   readonly consumers: Vec<ITuple<[Null, u128]>>;
 }
 
@@ -3915,16 +4111,16 @@
   readonly data: Bytes;
 }
 
-/** @name PolkadotParachainPrimitivesXcmpMessageFormat */
-export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
+/** @name PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat */
+export interface PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat extends Enum {
   readonly isConcatenatedVersionedXcm: boolean;
   readonly isConcatenatedEncodedBlob: boolean;
   readonly isSignals: boolean;
   readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
 }
 
-/** @name PolkadotPrimitivesV4AbridgedHostConfiguration */
-export interface PolkadotPrimitivesV4AbridgedHostConfiguration extends Struct {
+/** @name PolkadotPrimitivesV5AbridgedHostConfiguration */
+export interface PolkadotPrimitivesV5AbridgedHostConfiguration extends Struct {
   readonly maxCodeSize: u32;
   readonly maxHeadDataSize: u32;
   readonly maxUpwardQueueCount: u32;
@@ -3934,10 +4130,11 @@
   readonly hrmpMaxMessageNumPerCandidate: u32;
   readonly validationUpgradeCooldown: u32;
   readonly validationUpgradeDelay: u32;
+  readonly asyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams;
 }
 
-/** @name PolkadotPrimitivesV4AbridgedHrmpChannel */
-export interface PolkadotPrimitivesV4AbridgedHrmpChannel extends Struct {
+/** @name PolkadotPrimitivesV5AbridgedHrmpChannel */
+export interface PolkadotPrimitivesV5AbridgedHrmpChannel extends Struct {
   readonly maxCapacity: u32;
   readonly maxTotalSize: u32;
   readonly maxMessageSize: u32;
@@ -3946,20 +4143,33 @@
   readonly mqcHead: Option<H256>;
 }
 
-/** @name PolkadotPrimitivesV4PersistedValidationData */
-export interface PolkadotPrimitivesV4PersistedValidationData extends Struct {
+/** @name PolkadotPrimitivesV5PersistedValidationData */
+export interface PolkadotPrimitivesV5PersistedValidationData extends Struct {
   readonly parentHead: Bytes;
   readonly relayParentNumber: u32;
   readonly relayParentStorageRoot: H256;
   readonly maxPovSize: u32;
 }
 
-/** @name PolkadotPrimitivesV4UpgradeRestriction */
-export interface PolkadotPrimitivesV4UpgradeRestriction extends Enum {
+/** @name PolkadotPrimitivesV5UpgradeGoAhead */
+export interface PolkadotPrimitivesV5UpgradeGoAhead extends Enum {
+  readonly isAbort: boolean;
+  readonly isGoAhead: boolean;
+  readonly type: 'Abort' | 'GoAhead';
+}
+
+/** @name PolkadotPrimitivesV5UpgradeRestriction */
+export interface PolkadotPrimitivesV5UpgradeRestriction extends Enum {
   readonly isPresent: boolean;
   readonly type: 'Present';
 }
 
+/** @name PolkadotPrimitivesVstagingAsyncBackingParams */
+export interface PolkadotPrimitivesVstagingAsyncBackingParams extends Struct {
+  readonly maxCandidateDepth: u32;
+  readonly allowedAncestryLen: u32;
+}
+
 /** @name SpArithmeticArithmeticError */
 export interface SpArithmeticArithmeticError extends Enum {
   readonly isUnderflow: boolean;
@@ -4132,273 +4342,15 @@
 export interface SpWeightsWeightV2Weight extends Struct {
   readonly refTime: Compact<u64>;
   readonly proofSize: Compact<u64>;
-}
-
-/** @name UpDataStructsAccessMode */
-export interface UpDataStructsAccessMode extends Enum {
-  readonly isNormal: boolean;
-  readonly isAllowList: boolean;
-  readonly type: 'Normal' | 'AllowList';
-}
-
-/** @name UpDataStructsCollection */
-export interface UpDataStructsCollection extends Struct {
-  readonly owner: AccountId32;
-  readonly mode: UpDataStructsCollectionMode;
-  readonly name: Vec<u16>;
-  readonly description: Vec<u16>;
-  readonly tokenPrefix: Bytes;
-  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
-  readonly limits: UpDataStructsCollectionLimits;
-  readonly permissions: UpDataStructsCollectionPermissions;
-  readonly flags: U8aFixed;
-}
-
-/** @name UpDataStructsCollectionLimits */
-export interface UpDataStructsCollectionLimits extends Struct {
-  readonly accountTokenOwnershipLimit: Option<u32>;
-  readonly sponsoredDataSize: Option<u32>;
-  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
-  readonly tokenLimit: Option<u32>;
-  readonly sponsorTransferTimeout: Option<u32>;
-  readonly sponsorApproveTimeout: Option<u32>;
-  readonly ownerCanTransfer: Option<bool>;
-  readonly ownerCanDestroy: Option<bool>;
-  readonly transfersEnabled: Option<bool>;
 }
 
-/** @name UpDataStructsCollectionMode */
-export interface UpDataStructsCollectionMode extends Enum {
-  readonly isNft: boolean;
-  readonly isFungible: boolean;
-  readonly asFungible: u8;
-  readonly isReFungible: boolean;
-  readonly type: 'Nft' | 'Fungible' | 'ReFungible';
-}
-
-/** @name UpDataStructsCollectionPermissions */
-export interface UpDataStructsCollectionPermissions extends Struct {
-  readonly access: Option<UpDataStructsAccessMode>;
-  readonly mintMode: Option<bool>;
-  readonly nesting: Option<UpDataStructsNestingPermissions>;
-}
-
-/** @name UpDataStructsCollectionStats */
-export interface UpDataStructsCollectionStats extends Struct {
-  readonly created: u32;
-  readonly destroyed: u32;
-  readonly alive: u32;
-}
-
-/** @name UpDataStructsCreateCollectionData */
-export interface UpDataStructsCreateCollectionData extends Struct {
-  readonly mode: UpDataStructsCollectionMode;
-  readonly access: Option<UpDataStructsAccessMode>;
-  readonly name: Vec<u16>;
-  readonly description: Vec<u16>;
-  readonly tokenPrefix: Bytes;
-  readonly limits: Option<UpDataStructsCollectionLimits>;
-  readonly permissions: Option<UpDataStructsCollectionPermissions>;
-  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
-  readonly properties: Vec<UpDataStructsProperty>;
-  readonly adminList: Vec<PalletEvmAccountBasicCrossAccountIdRepr>;
-  readonly pendingSponsor: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
-  readonly flags: U8aFixed;
-}
-
-/** @name UpDataStructsCreateFungibleData */
-export interface UpDataStructsCreateFungibleData extends Struct {
-  readonly value: u128;
-}
-
-/** @name UpDataStructsCreateItemData */
-export interface UpDataStructsCreateItemData extends Enum {
-  readonly isNft: boolean;
-  readonly asNft: UpDataStructsCreateNftData;
-  readonly isFungible: boolean;
-  readonly asFungible: UpDataStructsCreateFungibleData;
-  readonly isReFungible: boolean;
-  readonly asReFungible: UpDataStructsCreateReFungibleData;
-  readonly type: 'Nft' | 'Fungible' | 'ReFungible';
-}
-
-/** @name UpDataStructsCreateItemExData */
-export interface UpDataStructsCreateItemExData extends Enum {
-  readonly isNft: boolean;
-  readonly asNft: Vec<UpDataStructsCreateNftExData>;
-  readonly isFungible: boolean;
-  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;
-  readonly isRefungibleMultipleItems: boolean;
-  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;
-  readonly isRefungibleMultipleOwners: boolean;
-  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;
-  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
-}
-
-/** @name UpDataStructsCreateNftData */
-export interface UpDataStructsCreateNftData extends Struct {
-  readonly properties: Vec<UpDataStructsProperty>;
-}
-
-/** @name UpDataStructsCreateNftExData */
-export interface UpDataStructsCreateNftExData extends Struct {
-  readonly properties: Vec<UpDataStructsProperty>;
-  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
-}
-
-/** @name UpDataStructsCreateReFungibleData */
-export interface UpDataStructsCreateReFungibleData extends Struct {
-  readonly pieces: u128;
-  readonly properties: Vec<UpDataStructsProperty>;
-}
-
-/** @name UpDataStructsCreateRefungibleExMultipleOwners */
-export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
-  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
-  readonly properties: Vec<UpDataStructsProperty>;
-}
-
-/** @name UpDataStructsCreateRefungibleExSingleOwner */
-export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
-  readonly user: PalletEvmAccountBasicCrossAccountIdRepr;
-  readonly pieces: u128;
-  readonly properties: Vec<UpDataStructsProperty>;
-}
-
-/** @name UpDataStructsNestingPermissions */
-export interface UpDataStructsNestingPermissions extends Struct {
-  readonly tokenOwner: bool;
-  readonly collectionAdmin: bool;
-  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
-}
-
-/** @name UpDataStructsOwnerRestrictedSet */
-export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
-
-/** @name UpDataStructsProperties */
-export interface UpDataStructsProperties extends Struct {
-  readonly map: UpDataStructsPropertiesMapBoundedVec;
-  readonly consumedSpace: u32;
-  readonly reserved: u32;
-}
-
-/** @name UpDataStructsPropertiesMapBoundedVec */
-export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
-
-/** @name UpDataStructsPropertiesMapPropertyPermission */
-export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
-
-/** @name UpDataStructsProperty */
-export interface UpDataStructsProperty extends Struct {
-  readonly key: Bytes;
-  readonly value: Bytes;
-}
-
-/** @name UpDataStructsPropertyKeyPermission */
-export interface UpDataStructsPropertyKeyPermission extends Struct {
-  readonly key: Bytes;
-  readonly permission: UpDataStructsPropertyPermission;
-}
-
-/** @name UpDataStructsPropertyPermission */
-export interface UpDataStructsPropertyPermission extends Struct {
-  readonly mutable: bool;
-  readonly collectionAdmin: bool;
-  readonly tokenOwner: bool;
-}
-
-/** @name UpDataStructsPropertyScope */
-export interface UpDataStructsPropertyScope extends Enum {
-  readonly isNone: boolean;
-  readonly isRmrk: boolean;
-  readonly type: 'None' | 'Rmrk';
-}
-
-/** @name UpDataStructsRpcCollection */
-export interface UpDataStructsRpcCollection extends Struct {
-  readonly owner: AccountId32;
-  readonly mode: UpDataStructsCollectionMode;
-  readonly name: Vec<u16>;
-  readonly description: Vec<u16>;
-  readonly tokenPrefix: Bytes;
-  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
-  readonly limits: UpDataStructsCollectionLimits;
-  readonly permissions: UpDataStructsCollectionPermissions;
-  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
-  readonly properties: Vec<UpDataStructsProperty>;
-  readonly readOnly: bool;
-  readonly flags: UpDataStructsRpcCollectionFlags;
-}
-
-/** @name UpDataStructsRpcCollectionFlags */
-export interface UpDataStructsRpcCollectionFlags extends Struct {
-  readonly foreign: bool;
-  readonly erc721metadata: bool;
-}
-
-/** @name UpDataStructsSponsoringRateLimit */
-export interface UpDataStructsSponsoringRateLimit extends Enum {
-  readonly isSponsoringDisabled: boolean;
-  readonly isBlocks: boolean;
-  readonly asBlocks: u32;
-  readonly type: 'SponsoringDisabled' | 'Blocks';
-}
-
-/** @name UpDataStructsSponsorshipStateAccountId32 */
-export interface UpDataStructsSponsorshipStateAccountId32 extends Enum {
-  readonly isDisabled: boolean;
-  readonly isUnconfirmed: boolean;
-  readonly asUnconfirmed: AccountId32;
-  readonly isConfirmed: boolean;
-  readonly asConfirmed: AccountId32;
-  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
-}
-
-/** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr */
-export interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {
-  readonly isDisabled: boolean;
-  readonly isUnconfirmed: boolean;
-  readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
-  readonly isConfirmed: boolean;
-  readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
-  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
-}
-
-/** @name UpDataStructsTokenChild */
-export interface UpDataStructsTokenChild extends Struct {
-  readonly token: u32;
-  readonly collection: u32;
-}
-
-/** @name UpDataStructsTokenData */
-export interface UpDataStructsTokenData extends Struct {
-  readonly properties: Vec<UpDataStructsProperty>;
-  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
-  readonly pieces: u128;
-}
-
-/** @name UpPovEstimateRpcPovInfo */
-export interface UpPovEstimateRpcPovInfo extends Struct {
-  readonly proofSize: u64;
-  readonly compactProofSize: u64;
-  readonly compressedProofSize: u64;
-  readonly results: Vec<Result<Result<Null, SpRuntimeDispatchError>, SpRuntimeTransactionValidityTransactionValidityError>>;
-  readonly keyValues: Vec<UpPovEstimateRpcTrieKeyValue>;
-}
-
-/** @name UpPovEstimateRpcTrieKeyValue */
-export interface UpPovEstimateRpcTrieKeyValue extends Struct {
-  readonly key: Bytes;
-  readonly value: Bytes;
-}
-
-/** @name XcmDoubleEncoded */
-export interface XcmDoubleEncoded extends Struct {
+/** @name StagingXcmDoubleEncoded */
+export interface StagingXcmDoubleEncoded extends Struct {
   readonly encoded: Bytes;
 }
 
-/** @name XcmV2BodyId */
-export interface XcmV2BodyId extends Enum {
+/** @name StagingXcmV2BodyId */
+export interface StagingXcmV2BodyId extends Enum {
   readonly isUnit: boolean;
   readonly isNamed: boolean;
   readonly asNamed: Bytes;
@@ -4414,8 +4366,8 @@
   readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';
 }
 
-/** @name XcmV2BodyPart */
-export interface XcmV2BodyPart extends Enum {
+/** @name StagingXcmV2BodyPart */
+export interface StagingXcmV2BodyPart extends Enum {
   readonly isVoice: boolean;
   readonly isMembers: boolean;
   readonly asMembers: {
@@ -4439,36 +4391,36 @@
   readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
 }
 
-/** @name XcmV2Instruction */
-export interface XcmV2Instruction extends Enum {
+/** @name StagingXcmV2Instruction */
+export interface StagingXcmV2Instruction extends Enum {
   readonly isWithdrawAsset: boolean;
-  readonly asWithdrawAsset: XcmV2MultiassetMultiAssets;
+  readonly asWithdrawAsset: StagingXcmV2MultiassetMultiAssets;
   readonly isReserveAssetDeposited: boolean;
-  readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets;
+  readonly asReserveAssetDeposited: StagingXcmV2MultiassetMultiAssets;
   readonly isReceiveTeleportedAsset: boolean;
-  readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets;
+  readonly asReceiveTeleportedAsset: StagingXcmV2MultiassetMultiAssets;
   readonly isQueryResponse: boolean;
   readonly asQueryResponse: {
     readonly queryId: Compact<u64>;
-    readonly response: XcmV2Response;
+    readonly response: StagingXcmV2Response;
     readonly maxWeight: Compact<u64>;
   } & Struct;
   readonly isTransferAsset: boolean;
   readonly asTransferAsset: {
-    readonly assets: XcmV2MultiassetMultiAssets;
-    readonly beneficiary: XcmV2MultiLocation;
+    readonly assets: StagingXcmV2MultiassetMultiAssets;
+    readonly beneficiary: StagingXcmV2MultiLocation;
   } & Struct;
   readonly isTransferReserveAsset: boolean;
   readonly asTransferReserveAsset: {
-    readonly assets: XcmV2MultiassetMultiAssets;
-    readonly dest: XcmV2MultiLocation;
-    readonly xcm: XcmV2Xcm;
+    readonly assets: StagingXcmV2MultiassetMultiAssets;
+    readonly dest: StagingXcmV2MultiLocation;
+    readonly xcm: StagingXcmV2Xcm;
   } & Struct;
   readonly isTransact: boolean;
   readonly asTransact: {
-    readonly originType: XcmV2OriginKind;
+    readonly originType: StagingXcmV2OriginKind;
     readonly requireWeightAtMost: Compact<u64>;
-    readonly call: XcmDoubleEncoded;
+    readonly call: StagingXcmDoubleEncoded;
   } & Struct;
   readonly isHrmpNewChannelOpenRequest: boolean;
   readonly asHrmpNewChannelOpenRequest: {
@@ -4488,65 +4440,65 @@
   } & Struct;
   readonly isClearOrigin: boolean;
   readonly isDescendOrigin: boolean;
-  readonly asDescendOrigin: XcmV2MultilocationJunctions;
+  readonly asDescendOrigin: StagingXcmV2MultilocationJunctions;
   readonly isReportError: boolean;
   readonly asReportError: {
     readonly queryId: Compact<u64>;
-    readonly dest: XcmV2MultiLocation;
+    readonly dest: StagingXcmV2MultiLocation;
     readonly maxResponseWeight: Compact<u64>;
   } & Struct;
   readonly isDepositAsset: boolean;
   readonly asDepositAsset: {
-    readonly assets: XcmV2MultiassetMultiAssetFilter;
+    readonly assets: StagingXcmV2MultiassetMultiAssetFilter;
     readonly maxAssets: Compact<u32>;
-    readonly beneficiary: XcmV2MultiLocation;
+    readonly beneficiary: StagingXcmV2MultiLocation;
   } & Struct;
   readonly isDepositReserveAsset: boolean;
   readonly asDepositReserveAsset: {
-    readonly assets: XcmV2MultiassetMultiAssetFilter;
+    readonly assets: StagingXcmV2MultiassetMultiAssetFilter;
     readonly maxAssets: Compact<u32>;
-    readonly dest: XcmV2MultiLocation;
-    readonly xcm: XcmV2Xcm;
+    readonly dest: StagingXcmV2MultiLocation;
+    readonly xcm: StagingXcmV2Xcm;
   } & Struct;
   readonly isExchangeAsset: boolean;
   readonly asExchangeAsset: {
-    readonly give: XcmV2MultiassetMultiAssetFilter;
-    readonly receive: XcmV2MultiassetMultiAssets;
+    readonly give: StagingXcmV2MultiassetMultiAssetFilter;
+    readonly receive: StagingXcmV2MultiassetMultiAssets;
   } & Struct;
   readonly isInitiateReserveWithdraw: boolean;
   readonly asInitiateReserveWithdraw: {
-    readonly assets: XcmV2MultiassetMultiAssetFilter;
-    readonly reserve: XcmV2MultiLocation;
-    readonly xcm: XcmV2Xcm;
+    readonly assets: StagingXcmV2MultiassetMultiAssetFilter;
+    readonly reserve: StagingXcmV2MultiLocation;
+    readonly xcm: StagingXcmV2Xcm;
   } & Struct;
   readonly isInitiateTeleport: boolean;
   readonly asInitiateTeleport: {
-    readonly assets: XcmV2MultiassetMultiAssetFilter;
-    readonly dest: XcmV2MultiLocation;
-    readonly xcm: XcmV2Xcm;
+    readonly assets: StagingXcmV2MultiassetMultiAssetFilter;
+    readonly dest: StagingXcmV2MultiLocation;
+    readonly xcm: StagingXcmV2Xcm;
   } & Struct;
   readonly isQueryHolding: boolean;
   readonly asQueryHolding: {
     readonly queryId: Compact<u64>;
-    readonly dest: XcmV2MultiLocation;
-    readonly assets: XcmV2MultiassetMultiAssetFilter;
+    readonly dest: StagingXcmV2MultiLocation;
+    readonly assets: StagingXcmV2MultiassetMultiAssetFilter;
     readonly maxResponseWeight: Compact<u64>;
   } & Struct;
   readonly isBuyExecution: boolean;
   readonly asBuyExecution: {
-    readonly fees: XcmV2MultiAsset;
-    readonly weightLimit: XcmV2WeightLimit;
+    readonly fees: StagingXcmV2MultiAsset;
+    readonly weightLimit: StagingXcmV2WeightLimit;
   } & Struct;
   readonly isRefundSurplus: boolean;
   readonly isSetErrorHandler: boolean;
-  readonly asSetErrorHandler: XcmV2Xcm;
+  readonly asSetErrorHandler: StagingXcmV2Xcm;
   readonly isSetAppendix: boolean;
-  readonly asSetAppendix: XcmV2Xcm;
+  readonly asSetAppendix: StagingXcmV2Xcm;
   readonly isClearError: boolean;
   readonly isClaimAsset: boolean;
   readonly asClaimAsset: {
-    readonly assets: XcmV2MultiassetMultiAssets;
-    readonly ticket: XcmV2MultiLocation;
+    readonly assets: StagingXcmV2MultiassetMultiAssets;
+    readonly ticket: StagingXcmV2MultiLocation;
   } & Struct;
   readonly isTrap: boolean;
   readonly asTrap: Compact<u64>;
@@ -4559,23 +4511,23 @@
   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';
 }
 
-/** @name XcmV2Junction */
-export interface XcmV2Junction extends Enum {
+/** @name StagingXcmV2Junction */
+export interface StagingXcmV2Junction extends Enum {
   readonly isParachain: boolean;
   readonly asParachain: Compact<u32>;
   readonly isAccountId32: boolean;
   readonly asAccountId32: {
-    readonly network: XcmV2NetworkId;
+    readonly network: StagingXcmV2NetworkId;
     readonly id: U8aFixed;
   } & Struct;
   readonly isAccountIndex64: boolean;
   readonly asAccountIndex64: {
-    readonly network: XcmV2NetworkId;
+    readonly network: StagingXcmV2NetworkId;
     readonly index: Compact<u64>;
   } & Struct;
   readonly isAccountKey20: boolean;
   readonly asAccountKey20: {
-    readonly network: XcmV2NetworkId;
+    readonly network: StagingXcmV2NetworkId;
     readonly key: U8aFixed;
   } & Struct;
   readonly isPalletInstance: boolean;
@@ -4587,29 +4539,29 @@
   readonly isOnlyChild: boolean;
   readonly isPlurality: boolean;
   readonly asPlurality: {
-    readonly id: XcmV2BodyId;
-    readonly part: XcmV2BodyPart;
+    readonly id: StagingXcmV2BodyId;
+    readonly part: StagingXcmV2BodyPart;
   } & Struct;
   readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
 }
 
-/** @name XcmV2MultiAsset */
-export interface XcmV2MultiAsset extends Struct {
-  readonly id: XcmV2MultiassetAssetId;
-  readonly fun: XcmV2MultiassetFungibility;
+/** @name StagingXcmV2MultiAsset */
+export interface StagingXcmV2MultiAsset extends Struct {
+  readonly id: StagingXcmV2MultiassetAssetId;
+  readonly fun: StagingXcmV2MultiassetFungibility;
 }
 
-/** @name XcmV2MultiassetAssetId */
-export interface XcmV2MultiassetAssetId extends Enum {
+/** @name StagingXcmV2MultiassetAssetId */
+export interface StagingXcmV2MultiassetAssetId extends Enum {
   readonly isConcrete: boolean;
-  readonly asConcrete: XcmV2MultiLocation;
+  readonly asConcrete: StagingXcmV2MultiLocation;
   readonly isAbstract: boolean;
   readonly asAbstract: Bytes;
   readonly type: 'Concrete' | 'Abstract';
 }
 
-/** @name XcmV2MultiassetAssetInstance */
-export interface XcmV2MultiassetAssetInstance extends Enum {
+/** @name StagingXcmV2MultiassetAssetInstance */
+export interface StagingXcmV2MultiassetAssetInstance extends Enum {
   readonly isUndefined: boolean;
   readonly isIndex: boolean;
   readonly asIndex: Compact<u128>;
@@ -4626,75 +4578,75 @@
   readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
 }
 
-/** @name XcmV2MultiassetFungibility */
-export interface XcmV2MultiassetFungibility extends Enum {
+/** @name StagingXcmV2MultiassetFungibility */
+export interface StagingXcmV2MultiassetFungibility extends Enum {
   readonly isFungible: boolean;
   readonly asFungible: Compact<u128>;
   readonly isNonFungible: boolean;
-  readonly asNonFungible: XcmV2MultiassetAssetInstance;
+  readonly asNonFungible: StagingXcmV2MultiassetAssetInstance;
   readonly type: 'Fungible' | 'NonFungible';
 }
 
-/** @name XcmV2MultiassetMultiAssetFilter */
-export interface XcmV2MultiassetMultiAssetFilter extends Enum {
+/** @name StagingXcmV2MultiassetMultiAssetFilter */
+export interface StagingXcmV2MultiassetMultiAssetFilter extends Enum {
   readonly isDefinite: boolean;
-  readonly asDefinite: XcmV2MultiassetMultiAssets;
+  readonly asDefinite: StagingXcmV2MultiassetMultiAssets;
   readonly isWild: boolean;
-  readonly asWild: XcmV2MultiassetWildMultiAsset;
+  readonly asWild: StagingXcmV2MultiassetWildMultiAsset;
   readonly type: 'Definite' | 'Wild';
 }
 
-/** @name XcmV2MultiassetMultiAssets */
-export interface XcmV2MultiassetMultiAssets extends Vec<XcmV2MultiAsset> {}
+/** @name StagingXcmV2MultiassetMultiAssets */
+export interface StagingXcmV2MultiassetMultiAssets extends Vec<StagingXcmV2MultiAsset> {}
 
-/** @name XcmV2MultiassetWildFungibility */
-export interface XcmV2MultiassetWildFungibility extends Enum {
+/** @name StagingXcmV2MultiassetWildFungibility */
+export interface StagingXcmV2MultiassetWildFungibility extends Enum {
   readonly isFungible: boolean;
   readonly isNonFungible: boolean;
   readonly type: 'Fungible' | 'NonFungible';
 }
 
-/** @name XcmV2MultiassetWildMultiAsset */
-export interface XcmV2MultiassetWildMultiAsset extends Enum {
+/** @name StagingXcmV2MultiassetWildMultiAsset */
+export interface StagingXcmV2MultiassetWildMultiAsset extends Enum {
   readonly isAll: boolean;
   readonly isAllOf: boolean;
   readonly asAllOf: {
-    readonly id: XcmV2MultiassetAssetId;
-    readonly fun: XcmV2MultiassetWildFungibility;
+    readonly id: StagingXcmV2MultiassetAssetId;
+    readonly fun: StagingXcmV2MultiassetWildFungibility;
   } & Struct;
   readonly type: 'All' | 'AllOf';
 }
 
-/** @name XcmV2MultiLocation */
-export interface XcmV2MultiLocation extends Struct {
+/** @name StagingXcmV2MultiLocation */
+export interface StagingXcmV2MultiLocation extends Struct {
   readonly parents: u8;
-  readonly interior: XcmV2MultilocationJunctions;
+  readonly interior: StagingXcmV2MultilocationJunctions;
 }
 
-/** @name XcmV2MultilocationJunctions */
-export interface XcmV2MultilocationJunctions extends Enum {
+/** @name StagingXcmV2MultilocationJunctions */
+export interface StagingXcmV2MultilocationJunctions extends Enum {
   readonly isHere: boolean;
   readonly isX1: boolean;
-  readonly asX1: XcmV2Junction;
+  readonly asX1: StagingXcmV2Junction;
   readonly isX2: boolean;
-  readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>;
+  readonly asX2: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX3: boolean;
-  readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX3: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX4: boolean;
-  readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX4: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX5: boolean;
-  readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX5: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX6: boolean;
-  readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX6: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX7: boolean;
-  readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX7: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly isX8: boolean;
-  readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;
+  readonly asX8: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;
   readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
 }
 
-/** @name XcmV2NetworkId */
-export interface XcmV2NetworkId extends Enum {
+/** @name StagingXcmV2NetworkId */
+export interface StagingXcmV2NetworkId extends Enum {
   readonly isAny: boolean;
   readonly isNamed: boolean;
   readonly asNamed: Bytes;
@@ -4703,8 +4655,8 @@
   readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';
 }
 
-/** @name XcmV2OriginKind */
-export interface XcmV2OriginKind extends Enum {
+/** @name StagingXcmV2OriginKind */
+export interface StagingXcmV2OriginKind extends Enum {
   readonly isNative: boolean;
   readonly isSovereignAccount: boolean;
   readonly isSuperuser: boolean;
@@ -4712,20 +4664,20 @@
   readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
 }
 
-/** @name XcmV2Response */
-export interface XcmV2Response extends Enum {
+/** @name StagingXcmV2Response */
+export interface StagingXcmV2Response extends Enum {
   readonly isNull: boolean;
   readonly isAssets: boolean;
-  readonly asAssets: XcmV2MultiassetMultiAssets;
+  readonly asAssets: StagingXcmV2MultiassetMultiAssets;
   readonly isExecutionResult: boolean;
-  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;
+  readonly asExecutionResult: Option<ITuple<[u32, StagingXcmV2TraitsError]>>;
   readonly isVersion: boolean;
   readonly asVersion: u32;
   readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';
 }
 
-/** @name XcmV2TraitsError */
-export interface XcmV2TraitsError extends Enum {
+/** @name StagingXcmV2TraitsError */
+export interface StagingXcmV2TraitsError extends Enum {
   readonly isOverflow: boolean;
   readonly isUnimplemented: boolean;
   readonly isUntrustedReserveLocation: boolean;
@@ -4757,48 +4709,48 @@
   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';
 }
 
-/** @name XcmV2WeightLimit */
-export interface XcmV2WeightLimit extends Enum {
+/** @name StagingXcmV2WeightLimit */
+export interface StagingXcmV2WeightLimit extends Enum {
   readonly isUnlimited: boolean;
   readonly isLimited: boolean;
   readonly asLimited: Compact<u64>;
   readonly type: 'Unlimited' | 'Limited';
 }
 
-/** @name XcmV2Xcm */
-export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
+/** @name StagingXcmV2Xcm */
+export interface StagingXcmV2Xcm extends Vec<StagingXcmV2Instruction> {}
 
-/** @name XcmV3Instruction */
-export interface XcmV3Instruction extends Enum {
+/** @name StagingXcmV3Instruction */
+export interface StagingXcmV3Instruction extends Enum {
   readonly isWithdrawAsset: boolean;
-  readonly asWithdrawAsset: XcmV3MultiassetMultiAssets;
+  readonly asWithdrawAsset: StagingXcmV3MultiassetMultiAssets;
   readonly isReserveAssetDeposited: boolean;
-  readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets;
+  readonly asReserveAssetDeposited: StagingXcmV3MultiassetMultiAssets;
   readonly isReceiveTeleportedAsset: boolean;
-  readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets;
+  readonly asReceiveTeleportedAsset: StagingXcmV3MultiassetMultiAssets;
   readonly isQueryResponse: boolean;
   readonly asQueryResponse: {
     readonly queryId: Compact<u64>;
-    readonly response: XcmV3Response;
+    readonly response: StagingXcmV3Response;
     readonly maxWeight: SpWeightsWeightV2Weight;
-    readonly querier: Option<XcmV3MultiLocation>;
+    readonly querier: Option<StagingXcmV3MultiLocation>;
   } & Struct;
   readonly isTransferAsset: boolean;
   readonly asTransferAsset: {
-    readonly assets: XcmV3MultiassetMultiAssets;
-    readonly beneficiary: XcmV3MultiLocation;
+    readonly assets: StagingXcmV3MultiassetMultiAssets;
+    readonly beneficiary: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isTransferReserveAsset: boolean;
   readonly asTransferReserveAsset: {
-    readonly assets: XcmV3MultiassetMultiAssets;
-    readonly dest: XcmV3MultiLocation;
-    readonly xcm: XcmV3Xcm;
+    readonly assets: StagingXcmV3MultiassetMultiAssets;
+    readonly dest: StagingXcmV3MultiLocation;
+    readonly xcm: StagingXcmV3Xcm;
   } & Struct;
   readonly isTransact: boolean;
   readonly asTransact: {
-    readonly originKind: XcmV2OriginKind;
+    readonly originKind: StagingXcmV2OriginKind;
     readonly requireWeightAtMost: SpWeightsWeightV2Weight;
-    readonly call: XcmDoubleEncoded;
+    readonly call: StagingXcmDoubleEncoded;
   } & Struct;
   readonly isHrmpNewChannelOpenRequest: boolean;
   readonly asHrmpNewChannelOpenRequest: {
@@ -4818,58 +4770,58 @@
   } & Struct;
   readonly isClearOrigin: boolean;
   readonly isDescendOrigin: boolean;
-  readonly asDescendOrigin: XcmV3Junctions;
+  readonly asDescendOrigin: StagingXcmV3Junctions;
   readonly isReportError: boolean;
-  readonly asReportError: XcmV3QueryResponseInfo;
+  readonly asReportError: StagingXcmV3QueryResponseInfo;
   readonly isDepositAsset: boolean;
   readonly asDepositAsset: {
-    readonly assets: XcmV3MultiassetMultiAssetFilter;
-    readonly beneficiary: XcmV3MultiLocation;
+    readonly assets: StagingXcmV3MultiassetMultiAssetFilter;
+    readonly beneficiary: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isDepositReserveAsset: boolean;
   readonly asDepositReserveAsset: {
-    readonly assets: XcmV3MultiassetMultiAssetFilter;
-    readonly dest: XcmV3MultiLocation;
-    readonly xcm: XcmV3Xcm;
+    readonly assets: StagingXcmV3MultiassetMultiAssetFilter;
+    readonly dest: StagingXcmV3MultiLocation;
+    readonly xcm: StagingXcmV3Xcm;
   } & Struct;
   readonly isExchangeAsset: boolean;
   readonly asExchangeAsset: {
-    readonly give: XcmV3MultiassetMultiAssetFilter;
-    readonly want: XcmV3MultiassetMultiAssets;
+    readonly give: StagingXcmV3MultiassetMultiAssetFilter;
+    readonly want: StagingXcmV3MultiassetMultiAssets;
     readonly maximal: bool;
   } & Struct;
   readonly isInitiateReserveWithdraw: boolean;
   readonly asInitiateReserveWithdraw: {
-    readonly assets: XcmV3MultiassetMultiAssetFilter;
-    readonly reserve: XcmV3MultiLocation;
-    readonly xcm: XcmV3Xcm;
+    readonly assets: StagingXcmV3MultiassetMultiAssetFilter;
+    readonly reserve: StagingXcmV3MultiLocation;
+    readonly xcm: StagingXcmV3Xcm;
   } & Struct;
   readonly isInitiateTeleport: boolean;
   readonly asInitiateTeleport: {
-    readonly assets: XcmV3MultiassetMultiAssetFilter;
-    readonly dest: XcmV3MultiLocation;
-    readonly xcm: XcmV3Xcm;
+    readonly assets: StagingXcmV3MultiassetMultiAssetFilter;
+    readonly dest: StagingXcmV3MultiLocation;
+    readonly xcm: StagingXcmV3Xcm;
   } & Struct;
   readonly isReportHolding: boolean;
   readonly asReportHolding: {
-    readonly responseInfo: XcmV3QueryResponseInfo;
-    readonly assets: XcmV3MultiassetMultiAssetFilter;
+    readonly responseInfo: StagingXcmV3QueryResponseInfo;
+    readonly assets: StagingXcmV3MultiassetMultiAssetFilter;
   } & Struct;
   readonly isBuyExecution: boolean;
   readonly asBuyExecution: {
-    readonly fees: XcmV3MultiAsset;
-    readonly weightLimit: XcmV3WeightLimit;
+    readonly fees: StagingXcmV3MultiAsset;
+    readonly weightLimit: StagingXcmV3WeightLimit;
   } & Struct;
   readonly isRefundSurplus: boolean;
   readonly isSetErrorHandler: boolean;
-  readonly asSetErrorHandler: XcmV3Xcm;
+  readonly asSetErrorHandler: StagingXcmV3Xcm;
   readonly isSetAppendix: boolean;
-  readonly asSetAppendix: XcmV3Xcm;
+  readonly asSetAppendix: StagingXcmV3Xcm;
   readonly isClearError: boolean;
   readonly isClaimAsset: boolean;
   readonly asClaimAsset: {
-    readonly assets: XcmV3MultiassetMultiAssets;
-    readonly ticket: XcmV3MultiLocation;
+    readonly assets: StagingXcmV3MultiassetMultiAssets;
+    readonly ticket: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isTrap: boolean;
   readonly asTrap: Compact<u64>;
@@ -4880,19 +4832,19 @@
   } & Struct;
   readonly isUnsubscribeVersion: boolean;
   readonly isBurnAsset: boolean;
-  readonly asBurnAsset: XcmV3MultiassetMultiAssets;
+  readonly asBurnAsset: StagingXcmV3MultiassetMultiAssets;
   readonly isExpectAsset: boolean;
-  readonly asExpectAsset: XcmV3MultiassetMultiAssets;
+  readonly asExpectAsset: StagingXcmV3MultiassetMultiAssets;
   readonly isExpectOrigin: boolean;
-  readonly asExpectOrigin: Option<XcmV3MultiLocation>;
+  readonly asExpectOrigin: Option<StagingXcmV3MultiLocation>;
   readonly isExpectError: boolean;
-  readonly asExpectError: Option<ITuple<[u32, XcmV3TraitsError]>>;
+  readonly asExpectError: Option<ITuple<[u32, StagingXcmV3TraitsError]>>;
   readonly isExpectTransactStatus: boolean;
-  readonly asExpectTransactStatus: XcmV3MaybeErrorCode;
+  readonly asExpectTransactStatus: StagingXcmV3MaybeErrorCode;
   readonly isQueryPallet: boolean;
   readonly asQueryPallet: {
     readonly moduleName: Bytes;
-    readonly responseInfo: XcmV3QueryResponseInfo;
+    readonly responseInfo: StagingXcmV3QueryResponseInfo;
   } & Struct;
   readonly isExpectPallet: boolean;
   readonly asExpectPallet: {
@@ -4903,35 +4855,35 @@
     readonly minCrateMinor: Compact<u32>;
   } & Struct;
   readonly isReportTransactStatus: boolean;
-  readonly asReportTransactStatus: XcmV3QueryResponseInfo;
+  readonly asReportTransactStatus: StagingXcmV3QueryResponseInfo;
   readonly isClearTransactStatus: boolean;
   readonly isUniversalOrigin: boolean;
-  readonly asUniversalOrigin: XcmV3Junction;
+  readonly asUniversalOrigin: StagingXcmV3Junction;
   readonly isExportMessage: boolean;
   readonly asExportMessage: {
-    readonly network: XcmV3JunctionNetworkId;
-    readonly destination: XcmV3Junctions;
-    readonly xcm: XcmV3Xcm;
+    readonly network: StagingXcmV3JunctionNetworkId;
+    readonly destination: StagingXcmV3Junctions;
+    readonly xcm: StagingXcmV3Xcm;
   } & Struct;
   readonly isLockAsset: boolean;
   readonly asLockAsset: {
-    readonly asset: XcmV3MultiAsset;
-    readonly unlocker: XcmV3MultiLocation;
+    readonly asset: StagingXcmV3MultiAsset;
+    readonly unlocker: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isUnlockAsset: boolean;
   readonly asUnlockAsset: {
-    readonly asset: XcmV3MultiAsset;
-    readonly target: XcmV3MultiLocation;
+    readonly asset: StagingXcmV3MultiAsset;
+    readonly target: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isNoteUnlockable: boolean;
   readonly asNoteUnlockable: {
-    readonly asset: XcmV3MultiAsset;
-    readonly owner: XcmV3MultiLocation;
+    readonly asset: StagingXcmV3MultiAsset;
+    readonly owner: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isRequestUnlock: boolean;
   readonly asRequestUnlock: {
-    readonly asset: XcmV3MultiAsset;
-    readonly locker: XcmV3MultiLocation;
+    readonly asset: StagingXcmV3MultiAsset;
+    readonly locker: StagingXcmV3MultiLocation;
   } & Struct;
   readonly isSetFeesMode: boolean;
   readonly asSetFeesMode: {
@@ -4941,32 +4893,32 @@
   readonly asSetTopic: U8aFixed;
   readonly isClearTopic: boolean;
   readonly isAliasOrigin: boolean;
-  readonly asAliasOrigin: XcmV3MultiLocation;
+  readonly asAliasOrigin: StagingXcmV3MultiLocation;
   readonly isUnpaidExecution: boolean;
   readonly asUnpaidExecution: {
-    readonly weightLimit: XcmV3WeightLimit;
-    readonly checkOrigin: Option<XcmV3MultiLocation>;
+    readonly weightLimit: StagingXcmV3WeightLimit;
+    readonly checkOrigin: Option<StagingXcmV3MultiLocation>;
   } & Struct;
   readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution';
 }
 
-/** @name XcmV3Junction */
-export interface XcmV3Junction extends Enum {
+/** @name StagingXcmV3Junction */
+export interface StagingXcmV3Junction extends Enum {
   readonly isParachain: boolean;
   readonly asParachain: Compact<u32>;
   readonly isAccountId32: boolean;
   readonly asAccountId32: {
-    readonly network: Option<XcmV3JunctionNetworkId>;
+    readonly network: Option<StagingXcmV3JunctionNetworkId>;
     readonly id: U8aFixed;
   } & Struct;
   readonly isAccountIndex64: boolean;
   readonly asAccountIndex64: {
-    readonly network: Option<XcmV3JunctionNetworkId>;
+    readonly network: Option<StagingXcmV3JunctionNetworkId>;
     readonly index: Compact<u64>;
   } & Struct;
   readonly isAccountKey20: boolean;
   readonly asAccountKey20: {
-    readonly network: Option<XcmV3JunctionNetworkId>;
+    readonly network: Option<StagingXcmV3JunctionNetworkId>;
     readonly key: U8aFixed;
   } & Struct;
   readonly isPalletInstance: boolean;
@@ -4981,16 +4933,16 @@
   readonly isOnlyChild: boolean;
   readonly isPlurality: boolean;
   readonly asPlurality: {
-    readonly id: XcmV3JunctionBodyId;
-    readonly part: XcmV3JunctionBodyPart;
+    readonly id: StagingXcmV3JunctionBodyId;
+    readonly part: StagingXcmV3JunctionBodyPart;
   } & Struct;
   readonly isGlobalConsensus: boolean;
-  readonly asGlobalConsensus: XcmV3JunctionNetworkId;
+  readonly asGlobalConsensus: StagingXcmV3JunctionNetworkId;
   readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus';
 }
 
-/** @name XcmV3JunctionBodyId */
-export interface XcmV3JunctionBodyId extends Enum {
+/** @name StagingXcmV3JunctionBodyId */
+export interface StagingXcmV3JunctionBodyId extends Enum {
   readonly isUnit: boolean;
   readonly isMoniker: boolean;
   readonly asMoniker: U8aFixed;
@@ -5006,8 +4958,8 @@
   readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';
 }
 
-/** @name XcmV3JunctionBodyPart */
-export interface XcmV3JunctionBodyPart extends Enum {
+/** @name StagingXcmV3JunctionBodyPart */
+export interface StagingXcmV3JunctionBodyPart extends Enum {
   readonly isVoice: boolean;
   readonly isMembers: boolean;
   readonly asMembers: {
@@ -5031,8 +4983,8 @@
   readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
 }
 
-/** @name XcmV3JunctionNetworkId */
-export interface XcmV3JunctionNetworkId extends Enum {
+/** @name StagingXcmV3JunctionNetworkId */
+export interface StagingXcmV3JunctionNetworkId extends Enum {
   readonly isByGenesis: boolean;
   readonly asByGenesis: U8aFixed;
   readonly isByFork: boolean;
@@ -5054,30 +5006,30 @@
   readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash';
 }
 
-/** @name XcmV3Junctions */
-export interface XcmV3Junctions extends Enum {
+/** @name StagingXcmV3Junctions */
+export interface StagingXcmV3Junctions extends Enum {
   readonly isHere: boolean;
   readonly isX1: boolean;
-  readonly asX1: XcmV3Junction;
+  readonly asX1: StagingXcmV3Junction;
   readonly isX2: boolean;
-  readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>;
+  readonly asX2: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX3: boolean;
-  readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX3: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX4: boolean;
-  readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX4: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX5: boolean;
-  readonly asX5: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX5: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX6: boolean;
-  readonly asX6: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX6: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX7: boolean;
-  readonly asX7: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX7: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly isX8: boolean;
-  readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;
+  readonly asX8: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;
   readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
 }
 
-/** @name XcmV3MaybeErrorCode */
-export interface XcmV3MaybeErrorCode extends Enum {
+/** @name StagingXcmV3MaybeErrorCode */
+export interface StagingXcmV3MaybeErrorCode extends Enum {
   readonly isSuccess: boolean;
   readonly isError: boolean;
   readonly asError: Bytes;
@@ -5086,23 +5038,23 @@
   readonly type: 'Success' | 'Error' | 'TruncatedError';
 }
 
-/** @name XcmV3MultiAsset */
-export interface XcmV3MultiAsset extends Struct {
-  readonly id: XcmV3MultiassetAssetId;
-  readonly fun: XcmV3MultiassetFungibility;
+/** @name StagingXcmV3MultiAsset */
+export interface StagingXcmV3MultiAsset extends Struct {
+  readonly id: StagingXcmV3MultiassetAssetId;
+  readonly fun: StagingXcmV3MultiassetFungibility;
 }
 
-/** @name XcmV3MultiassetAssetId */
-export interface XcmV3MultiassetAssetId extends Enum {
+/** @name StagingXcmV3MultiassetAssetId */
+export interface StagingXcmV3MultiassetAssetId extends Enum {
   readonly isConcrete: boolean;
-  readonly asConcrete: XcmV3MultiLocation;
+  readonly asConcrete: StagingXcmV3MultiLocation;
   readonly isAbstract: boolean;
   readonly asAbstract: U8aFixed;
   readonly type: 'Concrete' | 'Abstract';
 }
 
-/** @name XcmV3MultiassetAssetInstance */
-export interface XcmV3MultiassetAssetInstance extends Enum {
+/** @name StagingXcmV3MultiassetAssetInstance */
+export interface StagingXcmV3MultiassetAssetInstance extends Enum {
   readonly isUndefined: boolean;
   readonly isIndex: boolean;
   readonly asIndex: Compact<u128>;
@@ -5117,61 +5069,61 @@
   readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32';
 }
 
-/** @name XcmV3MultiassetFungibility */
-export interface XcmV3MultiassetFungibility extends Enum {
+/** @name StagingXcmV3MultiassetFungibility */
+export interface StagingXcmV3MultiassetFungibility extends Enum {
   readonly isFungible: boolean;
   readonly asFungible: Compact<u128>;
   readonly isNonFungible: boolean;
-  readonly asNonFungible: XcmV3MultiassetAssetInstance;
+  readonly asNonFungible: StagingXcmV3MultiassetAssetInstance;
   readonly type: 'Fungible' | 'NonFungible';
 }
 
-/** @name XcmV3MultiassetMultiAssetFilter */
-export interface XcmV3MultiassetMultiAssetFilter extends Enum {
+/** @name StagingXcmV3MultiassetMultiAssetFilter */
+export interface StagingXcmV3MultiassetMultiAssetFilter extends Enum {
   readonly isDefinite: boolean;
-  readonly asDefinite: XcmV3MultiassetMultiAssets;
+  readonly asDefinite: StagingXcmV3MultiassetMultiAssets;
   readonly isWild: boolean;
-  readonly asWild: XcmV3MultiassetWildMultiAsset;
+  readonly asWild: StagingXcmV3MultiassetWildMultiAsset;
   readonly type: 'Definite' | 'Wild';
 }
 
-/** @name XcmV3MultiassetMultiAssets */
-export interface XcmV3MultiassetMultiAssets extends Vec<XcmV3MultiAsset> {}
+/** @name StagingXcmV3MultiassetMultiAssets */
+export interface StagingXcmV3MultiassetMultiAssets extends Vec<StagingXcmV3MultiAsset> {}
 
-/** @name XcmV3MultiassetWildFungibility */
-export interface XcmV3MultiassetWildFungibility extends Enum {
+/** @name StagingXcmV3MultiassetWildFungibility */
+export interface StagingXcmV3MultiassetWildFungibility extends Enum {
   readonly isFungible: boolean;
   readonly isNonFungible: boolean;
   readonly type: 'Fungible' | 'NonFungible';
 }
 
-/** @name XcmV3MultiassetWildMultiAsset */
-export interface XcmV3MultiassetWildMultiAsset extends Enum {
+/** @name StagingXcmV3MultiassetWildMultiAsset */
+export interface StagingXcmV3MultiassetWildMultiAsset extends Enum {
   readonly isAll: boolean;
   readonly isAllOf: boolean;
   readonly asAllOf: {
-    readonly id: XcmV3MultiassetAssetId;
-    readonly fun: XcmV3MultiassetWildFungibility;
+    readonly id: StagingXcmV3MultiassetAssetId;
+    readonly fun: StagingXcmV3MultiassetWildFungibility;
   } & Struct;
   readonly isAllCounted: boolean;
   readonly asAllCounted: Compact<u32>;
   readonly isAllOfCounted: boolean;
   readonly asAllOfCounted: {
-    readonly id: XcmV3MultiassetAssetId;
-    readonly fun: XcmV3MultiassetWildFungibility;
+    readonly id: StagingXcmV3MultiassetAssetId;
+    readonly fun: StagingXcmV3MultiassetWildFungibility;
     readonly count: Compact<u32>;
   } & Struct;
   readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted';
 }
 
-/** @name XcmV3MultiLocation */
-export interface XcmV3MultiLocation extends Struct {
+/** @name StagingXcmV3MultiLocation */
+export interface StagingXcmV3MultiLocation extends Struct {
   readonly parents: u8;
-  readonly interior: XcmV3Junctions;
+  readonly interior: StagingXcmV3Junctions;
 }
 
-/** @name XcmV3PalletInfo */
-export interface XcmV3PalletInfo extends Struct {
+/** @name StagingXcmV3PalletInfo */
+export interface StagingXcmV3PalletInfo extends Struct {
   readonly index: Compact<u32>;
   readonly name: Bytes;
   readonly moduleName: Bytes;
@@ -5180,31 +5132,31 @@
   readonly patch: Compact<u32>;
 }
 
-/** @name XcmV3QueryResponseInfo */
-export interface XcmV3QueryResponseInfo extends Struct {
-  readonly destination: XcmV3MultiLocation;
+/** @name StagingXcmV3QueryResponseInfo */
+export interface StagingXcmV3QueryResponseInfo extends Struct {
+  readonly destination: StagingXcmV3MultiLocation;
   readonly queryId: Compact<u64>;
   readonly maxWeight: SpWeightsWeightV2Weight;
 }
 
-/** @name XcmV3Response */
-export interface XcmV3Response extends Enum {
+/** @name StagingXcmV3Response */
+export interface StagingXcmV3Response extends Enum {
   readonly isNull: boolean;
   readonly isAssets: boolean;
-  readonly asAssets: XcmV3MultiassetMultiAssets;
+  readonly asAssets: StagingXcmV3MultiassetMultiAssets;
   readonly isExecutionResult: boolean;
-  readonly asExecutionResult: Option<ITuple<[u32, XcmV3TraitsError]>>;
+  readonly asExecutionResult: Option<ITuple<[u32, StagingXcmV3TraitsError]>>;
   readonly isVersion: boolean;
   readonly asVersion: u32;
   readonly isPalletsInfo: boolean;
-  readonly asPalletsInfo: Vec<XcmV3PalletInfo>;
+  readonly asPalletsInfo: Vec<StagingXcmV3PalletInfo>;
   readonly isDispatchResult: boolean;
-  readonly asDispatchResult: XcmV3MaybeErrorCode;
+  readonly asDispatchResult: StagingXcmV3MaybeErrorCode;
   readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult';
 }
 
-/** @name XcmV3TraitsError */
-export interface XcmV3TraitsError extends Enum {
+/** @name StagingXcmV3TraitsError */
+export interface StagingXcmV3TraitsError extends Enum {
   readonly isOverflow: boolean;
   readonly isUnimplemented: boolean;
   readonly isUntrustedReserveLocation: boolean;
@@ -5250,78 +5202,336 @@
   readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit';
 }
 
-/** @name XcmV3TraitsOutcome */
-export interface XcmV3TraitsOutcome extends Enum {
+/** @name StagingXcmV3TraitsOutcome */
+export interface StagingXcmV3TraitsOutcome extends Enum {
   readonly isComplete: boolean;
   readonly asComplete: SpWeightsWeightV2Weight;
   readonly isIncomplete: boolean;
-  readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>;
+  readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, StagingXcmV3TraitsError]>;
   readonly isError: boolean;
-  readonly asError: XcmV3TraitsError;
+  readonly asError: StagingXcmV3TraitsError;
   readonly type: 'Complete' | 'Incomplete' | 'Error';
 }
 
-/** @name XcmV3WeightLimit */
-export interface XcmV3WeightLimit extends Enum {
+/** @name StagingXcmV3WeightLimit */
+export interface StagingXcmV3WeightLimit extends Enum {
   readonly isUnlimited: boolean;
   readonly isLimited: boolean;
   readonly asLimited: SpWeightsWeightV2Weight;
   readonly type: 'Unlimited' | 'Limited';
 }
 
-/** @name XcmV3Xcm */
-export interface XcmV3Xcm extends Vec<XcmV3Instruction> {}
+/** @name StagingXcmV3Xcm */
+export interface StagingXcmV3Xcm extends Vec<StagingXcmV3Instruction> {}
 
-/** @name XcmVersionedAssetId */
-export interface XcmVersionedAssetId extends Enum {
+/** @name StagingXcmVersionedAssetId */
+export interface StagingXcmVersionedAssetId extends Enum {
   readonly isV3: boolean;
-  readonly asV3: XcmV3MultiassetAssetId;
+  readonly asV3: StagingXcmV3MultiassetAssetId;
   readonly type: 'V3';
 }
 
-/** @name XcmVersionedMultiAsset */
-export interface XcmVersionedMultiAsset extends Enum {
+/** @name StagingXcmVersionedMultiAsset */
+export interface StagingXcmVersionedMultiAsset extends Enum {
   readonly isV2: boolean;
-  readonly asV2: XcmV2MultiAsset;
+  readonly asV2: StagingXcmV2MultiAsset;
   readonly isV3: boolean;
-  readonly asV3: XcmV3MultiAsset;
+  readonly asV3: StagingXcmV3MultiAsset;
   readonly type: 'V2' | 'V3';
 }
 
-/** @name XcmVersionedMultiAssets */
-export interface XcmVersionedMultiAssets extends Enum {
+/** @name StagingXcmVersionedMultiAssets */
+export interface StagingXcmVersionedMultiAssets extends Enum {
   readonly isV2: boolean;
-  readonly asV2: XcmV2MultiassetMultiAssets;
+  readonly asV2: StagingXcmV2MultiassetMultiAssets;
   readonly isV3: boolean;
-  readonly asV3: XcmV3MultiassetMultiAssets;
+  readonly asV3: StagingXcmV3MultiassetMultiAssets;
   readonly type: 'V2' | 'V3';
 }
 
-/** @name XcmVersionedMultiLocation */
-export interface XcmVersionedMultiLocation extends Enum {
+/** @name StagingXcmVersionedMultiLocation */
+export interface StagingXcmVersionedMultiLocation extends Enum {
   readonly isV2: boolean;
-  readonly asV2: XcmV2MultiLocation;
+  readonly asV2: StagingXcmV2MultiLocation;
   readonly isV3: boolean;
-  readonly asV3: XcmV3MultiLocation;
+  readonly asV3: StagingXcmV3MultiLocation;
   readonly type: 'V2' | 'V3';
 }
 
-/** @name XcmVersionedResponse */
-export interface XcmVersionedResponse extends Enum {
+/** @name StagingXcmVersionedResponse */
+export interface StagingXcmVersionedResponse extends Enum {
   readonly isV2: boolean;
-  readonly asV2: XcmV2Response;
+  readonly asV2: StagingXcmV2Response;
   readonly isV3: boolean;
-  readonly asV3: XcmV3Response;
+  readonly asV3: StagingXcmV3Response;
   readonly type: 'V2' | 'V3';
 }
 
-/** @name XcmVersionedXcm */
-export interface XcmVersionedXcm extends Enum {
+/** @name StagingXcmVersionedXcm */
+export interface StagingXcmVersionedXcm extends Enum {
   readonly isV2: boolean;
-  readonly asV2: XcmV2Xcm;
+  readonly asV2: StagingXcmV2Xcm;
   readonly isV3: boolean;
-  readonly asV3: XcmV3Xcm;
+  readonly asV3: StagingXcmV3Xcm;
   readonly type: 'V2' | 'V3';
 }
 
+/** @name UpDataStructsAccessMode */
+export interface UpDataStructsAccessMode extends Enum {
+  readonly isNormal: boolean;
+  readonly isAllowList: boolean;
+  readonly type: 'Normal' | 'AllowList';
+}
+
+/** @name UpDataStructsCollection */
+export interface UpDataStructsCollection extends Struct {
+  readonly owner: AccountId32;
+  readonly mode: UpDataStructsCollectionMode;
+  readonly name: Vec<u16>;
+  readonly description: Vec<u16>;
+  readonly tokenPrefix: Bytes;
+  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
+  readonly limits: UpDataStructsCollectionLimits;
+  readonly permissions: UpDataStructsCollectionPermissions;
+  readonly flags: U8aFixed;
+}
+
+/** @name UpDataStructsCollectionLimits */
+export interface UpDataStructsCollectionLimits extends Struct {
+  readonly accountTokenOwnershipLimit: Option<u32>;
+  readonly sponsoredDataSize: Option<u32>;
+  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
+  readonly tokenLimit: Option<u32>;
+  readonly sponsorTransferTimeout: Option<u32>;
+  readonly sponsorApproveTimeout: Option<u32>;
+  readonly ownerCanTransfer: Option<bool>;
+  readonly ownerCanDestroy: Option<bool>;
+  readonly transfersEnabled: Option<bool>;
+}
+
+/** @name UpDataStructsCollectionMode */
+export interface UpDataStructsCollectionMode extends Enum {
+  readonly isNft: boolean;
+  readonly isFungible: boolean;
+  readonly asFungible: u8;
+  readonly isReFungible: boolean;
+  readonly type: 'Nft' | 'Fungible' | 'ReFungible';
+}
+
+/** @name UpDataStructsCollectionPermissions */
+export interface UpDataStructsCollectionPermissions extends Struct {
+  readonly access: Option<UpDataStructsAccessMode>;
+  readonly mintMode: Option<bool>;
+  readonly nesting: Option<UpDataStructsNestingPermissions>;
+}
+
+/** @name UpDataStructsCollectionStats */
+export interface UpDataStructsCollectionStats extends Struct {
+  readonly created: u32;
+  readonly destroyed: u32;
+  readonly alive: u32;
+}
+
+/** @name UpDataStructsCreateCollectionData */
+export interface UpDataStructsCreateCollectionData extends Struct {
+  readonly mode: UpDataStructsCollectionMode;
+  readonly access: Option<UpDataStructsAccessMode>;
+  readonly name: Vec<u16>;
+  readonly description: Vec<u16>;
+  readonly tokenPrefix: Bytes;
+  readonly limits: Option<UpDataStructsCollectionLimits>;
+  readonly permissions: Option<UpDataStructsCollectionPermissions>;
+  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
+  readonly properties: Vec<UpDataStructsProperty>;
+  readonly adminList: Vec<PalletEvmAccountBasicCrossAccountIdRepr>;
+  readonly pendingSponsor: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
+  readonly flags: U8aFixed;
+}
+
+/** @name UpDataStructsCreateFungibleData */
+export interface UpDataStructsCreateFungibleData extends Struct {
+  readonly value: u128;
+}
+
+/** @name UpDataStructsCreateItemData */
+export interface UpDataStructsCreateItemData extends Enum {
+  readonly isNft: boolean;
+  readonly asNft: UpDataStructsCreateNftData;
+  readonly isFungible: boolean;
+  readonly asFungible: UpDataStructsCreateFungibleData;
+  readonly isReFungible: boolean;
+  readonly asReFungible: UpDataStructsCreateReFungibleData;
+  readonly type: 'Nft' | 'Fungible' | 'ReFungible';
+}
+
+/** @name UpDataStructsCreateItemExData */
+export interface UpDataStructsCreateItemExData extends Enum {
+  readonly isNft: boolean;
+  readonly asNft: Vec<UpDataStructsCreateNftExData>;
+  readonly isFungible: boolean;
+  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;
+  readonly isRefungibleMultipleItems: boolean;
+  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;
+  readonly isRefungibleMultipleOwners: boolean;
+  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;
+  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
+}
+
+/** @name UpDataStructsCreateNftData */
+export interface UpDataStructsCreateNftData extends Struct {
+  readonly properties: Vec<UpDataStructsProperty>;
+}
+
+/** @name UpDataStructsCreateNftExData */
+export interface UpDataStructsCreateNftExData extends Struct {
+  readonly properties: Vec<UpDataStructsProperty>;
+  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
+}
+
+/** @name UpDataStructsCreateReFungibleData */
+export interface UpDataStructsCreateReFungibleData extends Struct {
+  readonly pieces: u128;
+  readonly properties: Vec<UpDataStructsProperty>;
+}
+
+/** @name UpDataStructsCreateRefungibleExMultipleOwners */
+export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
+  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
+  readonly properties: Vec<UpDataStructsProperty>;
+}
+
+/** @name UpDataStructsCreateRefungibleExSingleOwner */
+export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
+  readonly user: PalletEvmAccountBasicCrossAccountIdRepr;
+  readonly pieces: u128;
+  readonly properties: Vec<UpDataStructsProperty>;
+}
+
+/** @name UpDataStructsNestingPermissions */
+export interface UpDataStructsNestingPermissions extends Struct {
+  readonly tokenOwner: bool;
+  readonly collectionAdmin: bool;
+  readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
+}
+
+/** @name UpDataStructsOwnerRestrictedSet */
+export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
+
+/** @name UpDataStructsProperties */
+export interface UpDataStructsProperties extends Struct {
+  readonly map: UpDataStructsPropertiesMapBoundedVec;
+  readonly consumedSpace: u32;
+  readonly reserved: u32;
+}
+
+/** @name UpDataStructsPropertiesMapBoundedVec */
+export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
+
+/** @name UpDataStructsPropertiesMapPropertyPermission */
+export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
+
+/** @name UpDataStructsProperty */
+export interface UpDataStructsProperty extends Struct {
+  readonly key: Bytes;
+  readonly value: Bytes;
+}
+
+/** @name UpDataStructsPropertyKeyPermission */
+export interface UpDataStructsPropertyKeyPermission extends Struct {
+  readonly key: Bytes;
+  readonly permission: UpDataStructsPropertyPermission;
+}
+
+/** @name UpDataStructsPropertyPermission */
+export interface UpDataStructsPropertyPermission extends Struct {
+  readonly mutable: bool;
+  readonly collectionAdmin: bool;
+  readonly tokenOwner: bool;
+}
+
+/** @name UpDataStructsPropertyScope */
+export interface UpDataStructsPropertyScope extends Enum {
+  readonly isNone: boolean;
+  readonly isRmrk: boolean;
+  readonly type: 'None' | 'Rmrk';
+}
+
+/** @name UpDataStructsRpcCollection */
+export interface UpDataStructsRpcCollection extends Struct {
+  readonly owner: AccountId32;
+  readonly mode: UpDataStructsCollectionMode;
+  readonly name: Vec<u16>;
+  readonly description: Vec<u16>;
+  readonly tokenPrefix: Bytes;
+  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
+  readonly limits: UpDataStructsCollectionLimits;
+  readonly permissions: UpDataStructsCollectionPermissions;
+  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
+  readonly properties: Vec<UpDataStructsProperty>;
+  readonly readOnly: bool;
+  readonly flags: UpDataStructsRpcCollectionFlags;
+}
+
+/** @name UpDataStructsRpcCollectionFlags */
+export interface UpDataStructsRpcCollectionFlags extends Struct {
+  readonly foreign: bool;
+  readonly erc721metadata: bool;
+}
+
+/** @name UpDataStructsSponsoringRateLimit */
+export interface UpDataStructsSponsoringRateLimit extends Enum {
+  readonly isSponsoringDisabled: boolean;
+  readonly isBlocks: boolean;
+  readonly asBlocks: u32;
+  readonly type: 'SponsoringDisabled' | 'Blocks';
+}
+
+/** @name UpDataStructsSponsorshipStateAccountId32 */
+export interface UpDataStructsSponsorshipStateAccountId32 extends Enum {
+  readonly isDisabled: boolean;
+  readonly isUnconfirmed: boolean;
+  readonly asUnconfirmed: AccountId32;
+  readonly isConfirmed: boolean;
+  readonly asConfirmed: AccountId32;
+  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
+}
+
+/** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr */
+export interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {
+  readonly isDisabled: boolean;
+  readonly isUnconfirmed: boolean;
+  readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
+  readonly isConfirmed: boolean;
+  readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
+  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
+}
+
+/** @name UpDataStructsTokenChild */
+export interface UpDataStructsTokenChild extends Struct {
+  readonly token: u32;
+  readonly collection: u32;
+}
+
+/** @name UpDataStructsTokenData */
+export interface UpDataStructsTokenData extends Struct {
+  readonly properties: Vec<UpDataStructsProperty>;
+  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
+  readonly pieces: u128;
+}
+
+/** @name UpPovEstimateRpcPovInfo */
+export interface UpPovEstimateRpcPovInfo extends Struct {
+  readonly proofSize: u64;
+  readonly compactProofSize: u64;
+  readonly compressedProofSize: u64;
+  readonly results: Vec<Result<Result<Null, SpRuntimeDispatchError>, SpRuntimeTransactionValidityTransactionValidityError>>;
+  readonly keyValues: Vec<UpPovEstimateRpcTrieKeyValue>;
+}
+
+/** @name UpPovEstimateRpcTrieKeyValue */
+export interface UpPovEstimateRpcTrieKeyValue extends Struct {
+  readonly key: Bytes;
+  readonly value: Bytes;
+}
+
 export type PHANTOM_DEFAULT = 'default';
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -5,7 +5,7 @@
 
 export default {
   /**
-   * Lookup3: frame_system::AccountInfo<Index, pallet_balances::types::AccountData<Balance>>
+   * Lookup3: frame_system::AccountInfo<Nonce, pallet_balances::types::AccountData<Balance>>
    **/
   FrameSystemAccountInfo: {
     nonce: 'u32',
@@ -456,71 +456,71 @@
     _enum: {
       TransferredMultiAssets: {
         sender: 'AccountId32',
-        assets: 'XcmV3MultiassetMultiAssets',
-        fee: 'XcmV3MultiAsset',
-        dest: 'XcmV3MultiLocation'
+        assets: 'StagingXcmV3MultiassetMultiAssets',
+        fee: 'StagingXcmV3MultiAsset',
+        dest: 'StagingXcmV3MultiLocation'
       }
     }
   },
   /**
-   * Lookup49: xcm::v3::multiasset::MultiAssets
+   * Lookup49: staging_xcm::v3::multiasset::MultiAssets
    **/
-  XcmV3MultiassetMultiAssets: 'Vec<XcmV3MultiAsset>',
+  StagingXcmV3MultiassetMultiAssets: 'Vec<StagingXcmV3MultiAsset>',
   /**
-   * Lookup51: xcm::v3::multiasset::MultiAsset
+   * Lookup51: staging_xcm::v3::multiasset::MultiAsset
    **/
-  XcmV3MultiAsset: {
-    id: 'XcmV3MultiassetAssetId',
-    fun: 'XcmV3MultiassetFungibility'
+  StagingXcmV3MultiAsset: {
+    id: 'StagingXcmV3MultiassetAssetId',
+    fun: 'StagingXcmV3MultiassetFungibility'
   },
   /**
-   * Lookup52: xcm::v3::multiasset::AssetId
+   * Lookup52: staging_xcm::v3::multiasset::AssetId
    **/
-  XcmV3MultiassetAssetId: {
+  StagingXcmV3MultiassetAssetId: {
     _enum: {
-      Concrete: 'XcmV3MultiLocation',
+      Concrete: 'StagingXcmV3MultiLocation',
       Abstract: '[u8;32]'
     }
   },
   /**
-   * Lookup53: xcm::v3::multilocation::MultiLocation
+   * Lookup53: staging_xcm::v3::multilocation::MultiLocation
    **/
-  XcmV3MultiLocation: {
+  StagingXcmV3MultiLocation: {
     parents: 'u8',
-    interior: 'XcmV3Junctions'
+    interior: 'StagingXcmV3Junctions'
   },
   /**
-   * Lookup54: xcm::v3::junctions::Junctions
+   * Lookup54: staging_xcm::v3::junctions::Junctions
    **/
-  XcmV3Junctions: {
+  StagingXcmV3Junctions: {
     _enum: {
       Here: 'Null',
-      X1: 'XcmV3Junction',
-      X2: '(XcmV3Junction,XcmV3Junction)',
-      X3: '(XcmV3Junction,XcmV3Junction,XcmV3Junction)',
-      X4: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)',
-      X5: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)',
-      X6: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)',
-      X7: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)',
-      X8: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)'
+      X1: 'StagingXcmV3Junction',
+      X2: '(StagingXcmV3Junction,StagingXcmV3Junction)',
+      X3: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)',
+      X4: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)',
+      X5: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)',
+      X6: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)',
+      X7: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)',
+      X8: '(StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction,StagingXcmV3Junction)'
     }
   },
   /**
-   * Lookup55: xcm::v3::junction::Junction
+   * Lookup55: staging_xcm::v3::junction::Junction
    **/
-  XcmV3Junction: {
+  StagingXcmV3Junction: {
     _enum: {
       Parachain: 'Compact<u32>',
       AccountId32: {
-        network: 'Option<XcmV3JunctionNetworkId>',
+        network: 'Option<StagingXcmV3JunctionNetworkId>',
         id: '[u8;32]',
       },
       AccountIndex64: {
-        network: 'Option<XcmV3JunctionNetworkId>',
+        network: 'Option<StagingXcmV3JunctionNetworkId>',
         index: 'Compact<u64>',
       },
       AccountKey20: {
-        network: 'Option<XcmV3JunctionNetworkId>',
+        network: 'Option<StagingXcmV3JunctionNetworkId>',
         key: '[u8;20]',
       },
       PalletInstance: 'u8',
@@ -531,16 +531,16 @@
       },
       OnlyChild: 'Null',
       Plurality: {
-        id: 'XcmV3JunctionBodyId',
-        part: 'XcmV3JunctionBodyPart',
+        id: 'StagingXcmV3JunctionBodyId',
+        part: 'StagingXcmV3JunctionBodyPart',
       },
-      GlobalConsensus: 'XcmV3JunctionNetworkId'
+      GlobalConsensus: 'StagingXcmV3JunctionNetworkId'
     }
   },
   /**
-   * Lookup58: xcm::v3::junction::NetworkId
+   * Lookup58: staging_xcm::v3::junction::NetworkId
    **/
-  XcmV3JunctionNetworkId: {
+  StagingXcmV3JunctionNetworkId: {
     _enum: {
       ByGenesis: '[u8;32]',
       ByFork: {
@@ -560,9 +560,9 @@
     }
   },
   /**
-   * Lookup60: xcm::v3::junction::BodyId
+   * Lookup60: staging_xcm::v3::junction::BodyId
    **/
-  XcmV3JunctionBodyId: {
+  StagingXcmV3JunctionBodyId: {
     _enum: {
       Unit: 'Null',
       Moniker: '[u8;4]',
@@ -577,9 +577,9 @@
     }
   },
   /**
-   * Lookup61: xcm::v3::junction::BodyPart
+   * Lookup61: staging_xcm::v3::junction::BodyPart
    **/
-  XcmV3JunctionBodyPart: {
+  StagingXcmV3JunctionBodyPart: {
     _enum: {
       Voice: 'Null',
       Members: {
@@ -600,18 +600,18 @@
     }
   },
   /**
-   * Lookup62: xcm::v3::multiasset::Fungibility
+   * Lookup62: staging_xcm::v3::multiasset::Fungibility
    **/
-  XcmV3MultiassetFungibility: {
+  StagingXcmV3MultiassetFungibility: {
     _enum: {
       Fungible: 'Compact<u128>',
-      NonFungible: 'XcmV3MultiassetAssetInstance'
+      NonFungible: 'StagingXcmV3MultiassetAssetInstance'
     }
   },
   /**
-   * Lookup63: xcm::v3::multiasset::AssetInstance
+   * Lookup63: staging_xcm::v3::multiasset::AssetInstance
    **/
-  XcmV3MultiassetAssetInstance: {
+  StagingXcmV3MultiassetAssetInstance: {
     _enum: {
       Undefined: 'Null',
       Index: 'Compact<u128>',
@@ -627,91 +627,99 @@
   OrmlTokensModuleEvent: {
     _enum: {
       Endowed: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       DustLost: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       Transfer: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         from: 'AccountId32',
         to: 'AccountId32',
         amount: 'u128',
       },
       Reserved: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       Unreserved: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       ReserveRepatriated: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         from: 'AccountId32',
         to: 'AccountId32',
         amount: 'u128',
         status: 'FrameSupportTokensMiscBalanceStatus',
       },
       BalanceSet: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         free: 'u128',
         reserved: 'u128',
       },
       TotalIssuanceSet: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'u128',
       },
       Withdrawn: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       Slashed: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         freeAmount: 'u128',
         reservedAmount: 'u128',
       },
       Deposited: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       LockSet: {
         lockId: '[u8;8]',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       LockRemoved: {
         lockId: '[u8;8]',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
       },
       Locked: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
         amount: 'u128',
       },
       Unlocked: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         who: 'AccountId32',
+        amount: 'u128',
+      },
+      Issued: {
+        currencyId: 'PalletForeignAssetsAssetId',
+        amount: 'u128',
+      },
+      Rescinded: {
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'u128'
       }
     }
   },
   /**
-   * Lookup67: pallet_foreign_assets::AssetIds
+   * Lookup67: pallet_foreign_assets::AssetId
    **/
-  PalletForeignAssetsAssetIds: {
+  PalletForeignAssetsAssetId: {
     _enum: {
       ForeignAssetId: 'u32',
       NativeAssetId: 'PalletForeignAssetsNativeCurrency'
@@ -1227,15 +1235,15 @@
    * Lookup99: cumulus_primitives_parachain_inherent::ParachainInherentData
    **/
   CumulusPrimitivesParachainInherentParachainInherentData: {
-    validationData: 'PolkadotPrimitivesV4PersistedValidationData',
+    validationData: 'PolkadotPrimitivesV5PersistedValidationData',
     relayChainState: 'SpTrieStorageProof',
     downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',
     horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'
   },
   /**
-   * Lookup100: polkadot_primitives::v4::PersistedValidationData<primitive_types::H256, N>
+   * Lookup100: polkadot_primitives::v5::PersistedValidationData<primitive_types::H256, N>
    **/
-  PolkadotPrimitivesV4PersistedValidationData: {
+  PolkadotPrimitivesV5PersistedValidationData: {
     parentHead: 'Bytes',
     relayParentNumber: 'u32',
     relayParentStorageRoot: 'H256',
@@ -1444,93 +1452,93 @@
   OrmlXtokensModuleCall: {
     _enum: {
       transfer: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'u128',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit',
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit',
       },
       transfer_multiasset: {
-        asset: 'XcmVersionedMultiAsset',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit',
+        asset: 'StagingXcmVersionedMultiAsset',
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit',
       },
       transfer_with_fee: {
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'u128',
         fee: 'u128',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit',
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit',
       },
       transfer_multiasset_with_fee: {
-        asset: 'XcmVersionedMultiAsset',
-        fee: 'XcmVersionedMultiAsset',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit',
+        asset: 'StagingXcmVersionedMultiAsset',
+        fee: 'StagingXcmVersionedMultiAsset',
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit',
       },
       transfer_multicurrencies: {
-        currencies: 'Vec<(PalletForeignAssetsAssetIds,u128)>',
+        currencies: 'Vec<(PalletForeignAssetsAssetId,u128)>',
         feeItem: 'u32',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit',
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit',
       },
       transfer_multiassets: {
-        assets: 'XcmVersionedMultiAssets',
+        assets: 'StagingXcmVersionedMultiAssets',
         feeItem: 'u32',
-        dest: 'XcmVersionedMultiLocation',
-        destWeightLimit: 'XcmV3WeightLimit'
+        dest: 'StagingXcmVersionedMultiLocation',
+        destWeightLimit: 'StagingXcmV3WeightLimit'
       }
     }
   },
   /**
-   * Lookup128: xcm::VersionedMultiLocation
+   * Lookup128: staging_xcm::VersionedMultiLocation
    **/
-  XcmVersionedMultiLocation: {
+  StagingXcmVersionedMultiLocation: {
     _enum: {
       __Unused0: 'Null',
-      V2: 'XcmV2MultiLocation',
+      V2: 'StagingXcmV2MultiLocation',
       __Unused2: 'Null',
-      V3: 'XcmV3MultiLocation'
+      V3: 'StagingXcmV3MultiLocation'
     }
   },
   /**
-   * Lookup129: xcm::v2::multilocation::MultiLocation
+   * Lookup129: staging_xcm::v2::multilocation::MultiLocation
    **/
-  XcmV2MultiLocation: {
+  StagingXcmV2MultiLocation: {
     parents: 'u8',
-    interior: 'XcmV2MultilocationJunctions'
+    interior: 'StagingXcmV2MultilocationJunctions'
   },
   /**
-   * Lookup130: xcm::v2::multilocation::Junctions
+   * Lookup130: staging_xcm::v2::multilocation::Junctions
    **/
-  XcmV2MultilocationJunctions: {
+  StagingXcmV2MultilocationJunctions: {
     _enum: {
       Here: 'Null',
-      X1: 'XcmV2Junction',
-      X2: '(XcmV2Junction,XcmV2Junction)',
-      X3: '(XcmV2Junction,XcmV2Junction,XcmV2Junction)',
-      X4: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)',
-      X5: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)',
-      X6: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)',
-      X7: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)',
-      X8: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)'
+      X1: 'StagingXcmV2Junction',
+      X2: '(StagingXcmV2Junction,StagingXcmV2Junction)',
+      X3: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)',
+      X4: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)',
+      X5: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)',
+      X6: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)',
+      X7: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)',
+      X8: '(StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction,StagingXcmV2Junction)'
     }
   },
   /**
-   * Lookup131: xcm::v2::junction::Junction
+   * Lookup131: staging_xcm::v2::junction::Junction
    **/
-  XcmV2Junction: {
+  StagingXcmV2Junction: {
     _enum: {
       Parachain: 'Compact<u32>',
       AccountId32: {
-        network: 'XcmV2NetworkId',
+        network: 'StagingXcmV2NetworkId',
         id: '[u8;32]',
       },
       AccountIndex64: {
-        network: 'XcmV2NetworkId',
+        network: 'StagingXcmV2NetworkId',
         index: 'Compact<u64>',
       },
       AccountKey20: {
-        network: 'XcmV2NetworkId',
+        network: 'StagingXcmV2NetworkId',
         key: '[u8;20]',
       },
       PalletInstance: 'u8',
@@ -1538,15 +1546,15 @@
       GeneralKey: 'Bytes',
       OnlyChild: 'Null',
       Plurality: {
-        id: 'XcmV2BodyId',
-        part: 'XcmV2BodyPart'
+        id: 'StagingXcmV2BodyId',
+        part: 'StagingXcmV2BodyPart'
       }
     }
   },
   /**
-   * Lookup132: xcm::v2::NetworkId
+   * Lookup132: staging_xcm::v2::NetworkId
    **/
-  XcmV2NetworkId: {
+  StagingXcmV2NetworkId: {
     _enum: {
       Any: 'Null',
       Named: 'Bytes',
@@ -1555,9 +1563,9 @@
     }
   },
   /**
-   * Lookup134: xcm::v2::BodyId
+   * Lookup134: staging_xcm::v2::BodyId
    **/
-  XcmV2BodyId: {
+  StagingXcmV2BodyId: {
     _enum: {
       Unit: 'Null',
       Named: 'Bytes',
@@ -1572,9 +1580,9 @@
     }
   },
   /**
-   * Lookup135: xcm::v2::BodyPart
+   * Lookup135: staging_xcm::v2::BodyPart
    **/
-  XcmV2BodyPart: {
+  StagingXcmV2BodyPart: {
     _enum: {
       Voice: 'Null',
       Members: {
@@ -1595,54 +1603,54 @@
     }
   },
   /**
-   * Lookup136: xcm::v3::WeightLimit
+   * Lookup136: staging_xcm::v3::WeightLimit
    **/
-  XcmV3WeightLimit: {
+  StagingXcmV3WeightLimit: {
     _enum: {
       Unlimited: 'Null',
       Limited: 'SpWeightsWeightV2Weight'
     }
   },
   /**
-   * Lookup137: xcm::VersionedMultiAsset
+   * Lookup137: staging_xcm::VersionedMultiAsset
    **/
-  XcmVersionedMultiAsset: {
+  StagingXcmVersionedMultiAsset: {
     _enum: {
       __Unused0: 'Null',
-      V2: 'XcmV2MultiAsset',
+      V2: 'StagingXcmV2MultiAsset',
       __Unused2: 'Null',
-      V3: 'XcmV3MultiAsset'
+      V3: 'StagingXcmV3MultiAsset'
     }
   },
   /**
-   * Lookup138: xcm::v2::multiasset::MultiAsset
+   * Lookup138: staging_xcm::v2::multiasset::MultiAsset
    **/
-  XcmV2MultiAsset: {
-    id: 'XcmV2MultiassetAssetId',
-    fun: 'XcmV2MultiassetFungibility'
+  StagingXcmV2MultiAsset: {
+    id: 'StagingXcmV2MultiassetAssetId',
+    fun: 'StagingXcmV2MultiassetFungibility'
   },
   /**
-   * Lookup139: xcm::v2::multiasset::AssetId
+   * Lookup139: staging_xcm::v2::multiasset::AssetId
    **/
-  XcmV2MultiassetAssetId: {
+  StagingXcmV2MultiassetAssetId: {
     _enum: {
-      Concrete: 'XcmV2MultiLocation',
+      Concrete: 'StagingXcmV2MultiLocation',
       Abstract: 'Bytes'
     }
   },
   /**
-   * Lookup140: xcm::v2::multiasset::Fungibility
+   * Lookup140: staging_xcm::v2::multiasset::Fungibility
    **/
-  XcmV2MultiassetFungibility: {
+  StagingXcmV2MultiassetFungibility: {
     _enum: {
       Fungible: 'Compact<u128>',
-      NonFungible: 'XcmV2MultiassetAssetInstance'
+      NonFungible: 'StagingXcmV2MultiassetAssetInstance'
     }
   },
   /**
-   * Lookup141: xcm::v2::multiasset::AssetInstance
+   * Lookup141: staging_xcm::v2::multiasset::AssetInstance
    **/
-  XcmV2MultiassetAssetInstance: {
+  StagingXcmV2MultiassetAssetInstance: {
     _enum: {
       Undefined: 'Null',
       Index: 'Compact<u128>',
@@ -1654,20 +1662,20 @@
     }
   },
   /**
-   * Lookup144: xcm::VersionedMultiAssets
+   * Lookup144: staging_xcm::VersionedMultiAssets
    **/
-  XcmVersionedMultiAssets: {
+  StagingXcmVersionedMultiAssets: {
     _enum: {
       __Unused0: 'Null',
-      V2: 'XcmV2MultiassetMultiAssets',
+      V2: 'StagingXcmV2MultiassetMultiAssets',
       __Unused2: 'Null',
-      V3: 'XcmV3MultiassetMultiAssets'
+      V3: 'StagingXcmV3MultiassetMultiAssets'
     }
   },
   /**
-   * Lookup145: xcm::v2::multiasset::MultiAssets
+   * Lookup145: staging_xcm::v2::multiasset::MultiAssets
    **/
-  XcmV2MultiassetMultiAssets: 'Vec<XcmV2MultiAsset>',
+  StagingXcmV2MultiassetMultiAssets: 'Vec<StagingXcmV2MultiAsset>',
   /**
    * Lookup147: orml_tokens::module::Call<T>
    **/
@@ -1675,28 +1683,28 @@
     _enum: {
       transfer: {
         dest: 'MultiAddress',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'Compact<u128>',
       },
       transfer_all: {
         dest: 'MultiAddress',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         keepAlive: 'bool',
       },
       transfer_keep_alive: {
         dest: 'MultiAddress',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'Compact<u128>',
       },
       force_transfer: {
         source: 'MultiAddress',
         dest: 'MultiAddress',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         amount: 'Compact<u128>',
       },
       set_balance: {
         who: 'MultiAddress',
-        currencyId: 'PalletForeignAssetsAssetIds',
+        currencyId: 'PalletForeignAssetsAssetId',
         newFree: 'Compact<u128>',
         newReserved: 'Compact<u128>'
       }
@@ -2201,8 +2209,8 @@
    **/
   PalletXcmOrigin: {
     _enum: {
-      Xcm: 'XcmV3MultiLocation',
-      Response: 'XcmV3MultiLocation'
+      Xcm: 'StagingXcmV3MultiLocation',
+      Response: 'StagingXcmV3MultiLocation'
     }
   },
   /**
@@ -2330,51 +2338,51 @@
   PalletXcmCall: {
     _enum: {
       send: {
-        dest: 'XcmVersionedMultiLocation',
-        message: 'XcmVersionedXcm',
+        dest: 'StagingXcmVersionedMultiLocation',
+        message: 'StagingXcmVersionedXcm',
       },
       teleport_assets: {
-        dest: 'XcmVersionedMultiLocation',
-        beneficiary: 'XcmVersionedMultiLocation',
-        assets: 'XcmVersionedMultiAssets',
+        dest: 'StagingXcmVersionedMultiLocation',
+        beneficiary: 'StagingXcmVersionedMultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets',
         feeAssetItem: 'u32',
       },
       reserve_transfer_assets: {
-        dest: 'XcmVersionedMultiLocation',
-        beneficiary: 'XcmVersionedMultiLocation',
-        assets: 'XcmVersionedMultiAssets',
+        dest: 'StagingXcmVersionedMultiLocation',
+        beneficiary: 'StagingXcmVersionedMultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets',
         feeAssetItem: 'u32',
       },
       execute: {
-        message: 'XcmVersionedXcm',
+        message: 'StagingXcmVersionedXcm',
         maxWeight: 'SpWeightsWeightV2Weight',
       },
       force_xcm_version: {
-        location: 'XcmV3MultiLocation',
-        xcmVersion: 'u32',
+        location: 'StagingXcmV3MultiLocation',
+        version: 'u32',
       },
       force_default_xcm_version: {
         maybeXcmVersion: 'Option<u32>',
       },
       force_subscribe_version_notify: {
-        location: 'XcmVersionedMultiLocation',
+        location: 'StagingXcmVersionedMultiLocation',
       },
       force_unsubscribe_version_notify: {
-        location: 'XcmVersionedMultiLocation',
+        location: 'StagingXcmVersionedMultiLocation',
       },
       limited_reserve_transfer_assets: {
-        dest: 'XcmVersionedMultiLocation',
-        beneficiary: 'XcmVersionedMultiLocation',
-        assets: 'XcmVersionedMultiAssets',
+        dest: 'StagingXcmVersionedMultiLocation',
+        beneficiary: 'StagingXcmVersionedMultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets',
         feeAssetItem: 'u32',
-        weightLimit: 'XcmV3WeightLimit',
+        weightLimit: 'StagingXcmV3WeightLimit',
       },
       limited_teleport_assets: {
-        dest: 'XcmVersionedMultiLocation',
-        beneficiary: 'XcmVersionedMultiLocation',
-        assets: 'XcmVersionedMultiAssets',
+        dest: 'StagingXcmVersionedMultiLocation',
+        beneficiary: 'StagingXcmVersionedMultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets',
         feeAssetItem: 'u32',
-        weightLimit: 'XcmV3WeightLimit',
+        weightLimit: 'StagingXcmV3WeightLimit',
       },
       force_suspension: {
         suspended: 'bool'
@@ -2382,46 +2390,46 @@
     }
   },
   /**
-   * Lookup225: xcm::VersionedXcm<RuntimeCall>
+   * Lookup225: staging_xcm::VersionedXcm<RuntimeCall>
    **/
-  XcmVersionedXcm: {
+  StagingXcmVersionedXcm: {
     _enum: {
       __Unused0: 'Null',
       __Unused1: 'Null',
-      V2: 'XcmV2Xcm',
-      V3: 'XcmV3Xcm'
+      V2: 'StagingXcmV2Xcm',
+      V3: 'StagingXcmV3Xcm'
     }
   },
   /**
-   * Lookup226: xcm::v2::Xcm<RuntimeCall>
+   * Lookup226: staging_xcm::v2::Xcm<RuntimeCall>
    **/
-  XcmV2Xcm: 'Vec<XcmV2Instruction>',
+  StagingXcmV2Xcm: 'Vec<StagingXcmV2Instruction>',
   /**
-   * Lookup228: xcm::v2::Instruction<RuntimeCall>
+   * Lookup228: staging_xcm::v2::Instruction<RuntimeCall>
    **/
-  XcmV2Instruction: {
+  StagingXcmV2Instruction: {
     _enum: {
-      WithdrawAsset: 'XcmV2MultiassetMultiAssets',
-      ReserveAssetDeposited: 'XcmV2MultiassetMultiAssets',
-      ReceiveTeleportedAsset: 'XcmV2MultiassetMultiAssets',
+      WithdrawAsset: 'StagingXcmV2MultiassetMultiAssets',
+      ReserveAssetDeposited: 'StagingXcmV2MultiassetMultiAssets',
+      ReceiveTeleportedAsset: 'StagingXcmV2MultiassetMultiAssets',
       QueryResponse: {
         queryId: 'Compact<u64>',
-        response: 'XcmV2Response',
+        response: 'StagingXcmV2Response',
         maxWeight: 'Compact<u64>',
       },
       TransferAsset: {
-        assets: 'XcmV2MultiassetMultiAssets',
-        beneficiary: 'XcmV2MultiLocation',
+        assets: 'StagingXcmV2MultiassetMultiAssets',
+        beneficiary: 'StagingXcmV2MultiLocation',
       },
       TransferReserveAsset: {
-        assets: 'XcmV2MultiassetMultiAssets',
-        dest: 'XcmV2MultiLocation',
-        xcm: 'XcmV2Xcm',
+        assets: 'StagingXcmV2MultiassetMultiAssets',
+        dest: 'StagingXcmV2MultiLocation',
+        xcm: 'StagingXcmV2Xcm',
       },
       Transact: {
-        originType: 'XcmV2OriginKind',
+        originType: 'StagingXcmV2OriginKind',
         requireWeightAtMost: 'Compact<u64>',
-        call: 'XcmDoubleEncoded',
+        call: 'StagingXcmDoubleEncoded',
       },
       HrmpNewChannelOpenRequest: {
         sender: 'Compact<u32>',
@@ -2437,54 +2445,54 @@
         recipient: 'Compact<u32>',
       },
       ClearOrigin: 'Null',
-      DescendOrigin: 'XcmV2MultilocationJunctions',
+      DescendOrigin: 'StagingXcmV2MultilocationJunctions',
       ReportError: {
         queryId: 'Compact<u64>',
-        dest: 'XcmV2MultiLocation',
+        dest: 'StagingXcmV2MultiLocation',
         maxResponseWeight: 'Compact<u64>',
       },
       DepositAsset: {
-        assets: 'XcmV2MultiassetMultiAssetFilter',
+        assets: 'StagingXcmV2MultiassetMultiAssetFilter',
         maxAssets: 'Compact<u32>',
-        beneficiary: 'XcmV2MultiLocation',
+        beneficiary: 'StagingXcmV2MultiLocation',
       },
       DepositReserveAsset: {
-        assets: 'XcmV2MultiassetMultiAssetFilter',
+        assets: 'StagingXcmV2MultiassetMultiAssetFilter',
         maxAssets: 'Compact<u32>',
-        dest: 'XcmV2MultiLocation',
-        xcm: 'XcmV2Xcm',
+        dest: 'StagingXcmV2MultiLocation',
+        xcm: 'StagingXcmV2Xcm',
       },
       ExchangeAsset: {
-        give: 'XcmV2MultiassetMultiAssetFilter',
-        receive: 'XcmV2MultiassetMultiAssets',
+        give: 'StagingXcmV2MultiassetMultiAssetFilter',
+        receive: 'StagingXcmV2MultiassetMultiAssets',
       },
       InitiateReserveWithdraw: {
-        assets: 'XcmV2MultiassetMultiAssetFilter',
-        reserve: 'XcmV2MultiLocation',
-        xcm: 'XcmV2Xcm',
+        assets: 'StagingXcmV2MultiassetMultiAssetFilter',
+        reserve: 'StagingXcmV2MultiLocation',
+        xcm: 'StagingXcmV2Xcm',
       },
       InitiateTeleport: {
-        assets: 'XcmV2MultiassetMultiAssetFilter',
-        dest: 'XcmV2MultiLocation',
-        xcm: 'XcmV2Xcm',
+        assets: 'StagingXcmV2MultiassetMultiAssetFilter',
+        dest: 'StagingXcmV2MultiLocation',
+        xcm: 'StagingXcmV2Xcm',
       },
       QueryHolding: {
         queryId: 'Compact<u64>',
-        dest: 'XcmV2MultiLocation',
-        assets: 'XcmV2MultiassetMultiAssetFilter',
+        dest: 'StagingXcmV2MultiLocation',
+        assets: 'StagingXcmV2MultiassetMultiAssetFilter',
         maxResponseWeight: 'Compact<u64>',
       },
       BuyExecution: {
-        fees: 'XcmV2MultiAsset',
-        weightLimit: 'XcmV2WeightLimit',
+        fees: 'StagingXcmV2MultiAsset',
+        weightLimit: 'StagingXcmV2WeightLimit',
       },
       RefundSurplus: 'Null',
-      SetErrorHandler: 'XcmV2Xcm',
-      SetAppendix: 'XcmV2Xcm',
+      SetErrorHandler: 'StagingXcmV2Xcm',
+      SetAppendix: 'StagingXcmV2Xcm',
       ClearError: 'Null',
       ClaimAsset: {
-        assets: 'XcmV2MultiassetMultiAssets',
-        ticket: 'XcmV2MultiLocation',
+        assets: 'StagingXcmV2MultiassetMultiAssets',
+        ticket: 'StagingXcmV2MultiLocation',
       },
       Trap: 'Compact<u64>',
       SubscribeVersion: {
@@ -2495,20 +2503,20 @@
     }
   },
   /**
-   * Lookup229: xcm::v2::Response
+   * Lookup229: staging_xcm::v2::Response
    **/
-  XcmV2Response: {
+  StagingXcmV2Response: {
     _enum: {
       Null: 'Null',
-      Assets: 'XcmV2MultiassetMultiAssets',
-      ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',
+      Assets: 'StagingXcmV2MultiassetMultiAssets',
+      ExecutionResult: 'Option<(u32,StagingXcmV2TraitsError)>',
       Version: 'u32'
     }
   },
   /**
-   * Lookup232: xcm::v2::traits::Error
+   * Lookup232: staging_xcm::v2::traits::Error
    **/
-  XcmV2TraitsError: {
+  StagingXcmV2TraitsError: {
     _enum: {
       Overflow: 'Null',
       Unimplemented: 'Null',
@@ -2539,84 +2547,84 @@
     }
   },
   /**
-   * Lookup233: xcm::v2::OriginKind
+   * Lookup233: staging_xcm::v2::OriginKind
    **/
-  XcmV2OriginKind: {
+  StagingXcmV2OriginKind: {
     _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']
   },
   /**
-   * Lookup234: xcm::double_encoded::DoubleEncoded<T>
+   * Lookup234: staging_xcm::double_encoded::DoubleEncoded<T>
    **/
-  XcmDoubleEncoded: {
+  StagingXcmDoubleEncoded: {
     encoded: 'Bytes'
   },
   /**
-   * Lookup235: xcm::v2::multiasset::MultiAssetFilter
+   * Lookup235: staging_xcm::v2::multiasset::MultiAssetFilter
    **/
-  XcmV2MultiassetMultiAssetFilter: {
+  StagingXcmV2MultiassetMultiAssetFilter: {
     _enum: {
-      Definite: 'XcmV2MultiassetMultiAssets',
-      Wild: 'XcmV2MultiassetWildMultiAsset'
+      Definite: 'StagingXcmV2MultiassetMultiAssets',
+      Wild: 'StagingXcmV2MultiassetWildMultiAsset'
     }
   },
   /**
-   * Lookup236: xcm::v2::multiasset::WildMultiAsset
+   * Lookup236: staging_xcm::v2::multiasset::WildMultiAsset
    **/
-  XcmV2MultiassetWildMultiAsset: {
+  StagingXcmV2MultiassetWildMultiAsset: {
     _enum: {
       All: 'Null',
       AllOf: {
-        id: 'XcmV2MultiassetAssetId',
-        fun: 'XcmV2MultiassetWildFungibility'
+        id: 'StagingXcmV2MultiassetAssetId',
+        fun: 'StagingXcmV2MultiassetWildFungibility'
       }
     }
   },
   /**
-   * Lookup237: xcm::v2::multiasset::WildFungibility
+   * Lookup237: staging_xcm::v2::multiasset::WildFungibility
    **/
-  XcmV2MultiassetWildFungibility: {
+  StagingXcmV2MultiassetWildFungibility: {
     _enum: ['Fungible', 'NonFungible']
   },
   /**
-   * Lookup238: xcm::v2::WeightLimit
+   * Lookup238: staging_xcm::v2::WeightLimit
    **/
-  XcmV2WeightLimit: {
+  StagingXcmV2WeightLimit: {
     _enum: {
       Unlimited: 'Null',
       Limited: 'Compact<u64>'
     }
   },
   /**
-   * Lookup239: xcm::v3::Xcm<Call>
+   * Lookup239: staging_xcm::v3::Xcm<Call>
    **/
-  XcmV3Xcm: 'Vec<XcmV3Instruction>',
+  StagingXcmV3Xcm: 'Vec<StagingXcmV3Instruction>',
   /**
-   * Lookup241: xcm::v3::Instruction<Call>
+   * Lookup241: staging_xcm::v3::Instruction<Call>
    **/
-  XcmV3Instruction: {
+  StagingXcmV3Instruction: {
     _enum: {
-      WithdrawAsset: 'XcmV3MultiassetMultiAssets',
-      ReserveAssetDeposited: 'XcmV3MultiassetMultiAssets',
-      ReceiveTeleportedAsset: 'XcmV3MultiassetMultiAssets',
+      WithdrawAsset: 'StagingXcmV3MultiassetMultiAssets',
+      ReserveAssetDeposited: 'StagingXcmV3MultiassetMultiAssets',
+      ReceiveTeleportedAsset: 'StagingXcmV3MultiassetMultiAssets',
       QueryResponse: {
         queryId: 'Compact<u64>',
-        response: 'XcmV3Response',
+        response: 'StagingXcmV3Response',
         maxWeight: 'SpWeightsWeightV2Weight',
-        querier: 'Option<XcmV3MultiLocation>',
+        querier: 'Option<StagingXcmV3MultiLocation>',
       },
       TransferAsset: {
-        assets: 'XcmV3MultiassetMultiAssets',
-        beneficiary: 'XcmV3MultiLocation',
+        assets: 'StagingXcmV3MultiassetMultiAssets',
+        beneficiary: 'StagingXcmV3MultiLocation',
       },
       TransferReserveAsset: {
-        assets: 'XcmV3MultiassetMultiAssets',
-        dest: 'XcmV3MultiLocation',
-        xcm: 'XcmV3Xcm',
+        assets: 'StagingXcmV3MultiassetMultiAssets',
+        dest: 'StagingXcmV3MultiLocation',
+        xcm: 'StagingXcmV3Xcm',
       },
       Transact: {
-        originKind: 'XcmV2OriginKind',
+        originKind: 'StagingXcmV2OriginKind',
         requireWeightAtMost: 'SpWeightsWeightV2Weight',
-        call: 'XcmDoubleEncoded',
+        call: 'StagingXcmDoubleEncoded',
       },
       HrmpNewChannelOpenRequest: {
         sender: 'Compact<u32>',
@@ -2632,47 +2640,47 @@
         recipient: 'Compact<u32>',
       },
       ClearOrigin: 'Null',
-      DescendOrigin: 'XcmV3Junctions',
-      ReportError: 'XcmV3QueryResponseInfo',
+      DescendOrigin: 'StagingXcmV3Junctions',
+      ReportError: 'StagingXcmV3QueryResponseInfo',
       DepositAsset: {
-        assets: 'XcmV3MultiassetMultiAssetFilter',
-        beneficiary: 'XcmV3MultiLocation',
+        assets: 'StagingXcmV3MultiassetMultiAssetFilter',
+        beneficiary: 'StagingXcmV3MultiLocation',
       },
       DepositReserveAsset: {
-        assets: 'XcmV3MultiassetMultiAssetFilter',
-        dest: 'XcmV3MultiLocation',
-        xcm: 'XcmV3Xcm',
+        assets: 'StagingXcmV3MultiassetMultiAssetFilter',
+        dest: 'StagingXcmV3MultiLocation',
+        xcm: 'StagingXcmV3Xcm',
       },
       ExchangeAsset: {
-        give: 'XcmV3MultiassetMultiAssetFilter',
-        want: 'XcmV3MultiassetMultiAssets',
+        give: 'StagingXcmV3MultiassetMultiAssetFilter',
+        want: 'StagingXcmV3MultiassetMultiAssets',
         maximal: 'bool',
       },
       InitiateReserveWithdraw: {
-        assets: 'XcmV3MultiassetMultiAssetFilter',
-        reserve: 'XcmV3MultiLocation',
-        xcm: 'XcmV3Xcm',
+        assets: 'StagingXcmV3MultiassetMultiAssetFilter',
+        reserve: 'StagingXcmV3MultiLocation',
+        xcm: 'StagingXcmV3Xcm',
       },
       InitiateTeleport: {
-        assets: 'XcmV3MultiassetMultiAssetFilter',
-        dest: 'XcmV3MultiLocation',
-        xcm: 'XcmV3Xcm',
+        assets: 'StagingXcmV3MultiassetMultiAssetFilter',
+        dest: 'StagingXcmV3MultiLocation',
+        xcm: 'StagingXcmV3Xcm',
       },
       ReportHolding: {
-        responseInfo: 'XcmV3QueryResponseInfo',
-        assets: 'XcmV3MultiassetMultiAssetFilter',
+        responseInfo: 'StagingXcmV3QueryResponseInfo',
+        assets: 'StagingXcmV3MultiassetMultiAssetFilter',
       },
       BuyExecution: {
-        fees: 'XcmV3MultiAsset',
-        weightLimit: 'XcmV3WeightLimit',
+        fees: 'StagingXcmV3MultiAsset',
+        weightLimit: 'StagingXcmV3WeightLimit',
       },
       RefundSurplus: 'Null',
-      SetErrorHandler: 'XcmV3Xcm',
-      SetAppendix: 'XcmV3Xcm',
+      SetErrorHandler: 'StagingXcmV3Xcm',
+      SetAppendix: 'StagingXcmV3Xcm',
       ClearError: 'Null',
       ClaimAsset: {
-        assets: 'XcmV3MultiassetMultiAssets',
-        ticket: 'XcmV3MultiLocation',
+        assets: 'StagingXcmV3MultiassetMultiAssets',
+        ticket: 'StagingXcmV3MultiLocation',
       },
       Trap: 'Compact<u64>',
       SubscribeVersion: {
@@ -2680,14 +2688,14 @@
         maxResponseWeight: 'SpWeightsWeightV2Weight',
       },
       UnsubscribeVersion: 'Null',
-      BurnAsset: 'XcmV3MultiassetMultiAssets',
-      ExpectAsset: 'XcmV3MultiassetMultiAssets',
-      ExpectOrigin: 'Option<XcmV3MultiLocation>',
-      ExpectError: 'Option<(u32,XcmV3TraitsError)>',
-      ExpectTransactStatus: 'XcmV3MaybeErrorCode',
+      BurnAsset: 'StagingXcmV3MultiassetMultiAssets',
+      ExpectAsset: 'StagingXcmV3MultiassetMultiAssets',
+      ExpectOrigin: 'Option<StagingXcmV3MultiLocation>',
+      ExpectError: 'Option<(u32,StagingXcmV3TraitsError)>',
+      ExpectTransactStatus: 'StagingXcmV3MaybeErrorCode',
       QueryPallet: {
         moduleName: 'Bytes',
-        responseInfo: 'XcmV3QueryResponseInfo',
+        responseInfo: 'StagingXcmV3QueryResponseInfo',
       },
       ExpectPallet: {
         index: 'Compact<u32>',
@@ -2696,59 +2704,59 @@
         crateMajor: 'Compact<u32>',
         minCrateMinor: 'Compact<u32>',
       },
-      ReportTransactStatus: 'XcmV3QueryResponseInfo',
+      ReportTransactStatus: 'StagingXcmV3QueryResponseInfo',
       ClearTransactStatus: 'Null',
-      UniversalOrigin: 'XcmV3Junction',
+      UniversalOrigin: 'StagingXcmV3Junction',
       ExportMessage: {
-        network: 'XcmV3JunctionNetworkId',
-        destination: 'XcmV3Junctions',
-        xcm: 'XcmV3Xcm',
+        network: 'StagingXcmV3JunctionNetworkId',
+        destination: 'StagingXcmV3Junctions',
+        xcm: 'StagingXcmV3Xcm',
       },
       LockAsset: {
-        asset: 'XcmV3MultiAsset',
-        unlocker: 'XcmV3MultiLocation',
+        asset: 'StagingXcmV3MultiAsset',
+        unlocker: 'StagingXcmV3MultiLocation',
       },
       UnlockAsset: {
-        asset: 'XcmV3MultiAsset',
-        target: 'XcmV3MultiLocation',
+        asset: 'StagingXcmV3MultiAsset',
+        target: 'StagingXcmV3MultiLocation',
       },
       NoteUnlockable: {
-        asset: 'XcmV3MultiAsset',
-        owner: 'XcmV3MultiLocation',
+        asset: 'StagingXcmV3MultiAsset',
+        owner: 'StagingXcmV3MultiLocation',
       },
       RequestUnlock: {
-        asset: 'XcmV3MultiAsset',
-        locker: 'XcmV3MultiLocation',
+        asset: 'StagingXcmV3MultiAsset',
+        locker: 'StagingXcmV3MultiLocation',
       },
       SetFeesMode: {
         jitWithdraw: 'bool',
       },
       SetTopic: '[u8;32]',
       ClearTopic: 'Null',
-      AliasOrigin: 'XcmV3MultiLocation',
+      AliasOrigin: 'StagingXcmV3MultiLocation',
       UnpaidExecution: {
-        weightLimit: 'XcmV3WeightLimit',
-        checkOrigin: 'Option<XcmV3MultiLocation>'
+        weightLimit: 'StagingXcmV3WeightLimit',
+        checkOrigin: 'Option<StagingXcmV3MultiLocation>'
       }
     }
   },
   /**
-   * Lookup242: xcm::v3::Response
+   * Lookup242: staging_xcm::v3::Response
    **/
-  XcmV3Response: {
+  StagingXcmV3Response: {
     _enum: {
       Null: 'Null',
-      Assets: 'XcmV3MultiassetMultiAssets',
-      ExecutionResult: 'Option<(u32,XcmV3TraitsError)>',
+      Assets: 'StagingXcmV3MultiassetMultiAssets',
+      ExecutionResult: 'Option<(u32,StagingXcmV3TraitsError)>',
       Version: 'u32',
-      PalletsInfo: 'Vec<XcmV3PalletInfo>',
-      DispatchResult: 'XcmV3MaybeErrorCode'
+      PalletsInfo: 'Vec<StagingXcmV3PalletInfo>',
+      DispatchResult: 'StagingXcmV3MaybeErrorCode'
     }
   },
   /**
-   * Lookup245: xcm::v3::traits::Error
+   * Lookup245: staging_xcm::v3::traits::Error
    **/
-  XcmV3TraitsError: {
+  StagingXcmV3TraitsError: {
     _enum: {
       Overflow: 'Null',
       Unimplemented: 'Null',
@@ -2793,9 +2801,9 @@
     }
   },
   /**
-   * Lookup247: xcm::v3::PalletInfo
+   * Lookup247: staging_xcm::v3::PalletInfo
    **/
-  XcmV3PalletInfo: {
+  StagingXcmV3PalletInfo: {
     index: 'Compact<u32>',
     name: 'Bytes',
     moduleName: 'Bytes',
@@ -2804,9 +2812,9 @@
     patch: 'Compact<u32>'
   },
   /**
-   * Lookup250: xcm::v3::MaybeErrorCode
+   * Lookup250: staging_xcm::v3::MaybeErrorCode
    **/
-  XcmV3MaybeErrorCode: {
+  StagingXcmV3MaybeErrorCode: {
     _enum: {
       Success: 'Null',
       Error: 'Bytes',
@@ -2814,44 +2822,44 @@
     }
   },
   /**
-   * Lookup253: xcm::v3::QueryResponseInfo
+   * Lookup253: staging_xcm::v3::QueryResponseInfo
    **/
-  XcmV3QueryResponseInfo: {
-    destination: 'XcmV3MultiLocation',
+  StagingXcmV3QueryResponseInfo: {
+    destination: 'StagingXcmV3MultiLocation',
     queryId: 'Compact<u64>',
     maxWeight: 'SpWeightsWeightV2Weight'
   },
   /**
-   * Lookup254: xcm::v3::multiasset::MultiAssetFilter
+   * Lookup254: staging_xcm::v3::multiasset::MultiAssetFilter
    **/
-  XcmV3MultiassetMultiAssetFilter: {
+  StagingXcmV3MultiassetMultiAssetFilter: {
     _enum: {
-      Definite: 'XcmV3MultiassetMultiAssets',
-      Wild: 'XcmV3MultiassetWildMultiAsset'
+      Definite: 'StagingXcmV3MultiassetMultiAssets',
+      Wild: 'StagingXcmV3MultiassetWildMultiAsset'
     }
   },
   /**
-   * Lookup255: xcm::v3::multiasset::WildMultiAsset
+   * Lookup255: staging_xcm::v3::multiasset::WildMultiAsset
    **/
-  XcmV3MultiassetWildMultiAsset: {
+  StagingXcmV3MultiassetWildMultiAsset: {
     _enum: {
       All: 'Null',
       AllOf: {
-        id: 'XcmV3MultiassetAssetId',
-        fun: 'XcmV3MultiassetWildFungibility',
+        id: 'StagingXcmV3MultiassetAssetId',
+        fun: 'StagingXcmV3MultiassetWildFungibility',
       },
       AllCounted: 'Compact<u32>',
       AllOfCounted: {
-        id: 'XcmV3MultiassetAssetId',
-        fun: 'XcmV3MultiassetWildFungibility',
+        id: 'StagingXcmV3MultiassetAssetId',
+        fun: 'StagingXcmV3MultiassetWildFungibility',
         count: 'Compact<u32>'
       }
     }
   },
   /**
-   * Lookup256: xcm::v3::multiasset::WildFungibility
+   * Lookup256: staging_xcm::v3::multiasset::WildFungibility
    **/
-  XcmV3MultiassetWildFungibility: {
+  StagingXcmV3MultiassetWildFungibility: {
     _enum: ['Fungible', 'NonFungible']
   },
   /**
@@ -3280,12 +3288,12 @@
     _enum: {
       register_foreign_asset: {
         owner: 'AccountId32',
-        location: 'XcmVersionedMultiLocation',
+        location: 'StagingXcmVersionedMultiLocation',
         metadata: 'PalletForeignAssetsModuleAssetMetadata',
       },
       update_foreign_asset: {
         foreignAssetId: 'u32',
-        location: 'XcmVersionedMultiLocation',
+        location: 'StagingXcmVersionedMultiLocation',
         metadata: 'PalletForeignAssetsModuleAssetMetadata'
       }
     }
@@ -3478,20 +3486,38 @@
    * Lookup361: pallet_maintenance::pallet::Call<T>
    **/
   PalletMaintenanceCall: {
+    _enum: ['enable', 'disable']
+  },
+  /**
+   * Lookup362: pallet_utility::pallet::Call<T>
+   **/
+  PalletUtilityCall: {
     _enum: {
-      enable: 'Null',
-      disable: 'Null',
-      execute_preimage: {
-        _alias: {
-          hash_: 'hash',
-        },
-        hash_: 'H256',
-        weightBound: 'SpWeightsWeightV2Weight'
+      batch: {
+        calls: 'Vec<Call>',
+      },
+      as_derivative: {
+        index: 'u16',
+        call: 'Call',
+      },
+      batch_all: {
+        calls: 'Vec<Call>',
+      },
+      dispatch_as: {
+        asOrigin: 'OpalRuntimeOriginCaller',
+        call: 'Call',
+      },
+      force_batch: {
+        calls: 'Vec<Call>',
+      },
+      with_weight: {
+        call: 'Call',
+        weight: 'SpWeightsWeightV2Weight'
       }
     }
   },
   /**
-   * Lookup362: pallet_test_utils::pallet::Call<T>
+   * Lookup364: pallet_test_utils::pallet::Call<T>
    **/
   PalletTestUtilsCall: {
     _enum: {
@@ -3510,7 +3536,7 @@
     }
   },
   /**
-   * Lookup365: pallet_scheduler::pallet::Event<T>
+   * Lookup366: pallet_scheduler::pallet::Event<T>
    **/
   PalletSchedulerEvent: {
     _enum: {
@@ -3542,27 +3568,29 @@
     }
   },
   /**
-   * Lookup366: cumulus_pallet_xcmp_queue::pallet::Event<T>
+   * Lookup367: cumulus_pallet_xcmp_queue::pallet::Event<T>
    **/
   CumulusPalletXcmpQueueEvent: {
     _enum: {
       Success: {
-        messageHash: 'Option<[u8;32]>',
+        messageHash: '[u8;32]',
+        messageId: '[u8;32]',
         weight: 'SpWeightsWeightV2Weight',
       },
       Fail: {
-        messageHash: 'Option<[u8;32]>',
-        error: 'XcmV3TraitsError',
+        messageHash: '[u8;32]',
+        messageId: '[u8;32]',
+        error: 'StagingXcmV3TraitsError',
         weight: 'SpWeightsWeightV2Weight',
       },
       BadVersion: {
-        messageHash: 'Option<[u8;32]>',
+        messageHash: '[u8;32]',
       },
       BadFormat: {
-        messageHash: 'Option<[u8;32]>',
+        messageHash: '[u8;32]',
       },
       XcmpMessageSent: {
-        messageHash: 'Option<[u8;32]>',
+        messageHash: '[u8;32]',
       },
       OverweightEnqueued: {
         sender: 'u32',
@@ -3577,76 +3605,171 @@
     }
   },
   /**
-   * Lookup367: pallet_xcm::pallet::Event<T>
+   * Lookup368: pallet_xcm::pallet::Event<T>
    **/
   PalletXcmEvent: {
     _enum: {
-      Attempted: 'XcmV3TraitsOutcome',
-      Sent: '(XcmV3MultiLocation,XcmV3MultiLocation,XcmV3Xcm)',
-      UnexpectedResponse: '(XcmV3MultiLocation,u64)',
-      ResponseReady: '(u64,XcmV3Response)',
-      Notified: '(u64,u8,u8)',
-      NotifyOverweight: '(u64,u8,u8,SpWeightsWeightV2Weight,SpWeightsWeightV2Weight)',
-      NotifyDispatchError: '(u64,u8,u8)',
-      NotifyDecodeFailed: '(u64,u8,u8)',
-      InvalidResponder: '(XcmV3MultiLocation,u64,Option<XcmV3MultiLocation>)',
-      InvalidResponderVersion: '(XcmV3MultiLocation,u64)',
-      ResponseTaken: 'u64',
-      AssetsTrapped: '(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)',
-      VersionChangeNotified: '(XcmV3MultiLocation,u32,XcmV3MultiassetMultiAssets)',
-      SupportedVersionChanged: '(XcmV3MultiLocation,u32)',
-      NotifyTargetSendFail: '(XcmV3MultiLocation,u64,XcmV3TraitsError)',
-      NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)',
-      InvalidQuerierVersion: '(XcmV3MultiLocation,u64)',
-      InvalidQuerier: '(XcmV3MultiLocation,u64,XcmV3MultiLocation,Option<XcmV3MultiLocation>)',
-      VersionNotifyStarted: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)',
-      VersionNotifyRequested: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)',
-      VersionNotifyUnrequested: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)',
-      FeesPaid: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)',
-      AssetsClaimed: '(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)'
+      Attempted: {
+        outcome: 'StagingXcmV3TraitsOutcome',
+      },
+      Sent: {
+        origin: 'StagingXcmV3MultiLocation',
+        destination: 'StagingXcmV3MultiLocation',
+        message: 'StagingXcmV3Xcm',
+        messageId: '[u8;32]',
+      },
+      UnexpectedResponse: {
+        origin: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+      },
+      ResponseReady: {
+        queryId: 'u64',
+        response: 'StagingXcmV3Response',
+      },
+      Notified: {
+        queryId: 'u64',
+        palletIndex: 'u8',
+        callIndex: 'u8',
+      },
+      NotifyOverweight: {
+        queryId: 'u64',
+        palletIndex: 'u8',
+        callIndex: 'u8',
+        actualWeight: 'SpWeightsWeightV2Weight',
+        maxBudgetedWeight: 'SpWeightsWeightV2Weight',
+      },
+      NotifyDispatchError: {
+        queryId: 'u64',
+        palletIndex: 'u8',
+        callIndex: 'u8',
+      },
+      NotifyDecodeFailed: {
+        queryId: 'u64',
+        palletIndex: 'u8',
+        callIndex: 'u8',
+      },
+      InvalidResponder: {
+        origin: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+        expectedLocation: 'Option<StagingXcmV3MultiLocation>',
+      },
+      InvalidResponderVersion: {
+        origin: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+      },
+      ResponseTaken: {
+        queryId: 'u64',
+      },
+      AssetsTrapped: {
+        _alias: {
+          hash_: 'hash',
+        },
+        hash_: 'H256',
+        origin: 'StagingXcmV3MultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets',
+      },
+      VersionChangeNotified: {
+        destination: 'StagingXcmV3MultiLocation',
+        result: 'u32',
+        cost: 'StagingXcmV3MultiassetMultiAssets',
+        messageId: '[u8;32]',
+      },
+      SupportedVersionChanged: {
+        location: 'StagingXcmV3MultiLocation',
+        version: 'u32',
+      },
+      NotifyTargetSendFail: {
+        location: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+        error: 'StagingXcmV3TraitsError',
+      },
+      NotifyTargetMigrationFail: {
+        location: 'StagingXcmVersionedMultiLocation',
+        queryId: 'u64',
+      },
+      InvalidQuerierVersion: {
+        origin: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+      },
+      InvalidQuerier: {
+        origin: 'StagingXcmV3MultiLocation',
+        queryId: 'u64',
+        expectedQuerier: 'StagingXcmV3MultiLocation',
+        maybeActualQuerier: 'Option<StagingXcmV3MultiLocation>',
+      },
+      VersionNotifyStarted: {
+        destination: 'StagingXcmV3MultiLocation',
+        cost: 'StagingXcmV3MultiassetMultiAssets',
+        messageId: '[u8;32]',
+      },
+      VersionNotifyRequested: {
+        destination: 'StagingXcmV3MultiLocation',
+        cost: 'StagingXcmV3MultiassetMultiAssets',
+        messageId: '[u8;32]',
+      },
+      VersionNotifyUnrequested: {
+        destination: 'StagingXcmV3MultiLocation',
+        cost: 'StagingXcmV3MultiassetMultiAssets',
+        messageId: '[u8;32]',
+      },
+      FeesPaid: {
+        paying: 'StagingXcmV3MultiLocation',
+        fees: 'StagingXcmV3MultiassetMultiAssets',
+      },
+      AssetsClaimed: {
+        _alias: {
+          hash_: 'hash',
+        },
+        hash_: 'H256',
+        origin: 'StagingXcmV3MultiLocation',
+        assets: 'StagingXcmVersionedMultiAssets'
+      }
     }
   },
   /**
-   * Lookup368: xcm::v3::traits::Outcome
+   * Lookup369: staging_xcm::v3::traits::Outcome
    **/
-  XcmV3TraitsOutcome: {
+  StagingXcmV3TraitsOutcome: {
     _enum: {
       Complete: 'SpWeightsWeightV2Weight',
-      Incomplete: '(SpWeightsWeightV2Weight,XcmV3TraitsError)',
-      Error: 'XcmV3TraitsError'
+      Incomplete: '(SpWeightsWeightV2Weight,StagingXcmV3TraitsError)',
+      Error: 'StagingXcmV3TraitsError'
     }
   },
   /**
-   * Lookup369: cumulus_pallet_xcm::pallet::Event<T>
+   * Lookup370: cumulus_pallet_xcm::pallet::Event<T>
    **/
   CumulusPalletXcmEvent: {
     _enum: {
       InvalidFormat: '[u8;32]',
       UnsupportedVersion: '[u8;32]',
-      ExecutedDownward: '([u8;32],XcmV3TraitsOutcome)'
+      ExecutedDownward: '([u8;32],StagingXcmV3TraitsOutcome)'
     }
   },
   /**
-   * Lookup370: cumulus_pallet_dmp_queue::pallet::Event<T>
+   * Lookup371: cumulus_pallet_dmp_queue::pallet::Event<T>
    **/
   CumulusPalletDmpQueueEvent: {
     _enum: {
       InvalidFormat: {
-        messageId: '[u8;32]',
+        messageHash: '[u8;32]',
       },
       UnsupportedVersion: {
-        messageId: '[u8;32]',
+        messageHash: '[u8;32]',
       },
       ExecutedDownward: {
+        messageHash: '[u8;32]',
         messageId: '[u8;32]',
-        outcome: 'XcmV3TraitsOutcome',
+        outcome: 'StagingXcmV3TraitsOutcome',
       },
       WeightExhausted: {
+        messageHash: '[u8;32]',
         messageId: '[u8;32]',
         remainingWeight: 'SpWeightsWeightV2Weight',
         requiredWeight: 'SpWeightsWeightV2Weight',
       },
       OverweightEnqueued: {
+        messageHash: '[u8;32]',
         messageId: '[u8;32]',
         overweightIndex: 'u64',
         requiredWeight: 'SpWeightsWeightV2Weight',
@@ -3656,12 +3779,12 @@
         weightUsed: 'SpWeightsWeightV2Weight',
       },
       MaxMessagesExhausted: {
-        messageId: '[u8;32]'
+        messageHash: '[u8;32]'
       }
     }
   },
   /**
-   * Lookup371: pallet_configuration::pallet::Event<T>
+   * Lookup372: pallet_configuration::pallet::Event<T>
    **/
   PalletConfigurationEvent: {
     _enum: {
@@ -3677,7 +3800,7 @@
     }
   },
   /**
-   * Lookup372: pallet_common::pallet::Event<T>
+   * Lookup373: pallet_common::pallet::Event<T>
    **/
   PalletCommonEvent: {
     _enum: {
@@ -3706,7 +3829,7 @@
     }
   },
   /**
-   * Lookup373: pallet_structure::pallet::Event<T>
+   * Lookup374: pallet_structure::pallet::Event<T>
    **/
   PalletStructureEvent: {
     _enum: {
@@ -3714,7 +3837,7 @@
     }
   },
   /**
-   * Lookup374: pallet_app_promotion::pallet::Event<T>
+   * Lookup375: pallet_app_promotion::pallet::Event<T>
    **/
   PalletAppPromotionEvent: {
     _enum: {
@@ -3725,32 +3848,32 @@
     }
   },
   /**
-   * Lookup375: pallet_foreign_assets::module::Event<T>
+   * Lookup376: pallet_foreign_assets::module::Event<T>
    **/
   PalletForeignAssetsModuleEvent: {
     _enum: {
       ForeignAssetRegistered: {
         assetId: 'u32',
-        assetAddress: 'XcmV3MultiLocation',
+        assetAddress: 'StagingXcmV3MultiLocation',
         metadata: 'PalletForeignAssetsModuleAssetMetadata',
       },
       ForeignAssetUpdated: {
         assetId: 'u32',
-        assetAddress: 'XcmV3MultiLocation',
+        assetAddress: 'StagingXcmV3MultiLocation',
         metadata: 'PalletForeignAssetsModuleAssetMetadata',
       },
       AssetRegistered: {
-        assetId: 'PalletForeignAssetsAssetIds',
+        assetId: 'PalletForeignAssetsAssetId',
         metadata: 'PalletForeignAssetsModuleAssetMetadata',
       },
       AssetUpdated: {
-        assetId: 'PalletForeignAssetsAssetIds',
+        assetId: 'PalletForeignAssetsAssetId',
         metadata: 'PalletForeignAssetsModuleAssetMetadata'
       }
     }
   },
   /**
-   * Lookup376: pallet_evm::pallet::Event<T>
+   * Lookup377: pallet_evm::pallet::Event<T>
    **/
   PalletEvmEvent: {
     _enum: {
@@ -3772,7 +3895,7 @@
     }
   },
   /**
-   * Lookup377: pallet_ethereum::pallet::Event
+   * Lookup378: pallet_ethereum::pallet::Event
    **/
   PalletEthereumEvent: {
     _enum: {
@@ -3786,7 +3909,7 @@
     }
   },
   /**
-   * Lookup378: evm_core::error::ExitReason
+   * Lookup379: evm_core::error::ExitReason
    **/
   EvmCoreErrorExitReason: {
     _enum: {
@@ -3797,13 +3920,13 @@
     }
   },
   /**
-   * Lookup379: evm_core::error::ExitSucceed
+   * Lookup380: evm_core::error::ExitSucceed
    **/
   EvmCoreErrorExitSucceed: {
     _enum: ['Stopped', 'Returned', 'Suicided']
   },
   /**
-   * Lookup380: evm_core::error::ExitError
+   * Lookup381: evm_core::error::ExitError
    **/
   EvmCoreErrorExitError: {
     _enum: {
@@ -3826,13 +3949,13 @@
     }
   },
   /**
-   * Lookup384: evm_core::error::ExitRevert
+   * Lookup385: evm_core::error::ExitRevert
    **/
   EvmCoreErrorExitRevert: {
     _enum: ['Reverted']
   },
   /**
-   * Lookup385: evm_core::error::ExitFatal
+   * Lookup386: evm_core::error::ExitFatal
    **/
   EvmCoreErrorExitFatal: {
     _enum: {
@@ -3843,7 +3966,7 @@
     }
   },
   /**
-   * Lookup386: pallet_evm_contract_helpers::pallet::Event<T>
+   * Lookup387: pallet_evm_contract_helpers::pallet::Event<T>
    **/
   PalletEvmContractHelpersEvent: {
     _enum: {
@@ -3853,25 +3976,45 @@
     }
   },
   /**
-   * Lookup387: pallet_evm_migration::pallet::Event<T>
+   * Lookup388: pallet_evm_migration::pallet::Event<T>
    **/
   PalletEvmMigrationEvent: {
     _enum: ['TestEvent']
   },
   /**
-   * Lookup388: pallet_maintenance::pallet::Event<T>
+   * Lookup389: pallet_maintenance::pallet::Event<T>
    **/
   PalletMaintenanceEvent: {
     _enum: ['MaintenanceEnabled', 'MaintenanceDisabled']
   },
   /**
-   * Lookup389: pallet_test_utils::pallet::Event<T>
+   * Lookup390: pallet_utility::pallet::Event
    **/
+  PalletUtilityEvent: {
+    _enum: {
+      BatchInterrupted: {
+        index: 'u32',
+        error: 'SpRuntimeDispatchError',
+      },
+      BatchCompleted: 'Null',
+      BatchCompletedWithErrors: 'Null',
+      ItemCompleted: 'Null',
+      ItemFailed: {
+        error: 'SpRuntimeDispatchError',
+      },
+      DispatchedAs: {
+        result: 'Result<Null, SpRuntimeDispatchError>'
+      }
+    }
+  },
+  /**
+   * Lookup391: pallet_test_utils::pallet::Event<T>
+   **/
   PalletTestUtilsEvent: {
     _enum: ['ValueIsSet', 'ShouldRollback', 'BatchCompleted']
   },
   /**
-   * Lookup390: frame_system::Phase
+   * Lookup392: frame_system::Phase
    **/
   FrameSystemPhase: {
     _enum: {
@@ -3881,14 +4024,14 @@
     }
   },
   /**
-   * Lookup392: frame_system::LastRuntimeUpgradeInfo
+   * Lookup394: frame_system::LastRuntimeUpgradeInfo
    **/
   FrameSystemLastRuntimeUpgradeInfo: {
     specVersion: 'Compact<u32>',
     specName: 'Text'
   },
   /**
-   * Lookup393: frame_system::limits::BlockWeights
+   * Lookup395: frame_system::limits::BlockWeights
    **/
   FrameSystemLimitsBlockWeights: {
     baseBlock: 'SpWeightsWeightV2Weight',
@@ -3896,7 +4039,7 @@
     perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass'
   },
   /**
-   * Lookup394: frame_support::dispatch::PerDispatchClass<frame_system::limits::WeightsPerClass>
+   * Lookup396: frame_support::dispatch::PerDispatchClass<frame_system::limits::WeightsPerClass>
    **/
   FrameSupportDispatchPerDispatchClassWeightsPerClass: {
     normal: 'FrameSystemLimitsWeightsPerClass',
@@ -3904,7 +4047,7 @@
     mandatory: 'FrameSystemLimitsWeightsPerClass'
   },
   /**
-   * Lookup395: frame_system::limits::WeightsPerClass
+   * Lookup397: frame_system::limits::WeightsPerClass
    **/
   FrameSystemLimitsWeightsPerClass: {
     baseExtrinsic: 'SpWeightsWeightV2Weight',
@@ -3913,13 +4056,13 @@
     reserved: 'Option<SpWeightsWeightV2Weight>'
   },
   /**
-   * Lookup397: frame_system::limits::BlockLength
+   * Lookup399: frame_system::limits::BlockLength
    **/
   FrameSystemLimitsBlockLength: {
     max: 'FrameSupportDispatchPerDispatchClassU32'
   },
   /**
-   * Lookup398: frame_support::dispatch::PerDispatchClass<T>
+   * Lookup400: frame_support::dispatch::PerDispatchClass<T>
    **/
   FrameSupportDispatchPerDispatchClassU32: {
     normal: 'u32',
@@ -3927,14 +4070,14 @@
     mandatory: 'u32'
   },
   /**
-   * Lookup399: sp_weights::RuntimeDbWeight
+   * Lookup401: sp_weights::RuntimeDbWeight
    **/
   SpWeightsRuntimeDbWeight: {
     read: 'u64',
     write: 'u64'
   },
   /**
-   * Lookup400: sp_version::RuntimeVersion
+   * Lookup402: sp_version::RuntimeVersion
    **/
   SpVersionRuntimeVersion: {
     specName: 'Text',
@@ -3947,37 +4090,74 @@
     stateVersion: 'u8'
   },
   /**
-   * Lookup404: frame_system::pallet::Error<T>
+   * Lookup406: frame_system::pallet::Error<T>
    **/
   FrameSystemError: {
     _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
   },
   /**
-   * Lookup406: polkadot_primitives::v4::UpgradeRestriction
+   * Lookup408: cumulus_pallet_parachain_system::unincluded_segment::Ancestor<primitive_types::H256>
    **/
-  PolkadotPrimitivesV4UpgradeRestriction: {
+  CumulusPalletParachainSystemUnincludedSegmentAncestor: {
+    usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth',
+    paraHeadHash: 'Option<H256>',
+    consumedGoAheadSignal: 'Option<PolkadotPrimitivesV5UpgradeGoAhead>'
+  },
+  /**
+   * Lookup409: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth
+   **/
+  CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: {
+    umpMsgCount: 'u32',
+    umpTotalBytes: 'u32',
+    hrmpOutgoing: 'BTreeMap<u32, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate>'
+  },
+  /**
+   * Lookup411: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate
+   **/
+  CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: {
+    msgCount: 'u32',
+    totalBytes: 'u32'
+  },
+  /**
+   * Lookup415: polkadot_primitives::v5::UpgradeGoAhead
+   **/
+  PolkadotPrimitivesV5UpgradeGoAhead: {
+    _enum: ['Abort', 'GoAhead']
+  },
+  /**
+   * Lookup416: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker<primitive_types::H256>
+   **/
+  CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: {
+    usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth',
+    hrmpWatermark: 'Option<u32>',
+    consumedGoAheadSignal: 'Option<PolkadotPrimitivesV5UpgradeGoAhead>'
+  },
+  /**
+   * Lookup418: polkadot_primitives::v5::UpgradeRestriction
+   **/
+  PolkadotPrimitivesV5UpgradeRestriction: {
     _enum: ['Present']
   },
   /**
-   * Lookup407: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot
+   * Lookup419: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot
    **/
   CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {
     dmqMqcHead: 'H256',
-    relayDispatchQueueSize: 'CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize',
-    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>',
-    egressChannels: 'Vec<(u32,PolkadotPrimitivesV4AbridgedHrmpChannel)>'
+    relayDispatchQueueRemainingCapacity: 'CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity',
+    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV5AbridgedHrmpChannel)>',
+    egressChannels: 'Vec<(u32,PolkadotPrimitivesV5AbridgedHrmpChannel)>'
   },
   /**
-   * Lookup408: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispachQueueSize
+   * Lookup420: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity
    **/
-  CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: {
+  CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: {
     remainingCount: 'u32',
     remainingSize: 'u32'
   },
   /**
-   * Lookup411: polkadot_primitives::v4::AbridgedHrmpChannel
+   * Lookup423: polkadot_primitives::v5::AbridgedHrmpChannel
    **/
-  PolkadotPrimitivesV4AbridgedHrmpChannel: {
+  PolkadotPrimitivesV5AbridgedHrmpChannel: {
     maxCapacity: 'u32',
     maxTotalSize: 'u32',
     maxMessageSize: 'u32',
@@ -3986,9 +4166,9 @@
     mqcHead: 'Option<H256>'
   },
   /**
-   * Lookup412: polkadot_primitives::v4::AbridgedHostConfiguration
+   * Lookup424: polkadot_primitives::v5::AbridgedHostConfiguration
    **/
-  PolkadotPrimitivesV4AbridgedHostConfiguration: {
+  PolkadotPrimitivesV5AbridgedHostConfiguration: {
     maxCodeSize: 'u32',
     maxHeadDataSize: 'u32',
     maxUpwardQueueCount: 'u32',
@@ -3997,46 +4177,54 @@
     maxUpwardMessageNumPerCandidate: 'u32',
     hrmpMaxMessageNumPerCandidate: 'u32',
     validationUpgradeCooldown: 'u32',
-    validationUpgradeDelay: 'u32'
+    validationUpgradeDelay: 'u32',
+    asyncBackingParams: 'PolkadotPrimitivesVstagingAsyncBackingParams'
   },
   /**
-   * Lookup418: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>
+   * Lookup425: polkadot_primitives::vstaging::AsyncBackingParams
    **/
+  PolkadotPrimitivesVstagingAsyncBackingParams: {
+    maxCandidateDepth: 'u32',
+    allowedAncestryLen: 'u32'
+  },
+  /**
+   * Lookup431: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain_primitives::primitives::Id>
+   **/
   PolkadotCorePrimitivesOutboundHrmpMessage: {
     recipient: 'u32',
     data: 'Bytes'
   },
   /**
-   * Lookup419: cumulus_pallet_parachain_system::CodeUpgradeAuthorization<T>
+   * Lookup432: cumulus_pallet_parachain_system::CodeUpgradeAuthorization<T>
    **/
   CumulusPalletParachainSystemCodeUpgradeAuthorization: {
     codeHash: 'H256',
     checkVersion: 'bool'
   },
   /**
-   * Lookup420: cumulus_pallet_parachain_system::pallet::Error<T>
+   * Lookup433: cumulus_pallet_parachain_system::pallet::Error<T>
    **/
   CumulusPalletParachainSystemError: {
     _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']
   },
   /**
-   * Lookup422: pallet_collator_selection::pallet::Error<T>
+   * Lookup435: pallet_collator_selection::pallet::Error<T>
    **/
   PalletCollatorSelectionError: {
     _enum: ['TooManyCandidates', 'Unknown', 'Permission', 'AlreadyHoldingLicense', 'NoLicense', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'TooFewInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered']
   },
   /**
-   * Lookup426: sp_core::crypto::KeyTypeId
+   * Lookup439: sp_core::crypto::KeyTypeId
    **/
   SpCoreCryptoKeyTypeId: '[u8;4]',
   /**
-   * Lookup427: pallet_session::pallet::Error<T>
+   * Lookup440: pallet_session::pallet::Error<T>
    **/
   PalletSessionError: {
     _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount']
   },
   /**
-   * Lookup432: pallet_balances::types::BalanceLock<Balance>
+   * Lookup446: pallet_balances::types::BalanceLock<Balance>
    **/
   PalletBalancesBalanceLock: {
     id: '[u8;8]',
@@ -4044,39 +4232,76 @@
     reasons: 'PalletBalancesReasons'
   },
   /**
-   * Lookup433: pallet_balances::types::Reasons
+   * Lookup447: pallet_balances::types::Reasons
    **/
   PalletBalancesReasons: {
     _enum: ['Fee', 'Misc', 'All']
   },
   /**
-   * Lookup436: pallet_balances::types::ReserveData<ReserveIdentifier, Balance>
+   * Lookup450: pallet_balances::types::ReserveData<ReserveIdentifier, Balance>
    **/
   PalletBalancesReserveData: {
     id: '[u8;16]',
     amount: 'u128'
   },
   /**
-   * Lookup439: pallet_balances::types::IdAmount<Id, Balance>
+   * Lookup454: opal_runtime::RuntimeHoldReason
+   **/
+  OpalRuntimeRuntimeHoldReason: {
+    _enum: {
+      __Unused0: 'Null',
+      __Unused1: 'Null',
+      __Unused2: 'Null',
+      __Unused3: 'Null',
+      __Unused4: 'Null',
+      __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',
+      CollatorSelection: 'PalletCollatorSelectionHoldReason'
+    }
+  },
+  /**
+   * Lookup455: pallet_collator_selection::pallet::HoldReason
    **/
+  PalletCollatorSelectionHoldReason: {
+    _enum: ['LicenseBond']
+  },
+  /**
+   * Lookup458: pallet_balances::types::IdAmount<Id, Balance>
+   **/
   PalletBalancesIdAmount: {
     id: '[u8;16]',
     amount: 'u128'
   },
   /**
-   * Lookup442: pallet_balances::pallet::Error<T, I>
+   * Lookup460: pallet_balances::pallet::Error<T, I>
    **/
   PalletBalancesError: {
     _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes']
   },
   /**
-   * Lookup444: pallet_transaction_payment::Releases
+   * Lookup462: pallet_transaction_payment::Releases
    **/
   PalletTransactionPaymentReleases: {
     _enum: ['V1Ancient', 'V2']
   },
   /**
-   * Lookup445: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
+   * Lookup463: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
    **/
   PalletTreasuryProposal: {
     proposer: 'AccountId32',
@@ -4085,42 +4310,42 @@
     bond: 'u128'
   },
   /**
-   * Lookup448: frame_support::PalletId
+   * Lookup466: frame_support::PalletId
    **/
   FrameSupportPalletId: '[u8;8]',
   /**
-   * Lookup449: pallet_treasury::pallet::Error<T, I>
+   * Lookup467: pallet_treasury::pallet::Error<T, I>
    **/
   PalletTreasuryError: {
     _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']
   },
   /**
-   * Lookup450: pallet_sudo::pallet::Error<T>
+   * Lookup468: pallet_sudo::pallet::Error<T>
    **/
   PalletSudoError: {
     _enum: ['RequireSudo']
   },
   /**
-   * Lookup452: orml_vesting::module::Error<T>
+   * Lookup470: orml_vesting::module::Error<T>
    **/
   OrmlVestingModuleError: {
     _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']
   },
   /**
-   * Lookup453: orml_xtokens::module::Error<T>
+   * Lookup471: 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']
   },
   /**
-   * Lookup456: orml_tokens::BalanceLock<Balance>
+   * Lookup474: orml_tokens::BalanceLock<Balance>
    **/
   OrmlTokensBalanceLock: {
     id: '[u8;8]',
     amount: 'u128'
   },
   /**
-   * Lookup458: orml_tokens::AccountData<Balance>
+   * Lookup476: orml_tokens::AccountData<Balance>
    **/
   OrmlTokensAccountData: {
     free: 'u128',
@@ -4128,20 +4353,20 @@
     frozen: 'u128'
   },
   /**
-   * Lookup460: orml_tokens::ReserveData<ReserveIdentifier, Balance>
+   * Lookup478: orml_tokens::ReserveData<ReserveIdentifier, Balance>
    **/
   OrmlTokensReserveData: {
     id: 'Null',
     amount: 'u128'
   },
   /**
-   * Lookup462: orml_tokens::module::Error<T>
+   * Lookup480: orml_tokens::module::Error<T>
    **/
   OrmlTokensModuleError: {
     _enum: ['BalanceTooLow', 'AmountIntoBalanceFailed', 'LiquidityRestrictions', 'MaxLocksExceeded', 'KeepAlive', 'ExistentialDeposit', 'DeadAccount', 'TooManyReserves']
   },
   /**
-   * Lookup467: pallet_identity::types::RegistrarInfo<Balance, sp_core::crypto::AccountId32>
+   * Lookup485: pallet_identity::types::RegistrarInfo<Balance, sp_core::crypto::AccountId32>
    **/
   PalletIdentityRegistrarInfo: {
     account: 'AccountId32',
@@ -4149,13 +4374,13 @@
     fields: 'PalletIdentityBitFlags'
   },
   /**
-   * Lookup469: pallet_identity::pallet::Error<T>
+   * Lookup487: pallet_identity::pallet::Error<T>
    **/
   PalletIdentityError: {
     _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed']
   },
   /**
-   * Lookup470: pallet_preimage::RequestStatus<sp_core::crypto::AccountId32, Balance>
+   * Lookup488: pallet_preimage::RequestStatus<sp_core::crypto::AccountId32, Balance>
    **/
   PalletPreimageRequestStatus: {
     _enum: {
@@ -4171,13 +4396,13 @@
     }
   },
   /**
-   * Lookup475: pallet_preimage::pallet::Error<T>
+   * Lookup493: pallet_preimage::pallet::Error<T>
    **/
   PalletPreimageError: {
     _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested']
   },
   /**
-   * Lookup481: pallet_democracy::types::ReferendumInfo<BlockNumber, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance>
+   * Lookup499: pallet_democracy::types::ReferendumInfo<BlockNumber, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance>
    **/
   PalletDemocracyReferendumInfo: {
     _enum: {
@@ -4189,7 +4414,7 @@
     }
   },
   /**
-   * Lookup482: pallet_democracy::types::ReferendumStatus<BlockNumber, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance>
+   * Lookup500: pallet_democracy::types::ReferendumStatus<BlockNumber, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance>
    **/
   PalletDemocracyReferendumStatus: {
     end: 'u32',
@@ -4199,7 +4424,7 @@
     tally: 'PalletDemocracyTally'
   },
   /**
-   * Lookup483: pallet_democracy::types::Tally<Balance>
+   * Lookup501: pallet_democracy::types::Tally<Balance>
    **/
   PalletDemocracyTally: {
     ayes: 'u128',
@@ -4207,7 +4432,7 @@
     turnout: 'u128'
   },
   /**
-   * Lookup484: pallet_democracy::vote::Voting<Balance, sp_core::crypto::AccountId32, BlockNumber, MaxVotes>
+   * Lookup502: pallet_democracy::vote::Voting<Balance, sp_core::crypto::AccountId32, BlockNumber, MaxVotes>
    **/
   PalletDemocracyVoteVoting: {
     _enum: {
@@ -4226,24 +4451,24 @@
     }
   },
   /**
-   * Lookup488: pallet_democracy::types::Delegations<Balance>
+   * Lookup506: pallet_democracy::types::Delegations<Balance>
    **/
   PalletDemocracyDelegations: {
     votes: 'u128',
     capital: 'u128'
   },
   /**
-   * Lookup489: pallet_democracy::vote::PriorLock<BlockNumber, Balance>
+   * Lookup507: pallet_democracy::vote::PriorLock<BlockNumber, Balance>
    **/
   PalletDemocracyVotePriorLock: '(u32,u128)',
   /**
-   * Lookup492: pallet_democracy::pallet::Error<T>
+   * Lookup510: pallet_democracy::pallet::Error<T>
    **/
   PalletDemocracyError: {
     _enum: ['ValueLow', 'ProposalMissing', 'AlreadyCanceled', 'DuplicateProposal', 'ProposalBlacklisted', 'NotSimpleMajority', 'InvalidHash', 'NoProposal', 'AlreadyVetoed', 'ReferendumInvalid', 'NoneWaiting', 'NotVoter', 'NoPermission', 'AlreadyDelegating', 'InsufficientFunds', 'NotDelegating', 'VotesExist', 'InstantNotAllowed', 'Nonsense', 'WrongUpperBound', 'MaxVotesReached', 'TooMany', 'VotingPeriodLow', 'PreimageNotExist']
   },
   /**
-   * Lookup494: pallet_collective::Votes<sp_core::crypto::AccountId32, BlockNumber>
+   * Lookup512: pallet_collective::Votes<sp_core::crypto::AccountId32, BlockNumber>
    **/
   PalletCollectiveVotes: {
     index: 'u32',
@@ -4253,31 +4478,31 @@
     end: 'u32'
   },
   /**
-   * Lookup495: pallet_collective::pallet::Error<T, I>
+   * Lookup513: pallet_collective::pallet::Error<T, I>
    **/
   PalletCollectiveError: {
-    _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength']
+    _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength', 'PrimeAccountNotMember']
   },
   /**
-   * Lookup499: pallet_membership::pallet::Error<T, I>
+   * Lookup517: pallet_membership::pallet::Error<T, I>
    **/
   PalletMembershipError: {
     _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers']
   },
   /**
-   * Lookup502: pallet_ranked_collective::MemberRecord
+   * Lookup520: pallet_ranked_collective::MemberRecord
    **/
   PalletRankedCollectiveMemberRecord: {
     rank: 'u16'
   },
   /**
-   * Lookup507: pallet_ranked_collective::pallet::Error<T, I>
+   * Lookup525: pallet_ranked_collective::pallet::Error<T, I>
    **/
   PalletRankedCollectiveError: {
     _enum: ['AlreadyMember', 'NotMember', 'NotPolling', 'Ongoing', 'NoneRemaining', 'Corruption', 'RankTooLow', 'InvalidWitness', 'NoPermission']
   },
   /**
-   * Lookup508: pallet_referenda::types::ReferendumInfo<TrackId, opal_runtime::OriginCaller, Moment, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance, pallet_ranked_collective::Tally<T, I, M>, sp_core::crypto::AccountId32, ScheduleAddress>
+   * Lookup526: pallet_referenda::types::ReferendumInfo<TrackId, opal_runtime::OriginCaller, Moment, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance, pallet_ranked_collective::Tally<T, I, M>, sp_core::crypto::AccountId32, ScheduleAddress>
    **/
   PalletReferendaReferendumInfo: {
     _enum: {
@@ -4290,7 +4515,7 @@
     }
   },
   /**
-   * Lookup509: pallet_referenda::types::ReferendumStatus<TrackId, opal_runtime::OriginCaller, Moment, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance, pallet_ranked_collective::Tally<T, I, M>, sp_core::crypto::AccountId32, ScheduleAddress>
+   * Lookup527: pallet_referenda::types::ReferendumStatus<TrackId, opal_runtime::OriginCaller, Moment, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, Balance, pallet_ranked_collective::Tally<T, I, M>, sp_core::crypto::AccountId32, ScheduleAddress>
    **/
   PalletReferendaReferendumStatus: {
     track: 'u16',
@@ -4306,21 +4531,21 @@
     alarm: 'Option<(u32,(u32,u32))>'
   },
   /**
-   * Lookup510: pallet_referenda::types::Deposit<sp_core::crypto::AccountId32, Balance>
+   * Lookup528: pallet_referenda::types::Deposit<sp_core::crypto::AccountId32, Balance>
    **/
   PalletReferendaDeposit: {
     who: 'AccountId32',
     amount: 'u128'
   },
   /**
-   * Lookup513: pallet_referenda::types::DecidingStatus<BlockNumber>
+   * Lookup531: pallet_referenda::types::DecidingStatus<BlockNumber>
    **/
   PalletReferendaDecidingStatus: {
     since: 'u32',
     confirming: 'Option<u32>'
   },
   /**
-   * Lookup519: pallet_referenda::types::TrackInfo<Balance, Moment>
+   * Lookup537: pallet_referenda::types::TrackInfo<Balance, Moment>
    **/
   PalletReferendaTrackInfo: {
     name: 'Text',
@@ -4334,7 +4559,7 @@
     minSupport: 'PalletReferendaCurve'
   },
   /**
-   * Lookup520: pallet_referenda::types::Curve
+   * Lookup538: pallet_referenda::types::Curve
    **/
   PalletReferendaCurve: {
     _enum: {
@@ -4357,13 +4582,13 @@
     }
   },
   /**
-   * Lookup523: pallet_referenda::pallet::Error<T, I>
+   * Lookup541: pallet_referenda::pallet::Error<T, I>
    **/
   PalletReferendaError: {
     _enum: ['NotOngoing', 'HasDeposit', 'BadTrack', 'Full', 'QueueEmpty', 'BadReferendum', 'NothingToDo', 'NoTrack', 'Unfinished', 'NoPermission', 'NoDeposit', 'BadStatus', 'PreimageNotExist']
   },
   /**
-   * Lookup526: pallet_scheduler::Scheduled<Name, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
+   * Lookup544: pallet_scheduler::Scheduled<Name, frame_support::traits::preimages::Bounded<opal_runtime::RuntimeCall>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
    **/
   PalletSchedulerScheduled: {
     maybeId: 'Option<[u8;32]>',
@@ -4373,33 +4598,33 @@
     origin: 'OpalRuntimeOriginCaller'
   },
   /**
-   * Lookup528: pallet_scheduler::pallet::Error<T>
+   * Lookup546: pallet_scheduler::pallet::Error<T>
    **/
   PalletSchedulerError: {
     _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named']
   },
   /**
-   * Lookup530: cumulus_pallet_xcmp_queue::InboundChannelDetails
+   * Lookup548: cumulus_pallet_xcmp_queue::InboundChannelDetails
    **/
   CumulusPalletXcmpQueueInboundChannelDetails: {
     sender: 'u32',
     state: 'CumulusPalletXcmpQueueInboundState',
-    messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'
+    messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat)>'
   },
   /**
-   * Lookup531: cumulus_pallet_xcmp_queue::InboundState
+   * Lookup549: cumulus_pallet_xcmp_queue::InboundState
    **/
   CumulusPalletXcmpQueueInboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup534: polkadot_parachain::primitives::XcmpMessageFormat
+   * Lookup552: polkadot_parachain_primitives::primitives::XcmpMessageFormat
    **/
-  PolkadotParachainPrimitivesXcmpMessageFormat: {
+  PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat: {
     _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']
   },
   /**
-   * Lookup537: cumulus_pallet_xcmp_queue::OutboundChannelDetails
+   * Lookup555: cumulus_pallet_xcmp_queue::OutboundChannelDetails
    **/
   CumulusPalletXcmpQueueOutboundChannelDetails: {
     recipient: 'u32',
@@ -4409,13 +4634,13 @@
     lastIndex: 'u16'
   },
   /**
-   * Lookup538: cumulus_pallet_xcmp_queue::OutboundState
+   * Lookup556: cumulus_pallet_xcmp_queue::OutboundState
    **/
   CumulusPalletXcmpQueueOutboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup540: cumulus_pallet_xcmp_queue::QueueConfigData
+   * Lookup558: cumulus_pallet_xcmp_queue::QueueConfigData
    **/
   CumulusPalletXcmpQueueQueueConfigData: {
     suspendThreshold: 'u32',
@@ -4426,45 +4651,45 @@
     xcmpMaxIndividualWeight: 'SpWeightsWeightV2Weight'
   },
   /**
-   * Lookup542: cumulus_pallet_xcmp_queue::pallet::Error<T>
+   * Lookup560: cumulus_pallet_xcmp_queue::pallet::Error<T>
    **/
   CumulusPalletXcmpQueueError: {
     _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']
   },
   /**
-   * Lookup543: pallet_xcm::pallet::QueryStatus<BlockNumber>
+   * Lookup561: pallet_xcm::pallet::QueryStatus<BlockNumber>
    **/
   PalletXcmQueryStatus: {
     _enum: {
       Pending: {
-        responder: 'XcmVersionedMultiLocation',
-        maybeMatchQuerier: 'Option<XcmVersionedMultiLocation>',
+        responder: 'StagingXcmVersionedMultiLocation',
+        maybeMatchQuerier: 'Option<StagingXcmVersionedMultiLocation>',
         maybeNotify: 'Option<(u8,u8)>',
         timeout: 'u32',
       },
       VersionNotifier: {
-        origin: 'XcmVersionedMultiLocation',
+        origin: 'StagingXcmVersionedMultiLocation',
         isActive: 'bool',
       },
       Ready: {
-        response: 'XcmVersionedResponse',
+        response: 'StagingXcmVersionedResponse',
         at: 'u32'
       }
     }
   },
   /**
-   * Lookup547: xcm::VersionedResponse
+   * Lookup565: staging_xcm::VersionedResponse
    **/
-  XcmVersionedResponse: {
+  StagingXcmVersionedResponse: {
     _enum: {
       __Unused0: 'Null',
       __Unused1: 'Null',
-      V2: 'XcmV2Response',
-      V3: 'XcmV3Response'
+      V2: 'StagingXcmV2Response',
+      V3: 'StagingXcmV3Response'
     }
   },
   /**
-   * Lookup553: pallet_xcm::pallet::VersionMigrationStage
+   * Lookup571: pallet_xcm::pallet::VersionMigrationStage
    **/
   PalletXcmVersionMigrationStage: {
     _enum: {
@@ -4475,43 +4700,43 @@
     }
   },
   /**
-   * Lookup556: xcm::VersionedAssetId
+   * Lookup574: staging_xcm::VersionedAssetId
    **/
-  XcmVersionedAssetId: {
+  StagingXcmVersionedAssetId: {
     _enum: {
       __Unused0: 'Null',
       __Unused1: 'Null',
       __Unused2: 'Null',
-      V3: 'XcmV3MultiassetAssetId'
+      V3: 'StagingXcmV3MultiassetAssetId'
     }
   },
   /**
-   * Lookup557: pallet_xcm::pallet::RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>
+   * Lookup575: pallet_xcm::pallet::RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>
    **/
   PalletXcmRemoteLockedFungibleRecord: {
     amount: 'u128',
-    owner: 'XcmVersionedMultiLocation',
-    locker: 'XcmVersionedMultiLocation',
+    owner: 'StagingXcmVersionedMultiLocation',
+    locker: 'StagingXcmVersionedMultiLocation',
     consumers: 'Vec<(Null,u128)>'
   },
   /**
-   * Lookup564: pallet_xcm::pallet::Error<T>
+   * Lookup582: pallet_xcm::pallet::Error<T>
    **/
   PalletXcmError: {
     _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'InvalidAsset', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse']
   },
   /**
-   * Lookup565: cumulus_pallet_xcm::pallet::Error<T>
+   * Lookup583: cumulus_pallet_xcm::pallet::Error<T>
    **/
   CumulusPalletXcmError: 'Null',
   /**
-   * Lookup566: cumulus_pallet_dmp_queue::ConfigData
+   * Lookup584: cumulus_pallet_dmp_queue::ConfigData
    **/
   CumulusPalletDmpQueueConfigData: {
     maxIndividual: 'SpWeightsWeightV2Weight'
   },
   /**
-   * Lookup567: cumulus_pallet_dmp_queue::PageIndexData
+   * Lookup585: cumulus_pallet_dmp_queue::PageIndexData
    **/
   CumulusPalletDmpQueuePageIndexData: {
     beginUsed: 'u32',
@@ -4519,25 +4744,25 @@
     overweightCount: 'u64'
   },
   /**
-   * Lookup570: cumulus_pallet_dmp_queue::pallet::Error<T>
+   * Lookup588: cumulus_pallet_dmp_queue::pallet::Error<T>
    **/
   CumulusPalletDmpQueueError: {
     _enum: ['Unknown', 'OverLimit']
   },
   /**
-   * Lookup574: pallet_unique::pallet::Error<T>
+   * Lookup592: pallet_unique::pallet::Error<T>
    **/
   PalletUniqueError: {
     _enum: ['CollectionDecimalPointLimitExceeded', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']
   },
   /**
-   * Lookup575: pallet_configuration::pallet::Error<T>
+   * Lookup593: pallet_configuration::pallet::Error<T>
    **/
   PalletConfigurationError: {
     _enum: ['InconsistentConfiguration']
   },
   /**
-   * Lookup576: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   * Lookup594: up_data_structs::Collection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsCollection: {
     owner: 'AccountId32',
@@ -4551,7 +4776,7 @@
     flags: '[u8;1]'
   },
   /**
-   * Lookup577: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
+   * Lookup595: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
    **/
   UpDataStructsSponsorshipStateAccountId32: {
     _enum: {
@@ -4561,7 +4786,7 @@
     }
   },
   /**
-   * Lookup578: up_data_structs::Properties
+   * Lookup596: up_data_structs::Properties
    **/
   UpDataStructsProperties: {
     map: 'UpDataStructsPropertiesMapBoundedVec',
@@ -4569,15 +4794,15 @@
     reserved: 'u32'
   },
   /**
-   * Lookup579: up_data_structs::PropertiesMap<bounded_collections::bounded_vec::BoundedVec<T, S>>
+   * Lookup597: up_data_structs::PropertiesMap<bounded_collections::bounded_vec::BoundedVec<T, S>>
    **/
   UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',
   /**
-   * Lookup584: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
+   * Lookup602: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
    **/
   UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',
   /**
-   * Lookup591: up_data_structs::CollectionStats
+   * Lookup609: up_data_structs::CollectionStats
    **/
   UpDataStructsCollectionStats: {
     created: 'u32',
@@ -4585,18 +4810,18 @@
     alive: 'u32'
   },
   /**
-   * Lookup592: up_data_structs::TokenChild
+   * Lookup610: up_data_structs::TokenChild
    **/
   UpDataStructsTokenChild: {
     token: 'u32',
     collection: 'u32'
   },
   /**
-   * Lookup593: PhantomType::up_data_structs<T>
+   * Lookup611: PhantomType::up_data_structs<T>
    **/
   PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,UpPovEstimateRpcPovInfo);0]',
   /**
-   * Lookup595: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup613: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsTokenData: {
     properties: 'Vec<UpDataStructsProperty>',
@@ -4604,7 +4829,7 @@
     pieces: 'u128'
   },
   /**
-   * Lookup596: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
+   * Lookup614: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsRpcCollection: {
     owner: 'AccountId32',
@@ -4621,14 +4846,14 @@
     flags: 'UpDataStructsRpcCollectionFlags'
   },
   /**
-   * Lookup597: up_data_structs::RpcCollectionFlags
+   * Lookup615: up_data_structs::RpcCollectionFlags
    **/
   UpDataStructsRpcCollectionFlags: {
     foreign: 'bool',
     erc721metadata: 'bool'
   },
   /**
-   * Lookup598: up_pov_estimate_rpc::PovInfo
+   * Lookup616: up_pov_estimate_rpc::PovInfo
    **/
   UpPovEstimateRpcPovInfo: {
     proofSize: 'u64',
@@ -4638,7 +4863,7 @@
     keyValues: 'Vec<UpPovEstimateRpcTrieKeyValue>'
   },
   /**
-   * Lookup601: sp_runtime::transaction_validity::TransactionValidityError
+   * Lookup619: sp_runtime::transaction_validity::TransactionValidityError
    **/
   SpRuntimeTransactionValidityTransactionValidityError: {
     _enum: {
@@ -4647,7 +4872,7 @@
     }
   },
   /**
-   * Lookup602: sp_runtime::transaction_validity::InvalidTransaction
+   * Lookup620: sp_runtime::transaction_validity::InvalidTransaction
    **/
   SpRuntimeTransactionValidityInvalidTransaction: {
     _enum: {
@@ -4665,7 +4890,7 @@
     }
   },
   /**
-   * Lookup603: sp_runtime::transaction_validity::UnknownTransaction
+   * Lookup621: sp_runtime::transaction_validity::UnknownTransaction
    **/
   SpRuntimeTransactionValidityUnknownTransaction: {
     _enum: {
@@ -4675,68 +4900,68 @@
     }
   },
   /**
-   * Lookup605: up_pov_estimate_rpc::TrieKeyValue
+   * Lookup623: up_pov_estimate_rpc::TrieKeyValue
    **/
   UpPovEstimateRpcTrieKeyValue: {
     key: 'Bytes',
     value: 'Bytes'
   },
   /**
-   * Lookup607: pallet_common::pallet::Error<T>
+   * Lookup625: 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', 'AddressIsNotEthMirror', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal', 'ConfirmSponsorshipFail', 'UserIsNotCollectionAdmin']
+    _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'CantDestroyNotEmptyCollection', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsNotEthMirror', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'UserIsNotAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey', 'CollectionIsExternal', 'CollectionIsInternal', 'ConfirmSponsorshipFail', 'UserIsNotCollectionAdmin', 'FungibleItemsHaveNoId']
   },
   /**
-   * Lookup609: pallet_fungible::pallet::Error<T>
+   * Lookup627: pallet_fungible::pallet::Error<T>
    **/
   PalletFungibleError: {
-    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed', 'FungibleTokensAreAlwaysValid']
+    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed', 'SettingAllowanceForAllNotAllowed', 'FungibleTokensAreAlwaysValid']
   },
   /**
-   * Lookup614: pallet_refungible::pallet::Error<T>
+   * Lookup632: pallet_refungible::pallet::Error<T>
    **/
   PalletRefungibleError: {
     _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
   },
   /**
-   * Lookup615: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup633: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletNonfungibleItemData: {
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup617: up_data_structs::PropertyScope
+   * Lookup635: up_data_structs::PropertyScope
    **/
   UpDataStructsPropertyScope: {
     _enum: ['None', 'Rmrk']
   },
   /**
-   * Lookup620: pallet_nonfungible::pallet::Error<T>
+   * Lookup638: pallet_nonfungible::pallet::Error<T>
    **/
   PalletNonfungibleError: {
     _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']
   },
   /**
-   * Lookup621: pallet_structure::pallet::Error<T>
+   * Lookup639: pallet_structure::pallet::Error<T>
    **/
   PalletStructureError: {
     _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound', 'CantNestTokenUnderCollection']
   },
   /**
-   * Lookup626: pallet_app_promotion::pallet::Error<T>
+   * Lookup644: pallet_app_promotion::pallet::Error<T>
    **/
   PalletAppPromotionError: {
     _enum: ['AdminNotSet', 'NoPermission', 'NotSufficientFunds', 'PendingForBlockOverflow', 'SponsorNotSet', 'InsufficientStakedBalance', 'InconsistencyState']
   },
   /**
-   * Lookup627: pallet_foreign_assets::module::Error<T>
+   * Lookup645: pallet_foreign_assets::module::Error<T>
    **/
   PalletForeignAssetsModuleError: {
     _enum: ['BadLocation', 'MultiLocationExisted', 'AssetIdNotExists', 'AssetIdExisted']
   },
   /**
-   * Lookup628: pallet_evm::CodeMetadata
+   * Lookup646: pallet_evm::CodeMetadata
    **/
   PalletEvmCodeMetadata: {
     _alias: {
@@ -4747,13 +4972,13 @@
     hash_: 'H256'
   },
   /**
-   * Lookup630: pallet_evm::pallet::Error<T>
+   * Lookup648: pallet_evm::pallet::Error<T>
    **/
   PalletEvmError: {
     _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'Undefined', 'Reentrancy', 'TransactionMustComeFromEOA']
   },
   /**
-   * Lookup633: fp_rpc::TransactionStatus
+   * Lookup651: fp_rpc::TransactionStatus
    **/
   FpRpcTransactionStatus: {
     transactionHash: 'H256',
@@ -4765,11 +4990,11 @@
     logsBloom: 'EthbloomBloom'
   },
   /**
-   * Lookup635: ethbloom::Bloom
+   * Lookup653: ethbloom::Bloom
    **/
   EthbloomBloom: '[u8;256]',
   /**
-   * Lookup637: ethereum::receipt::ReceiptV3
+   * Lookup655: ethereum::receipt::ReceiptV3
    **/
   EthereumReceiptReceiptV3: {
     _enum: {
@@ -4779,7 +5004,7 @@
     }
   },
   /**
-   * Lookup638: ethereum::receipt::EIP658ReceiptData
+   * Lookup656: ethereum::receipt::EIP658ReceiptData
    **/
   EthereumReceiptEip658ReceiptData: {
     statusCode: 'u8',
@@ -4788,7 +5013,7 @@
     logs: 'Vec<EthereumLog>'
   },
   /**
-   * Lookup639: ethereum::block::Block<ethereum::transaction::TransactionV2>
+   * Lookup657: ethereum::block::Block<ethereum::transaction::TransactionV2>
    **/
   EthereumBlock: {
     header: 'EthereumHeader',
@@ -4796,7 +5021,7 @@
     ommers: 'Vec<EthereumHeader>'
   },
   /**
-   * Lookup640: ethereum::header::Header
+   * Lookup658: ethereum::header::Header
    **/
   EthereumHeader: {
     parentHash: 'H256',
@@ -4816,23 +5041,23 @@
     nonce: 'EthereumTypesHashH64'
   },
   /**
-   * Lookup641: ethereum_types::hash::H64
+   * Lookup659: ethereum_types::hash::H64
    **/
   EthereumTypesHashH64: '[u8;8]',
   /**
-   * Lookup646: pallet_ethereum::pallet::Error<T>
+   * Lookup664: pallet_ethereum::pallet::Error<T>
    **/
   PalletEthereumError: {
     _enum: ['InvalidSignature', 'PreLogExists']
   },
   /**
-   * Lookup647: pallet_evm_coder_substrate::pallet::Error<T>
+   * Lookup665: pallet_evm_coder_substrate::pallet::Error<T>
    **/
   PalletEvmCoderSubstrateError: {
     _enum: ['OutOfGas', 'OutOfFund']
   },
   /**
-   * Lookup648: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup666: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: {
     _enum: {
@@ -4842,35 +5067,41 @@
     }
   },
   /**
-   * Lookup649: pallet_evm_contract_helpers::SponsoringModeT
+   * Lookup667: pallet_evm_contract_helpers::SponsoringModeT
    **/
   PalletEvmContractHelpersSponsoringModeT: {
     _enum: ['Disabled', 'Allowlisted', 'Generous']
   },
   /**
-   * Lookup655: pallet_evm_contract_helpers::pallet::Error<T>
+   * Lookup673: pallet_evm_contract_helpers::pallet::Error<T>
    **/
   PalletEvmContractHelpersError: {
     _enum: ['NoPermission', 'NoPendingSponsor', 'TooManyMethodsHaveSponsoredLimit']
   },
   /**
-   * Lookup656: pallet_evm_migration::pallet::Error<T>
+   * Lookup674: pallet_evm_migration::pallet::Error<T>
    **/
   PalletEvmMigrationError: {
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating', 'BadEvent']
   },
   /**
-   * Lookup657: pallet_maintenance::pallet::Error<T>
+   * Lookup675: pallet_maintenance::pallet::Error<T>
    **/
   PalletMaintenanceError: 'Null',
   /**
-   * Lookup658: pallet_test_utils::pallet::Error<T>
+   * Lookup676: pallet_utility::pallet::Error<T>
    **/
+  PalletUtilityError: {
+    _enum: ['TooManyCalls']
+  },
+  /**
+   * Lookup677: pallet_test_utils::pallet::Error<T>
+   **/
   PalletTestUtilsError: {
     _enum: ['TestPalletDisabled', 'TriggerRollback']
   },
   /**
-   * Lookup660: sp_runtime::MultiSignature
+   * Lookup679: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -4880,55 +5111,55 @@
     }
   },
   /**
-   * Lookup661: sp_core::ed25519::Signature
+   * Lookup680: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup663: sp_core::sr25519::Signature
+   * Lookup682: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup664: sp_core::ecdsa::Signature
+   * Lookup683: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup667: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup686: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup668: frame_system::extensions::check_tx_version::CheckTxVersion<T>
+   * Lookup687: frame_system::extensions::check_tx_version::CheckTxVersion<T>
    **/
   FrameSystemExtensionsCheckTxVersion: 'Null',
   /**
-   * Lookup669: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup688: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup672: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup691: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup673: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup692: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup674: opal_runtime::runtime_common::maintenance::CheckMaintenance
+   * Lookup693: opal_runtime::runtime_common::maintenance::CheckMaintenance
    **/
   OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: 'Null',
   /**
-   * Lookup675: opal_runtime::runtime_common::identity::DisableIdentityCalls
+   * Lookup694: opal_runtime::runtime_common::identity::DisableIdentityCalls
    **/
   OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls: 'Null',
   /**
-   * Lookup676: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+   * Lookup695: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup677: opal_runtime::Runtime
+   * Lookup696: opal_runtime::Runtime
    **/
   OpalRuntimeRuntime: 'Null',
   /**
-   * Lookup678: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
+   * Lookup697: 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, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize, 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, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetIds, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackInfo, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainInfoCall, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV4AbridgedHostConfiguration, PolkadotPrimitivesV4AbridgedHrmpChannel, PolkadotPrimitivesV4PersistedValidationData, PolkadotPrimitivesV4UpgradeRestriction, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, 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, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue, XcmDoubleEncoded, XcmV2BodyId, XcmV2BodyPart, XcmV2Instruction, XcmV2Junction, XcmV2MultiAsset, XcmV2MultiLocation, XcmV2MultiassetAssetId, XcmV2MultiassetAssetInstance, XcmV2MultiassetFungibility, XcmV2MultiassetMultiAssetFilter, XcmV2MultiassetMultiAssets, XcmV2MultiassetWildFungibility, XcmV2MultiassetWildMultiAsset, XcmV2MultilocationJunctions, XcmV2NetworkId, XcmV2OriginKind, XcmV2Response, XcmV2TraitsError, XcmV2WeightLimit, XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiLocation, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemCodeUpgradeAuthorization, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, 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, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls, OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance, OpalRuntimeRuntimeCommonSessionKeys, OpalRuntimeRuntimeHoldReason, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletAppPromotionCall, PalletAppPromotionError, PalletAppPromotionEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletCollatorSelectionCall, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletCollatorSelectionHoldReason, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletCommonError, PalletCommonEvent, PalletConfigurationAppPromotionConfiguration, PalletConfigurationCall, PalletConfigurationError, PalletConfigurationEvent, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmCoderSubstrateError, PalletEvmContractHelpersCall, PalletEvmContractHelpersError, PalletEvmContractHelpersEvent, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletEvmMigrationEvent, PalletForeignAssetsAssetId, PalletForeignAssetsModuleAssetMetadata, PalletForeignAssetsModuleCall, PalletForeignAssetsModuleError, PalletForeignAssetsModuleEvent, PalletForeignAssetsNativeCurrency, PalletFungibleError, PalletGovOriginsOrigin, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletInflationCall, PalletMaintenanceCall, PalletMaintenanceError, PalletMaintenanceEvent, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletNonfungibleError, PalletNonfungibleItemData, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletReferendaTrackInfo, PalletRefungibleError, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTestUtilsCall, PalletTestUtilsError, PalletTestUtilsEvent, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, ParachainInfoCall, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat, PolkadotPrimitivesV5AbridgedHostConfiguration, PolkadotPrimitivesV5AbridgedHrmpChannel, PolkadotPrimitivesV5PersistedValidationData, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, PolkadotPrimitivesVstagingAsyncBackingParams, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmDoubleEncoded, StagingXcmV2BodyId, StagingXcmV2BodyPart, StagingXcmV2Instruction, StagingXcmV2Junction, StagingXcmV2MultiAsset, StagingXcmV2MultiLocation, StagingXcmV2MultiassetAssetId, StagingXcmV2MultiassetAssetInstance, StagingXcmV2MultiassetFungibility, StagingXcmV2MultiassetMultiAssetFilter, StagingXcmV2MultiassetMultiAssets, StagingXcmV2MultiassetWildFungibility, StagingXcmV2MultiassetWildMultiAsset, StagingXcmV2MultilocationJunctions, StagingXcmV2NetworkId, StagingXcmV2OriginKind, StagingXcmV2Response, StagingXcmV2TraitsError, StagingXcmV2WeightLimit, StagingXcmV2Xcm, StagingXcmV3Instruction, StagingXcmV3Junction, StagingXcmV3JunctionBodyId, StagingXcmV3JunctionBodyPart, StagingXcmV3JunctionNetworkId, StagingXcmV3Junctions, StagingXcmV3MaybeErrorCode, StagingXcmV3MultiAsset, StagingXcmV3MultiLocation, StagingXcmV3MultiassetAssetId, StagingXcmV3MultiassetAssetInstance, StagingXcmV3MultiassetFungibility, StagingXcmV3MultiassetMultiAssetFilter, StagingXcmV3MultiassetMultiAssets, StagingXcmV3MultiassetWildFungibility, StagingXcmV3MultiassetWildMultiAsset, StagingXcmV3PalletInfo, StagingXcmV3QueryResponseInfo, StagingXcmV3Response, StagingXcmV3TraitsError, StagingXcmV3TraitsOutcome, StagingXcmV3WeightLimit, StagingXcmV3Xcm, StagingXcmVersionedAssetId, StagingXcmVersionedMultiAsset, StagingXcmVersionedMultiAssets, StagingXcmVersionedMultiLocation, StagingXcmVersionedResponse, StagingXcmVersionedXcm, 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, UpDataStructsRpcCollectionFlags, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, UpPovEstimateRpcPovInfo, UpPovEstimateRpcTrieKeyValue } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   interface InterfaceTypes {
@@ -19,7 +19,11 @@
     CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;
     CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;
     CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;
-    CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize;
+    CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity;
+    CumulusPalletParachainSystemUnincludedSegmentAncestor: CumulusPalletParachainSystemUnincludedSegmentAncestor;
+    CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate;
+    CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker;
+    CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;
     CumulusPalletXcmCall: CumulusPalletXcmCall;
     CumulusPalletXcmError: CumulusPalletXcmError;
     CumulusPalletXcmEvent: CumulusPalletXcmEvent;
@@ -84,6 +88,7 @@
     OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls: OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls;
     OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance: OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance;
     OpalRuntimeRuntimeCommonSessionKeys: OpalRuntimeRuntimeCommonSessionKeys;
+    OpalRuntimeRuntimeHoldReason: OpalRuntimeRuntimeHoldReason;
     OrmlTokensAccountData: OrmlTokensAccountData;
     OrmlTokensBalanceLock: OrmlTokensBalanceLock;
     OrmlTokensModuleCall: OrmlTokensModuleCall;
@@ -111,6 +116,7 @@
     PalletCollatorSelectionCall: PalletCollatorSelectionCall;
     PalletCollatorSelectionError: PalletCollatorSelectionError;
     PalletCollatorSelectionEvent: PalletCollatorSelectionEvent;
+    PalletCollatorSelectionHoldReason: PalletCollatorSelectionHoldReason;
     PalletCollectiveCall: PalletCollectiveCall;
     PalletCollectiveError: PalletCollectiveError;
     PalletCollectiveEvent: PalletCollectiveEvent;
@@ -153,7 +159,7 @@
     PalletEvmMigrationCall: PalletEvmMigrationCall;
     PalletEvmMigrationError: PalletEvmMigrationError;
     PalletEvmMigrationEvent: PalletEvmMigrationEvent;
-    PalletForeignAssetsAssetIds: PalletForeignAssetsAssetIds;
+    PalletForeignAssetsAssetId: PalletForeignAssetsAssetId;
     PalletForeignAssetsModuleAssetMetadata: PalletForeignAssetsModuleAssetMetadata;
     PalletForeignAssetsModuleCall: PalletForeignAssetsModuleCall;
     PalletForeignAssetsModuleError: PalletForeignAssetsModuleError;
@@ -232,6 +238,9 @@
     PalletTreasuryProposal: PalletTreasuryProposal;
     PalletUniqueCall: PalletUniqueCall;
     PalletUniqueError: PalletUniqueError;
+    PalletUtilityCall: PalletUtilityCall;
+    PalletUtilityError: PalletUtilityError;
+    PalletUtilityEvent: PalletUtilityEvent;
     PalletXcmCall: PalletXcmCall;
     PalletXcmError: PalletXcmError;
     PalletXcmEvent: PalletXcmEvent;
@@ -244,11 +253,13 @@
     PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
     PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;
-    PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;
-    PolkadotPrimitivesV4AbridgedHostConfiguration: PolkadotPrimitivesV4AbridgedHostConfiguration;
-    PolkadotPrimitivesV4AbridgedHrmpChannel: PolkadotPrimitivesV4AbridgedHrmpChannel;
-    PolkadotPrimitivesV4PersistedValidationData: PolkadotPrimitivesV4PersistedValidationData;
-    PolkadotPrimitivesV4UpgradeRestriction: PolkadotPrimitivesV4UpgradeRestriction;
+    PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat;
+    PolkadotPrimitivesV5AbridgedHostConfiguration: PolkadotPrimitivesV5AbridgedHostConfiguration;
+    PolkadotPrimitivesV5AbridgedHrmpChannel: PolkadotPrimitivesV5AbridgedHrmpChannel;
+    PolkadotPrimitivesV5PersistedValidationData: PolkadotPrimitivesV5PersistedValidationData;
+    PolkadotPrimitivesV5UpgradeGoAhead: PolkadotPrimitivesV5UpgradeGoAhead;
+    PolkadotPrimitivesV5UpgradeRestriction: PolkadotPrimitivesV5UpgradeRestriction;
+    PolkadotPrimitivesVstagingAsyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams;
     SpArithmeticArithmeticError: SpArithmeticArithmeticError;
     SpConsensusAuraSr25519AppSr25519Public: SpConsensusAuraSr25519AppSr25519Public;
     SpCoreCryptoKeyTypeId: SpCoreCryptoKeyTypeId;
@@ -271,6 +282,56 @@
     SpVersionRuntimeVersion: SpVersionRuntimeVersion;
     SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight;
     SpWeightsWeightV2Weight: SpWeightsWeightV2Weight;
+    StagingXcmDoubleEncoded: StagingXcmDoubleEncoded;
+    StagingXcmV2BodyId: StagingXcmV2BodyId;
+    StagingXcmV2BodyPart: StagingXcmV2BodyPart;
+    StagingXcmV2Instruction: StagingXcmV2Instruction;
+    StagingXcmV2Junction: StagingXcmV2Junction;
+    StagingXcmV2MultiAsset: StagingXcmV2MultiAsset;
+    StagingXcmV2MultiLocation: StagingXcmV2MultiLocation;
+    StagingXcmV2MultiassetAssetId: StagingXcmV2MultiassetAssetId;
+    StagingXcmV2MultiassetAssetInstance: StagingXcmV2MultiassetAssetInstance;
+    StagingXcmV2MultiassetFungibility: StagingXcmV2MultiassetFungibility;
+    StagingXcmV2MultiassetMultiAssetFilter: StagingXcmV2MultiassetMultiAssetFilter;
+    StagingXcmV2MultiassetMultiAssets: StagingXcmV2MultiassetMultiAssets;
+    StagingXcmV2MultiassetWildFungibility: StagingXcmV2MultiassetWildFungibility;
+    StagingXcmV2MultiassetWildMultiAsset: StagingXcmV2MultiassetWildMultiAsset;
+    StagingXcmV2MultilocationJunctions: StagingXcmV2MultilocationJunctions;
+    StagingXcmV2NetworkId: StagingXcmV2NetworkId;
+    StagingXcmV2OriginKind: StagingXcmV2OriginKind;
+    StagingXcmV2Response: StagingXcmV2Response;
+    StagingXcmV2TraitsError: StagingXcmV2TraitsError;
+    StagingXcmV2WeightLimit: StagingXcmV2WeightLimit;
+    StagingXcmV2Xcm: StagingXcmV2Xcm;
+    StagingXcmV3Instruction: StagingXcmV3Instruction;
+    StagingXcmV3Junction: StagingXcmV3Junction;
+    StagingXcmV3JunctionBodyId: StagingXcmV3JunctionBodyId;
+    StagingXcmV3JunctionBodyPart: StagingXcmV3JunctionBodyPart;
+    StagingXcmV3JunctionNetworkId: StagingXcmV3JunctionNetworkId;
+    StagingXcmV3Junctions: StagingXcmV3Junctions;
+    StagingXcmV3MaybeErrorCode: StagingXcmV3MaybeErrorCode;
+    StagingXcmV3MultiAsset: StagingXcmV3MultiAsset;
+    StagingXcmV3MultiLocation: StagingXcmV3MultiLocation;
+    StagingXcmV3MultiassetAssetId: StagingXcmV3MultiassetAssetId;
+    StagingXcmV3MultiassetAssetInstance: StagingXcmV3MultiassetAssetInstance;
+    StagingXcmV3MultiassetFungibility: StagingXcmV3MultiassetFungibility;
+    StagingXcmV3MultiassetMultiAssetFilter: StagingXcmV3MultiassetMultiAssetFilter;
+    StagingXcmV3MultiassetMultiAssets: StagingXcmV3MultiassetMultiAssets;
+    StagingXcmV3MultiassetWildFungibility: StagingXcmV3MultiassetWildFungibility;
+    StagingXcmV3MultiassetWildMultiAsset: StagingXcmV3MultiassetWildMultiAsset;
+    StagingXcmV3PalletInfo: StagingXcmV3PalletInfo;
+    StagingXcmV3QueryResponseInfo: StagingXcmV3QueryResponseInfo;
+    StagingXcmV3Response: StagingXcmV3Response;
+    StagingXcmV3TraitsError: StagingXcmV3TraitsError;
+    StagingXcmV3TraitsOutcome: StagingXcmV3TraitsOutcome;
+    StagingXcmV3WeightLimit: StagingXcmV3WeightLimit;
+    StagingXcmV3Xcm: StagingXcmV3Xcm;
+    StagingXcmVersionedAssetId: StagingXcmVersionedAssetId;
+    StagingXcmVersionedMultiAsset: StagingXcmVersionedMultiAsset;
+    StagingXcmVersionedMultiAssets: StagingXcmVersionedMultiAssets;
+    StagingXcmVersionedMultiLocation: StagingXcmVersionedMultiLocation;
+    StagingXcmVersionedResponse: StagingXcmVersionedResponse;
+    StagingXcmVersionedXcm: StagingXcmVersionedXcm;
     UpDataStructsAccessMode: UpDataStructsAccessMode;
     UpDataStructsCollection: UpDataStructsCollection;
     UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;
@@ -304,55 +365,5 @@
     UpDataStructsTokenData: UpDataStructsTokenData;
     UpPovEstimateRpcPovInfo: UpPovEstimateRpcPovInfo;
     UpPovEstimateRpcTrieKeyValue: UpPovEstimateRpcTrieKeyValue;
-    XcmDoubleEncoded: XcmDoubleEncoded;
-    XcmV2BodyId: XcmV2BodyId;
-    XcmV2BodyPart: XcmV2BodyPart;
-    XcmV2Instruction: XcmV2Instruction;
-    XcmV2Junction: XcmV2Junction;
-    XcmV2MultiAsset: XcmV2MultiAsset;
-    XcmV2MultiLocation: XcmV2MultiLocation;
-    XcmV2MultiassetAssetId: XcmV2MultiassetAssetId;
-    XcmV2MultiassetAssetInstance: XcmV2MultiassetAssetInstance;
-    XcmV2MultiassetFungibility: XcmV2MultiassetFungibility;
-    XcmV2MultiassetMultiAssetFilter: XcmV2MultiassetMultiAssetFilter;
-    XcmV2MultiassetMultiAssets: XcmV2MultiassetMultiAssets;
-    XcmV2MultiassetWildFungibility: XcmV2MultiassetWildFungibility;
-    XcmV2MultiassetWildMultiAsset: XcmV2MultiassetWildMultiAsset;
-    XcmV2MultilocationJunctions: XcmV2MultilocationJunctions;
-    XcmV2NetworkId: XcmV2NetworkId;
-    XcmV2OriginKind: XcmV2OriginKind;
-    XcmV2Response: XcmV2Response;
-    XcmV2TraitsError: XcmV2TraitsError;
-    XcmV2WeightLimit: XcmV2WeightLimit;
-    XcmV2Xcm: XcmV2Xcm;
-    XcmV3Instruction: XcmV3Instruction;
-    XcmV3Junction: XcmV3Junction;
-    XcmV3JunctionBodyId: XcmV3JunctionBodyId;
-    XcmV3JunctionBodyPart: XcmV3JunctionBodyPart;
-    XcmV3JunctionNetworkId: XcmV3JunctionNetworkId;
-    XcmV3Junctions: XcmV3Junctions;
-    XcmV3MaybeErrorCode: XcmV3MaybeErrorCode;
-    XcmV3MultiAsset: XcmV3MultiAsset;
-    XcmV3MultiLocation: XcmV3MultiLocation;
-    XcmV3MultiassetAssetId: XcmV3MultiassetAssetId;
-    XcmV3MultiassetAssetInstance: XcmV3MultiassetAssetInstance;
-    XcmV3MultiassetFungibility: XcmV3MultiassetFungibility;
-    XcmV3MultiassetMultiAssetFilter: XcmV3MultiassetMultiAssetFilter;
-    XcmV3MultiassetMultiAssets: XcmV3MultiassetMultiAssets;
-    XcmV3MultiassetWildFungibility: XcmV3MultiassetWildFungibility;
-    XcmV3MultiassetWildMultiAsset: XcmV3MultiassetWildMultiAsset;
-    XcmV3PalletInfo: XcmV3PalletInfo;
-    XcmV3QueryResponseInfo: XcmV3QueryResponseInfo;
-    XcmV3Response: XcmV3Response;
-    XcmV3TraitsError: XcmV3TraitsError;
-    XcmV3TraitsOutcome: XcmV3TraitsOutcome;
-    XcmV3WeightLimit: XcmV3WeightLimit;
-    XcmV3Xcm: XcmV3Xcm;
-    XcmVersionedAssetId: XcmVersionedAssetId;
-    XcmVersionedMultiAsset: XcmVersionedMultiAsset;
-    XcmVersionedMultiAssets: XcmVersionedMultiAssets;
-    XcmVersionedMultiLocation: XcmVersionedMultiLocation;
-    XcmVersionedResponse: XcmVersionedResponse;
-    XcmVersionedXcm: XcmVersionedXcm;
   } // InterfaceTypes
 } // declare module
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 { Data } from '@polkadot/types';9import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U256, U8aFixed, Vec, bool, i64, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';10import type { ITuple } from '@polkadot/types-codec/types';11import type { Vote } from '@polkadot/types/interfaces/elections';12import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';13import type { Event } from '@polkadot/types/interfaces/system';1415declare module '@polkadot/types/lookup' {16  /** @name FrameSystemAccountInfo (3) */17  interface FrameSystemAccountInfo extends Struct {18    readonly nonce: u32;19    readonly consumers: u32;20    readonly providers: u32;21    readonly sufficients: u32;22    readonly data: PalletBalancesAccountData;23  }2425  /** @name PalletBalancesAccountData (5) */26  interface PalletBalancesAccountData extends Struct {27    readonly free: u128;28    readonly reserved: u128;29    readonly frozen: u128;30    readonly flags: u128;31  }3233  /** @name FrameSupportDispatchPerDispatchClassWeight (8) */34  interface FrameSupportDispatchPerDispatchClassWeight extends Struct {35    readonly normal: SpWeightsWeightV2Weight;36    readonly operational: SpWeightsWeightV2Weight;37    readonly mandatory: SpWeightsWeightV2Weight;38  }3940  /** @name SpWeightsWeightV2Weight (9) */41  interface SpWeightsWeightV2Weight extends Struct {42    readonly refTime: Compact<u64>;43    readonly proofSize: Compact<u64>;44  }4546  /** @name SpRuntimeDigest (14) */47  interface SpRuntimeDigest extends Struct {48    readonly logs: Vec<SpRuntimeDigestDigestItem>;49  }5051  /** @name SpRuntimeDigestDigestItem (16) */52  interface SpRuntimeDigestDigestItem extends Enum {53    readonly isOther: boolean;54    readonly asOther: Bytes;55    readonly isConsensus: boolean;56    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;57    readonly isSeal: boolean;58    readonly asSeal: ITuple<[U8aFixed, Bytes]>;59    readonly isPreRuntime: boolean;60    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;61    readonly isRuntimeEnvironmentUpdated: boolean;62    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';63  }6465  /** @name FrameSystemEventRecord (19) */66  interface FrameSystemEventRecord extends Struct {67    readonly phase: FrameSystemPhase;68    readonly event: Event;69    readonly topics: Vec<H256>;70  }7172  /** @name FrameSystemEvent (21) */73  interface FrameSystemEvent extends Enum {74    readonly isExtrinsicSuccess: boolean;75    readonly asExtrinsicSuccess: {76      readonly dispatchInfo: FrameSupportDispatchDispatchInfo;77    } & Struct;78    readonly isExtrinsicFailed: boolean;79    readonly asExtrinsicFailed: {80      readonly dispatchError: SpRuntimeDispatchError;81      readonly dispatchInfo: FrameSupportDispatchDispatchInfo;82    } & Struct;83    readonly isCodeUpdated: boolean;84    readonly isNewAccount: boolean;85    readonly asNewAccount: {86      readonly account: AccountId32;87    } & Struct;88    readonly isKilledAccount: boolean;89    readonly asKilledAccount: {90      readonly account: AccountId32;91    } & Struct;92    readonly isRemarked: boolean;93    readonly asRemarked: {94      readonly sender: AccountId32;95      readonly hash_: H256;96    } & Struct;97    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';98  }99100  /** @name FrameSupportDispatchDispatchInfo (22) */101  interface FrameSupportDispatchDispatchInfo extends Struct {102    readonly weight: SpWeightsWeightV2Weight;103    readonly class: FrameSupportDispatchDispatchClass;104    readonly paysFee: FrameSupportDispatchPays;105  }106107  /** @name FrameSupportDispatchDispatchClass (23) */108  interface FrameSupportDispatchDispatchClass extends Enum {109    readonly isNormal: boolean;110    readonly isOperational: boolean;111    readonly isMandatory: boolean;112    readonly type: 'Normal' | 'Operational' | 'Mandatory';113  }114115  /** @name FrameSupportDispatchPays (24) */116  interface FrameSupportDispatchPays extends Enum {117    readonly isYes: boolean;118    readonly isNo: boolean;119    readonly type: 'Yes' | 'No';120  }121122  /** @name SpRuntimeDispatchError (25) */123  interface SpRuntimeDispatchError extends Enum {124    readonly isOther: boolean;125    readonly isCannotLookup: boolean;126    readonly isBadOrigin: boolean;127    readonly isModule: boolean;128    readonly asModule: SpRuntimeModuleError;129    readonly isConsumerRemaining: boolean;130    readonly isNoProviders: boolean;131    readonly isTooManyConsumers: boolean;132    readonly isToken: boolean;133    readonly asToken: SpRuntimeTokenError;134    readonly isArithmetic: boolean;135    readonly asArithmetic: SpArithmeticArithmeticError;136    readonly isTransactional: boolean;137    readonly asTransactional: SpRuntimeTransactionalError;138    readonly isExhausted: boolean;139    readonly isCorruption: boolean;140    readonly isUnavailable: boolean;141    readonly isRootNotAllowed: boolean;142    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable' | 'RootNotAllowed';143  }144145  /** @name SpRuntimeModuleError (26) */146  interface SpRuntimeModuleError extends Struct {147    readonly index: u8;148    readonly error: U8aFixed;149  }150151  /** @name SpRuntimeTokenError (27) */152  interface SpRuntimeTokenError extends Enum {153    readonly isFundsUnavailable: boolean;154    readonly isOnlyProvider: boolean;155    readonly isBelowMinimum: boolean;156    readonly isCannotCreate: boolean;157    readonly isUnknownAsset: boolean;158    readonly isFrozen: boolean;159    readonly isUnsupported: boolean;160    readonly isCannotCreateHold: boolean;161    readonly isNotExpendable: boolean;162    readonly isBlocked: boolean;163    readonly type: 'FundsUnavailable' | 'OnlyProvider' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported' | 'CannotCreateHold' | 'NotExpendable' | 'Blocked';164  }165166  /** @name SpArithmeticArithmeticError (28) */167  interface SpArithmeticArithmeticError extends Enum {168    readonly isUnderflow: boolean;169    readonly isOverflow: boolean;170    readonly isDivisionByZero: boolean;171    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';172  }173174  /** @name SpRuntimeTransactionalError (29) */175  interface SpRuntimeTransactionalError extends Enum {176    readonly isLimitReached: boolean;177    readonly isNoLayer: boolean;178    readonly type: 'LimitReached' | 'NoLayer';179  }180181  /** @name PalletStateTrieMigrationEvent (30) */182  interface PalletStateTrieMigrationEvent extends Enum {183    readonly isMigrated: boolean;184    readonly asMigrated: {185      readonly top: u32;186      readonly child: u32;187      readonly compute: PalletStateTrieMigrationMigrationCompute;188    } & Struct;189    readonly isSlashed: boolean;190    readonly asSlashed: {191      readonly who: AccountId32;192      readonly amount: u128;193    } & Struct;194    readonly isAutoMigrationFinished: boolean;195    readonly isHalted: boolean;196    readonly asHalted: {197      readonly error: PalletStateTrieMigrationError;198    } & Struct;199    readonly type: 'Migrated' | 'Slashed' | 'AutoMigrationFinished' | 'Halted';200  }201202  /** @name PalletStateTrieMigrationMigrationCompute (31) */203  interface PalletStateTrieMigrationMigrationCompute extends Enum {204    readonly isSigned: boolean;205    readonly isAuto: boolean;206    readonly type: 'Signed' | 'Auto';207  }208209  /** @name PalletStateTrieMigrationError (32) */210  interface PalletStateTrieMigrationError extends Enum {211    readonly isMaxSignedLimits: boolean;212    readonly isKeyTooLong: boolean;213    readonly isNotEnoughFunds: boolean;214    readonly isBadWitness: boolean;215    readonly isSignedMigrationNotAllowed: boolean;216    readonly isBadChildRoot: boolean;217    readonly type: 'MaxSignedLimits' | 'KeyTooLong' | 'NotEnoughFunds' | 'BadWitness' | 'SignedMigrationNotAllowed' | 'BadChildRoot';218  }219220  /** @name CumulusPalletParachainSystemEvent (33) */221  interface CumulusPalletParachainSystemEvent extends Enum {222    readonly isValidationFunctionStored: boolean;223    readonly isValidationFunctionApplied: boolean;224    readonly asValidationFunctionApplied: {225      readonly relayChainBlockNum: u32;226    } & Struct;227    readonly isValidationFunctionDiscarded: boolean;228    readonly isUpgradeAuthorized: boolean;229    readonly asUpgradeAuthorized: {230      readonly codeHash: H256;231    } & Struct;232    readonly isDownwardMessagesReceived: boolean;233    readonly asDownwardMessagesReceived: {234      readonly count: u32;235    } & Struct;236    readonly isDownwardMessagesProcessed: boolean;237    readonly asDownwardMessagesProcessed: {238      readonly weightUsed: SpWeightsWeightV2Weight;239      readonly dmqHead: H256;240    } & Struct;241    readonly isUpwardMessageSent: boolean;242    readonly asUpwardMessageSent: {243      readonly messageHash: Option<U8aFixed>;244    } & Struct;245    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent';246  }247248  /** @name PalletCollatorSelectionEvent (35) */249  interface PalletCollatorSelectionEvent extends Enum {250    readonly isInvulnerableAdded: boolean;251    readonly asInvulnerableAdded: {252      readonly invulnerable: AccountId32;253    } & Struct;254    readonly isInvulnerableRemoved: boolean;255    readonly asInvulnerableRemoved: {256      readonly invulnerable: AccountId32;257    } & Struct;258    readonly isLicenseObtained: boolean;259    readonly asLicenseObtained: {260      readonly accountId: AccountId32;261      readonly deposit: u128;262    } & Struct;263    readonly isLicenseReleased: boolean;264    readonly asLicenseReleased: {265      readonly accountId: AccountId32;266      readonly depositReturned: u128;267    } & Struct;268    readonly isCandidateAdded: boolean;269    readonly asCandidateAdded: {270      readonly accountId: AccountId32;271    } & Struct;272    readonly isCandidateRemoved: boolean;273    readonly asCandidateRemoved: {274      readonly accountId: AccountId32;275    } & Struct;276    readonly type: 'InvulnerableAdded' | 'InvulnerableRemoved' | 'LicenseObtained' | 'LicenseReleased' | 'CandidateAdded' | 'CandidateRemoved';277  }278279  /** @name PalletSessionEvent (36) */280  interface PalletSessionEvent extends Enum {281    readonly isNewSession: boolean;282    readonly asNewSession: {283      readonly sessionIndex: u32;284    } & Struct;285    readonly type: 'NewSession';286  }287288  /** @name PalletBalancesEvent (37) */289  interface PalletBalancesEvent extends Enum {290    readonly isEndowed: boolean;291    readonly asEndowed: {292      readonly account: AccountId32;293      readonly freeBalance: u128;294    } & Struct;295    readonly isDustLost: boolean;296    readonly asDustLost: {297      readonly account: AccountId32;298      readonly amount: u128;299    } & Struct;300    readonly isTransfer: boolean;301    readonly asTransfer: {302      readonly from: AccountId32;303      readonly to: AccountId32;304      readonly amount: u128;305    } & Struct;306    readonly isBalanceSet: boolean;307    readonly asBalanceSet: {308      readonly who: AccountId32;309      readonly free: u128;310    } & Struct;311    readonly isReserved: boolean;312    readonly asReserved: {313      readonly who: AccountId32;314      readonly amount: u128;315    } & Struct;316    readonly isUnreserved: boolean;317    readonly asUnreserved: {318      readonly who: AccountId32;319      readonly amount: u128;320    } & Struct;321    readonly isReserveRepatriated: boolean;322    readonly asReserveRepatriated: {323      readonly from: AccountId32;324      readonly to: AccountId32;325      readonly amount: u128;326      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;327    } & Struct;328    readonly isDeposit: boolean;329    readonly asDeposit: {330      readonly who: AccountId32;331      readonly amount: u128;332    } & Struct;333    readonly isWithdraw: boolean;334    readonly asWithdraw: {335      readonly who: AccountId32;336      readonly amount: u128;337    } & Struct;338    readonly isSlashed: boolean;339    readonly asSlashed: {340      readonly who: AccountId32;341      readonly amount: u128;342    } & Struct;343    readonly isMinted: boolean;344    readonly asMinted: {345      readonly who: AccountId32;346      readonly amount: u128;347    } & Struct;348    readonly isBurned: boolean;349    readonly asBurned: {350      readonly who: AccountId32;351      readonly amount: u128;352    } & Struct;353    readonly isSuspended: boolean;354    readonly asSuspended: {355      readonly who: AccountId32;356      readonly amount: u128;357    } & Struct;358    readonly isRestored: boolean;359    readonly asRestored: {360      readonly who: AccountId32;361      readonly amount: u128;362    } & Struct;363    readonly isUpgraded: boolean;364    readonly asUpgraded: {365      readonly who: AccountId32;366    } & Struct;367    readonly isIssued: boolean;368    readonly asIssued: {369      readonly amount: u128;370    } & Struct;371    readonly isRescinded: boolean;372    readonly asRescinded: {373      readonly amount: u128;374    } & Struct;375    readonly isLocked: boolean;376    readonly asLocked: {377      readonly who: AccountId32;378      readonly amount: u128;379    } & Struct;380    readonly isUnlocked: boolean;381    readonly asUnlocked: {382      readonly who: AccountId32;383      readonly amount: u128;384    } & Struct;385    readonly isFrozen: boolean;386    readonly asFrozen: {387      readonly who: AccountId32;388      readonly amount: u128;389    } & Struct;390    readonly isThawed: boolean;391    readonly asThawed: {392      readonly who: AccountId32;393      readonly amount: u128;394    } & Struct;395    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed' | 'Minted' | 'Burned' | 'Suspended' | 'Restored' | 'Upgraded' | 'Issued' | 'Rescinded' | 'Locked' | 'Unlocked' | 'Frozen' | 'Thawed';396  }397398  /** @name FrameSupportTokensMiscBalanceStatus (38) */399  interface FrameSupportTokensMiscBalanceStatus extends Enum {400    readonly isFree: boolean;401    readonly isReserved: boolean;402    readonly type: 'Free' | 'Reserved';403  }404405  /** @name PalletTransactionPaymentEvent (39) */406  interface PalletTransactionPaymentEvent extends Enum {407    readonly isTransactionFeePaid: boolean;408    readonly asTransactionFeePaid: {409      readonly who: AccountId32;410      readonly actualFee: u128;411      readonly tip: u128;412    } & Struct;413    readonly type: 'TransactionFeePaid';414  }415416  /** @name PalletTreasuryEvent (40) */417  interface PalletTreasuryEvent extends Enum {418    readonly isProposed: boolean;419    readonly asProposed: {420      readonly proposalIndex: u32;421    } & Struct;422    readonly isSpending: boolean;423    readonly asSpending: {424      readonly budgetRemaining: u128;425    } & Struct;426    readonly isAwarded: boolean;427    readonly asAwarded: {428      readonly proposalIndex: u32;429      readonly award: u128;430      readonly account: AccountId32;431    } & Struct;432    readonly isRejected: boolean;433    readonly asRejected: {434      readonly proposalIndex: u32;435      readonly slashed: u128;436    } & Struct;437    readonly isBurnt: boolean;438    readonly asBurnt: {439      readonly burntFunds: u128;440    } & Struct;441    readonly isRollover: boolean;442    readonly asRollover: {443      readonly rolloverBalance: u128;444    } & Struct;445    readonly isDeposit: boolean;446    readonly asDeposit: {447      readonly value: u128;448    } & Struct;449    readonly isSpendApproved: boolean;450    readonly asSpendApproved: {451      readonly proposalIndex: u32;452      readonly amount: u128;453      readonly beneficiary: AccountId32;454    } & Struct;455    readonly isUpdatedInactive: boolean;456    readonly asUpdatedInactive: {457      readonly reactivated: u128;458      readonly deactivated: u128;459    } & Struct;460    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved' | 'UpdatedInactive';461  }462463  /** @name PalletSudoEvent (41) */464  interface PalletSudoEvent extends Enum {465    readonly isSudid: boolean;466    readonly asSudid: {467      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;468    } & Struct;469    readonly isKeyChanged: boolean;470    readonly asKeyChanged: {471      readonly oldSudoer: Option<AccountId32>;472    } & Struct;473    readonly isSudoAsDone: boolean;474    readonly asSudoAsDone: {475      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;476    } & Struct;477    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';478  }479480  /** @name OrmlVestingModuleEvent (45) */481  interface OrmlVestingModuleEvent extends Enum {482    readonly isVestingScheduleAdded: boolean;483    readonly asVestingScheduleAdded: {484      readonly from: AccountId32;485      readonly to: AccountId32;486      readonly vestingSchedule: OrmlVestingVestingSchedule;487    } & Struct;488    readonly isClaimed: boolean;489    readonly asClaimed: {490      readonly who: AccountId32;491      readonly amount: u128;492    } & Struct;493    readonly isVestingSchedulesUpdated: boolean;494    readonly asVestingSchedulesUpdated: {495      readonly who: AccountId32;496    } & Struct;497    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';498  }499500  /** @name OrmlVestingVestingSchedule (46) */501  interface OrmlVestingVestingSchedule extends Struct {502    readonly start: u32;503    readonly period: u32;504    readonly periodCount: u32;505    readonly perPeriod: Compact<u128>;506  }507508  /** @name OrmlXtokensModuleEvent (48) */509  interface OrmlXtokensModuleEvent extends Enum {510    readonly isTransferredMultiAssets: boolean;511    readonly asTransferredMultiAssets: {512      readonly sender: AccountId32;513      readonly assets: XcmV3MultiassetMultiAssets;514      readonly fee: XcmV3MultiAsset;515      readonly dest: XcmV3MultiLocation;516    } & Struct;517    readonly type: 'TransferredMultiAssets';518  }519520  /** @name XcmV3MultiassetMultiAssets (49) */521  interface XcmV3MultiassetMultiAssets extends Vec<XcmV3MultiAsset> {}522523  /** @name XcmV3MultiAsset (51) */524  interface XcmV3MultiAsset extends Struct {525    readonly id: XcmV3MultiassetAssetId;526    readonly fun: XcmV3MultiassetFungibility;527  }528529  /** @name XcmV3MultiassetAssetId (52) */530  interface XcmV3MultiassetAssetId extends Enum {531    readonly isConcrete: boolean;532    readonly asConcrete: XcmV3MultiLocation;533    readonly isAbstract: boolean;534    readonly asAbstract: U8aFixed;535    readonly type: 'Concrete' | 'Abstract';536  }537538  /** @name XcmV3MultiLocation (53) */539  interface XcmV3MultiLocation extends Struct {540    readonly parents: u8;541    readonly interior: XcmV3Junctions;542  }543544  /** @name XcmV3Junctions (54) */545  interface XcmV3Junctions extends Enum {546    readonly isHere: boolean;547    readonly isX1: boolean;548    readonly asX1: XcmV3Junction;549    readonly isX2: boolean;550    readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>;551    readonly isX3: boolean;552    readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>;553    readonly isX4: boolean;554    readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;555    readonly isX5: boolean;556    readonly asX5: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;557    readonly isX6: boolean;558    readonly asX6: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;559    readonly isX7: boolean;560    readonly asX7: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;561    readonly isX8: boolean;562    readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>;563    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';564  }565566  /** @name XcmV3Junction (55) */567  interface XcmV3Junction extends Enum {568    readonly isParachain: boolean;569    readonly asParachain: Compact<u32>;570    readonly isAccountId32: boolean;571    readonly asAccountId32: {572      readonly network: Option<XcmV3JunctionNetworkId>;573      readonly id: U8aFixed;574    } & Struct;575    readonly isAccountIndex64: boolean;576    readonly asAccountIndex64: {577      readonly network: Option<XcmV3JunctionNetworkId>;578      readonly index: Compact<u64>;579    } & Struct;580    readonly isAccountKey20: boolean;581    readonly asAccountKey20: {582      readonly network: Option<XcmV3JunctionNetworkId>;583      readonly key: U8aFixed;584    } & Struct;585    readonly isPalletInstance: boolean;586    readonly asPalletInstance: u8;587    readonly isGeneralIndex: boolean;588    readonly asGeneralIndex: Compact<u128>;589    readonly isGeneralKey: boolean;590    readonly asGeneralKey: {591      readonly length: u8;592      readonly data: U8aFixed;593    } & Struct;594    readonly isOnlyChild: boolean;595    readonly isPlurality: boolean;596    readonly asPlurality: {597      readonly id: XcmV3JunctionBodyId;598      readonly part: XcmV3JunctionBodyPart;599    } & Struct;600    readonly isGlobalConsensus: boolean;601    readonly asGlobalConsensus: XcmV3JunctionNetworkId;602    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus';603  }604605  /** @name XcmV3JunctionNetworkId (58) */606  interface XcmV3JunctionNetworkId extends Enum {607    readonly isByGenesis: boolean;608    readonly asByGenesis: U8aFixed;609    readonly isByFork: boolean;610    readonly asByFork: {611      readonly blockNumber: u64;612      readonly blockHash: U8aFixed;613    } & Struct;614    readonly isPolkadot: boolean;615    readonly isKusama: boolean;616    readonly isWestend: boolean;617    readonly isRococo: boolean;618    readonly isWococo: boolean;619    readonly isEthereum: boolean;620    readonly asEthereum: {621      readonly chainId: Compact<u64>;622    } & Struct;623    readonly isBitcoinCore: boolean;624    readonly isBitcoinCash: boolean;625    readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash';626  }627628  /** @name XcmV3JunctionBodyId (60) */629  interface XcmV3JunctionBodyId extends Enum {630    readonly isUnit: boolean;631    readonly isMoniker: boolean;632    readonly asMoniker: U8aFixed;633    readonly isIndex: boolean;634    readonly asIndex: Compact<u32>;635    readonly isExecutive: boolean;636    readonly isTechnical: boolean;637    readonly isLegislative: boolean;638    readonly isJudicial: boolean;639    readonly isDefense: boolean;640    readonly isAdministration: boolean;641    readonly isTreasury: boolean;642    readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';643  }644645  /** @name XcmV3JunctionBodyPart (61) */646  interface XcmV3JunctionBodyPart extends Enum {647    readonly isVoice: boolean;648    readonly isMembers: boolean;649    readonly asMembers: {650      readonly count: Compact<u32>;651    } & Struct;652    readonly isFraction: boolean;653    readonly asFraction: {654      readonly nom: Compact<u32>;655      readonly denom: Compact<u32>;656    } & Struct;657    readonly isAtLeastProportion: boolean;658    readonly asAtLeastProportion: {659      readonly nom: Compact<u32>;660      readonly denom: Compact<u32>;661    } & Struct;662    readonly isMoreThanProportion: boolean;663    readonly asMoreThanProportion: {664      readonly nom: Compact<u32>;665      readonly denom: Compact<u32>;666    } & Struct;667    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';668  }669670  /** @name XcmV3MultiassetFungibility (62) */671  interface XcmV3MultiassetFungibility extends Enum {672    readonly isFungible: boolean;673    readonly asFungible: Compact<u128>;674    readonly isNonFungible: boolean;675    readonly asNonFungible: XcmV3MultiassetAssetInstance;676    readonly type: 'Fungible' | 'NonFungible';677  }678679  /** @name XcmV3MultiassetAssetInstance (63) */680  interface XcmV3MultiassetAssetInstance extends Enum {681    readonly isUndefined: boolean;682    readonly isIndex: boolean;683    readonly asIndex: Compact<u128>;684    readonly isArray4: boolean;685    readonly asArray4: U8aFixed;686    readonly isArray8: boolean;687    readonly asArray8: U8aFixed;688    readonly isArray16: boolean;689    readonly asArray16: U8aFixed;690    readonly isArray32: boolean;691    readonly asArray32: U8aFixed;692    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32';693  }694695  /** @name OrmlTokensModuleEvent (66) */696  interface OrmlTokensModuleEvent extends Enum {697    readonly isEndowed: boolean;698    readonly asEndowed: {699      readonly currencyId: PalletForeignAssetsAssetIds;700      readonly who: AccountId32;701      readonly amount: u128;702    } & Struct;703    readonly isDustLost: boolean;704    readonly asDustLost: {705      readonly currencyId: PalletForeignAssetsAssetIds;706      readonly who: AccountId32;707      readonly amount: u128;708    } & Struct;709    readonly isTransfer: boolean;710    readonly asTransfer: {711      readonly currencyId: PalletForeignAssetsAssetIds;712      readonly from: AccountId32;713      readonly to: AccountId32;714      readonly amount: u128;715    } & Struct;716    readonly isReserved: boolean;717    readonly asReserved: {718      readonly currencyId: PalletForeignAssetsAssetIds;719      readonly who: AccountId32;720      readonly amount: u128;721    } & Struct;722    readonly isUnreserved: boolean;723    readonly asUnreserved: {724      readonly currencyId: PalletForeignAssetsAssetIds;725      readonly who: AccountId32;726      readonly amount: u128;727    } & Struct;728    readonly isReserveRepatriated: boolean;729    readonly asReserveRepatriated: {730      readonly currencyId: PalletForeignAssetsAssetIds;731      readonly from: AccountId32;732      readonly to: AccountId32;733      readonly amount: u128;734      readonly status: FrameSupportTokensMiscBalanceStatus;735    } & Struct;736    readonly isBalanceSet: boolean;737    readonly asBalanceSet: {738      readonly currencyId: PalletForeignAssetsAssetIds;739      readonly who: AccountId32;740      readonly free: u128;741      readonly reserved: u128;742    } & Struct;743    readonly isTotalIssuanceSet: boolean;744    readonly asTotalIssuanceSet: {745      readonly currencyId: PalletForeignAssetsAssetIds;746      readonly amount: u128;747    } & Struct;748    readonly isWithdrawn: boolean;749    readonly asWithdrawn: {750      readonly currencyId: PalletForeignAssetsAssetIds;751      readonly who: AccountId32;752      readonly amount: u128;753    } & Struct;754    readonly isSlashed: boolean;755    readonly asSlashed: {756      readonly currencyId: PalletForeignAssetsAssetIds;757      readonly who: AccountId32;758      readonly freeAmount: u128;759      readonly reservedAmount: u128;760    } & Struct;761    readonly isDeposited: boolean;762    readonly asDeposited: {763      readonly currencyId: PalletForeignAssetsAssetIds;764      readonly who: AccountId32;765      readonly amount: u128;766    } & Struct;767    readonly isLockSet: boolean;768    readonly asLockSet: {769      readonly lockId: U8aFixed;770      readonly currencyId: PalletForeignAssetsAssetIds;771      readonly who: AccountId32;772      readonly amount: u128;773    } & Struct;774    readonly isLockRemoved: boolean;775    readonly asLockRemoved: {776      readonly lockId: U8aFixed;777      readonly currencyId: PalletForeignAssetsAssetIds;778      readonly who: AccountId32;779    } & Struct;780    readonly isLocked: boolean;781    readonly asLocked: {782      readonly currencyId: PalletForeignAssetsAssetIds;783      readonly who: AccountId32;784      readonly amount: u128;785    } & Struct;786    readonly isUnlocked: boolean;787    readonly asUnlocked: {788      readonly currencyId: PalletForeignAssetsAssetIds;789      readonly who: AccountId32;790      readonly amount: u128;791    } & Struct;792    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved' | 'Locked' | 'Unlocked';793  }794795  /** @name PalletForeignAssetsAssetIds (67) */796  interface PalletForeignAssetsAssetIds extends Enum {797    readonly isForeignAssetId: boolean;798    readonly asForeignAssetId: u32;799    readonly isNativeAssetId: boolean;800    readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;801    readonly type: 'ForeignAssetId' | 'NativeAssetId';802  }803804  /** @name PalletForeignAssetsNativeCurrency (68) */805  interface PalletForeignAssetsNativeCurrency extends Enum {806    readonly isHere: boolean;807    readonly isParent: boolean;808    readonly type: 'Here' | 'Parent';809  }810811  /** @name PalletIdentityEvent (69) */812  interface PalletIdentityEvent extends Enum {813    readonly isIdentitySet: boolean;814    readonly asIdentitySet: {815      readonly who: AccountId32;816    } & Struct;817    readonly isIdentityCleared: boolean;818    readonly asIdentityCleared: {819      readonly who: AccountId32;820      readonly deposit: u128;821    } & Struct;822    readonly isIdentityKilled: boolean;823    readonly asIdentityKilled: {824      readonly who: AccountId32;825      readonly deposit: u128;826    } & Struct;827    readonly isIdentitiesInserted: boolean;828    readonly asIdentitiesInserted: {829      readonly amount: u32;830    } & Struct;831    readonly isIdentitiesRemoved: boolean;832    readonly asIdentitiesRemoved: {833      readonly amount: u32;834    } & Struct;835    readonly isJudgementRequested: boolean;836    readonly asJudgementRequested: {837      readonly who: AccountId32;838      readonly registrarIndex: u32;839    } & Struct;840    readonly isJudgementUnrequested: boolean;841    readonly asJudgementUnrequested: {842      readonly who: AccountId32;843      readonly registrarIndex: u32;844    } & Struct;845    readonly isJudgementGiven: boolean;846    readonly asJudgementGiven: {847      readonly target: AccountId32;848      readonly registrarIndex: u32;849    } & Struct;850    readonly isRegistrarAdded: boolean;851    readonly asRegistrarAdded: {852      readonly registrarIndex: u32;853    } & Struct;854    readonly isSubIdentityAdded: boolean;855    readonly asSubIdentityAdded: {856      readonly sub: AccountId32;857      readonly main: AccountId32;858      readonly deposit: u128;859    } & Struct;860    readonly isSubIdentityRemoved: boolean;861    readonly asSubIdentityRemoved: {862      readonly sub: AccountId32;863      readonly main: AccountId32;864      readonly deposit: u128;865    } & Struct;866    readonly isSubIdentityRevoked: boolean;867    readonly asSubIdentityRevoked: {868      readonly sub: AccountId32;869      readonly main: AccountId32;870      readonly deposit: u128;871    } & Struct;872    readonly isSubIdentitiesInserted: boolean;873    readonly asSubIdentitiesInserted: {874      readonly amount: u32;875    } & Struct;876    readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'IdentitiesInserted' | 'IdentitiesRemoved' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'SubIdentityAdded' | 'SubIdentityRemoved' | 'SubIdentityRevoked' | 'SubIdentitiesInserted';877  }878879  /** @name PalletPreimageEvent (70) */880  interface PalletPreimageEvent extends Enum {881    readonly isNoted: boolean;882    readonly asNoted: {883      readonly hash_: H256;884    } & Struct;885    readonly isRequested: boolean;886    readonly asRequested: {887      readonly hash_: H256;888    } & Struct;889    readonly isCleared: boolean;890    readonly asCleared: {891      readonly hash_: H256;892    } & Struct;893    readonly type: 'Noted' | 'Requested' | 'Cleared';894  }895896  /** @name PalletDemocracyEvent (71) */897  interface PalletDemocracyEvent extends Enum {898    readonly isProposed: boolean;899    readonly asProposed: {900      readonly proposalIndex: u32;901      readonly deposit: u128;902    } & Struct;903    readonly isTabled: boolean;904    readonly asTabled: {905      readonly proposalIndex: u32;906      readonly deposit: u128;907    } & Struct;908    readonly isExternalTabled: boolean;909    readonly isStarted: boolean;910    readonly asStarted: {911      readonly refIndex: u32;912      readonly threshold: PalletDemocracyVoteThreshold;913    } & Struct;914    readonly isPassed: boolean;915    readonly asPassed: {916      readonly refIndex: u32;917    } & Struct;918    readonly isNotPassed: boolean;919    readonly asNotPassed: {920      readonly refIndex: u32;921    } & Struct;922    readonly isCancelled: boolean;923    readonly asCancelled: {924      readonly refIndex: u32;925    } & Struct;926    readonly isDelegated: boolean;927    readonly asDelegated: {928      readonly who: AccountId32;929      readonly target: AccountId32;930    } & Struct;931    readonly isUndelegated: boolean;932    readonly asUndelegated: {933      readonly account: AccountId32;934    } & Struct;935    readonly isVetoed: boolean;936    readonly asVetoed: {937      readonly who: AccountId32;938      readonly proposalHash: H256;939      readonly until: u32;940    } & Struct;941    readonly isBlacklisted: boolean;942    readonly asBlacklisted: {943      readonly proposalHash: H256;944    } & Struct;945    readonly isVoted: boolean;946    readonly asVoted: {947      readonly voter: AccountId32;948      readonly refIndex: u32;949      readonly vote: PalletDemocracyVoteAccountVote;950    } & Struct;951    readonly isSeconded: boolean;952    readonly asSeconded: {953      readonly seconder: AccountId32;954      readonly propIndex: u32;955    } & Struct;956    readonly isProposalCanceled: boolean;957    readonly asProposalCanceled: {958      readonly propIndex: u32;959    } & Struct;960    readonly isMetadataSet: boolean;961    readonly asMetadataSet: {962      readonly owner: PalletDemocracyMetadataOwner;963      readonly hash_: H256;964    } & Struct;965    readonly isMetadataCleared: boolean;966    readonly asMetadataCleared: {967      readonly owner: PalletDemocracyMetadataOwner;968      readonly hash_: H256;969    } & Struct;970    readonly isMetadataTransferred: boolean;971    readonly asMetadataTransferred: {972      readonly prevOwner: PalletDemocracyMetadataOwner;973      readonly owner: PalletDemocracyMetadataOwner;974      readonly hash_: H256;975    } & Struct;976    readonly type: 'Proposed' | 'Tabled' | 'ExternalTabled' | 'Started' | 'Passed' | 'NotPassed' | 'Cancelled' | 'Delegated' | 'Undelegated' | 'Vetoed' | 'Blacklisted' | 'Voted' | 'Seconded' | 'ProposalCanceled' | 'MetadataSet' | 'MetadataCleared' | 'MetadataTransferred';977  }978979  /** @name PalletDemocracyVoteThreshold (72) */980  interface PalletDemocracyVoteThreshold extends Enum {981    readonly isSuperMajorityApprove: boolean;982    readonly isSuperMajorityAgainst: boolean;983    readonly isSimpleMajority: boolean;984    readonly type: 'SuperMajorityApprove' | 'SuperMajorityAgainst' | 'SimpleMajority';985  }986987  /** @name PalletDemocracyVoteAccountVote (73) */988  interface PalletDemocracyVoteAccountVote extends Enum {989    readonly isStandard: boolean;990    readonly asStandard: {991      readonly vote: Vote;992      readonly balance: u128;993    } & Struct;994    readonly isSplit: boolean;995    readonly asSplit: {996      readonly aye: u128;997      readonly nay: u128;998    } & Struct;999    readonly type: 'Standard' | 'Split';1000  }10011002  /** @name PalletDemocracyMetadataOwner (75) */1003  interface PalletDemocracyMetadataOwner extends Enum {1004    readonly isExternal: boolean;1005    readonly isProposal: boolean;1006    readonly asProposal: u32;1007    readonly isReferendum: boolean;1008    readonly asReferendum: u32;1009    readonly type: 'External' | 'Proposal' | 'Referendum';1010  }10111012  /** @name PalletCollectiveEvent (76) */1013  interface PalletCollectiveEvent extends Enum {1014    readonly isProposed: boolean;1015    readonly asProposed: {1016      readonly account: AccountId32;1017      readonly proposalIndex: u32;1018      readonly proposalHash: H256;1019      readonly threshold: u32;1020    } & Struct;1021    readonly isVoted: boolean;1022    readonly asVoted: {1023      readonly account: AccountId32;1024      readonly proposalHash: H256;1025      readonly voted: bool;1026      readonly yes: u32;1027      readonly no: u32;1028    } & Struct;1029    readonly isApproved: boolean;1030    readonly asApproved: {1031      readonly proposalHash: H256;1032    } & Struct;1033    readonly isDisapproved: boolean;1034    readonly asDisapproved: {1035      readonly proposalHash: H256;1036    } & Struct;1037    readonly isExecuted: boolean;1038    readonly asExecuted: {1039      readonly proposalHash: H256;1040      readonly result: Result<Null, SpRuntimeDispatchError>;1041    } & Struct;1042    readonly isMemberExecuted: boolean;1043    readonly asMemberExecuted: {1044      readonly proposalHash: H256;1045      readonly result: Result<Null, SpRuntimeDispatchError>;1046    } & Struct;1047    readonly isClosed: boolean;1048    readonly asClosed: {1049      readonly proposalHash: H256;1050      readonly yes: u32;1051      readonly no: u32;1052    } & Struct;1053    readonly type: 'Proposed' | 'Voted' | 'Approved' | 'Disapproved' | 'Executed' | 'MemberExecuted' | 'Closed';1054  }10551056  /** @name PalletMembershipEvent (79) */1057  interface PalletMembershipEvent extends Enum {1058    readonly isMemberAdded: boolean;1059    readonly isMemberRemoved: boolean;1060    readonly isMembersSwapped: boolean;1061    readonly isMembersReset: boolean;1062    readonly isKeyChanged: boolean;1063    readonly isDummy: boolean;1064    readonly type: 'MemberAdded' | 'MemberRemoved' | 'MembersSwapped' | 'MembersReset' | 'KeyChanged' | 'Dummy';1065  }10661067  /** @name PalletRankedCollectiveEvent (81) */1068  interface PalletRankedCollectiveEvent extends Enum {1069    readonly isMemberAdded: boolean;1070    readonly asMemberAdded: {1071      readonly who: AccountId32;1072    } & Struct;1073    readonly isRankChanged: boolean;1074    readonly asRankChanged: {1075      readonly who: AccountId32;1076      readonly rank: u16;1077    } & Struct;1078    readonly isMemberRemoved: boolean;1079    readonly asMemberRemoved: {1080      readonly who: AccountId32;1081      readonly rank: u16;1082    } & Struct;1083    readonly isVoted: boolean;1084    readonly asVoted: {1085      readonly who: AccountId32;1086      readonly poll: u32;1087      readonly vote: PalletRankedCollectiveVoteRecord;1088      readonly tally: PalletRankedCollectiveTally;1089    } & Struct;1090    readonly type: 'MemberAdded' | 'RankChanged' | 'MemberRemoved' | 'Voted';1091  }10921093  /** @name PalletRankedCollectiveVoteRecord (83) */1094  interface PalletRankedCollectiveVoteRecord extends Enum {1095    readonly isAye: boolean;1096    readonly asAye: u32;1097    readonly isNay: boolean;1098    readonly asNay: u32;1099    readonly type: 'Aye' | 'Nay';1100  }11011102  /** @name PalletRankedCollectiveTally (84) */1103  interface PalletRankedCollectiveTally extends Struct {1104    readonly bareAyes: u32;1105    readonly ayes: u32;1106    readonly nays: u32;1107  }11081109  /** @name PalletReferendaEvent (85) */1110  interface PalletReferendaEvent extends Enum {1111    readonly isSubmitted: boolean;1112    readonly asSubmitted: {1113      readonly index: u32;1114      readonly track: u16;1115      readonly proposal: FrameSupportPreimagesBounded;1116    } & Struct;1117    readonly isDecisionDepositPlaced: boolean;1118    readonly asDecisionDepositPlaced: {1119      readonly index: u32;1120      readonly who: AccountId32;1121      readonly amount: u128;1122    } & Struct;1123    readonly isDecisionDepositRefunded: boolean;1124    readonly asDecisionDepositRefunded: {1125      readonly index: u32;1126      readonly who: AccountId32;1127      readonly amount: u128;1128    } & Struct;1129    readonly isDepositSlashed: boolean;1130    readonly asDepositSlashed: {1131      readonly who: AccountId32;1132      readonly amount: u128;1133    } & Struct;1134    readonly isDecisionStarted: boolean;1135    readonly asDecisionStarted: {1136      readonly index: u32;1137      readonly track: u16;1138      readonly proposal: FrameSupportPreimagesBounded;1139      readonly tally: PalletRankedCollectiveTally;1140    } & Struct;1141    readonly isConfirmStarted: boolean;1142    readonly asConfirmStarted: {1143      readonly index: u32;1144    } & Struct;1145    readonly isConfirmAborted: boolean;1146    readonly asConfirmAborted: {1147      readonly index: u32;1148    } & Struct;1149    readonly isConfirmed: boolean;1150    readonly asConfirmed: {1151      readonly index: u32;1152      readonly tally: PalletRankedCollectiveTally;1153    } & Struct;1154    readonly isApproved: boolean;1155    readonly asApproved: {1156      readonly index: u32;1157    } & Struct;1158    readonly isRejected: boolean;1159    readonly asRejected: {1160      readonly index: u32;1161      readonly tally: PalletRankedCollectiveTally;1162    } & Struct;1163    readonly isTimedOut: boolean;1164    readonly asTimedOut: {1165      readonly index: u32;1166      readonly tally: PalletRankedCollectiveTally;1167    } & Struct;1168    readonly isCancelled: boolean;1169    readonly asCancelled: {1170      readonly index: u32;1171      readonly tally: PalletRankedCollectiveTally;1172    } & Struct;1173    readonly isKilled: boolean;1174    readonly asKilled: {1175      readonly index: u32;1176      readonly tally: PalletRankedCollectiveTally;1177    } & Struct;1178    readonly isSubmissionDepositRefunded: boolean;1179    readonly asSubmissionDepositRefunded: {1180      readonly index: u32;1181      readonly who: AccountId32;1182      readonly amount: u128;1183    } & Struct;1184    readonly isMetadataSet: boolean;1185    readonly asMetadataSet: {1186      readonly index: u32;1187      readonly hash_: H256;1188    } & Struct;1189    readonly isMetadataCleared: boolean;1190    readonly asMetadataCleared: {1191      readonly index: u32;1192      readonly hash_: H256;1193    } & Struct;1194    readonly type: 'Submitted' | 'DecisionDepositPlaced' | 'DecisionDepositRefunded' | 'DepositSlashed' | 'DecisionStarted' | 'ConfirmStarted' | 'ConfirmAborted' | 'Confirmed' | 'Approved' | 'Rejected' | 'TimedOut' | 'Cancelled' | 'Killed' | 'SubmissionDepositRefunded' | 'MetadataSet' | 'MetadataCleared';1195  }11961197  /** @name FrameSupportPreimagesBounded (86) */1198  interface FrameSupportPreimagesBounded extends Enum {1199    readonly isLegacy: boolean;1200    readonly asLegacy: {1201      readonly hash_: H256;1202    } & Struct;1203    readonly isInline: boolean;1204    readonly asInline: Bytes;1205    readonly isLookup: boolean;1206    readonly asLookup: {1207      readonly hash_: H256;1208      readonly len: u32;1209    } & Struct;1210    readonly type: 'Legacy' | 'Inline' | 'Lookup';1211  }12121213  /** @name FrameSystemCall (88) */1214  interface FrameSystemCall extends Enum {1215    readonly isRemark: boolean;1216    readonly asRemark: {1217      readonly remark: Bytes;1218    } & Struct;1219    readonly isSetHeapPages: boolean;1220    readonly asSetHeapPages: {1221      readonly pages: u64;1222    } & Struct;1223    readonly isSetCode: boolean;1224    readonly asSetCode: {1225      readonly code: Bytes;1226    } & Struct;1227    readonly isSetCodeWithoutChecks: boolean;1228    readonly asSetCodeWithoutChecks: {1229      readonly code: Bytes;1230    } & Struct;1231    readonly isSetStorage: boolean;1232    readonly asSetStorage: {1233      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1234    } & Struct;1235    readonly isKillStorage: boolean;1236    readonly asKillStorage: {1237      readonly keys_: Vec<Bytes>;1238    } & Struct;1239    readonly isKillPrefix: boolean;1240    readonly asKillPrefix: {1241      readonly prefix: Bytes;1242      readonly subkeys: u32;1243    } & Struct;1244    readonly isRemarkWithEvent: boolean;1245    readonly asRemarkWithEvent: {1246      readonly remark: Bytes;1247    } & Struct;1248    readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1249  }12501251  /** @name PalletStateTrieMigrationCall (92) */1252  interface PalletStateTrieMigrationCall extends Enum {1253    readonly isControlAutoMigration: boolean;1254    readonly asControlAutoMigration: {1255      readonly maybeConfig: Option<PalletStateTrieMigrationMigrationLimits>;1256    } & Struct;1257    readonly isContinueMigrate: boolean;1258    readonly asContinueMigrate: {1259      readonly limits: PalletStateTrieMigrationMigrationLimits;1260      readonly realSizeUpper: u32;1261      readonly witnessTask: PalletStateTrieMigrationMigrationTask;1262    } & Struct;1263    readonly isMigrateCustomTop: boolean;1264    readonly asMigrateCustomTop: {1265      readonly keys_: Vec<Bytes>;1266      readonly witnessSize: u32;1267    } & Struct;1268    readonly isMigrateCustomChild: boolean;1269    readonly asMigrateCustomChild: {1270      readonly root: Bytes;1271      readonly childKeys: Vec<Bytes>;1272      readonly totalSize: u32;1273    } & Struct;1274    readonly isSetSignedMaxLimits: boolean;1275    readonly asSetSignedMaxLimits: {1276      readonly limits: PalletStateTrieMigrationMigrationLimits;1277    } & Struct;1278    readonly isForceSetProgress: boolean;1279    readonly asForceSetProgress: {1280      readonly progressTop: PalletStateTrieMigrationProgress;1281      readonly progressChild: PalletStateTrieMigrationProgress;1282    } & Struct;1283    readonly type: 'ControlAutoMigration' | 'ContinueMigrate' | 'MigrateCustomTop' | 'MigrateCustomChild' | 'SetSignedMaxLimits' | 'ForceSetProgress';1284  }12851286  /** @name PalletStateTrieMigrationMigrationLimits (94) */1287  interface PalletStateTrieMigrationMigrationLimits extends Struct {1288    readonly size_: u32;1289    readonly item: u32;1290  }12911292  /** @name PalletStateTrieMigrationMigrationTask (95) */1293  interface PalletStateTrieMigrationMigrationTask extends Struct {1294    readonly progressTop: PalletStateTrieMigrationProgress;1295    readonly progressChild: PalletStateTrieMigrationProgress;1296    readonly size_: u32;1297    readonly topItems: u32;1298    readonly childItems: u32;1299  }13001301  /** @name PalletStateTrieMigrationProgress (96) */1302  interface PalletStateTrieMigrationProgress extends Enum {1303    readonly isToStart: boolean;1304    readonly isLastKey: boolean;1305    readonly asLastKey: Bytes;1306    readonly isComplete: boolean;1307    readonly type: 'ToStart' | 'LastKey' | 'Complete';1308  }13091310  /** @name CumulusPalletParachainSystemCall (98) */1311  interface CumulusPalletParachainSystemCall extends Enum {1312    readonly isSetValidationData: boolean;1313    readonly asSetValidationData: {1314      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1315    } & Struct;1316    readonly isSudoSendUpwardMessage: boolean;1317    readonly asSudoSendUpwardMessage: {1318      readonly message: Bytes;1319    } & Struct;1320    readonly isAuthorizeUpgrade: boolean;1321    readonly asAuthorizeUpgrade: {1322      readonly codeHash: H256;1323      readonly checkVersion: bool;1324    } & Struct;1325    readonly isEnactAuthorizedUpgrade: boolean;1326    readonly asEnactAuthorizedUpgrade: {1327      readonly code: Bytes;1328    } & Struct;1329    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1330  }13311332  /** @name CumulusPrimitivesParachainInherentParachainInherentData (99) */1333  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1334    readonly validationData: PolkadotPrimitivesV4PersistedValidationData;1335    readonly relayChainState: SpTrieStorageProof;1336    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1337    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1338  }13391340  /** @name PolkadotPrimitivesV4PersistedValidationData (100) */1341  interface PolkadotPrimitivesV4PersistedValidationData extends Struct {1342    readonly parentHead: Bytes;1343    readonly relayParentNumber: u32;1344    readonly relayParentStorageRoot: H256;1345    readonly maxPovSize: u32;1346  }13471348  /** @name SpTrieStorageProof (102) */1349  interface SpTrieStorageProof extends Struct {1350    readonly trieNodes: BTreeSet<Bytes>;1351  }13521353  /** @name PolkadotCorePrimitivesInboundDownwardMessage (105) */1354  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1355    readonly sentAt: u32;1356    readonly msg: Bytes;1357  }13581359  /** @name PolkadotCorePrimitivesInboundHrmpMessage (109) */1360  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1361    readonly sentAt: u32;1362    readonly data: Bytes;1363  }13641365  /** @name ParachainInfoCall (112) */1366  type ParachainInfoCall = Null;13671368  /** @name PalletCollatorSelectionCall (113) */1369  interface PalletCollatorSelectionCall extends Enum {1370    readonly isAddInvulnerable: boolean;1371    readonly asAddInvulnerable: {1372      readonly new_: AccountId32;1373    } & Struct;1374    readonly isRemoveInvulnerable: boolean;1375    readonly asRemoveInvulnerable: {1376      readonly who: AccountId32;1377    } & Struct;1378    readonly isGetLicense: boolean;1379    readonly isOnboard: boolean;1380    readonly isOffboard: boolean;1381    readonly isReleaseLicense: boolean;1382    readonly isForceReleaseLicense: boolean;1383    readonly asForceReleaseLicense: {1384      readonly who: AccountId32;1385    } & Struct;1386    readonly type: 'AddInvulnerable' | 'RemoveInvulnerable' | 'GetLicense' | 'Onboard' | 'Offboard' | 'ReleaseLicense' | 'ForceReleaseLicense';1387  }13881389  /** @name PalletSessionCall (114) */1390  interface PalletSessionCall extends Enum {1391    readonly isSetKeys: boolean;1392    readonly asSetKeys: {1393      readonly keys_: OpalRuntimeRuntimeCommonSessionKeys;1394      readonly proof: Bytes;1395    } & Struct;1396    readonly isPurgeKeys: boolean;1397    readonly type: 'SetKeys' | 'PurgeKeys';1398  }13991400  /** @name OpalRuntimeRuntimeCommonSessionKeys (115) */1401  interface OpalRuntimeRuntimeCommonSessionKeys extends Struct {1402    readonly aura: SpConsensusAuraSr25519AppSr25519Public;1403  }14041405  /** @name SpConsensusAuraSr25519AppSr25519Public (116) */1406  interface SpConsensusAuraSr25519AppSr25519Public extends SpCoreSr25519Public {}14071408  /** @name SpCoreSr25519Public (117) */1409  interface SpCoreSr25519Public extends U8aFixed {}14101411  /** @name PalletBalancesCall (118) */1412  interface PalletBalancesCall extends Enum {1413    readonly isTransferAllowDeath: boolean;1414    readonly asTransferAllowDeath: {1415      readonly dest: MultiAddress;1416      readonly value: Compact<u128>;1417    } & Struct;1418    readonly isSetBalanceDeprecated: boolean;1419    readonly asSetBalanceDeprecated: {1420      readonly who: MultiAddress;1421      readonly newFree: Compact<u128>;1422      readonly oldReserved: Compact<u128>;1423    } & Struct;1424    readonly isForceTransfer: boolean;1425    readonly asForceTransfer: {1426      readonly source: MultiAddress;1427      readonly dest: MultiAddress;1428      readonly value: Compact<u128>;1429    } & Struct;1430    readonly isTransferKeepAlive: boolean;1431    readonly asTransferKeepAlive: {1432      readonly dest: MultiAddress;1433      readonly value: Compact<u128>;1434    } & Struct;1435    readonly isTransferAll: boolean;1436    readonly asTransferAll: {1437      readonly dest: MultiAddress;1438      readonly keepAlive: bool;1439    } & Struct;1440    readonly isForceUnreserve: boolean;1441    readonly asForceUnreserve: {1442      readonly who: MultiAddress;1443      readonly amount: u128;1444    } & Struct;1445    readonly isUpgradeAccounts: boolean;1446    readonly asUpgradeAccounts: {1447      readonly who: Vec<AccountId32>;1448    } & Struct;1449    readonly isTransfer: boolean;1450    readonly asTransfer: {1451      readonly dest: MultiAddress;1452      readonly value: Compact<u128>;1453    } & Struct;1454    readonly isForceSetBalance: boolean;1455    readonly asForceSetBalance: {1456      readonly who: MultiAddress;1457      readonly newFree: Compact<u128>;1458    } & Struct;1459    readonly type: 'TransferAllowDeath' | 'SetBalanceDeprecated' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'Transfer' | 'ForceSetBalance';1460  }14611462  /** @name PalletTimestampCall (122) */1463  interface PalletTimestampCall extends Enum {1464    readonly isSet: boolean;1465    readonly asSet: {1466      readonly now: Compact<u64>;1467    } & Struct;1468    readonly type: 'Set';1469  }14701471  /** @name PalletTreasuryCall (123) */1472  interface PalletTreasuryCall extends Enum {1473    readonly isProposeSpend: boolean;1474    readonly asProposeSpend: {1475      readonly value: Compact<u128>;1476      readonly beneficiary: MultiAddress;1477    } & Struct;1478    readonly isRejectProposal: boolean;1479    readonly asRejectProposal: {1480      readonly proposalId: Compact<u32>;1481    } & Struct;1482    readonly isApproveProposal: boolean;1483    readonly asApproveProposal: {1484      readonly proposalId: Compact<u32>;1485    } & Struct;1486    readonly isSpend: boolean;1487    readonly asSpend: {1488      readonly amount: Compact<u128>;1489      readonly beneficiary: MultiAddress;1490    } & Struct;1491    readonly isRemoveApproval: boolean;1492    readonly asRemoveApproval: {1493      readonly proposalId: Compact<u32>;1494    } & Struct;1495    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1496  }14971498  /** @name PalletSudoCall (124) */1499  interface PalletSudoCall extends Enum {1500    readonly isSudo: boolean;1501    readonly asSudo: {1502      readonly call: Call;1503    } & Struct;1504    readonly isSudoUncheckedWeight: boolean;1505    readonly asSudoUncheckedWeight: {1506      readonly call: Call;1507      readonly weight: SpWeightsWeightV2Weight;1508    } & Struct;1509    readonly isSetKey: boolean;1510    readonly asSetKey: {1511      readonly new_: MultiAddress;1512    } & Struct;1513    readonly isSudoAs: boolean;1514    readonly asSudoAs: {1515      readonly who: MultiAddress;1516      readonly call: Call;1517    } & Struct;1518    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1519  }15201521  /** @name OrmlVestingModuleCall (125) */1522  interface OrmlVestingModuleCall extends Enum {1523    readonly isClaim: boolean;1524    readonly isVestedTransfer: boolean;1525    readonly asVestedTransfer: {1526      readonly dest: MultiAddress;1527      readonly schedule: OrmlVestingVestingSchedule;1528    } & Struct;1529    readonly isUpdateVestingSchedules: boolean;1530    readonly asUpdateVestingSchedules: {1531      readonly who: MultiAddress;1532      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1533    } & Struct;1534    readonly isClaimFor: boolean;1535    readonly asClaimFor: {1536      readonly dest: MultiAddress;1537    } & Struct;1538    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1539  }15401541  /** @name OrmlXtokensModuleCall (127) */1542  interface OrmlXtokensModuleCall extends Enum {1543    readonly isTransfer: boolean;1544    readonly asTransfer: {1545      readonly currencyId: PalletForeignAssetsAssetIds;1546      readonly amount: u128;1547      readonly dest: XcmVersionedMultiLocation;1548      readonly destWeightLimit: XcmV3WeightLimit;1549    } & Struct;1550    readonly isTransferMultiasset: boolean;1551    readonly asTransferMultiasset: {1552      readonly asset: XcmVersionedMultiAsset;1553      readonly dest: XcmVersionedMultiLocation;1554      readonly destWeightLimit: XcmV3WeightLimit;1555    } & Struct;1556    readonly isTransferWithFee: boolean;1557    readonly asTransferWithFee: {1558      readonly currencyId: PalletForeignAssetsAssetIds;1559      readonly amount: u128;1560      readonly fee: u128;1561      readonly dest: XcmVersionedMultiLocation;1562      readonly destWeightLimit: XcmV3WeightLimit;1563    } & Struct;1564    readonly isTransferMultiassetWithFee: boolean;1565    readonly asTransferMultiassetWithFee: {1566      readonly asset: XcmVersionedMultiAsset;1567      readonly fee: XcmVersionedMultiAsset;1568      readonly dest: XcmVersionedMultiLocation;1569      readonly destWeightLimit: XcmV3WeightLimit;1570    } & Struct;1571    readonly isTransferMulticurrencies: boolean;1572    readonly asTransferMulticurrencies: {1573      readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetIds, u128]>>;1574      readonly feeItem: u32;1575      readonly dest: XcmVersionedMultiLocation;1576      readonly destWeightLimit: XcmV3WeightLimit;1577    } & Struct;1578    readonly isTransferMultiassets: boolean;1579    readonly asTransferMultiassets: {1580      readonly assets: XcmVersionedMultiAssets;1581      readonly feeItem: u32;1582      readonly dest: XcmVersionedMultiLocation;1583      readonly destWeightLimit: XcmV3WeightLimit;1584    } & Struct;1585    readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';1586  }15871588  /** @name XcmVersionedMultiLocation (128) */1589  interface XcmVersionedMultiLocation extends Enum {1590    readonly isV2: boolean;1591    readonly asV2: XcmV2MultiLocation;1592    readonly isV3: boolean;1593    readonly asV3: XcmV3MultiLocation;1594    readonly type: 'V2' | 'V3';1595  }15961597  /** @name XcmV2MultiLocation (129) */1598  interface XcmV2MultiLocation extends Struct {1599    readonly parents: u8;1600    readonly interior: XcmV2MultilocationJunctions;1601  }16021603  /** @name XcmV2MultilocationJunctions (130) */1604  interface XcmV2MultilocationJunctions extends Enum {1605    readonly isHere: boolean;1606    readonly isX1: boolean;1607    readonly asX1: XcmV2Junction;1608    readonly isX2: boolean;1609    readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>;1610    readonly isX3: boolean;1611    readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1612    readonly isX4: boolean;1613    readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1614    readonly isX5: boolean;1615    readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1616    readonly isX6: boolean;1617    readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1618    readonly isX7: boolean;1619    readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1620    readonly isX8: boolean;1621    readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>;1622    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';1623  }16241625  /** @name XcmV2Junction (131) */1626  interface XcmV2Junction extends Enum {1627    readonly isParachain: boolean;1628    readonly asParachain: Compact<u32>;1629    readonly isAccountId32: boolean;1630    readonly asAccountId32: {1631      readonly network: XcmV2NetworkId;1632      readonly id: U8aFixed;1633    } & Struct;1634    readonly isAccountIndex64: boolean;1635    readonly asAccountIndex64: {1636      readonly network: XcmV2NetworkId;1637      readonly index: Compact<u64>;1638    } & Struct;1639    readonly isAccountKey20: boolean;1640    readonly asAccountKey20: {1641      readonly network: XcmV2NetworkId;1642      readonly key: U8aFixed;1643    } & Struct;1644    readonly isPalletInstance: boolean;1645    readonly asPalletInstance: u8;1646    readonly isGeneralIndex: boolean;1647    readonly asGeneralIndex: Compact<u128>;1648    readonly isGeneralKey: boolean;1649    readonly asGeneralKey: Bytes;1650    readonly isOnlyChild: boolean;1651    readonly isPlurality: boolean;1652    readonly asPlurality: {1653      readonly id: XcmV2BodyId;1654      readonly part: XcmV2BodyPart;1655    } & Struct;1656    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';1657  }16581659  /** @name XcmV2NetworkId (132) */1660  interface XcmV2NetworkId extends Enum {1661    readonly isAny: boolean;1662    readonly isNamed: boolean;1663    readonly asNamed: Bytes;1664    readonly isPolkadot: boolean;1665    readonly isKusama: boolean;1666    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';1667  }16681669  /** @name XcmV2BodyId (134) */1670  interface XcmV2BodyId extends Enum {1671    readonly isUnit: boolean;1672    readonly isNamed: boolean;1673    readonly asNamed: Bytes;1674    readonly isIndex: boolean;1675    readonly asIndex: Compact<u32>;1676    readonly isExecutive: boolean;1677    readonly isTechnical: boolean;1678    readonly isLegislative: boolean;1679    readonly isJudicial: boolean;1680    readonly isDefense: boolean;1681    readonly isAdministration: boolean;1682    readonly isTreasury: boolean;1683    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';1684  }16851686  /** @name XcmV2BodyPart (135) */1687  interface XcmV2BodyPart extends Enum {1688    readonly isVoice: boolean;1689    readonly isMembers: boolean;1690    readonly asMembers: {1691      readonly count: Compact<u32>;1692    } & Struct;1693    readonly isFraction: boolean;1694    readonly asFraction: {1695      readonly nom: Compact<u32>;1696      readonly denom: Compact<u32>;1697    } & Struct;1698    readonly isAtLeastProportion: boolean;1699    readonly asAtLeastProportion: {1700      readonly nom: Compact<u32>;1701      readonly denom: Compact<u32>;1702    } & Struct;1703    readonly isMoreThanProportion: boolean;1704    readonly asMoreThanProportion: {1705      readonly nom: Compact<u32>;1706      readonly denom: Compact<u32>;1707    } & Struct;1708    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';1709  }17101711  /** @name XcmV3WeightLimit (136) */1712  interface XcmV3WeightLimit extends Enum {1713    readonly isUnlimited: boolean;1714    readonly isLimited: boolean;1715    readonly asLimited: SpWeightsWeightV2Weight;1716    readonly type: 'Unlimited' | 'Limited';1717  }17181719  /** @name XcmVersionedMultiAsset (137) */1720  interface XcmVersionedMultiAsset extends Enum {1721    readonly isV2: boolean;1722    readonly asV2: XcmV2MultiAsset;1723    readonly isV3: boolean;1724    readonly asV3: XcmV3MultiAsset;1725    readonly type: 'V2' | 'V3';1726  }17271728  /** @name XcmV2MultiAsset (138) */1729  interface XcmV2MultiAsset extends Struct {1730    readonly id: XcmV2MultiassetAssetId;1731    readonly fun: XcmV2MultiassetFungibility;1732  }17331734  /** @name XcmV2MultiassetAssetId (139) */1735  interface XcmV2MultiassetAssetId extends Enum {1736    readonly isConcrete: boolean;1737    readonly asConcrete: XcmV2MultiLocation;1738    readonly isAbstract: boolean;1739    readonly asAbstract: Bytes;1740    readonly type: 'Concrete' | 'Abstract';1741  }17421743  /** @name XcmV2MultiassetFungibility (140) */1744  interface XcmV2MultiassetFungibility extends Enum {1745    readonly isFungible: boolean;1746    readonly asFungible: Compact<u128>;1747    readonly isNonFungible: boolean;1748    readonly asNonFungible: XcmV2MultiassetAssetInstance;1749    readonly type: 'Fungible' | 'NonFungible';1750  }17511752  /** @name XcmV2MultiassetAssetInstance (141) */1753  interface XcmV2MultiassetAssetInstance extends Enum {1754    readonly isUndefined: boolean;1755    readonly isIndex: boolean;1756    readonly asIndex: Compact<u128>;1757    readonly isArray4: boolean;1758    readonly asArray4: U8aFixed;1759    readonly isArray8: boolean;1760    readonly asArray8: U8aFixed;1761    readonly isArray16: boolean;1762    readonly asArray16: U8aFixed;1763    readonly isArray32: boolean;1764    readonly asArray32: U8aFixed;1765    readonly isBlob: boolean;1766    readonly asBlob: Bytes;1767    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';1768  }17691770  /** @name XcmVersionedMultiAssets (144) */1771  interface XcmVersionedMultiAssets extends Enum {1772    readonly isV2: boolean;1773    readonly asV2: XcmV2MultiassetMultiAssets;1774    readonly isV3: boolean;1775    readonly asV3: XcmV3MultiassetMultiAssets;1776    readonly type: 'V2' | 'V3';1777  }17781779  /** @name XcmV2MultiassetMultiAssets (145) */1780  interface XcmV2MultiassetMultiAssets extends Vec<XcmV2MultiAsset> {}17811782  /** @name OrmlTokensModuleCall (147) */1783  interface OrmlTokensModuleCall extends Enum {1784    readonly isTransfer: boolean;1785    readonly asTransfer: {1786      readonly dest: MultiAddress;1787      readonly currencyId: PalletForeignAssetsAssetIds;1788      readonly amount: Compact<u128>;1789    } & Struct;1790    readonly isTransferAll: boolean;1791    readonly asTransferAll: {1792      readonly dest: MultiAddress;1793      readonly currencyId: PalletForeignAssetsAssetIds;1794      readonly keepAlive: bool;1795    } & Struct;1796    readonly isTransferKeepAlive: boolean;1797    readonly asTransferKeepAlive: {1798      readonly dest: MultiAddress;1799      readonly currencyId: PalletForeignAssetsAssetIds;1800      readonly amount: Compact<u128>;1801    } & Struct;1802    readonly isForceTransfer: boolean;1803    readonly asForceTransfer: {1804      readonly source: MultiAddress;1805      readonly dest: MultiAddress;1806      readonly currencyId: PalletForeignAssetsAssetIds;1807      readonly amount: Compact<u128>;1808    } & Struct;1809    readonly isSetBalance: boolean;1810    readonly asSetBalance: {1811      readonly who: MultiAddress;1812      readonly currencyId: PalletForeignAssetsAssetIds;1813      readonly newFree: Compact<u128>;1814      readonly newReserved: Compact<u128>;1815    } & Struct;1816    readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';1817  }18181819  /** @name PalletIdentityCall (148) */1820  interface PalletIdentityCall extends Enum {1821    readonly isAddRegistrar: boolean;1822    readonly asAddRegistrar: {1823      readonly account: MultiAddress;1824    } & Struct;1825    readonly isSetIdentity: boolean;1826    readonly asSetIdentity: {1827      readonly info: PalletIdentityIdentityInfo;1828    } & Struct;1829    readonly isSetSubs: boolean;1830    readonly asSetSubs: {1831      readonly subs: Vec<ITuple<[AccountId32, Data]>>;1832    } & Struct;1833    readonly isClearIdentity: boolean;1834    readonly isRequestJudgement: boolean;1835    readonly asRequestJudgement: {1836      readonly regIndex: Compact<u32>;1837      readonly maxFee: Compact<u128>;1838    } & Struct;1839    readonly isCancelRequest: boolean;1840    readonly asCancelRequest: {1841      readonly regIndex: u32;1842    } & Struct;1843    readonly isSetFee: boolean;1844    readonly asSetFee: {1845      readonly index: Compact<u32>;1846      readonly fee: Compact<u128>;1847    } & Struct;1848    readonly isSetAccountId: boolean;1849    readonly asSetAccountId: {1850      readonly index: Compact<u32>;1851      readonly new_: MultiAddress;1852    } & Struct;1853    readonly isSetFields: boolean;1854    readonly asSetFields: {1855      readonly index: Compact<u32>;1856      readonly fields: PalletIdentityBitFlags;1857    } & Struct;1858    readonly isProvideJudgement: boolean;1859    readonly asProvideJudgement: {1860      readonly regIndex: Compact<u32>;1861      readonly target: MultiAddress;1862      readonly judgement: PalletIdentityJudgement;1863      readonly identity: H256;1864    } & Struct;1865    readonly isKillIdentity: boolean;1866    readonly asKillIdentity: {1867      readonly target: MultiAddress;1868    } & Struct;1869    readonly isAddSub: boolean;1870    readonly asAddSub: {1871      readonly sub: MultiAddress;1872      readonly data: Data;1873    } & Struct;1874    readonly isRenameSub: boolean;1875    readonly asRenameSub: {1876      readonly sub: MultiAddress;1877      readonly data: Data;1878    } & Struct;1879    readonly isRemoveSub: boolean;1880    readonly asRemoveSub: {1881      readonly sub: MultiAddress;1882    } & Struct;1883    readonly isQuitSub: boolean;1884    readonly isForceInsertIdentities: boolean;1885    readonly asForceInsertIdentities: {1886      readonly identities: Vec<ITuple<[AccountId32, PalletIdentityRegistration]>>;1887    } & Struct;1888    readonly isForceRemoveIdentities: boolean;1889    readonly asForceRemoveIdentities: {1890      readonly identities: Vec<AccountId32>;1891    } & Struct;1892    readonly isForceSetSubs: boolean;1893    readonly asForceSetSubs: {1894      readonly subs: Vec<ITuple<[AccountId32, ITuple<[u128, Vec<ITuple<[AccountId32, Data]>>]>]>>;1895    } & Struct;1896    readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'ForceInsertIdentities' | 'ForceRemoveIdentities' | 'ForceSetSubs';1897  }18981899  /** @name PalletIdentityIdentityInfo (149) */1900  interface PalletIdentityIdentityInfo extends Struct {1901    readonly additional: Vec<ITuple<[Data, Data]>>;1902    readonly display: Data;1903    readonly legal: Data;1904    readonly web: Data;1905    readonly riot: Data;1906    readonly email: Data;1907    readonly pgpFingerprint: Option<U8aFixed>;1908    readonly image: Data;1909    readonly twitter: Data;1910  }19111912  /** @name PalletIdentityBitFlags (185) */1913  interface PalletIdentityBitFlags extends Set {1914    readonly isDisplay: boolean;1915    readonly isLegal: boolean;1916    readonly isWeb: boolean;1917    readonly isRiot: boolean;1918    readonly isEmail: boolean;1919    readonly isPgpFingerprint: boolean;1920    readonly isImage: boolean;1921    readonly isTwitter: boolean;1922  }19231924  /** @name PalletIdentityIdentityField (186) */1925  interface PalletIdentityIdentityField extends Enum {1926    readonly isDisplay: boolean;1927    readonly isLegal: boolean;1928    readonly isWeb: boolean;1929    readonly isRiot: boolean;1930    readonly isEmail: boolean;1931    readonly isPgpFingerprint: boolean;1932    readonly isImage: boolean;1933    readonly isTwitter: boolean;1934    readonly type: 'Display' | 'Legal' | 'Web' | 'Riot' | 'Email' | 'PgpFingerprint' | 'Image' | 'Twitter';1935  }19361937  /** @name PalletIdentityJudgement (187) */1938  interface PalletIdentityJudgement extends Enum {1939    readonly isUnknown: boolean;1940    readonly isFeePaid: boolean;1941    readonly asFeePaid: u128;1942    readonly isReasonable: boolean;1943    readonly isKnownGood: boolean;1944    readonly isOutOfDate: boolean;1945    readonly isLowQuality: boolean;1946    readonly isErroneous: boolean;1947    readonly type: 'Unknown' | 'FeePaid' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous';1948  }19491950  /** @name PalletIdentityRegistration (190) */1951  interface PalletIdentityRegistration extends Struct {1952    readonly judgements: Vec<ITuple<[u32, PalletIdentityJudgement]>>;1953    readonly deposit: u128;1954    readonly info: PalletIdentityIdentityInfo;1955  }19561957  /** @name PalletPreimageCall (198) */1958  interface PalletPreimageCall extends Enum {1959    readonly isNotePreimage: boolean;1960    readonly asNotePreimage: {1961      readonly bytes: Bytes;1962    } & Struct;1963    readonly isUnnotePreimage: boolean;1964    readonly asUnnotePreimage: {1965      readonly hash_: H256;1966    } & Struct;1967    readonly isRequestPreimage: boolean;1968    readonly asRequestPreimage: {1969      readonly hash_: H256;1970    } & Struct;1971    readonly isUnrequestPreimage: boolean;1972    readonly asUnrequestPreimage: {1973      readonly hash_: H256;1974    } & Struct;1975    readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage';1976  }19771978  /** @name PalletDemocracyCall (199) */1979  interface PalletDemocracyCall extends Enum {1980    readonly isPropose: boolean;1981    readonly asPropose: {1982      readonly proposal: FrameSupportPreimagesBounded;1983      readonly value: Compact<u128>;1984    } & Struct;1985    readonly isSecond: boolean;1986    readonly asSecond: {1987      readonly proposal: Compact<u32>;1988    } & Struct;1989    readonly isVote: boolean;1990    readonly asVote: {1991      readonly refIndex: Compact<u32>;1992      readonly vote: PalletDemocracyVoteAccountVote;1993    } & Struct;1994    readonly isEmergencyCancel: boolean;1995    readonly asEmergencyCancel: {1996      readonly refIndex: u32;1997    } & Struct;1998    readonly isExternalPropose: boolean;1999    readonly asExternalPropose: {2000      readonly proposal: FrameSupportPreimagesBounded;2001    } & Struct;2002    readonly isExternalProposeMajority: boolean;2003    readonly asExternalProposeMajority: {2004      readonly proposal: FrameSupportPreimagesBounded;2005    } & Struct;2006    readonly isExternalProposeDefault: boolean;2007    readonly asExternalProposeDefault: {2008      readonly proposal: FrameSupportPreimagesBounded;2009    } & Struct;2010    readonly isFastTrack: boolean;2011    readonly asFastTrack: {2012      readonly proposalHash: H256;2013      readonly votingPeriod: u32;2014      readonly delay: u32;2015    } & Struct;2016    readonly isVetoExternal: boolean;2017    readonly asVetoExternal: {2018      readonly proposalHash: H256;2019    } & Struct;2020    readonly isCancelReferendum: boolean;2021    readonly asCancelReferendum: {2022      readonly refIndex: Compact<u32>;2023    } & Struct;2024    readonly isDelegate: boolean;2025    readonly asDelegate: {2026      readonly to: MultiAddress;2027      readonly conviction: PalletDemocracyConviction;2028      readonly balance: u128;2029    } & Struct;2030    readonly isUndelegate: boolean;2031    readonly isClearPublicProposals: boolean;2032    readonly isUnlock: boolean;2033    readonly asUnlock: {2034      readonly target: MultiAddress;2035    } & Struct;2036    readonly isRemoveVote: boolean;2037    readonly asRemoveVote: {2038      readonly index: u32;2039    } & Struct;2040    readonly isRemoveOtherVote: boolean;2041    readonly asRemoveOtherVote: {2042      readonly target: MultiAddress;2043      readonly index: u32;2044    } & Struct;2045    readonly isBlacklist: boolean;2046    readonly asBlacklist: {2047      readonly proposalHash: H256;2048      readonly maybeRefIndex: Option<u32>;2049    } & Struct;2050    readonly isCancelProposal: boolean;2051    readonly asCancelProposal: {2052      readonly propIndex: Compact<u32>;2053    } & Struct;2054    readonly isSetMetadata: boolean;2055    readonly asSetMetadata: {2056      readonly owner: PalletDemocracyMetadataOwner;2057      readonly maybeHash: Option<H256>;2058    } & Struct;2059    readonly type: 'Propose' | 'Second' | 'Vote' | 'EmergencyCancel' | 'ExternalPropose' | 'ExternalProposeMajority' | 'ExternalProposeDefault' | 'FastTrack' | 'VetoExternal' | 'CancelReferendum' | 'Delegate' | 'Undelegate' | 'ClearPublicProposals' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote' | 'Blacklist' | 'CancelProposal' | 'SetMetadata';2060  }20612062  /** @name PalletDemocracyConviction (200) */2063  interface PalletDemocracyConviction extends Enum {2064    readonly isNone: boolean;2065    readonly isLocked1x: boolean;2066    readonly isLocked2x: boolean;2067    readonly isLocked3x: boolean;2068    readonly isLocked4x: boolean;2069    readonly isLocked5x: boolean;2070    readonly isLocked6x: boolean;2071    readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x';2072  }20732074  /** @name PalletCollectiveCall (203) */2075  interface PalletCollectiveCall extends Enum {2076    readonly isSetMembers: boolean;2077    readonly asSetMembers: {2078      readonly newMembers: Vec<AccountId32>;2079      readonly prime: Option<AccountId32>;2080      readonly oldCount: u32;2081    } & Struct;2082    readonly isExecute: boolean;2083    readonly asExecute: {2084      readonly proposal: Call;2085      readonly lengthBound: Compact<u32>;2086    } & Struct;2087    readonly isPropose: boolean;2088    readonly asPropose: {2089      readonly threshold: Compact<u32>;2090      readonly proposal: Call;2091      readonly lengthBound: Compact<u32>;2092    } & Struct;2093    readonly isVote: boolean;2094    readonly asVote: {2095      readonly proposal: H256;2096      readonly index: Compact<u32>;2097      readonly approve: bool;2098    } & Struct;2099    readonly isDisapproveProposal: boolean;2100    readonly asDisapproveProposal: {2101      readonly proposalHash: H256;2102    } & Struct;2103    readonly isClose: boolean;2104    readonly asClose: {2105      readonly proposalHash: H256;2106      readonly index: Compact<u32>;2107      readonly proposalWeightBound: SpWeightsWeightV2Weight;2108      readonly lengthBound: Compact<u32>;2109    } & Struct;2110    readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close';2111  }21122113  /** @name PalletMembershipCall (205) */2114  interface PalletMembershipCall extends Enum {2115    readonly isAddMember: boolean;2116    readonly asAddMember: {2117      readonly who: MultiAddress;2118    } & Struct;2119    readonly isRemoveMember: boolean;2120    readonly asRemoveMember: {2121      readonly who: MultiAddress;2122    } & Struct;2123    readonly isSwapMember: boolean;2124    readonly asSwapMember: {2125      readonly remove: MultiAddress;2126      readonly add: MultiAddress;2127    } & Struct;2128    readonly isResetMembers: boolean;2129    readonly asResetMembers: {2130      readonly members: Vec<AccountId32>;2131    } & Struct;2132    readonly isChangeKey: boolean;2133    readonly asChangeKey: {2134      readonly new_: MultiAddress;2135    } & Struct;2136    readonly isSetPrime: boolean;2137    readonly asSetPrime: {2138      readonly who: MultiAddress;2139    } & Struct;2140    readonly isClearPrime: boolean;2141    readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime';2142  }21432144  /** @name PalletRankedCollectiveCall (207) */2145  interface PalletRankedCollectiveCall extends Enum {2146    readonly isAddMember: boolean;2147    readonly asAddMember: {2148      readonly who: MultiAddress;2149    } & Struct;2150    readonly isPromoteMember: boolean;2151    readonly asPromoteMember: {2152      readonly who: MultiAddress;2153    } & Struct;2154    readonly isDemoteMember: boolean;2155    readonly asDemoteMember: {2156      readonly who: MultiAddress;2157    } & Struct;2158    readonly isRemoveMember: boolean;2159    readonly asRemoveMember: {2160      readonly who: MultiAddress;2161      readonly minRank: u16;2162    } & Struct;2163    readonly isVote: boolean;2164    readonly asVote: {2165      readonly poll: u32;2166      readonly aye: bool;2167    } & Struct;2168    readonly isCleanupPoll: boolean;2169    readonly asCleanupPoll: {2170      readonly pollIndex: u32;2171      readonly max: u32;2172    } & Struct;2173    readonly type: 'AddMember' | 'PromoteMember' | 'DemoteMember' | 'RemoveMember' | 'Vote' | 'CleanupPoll';2174  }21752176  /** @name PalletReferendaCall (208) */2177  interface PalletReferendaCall extends Enum {2178    readonly isSubmit: boolean;2179    readonly asSubmit: {2180      readonly proposalOrigin: OpalRuntimeOriginCaller;2181      readonly proposal: FrameSupportPreimagesBounded;2182      readonly enactmentMoment: FrameSupportScheduleDispatchTime;2183    } & Struct;2184    readonly isPlaceDecisionDeposit: boolean;2185    readonly asPlaceDecisionDeposit: {2186      readonly index: u32;2187    } & Struct;2188    readonly isRefundDecisionDeposit: boolean;2189    readonly asRefundDecisionDeposit: {2190      readonly index: u32;2191    } & Struct;2192    readonly isCancel: boolean;2193    readonly asCancel: {2194      readonly index: u32;2195    } & Struct;2196    readonly isKill: boolean;2197    readonly asKill: {2198      readonly index: u32;2199    } & Struct;2200    readonly isNudgeReferendum: boolean;2201    readonly asNudgeReferendum: {2202      readonly index: u32;2203    } & Struct;2204    readonly isOneFewerDeciding: boolean;2205    readonly asOneFewerDeciding: {2206      readonly track: u16;2207    } & Struct;2208    readonly isRefundSubmissionDeposit: boolean;2209    readonly asRefundSubmissionDeposit: {2210      readonly index: u32;2211    } & Struct;2212    readonly isSetMetadata: boolean;2213    readonly asSetMetadata: {2214      readonly index: u32;2215      readonly maybeHash: Option<H256>;2216    } & Struct;2217    readonly type: 'Submit' | 'PlaceDecisionDeposit' | 'RefundDecisionDeposit' | 'Cancel' | 'Kill' | 'NudgeReferendum' | 'OneFewerDeciding' | 'RefundSubmissionDeposit' | 'SetMetadata';2218  }22192220  /** @name OpalRuntimeOriginCaller (209) */2221  interface OpalRuntimeOriginCaller extends Enum {2222    readonly isSystem: boolean;2223    readonly asSystem: FrameSupportDispatchRawOrigin;2224    readonly isVoid: boolean;2225    readonly isCouncil: boolean;2226    readonly asCouncil: PalletCollectiveRawOrigin;2227    readonly isTechnicalCommittee: boolean;2228    readonly asTechnicalCommittee: PalletCollectiveRawOrigin;2229    readonly isPolkadotXcm: boolean;2230    readonly asPolkadotXcm: PalletXcmOrigin;2231    readonly isCumulusXcm: boolean;2232    readonly asCumulusXcm: CumulusPalletXcmOrigin;2233    readonly isOrigins: boolean;2234    readonly asOrigins: PalletGovOriginsOrigin;2235    readonly isEthereum: boolean;2236    readonly asEthereum: PalletEthereumRawOrigin;2237    readonly type: 'System' | 'Void' | 'Council' | 'TechnicalCommittee' | 'PolkadotXcm' | 'CumulusXcm' | 'Origins' | 'Ethereum';2238  }22392240  /** @name FrameSupportDispatchRawOrigin (210) */2241  interface FrameSupportDispatchRawOrigin extends Enum {2242    readonly isRoot: boolean;2243    readonly isSigned: boolean;2244    readonly asSigned: AccountId32;2245    readonly isNone: boolean;2246    readonly type: 'Root' | 'Signed' | 'None';2247  }22482249  /** @name PalletCollectiveRawOrigin (211) */2250  interface PalletCollectiveRawOrigin extends Enum {2251    readonly isMembers: boolean;2252    readonly asMembers: ITuple<[u32, u32]>;2253    readonly isMember: boolean;2254    readonly asMember: AccountId32;2255    readonly isPhantom: boolean;2256    readonly type: 'Members' | 'Member' | 'Phantom';2257  }22582259  /** @name PalletGovOriginsOrigin (213) */2260  interface PalletGovOriginsOrigin extends Enum {2261    readonly isFellowshipProposition: boolean;2262    readonly type: 'FellowshipProposition';2263  }22642265  /** @name PalletXcmOrigin (214) */2266  interface PalletXcmOrigin extends Enum {2267    readonly isXcm: boolean;2268    readonly asXcm: XcmV3MultiLocation;2269    readonly isResponse: boolean;2270    readonly asResponse: XcmV3MultiLocation;2271    readonly type: 'Xcm' | 'Response';2272  }22732274  /** @name CumulusPalletXcmOrigin (215) */2275  interface CumulusPalletXcmOrigin extends Enum {2276    readonly isRelay: boolean;2277    readonly isSiblingParachain: boolean;2278    readonly asSiblingParachain: u32;2279    readonly type: 'Relay' | 'SiblingParachain';2280  }22812282  /** @name PalletEthereumRawOrigin (216) */2283  interface PalletEthereumRawOrigin extends Enum {2284    readonly isEthereumTransaction: boolean;2285    readonly asEthereumTransaction: H160;2286    readonly type: 'EthereumTransaction';2287  }22882289  /** @name SpCoreVoid (218) */2290  type SpCoreVoid = Null;22912292  /** @name FrameSupportScheduleDispatchTime (219) */2293  interface FrameSupportScheduleDispatchTime extends Enum {2294    readonly isAt: boolean;2295    readonly asAt: u32;2296    readonly isAfter: boolean;2297    readonly asAfter: u32;2298    readonly type: 'At' | 'After';2299  }23002301  /** @name PalletSchedulerCall (220) */2302  interface PalletSchedulerCall extends Enum {2303    readonly isSchedule: boolean;2304    readonly asSchedule: {2305      readonly when: u32;2306      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2307      readonly priority: u8;2308      readonly call: Call;2309    } & Struct;2310    readonly isCancel: boolean;2311    readonly asCancel: {2312      readonly when: u32;2313      readonly index: u32;2314    } & Struct;2315    readonly isScheduleNamed: boolean;2316    readonly asScheduleNamed: {2317      readonly id: U8aFixed;2318      readonly when: u32;2319      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2320      readonly priority: u8;2321      readonly call: Call;2322    } & Struct;2323    readonly isCancelNamed: boolean;2324    readonly asCancelNamed: {2325      readonly id: U8aFixed;2326    } & Struct;2327    readonly isScheduleAfter: boolean;2328    readonly asScheduleAfter: {2329      readonly after: u32;2330      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2331      readonly priority: u8;2332      readonly call: Call;2333    } & Struct;2334    readonly isScheduleNamedAfter: boolean;2335    readonly asScheduleNamedAfter: {2336      readonly id: U8aFixed;2337      readonly after: u32;2338      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2339      readonly priority: u8;2340      readonly call: Call;2341    } & Struct;2342    readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter';2343  }23442345  /** @name CumulusPalletXcmpQueueCall (223) */2346  interface CumulusPalletXcmpQueueCall extends Enum {2347    readonly isServiceOverweight: boolean;2348    readonly asServiceOverweight: {2349      readonly index: u64;2350      readonly weightLimit: SpWeightsWeightV2Weight;2351    } & Struct;2352    readonly isSuspendXcmExecution: boolean;2353    readonly isResumeXcmExecution: boolean;2354    readonly isUpdateSuspendThreshold: boolean;2355    readonly asUpdateSuspendThreshold: {2356      readonly new_: u32;2357    } & Struct;2358    readonly isUpdateDropThreshold: boolean;2359    readonly asUpdateDropThreshold: {2360      readonly new_: u32;2361    } & Struct;2362    readonly isUpdateResumeThreshold: boolean;2363    readonly asUpdateResumeThreshold: {2364      readonly new_: u32;2365    } & Struct;2366    readonly isUpdateThresholdWeight: boolean;2367    readonly asUpdateThresholdWeight: {2368      readonly new_: SpWeightsWeightV2Weight;2369    } & Struct;2370    readonly isUpdateWeightRestrictDecay: boolean;2371    readonly asUpdateWeightRestrictDecay: {2372      readonly new_: SpWeightsWeightV2Weight;2373    } & Struct;2374    readonly isUpdateXcmpMaxIndividualWeight: boolean;2375    readonly asUpdateXcmpMaxIndividualWeight: {2376      readonly new_: SpWeightsWeightV2Weight;2377    } & Struct;2378    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';2379  }23802381  /** @name PalletXcmCall (224) */2382  interface PalletXcmCall extends Enum {2383    readonly isSend: boolean;2384    readonly asSend: {2385      readonly dest: XcmVersionedMultiLocation;2386      readonly message: XcmVersionedXcm;2387    } & Struct;2388    readonly isTeleportAssets: boolean;2389    readonly asTeleportAssets: {2390      readonly dest: XcmVersionedMultiLocation;2391      readonly beneficiary: XcmVersionedMultiLocation;2392      readonly assets: XcmVersionedMultiAssets;2393      readonly feeAssetItem: u32;2394    } & Struct;2395    readonly isReserveTransferAssets: boolean;2396    readonly asReserveTransferAssets: {2397      readonly dest: XcmVersionedMultiLocation;2398      readonly beneficiary: XcmVersionedMultiLocation;2399      readonly assets: XcmVersionedMultiAssets;2400      readonly feeAssetItem: u32;2401    } & Struct;2402    readonly isExecute: boolean;2403    readonly asExecute: {2404      readonly message: XcmVersionedXcm;2405      readonly maxWeight: SpWeightsWeightV2Weight;2406    } & Struct;2407    readonly isForceXcmVersion: boolean;2408    readonly asForceXcmVersion: {2409      readonly location: XcmV3MultiLocation;2410      readonly xcmVersion: u32;2411    } & Struct;2412    readonly isForceDefaultXcmVersion: boolean;2413    readonly asForceDefaultXcmVersion: {2414      readonly maybeXcmVersion: Option<u32>;2415    } & Struct;2416    readonly isForceSubscribeVersionNotify: boolean;2417    readonly asForceSubscribeVersionNotify: {2418      readonly location: XcmVersionedMultiLocation;2419    } & Struct;2420    readonly isForceUnsubscribeVersionNotify: boolean;2421    readonly asForceUnsubscribeVersionNotify: {2422      readonly location: XcmVersionedMultiLocation;2423    } & Struct;2424    readonly isLimitedReserveTransferAssets: boolean;2425    readonly asLimitedReserveTransferAssets: {2426      readonly dest: XcmVersionedMultiLocation;2427      readonly beneficiary: XcmVersionedMultiLocation;2428      readonly assets: XcmVersionedMultiAssets;2429      readonly feeAssetItem: u32;2430      readonly weightLimit: XcmV3WeightLimit;2431    } & Struct;2432    readonly isLimitedTeleportAssets: boolean;2433    readonly asLimitedTeleportAssets: {2434      readonly dest: XcmVersionedMultiLocation;2435      readonly beneficiary: XcmVersionedMultiLocation;2436      readonly assets: XcmVersionedMultiAssets;2437      readonly feeAssetItem: u32;2438      readonly weightLimit: XcmV3WeightLimit;2439    } & Struct;2440    readonly isForceSuspension: boolean;2441    readonly asForceSuspension: {2442      readonly suspended: bool;2443    } & Struct;2444    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension';2445  }24462447  /** @name XcmVersionedXcm (225) */2448  interface XcmVersionedXcm extends Enum {2449    readonly isV2: boolean;2450    readonly asV2: XcmV2Xcm;2451    readonly isV3: boolean;2452    readonly asV3: XcmV3Xcm;2453    readonly type: 'V2' | 'V3';2454  }24552456  /** @name XcmV2Xcm (226) */2457  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}24582459  /** @name XcmV2Instruction (228) */2460  interface XcmV2Instruction extends Enum {2461    readonly isWithdrawAsset: boolean;2462    readonly asWithdrawAsset: XcmV2MultiassetMultiAssets;2463    readonly isReserveAssetDeposited: boolean;2464    readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets;2465    readonly isReceiveTeleportedAsset: boolean;2466    readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets;2467    readonly isQueryResponse: boolean;2468    readonly asQueryResponse: {2469      readonly queryId: Compact<u64>;2470      readonly response: XcmV2Response;2471      readonly maxWeight: Compact<u64>;2472    } & Struct;2473    readonly isTransferAsset: boolean;2474    readonly asTransferAsset: {2475      readonly assets: XcmV2MultiassetMultiAssets;2476      readonly beneficiary: XcmV2MultiLocation;2477    } & Struct;2478    readonly isTransferReserveAsset: boolean;2479    readonly asTransferReserveAsset: {2480      readonly assets: XcmV2MultiassetMultiAssets;2481      readonly dest: XcmV2MultiLocation;2482      readonly xcm: XcmV2Xcm;2483    } & Struct;2484    readonly isTransact: boolean;2485    readonly asTransact: {2486      readonly originType: XcmV2OriginKind;2487      readonly requireWeightAtMost: Compact<u64>;2488      readonly call: XcmDoubleEncoded;2489    } & Struct;2490    readonly isHrmpNewChannelOpenRequest: boolean;2491    readonly asHrmpNewChannelOpenRequest: {2492      readonly sender: Compact<u32>;2493      readonly maxMessageSize: Compact<u32>;2494      readonly maxCapacity: Compact<u32>;2495    } & Struct;2496    readonly isHrmpChannelAccepted: boolean;2497    readonly asHrmpChannelAccepted: {2498      readonly recipient: Compact<u32>;2499    } & Struct;2500    readonly isHrmpChannelClosing: boolean;2501    readonly asHrmpChannelClosing: {2502      readonly initiator: Compact<u32>;2503      readonly sender: Compact<u32>;2504      readonly recipient: Compact<u32>;2505    } & Struct;2506    readonly isClearOrigin: boolean;2507    readonly isDescendOrigin: boolean;2508    readonly asDescendOrigin: XcmV2MultilocationJunctions;2509    readonly isReportError: boolean;2510    readonly asReportError: {2511      readonly queryId: Compact<u64>;2512      readonly dest: XcmV2MultiLocation;2513      readonly maxResponseWeight: Compact<u64>;2514    } & Struct;2515    readonly isDepositAsset: boolean;2516    readonly asDepositAsset: {2517      readonly assets: XcmV2MultiassetMultiAssetFilter;2518      readonly maxAssets: Compact<u32>;2519      readonly beneficiary: XcmV2MultiLocation;2520    } & Struct;2521    readonly isDepositReserveAsset: boolean;2522    readonly asDepositReserveAsset: {2523      readonly assets: XcmV2MultiassetMultiAssetFilter;2524      readonly maxAssets: Compact<u32>;2525      readonly dest: XcmV2MultiLocation;2526      readonly xcm: XcmV2Xcm;2527    } & Struct;2528    readonly isExchangeAsset: boolean;2529    readonly asExchangeAsset: {2530      readonly give: XcmV2MultiassetMultiAssetFilter;2531      readonly receive: XcmV2MultiassetMultiAssets;2532    } & Struct;2533    readonly isInitiateReserveWithdraw: boolean;2534    readonly asInitiateReserveWithdraw: {2535      readonly assets: XcmV2MultiassetMultiAssetFilter;2536      readonly reserve: XcmV2MultiLocation;2537      readonly xcm: XcmV2Xcm;2538    } & Struct;2539    readonly isInitiateTeleport: boolean;2540    readonly asInitiateTeleport: {2541      readonly assets: XcmV2MultiassetMultiAssetFilter;2542      readonly dest: XcmV2MultiLocation;2543      readonly xcm: XcmV2Xcm;2544    } & Struct;2545    readonly isQueryHolding: boolean;2546    readonly asQueryHolding: {2547      readonly queryId: Compact<u64>;2548      readonly dest: XcmV2MultiLocation;2549      readonly assets: XcmV2MultiassetMultiAssetFilter;2550      readonly maxResponseWeight: Compact<u64>;2551    } & Struct;2552    readonly isBuyExecution: boolean;2553    readonly asBuyExecution: {2554      readonly fees: XcmV2MultiAsset;2555      readonly weightLimit: XcmV2WeightLimit;2556    } & Struct;2557    readonly isRefundSurplus: boolean;2558    readonly isSetErrorHandler: boolean;2559    readonly asSetErrorHandler: XcmV2Xcm;2560    readonly isSetAppendix: boolean;2561    readonly asSetAppendix: XcmV2Xcm;2562    readonly isClearError: boolean;2563    readonly isClaimAsset: boolean;2564    readonly asClaimAsset: {2565      readonly assets: XcmV2MultiassetMultiAssets;2566      readonly ticket: XcmV2MultiLocation;2567    } & Struct;2568    readonly isTrap: boolean;2569    readonly asTrap: Compact<u64>;2570    readonly isSubscribeVersion: boolean;2571    readonly asSubscribeVersion: {2572      readonly queryId: Compact<u64>;2573      readonly maxResponseWeight: Compact<u64>;2574    } & Struct;2575    readonly isUnsubscribeVersion: boolean;2576    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';2577  }25782579  /** @name XcmV2Response (229) */2580  interface XcmV2Response extends Enum {2581    readonly isNull: boolean;2582    readonly isAssets: boolean;2583    readonly asAssets: XcmV2MultiassetMultiAssets;2584    readonly isExecutionResult: boolean;2585    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;2586    readonly isVersion: boolean;2587    readonly asVersion: u32;2588    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';2589  }25902591  /** @name XcmV2TraitsError (232) */2592  interface XcmV2TraitsError extends Enum {2593    readonly isOverflow: boolean;2594    readonly isUnimplemented: boolean;2595    readonly isUntrustedReserveLocation: boolean;2596    readonly isUntrustedTeleportLocation: boolean;2597    readonly isMultiLocationFull: boolean;2598    readonly isMultiLocationNotInvertible: boolean;2599    readonly isBadOrigin: boolean;2600    readonly isInvalidLocation: boolean;2601    readonly isAssetNotFound: boolean;2602    readonly isFailedToTransactAsset: boolean;2603    readonly isNotWithdrawable: boolean;2604    readonly isLocationCannotHold: boolean;2605    readonly isExceedsMaxMessageSize: boolean;2606    readonly isDestinationUnsupported: boolean;2607    readonly isTransport: boolean;2608    readonly isUnroutable: boolean;2609    readonly isUnknownClaim: boolean;2610    readonly isFailedToDecode: boolean;2611    readonly isMaxWeightInvalid: boolean;2612    readonly isNotHoldingFees: boolean;2613    readonly isTooExpensive: boolean;2614    readonly isTrap: boolean;2615    readonly asTrap: u64;2616    readonly isUnhandledXcmVersion: boolean;2617    readonly isWeightLimitReached: boolean;2618    readonly asWeightLimitReached: u64;2619    readonly isBarrier: boolean;2620    readonly isWeightNotComputable: boolean;2621    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';2622  }26232624  /** @name XcmV2OriginKind (233) */2625  interface XcmV2OriginKind extends Enum {2626    readonly isNative: boolean;2627    readonly isSovereignAccount: boolean;2628    readonly isSuperuser: boolean;2629    readonly isXcm: boolean;2630    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2631  }26322633  /** @name XcmDoubleEncoded (234) */2634  interface XcmDoubleEncoded extends Struct {2635    readonly encoded: Bytes;2636  }26372638  /** @name XcmV2MultiassetMultiAssetFilter (235) */2639  interface XcmV2MultiassetMultiAssetFilter extends Enum {2640    readonly isDefinite: boolean;2641    readonly asDefinite: XcmV2MultiassetMultiAssets;2642    readonly isWild: boolean;2643    readonly asWild: XcmV2MultiassetWildMultiAsset;2644    readonly type: 'Definite' | 'Wild';2645  }26462647  /** @name XcmV2MultiassetWildMultiAsset (236) */2648  interface XcmV2MultiassetWildMultiAsset extends Enum {2649    readonly isAll: boolean;2650    readonly isAllOf: boolean;2651    readonly asAllOf: {2652      readonly id: XcmV2MultiassetAssetId;2653      readonly fun: XcmV2MultiassetWildFungibility;2654    } & Struct;2655    readonly type: 'All' | 'AllOf';2656  }26572658  /** @name XcmV2MultiassetWildFungibility (237) */2659  interface XcmV2MultiassetWildFungibility extends Enum {2660    readonly isFungible: boolean;2661    readonly isNonFungible: boolean;2662    readonly type: 'Fungible' | 'NonFungible';2663  }26642665  /** @name XcmV2WeightLimit (238) */2666  interface XcmV2WeightLimit extends Enum {2667    readonly isUnlimited: boolean;2668    readonly isLimited: boolean;2669    readonly asLimited: Compact<u64>;2670    readonly type: 'Unlimited' | 'Limited';2671  }26722673  /** @name XcmV3Xcm (239) */2674  interface XcmV3Xcm extends Vec<XcmV3Instruction> {}26752676  /** @name XcmV3Instruction (241) */2677  interface XcmV3Instruction extends Enum {2678    readonly isWithdrawAsset: boolean;2679    readonly asWithdrawAsset: XcmV3MultiassetMultiAssets;2680    readonly isReserveAssetDeposited: boolean;2681    readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets;2682    readonly isReceiveTeleportedAsset: boolean;2683    readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets;2684    readonly isQueryResponse: boolean;2685    readonly asQueryResponse: {2686      readonly queryId: Compact<u64>;2687      readonly response: XcmV3Response;2688      readonly maxWeight: SpWeightsWeightV2Weight;2689      readonly querier: Option<XcmV3MultiLocation>;2690    } & Struct;2691    readonly isTransferAsset: boolean;2692    readonly asTransferAsset: {2693      readonly assets: XcmV3MultiassetMultiAssets;2694      readonly beneficiary: XcmV3MultiLocation;2695    } & Struct;2696    readonly isTransferReserveAsset: boolean;2697    readonly asTransferReserveAsset: {2698      readonly assets: XcmV3MultiassetMultiAssets;2699      readonly dest: XcmV3MultiLocation;2700      readonly xcm: XcmV3Xcm;2701    } & Struct;2702    readonly isTransact: boolean;2703    readonly asTransact: {2704      readonly originKind: XcmV2OriginKind;2705      readonly requireWeightAtMost: SpWeightsWeightV2Weight;2706      readonly call: XcmDoubleEncoded;2707    } & Struct;2708    readonly isHrmpNewChannelOpenRequest: boolean;2709    readonly asHrmpNewChannelOpenRequest: {2710      readonly sender: Compact<u32>;2711      readonly maxMessageSize: Compact<u32>;2712      readonly maxCapacity: Compact<u32>;2713    } & Struct;2714    readonly isHrmpChannelAccepted: boolean;2715    readonly asHrmpChannelAccepted: {2716      readonly recipient: Compact<u32>;2717    } & Struct;2718    readonly isHrmpChannelClosing: boolean;2719    readonly asHrmpChannelClosing: {2720      readonly initiator: Compact<u32>;2721      readonly sender: Compact<u32>;2722      readonly recipient: Compact<u32>;2723    } & Struct;2724    readonly isClearOrigin: boolean;2725    readonly isDescendOrigin: boolean;2726    readonly asDescendOrigin: XcmV3Junctions;2727    readonly isReportError: boolean;2728    readonly asReportError: XcmV3QueryResponseInfo;2729    readonly isDepositAsset: boolean;2730    readonly asDepositAsset: {2731      readonly assets: XcmV3MultiassetMultiAssetFilter;2732      readonly beneficiary: XcmV3MultiLocation;2733    } & Struct;2734    readonly isDepositReserveAsset: boolean;2735    readonly asDepositReserveAsset: {2736      readonly assets: XcmV3MultiassetMultiAssetFilter;2737      readonly dest: XcmV3MultiLocation;2738      readonly xcm: XcmV3Xcm;2739    } & Struct;2740    readonly isExchangeAsset: boolean;2741    readonly asExchangeAsset: {2742      readonly give: XcmV3MultiassetMultiAssetFilter;2743      readonly want: XcmV3MultiassetMultiAssets;2744      readonly maximal: bool;2745    } & Struct;2746    readonly isInitiateReserveWithdraw: boolean;2747    readonly asInitiateReserveWithdraw: {2748      readonly assets: XcmV3MultiassetMultiAssetFilter;2749      readonly reserve: XcmV3MultiLocation;2750      readonly xcm: XcmV3Xcm;2751    } & Struct;2752    readonly isInitiateTeleport: boolean;2753    readonly asInitiateTeleport: {2754      readonly assets: XcmV3MultiassetMultiAssetFilter;2755      readonly dest: XcmV3MultiLocation;2756      readonly xcm: XcmV3Xcm;2757    } & Struct;2758    readonly isReportHolding: boolean;2759    readonly asReportHolding: {2760      readonly responseInfo: XcmV3QueryResponseInfo;2761      readonly assets: XcmV3MultiassetMultiAssetFilter;2762    } & Struct;2763    readonly isBuyExecution: boolean;2764    readonly asBuyExecution: {2765      readonly fees: XcmV3MultiAsset;2766      readonly weightLimit: XcmV3WeightLimit;2767    } & Struct;2768    readonly isRefundSurplus: boolean;2769    readonly isSetErrorHandler: boolean;2770    readonly asSetErrorHandler: XcmV3Xcm;2771    readonly isSetAppendix: boolean;2772    readonly asSetAppendix: XcmV3Xcm;2773    readonly isClearError: boolean;2774    readonly isClaimAsset: boolean;2775    readonly asClaimAsset: {2776      readonly assets: XcmV3MultiassetMultiAssets;2777      readonly ticket: XcmV3MultiLocation;2778    } & Struct;2779    readonly isTrap: boolean;2780    readonly asTrap: Compact<u64>;2781    readonly isSubscribeVersion: boolean;2782    readonly asSubscribeVersion: {2783      readonly queryId: Compact<u64>;2784      readonly maxResponseWeight: SpWeightsWeightV2Weight;2785    } & Struct;2786    readonly isUnsubscribeVersion: boolean;2787    readonly isBurnAsset: boolean;2788    readonly asBurnAsset: XcmV3MultiassetMultiAssets;2789    readonly isExpectAsset: boolean;2790    readonly asExpectAsset: XcmV3MultiassetMultiAssets;2791    readonly isExpectOrigin: boolean;2792    readonly asExpectOrigin: Option<XcmV3MultiLocation>;2793    readonly isExpectError: boolean;2794    readonly asExpectError: Option<ITuple<[u32, XcmV3TraitsError]>>;2795    readonly isExpectTransactStatus: boolean;2796    readonly asExpectTransactStatus: XcmV3MaybeErrorCode;2797    readonly isQueryPallet: boolean;2798    readonly asQueryPallet: {2799      readonly moduleName: Bytes;2800      readonly responseInfo: XcmV3QueryResponseInfo;2801    } & Struct;2802    readonly isExpectPallet: boolean;2803    readonly asExpectPallet: {2804      readonly index: Compact<u32>;2805      readonly name: Bytes;2806      readonly moduleName: Bytes;2807      readonly crateMajor: Compact<u32>;2808      readonly minCrateMinor: Compact<u32>;2809    } & Struct;2810    readonly isReportTransactStatus: boolean;2811    readonly asReportTransactStatus: XcmV3QueryResponseInfo;2812    readonly isClearTransactStatus: boolean;2813    readonly isUniversalOrigin: boolean;2814    readonly asUniversalOrigin: XcmV3Junction;2815    readonly isExportMessage: boolean;2816    readonly asExportMessage: {2817      readonly network: XcmV3JunctionNetworkId;2818      readonly destination: XcmV3Junctions;2819      readonly xcm: XcmV3Xcm;2820    } & Struct;2821    readonly isLockAsset: boolean;2822    readonly asLockAsset: {2823      readonly asset: XcmV3MultiAsset;2824      readonly unlocker: XcmV3MultiLocation;2825    } & Struct;2826    readonly isUnlockAsset: boolean;2827    readonly asUnlockAsset: {2828      readonly asset: XcmV3MultiAsset;2829      readonly target: XcmV3MultiLocation;2830    } & Struct;2831    readonly isNoteUnlockable: boolean;2832    readonly asNoteUnlockable: {2833      readonly asset: XcmV3MultiAsset;2834      readonly owner: XcmV3MultiLocation;2835    } & Struct;2836    readonly isRequestUnlock: boolean;2837    readonly asRequestUnlock: {2838      readonly asset: XcmV3MultiAsset;2839      readonly locker: XcmV3MultiLocation;2840    } & Struct;2841    readonly isSetFeesMode: boolean;2842    readonly asSetFeesMode: {2843      readonly jitWithdraw: bool;2844    } & Struct;2845    readonly isSetTopic: boolean;2846    readonly asSetTopic: U8aFixed;2847    readonly isClearTopic: boolean;2848    readonly isAliasOrigin: boolean;2849    readonly asAliasOrigin: XcmV3MultiLocation;2850    readonly isUnpaidExecution: boolean;2851    readonly asUnpaidExecution: {2852      readonly weightLimit: XcmV3WeightLimit;2853      readonly checkOrigin: Option<XcmV3MultiLocation>;2854    } & Struct;2855    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution';2856  }28572858  /** @name XcmV3Response (242) */2859  interface XcmV3Response extends Enum {2860    readonly isNull: boolean;2861    readonly isAssets: boolean;2862    readonly asAssets: XcmV3MultiassetMultiAssets;2863    readonly isExecutionResult: boolean;2864    readonly asExecutionResult: Option<ITuple<[u32, XcmV3TraitsError]>>;2865    readonly isVersion: boolean;2866    readonly asVersion: u32;2867    readonly isPalletsInfo: boolean;2868    readonly asPalletsInfo: Vec<XcmV3PalletInfo>;2869    readonly isDispatchResult: boolean;2870    readonly asDispatchResult: XcmV3MaybeErrorCode;2871    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult';2872  }28732874  /** @name XcmV3TraitsError (245) */2875  interface XcmV3TraitsError extends Enum {2876    readonly isOverflow: boolean;2877    readonly isUnimplemented: boolean;2878    readonly isUntrustedReserveLocation: boolean;2879    readonly isUntrustedTeleportLocation: boolean;2880    readonly isLocationFull: boolean;2881    readonly isLocationNotInvertible: boolean;2882    readonly isBadOrigin: boolean;2883    readonly isInvalidLocation: boolean;2884    readonly isAssetNotFound: boolean;2885    readonly isFailedToTransactAsset: boolean;2886    readonly isNotWithdrawable: boolean;2887    readonly isLocationCannotHold: boolean;2888    readonly isExceedsMaxMessageSize: boolean;2889    readonly isDestinationUnsupported: boolean;2890    readonly isTransport: boolean;2891    readonly isUnroutable: boolean;2892    readonly isUnknownClaim: boolean;2893    readonly isFailedToDecode: boolean;2894    readonly isMaxWeightInvalid: boolean;2895    readonly isNotHoldingFees: boolean;2896    readonly isTooExpensive: boolean;2897    readonly isTrap: boolean;2898    readonly asTrap: u64;2899    readonly isExpectationFalse: boolean;2900    readonly isPalletNotFound: boolean;2901    readonly isNameMismatch: boolean;2902    readonly isVersionIncompatible: boolean;2903    readonly isHoldingWouldOverflow: boolean;2904    readonly isExportError: boolean;2905    readonly isReanchorFailed: boolean;2906    readonly isNoDeal: boolean;2907    readonly isFeesNotMet: boolean;2908    readonly isLockError: boolean;2909    readonly isNoPermission: boolean;2910    readonly isUnanchored: boolean;2911    readonly isNotDepositable: boolean;2912    readonly isUnhandledXcmVersion: boolean;2913    readonly isWeightLimitReached: boolean;2914    readonly asWeightLimitReached: SpWeightsWeightV2Weight;2915    readonly isBarrier: boolean;2916    readonly isWeightNotComputable: boolean;2917    readonly isExceedsStackLimit: boolean;2918    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit';2919  }29202921  /** @name XcmV3PalletInfo (247) */2922  interface XcmV3PalletInfo extends Struct {2923    readonly index: Compact<u32>;2924    readonly name: Bytes;2925    readonly moduleName: Bytes;2926    readonly major: Compact<u32>;2927    readonly minor: Compact<u32>;2928    readonly patch: Compact<u32>;2929  }29302931  /** @name XcmV3MaybeErrorCode (250) */2932  interface XcmV3MaybeErrorCode extends Enum {2933    readonly isSuccess: boolean;2934    readonly isError: boolean;2935    readonly asError: Bytes;2936    readonly isTruncatedError: boolean;2937    readonly asTruncatedError: Bytes;2938    readonly type: 'Success' | 'Error' | 'TruncatedError';2939  }29402941  /** @name XcmV3QueryResponseInfo (253) */2942  interface XcmV3QueryResponseInfo extends Struct {2943    readonly destination: XcmV3MultiLocation;2944    readonly queryId: Compact<u64>;2945    readonly maxWeight: SpWeightsWeightV2Weight;2946  }29472948  /** @name XcmV3MultiassetMultiAssetFilter (254) */2949  interface XcmV3MultiassetMultiAssetFilter extends Enum {2950    readonly isDefinite: boolean;2951    readonly asDefinite: XcmV3MultiassetMultiAssets;2952    readonly isWild: boolean;2953    readonly asWild: XcmV3MultiassetWildMultiAsset;2954    readonly type: 'Definite' | 'Wild';2955  }29562957  /** @name XcmV3MultiassetWildMultiAsset (255) */2958  interface XcmV3MultiassetWildMultiAsset extends Enum {2959    readonly isAll: boolean;2960    readonly isAllOf: boolean;2961    readonly asAllOf: {2962      readonly id: XcmV3MultiassetAssetId;2963      readonly fun: XcmV3MultiassetWildFungibility;2964    } & Struct;2965    readonly isAllCounted: boolean;2966    readonly asAllCounted: Compact<u32>;2967    readonly isAllOfCounted: boolean;2968    readonly asAllOfCounted: {2969      readonly id: XcmV3MultiassetAssetId;2970      readonly fun: XcmV3MultiassetWildFungibility;2971      readonly count: Compact<u32>;2972    } & Struct;2973    readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted';2974  }29752976  /** @name XcmV3MultiassetWildFungibility (256) */2977  interface XcmV3MultiassetWildFungibility extends Enum {2978    readonly isFungible: boolean;2979    readonly isNonFungible: boolean;2980    readonly type: 'Fungible' | 'NonFungible';2981  }29822983  /** @name CumulusPalletXcmCall (265) */2984  type CumulusPalletXcmCall = Null;29852986  /** @name CumulusPalletDmpQueueCall (266) */2987  interface CumulusPalletDmpQueueCall extends Enum {2988    readonly isServiceOverweight: boolean;2989    readonly asServiceOverweight: {2990      readonly index: u64;2991      readonly weightLimit: SpWeightsWeightV2Weight;2992    } & Struct;2993    readonly type: 'ServiceOverweight';2994  }29952996  /** @name PalletInflationCall (267) */2997  interface PalletInflationCall extends Enum {2998    readonly isStartInflation: boolean;2999    readonly asStartInflation: {3000      readonly inflationStartRelayBlock: u32;3001    } & Struct;3002    readonly type: 'StartInflation';3003  }30043005  /** @name PalletUniqueCall (268) */3006  interface PalletUniqueCall extends Enum {3007    readonly isCreateCollection: boolean;3008    readonly asCreateCollection: {3009      readonly collectionName: Vec<u16>;3010      readonly collectionDescription: Vec<u16>;3011      readonly tokenPrefix: Bytes;3012      readonly mode: UpDataStructsCollectionMode;3013    } & Struct;3014    readonly isCreateCollectionEx: boolean;3015    readonly asCreateCollectionEx: {3016      readonly data: UpDataStructsCreateCollectionData;3017    } & Struct;3018    readonly isDestroyCollection: boolean;3019    readonly asDestroyCollection: {3020      readonly collectionId: u32;3021    } & Struct;3022    readonly isAddToAllowList: boolean;3023    readonly asAddToAllowList: {3024      readonly collectionId: u32;3025      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;3026    } & Struct;3027    readonly isRemoveFromAllowList: boolean;3028    readonly asRemoveFromAllowList: {3029      readonly collectionId: u32;3030      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;3031    } & Struct;3032    readonly isChangeCollectionOwner: boolean;3033    readonly asChangeCollectionOwner: {3034      readonly collectionId: u32;3035      readonly newOwner: AccountId32;3036    } & Struct;3037    readonly isAddCollectionAdmin: boolean;3038    readonly asAddCollectionAdmin: {3039      readonly collectionId: u32;3040      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;3041    } & Struct;3042    readonly isRemoveCollectionAdmin: boolean;3043    readonly asRemoveCollectionAdmin: {3044      readonly collectionId: u32;3045      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;3046    } & Struct;3047    readonly isSetCollectionSponsor: boolean;3048    readonly asSetCollectionSponsor: {3049      readonly collectionId: u32;3050      readonly newSponsor: AccountId32;3051    } & Struct;3052    readonly isConfirmSponsorship: boolean;3053    readonly asConfirmSponsorship: {3054      readonly collectionId: u32;3055    } & Struct;3056    readonly isRemoveCollectionSponsor: boolean;3057    readonly asRemoveCollectionSponsor: {3058      readonly collectionId: u32;3059    } & Struct;3060    readonly isCreateItem: boolean;3061    readonly asCreateItem: {3062      readonly collectionId: u32;3063      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3064      readonly data: UpDataStructsCreateItemData;3065    } & Struct;3066    readonly isCreateMultipleItems: boolean;3067    readonly asCreateMultipleItems: {3068      readonly collectionId: u32;3069      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3070      readonly itemsData: Vec<UpDataStructsCreateItemData>;3071    } & Struct;3072    readonly isSetCollectionProperties: boolean;3073    readonly asSetCollectionProperties: {3074      readonly collectionId: u32;3075      readonly properties: Vec<UpDataStructsProperty>;3076    } & Struct;3077    readonly isDeleteCollectionProperties: boolean;3078    readonly asDeleteCollectionProperties: {3079      readonly collectionId: u32;3080      readonly propertyKeys: Vec<Bytes>;3081    } & Struct;3082    readonly isSetTokenProperties: boolean;3083    readonly asSetTokenProperties: {3084      readonly collectionId: u32;3085      readonly tokenId: u32;3086      readonly properties: Vec<UpDataStructsProperty>;3087    } & Struct;3088    readonly isDeleteTokenProperties: boolean;3089    readonly asDeleteTokenProperties: {3090      readonly collectionId: u32;3091      readonly tokenId: u32;3092      readonly propertyKeys: Vec<Bytes>;3093    } & Struct;3094    readonly isSetTokenPropertyPermissions: boolean;3095    readonly asSetTokenPropertyPermissions: {3096      readonly collectionId: u32;3097      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3098    } & Struct;3099    readonly isCreateMultipleItemsEx: boolean;3100    readonly asCreateMultipleItemsEx: {3101      readonly collectionId: u32;3102      readonly data: UpDataStructsCreateItemExData;3103    } & Struct;3104    readonly isSetTransfersEnabledFlag: boolean;3105    readonly asSetTransfersEnabledFlag: {3106      readonly collectionId: u32;3107      readonly value: bool;3108    } & Struct;3109    readonly isBurnItem: boolean;3110    readonly asBurnItem: {3111      readonly collectionId: u32;3112      readonly itemId: u32;3113      readonly value: u128;3114    } & Struct;3115    readonly isBurnFrom: boolean;3116    readonly asBurnFrom: {3117      readonly collectionId: u32;3118      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3119      readonly itemId: u32;3120      readonly value: u128;3121    } & Struct;3122    readonly isTransfer: boolean;3123    readonly asTransfer: {3124      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;3125      readonly collectionId: u32;3126      readonly itemId: u32;3127      readonly value: u128;3128    } & Struct;3129    readonly isApprove: boolean;3130    readonly asApprove: {3131      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;3132      readonly collectionId: u32;3133      readonly itemId: u32;3134      readonly amount: u128;3135    } & Struct;3136    readonly isApproveFrom: boolean;3137    readonly asApproveFrom: {3138      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3139      readonly to: PalletEvmAccountBasicCrossAccountIdRepr;3140      readonly collectionId: u32;3141      readonly itemId: u32;3142      readonly amount: u128;3143    } & Struct;3144    readonly isTransferFrom: boolean;3145    readonly asTransferFrom: {3146      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3147      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;3148      readonly collectionId: u32;3149      readonly itemId: u32;3150      readonly value: u128;3151    } & Struct;3152    readonly isSetCollectionLimits: boolean;3153    readonly asSetCollectionLimits: {3154      readonly collectionId: u32;3155      readonly newLimit: UpDataStructsCollectionLimits;3156    } & Struct;3157    readonly isSetCollectionPermissions: boolean;3158    readonly asSetCollectionPermissions: {3159      readonly collectionId: u32;3160      readonly newPermission: UpDataStructsCollectionPermissions;3161    } & Struct;3162    readonly isRepartition: boolean;3163    readonly asRepartition: {3164      readonly collectionId: u32;3165      readonly tokenId: u32;3166      readonly amount: u128;3167    } & Struct;3168    readonly isSetAllowanceForAll: boolean;3169    readonly asSetAllowanceForAll: {3170      readonly collectionId: u32;3171      readonly operator: PalletEvmAccountBasicCrossAccountIdRepr;3172      readonly approve: bool;3173    } & Struct;3174    readonly isForceRepairCollection: boolean;3175    readonly asForceRepairCollection: {3176      readonly collectionId: u32;3177    } & Struct;3178    readonly isForceRepairItem: boolean;3179    readonly asForceRepairItem: {3180      readonly collectionId: u32;3181      readonly itemId: u32;3182    } & Struct;3183    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' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem';3184  }31853186  /** @name UpDataStructsCollectionMode (273) */3187  interface UpDataStructsCollectionMode extends Enum {3188    readonly isNft: boolean;3189    readonly isFungible: boolean;3190    readonly asFungible: u8;3191    readonly isReFungible: boolean;3192    readonly type: 'Nft' | 'Fungible' | 'ReFungible';3193  }31943195  /** @name UpDataStructsCreateCollectionData (274) */3196  interface UpDataStructsCreateCollectionData extends Struct {3197    readonly mode: UpDataStructsCollectionMode;3198    readonly access: Option<UpDataStructsAccessMode>;3199    readonly name: Vec<u16>;3200    readonly description: Vec<u16>;3201    readonly tokenPrefix: Bytes;3202    readonly limits: Option<UpDataStructsCollectionLimits>;3203    readonly permissions: Option<UpDataStructsCollectionPermissions>;3204    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3205    readonly properties: Vec<UpDataStructsProperty>;3206    readonly adminList: Vec<PalletEvmAccountBasicCrossAccountIdRepr>;3207    readonly pendingSponsor: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3208    readonly flags: U8aFixed;3209  }32103211  /** @name PalletEvmAccountBasicCrossAccountIdRepr (275) */3212  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {3213    readonly isSubstrate: boolean;3214    readonly asSubstrate: AccountId32;3215    readonly isEthereum: boolean;3216    readonly asEthereum: H160;3217    readonly type: 'Substrate' | 'Ethereum';3218  }32193220  /** @name UpDataStructsAccessMode (277) */3221  interface UpDataStructsAccessMode extends Enum {3222    readonly isNormal: boolean;3223    readonly isAllowList: boolean;3224    readonly type: 'Normal' | 'AllowList';3225  }32263227  /** @name UpDataStructsCollectionLimits (279) */3228  interface UpDataStructsCollectionLimits extends Struct {3229    readonly accountTokenOwnershipLimit: Option<u32>;3230    readonly sponsoredDataSize: Option<u32>;3231    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;3232    readonly tokenLimit: Option<u32>;3233    readonly sponsorTransferTimeout: Option<u32>;3234    readonly sponsorApproveTimeout: Option<u32>;3235    readonly ownerCanTransfer: Option<bool>;3236    readonly ownerCanDestroy: Option<bool>;3237    readonly transfersEnabled: Option<bool>;3238  }32393240  /** @name UpDataStructsSponsoringRateLimit (281) */3241  interface UpDataStructsSponsoringRateLimit extends Enum {3242    readonly isSponsoringDisabled: boolean;3243    readonly isBlocks: boolean;3244    readonly asBlocks: u32;3245    readonly type: 'SponsoringDisabled' | 'Blocks';3246  }32473248  /** @name UpDataStructsCollectionPermissions (284) */3249  interface UpDataStructsCollectionPermissions extends Struct {3250    readonly access: Option<UpDataStructsAccessMode>;3251    readonly mintMode: Option<bool>;3252    readonly nesting: Option<UpDataStructsNestingPermissions>;3253  }32543255  /** @name UpDataStructsNestingPermissions (286) */3256  interface UpDataStructsNestingPermissions extends Struct {3257    readonly tokenOwner: bool;3258    readonly collectionAdmin: bool;3259    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;3260  }32613262  /** @name UpDataStructsOwnerRestrictedSet (288) */3263  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}32643265  /** @name UpDataStructsPropertyKeyPermission (294) */3266  interface UpDataStructsPropertyKeyPermission extends Struct {3267    readonly key: Bytes;3268    readonly permission: UpDataStructsPropertyPermission;3269  }32703271  /** @name UpDataStructsPropertyPermission (296) */3272  interface UpDataStructsPropertyPermission extends Struct {3273    readonly mutable: bool;3274    readonly collectionAdmin: bool;3275    readonly tokenOwner: bool;3276  }32773278  /** @name UpDataStructsProperty (299) */3279  interface UpDataStructsProperty extends Struct {3280    readonly key: Bytes;3281    readonly value: Bytes;3282  }32833284  /** @name UpDataStructsCreateItemData (304) */3285  interface UpDataStructsCreateItemData extends Enum {3286    readonly isNft: boolean;3287    readonly asNft: UpDataStructsCreateNftData;3288    readonly isFungible: boolean;3289    readonly asFungible: UpDataStructsCreateFungibleData;3290    readonly isReFungible: boolean;3291    readonly asReFungible: UpDataStructsCreateReFungibleData;3292    readonly type: 'Nft' | 'Fungible' | 'ReFungible';3293  }32943295  /** @name UpDataStructsCreateNftData (305) */3296  interface UpDataStructsCreateNftData extends Struct {3297    readonly properties: Vec<UpDataStructsProperty>;3298  }32993300  /** @name UpDataStructsCreateFungibleData (306) */3301  interface UpDataStructsCreateFungibleData extends Struct {3302    readonly value: u128;3303  }33043305  /** @name UpDataStructsCreateReFungibleData (307) */3306  interface UpDataStructsCreateReFungibleData extends Struct {3307    readonly pieces: u128;3308    readonly properties: Vec<UpDataStructsProperty>;3309  }33103311  /** @name UpDataStructsCreateItemExData (311) */3312  interface UpDataStructsCreateItemExData extends Enum {3313    readonly isNft: boolean;3314    readonly asNft: Vec<UpDataStructsCreateNftExData>;3315    readonly isFungible: boolean;3316    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3317    readonly isRefungibleMultipleItems: boolean;3318    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;3319    readonly isRefungibleMultipleOwners: boolean;3320    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;3321    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';3322  }33233324  /** @name UpDataStructsCreateNftExData (313) */3325  interface UpDataStructsCreateNftExData extends Struct {3326    readonly properties: Vec<UpDataStructsProperty>;3327    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3328  }33293330  /** @name UpDataStructsCreateRefungibleExSingleOwner (320) */3331  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {3332    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;3333    readonly pieces: u128;3334    readonly properties: Vec<UpDataStructsProperty>;3335  }33363337  /** @name UpDataStructsCreateRefungibleExMultipleOwners (322) */3338  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {3339    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3340    readonly properties: Vec<UpDataStructsProperty>;3341  }33423343  /** @name PalletConfigurationCall (323) */3344  interface PalletConfigurationCall extends Enum {3345    readonly isSetWeightToFeeCoefficientOverride: boolean;3346    readonly asSetWeightToFeeCoefficientOverride: {3347      readonly coeff: Option<u64>;3348    } & Struct;3349    readonly isSetMinGasPriceOverride: boolean;3350    readonly asSetMinGasPriceOverride: {3351      readonly coeff: Option<u64>;3352    } & Struct;3353    readonly isSetAppPromotionConfigurationOverride: boolean;3354    readonly asSetAppPromotionConfigurationOverride: {3355      readonly configuration: PalletConfigurationAppPromotionConfiguration;3356    } & Struct;3357    readonly isSetCollatorSelectionDesiredCollators: boolean;3358    readonly asSetCollatorSelectionDesiredCollators: {3359      readonly max: Option<u32>;3360    } & Struct;3361    readonly isSetCollatorSelectionLicenseBond: boolean;3362    readonly asSetCollatorSelectionLicenseBond: {3363      readonly amount: Option<u128>;3364    } & Struct;3365    readonly isSetCollatorSelectionKickThreshold: boolean;3366    readonly asSetCollatorSelectionKickThreshold: {3367      readonly threshold: Option<u32>;3368    } & Struct;3369    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetAppPromotionConfigurationOverride' | 'SetCollatorSelectionDesiredCollators' | 'SetCollatorSelectionLicenseBond' | 'SetCollatorSelectionKickThreshold';3370  }33713372  /** @name PalletConfigurationAppPromotionConfiguration (325) */3373  interface PalletConfigurationAppPromotionConfiguration extends Struct {3374    readonly recalculationInterval: Option<u32>;3375    readonly pendingInterval: Option<u32>;3376    readonly intervalIncome: Option<Perbill>;3377    readonly maxStakersPerCalculation: Option<u8>;3378  }33793380  /** @name PalletStructureCall (330) */3381  type PalletStructureCall = Null;33823383  /** @name PalletAppPromotionCall (331) */3384  interface PalletAppPromotionCall extends Enum {3385    readonly isSetAdminAddress: boolean;3386    readonly asSetAdminAddress: {3387      readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;3388    } & Struct;3389    readonly isStake: boolean;3390    readonly asStake: {3391      readonly amount: u128;3392    } & Struct;3393    readonly isUnstakeAll: boolean;3394    readonly isSponsorCollection: boolean;3395    readonly asSponsorCollection: {3396      readonly collectionId: u32;3397    } & Struct;3398    readonly isStopSponsoringCollection: boolean;3399    readonly asStopSponsoringCollection: {3400      readonly collectionId: u32;3401    } & Struct;3402    readonly isSponsorContract: boolean;3403    readonly asSponsorContract: {3404      readonly contractId: H160;3405    } & Struct;3406    readonly isStopSponsoringContract: boolean;3407    readonly asStopSponsoringContract: {3408      readonly contractId: H160;3409    } & Struct;3410    readonly isPayoutStakers: boolean;3411    readonly asPayoutStakers: {3412      readonly stakersNumber: Option<u8>;3413    } & Struct;3414    readonly isUnstakePartial: boolean;3415    readonly asUnstakePartial: {3416      readonly amount: u128;3417    } & Struct;3418    readonly isForceUnstake: boolean;3419    readonly asForceUnstake: {3420      readonly pendingBlocks: Vec<u32>;3421    } & Struct;3422    readonly type: 'SetAdminAddress' | 'Stake' | 'UnstakeAll' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers' | 'UnstakePartial' | 'ForceUnstake';3423  }34243425  /** @name PalletForeignAssetsModuleCall (333) */3426  interface PalletForeignAssetsModuleCall extends Enum {3427    readonly isRegisterForeignAsset: boolean;3428    readonly asRegisterForeignAsset: {3429      readonly owner: AccountId32;3430      readonly location: XcmVersionedMultiLocation;3431      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3432    } & Struct;3433    readonly isUpdateForeignAsset: boolean;3434    readonly asUpdateForeignAsset: {3435      readonly foreignAssetId: u32;3436      readonly location: XcmVersionedMultiLocation;3437      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3438    } & Struct;3439    readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';3440  }34413442  /** @name PalletForeignAssetsModuleAssetMetadata (334) */3443  interface PalletForeignAssetsModuleAssetMetadata extends Struct {3444    readonly name: Bytes;3445    readonly symbol: Bytes;3446    readonly decimals: u8;3447    readonly minimalBalance: u128;3448  }34493450  /** @name PalletEvmCall (337) */3451  interface PalletEvmCall extends Enum {3452    readonly isWithdraw: boolean;3453    readonly asWithdraw: {3454      readonly address: H160;3455      readonly value: u128;3456    } & Struct;3457    readonly isCall: boolean;3458    readonly asCall: {3459      readonly source: H160;3460      readonly target: H160;3461      readonly input: Bytes;3462      readonly value: U256;3463      readonly gasLimit: u64;3464      readonly maxFeePerGas: U256;3465      readonly maxPriorityFeePerGas: Option<U256>;3466      readonly nonce: Option<U256>;3467      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3468    } & Struct;3469    readonly isCreate: boolean;3470    readonly asCreate: {3471      readonly source: H160;3472      readonly init: Bytes;3473      readonly value: U256;3474      readonly gasLimit: u64;3475      readonly maxFeePerGas: U256;3476      readonly maxPriorityFeePerGas: Option<U256>;3477      readonly nonce: Option<U256>;3478      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3479    } & Struct;3480    readonly isCreate2: boolean;3481    readonly asCreate2: {3482      readonly source: H160;3483      readonly init: Bytes;3484      readonly salt: H256;3485      readonly value: U256;3486      readonly gasLimit: u64;3487      readonly maxFeePerGas: U256;3488      readonly maxPriorityFeePerGas: Option<U256>;3489      readonly nonce: Option<U256>;3490      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3491    } & Struct;3492    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';3493  }34943495  /** @name PalletEthereumCall (344) */3496  interface PalletEthereumCall extends Enum {3497    readonly isTransact: boolean;3498    readonly asTransact: {3499      readonly transaction: EthereumTransactionTransactionV2;3500    } & Struct;3501    readonly type: 'Transact';3502  }35033504  /** @name EthereumTransactionTransactionV2 (345) */3505  interface EthereumTransactionTransactionV2 extends Enum {3506    readonly isLegacy: boolean;3507    readonly asLegacy: EthereumTransactionLegacyTransaction;3508    readonly isEip2930: boolean;3509    readonly asEip2930: EthereumTransactionEip2930Transaction;3510    readonly isEip1559: boolean;3511    readonly asEip1559: EthereumTransactionEip1559Transaction;3512    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3513  }35143515  /** @name EthereumTransactionLegacyTransaction (346) */3516  interface EthereumTransactionLegacyTransaction extends Struct {3517    readonly nonce: U256;3518    readonly gasPrice: U256;3519    readonly gasLimit: U256;3520    readonly action: EthereumTransactionTransactionAction;3521    readonly value: U256;3522    readonly input: Bytes;3523    readonly signature: EthereumTransactionTransactionSignature;3524  }35253526  /** @name EthereumTransactionTransactionAction (347) */3527  interface EthereumTransactionTransactionAction extends Enum {3528    readonly isCall: boolean;3529    readonly asCall: H160;3530    readonly isCreate: boolean;3531    readonly type: 'Call' | 'Create';3532  }35333534  /** @name EthereumTransactionTransactionSignature (348) */3535  interface EthereumTransactionTransactionSignature extends Struct {3536    readonly v: u64;3537    readonly r: H256;3538    readonly s: H256;3539  }35403541  /** @name EthereumTransactionEip2930Transaction (350) */3542  interface EthereumTransactionEip2930Transaction extends Struct {3543    readonly chainId: u64;3544    readonly nonce: U256;3545    readonly gasPrice: U256;3546    readonly gasLimit: U256;3547    readonly action: EthereumTransactionTransactionAction;3548    readonly value: U256;3549    readonly input: Bytes;3550    readonly accessList: Vec<EthereumTransactionAccessListItem>;3551    readonly oddYParity: bool;3552    readonly r: H256;3553    readonly s: H256;3554  }35553556  /** @name EthereumTransactionAccessListItem (352) */3557  interface EthereumTransactionAccessListItem extends Struct {3558    readonly address: H160;3559    readonly storageKeys: Vec<H256>;3560  }35613562  /** @name EthereumTransactionEip1559Transaction (353) */3563  interface EthereumTransactionEip1559Transaction extends Struct {3564    readonly chainId: u64;3565    readonly nonce: U256;3566    readonly maxPriorityFeePerGas: U256;3567    readonly maxFeePerGas: U256;3568    readonly gasLimit: U256;3569    readonly action: EthereumTransactionTransactionAction;3570    readonly value: U256;3571    readonly input: Bytes;3572    readonly accessList: Vec<EthereumTransactionAccessListItem>;3573    readonly oddYParity: bool;3574    readonly r: H256;3575    readonly s: H256;3576  }35773578  /** @name PalletEvmContractHelpersCall (354) */3579  interface PalletEvmContractHelpersCall extends Enum {3580    readonly isMigrateFromSelfSponsoring: boolean;3581    readonly asMigrateFromSelfSponsoring: {3582      readonly addresses: Vec<H160>;3583    } & Struct;3584    readonly type: 'MigrateFromSelfSponsoring';3585  }35863587  /** @name PalletEvmMigrationCall (356) */3588  interface PalletEvmMigrationCall extends Enum {3589    readonly isBegin: boolean;3590    readonly asBegin: {3591      readonly address: H160;3592    } & Struct;3593    readonly isSetData: boolean;3594    readonly asSetData: {3595      readonly address: H160;3596      readonly data: Vec<ITuple<[H256, H256]>>;3597    } & Struct;3598    readonly isFinish: boolean;3599    readonly asFinish: {3600      readonly address: H160;3601      readonly code: Bytes;3602    } & Struct;3603    readonly isInsertEthLogs: boolean;3604    readonly asInsertEthLogs: {3605      readonly logs: Vec<EthereumLog>;3606    } & Struct;3607    readonly isInsertEvents: boolean;3608    readonly asInsertEvents: {3609      readonly events: Vec<Bytes>;3610    } & Struct;3611    readonly isRemoveRmrkData: boolean;3612    readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents' | 'RemoveRmrkData';3613  }36143615  /** @name EthereumLog (360) */3616  interface EthereumLog extends Struct {3617    readonly address: H160;3618    readonly topics: Vec<H256>;3619    readonly data: Bytes;3620  }36213622  /** @name PalletMaintenanceCall (361) */3623  interface PalletMaintenanceCall extends Enum {3624    readonly isEnable: boolean;3625    readonly isDisable: boolean;3626    readonly isExecutePreimage: boolean;3627    readonly asExecutePreimage: {3628      readonly hash_: H256;3629      readonly weightBound: SpWeightsWeightV2Weight;3630    } & Struct;3631    readonly type: 'Enable' | 'Disable' | 'ExecutePreimage';3632  }36333634  /** @name PalletTestUtilsCall (362) */3635  interface PalletTestUtilsCall extends Enum {3636    readonly isEnable: boolean;3637    readonly isSetTestValue: boolean;3638    readonly asSetTestValue: {3639      readonly value: u32;3640    } & Struct;3641    readonly isSetTestValueAndRollback: boolean;3642    readonly asSetTestValueAndRollback: {3643      readonly value: u32;3644    } & Struct;3645    readonly isIncTestValue: boolean;3646    readonly isJustTakeFee: boolean;3647    readonly isBatchAll: boolean;3648    readonly asBatchAll: {3649      readonly calls: Vec<Call>;3650    } & Struct;3651    readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'JustTakeFee' | 'BatchAll';3652  }36533654  /** @name PalletSchedulerEvent (365) */3655  interface PalletSchedulerEvent extends Enum {3656    readonly isScheduled: boolean;3657    readonly asScheduled: {3658      readonly when: u32;3659      readonly index: u32;3660    } & Struct;3661    readonly isCanceled: boolean;3662    readonly asCanceled: {3663      readonly when: u32;3664      readonly index: u32;3665    } & Struct;3666    readonly isDispatched: boolean;3667    readonly asDispatched: {3668      readonly task: ITuple<[u32, u32]>;3669      readonly id: Option<U8aFixed>;3670      readonly result: Result<Null, SpRuntimeDispatchError>;3671    } & Struct;3672    readonly isCallUnavailable: boolean;3673    readonly asCallUnavailable: {3674      readonly task: ITuple<[u32, u32]>;3675      readonly id: Option<U8aFixed>;3676    } & Struct;3677    readonly isPeriodicFailed: boolean;3678    readonly asPeriodicFailed: {3679      readonly task: ITuple<[u32, u32]>;3680      readonly id: Option<U8aFixed>;3681    } & Struct;3682    readonly isPermanentlyOverweight: boolean;3683    readonly asPermanentlyOverweight: {3684      readonly task: ITuple<[u32, u32]>;3685      readonly id: Option<U8aFixed>;3686    } & Struct;3687    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallUnavailable' | 'PeriodicFailed' | 'PermanentlyOverweight';3688  }36893690  /** @name CumulusPalletXcmpQueueEvent (366) */3691  interface CumulusPalletXcmpQueueEvent extends Enum {3692    readonly isSuccess: boolean;3693    readonly asSuccess: {3694      readonly messageHash: Option<U8aFixed>;3695      readonly weight: SpWeightsWeightV2Weight;3696    } & Struct;3697    readonly isFail: boolean;3698    readonly asFail: {3699      readonly messageHash: Option<U8aFixed>;3700      readonly error: XcmV3TraitsError;3701      readonly weight: SpWeightsWeightV2Weight;3702    } & Struct;3703    readonly isBadVersion: boolean;3704    readonly asBadVersion: {3705      readonly messageHash: Option<U8aFixed>;3706    } & Struct;3707    readonly isBadFormat: boolean;3708    readonly asBadFormat: {3709      readonly messageHash: Option<U8aFixed>;3710    } & Struct;3711    readonly isXcmpMessageSent: boolean;3712    readonly asXcmpMessageSent: {3713      readonly messageHash: Option<U8aFixed>;3714    } & Struct;3715    readonly isOverweightEnqueued: boolean;3716    readonly asOverweightEnqueued: {3717      readonly sender: u32;3718      readonly sentAt: u32;3719      readonly index: u64;3720      readonly required: SpWeightsWeightV2Weight;3721    } & Struct;3722    readonly isOverweightServiced: boolean;3723    readonly asOverweightServiced: {3724      readonly index: u64;3725      readonly used: SpWeightsWeightV2Weight;3726    } & Struct;3727    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';3728  }37293730  /** @name PalletXcmEvent (367) */3731  interface PalletXcmEvent extends Enum {3732    readonly isAttempted: boolean;3733    readonly asAttempted: XcmV3TraitsOutcome;3734    readonly isSent: boolean;3735    readonly asSent: ITuple<[XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>;3736    readonly isUnexpectedResponse: boolean;3737    readonly asUnexpectedResponse: ITuple<[XcmV3MultiLocation, u64]>;3738    readonly isResponseReady: boolean;3739    readonly asResponseReady: ITuple<[u64, XcmV3Response]>;3740    readonly isNotified: boolean;3741    readonly asNotified: ITuple<[u64, u8, u8]>;3742    readonly isNotifyOverweight: boolean;3743    readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>;3744    readonly isNotifyDispatchError: boolean;3745    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;3746    readonly isNotifyDecodeFailed: boolean;3747    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;3748    readonly isInvalidResponder: boolean;3749    readonly asInvalidResponder: ITuple<[XcmV3MultiLocation, u64, Option<XcmV3MultiLocation>]>;3750    readonly isInvalidResponderVersion: boolean;3751    readonly asInvalidResponderVersion: ITuple<[XcmV3MultiLocation, u64]>;3752    readonly isResponseTaken: boolean;3753    readonly asResponseTaken: u64;3754    readonly isAssetsTrapped: boolean;3755    readonly asAssetsTrapped: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;3756    readonly isVersionChangeNotified: boolean;3757    readonly asVersionChangeNotified: ITuple<[XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>;3758    readonly isSupportedVersionChanged: boolean;3759    readonly asSupportedVersionChanged: ITuple<[XcmV3MultiLocation, u32]>;3760    readonly isNotifyTargetSendFail: boolean;3761    readonly asNotifyTargetSendFail: ITuple<[XcmV3MultiLocation, u64, XcmV3TraitsError]>;3762    readonly isNotifyTargetMigrationFail: boolean;3763    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;3764    readonly isInvalidQuerierVersion: boolean;3765    readonly asInvalidQuerierVersion: ITuple<[XcmV3MultiLocation, u64]>;3766    readonly isInvalidQuerier: boolean;3767    readonly asInvalidQuerier: ITuple<[XcmV3MultiLocation, u64, XcmV3MultiLocation, Option<XcmV3MultiLocation>]>;3768    readonly isVersionNotifyStarted: boolean;3769    readonly asVersionNotifyStarted: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;3770    readonly isVersionNotifyRequested: boolean;3771    readonly asVersionNotifyRequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;3772    readonly isVersionNotifyUnrequested: boolean;3773    readonly asVersionNotifyUnrequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;3774    readonly isFeesPaid: boolean;3775    readonly asFeesPaid: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>;3776    readonly isAssetsClaimed: boolean;3777    readonly asAssetsClaimed: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>;3778    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed';3779  }37803781  /** @name XcmV3TraitsOutcome (368) */3782  interface XcmV3TraitsOutcome extends Enum {3783    readonly isComplete: boolean;3784    readonly asComplete: SpWeightsWeightV2Weight;3785    readonly isIncomplete: boolean;3786    readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>;3787    readonly isError: boolean;3788    readonly asError: XcmV3TraitsError;3789    readonly type: 'Complete' | 'Incomplete' | 'Error';3790  }37913792  /** @name CumulusPalletXcmEvent (369) */3793  interface CumulusPalletXcmEvent extends Enum {3794    readonly isInvalidFormat: boolean;3795    readonly asInvalidFormat: U8aFixed;3796    readonly isUnsupportedVersion: boolean;3797    readonly asUnsupportedVersion: U8aFixed;3798    readonly isExecutedDownward: boolean;3799    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV3TraitsOutcome]>;3800    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';3801  }38023803  /** @name CumulusPalletDmpQueueEvent (370) */3804  interface CumulusPalletDmpQueueEvent extends Enum {3805    readonly isInvalidFormat: boolean;3806    readonly asInvalidFormat: {3807      readonly messageId: U8aFixed;3808    } & Struct;3809    readonly isUnsupportedVersion: boolean;3810    readonly asUnsupportedVersion: {3811      readonly messageId: U8aFixed;3812    } & Struct;3813    readonly isExecutedDownward: boolean;3814    readonly asExecutedDownward: {3815      readonly messageId: U8aFixed;3816      readonly outcome: XcmV3TraitsOutcome;3817    } & Struct;3818    readonly isWeightExhausted: boolean;3819    readonly asWeightExhausted: {3820      readonly messageId: U8aFixed;3821      readonly remainingWeight: SpWeightsWeightV2Weight;3822      readonly requiredWeight: SpWeightsWeightV2Weight;3823    } & Struct;3824    readonly isOverweightEnqueued: boolean;3825    readonly asOverweightEnqueued: {3826      readonly messageId: U8aFixed;3827      readonly overweightIndex: u64;3828      readonly requiredWeight: SpWeightsWeightV2Weight;3829    } & Struct;3830    readonly isOverweightServiced: boolean;3831    readonly asOverweightServiced: {3832      readonly overweightIndex: u64;3833      readonly weightUsed: SpWeightsWeightV2Weight;3834    } & Struct;3835    readonly isMaxMessagesExhausted: boolean;3836    readonly asMaxMessagesExhausted: {3837      readonly messageId: U8aFixed;3838    } & Struct;3839    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced' | 'MaxMessagesExhausted';3840  }38413842  /** @name PalletConfigurationEvent (371) */3843  interface PalletConfigurationEvent extends Enum {3844    readonly isNewDesiredCollators: boolean;3845    readonly asNewDesiredCollators: {3846      readonly desiredCollators: Option<u32>;3847    } & Struct;3848    readonly isNewCollatorLicenseBond: boolean;3849    readonly asNewCollatorLicenseBond: {3850      readonly bondCost: Option<u128>;3851    } & Struct;3852    readonly isNewCollatorKickThreshold: boolean;3853    readonly asNewCollatorKickThreshold: {3854      readonly lengthInBlocks: Option<u32>;3855    } & Struct;3856    readonly type: 'NewDesiredCollators' | 'NewCollatorLicenseBond' | 'NewCollatorKickThreshold';3857  }38583859  /** @name PalletCommonEvent (372) */3860  interface PalletCommonEvent extends Enum {3861    readonly isCollectionCreated: boolean;3862    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;3863    readonly isCollectionDestroyed: boolean;3864    readonly asCollectionDestroyed: u32;3865    readonly isItemCreated: boolean;3866    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3867    readonly isItemDestroyed: boolean;3868    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3869    readonly isTransfer: boolean;3870    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3871    readonly isApproved: boolean;3872    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3873    readonly isApprovedForAll: boolean;3874    readonly asApprovedForAll: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;3875    readonly isCollectionPropertySet: boolean;3876    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;3877    readonly isCollectionPropertyDeleted: boolean;3878    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;3879    readonly isTokenPropertySet: boolean;3880    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;3881    readonly isTokenPropertyDeleted: boolean;3882    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;3883    readonly isPropertyPermissionSet: boolean;3884    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;3885    readonly isAllowListAddressAdded: boolean;3886    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;3887    readonly isAllowListAddressRemoved: boolean;3888    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;3889    readonly isCollectionAdminAdded: boolean;3890    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;3891    readonly isCollectionAdminRemoved: boolean;3892    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;3893    readonly isCollectionLimitSet: boolean;3894    readonly asCollectionLimitSet: u32;3895    readonly isCollectionOwnerChanged: boolean;3896    readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;3897    readonly isCollectionPermissionSet: boolean;3898    readonly asCollectionPermissionSet: u32;3899    readonly isCollectionSponsorSet: boolean;3900    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;3901    readonly isSponsorshipConfirmed: boolean;3902    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;3903    readonly isCollectionSponsorRemoved: boolean;3904    readonly asCollectionSponsorRemoved: u32;3905    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';3906  }39073908  /** @name PalletStructureEvent (373) */3909  interface PalletStructureEvent extends Enum {3910    readonly isExecuted: boolean;3911    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;3912    readonly type: 'Executed';3913  }39143915  /** @name PalletAppPromotionEvent (374) */3916  interface PalletAppPromotionEvent extends Enum {3917    readonly isStakingRecalculation: boolean;3918    readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;3919    readonly isStake: boolean;3920    readonly asStake: ITuple<[AccountId32, u128]>;3921    readonly isUnstake: boolean;3922    readonly asUnstake: ITuple<[AccountId32, u128]>;3923    readonly isSetAdmin: boolean;3924    readonly asSetAdmin: AccountId32;3925    readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';3926  }39273928  /** @name PalletForeignAssetsModuleEvent (375) */3929  interface PalletForeignAssetsModuleEvent extends Enum {3930    readonly isForeignAssetRegistered: boolean;3931    readonly asForeignAssetRegistered: {3932      readonly assetId: u32;3933      readonly assetAddress: XcmV3MultiLocation;3934      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3935    } & Struct;3936    readonly isForeignAssetUpdated: boolean;3937    readonly asForeignAssetUpdated: {3938      readonly assetId: u32;3939      readonly assetAddress: XcmV3MultiLocation;3940      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3941    } & Struct;3942    readonly isAssetRegistered: boolean;3943    readonly asAssetRegistered: {3944      readonly assetId: PalletForeignAssetsAssetIds;3945      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3946    } & Struct;3947    readonly isAssetUpdated: boolean;3948    readonly asAssetUpdated: {3949      readonly assetId: PalletForeignAssetsAssetIds;3950      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3951    } & Struct;3952    readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';3953  }39543955  /** @name PalletEvmEvent (376) */3956  interface PalletEvmEvent extends Enum {3957    readonly isLog: boolean;3958    readonly asLog: {3959      readonly log: EthereumLog;3960    } & Struct;3961    readonly isCreated: boolean;3962    readonly asCreated: {3963      readonly address: H160;3964    } & Struct;3965    readonly isCreatedFailed: boolean;3966    readonly asCreatedFailed: {3967      readonly address: H160;3968    } & Struct;3969    readonly isExecuted: boolean;3970    readonly asExecuted: {3971      readonly address: H160;3972    } & Struct;3973    readonly isExecutedFailed: boolean;3974    readonly asExecutedFailed: {3975      readonly address: H160;3976    } & Struct;3977    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed';3978  }39793980  /** @name PalletEthereumEvent (377) */3981  interface PalletEthereumEvent extends Enum {3982    readonly isExecuted: boolean;3983    readonly asExecuted: {3984      readonly from: H160;3985      readonly to: H160;3986      readonly transactionHash: H256;3987      readonly exitReason: EvmCoreErrorExitReason;3988      readonly extraData: Bytes;3989    } & Struct;3990    readonly type: 'Executed';3991  }39923993  /** @name EvmCoreErrorExitReason (378) */3994  interface EvmCoreErrorExitReason extends Enum {3995    readonly isSucceed: boolean;3996    readonly asSucceed: EvmCoreErrorExitSucceed;3997    readonly isError: boolean;3998    readonly asError: EvmCoreErrorExitError;3999    readonly isRevert: boolean;4000    readonly asRevert: EvmCoreErrorExitRevert;4001    readonly isFatal: boolean;4002    readonly asFatal: EvmCoreErrorExitFatal;4003    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';4004  }40054006  /** @name EvmCoreErrorExitSucceed (379) */4007  interface EvmCoreErrorExitSucceed extends Enum {4008    readonly isStopped: boolean;4009    readonly isReturned: boolean;4010    readonly isSuicided: boolean;4011    readonly type: 'Stopped' | 'Returned' | 'Suicided';4012  }40134014  /** @name EvmCoreErrorExitError (380) */4015  interface EvmCoreErrorExitError extends Enum {4016    readonly isStackUnderflow: boolean;4017    readonly isStackOverflow: boolean;4018    readonly isInvalidJump: boolean;4019    readonly isInvalidRange: boolean;4020    readonly isDesignatedInvalid: boolean;4021    readonly isCallTooDeep: boolean;4022    readonly isCreateCollision: boolean;4023    readonly isCreateContractLimit: boolean;4024    readonly isOutOfOffset: boolean;4025    readonly isOutOfGas: boolean;4026    readonly isOutOfFund: boolean;4027    readonly isPcUnderflow: boolean;4028    readonly isCreateEmpty: boolean;4029    readonly isOther: boolean;4030    readonly asOther: Text;4031    readonly isMaxNonce: boolean;4032    readonly isInvalidCode: boolean;4033    readonly asInvalidCode: u8;4034    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'MaxNonce' | 'InvalidCode';4035  }40364037  /** @name EvmCoreErrorExitRevert (384) */4038  interface EvmCoreErrorExitRevert extends Enum {4039    readonly isReverted: boolean;4040    readonly type: 'Reverted';4041  }40424043  /** @name EvmCoreErrorExitFatal (385) */4044  interface EvmCoreErrorExitFatal extends Enum {4045    readonly isNotSupported: boolean;4046    readonly isUnhandledInterrupt: boolean;4047    readonly isCallErrorAsFatal: boolean;4048    readonly asCallErrorAsFatal: EvmCoreErrorExitError;4049    readonly isOther: boolean;4050    readonly asOther: Text;4051    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';4052  }40534054  /** @name PalletEvmContractHelpersEvent (386) */4055  interface PalletEvmContractHelpersEvent extends Enum {4056    readonly isContractSponsorSet: boolean;4057    readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;4058    readonly isContractSponsorshipConfirmed: boolean;4059    readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;4060    readonly isContractSponsorRemoved: boolean;4061    readonly asContractSponsorRemoved: H160;4062    readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';4063  }40644065  /** @name PalletEvmMigrationEvent (387) */4066  interface PalletEvmMigrationEvent extends Enum {4067    readonly isTestEvent: boolean;4068    readonly type: 'TestEvent';4069  }40704071  /** @name PalletMaintenanceEvent (388) */4072  interface PalletMaintenanceEvent extends Enum {4073    readonly isMaintenanceEnabled: boolean;4074    readonly isMaintenanceDisabled: boolean;4075    readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled';4076  }40774078  /** @name PalletTestUtilsEvent (389) */4079  interface PalletTestUtilsEvent extends Enum {4080    readonly isValueIsSet: boolean;4081    readonly isShouldRollback: boolean;4082    readonly isBatchCompleted: boolean;4083    readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted';4084  }40854086  /** @name FrameSystemPhase (390) */4087  interface FrameSystemPhase extends Enum {4088    readonly isApplyExtrinsic: boolean;4089    readonly asApplyExtrinsic: u32;4090    readonly isFinalization: boolean;4091    readonly isInitialization: boolean;4092    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';4093  }40944095  /** @name FrameSystemLastRuntimeUpgradeInfo (392) */4096  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {4097    readonly specVersion: Compact<u32>;4098    readonly specName: Text;4099  }41004101  /** @name FrameSystemLimitsBlockWeights (393) */4102  interface FrameSystemLimitsBlockWeights extends Struct {4103    readonly baseBlock: SpWeightsWeightV2Weight;4104    readonly maxBlock: SpWeightsWeightV2Weight;4105    readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass;4106  }41074108  /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (394) */4109  interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct {4110    readonly normal: FrameSystemLimitsWeightsPerClass;4111    readonly operational: FrameSystemLimitsWeightsPerClass;4112    readonly mandatory: FrameSystemLimitsWeightsPerClass;4113  }41144115  /** @name FrameSystemLimitsWeightsPerClass (395) */4116  interface FrameSystemLimitsWeightsPerClass extends Struct {4117    readonly baseExtrinsic: SpWeightsWeightV2Weight;4118    readonly maxExtrinsic: Option<SpWeightsWeightV2Weight>;4119    readonly maxTotal: Option<SpWeightsWeightV2Weight>;4120    readonly reserved: Option<SpWeightsWeightV2Weight>;4121  }41224123  /** @name FrameSystemLimitsBlockLength (397) */4124  interface FrameSystemLimitsBlockLength extends Struct {4125    readonly max: FrameSupportDispatchPerDispatchClassU32;4126  }41274128  /** @name FrameSupportDispatchPerDispatchClassU32 (398) */4129  interface FrameSupportDispatchPerDispatchClassU32 extends Struct {4130    readonly normal: u32;4131    readonly operational: u32;4132    readonly mandatory: u32;4133  }41344135  /** @name SpWeightsRuntimeDbWeight (399) */4136  interface SpWeightsRuntimeDbWeight extends Struct {4137    readonly read: u64;4138    readonly write: u64;4139  }41404141  /** @name SpVersionRuntimeVersion (400) */4142  interface SpVersionRuntimeVersion extends Struct {4143    readonly specName: Text;4144    readonly implName: Text;4145    readonly authoringVersion: u32;4146    readonly specVersion: u32;4147    readonly implVersion: u32;4148    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;4149    readonly transactionVersion: u32;4150    readonly stateVersion: u8;4151  }41524153  /** @name FrameSystemError (404) */4154  interface FrameSystemError extends Enum {4155    readonly isInvalidSpecName: boolean;4156    readonly isSpecVersionNeedsToIncrease: boolean;4157    readonly isFailedToExtractRuntimeVersion: boolean;4158    readonly isNonDefaultComposite: boolean;4159    readonly isNonZeroRefCount: boolean;4160    readonly isCallFiltered: boolean;4161    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';4162  }41634164  /** @name PolkadotPrimitivesV4UpgradeRestriction (406) */4165  interface PolkadotPrimitivesV4UpgradeRestriction extends Enum {4166    readonly isPresent: boolean;4167    readonly type: 'Present';4168  }41694170  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (407) */4171  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {4172    readonly dmqMqcHead: H256;4173    readonly relayDispatchQueueSize: CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize;4174    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV4AbridgedHrmpChannel]>>;4175    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV4AbridgedHrmpChannel]>>;4176  }41774178  /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize (408) */4179  interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispachQueueSize extends Struct {4180    readonly remainingCount: u32;4181    readonly remainingSize: u32;4182  }41834184  /** @name PolkadotPrimitivesV4AbridgedHrmpChannel (411) */4185  interface PolkadotPrimitivesV4AbridgedHrmpChannel extends Struct {4186    readonly maxCapacity: u32;4187    readonly maxTotalSize: u32;4188    readonly maxMessageSize: u32;4189    readonly msgCount: u32;4190    readonly totalSize: u32;4191    readonly mqcHead: Option<H256>;4192  }41934194  /** @name PolkadotPrimitivesV4AbridgedHostConfiguration (412) */4195  interface PolkadotPrimitivesV4AbridgedHostConfiguration extends Struct {4196    readonly maxCodeSize: u32;4197    readonly maxHeadDataSize: u32;4198    readonly maxUpwardQueueCount: u32;4199    readonly maxUpwardQueueSize: u32;4200    readonly maxUpwardMessageSize: u32;4201    readonly maxUpwardMessageNumPerCandidate: u32;4202    readonly hrmpMaxMessageNumPerCandidate: u32;4203    readonly validationUpgradeCooldown: u32;4204    readonly validationUpgradeDelay: u32;4205  }42064207  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (418) */4208  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {4209    readonly recipient: u32;4210    readonly data: Bytes;4211  }42124213  /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (419) */4214  interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct {4215    readonly codeHash: H256;4216    readonly checkVersion: bool;4217  }42184219  /** @name CumulusPalletParachainSystemError (420) */4220  interface CumulusPalletParachainSystemError extends Enum {4221    readonly isOverlappingUpgrades: boolean;4222    readonly isProhibitedByPolkadot: boolean;4223    readonly isTooBig: boolean;4224    readonly isValidationDataNotAvailable: boolean;4225    readonly isHostConfigurationNotAvailable: boolean;4226    readonly isNotScheduled: boolean;4227    readonly isNothingAuthorized: boolean;4228    readonly isUnauthorized: boolean;4229    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';4230  }42314232  /** @name PalletCollatorSelectionError (422) */4233  interface PalletCollatorSelectionError extends Enum {4234    readonly isTooManyCandidates: boolean;4235    readonly isUnknown: boolean;4236    readonly isPermission: boolean;4237    readonly isAlreadyHoldingLicense: boolean;4238    readonly isNoLicense: boolean;4239    readonly isAlreadyCandidate: boolean;4240    readonly isNotCandidate: boolean;4241    readonly isTooManyInvulnerables: boolean;4242    readonly isTooFewInvulnerables: boolean;4243    readonly isAlreadyInvulnerable: boolean;4244    readonly isNotInvulnerable: boolean;4245    readonly isNoAssociatedValidatorId: boolean;4246    readonly isValidatorNotRegistered: boolean;4247    readonly type: 'TooManyCandidates' | 'Unknown' | 'Permission' | 'AlreadyHoldingLicense' | 'NoLicense' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'TooFewInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered';4248  }42494250  /** @name SpCoreCryptoKeyTypeId (426) */4251  interface SpCoreCryptoKeyTypeId extends U8aFixed {}42524253  /** @name PalletSessionError (427) */4254  interface PalletSessionError extends Enum {4255    readonly isInvalidProof: boolean;4256    readonly isNoAssociatedValidatorId: boolean;4257    readonly isDuplicatedKey: boolean;4258    readonly isNoKeys: boolean;4259    readonly isNoAccount: boolean;4260    readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount';4261  }42624263  /** @name PalletBalancesBalanceLock (432) */4264  interface PalletBalancesBalanceLock extends Struct {4265    readonly id: U8aFixed;4266    readonly amount: u128;4267    readonly reasons: PalletBalancesReasons;4268  }42694270  /** @name PalletBalancesReasons (433) */4271  interface PalletBalancesReasons extends Enum {4272    readonly isFee: boolean;4273    readonly isMisc: boolean;4274    readonly isAll: boolean;4275    readonly type: 'Fee' | 'Misc' | 'All';4276  }42774278  /** @name PalletBalancesReserveData (436) */4279  interface PalletBalancesReserveData extends Struct {4280    readonly id: U8aFixed;4281    readonly amount: u128;4282  }42834284  /** @name PalletBalancesIdAmount (439) */4285  interface PalletBalancesIdAmount extends Struct {4286    readonly id: U8aFixed;4287    readonly amount: u128;4288  }42894290  /** @name PalletBalancesError (442) */4291  interface PalletBalancesError extends Enum {4292    readonly isVestingBalance: boolean;4293    readonly isLiquidityRestrictions: boolean;4294    readonly isInsufficientBalance: boolean;4295    readonly isExistentialDeposit: boolean;4296    readonly isExpendability: boolean;4297    readonly isExistingVestingSchedule: boolean;4298    readonly isDeadAccount: boolean;4299    readonly isTooManyReserves: boolean;4300    readonly isTooManyHolds: boolean;4301    readonly isTooManyFreezes: boolean;4302    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes';4303  }43044305  /** @name PalletTransactionPaymentReleases (444) */4306  interface PalletTransactionPaymentReleases extends Enum {4307    readonly isV1Ancient: boolean;4308    readonly isV2: boolean;4309    readonly type: 'V1Ancient' | 'V2';4310  }43114312  /** @name PalletTreasuryProposal (445) */4313  interface PalletTreasuryProposal extends Struct {4314    readonly proposer: AccountId32;4315    readonly value: u128;4316    readonly beneficiary: AccountId32;4317    readonly bond: u128;4318  }43194320  /** @name FrameSupportPalletId (448) */4321  interface FrameSupportPalletId extends U8aFixed {}43224323  /** @name PalletTreasuryError (449) */4324  interface PalletTreasuryError extends Enum {4325    readonly isInsufficientProposersBalance: boolean;4326    readonly isInvalidIndex: boolean;4327    readonly isTooManyApprovals: boolean;4328    readonly isInsufficientPermission: boolean;4329    readonly isProposalNotApproved: boolean;4330    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';4331  }43324333  /** @name PalletSudoError (450) */4334  interface PalletSudoError extends Enum {4335    readonly isRequireSudo: boolean;4336    readonly type: 'RequireSudo';4337  }43384339  /** @name OrmlVestingModuleError (452) */4340  interface OrmlVestingModuleError extends Enum {4341    readonly isZeroVestingPeriod: boolean;4342    readonly isZeroVestingPeriodCount: boolean;4343    readonly isInsufficientBalanceToLock: boolean;4344    readonly isTooManyVestingSchedules: boolean;4345    readonly isAmountLow: boolean;4346    readonly isMaxVestingSchedulesExceeded: boolean;4347    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';4348  }43494350  /** @name OrmlXtokensModuleError (453) */4351  interface OrmlXtokensModuleError extends Enum {4352    readonly isAssetHasNoReserve: boolean;4353    readonly isNotCrossChainTransfer: boolean;4354    readonly isInvalidDest: boolean;4355    readonly isNotCrossChainTransferableCurrency: boolean;4356    readonly isUnweighableMessage: boolean;4357    readonly isXcmExecutionFailed: boolean;4358    readonly isCannotReanchor: boolean;4359    readonly isInvalidAncestry: boolean;4360    readonly isInvalidAsset: boolean;4361    readonly isDestinationNotInvertible: boolean;4362    readonly isBadVersion: boolean;4363    readonly isDistinctReserveForAssetAndFee: boolean;4364    readonly isZeroFee: boolean;4365    readonly isZeroAmount: boolean;4366    readonly isTooManyAssetsBeingSent: boolean;4367    readonly isAssetIndexNonExistent: boolean;4368    readonly isFeeNotEnough: boolean;4369    readonly isNotSupportedMultiLocation: boolean;4370    readonly isMinXcmFeeNotDefined: boolean;4371    readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';4372  }43734374  /** @name OrmlTokensBalanceLock (456) */4375  interface OrmlTokensBalanceLock extends Struct {4376    readonly id: U8aFixed;4377    readonly amount: u128;4378  }43794380  /** @name OrmlTokensAccountData (458) */4381  interface OrmlTokensAccountData extends Struct {4382    readonly free: u128;4383    readonly reserved: u128;4384    readonly frozen: u128;4385  }43864387  /** @name OrmlTokensReserveData (460) */4388  interface OrmlTokensReserveData extends Struct {4389    readonly id: Null;4390    readonly amount: u128;4391  }43924393  /** @name OrmlTokensModuleError (462) */4394  interface OrmlTokensModuleError extends Enum {4395    readonly isBalanceTooLow: boolean;4396    readonly isAmountIntoBalanceFailed: boolean;4397    readonly isLiquidityRestrictions: boolean;4398    readonly isMaxLocksExceeded: boolean;4399    readonly isKeepAlive: boolean;4400    readonly isExistentialDeposit: boolean;4401    readonly isDeadAccount: boolean;4402    readonly isTooManyReserves: boolean;4403    readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';4404  }44054406  /** @name PalletIdentityRegistrarInfo (467) */4407  interface PalletIdentityRegistrarInfo extends Struct {4408    readonly account: AccountId32;4409    readonly fee: u128;4410    readonly fields: PalletIdentityBitFlags;4411  }44124413  /** @name PalletIdentityError (469) */4414  interface PalletIdentityError extends Enum {4415    readonly isTooManySubAccounts: boolean;4416    readonly isNotFound: boolean;4417    readonly isNotNamed: boolean;4418    readonly isEmptyIndex: boolean;4419    readonly isFeeChanged: boolean;4420    readonly isNoIdentity: boolean;4421    readonly isStickyJudgement: boolean;4422    readonly isJudgementGiven: boolean;4423    readonly isInvalidJudgement: boolean;4424    readonly isInvalidIndex: boolean;4425    readonly isInvalidTarget: boolean;4426    readonly isTooManyFields: boolean;4427    readonly isTooManyRegistrars: boolean;4428    readonly isAlreadyClaimed: boolean;4429    readonly isNotSub: boolean;4430    readonly isNotOwned: boolean;4431    readonly isJudgementForDifferentIdentity: boolean;4432    readonly isJudgementPaymentFailed: boolean;4433    readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed';4434  }44354436  /** @name PalletPreimageRequestStatus (470) */4437  interface PalletPreimageRequestStatus extends Enum {4438    readonly isUnrequested: boolean;4439    readonly asUnrequested: {4440      readonly deposit: ITuple<[AccountId32, u128]>;4441      readonly len: u32;4442    } & Struct;4443    readonly isRequested: boolean;4444    readonly asRequested: {4445      readonly deposit: Option<ITuple<[AccountId32, u128]>>;4446      readonly count: u32;4447      readonly len: Option<u32>;4448    } & Struct;4449    readonly type: 'Unrequested' | 'Requested';4450  }44514452  /** @name PalletPreimageError (475) */4453  interface PalletPreimageError extends Enum {4454    readonly isTooBig: boolean;4455    readonly isAlreadyNoted: boolean;4456    readonly isNotAuthorized: boolean;4457    readonly isNotNoted: boolean;4458    readonly isRequested: boolean;4459    readonly isNotRequested: boolean;4460    readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested';4461  }44624463  /** @name PalletDemocracyReferendumInfo (481) */4464  interface PalletDemocracyReferendumInfo extends Enum {4465    readonly isOngoing: boolean;4466    readonly asOngoing: PalletDemocracyReferendumStatus;4467    readonly isFinished: boolean;4468    readonly asFinished: {4469      readonly approved: bool;4470      readonly end: u32;4471    } & Struct;4472    readonly type: 'Ongoing' | 'Finished';4473  }44744475  /** @name PalletDemocracyReferendumStatus (482) */4476  interface PalletDemocracyReferendumStatus extends Struct {4477    readonly end: u32;4478    readonly proposal: FrameSupportPreimagesBounded;4479    readonly threshold: PalletDemocracyVoteThreshold;4480    readonly delay: u32;4481    readonly tally: PalletDemocracyTally;4482  }44834484  /** @name PalletDemocracyTally (483) */4485  interface PalletDemocracyTally extends Struct {4486    readonly ayes: u128;4487    readonly nays: u128;4488    readonly turnout: u128;4489  }44904491  /** @name PalletDemocracyVoteVoting (484) */4492  interface PalletDemocracyVoteVoting extends Enum {4493    readonly isDirect: boolean;4494    readonly asDirect: {4495      readonly votes: Vec<ITuple<[u32, PalletDemocracyVoteAccountVote]>>;4496      readonly delegations: PalletDemocracyDelegations;4497      readonly prior: PalletDemocracyVotePriorLock;4498    } & Struct;4499    readonly isDelegating: boolean;4500    readonly asDelegating: {4501      readonly balance: u128;4502      readonly target: AccountId32;4503      readonly conviction: PalletDemocracyConviction;4504      readonly delegations: PalletDemocracyDelegations;4505      readonly prior: PalletDemocracyVotePriorLock;4506    } & Struct;4507    readonly type: 'Direct' | 'Delegating';4508  }45094510  /** @name PalletDemocracyDelegations (488) */4511  interface PalletDemocracyDelegations extends Struct {4512    readonly votes: u128;4513    readonly capital: u128;4514  }45154516  /** @name PalletDemocracyVotePriorLock (489) */4517  interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {}45184519  /** @name PalletDemocracyError (492) */4520  interface PalletDemocracyError extends Enum {4521    readonly isValueLow: boolean;4522    readonly isProposalMissing: boolean;4523    readonly isAlreadyCanceled: boolean;4524    readonly isDuplicateProposal: boolean;4525    readonly isProposalBlacklisted: boolean;4526    readonly isNotSimpleMajority: boolean;4527    readonly isInvalidHash: boolean;4528    readonly isNoProposal: boolean;4529    readonly isAlreadyVetoed: boolean;4530    readonly isReferendumInvalid: boolean;4531    readonly isNoneWaiting: boolean;4532    readonly isNotVoter: boolean;4533    readonly isNoPermission: boolean;4534    readonly isAlreadyDelegating: boolean;4535    readonly isInsufficientFunds: boolean;4536    readonly isNotDelegating: boolean;4537    readonly isVotesExist: boolean;4538    readonly isInstantNotAllowed: boolean;4539    readonly isNonsense: boolean;4540    readonly isWrongUpperBound: boolean;4541    readonly isMaxVotesReached: boolean;4542    readonly isTooMany: boolean;4543    readonly isVotingPeriodLow: boolean;4544    readonly isPreimageNotExist: boolean;4545    readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist';4546  }45474548  /** @name PalletCollectiveVotes (494) */4549  interface PalletCollectiveVotes extends Struct {4550    readonly index: u32;4551    readonly threshold: u32;4552    readonly ayes: Vec<AccountId32>;4553    readonly nays: Vec<AccountId32>;4554    readonly end: u32;4555  }45564557  /** @name PalletCollectiveError (495) */4558  interface PalletCollectiveError extends Enum {4559    readonly isNotMember: boolean;4560    readonly isDuplicateProposal: boolean;4561    readonly isProposalMissing: boolean;4562    readonly isWrongIndex: boolean;4563    readonly isDuplicateVote: boolean;4564    readonly isAlreadyInitialized: boolean;4565    readonly isTooEarly: boolean;4566    readonly isTooManyProposals: boolean;4567    readonly isWrongProposalWeight: boolean;4568    readonly isWrongProposalLength: boolean;4569    readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength';4570  }45714572  /** @name PalletMembershipError (499) */4573  interface PalletMembershipError extends Enum {4574    readonly isAlreadyMember: boolean;4575    readonly isNotMember: boolean;4576    readonly isTooManyMembers: boolean;4577    readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers';4578  }45794580  /** @name PalletRankedCollectiveMemberRecord (502) */4581  interface PalletRankedCollectiveMemberRecord extends Struct {4582    readonly rank: u16;4583  }45844585  /** @name PalletRankedCollectiveError (507) */4586  interface PalletRankedCollectiveError extends Enum {4587    readonly isAlreadyMember: boolean;4588    readonly isNotMember: boolean;4589    readonly isNotPolling: boolean;4590    readonly isOngoing: boolean;4591    readonly isNoneRemaining: boolean;4592    readonly isCorruption: boolean;4593    readonly isRankTooLow: boolean;4594    readonly isInvalidWitness: boolean;4595    readonly isNoPermission: boolean;4596    readonly type: 'AlreadyMember' | 'NotMember' | 'NotPolling' | 'Ongoing' | 'NoneRemaining' | 'Corruption' | 'RankTooLow' | 'InvalidWitness' | 'NoPermission';4597  }45984599  /** @name PalletReferendaReferendumInfo (508) */4600  interface PalletReferendaReferendumInfo extends Enum {4601    readonly isOngoing: boolean;4602    readonly asOngoing: PalletReferendaReferendumStatus;4603    readonly isApproved: boolean;4604    readonly asApproved: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4605    readonly isRejected: boolean;4606    readonly asRejected: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4607    readonly isCancelled: boolean;4608    readonly asCancelled: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4609    readonly isTimedOut: boolean;4610    readonly asTimedOut: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4611    readonly isKilled: boolean;4612    readonly asKilled: u32;4613    readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed';4614  }46154616  /** @name PalletReferendaReferendumStatus (509) */4617  interface PalletReferendaReferendumStatus extends Struct {4618    readonly track: u16;4619    readonly origin: OpalRuntimeOriginCaller;4620    readonly proposal: FrameSupportPreimagesBounded;4621    readonly enactment: FrameSupportScheduleDispatchTime;4622    readonly submitted: u32;4623    readonly submissionDeposit: PalletReferendaDeposit;4624    readonly decisionDeposit: Option<PalletReferendaDeposit>;4625    readonly deciding: Option<PalletReferendaDecidingStatus>;4626    readonly tally: PalletRankedCollectiveTally;4627    readonly inQueue: bool;4628    readonly alarm: Option<ITuple<[u32, ITuple<[u32, u32]>]>>;4629  }46304631  /** @name PalletReferendaDeposit (510) */4632  interface PalletReferendaDeposit extends Struct {4633    readonly who: AccountId32;4634    readonly amount: u128;4635  }46364637  /** @name PalletReferendaDecidingStatus (513) */4638  interface PalletReferendaDecidingStatus extends Struct {4639    readonly since: u32;4640    readonly confirming: Option<u32>;4641  }46424643  /** @name PalletReferendaTrackInfo (519) */4644  interface PalletReferendaTrackInfo extends Struct {4645    readonly name: Text;4646    readonly maxDeciding: u32;4647    readonly decisionDeposit: u128;4648    readonly preparePeriod: u32;4649    readonly decisionPeriod: u32;4650    readonly confirmPeriod: u32;4651    readonly minEnactmentPeriod: u32;4652    readonly minApproval: PalletReferendaCurve;4653    readonly minSupport: PalletReferendaCurve;4654  }46554656  /** @name PalletReferendaCurve (520) */4657  interface PalletReferendaCurve extends Enum {4658    readonly isLinearDecreasing: boolean;4659    readonly asLinearDecreasing: {4660      readonly length: Perbill;4661      readonly floor: Perbill;4662      readonly ceil: Perbill;4663    } & Struct;4664    readonly isSteppedDecreasing: boolean;4665    readonly asSteppedDecreasing: {4666      readonly begin: Perbill;4667      readonly end: Perbill;4668      readonly step: Perbill;4669      readonly period: Perbill;4670    } & Struct;4671    readonly isReciprocal: boolean;4672    readonly asReciprocal: {4673      readonly factor: i64;4674      readonly xOffset: i64;4675      readonly yOffset: i64;4676    } & Struct;4677    readonly type: 'LinearDecreasing' | 'SteppedDecreasing' | 'Reciprocal';4678  }46794680  /** @name PalletReferendaError (523) */4681  interface PalletReferendaError extends Enum {4682    readonly isNotOngoing: boolean;4683    readonly isHasDeposit: boolean;4684    readonly isBadTrack: boolean;4685    readonly isFull: boolean;4686    readonly isQueueEmpty: boolean;4687    readonly isBadReferendum: boolean;4688    readonly isNothingToDo: boolean;4689    readonly isNoTrack: boolean;4690    readonly isUnfinished: boolean;4691    readonly isNoPermission: boolean;4692    readonly isNoDeposit: boolean;4693    readonly isBadStatus: boolean;4694    readonly isPreimageNotExist: boolean;4695    readonly type: 'NotOngoing' | 'HasDeposit' | 'BadTrack' | 'Full' | 'QueueEmpty' | 'BadReferendum' | 'NothingToDo' | 'NoTrack' | 'Unfinished' | 'NoPermission' | 'NoDeposit' | 'BadStatus' | 'PreimageNotExist';4696  }46974698  /** @name PalletSchedulerScheduled (526) */4699  interface PalletSchedulerScheduled extends Struct {4700    readonly maybeId: Option<U8aFixed>;4701    readonly priority: u8;4702    readonly call: FrameSupportPreimagesBounded;4703    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;4704    readonly origin: OpalRuntimeOriginCaller;4705  }47064707  /** @name PalletSchedulerError (528) */4708  interface PalletSchedulerError extends Enum {4709    readonly isFailedToSchedule: boolean;4710    readonly isNotFound: boolean;4711    readonly isTargetBlockNumberInPast: boolean;4712    readonly isRescheduleNoChange: boolean;4713    readonly isNamed: boolean;4714    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named';4715  }47164717  /** @name CumulusPalletXcmpQueueInboundChannelDetails (530) */4718  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {4719    readonly sender: u32;4720    readonly state: CumulusPalletXcmpQueueInboundState;4721    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;4722  }47234724  /** @name CumulusPalletXcmpQueueInboundState (531) */4725  interface CumulusPalletXcmpQueueInboundState extends Enum {4726    readonly isOk: boolean;4727    readonly isSuspended: boolean;4728    readonly type: 'Ok' | 'Suspended';4729  }47304731  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (534) */4732  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {4733    readonly isConcatenatedVersionedXcm: boolean;4734    readonly isConcatenatedEncodedBlob: boolean;4735    readonly isSignals: boolean;4736    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';4737  }47384739  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (537) */4740  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {4741    readonly recipient: u32;4742    readonly state: CumulusPalletXcmpQueueOutboundState;4743    readonly signalsExist: bool;4744    readonly firstIndex: u16;4745    readonly lastIndex: u16;4746  }47474748  /** @name CumulusPalletXcmpQueueOutboundState (538) */4749  interface CumulusPalletXcmpQueueOutboundState extends Enum {4750    readonly isOk: boolean;4751    readonly isSuspended: boolean;4752    readonly type: 'Ok' | 'Suspended';4753  }47544755  /** @name CumulusPalletXcmpQueueQueueConfigData (540) */4756  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {4757    readonly suspendThreshold: u32;4758    readonly dropThreshold: u32;4759    readonly resumeThreshold: u32;4760    readonly thresholdWeight: SpWeightsWeightV2Weight;4761    readonly weightRestrictDecay: SpWeightsWeightV2Weight;4762    readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight;4763  }47644765  /** @name CumulusPalletXcmpQueueError (542) */4766  interface CumulusPalletXcmpQueueError extends Enum {4767    readonly isFailedToSend: boolean;4768    readonly isBadXcmOrigin: boolean;4769    readonly isBadXcm: boolean;4770    readonly isBadOverweightIndex: boolean;4771    readonly isWeightOverLimit: boolean;4772    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';4773  }47744775  /** @name PalletXcmQueryStatus (543) */4776  interface PalletXcmQueryStatus extends Enum {4777    readonly isPending: boolean;4778    readonly asPending: {4779      readonly responder: XcmVersionedMultiLocation;4780      readonly maybeMatchQuerier: Option<XcmVersionedMultiLocation>;4781      readonly maybeNotify: Option<ITuple<[u8, u8]>>;4782      readonly timeout: u32;4783    } & Struct;4784    readonly isVersionNotifier: boolean;4785    readonly asVersionNotifier: {4786      readonly origin: XcmVersionedMultiLocation;4787      readonly isActive: bool;4788    } & Struct;4789    readonly isReady: boolean;4790    readonly asReady: {4791      readonly response: XcmVersionedResponse;4792      readonly at: u32;4793    } & Struct;4794    readonly type: 'Pending' | 'VersionNotifier' | 'Ready';4795  }47964797  /** @name XcmVersionedResponse (547) */4798  interface XcmVersionedResponse extends Enum {4799    readonly isV2: boolean;4800    readonly asV2: XcmV2Response;4801    readonly isV3: boolean;4802    readonly asV3: XcmV3Response;4803    readonly type: 'V2' | 'V3';4804  }48054806  /** @name PalletXcmVersionMigrationStage (553) */4807  interface PalletXcmVersionMigrationStage extends Enum {4808    readonly isMigrateSupportedVersion: boolean;4809    readonly isMigrateVersionNotifiers: boolean;4810    readonly isNotifyCurrentTargets: boolean;4811    readonly asNotifyCurrentTargets: Option<Bytes>;4812    readonly isMigrateAndNotifyOldTargets: boolean;4813    readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets';4814  }48154816  /** @name XcmVersionedAssetId (556) */4817  interface XcmVersionedAssetId extends Enum {4818    readonly isV3: boolean;4819    readonly asV3: XcmV3MultiassetAssetId;4820    readonly type: 'V3';4821  }48224823  /** @name PalletXcmRemoteLockedFungibleRecord (557) */4824  interface PalletXcmRemoteLockedFungibleRecord extends Struct {4825    readonly amount: u128;4826    readonly owner: XcmVersionedMultiLocation;4827    readonly locker: XcmVersionedMultiLocation;4828    readonly consumers: Vec<ITuple<[Null, u128]>>;4829  }48304831  /** @name PalletXcmError (564) */4832  interface PalletXcmError extends Enum {4833    readonly isUnreachable: boolean;4834    readonly isSendFailure: boolean;4835    readonly isFiltered: boolean;4836    readonly isUnweighableMessage: boolean;4837    readonly isDestinationNotInvertible: boolean;4838    readonly isEmpty: boolean;4839    readonly isCannotReanchor: boolean;4840    readonly isTooManyAssets: boolean;4841    readonly isInvalidOrigin: boolean;4842    readonly isBadVersion: boolean;4843    readonly isBadLocation: boolean;4844    readonly isNoSubscription: boolean;4845    readonly isAlreadySubscribed: boolean;4846    readonly isInvalidAsset: boolean;4847    readonly isLowBalance: boolean;4848    readonly isTooManyLocks: boolean;4849    readonly isAccountNotSovereign: boolean;4850    readonly isFeesNotMet: boolean;4851    readonly isLockNotFound: boolean;4852    readonly isInUse: boolean;4853    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse';4854  }48554856  /** @name CumulusPalletXcmError (565) */4857  type CumulusPalletXcmError = Null;48584859  /** @name CumulusPalletDmpQueueConfigData (566) */4860  interface CumulusPalletDmpQueueConfigData extends Struct {4861    readonly maxIndividual: SpWeightsWeightV2Weight;4862  }48634864  /** @name CumulusPalletDmpQueuePageIndexData (567) */4865  interface CumulusPalletDmpQueuePageIndexData extends Struct {4866    readonly beginUsed: u32;4867    readonly endUsed: u32;4868    readonly overweightCount: u64;4869  }48704871  /** @name CumulusPalletDmpQueueError (570) */4872  interface CumulusPalletDmpQueueError extends Enum {4873    readonly isUnknown: boolean;4874    readonly isOverLimit: boolean;4875    readonly type: 'Unknown' | 'OverLimit';4876  }48774878  /** @name PalletUniqueError (574) */4879  interface PalletUniqueError extends Enum {4880    readonly isCollectionDecimalPointLimitExceeded: boolean;4881    readonly isEmptyArgument: boolean;4882    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;4883    readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';4884  }48854886  /** @name PalletConfigurationError (575) */4887  interface PalletConfigurationError extends Enum {4888    readonly isInconsistentConfiguration: boolean;4889    readonly type: 'InconsistentConfiguration';4890  }48914892  /** @name UpDataStructsCollection (576) */4893  interface UpDataStructsCollection extends Struct {4894    readonly owner: AccountId32;4895    readonly mode: UpDataStructsCollectionMode;4896    readonly name: Vec<u16>;4897    readonly description: Vec<u16>;4898    readonly tokenPrefix: Bytes;4899    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;4900    readonly limits: UpDataStructsCollectionLimits;4901    readonly permissions: UpDataStructsCollectionPermissions;4902    readonly flags: U8aFixed;4903  }49044905  /** @name UpDataStructsSponsorshipStateAccountId32 (577) */4906  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {4907    readonly isDisabled: boolean;4908    readonly isUnconfirmed: boolean;4909    readonly asUnconfirmed: AccountId32;4910    readonly isConfirmed: boolean;4911    readonly asConfirmed: AccountId32;4912    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';4913  }49144915  /** @name UpDataStructsProperties (578) */4916  interface UpDataStructsProperties extends Struct {4917    readonly map: UpDataStructsPropertiesMapBoundedVec;4918    readonly consumedSpace: u32;4919    readonly reserved: u32;4920  }49214922  /** @name UpDataStructsPropertiesMapBoundedVec (579) */4923  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}49244925  /** @name UpDataStructsPropertiesMapPropertyPermission (584) */4926  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}49274928  /** @name UpDataStructsCollectionStats (591) */4929  interface UpDataStructsCollectionStats extends Struct {4930    readonly created: u32;4931    readonly destroyed: u32;4932    readonly alive: u32;4933  }49344935  /** @name UpDataStructsTokenChild (592) */4936  interface UpDataStructsTokenChild extends Struct {4937    readonly token: u32;4938    readonly collection: u32;4939  }49404941  /** @name PhantomTypeUpDataStructs (593) */4942  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, UpPovEstimateRpcPovInfo]>> {}49434944  /** @name UpDataStructsTokenData (595) */4945  interface UpDataStructsTokenData extends Struct {4946    readonly properties: Vec<UpDataStructsProperty>;4947    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;4948    readonly pieces: u128;4949  }49504951  /** @name UpDataStructsRpcCollection (596) */4952  interface UpDataStructsRpcCollection extends Struct {4953    readonly owner: AccountId32;4954    readonly mode: UpDataStructsCollectionMode;4955    readonly name: Vec<u16>;4956    readonly description: Vec<u16>;4957    readonly tokenPrefix: Bytes;4958    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;4959    readonly limits: UpDataStructsCollectionLimits;4960    readonly permissions: UpDataStructsCollectionPermissions;4961    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;4962    readonly properties: Vec<UpDataStructsProperty>;4963    readonly readOnly: bool;4964    readonly flags: UpDataStructsRpcCollectionFlags;4965  }49664967  /** @name UpDataStructsRpcCollectionFlags (597) */4968  interface UpDataStructsRpcCollectionFlags extends Struct {4969    readonly foreign: bool;4970    readonly erc721metadata: bool;4971  }49724973  /** @name UpPovEstimateRpcPovInfo (598) */4974  interface UpPovEstimateRpcPovInfo extends Struct {4975    readonly proofSize: u64;4976    readonly compactProofSize: u64;4977    readonly compressedProofSize: u64;4978    readonly results: Vec<Result<Result<Null, SpRuntimeDispatchError>, SpRuntimeTransactionValidityTransactionValidityError>>;4979    readonly keyValues: Vec<UpPovEstimateRpcTrieKeyValue>;4980  }49814982  /** @name SpRuntimeTransactionValidityTransactionValidityError (601) */4983  interface SpRuntimeTransactionValidityTransactionValidityError extends Enum {4984    readonly isInvalid: boolean;4985    readonly asInvalid: SpRuntimeTransactionValidityInvalidTransaction;4986    readonly isUnknown: boolean;4987    readonly asUnknown: SpRuntimeTransactionValidityUnknownTransaction;4988    readonly type: 'Invalid' | 'Unknown';4989  }49904991  /** @name SpRuntimeTransactionValidityInvalidTransaction (602) */4992  interface SpRuntimeTransactionValidityInvalidTransaction extends Enum {4993    readonly isCall: boolean;4994    readonly isPayment: boolean;4995    readonly isFuture: boolean;4996    readonly isStale: boolean;4997    readonly isBadProof: boolean;4998    readonly isAncientBirthBlock: boolean;4999    readonly isExhaustsResources: boolean;5000    readonly isCustom: boolean;5001    readonly asCustom: u8;5002    readonly isBadMandatory: boolean;5003    readonly isMandatoryValidation: boolean;5004    readonly isBadSigner: boolean;5005    readonly type: 'Call' | 'Payment' | 'Future' | 'Stale' | 'BadProof' | 'AncientBirthBlock' | 'ExhaustsResources' | 'Custom' | 'BadMandatory' | 'MandatoryValidation' | 'BadSigner';5006  }50075008  /** @name SpRuntimeTransactionValidityUnknownTransaction (603) */5009  interface SpRuntimeTransactionValidityUnknownTransaction extends Enum {5010    readonly isCannotLookup: boolean;5011    readonly isNoUnsignedValidator: boolean;5012    readonly isCustom: boolean;5013    readonly asCustom: u8;5014    readonly type: 'CannotLookup' | 'NoUnsignedValidator' | 'Custom';5015  }50165017  /** @name UpPovEstimateRpcTrieKeyValue (605) */5018  interface UpPovEstimateRpcTrieKeyValue extends Struct {5019    readonly key: Bytes;5020    readonly value: Bytes;5021  }50225023  /** @name PalletCommonError (607) */5024  interface PalletCommonError extends Enum {5025    readonly isCollectionNotFound: boolean;5026    readonly isMustBeTokenOwner: boolean;5027    readonly isNoPermission: boolean;5028    readonly isCantDestroyNotEmptyCollection: boolean;5029    readonly isPublicMintingNotAllowed: boolean;5030    readonly isAddressNotInAllowlist: boolean;5031    readonly isCollectionNameLimitExceeded: boolean;5032    readonly isCollectionDescriptionLimitExceeded: boolean;5033    readonly isCollectionTokenPrefixLimitExceeded: boolean;5034    readonly isTotalCollectionsLimitExceeded: boolean;5035    readonly isCollectionAdminCountExceeded: boolean;5036    readonly isCollectionLimitBoundsExceeded: boolean;5037    readonly isOwnerPermissionsCantBeReverted: boolean;5038    readonly isTransferNotAllowed: boolean;5039    readonly isAccountTokenLimitExceeded: boolean;5040    readonly isCollectionTokenLimitExceeded: boolean;5041    readonly isMetadataFlagFrozen: boolean;5042    readonly isTokenNotFound: boolean;5043    readonly isTokenValueTooLow: boolean;5044    readonly isApprovedValueTooLow: boolean;5045    readonly isCantApproveMoreThanOwned: boolean;5046    readonly isAddressIsNotEthMirror: boolean;5047    readonly isAddressIsZero: boolean;5048    readonly isUnsupportedOperation: boolean;5049    readonly isNotSufficientFounds: boolean;5050    readonly isUserIsNotAllowedToNest: boolean;5051    readonly isSourceCollectionIsNotAllowedToNest: boolean;5052    readonly isCollectionFieldSizeExceeded: boolean;5053    readonly isNoSpaceForProperty: boolean;5054    readonly isPropertyLimitReached: boolean;5055    readonly isPropertyKeyIsTooLong: boolean;5056    readonly isInvalidCharacterInPropertyKey: boolean;5057    readonly isEmptyPropertyKey: boolean;5058    readonly isCollectionIsExternal: boolean;5059    readonly isCollectionIsInternal: boolean;5060    readonly isConfirmSponsorshipFail: boolean;5061    readonly isUserIsNotCollectionAdmin: boolean;5062    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin';5063  }50645065  /** @name PalletFungibleError (609) */5066  interface PalletFungibleError extends Enum {5067    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;5068    readonly isFungibleItemsHaveNoId: boolean;5069    readonly isFungibleItemsDontHaveData: boolean;5070    readonly isFungibleDisallowsNesting: boolean;5071    readonly isSettingPropertiesNotAllowed: boolean;5072    readonly isSettingAllowanceForAllNotAllowed: boolean;5073    readonly isFungibleTokensAreAlwaysValid: boolean;5074    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';5075  }50765077  /** @name PalletRefungibleError (614) */5078  interface PalletRefungibleError extends Enum {5079    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;5080    readonly isWrongRefungiblePieces: boolean;5081    readonly isRepartitionWhileNotOwningAllPieces: boolean;5082    readonly isRefungibleDisallowsNesting: boolean;5083    readonly isSettingPropertiesNotAllowed: boolean;5084    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';5085  }50865087  /** @name PalletNonfungibleItemData (615) */5088  interface PalletNonfungibleItemData extends Struct {5089    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;5090  }50915092  /** @name UpDataStructsPropertyScope (617) */5093  interface UpDataStructsPropertyScope extends Enum {5094    readonly isNone: boolean;5095    readonly isRmrk: boolean;5096    readonly type: 'None' | 'Rmrk';5097  }50985099  /** @name PalletNonfungibleError (620) */5100  interface PalletNonfungibleError extends Enum {5101    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;5102    readonly isNonfungibleItemsHaveNoAmount: boolean;5103    readonly isCantBurnNftWithChildren: boolean;5104    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';5105  }51065107  /** @name PalletStructureError (621) */5108  interface PalletStructureError extends Enum {5109    readonly isOuroborosDetected: boolean;5110    readonly isDepthLimit: boolean;5111    readonly isBreadthLimit: boolean;5112    readonly isTokenNotFound: boolean;5113    readonly isCantNestTokenUnderCollection: boolean;5114    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound' | 'CantNestTokenUnderCollection';5115  }51165117  /** @name PalletAppPromotionError (626) */5118  interface PalletAppPromotionError extends Enum {5119    readonly isAdminNotSet: boolean;5120    readonly isNoPermission: boolean;5121    readonly isNotSufficientFunds: boolean;5122    readonly isPendingForBlockOverflow: boolean;5123    readonly isSponsorNotSet: boolean;5124    readonly isInsufficientStakedBalance: boolean;5125    readonly isInconsistencyState: boolean;5126    readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'InsufficientStakedBalance' | 'InconsistencyState';5127  }51285129  /** @name PalletForeignAssetsModuleError (627) */5130  interface PalletForeignAssetsModuleError extends Enum {5131    readonly isBadLocation: boolean;5132    readonly isMultiLocationExisted: boolean;5133    readonly isAssetIdNotExists: boolean;5134    readonly isAssetIdExisted: boolean;5135    readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';5136  }51375138  /** @name PalletEvmCodeMetadata (628) */5139  interface PalletEvmCodeMetadata extends Struct {5140    readonly size_: u64;5141    readonly hash_: H256;5142  }51435144  /** @name PalletEvmError (630) */5145  interface PalletEvmError extends Enum {5146    readonly isBalanceLow: boolean;5147    readonly isFeeOverflow: boolean;5148    readonly isPaymentOverflow: boolean;5149    readonly isWithdrawFailed: boolean;5150    readonly isGasPriceTooLow: boolean;5151    readonly isInvalidNonce: boolean;5152    readonly isGasLimitTooLow: boolean;5153    readonly isGasLimitTooHigh: boolean;5154    readonly isUndefined: boolean;5155    readonly isReentrancy: boolean;5156    readonly isTransactionMustComeFromEOA: boolean;5157    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy' | 'TransactionMustComeFromEOA';5158  }51595160  /** @name FpRpcTransactionStatus (633) */5161  interface FpRpcTransactionStatus extends Struct {5162    readonly transactionHash: H256;5163    readonly transactionIndex: u32;5164    readonly from: H160;5165    readonly to: Option<H160>;5166    readonly contractAddress: Option<H160>;5167    readonly logs: Vec<EthereumLog>;5168    readonly logsBloom: EthbloomBloom;5169  }51705171  /** @name EthbloomBloom (635) */5172  interface EthbloomBloom extends U8aFixed {}51735174  /** @name EthereumReceiptReceiptV3 (637) */5175  interface EthereumReceiptReceiptV3 extends Enum {5176    readonly isLegacy: boolean;5177    readonly asLegacy: EthereumReceiptEip658ReceiptData;5178    readonly isEip2930: boolean;5179    readonly asEip2930: EthereumReceiptEip658ReceiptData;5180    readonly isEip1559: boolean;5181    readonly asEip1559: EthereumReceiptEip658ReceiptData;5182    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';5183  }51845185  /** @name EthereumReceiptEip658ReceiptData (638) */5186  interface EthereumReceiptEip658ReceiptData extends Struct {5187    readonly statusCode: u8;5188    readonly usedGas: U256;5189    readonly logsBloom: EthbloomBloom;5190    readonly logs: Vec<EthereumLog>;5191  }51925193  /** @name EthereumBlock (639) */5194  interface EthereumBlock extends Struct {5195    readonly header: EthereumHeader;5196    readonly transactions: Vec<EthereumTransactionTransactionV2>;5197    readonly ommers: Vec<EthereumHeader>;5198  }51995200  /** @name EthereumHeader (640) */5201  interface EthereumHeader extends Struct {5202    readonly parentHash: H256;5203    readonly ommersHash: H256;5204    readonly beneficiary: H160;5205    readonly stateRoot: H256;5206    readonly transactionsRoot: H256;5207    readonly receiptsRoot: H256;5208    readonly logsBloom: EthbloomBloom;5209    readonly difficulty: U256;5210    readonly number: U256;5211    readonly gasLimit: U256;5212    readonly gasUsed: U256;5213    readonly timestamp: u64;5214    readonly extraData: Bytes;5215    readonly mixHash: H256;5216    readonly nonce: EthereumTypesHashH64;5217  }52185219  /** @name EthereumTypesHashH64 (641) */5220  interface EthereumTypesHashH64 extends U8aFixed {}52215222  /** @name PalletEthereumError (646) */5223  interface PalletEthereumError extends Enum {5224    readonly isInvalidSignature: boolean;5225    readonly isPreLogExists: boolean;5226    readonly type: 'InvalidSignature' | 'PreLogExists';5227  }52285229  /** @name PalletEvmCoderSubstrateError (647) */5230  interface PalletEvmCoderSubstrateError extends Enum {5231    readonly isOutOfGas: boolean;5232    readonly isOutOfFund: boolean;5233    readonly type: 'OutOfGas' | 'OutOfFund';5234  }52355236  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (648) */5237  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {5238    readonly isDisabled: boolean;5239    readonly isUnconfirmed: boolean;5240    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;5241    readonly isConfirmed: boolean;5242    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;5243    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';5244  }52455246  /** @name PalletEvmContractHelpersSponsoringModeT (649) */5247  interface PalletEvmContractHelpersSponsoringModeT extends Enum {5248    readonly isDisabled: boolean;5249    readonly isAllowlisted: boolean;5250    readonly isGenerous: boolean;5251    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';5252  }52535254  /** @name PalletEvmContractHelpersError (655) */5255  interface PalletEvmContractHelpersError extends Enum {5256    readonly isNoPermission: boolean;5257    readonly isNoPendingSponsor: boolean;5258    readonly isTooManyMethodsHaveSponsoredLimit: boolean;5259    readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit';5260  }52615262  /** @name PalletEvmMigrationError (656) */5263  interface PalletEvmMigrationError extends Enum {5264    readonly isAccountNotEmpty: boolean;5265    readonly isAccountIsNotMigrating: boolean;5266    readonly isBadEvent: boolean;5267    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent';5268  }52695270  /** @name PalletMaintenanceError (657) */5271  type PalletMaintenanceError = Null;52725273  /** @name PalletTestUtilsError (658) */5274  interface PalletTestUtilsError extends Enum {5275    readonly isTestPalletDisabled: boolean;5276    readonly isTriggerRollback: boolean;5277    readonly type: 'TestPalletDisabled' | 'TriggerRollback';5278  }52795280  /** @name SpRuntimeMultiSignature (660) */5281  interface SpRuntimeMultiSignature extends Enum {5282    readonly isEd25519: boolean;5283    readonly asEd25519: SpCoreEd25519Signature;5284    readonly isSr25519: boolean;5285    readonly asSr25519: SpCoreSr25519Signature;5286    readonly isEcdsa: boolean;5287    readonly asEcdsa: SpCoreEcdsaSignature;5288    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';5289  }52905291  /** @name SpCoreEd25519Signature (661) */5292  interface SpCoreEd25519Signature extends U8aFixed {}52935294  /** @name SpCoreSr25519Signature (663) */5295  interface SpCoreSr25519Signature extends U8aFixed {}52965297  /** @name SpCoreEcdsaSignature (664) */5298  interface SpCoreEcdsaSignature extends U8aFixed {}52995300  /** @name FrameSystemExtensionsCheckSpecVersion (667) */5301  type FrameSystemExtensionsCheckSpecVersion = Null;53025303  /** @name FrameSystemExtensionsCheckTxVersion (668) */5304  type FrameSystemExtensionsCheckTxVersion = Null;53055306  /** @name FrameSystemExtensionsCheckGenesis (669) */5307  type FrameSystemExtensionsCheckGenesis = Null;53085309  /** @name FrameSystemExtensionsCheckNonce (672) */5310  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}53115312  /** @name FrameSystemExtensionsCheckWeight (673) */5313  type FrameSystemExtensionsCheckWeight = Null;53145315  /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (674) */5316  type OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance = Null;53175318  /** @name OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls (675) */5319  type OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls = Null;53205321  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (676) */5322  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}53235324  /** @name OpalRuntimeRuntime (677) */5325  type OpalRuntimeRuntime = Null;53265327  /** @name PalletEthereumFakeTransactionFinalizer (678) */5328  type PalletEthereumFakeTransactionFinalizer = Null;53295330} // 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 { Data } from '@polkadot/types';9import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U256, U8aFixed, Vec, bool, i64, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';10import type { ITuple } from '@polkadot/types-codec/types';11import type { Vote } from '@polkadot/types/interfaces/elections';12import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';13import type { Event } from '@polkadot/types/interfaces/system';1415declare module '@polkadot/types/lookup' {16  /** @name FrameSystemAccountInfo (3) */17  interface FrameSystemAccountInfo extends Struct {18    readonly nonce: u32;19    readonly consumers: u32;20    readonly providers: u32;21    readonly sufficients: u32;22    readonly data: PalletBalancesAccountData;23  }2425  /** @name PalletBalancesAccountData (5) */26  interface PalletBalancesAccountData extends Struct {27    readonly free: u128;28    readonly reserved: u128;29    readonly frozen: u128;30    readonly flags: u128;31  }3233  /** @name FrameSupportDispatchPerDispatchClassWeight (8) */34  interface FrameSupportDispatchPerDispatchClassWeight extends Struct {35    readonly normal: SpWeightsWeightV2Weight;36    readonly operational: SpWeightsWeightV2Weight;37    readonly mandatory: SpWeightsWeightV2Weight;38  }3940  /** @name SpWeightsWeightV2Weight (9) */41  interface SpWeightsWeightV2Weight extends Struct {42    readonly refTime: Compact<u64>;43    readonly proofSize: Compact<u64>;44  }4546  /** @name SpRuntimeDigest (14) */47  interface SpRuntimeDigest extends Struct {48    readonly logs: Vec<SpRuntimeDigestDigestItem>;49  }5051  /** @name SpRuntimeDigestDigestItem (16) */52  interface SpRuntimeDigestDigestItem extends Enum {53    readonly isOther: boolean;54    readonly asOther: Bytes;55    readonly isConsensus: boolean;56    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;57    readonly isSeal: boolean;58    readonly asSeal: ITuple<[U8aFixed, Bytes]>;59    readonly isPreRuntime: boolean;60    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;61    readonly isRuntimeEnvironmentUpdated: boolean;62    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';63  }6465  /** @name FrameSystemEventRecord (19) */66  interface FrameSystemEventRecord extends Struct {67    readonly phase: FrameSystemPhase;68    readonly event: Event;69    readonly topics: Vec<H256>;70  }7172  /** @name FrameSystemEvent (21) */73  interface FrameSystemEvent extends Enum {74    readonly isExtrinsicSuccess: boolean;75    readonly asExtrinsicSuccess: {76      readonly dispatchInfo: FrameSupportDispatchDispatchInfo;77    } & Struct;78    readonly isExtrinsicFailed: boolean;79    readonly asExtrinsicFailed: {80      readonly dispatchError: SpRuntimeDispatchError;81      readonly dispatchInfo: FrameSupportDispatchDispatchInfo;82    } & Struct;83    readonly isCodeUpdated: boolean;84    readonly isNewAccount: boolean;85    readonly asNewAccount: {86      readonly account: AccountId32;87    } & Struct;88    readonly isKilledAccount: boolean;89    readonly asKilledAccount: {90      readonly account: AccountId32;91    } & Struct;92    readonly isRemarked: boolean;93    readonly asRemarked: {94      readonly sender: AccountId32;95      readonly hash_: H256;96    } & Struct;97    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';98  }99100  /** @name FrameSupportDispatchDispatchInfo (22) */101  interface FrameSupportDispatchDispatchInfo extends Struct {102    readonly weight: SpWeightsWeightV2Weight;103    readonly class: FrameSupportDispatchDispatchClass;104    readonly paysFee: FrameSupportDispatchPays;105  }106107  /** @name FrameSupportDispatchDispatchClass (23) */108  interface FrameSupportDispatchDispatchClass extends Enum {109    readonly isNormal: boolean;110    readonly isOperational: boolean;111    readonly isMandatory: boolean;112    readonly type: 'Normal' | 'Operational' | 'Mandatory';113  }114115  /** @name FrameSupportDispatchPays (24) */116  interface FrameSupportDispatchPays extends Enum {117    readonly isYes: boolean;118    readonly isNo: boolean;119    readonly type: 'Yes' | 'No';120  }121122  /** @name SpRuntimeDispatchError (25) */123  interface SpRuntimeDispatchError extends Enum {124    readonly isOther: boolean;125    readonly isCannotLookup: boolean;126    readonly isBadOrigin: boolean;127    readonly isModule: boolean;128    readonly asModule: SpRuntimeModuleError;129    readonly isConsumerRemaining: boolean;130    readonly isNoProviders: boolean;131    readonly isTooManyConsumers: boolean;132    readonly isToken: boolean;133    readonly asToken: SpRuntimeTokenError;134    readonly isArithmetic: boolean;135    readonly asArithmetic: SpArithmeticArithmeticError;136    readonly isTransactional: boolean;137    readonly asTransactional: SpRuntimeTransactionalError;138    readonly isExhausted: boolean;139    readonly isCorruption: boolean;140    readonly isUnavailable: boolean;141    readonly isRootNotAllowed: boolean;142    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable' | 'RootNotAllowed';143  }144145  /** @name SpRuntimeModuleError (26) */146  interface SpRuntimeModuleError extends Struct {147    readonly index: u8;148    readonly error: U8aFixed;149  }150151  /** @name SpRuntimeTokenError (27) */152  interface SpRuntimeTokenError extends Enum {153    readonly isFundsUnavailable: boolean;154    readonly isOnlyProvider: boolean;155    readonly isBelowMinimum: boolean;156    readonly isCannotCreate: boolean;157    readonly isUnknownAsset: boolean;158    readonly isFrozen: boolean;159    readonly isUnsupported: boolean;160    readonly isCannotCreateHold: boolean;161    readonly isNotExpendable: boolean;162    readonly isBlocked: boolean;163    readonly type: 'FundsUnavailable' | 'OnlyProvider' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported' | 'CannotCreateHold' | 'NotExpendable' | 'Blocked';164  }165166  /** @name SpArithmeticArithmeticError (28) */167  interface SpArithmeticArithmeticError extends Enum {168    readonly isUnderflow: boolean;169    readonly isOverflow: boolean;170    readonly isDivisionByZero: boolean;171    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';172  }173174  /** @name SpRuntimeTransactionalError (29) */175  interface SpRuntimeTransactionalError extends Enum {176    readonly isLimitReached: boolean;177    readonly isNoLayer: boolean;178    readonly type: 'LimitReached' | 'NoLayer';179  }180181  /** @name PalletStateTrieMigrationEvent (30) */182  interface PalletStateTrieMigrationEvent extends Enum {183    readonly isMigrated: boolean;184    readonly asMigrated: {185      readonly top: u32;186      readonly child: u32;187      readonly compute: PalletStateTrieMigrationMigrationCompute;188    } & Struct;189    readonly isSlashed: boolean;190    readonly asSlashed: {191      readonly who: AccountId32;192      readonly amount: u128;193    } & Struct;194    readonly isAutoMigrationFinished: boolean;195    readonly isHalted: boolean;196    readonly asHalted: {197      readonly error: PalletStateTrieMigrationError;198    } & Struct;199    readonly type: 'Migrated' | 'Slashed' | 'AutoMigrationFinished' | 'Halted';200  }201202  /** @name PalletStateTrieMigrationMigrationCompute (31) */203  interface PalletStateTrieMigrationMigrationCompute extends Enum {204    readonly isSigned: boolean;205    readonly isAuto: boolean;206    readonly type: 'Signed' | 'Auto';207  }208209  /** @name PalletStateTrieMigrationError (32) */210  interface PalletStateTrieMigrationError extends Enum {211    readonly isMaxSignedLimits: boolean;212    readonly isKeyTooLong: boolean;213    readonly isNotEnoughFunds: boolean;214    readonly isBadWitness: boolean;215    readonly isSignedMigrationNotAllowed: boolean;216    readonly isBadChildRoot: boolean;217    readonly type: 'MaxSignedLimits' | 'KeyTooLong' | 'NotEnoughFunds' | 'BadWitness' | 'SignedMigrationNotAllowed' | 'BadChildRoot';218  }219220  /** @name CumulusPalletParachainSystemEvent (33) */221  interface CumulusPalletParachainSystemEvent extends Enum {222    readonly isValidationFunctionStored: boolean;223    readonly isValidationFunctionApplied: boolean;224    readonly asValidationFunctionApplied: {225      readonly relayChainBlockNum: u32;226    } & Struct;227    readonly isValidationFunctionDiscarded: boolean;228    readonly isUpgradeAuthorized: boolean;229    readonly asUpgradeAuthorized: {230      readonly codeHash: H256;231    } & Struct;232    readonly isDownwardMessagesReceived: boolean;233    readonly asDownwardMessagesReceived: {234      readonly count: u32;235    } & Struct;236    readonly isDownwardMessagesProcessed: boolean;237    readonly asDownwardMessagesProcessed: {238      readonly weightUsed: SpWeightsWeightV2Weight;239      readonly dmqHead: H256;240    } & Struct;241    readonly isUpwardMessageSent: boolean;242    readonly asUpwardMessageSent: {243      readonly messageHash: Option<U8aFixed>;244    } & Struct;245    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent';246  }247248  /** @name PalletCollatorSelectionEvent (35) */249  interface PalletCollatorSelectionEvent extends Enum {250    readonly isInvulnerableAdded: boolean;251    readonly asInvulnerableAdded: {252      readonly invulnerable: AccountId32;253    } & Struct;254    readonly isInvulnerableRemoved: boolean;255    readonly asInvulnerableRemoved: {256      readonly invulnerable: AccountId32;257    } & Struct;258    readonly isLicenseObtained: boolean;259    readonly asLicenseObtained: {260      readonly accountId: AccountId32;261      readonly deposit: u128;262    } & Struct;263    readonly isLicenseReleased: boolean;264    readonly asLicenseReleased: {265      readonly accountId: AccountId32;266      readonly depositReturned: u128;267    } & Struct;268    readonly isCandidateAdded: boolean;269    readonly asCandidateAdded: {270      readonly accountId: AccountId32;271    } & Struct;272    readonly isCandidateRemoved: boolean;273    readonly asCandidateRemoved: {274      readonly accountId: AccountId32;275    } & Struct;276    readonly type: 'InvulnerableAdded' | 'InvulnerableRemoved' | 'LicenseObtained' | 'LicenseReleased' | 'CandidateAdded' | 'CandidateRemoved';277  }278279  /** @name PalletSessionEvent (36) */280  interface PalletSessionEvent extends Enum {281    readonly isNewSession: boolean;282    readonly asNewSession: {283      readonly sessionIndex: u32;284    } & Struct;285    readonly type: 'NewSession';286  }287288  /** @name PalletBalancesEvent (37) */289  interface PalletBalancesEvent extends Enum {290    readonly isEndowed: boolean;291    readonly asEndowed: {292      readonly account: AccountId32;293      readonly freeBalance: u128;294    } & Struct;295    readonly isDustLost: boolean;296    readonly asDustLost: {297      readonly account: AccountId32;298      readonly amount: u128;299    } & Struct;300    readonly isTransfer: boolean;301    readonly asTransfer: {302      readonly from: AccountId32;303      readonly to: AccountId32;304      readonly amount: u128;305    } & Struct;306    readonly isBalanceSet: boolean;307    readonly asBalanceSet: {308      readonly who: AccountId32;309      readonly free: u128;310    } & Struct;311    readonly isReserved: boolean;312    readonly asReserved: {313      readonly who: AccountId32;314      readonly amount: u128;315    } & Struct;316    readonly isUnreserved: boolean;317    readonly asUnreserved: {318      readonly who: AccountId32;319      readonly amount: u128;320    } & Struct;321    readonly isReserveRepatriated: boolean;322    readonly asReserveRepatriated: {323      readonly from: AccountId32;324      readonly to: AccountId32;325      readonly amount: u128;326      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;327    } & Struct;328    readonly isDeposit: boolean;329    readonly asDeposit: {330      readonly who: AccountId32;331      readonly amount: u128;332    } & Struct;333    readonly isWithdraw: boolean;334    readonly asWithdraw: {335      readonly who: AccountId32;336      readonly amount: u128;337    } & Struct;338    readonly isSlashed: boolean;339    readonly asSlashed: {340      readonly who: AccountId32;341      readonly amount: u128;342    } & Struct;343    readonly isMinted: boolean;344    readonly asMinted: {345      readonly who: AccountId32;346      readonly amount: u128;347    } & Struct;348    readonly isBurned: boolean;349    readonly asBurned: {350      readonly who: AccountId32;351      readonly amount: u128;352    } & Struct;353    readonly isSuspended: boolean;354    readonly asSuspended: {355      readonly who: AccountId32;356      readonly amount: u128;357    } & Struct;358    readonly isRestored: boolean;359    readonly asRestored: {360      readonly who: AccountId32;361      readonly amount: u128;362    } & Struct;363    readonly isUpgraded: boolean;364    readonly asUpgraded: {365      readonly who: AccountId32;366    } & Struct;367    readonly isIssued: boolean;368    readonly asIssued: {369      readonly amount: u128;370    } & Struct;371    readonly isRescinded: boolean;372    readonly asRescinded: {373      readonly amount: u128;374    } & Struct;375    readonly isLocked: boolean;376    readonly asLocked: {377      readonly who: AccountId32;378      readonly amount: u128;379    } & Struct;380    readonly isUnlocked: boolean;381    readonly asUnlocked: {382      readonly who: AccountId32;383      readonly amount: u128;384    } & Struct;385    readonly isFrozen: boolean;386    readonly asFrozen: {387      readonly who: AccountId32;388      readonly amount: u128;389    } & Struct;390    readonly isThawed: boolean;391    readonly asThawed: {392      readonly who: AccountId32;393      readonly amount: u128;394    } & Struct;395    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed' | 'Minted' | 'Burned' | 'Suspended' | 'Restored' | 'Upgraded' | 'Issued' | 'Rescinded' | 'Locked' | 'Unlocked' | 'Frozen' | 'Thawed';396  }397398  /** @name FrameSupportTokensMiscBalanceStatus (38) */399  interface FrameSupportTokensMiscBalanceStatus extends Enum {400    readonly isFree: boolean;401    readonly isReserved: boolean;402    readonly type: 'Free' | 'Reserved';403  }404405  /** @name PalletTransactionPaymentEvent (39) */406  interface PalletTransactionPaymentEvent extends Enum {407    readonly isTransactionFeePaid: boolean;408    readonly asTransactionFeePaid: {409      readonly who: AccountId32;410      readonly actualFee: u128;411      readonly tip: u128;412    } & Struct;413    readonly type: 'TransactionFeePaid';414  }415416  /** @name PalletTreasuryEvent (40) */417  interface PalletTreasuryEvent extends Enum {418    readonly isProposed: boolean;419    readonly asProposed: {420      readonly proposalIndex: u32;421    } & Struct;422    readonly isSpending: boolean;423    readonly asSpending: {424      readonly budgetRemaining: u128;425    } & Struct;426    readonly isAwarded: boolean;427    readonly asAwarded: {428      readonly proposalIndex: u32;429      readonly award: u128;430      readonly account: AccountId32;431    } & Struct;432    readonly isRejected: boolean;433    readonly asRejected: {434      readonly proposalIndex: u32;435      readonly slashed: u128;436    } & Struct;437    readonly isBurnt: boolean;438    readonly asBurnt: {439      readonly burntFunds: u128;440    } & Struct;441    readonly isRollover: boolean;442    readonly asRollover: {443      readonly rolloverBalance: u128;444    } & Struct;445    readonly isDeposit: boolean;446    readonly asDeposit: {447      readonly value: u128;448    } & Struct;449    readonly isSpendApproved: boolean;450    readonly asSpendApproved: {451      readonly proposalIndex: u32;452      readonly amount: u128;453      readonly beneficiary: AccountId32;454    } & Struct;455    readonly isUpdatedInactive: boolean;456    readonly asUpdatedInactive: {457      readonly reactivated: u128;458      readonly deactivated: u128;459    } & Struct;460    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved' | 'UpdatedInactive';461  }462463  /** @name PalletSudoEvent (41) */464  interface PalletSudoEvent extends Enum {465    readonly isSudid: boolean;466    readonly asSudid: {467      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;468    } & Struct;469    readonly isKeyChanged: boolean;470    readonly asKeyChanged: {471      readonly oldSudoer: Option<AccountId32>;472    } & Struct;473    readonly isSudoAsDone: boolean;474    readonly asSudoAsDone: {475      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;476    } & Struct;477    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';478  }479480  /** @name OrmlVestingModuleEvent (45) */481  interface OrmlVestingModuleEvent extends Enum {482    readonly isVestingScheduleAdded: boolean;483    readonly asVestingScheduleAdded: {484      readonly from: AccountId32;485      readonly to: AccountId32;486      readonly vestingSchedule: OrmlVestingVestingSchedule;487    } & Struct;488    readonly isClaimed: boolean;489    readonly asClaimed: {490      readonly who: AccountId32;491      readonly amount: u128;492    } & Struct;493    readonly isVestingSchedulesUpdated: boolean;494    readonly asVestingSchedulesUpdated: {495      readonly who: AccountId32;496    } & Struct;497    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';498  }499500  /** @name OrmlVestingVestingSchedule (46) */501  interface OrmlVestingVestingSchedule extends Struct {502    readonly start: u32;503    readonly period: u32;504    readonly periodCount: u32;505    readonly perPeriod: Compact<u128>;506  }507508  /** @name OrmlXtokensModuleEvent (48) */509  interface OrmlXtokensModuleEvent extends Enum {510    readonly isTransferredMultiAssets: boolean;511    readonly asTransferredMultiAssets: {512      readonly sender: AccountId32;513      readonly assets: StagingXcmV3MultiassetMultiAssets;514      readonly fee: StagingXcmV3MultiAsset;515      readonly dest: StagingXcmV3MultiLocation;516    } & Struct;517    readonly type: 'TransferredMultiAssets';518  }519520  /** @name StagingXcmV3MultiassetMultiAssets (49) */521  interface StagingXcmV3MultiassetMultiAssets extends Vec<StagingXcmV3MultiAsset> {}522523  /** @name StagingXcmV3MultiAsset (51) */524  interface StagingXcmV3MultiAsset extends Struct {525    readonly id: StagingXcmV3MultiassetAssetId;526    readonly fun: StagingXcmV3MultiassetFungibility;527  }528529  /** @name StagingXcmV3MultiassetAssetId (52) */530  interface StagingXcmV3MultiassetAssetId extends Enum {531    readonly isConcrete: boolean;532    readonly asConcrete: StagingXcmV3MultiLocation;533    readonly isAbstract: boolean;534    readonly asAbstract: U8aFixed;535    readonly type: 'Concrete' | 'Abstract';536  }537538  /** @name StagingXcmV3MultiLocation (53) */539  interface StagingXcmV3MultiLocation extends Struct {540    readonly parents: u8;541    readonly interior: StagingXcmV3Junctions;542  }543544  /** @name StagingXcmV3Junctions (54) */545  interface StagingXcmV3Junctions extends Enum {546    readonly isHere: boolean;547    readonly isX1: boolean;548    readonly asX1: StagingXcmV3Junction;549    readonly isX2: boolean;550    readonly asX2: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction]>;551    readonly isX3: boolean;552    readonly asX3: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;553    readonly isX4: boolean;554    readonly asX4: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;555    readonly isX5: boolean;556    readonly asX5: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;557    readonly isX6: boolean;558    readonly asX6: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;559    readonly isX7: boolean;560    readonly asX7: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;561    readonly isX8: boolean;562    readonly asX8: ITuple<[StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction, StagingXcmV3Junction]>;563    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';564  }565566  /** @name StagingXcmV3Junction (55) */567  interface StagingXcmV3Junction extends Enum {568    readonly isParachain: boolean;569    readonly asParachain: Compact<u32>;570    readonly isAccountId32: boolean;571    readonly asAccountId32: {572      readonly network: Option<StagingXcmV3JunctionNetworkId>;573      readonly id: U8aFixed;574    } & Struct;575    readonly isAccountIndex64: boolean;576    readonly asAccountIndex64: {577      readonly network: Option<StagingXcmV3JunctionNetworkId>;578      readonly index: Compact<u64>;579    } & Struct;580    readonly isAccountKey20: boolean;581    readonly asAccountKey20: {582      readonly network: Option<StagingXcmV3JunctionNetworkId>;583      readonly key: U8aFixed;584    } & Struct;585    readonly isPalletInstance: boolean;586    readonly asPalletInstance: u8;587    readonly isGeneralIndex: boolean;588    readonly asGeneralIndex: Compact<u128>;589    readonly isGeneralKey: boolean;590    readonly asGeneralKey: {591      readonly length: u8;592      readonly data: U8aFixed;593    } & Struct;594    readonly isOnlyChild: boolean;595    readonly isPlurality: boolean;596    readonly asPlurality: {597      readonly id: StagingXcmV3JunctionBodyId;598      readonly part: StagingXcmV3JunctionBodyPart;599    } & Struct;600    readonly isGlobalConsensus: boolean;601    readonly asGlobalConsensus: StagingXcmV3JunctionNetworkId;602    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus';603  }604605  /** @name StagingXcmV3JunctionNetworkId (58) */606  interface StagingXcmV3JunctionNetworkId extends Enum {607    readonly isByGenesis: boolean;608    readonly asByGenesis: U8aFixed;609    readonly isByFork: boolean;610    readonly asByFork: {611      readonly blockNumber: u64;612      readonly blockHash: U8aFixed;613    } & Struct;614    readonly isPolkadot: boolean;615    readonly isKusama: boolean;616    readonly isWestend: boolean;617    readonly isRococo: boolean;618    readonly isWococo: boolean;619    readonly isEthereum: boolean;620    readonly asEthereum: {621      readonly chainId: Compact<u64>;622    } & Struct;623    readonly isBitcoinCore: boolean;624    readonly isBitcoinCash: boolean;625    readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash';626  }627628  /** @name StagingXcmV3JunctionBodyId (60) */629  interface StagingXcmV3JunctionBodyId extends Enum {630    readonly isUnit: boolean;631    readonly isMoniker: boolean;632    readonly asMoniker: U8aFixed;633    readonly isIndex: boolean;634    readonly asIndex: Compact<u32>;635    readonly isExecutive: boolean;636    readonly isTechnical: boolean;637    readonly isLegislative: boolean;638    readonly isJudicial: boolean;639    readonly isDefense: boolean;640    readonly isAdministration: boolean;641    readonly isTreasury: boolean;642    readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';643  }644645  /** @name StagingXcmV3JunctionBodyPart (61) */646  interface StagingXcmV3JunctionBodyPart extends Enum {647    readonly isVoice: boolean;648    readonly isMembers: boolean;649    readonly asMembers: {650      readonly count: Compact<u32>;651    } & Struct;652    readonly isFraction: boolean;653    readonly asFraction: {654      readonly nom: Compact<u32>;655      readonly denom: Compact<u32>;656    } & Struct;657    readonly isAtLeastProportion: boolean;658    readonly asAtLeastProportion: {659      readonly nom: Compact<u32>;660      readonly denom: Compact<u32>;661    } & Struct;662    readonly isMoreThanProportion: boolean;663    readonly asMoreThanProportion: {664      readonly nom: Compact<u32>;665      readonly denom: Compact<u32>;666    } & Struct;667    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';668  }669670  /** @name StagingXcmV3MultiassetFungibility (62) */671  interface StagingXcmV3MultiassetFungibility extends Enum {672    readonly isFungible: boolean;673    readonly asFungible: Compact<u128>;674    readonly isNonFungible: boolean;675    readonly asNonFungible: StagingXcmV3MultiassetAssetInstance;676    readonly type: 'Fungible' | 'NonFungible';677  }678679  /** @name StagingXcmV3MultiassetAssetInstance (63) */680  interface StagingXcmV3MultiassetAssetInstance extends Enum {681    readonly isUndefined: boolean;682    readonly isIndex: boolean;683    readonly asIndex: Compact<u128>;684    readonly isArray4: boolean;685    readonly asArray4: U8aFixed;686    readonly isArray8: boolean;687    readonly asArray8: U8aFixed;688    readonly isArray16: boolean;689    readonly asArray16: U8aFixed;690    readonly isArray32: boolean;691    readonly asArray32: U8aFixed;692    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32';693  }694695  /** @name OrmlTokensModuleEvent (66) */696  interface OrmlTokensModuleEvent extends Enum {697    readonly isEndowed: boolean;698    readonly asEndowed: {699      readonly currencyId: PalletForeignAssetsAssetId;700      readonly who: AccountId32;701      readonly amount: u128;702    } & Struct;703    readonly isDustLost: boolean;704    readonly asDustLost: {705      readonly currencyId: PalletForeignAssetsAssetId;706      readonly who: AccountId32;707      readonly amount: u128;708    } & Struct;709    readonly isTransfer: boolean;710    readonly asTransfer: {711      readonly currencyId: PalletForeignAssetsAssetId;712      readonly from: AccountId32;713      readonly to: AccountId32;714      readonly amount: u128;715    } & Struct;716    readonly isReserved: boolean;717    readonly asReserved: {718      readonly currencyId: PalletForeignAssetsAssetId;719      readonly who: AccountId32;720      readonly amount: u128;721    } & Struct;722    readonly isUnreserved: boolean;723    readonly asUnreserved: {724      readonly currencyId: PalletForeignAssetsAssetId;725      readonly who: AccountId32;726      readonly amount: u128;727    } & Struct;728    readonly isReserveRepatriated: boolean;729    readonly asReserveRepatriated: {730      readonly currencyId: PalletForeignAssetsAssetId;731      readonly from: AccountId32;732      readonly to: AccountId32;733      readonly amount: u128;734      readonly status: FrameSupportTokensMiscBalanceStatus;735    } & Struct;736    readonly isBalanceSet: boolean;737    readonly asBalanceSet: {738      readonly currencyId: PalletForeignAssetsAssetId;739      readonly who: AccountId32;740      readonly free: u128;741      readonly reserved: u128;742    } & Struct;743    readonly isTotalIssuanceSet: boolean;744    readonly asTotalIssuanceSet: {745      readonly currencyId: PalletForeignAssetsAssetId;746      readonly amount: u128;747    } & Struct;748    readonly isWithdrawn: boolean;749    readonly asWithdrawn: {750      readonly currencyId: PalletForeignAssetsAssetId;751      readonly who: AccountId32;752      readonly amount: u128;753    } & Struct;754    readonly isSlashed: boolean;755    readonly asSlashed: {756      readonly currencyId: PalletForeignAssetsAssetId;757      readonly who: AccountId32;758      readonly freeAmount: u128;759      readonly reservedAmount: u128;760    } & Struct;761    readonly isDeposited: boolean;762    readonly asDeposited: {763      readonly currencyId: PalletForeignAssetsAssetId;764      readonly who: AccountId32;765      readonly amount: u128;766    } & Struct;767    readonly isLockSet: boolean;768    readonly asLockSet: {769      readonly lockId: U8aFixed;770      readonly currencyId: PalletForeignAssetsAssetId;771      readonly who: AccountId32;772      readonly amount: u128;773    } & Struct;774    readonly isLockRemoved: boolean;775    readonly asLockRemoved: {776      readonly lockId: U8aFixed;777      readonly currencyId: PalletForeignAssetsAssetId;778      readonly who: AccountId32;779    } & Struct;780    readonly isLocked: boolean;781    readonly asLocked: {782      readonly currencyId: PalletForeignAssetsAssetId;783      readonly who: AccountId32;784      readonly amount: u128;785    } & Struct;786    readonly isUnlocked: boolean;787    readonly asUnlocked: {788      readonly currencyId: PalletForeignAssetsAssetId;789      readonly who: AccountId32;790      readonly amount: u128;791    } & Struct;792    readonly isIssued: boolean;793    readonly asIssued: {794      readonly currencyId: PalletForeignAssetsAssetId;795      readonly amount: u128;796    } & Struct;797    readonly isRescinded: boolean;798    readonly asRescinded: {799      readonly currencyId: PalletForeignAssetsAssetId;800      readonly amount: u128;801    } & Struct;802    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved' | 'Locked' | 'Unlocked' | 'Issued' | 'Rescinded';803  }804805  /** @name PalletForeignAssetsAssetId (67) */806  interface PalletForeignAssetsAssetId extends Enum {807    readonly isForeignAssetId: boolean;808    readonly asForeignAssetId: u32;809    readonly isNativeAssetId: boolean;810    readonly asNativeAssetId: PalletForeignAssetsNativeCurrency;811    readonly type: 'ForeignAssetId' | 'NativeAssetId';812  }813814  /** @name PalletForeignAssetsNativeCurrency (68) */815  interface PalletForeignAssetsNativeCurrency extends Enum {816    readonly isHere: boolean;817    readonly isParent: boolean;818    readonly type: 'Here' | 'Parent';819  }820821  /** @name PalletIdentityEvent (69) */822  interface PalletIdentityEvent extends Enum {823    readonly isIdentitySet: boolean;824    readonly asIdentitySet: {825      readonly who: AccountId32;826    } & Struct;827    readonly isIdentityCleared: boolean;828    readonly asIdentityCleared: {829      readonly who: AccountId32;830      readonly deposit: u128;831    } & Struct;832    readonly isIdentityKilled: boolean;833    readonly asIdentityKilled: {834      readonly who: AccountId32;835      readonly deposit: u128;836    } & Struct;837    readonly isIdentitiesInserted: boolean;838    readonly asIdentitiesInserted: {839      readonly amount: u32;840    } & Struct;841    readonly isIdentitiesRemoved: boolean;842    readonly asIdentitiesRemoved: {843      readonly amount: u32;844    } & Struct;845    readonly isJudgementRequested: boolean;846    readonly asJudgementRequested: {847      readonly who: AccountId32;848      readonly registrarIndex: u32;849    } & Struct;850    readonly isJudgementUnrequested: boolean;851    readonly asJudgementUnrequested: {852      readonly who: AccountId32;853      readonly registrarIndex: u32;854    } & Struct;855    readonly isJudgementGiven: boolean;856    readonly asJudgementGiven: {857      readonly target: AccountId32;858      readonly registrarIndex: u32;859    } & Struct;860    readonly isRegistrarAdded: boolean;861    readonly asRegistrarAdded: {862      readonly registrarIndex: u32;863    } & Struct;864    readonly isSubIdentityAdded: boolean;865    readonly asSubIdentityAdded: {866      readonly sub: AccountId32;867      readonly main: AccountId32;868      readonly deposit: u128;869    } & Struct;870    readonly isSubIdentityRemoved: boolean;871    readonly asSubIdentityRemoved: {872      readonly sub: AccountId32;873      readonly main: AccountId32;874      readonly deposit: u128;875    } & Struct;876    readonly isSubIdentityRevoked: boolean;877    readonly asSubIdentityRevoked: {878      readonly sub: AccountId32;879      readonly main: AccountId32;880      readonly deposit: u128;881    } & Struct;882    readonly isSubIdentitiesInserted: boolean;883    readonly asSubIdentitiesInserted: {884      readonly amount: u32;885    } & Struct;886    readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'IdentitiesInserted' | 'IdentitiesRemoved' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'SubIdentityAdded' | 'SubIdentityRemoved' | 'SubIdentityRevoked' | 'SubIdentitiesInserted';887  }888889  /** @name PalletPreimageEvent (70) */890  interface PalletPreimageEvent extends Enum {891    readonly isNoted: boolean;892    readonly asNoted: {893      readonly hash_: H256;894    } & Struct;895    readonly isRequested: boolean;896    readonly asRequested: {897      readonly hash_: H256;898    } & Struct;899    readonly isCleared: boolean;900    readonly asCleared: {901      readonly hash_: H256;902    } & Struct;903    readonly type: 'Noted' | 'Requested' | 'Cleared';904  }905906  /** @name PalletDemocracyEvent (71) */907  interface PalletDemocracyEvent extends Enum {908    readonly isProposed: boolean;909    readonly asProposed: {910      readonly proposalIndex: u32;911      readonly deposit: u128;912    } & Struct;913    readonly isTabled: boolean;914    readonly asTabled: {915      readonly proposalIndex: u32;916      readonly deposit: u128;917    } & Struct;918    readonly isExternalTabled: boolean;919    readonly isStarted: boolean;920    readonly asStarted: {921      readonly refIndex: u32;922      readonly threshold: PalletDemocracyVoteThreshold;923    } & Struct;924    readonly isPassed: boolean;925    readonly asPassed: {926      readonly refIndex: u32;927    } & Struct;928    readonly isNotPassed: boolean;929    readonly asNotPassed: {930      readonly refIndex: u32;931    } & Struct;932    readonly isCancelled: boolean;933    readonly asCancelled: {934      readonly refIndex: u32;935    } & Struct;936    readonly isDelegated: boolean;937    readonly asDelegated: {938      readonly who: AccountId32;939      readonly target: AccountId32;940    } & Struct;941    readonly isUndelegated: boolean;942    readonly asUndelegated: {943      readonly account: AccountId32;944    } & Struct;945    readonly isVetoed: boolean;946    readonly asVetoed: {947      readonly who: AccountId32;948      readonly proposalHash: H256;949      readonly until: u32;950    } & Struct;951    readonly isBlacklisted: boolean;952    readonly asBlacklisted: {953      readonly proposalHash: H256;954    } & Struct;955    readonly isVoted: boolean;956    readonly asVoted: {957      readonly voter: AccountId32;958      readonly refIndex: u32;959      readonly vote: PalletDemocracyVoteAccountVote;960    } & Struct;961    readonly isSeconded: boolean;962    readonly asSeconded: {963      readonly seconder: AccountId32;964      readonly propIndex: u32;965    } & Struct;966    readonly isProposalCanceled: boolean;967    readonly asProposalCanceled: {968      readonly propIndex: u32;969    } & Struct;970    readonly isMetadataSet: boolean;971    readonly asMetadataSet: {972      readonly owner: PalletDemocracyMetadataOwner;973      readonly hash_: H256;974    } & Struct;975    readonly isMetadataCleared: boolean;976    readonly asMetadataCleared: {977      readonly owner: PalletDemocracyMetadataOwner;978      readonly hash_: H256;979    } & Struct;980    readonly isMetadataTransferred: boolean;981    readonly asMetadataTransferred: {982      readonly prevOwner: PalletDemocracyMetadataOwner;983      readonly owner: PalletDemocracyMetadataOwner;984      readonly hash_: H256;985    } & Struct;986    readonly type: 'Proposed' | 'Tabled' | 'ExternalTabled' | 'Started' | 'Passed' | 'NotPassed' | 'Cancelled' | 'Delegated' | 'Undelegated' | 'Vetoed' | 'Blacklisted' | 'Voted' | 'Seconded' | 'ProposalCanceled' | 'MetadataSet' | 'MetadataCleared' | 'MetadataTransferred';987  }988989  /** @name PalletDemocracyVoteThreshold (72) */990  interface PalletDemocracyVoteThreshold extends Enum {991    readonly isSuperMajorityApprove: boolean;992    readonly isSuperMajorityAgainst: boolean;993    readonly isSimpleMajority: boolean;994    readonly type: 'SuperMajorityApprove' | 'SuperMajorityAgainst' | 'SimpleMajority';995  }996997  /** @name PalletDemocracyVoteAccountVote (73) */998  interface PalletDemocracyVoteAccountVote extends Enum {999    readonly isStandard: boolean;1000    readonly asStandard: {1001      readonly vote: Vote;1002      readonly balance: u128;1003    } & Struct;1004    readonly isSplit: boolean;1005    readonly asSplit: {1006      readonly aye: u128;1007      readonly nay: u128;1008    } & Struct;1009    readonly type: 'Standard' | 'Split';1010  }10111012  /** @name PalletDemocracyMetadataOwner (75) */1013  interface PalletDemocracyMetadataOwner extends Enum {1014    readonly isExternal: boolean;1015    readonly isProposal: boolean;1016    readonly asProposal: u32;1017    readonly isReferendum: boolean;1018    readonly asReferendum: u32;1019    readonly type: 'External' | 'Proposal' | 'Referendum';1020  }10211022  /** @name PalletCollectiveEvent (76) */1023  interface PalletCollectiveEvent extends Enum {1024    readonly isProposed: boolean;1025    readonly asProposed: {1026      readonly account: AccountId32;1027      readonly proposalIndex: u32;1028      readonly proposalHash: H256;1029      readonly threshold: u32;1030    } & Struct;1031    readonly isVoted: boolean;1032    readonly asVoted: {1033      readonly account: AccountId32;1034      readonly proposalHash: H256;1035      readonly voted: bool;1036      readonly yes: u32;1037      readonly no: u32;1038    } & Struct;1039    readonly isApproved: boolean;1040    readonly asApproved: {1041      readonly proposalHash: H256;1042    } & Struct;1043    readonly isDisapproved: boolean;1044    readonly asDisapproved: {1045      readonly proposalHash: H256;1046    } & Struct;1047    readonly isExecuted: boolean;1048    readonly asExecuted: {1049      readonly proposalHash: H256;1050      readonly result: Result<Null, SpRuntimeDispatchError>;1051    } & Struct;1052    readonly isMemberExecuted: boolean;1053    readonly asMemberExecuted: {1054      readonly proposalHash: H256;1055      readonly result: Result<Null, SpRuntimeDispatchError>;1056    } & Struct;1057    readonly isClosed: boolean;1058    readonly asClosed: {1059      readonly proposalHash: H256;1060      readonly yes: u32;1061      readonly no: u32;1062    } & Struct;1063    readonly type: 'Proposed' | 'Voted' | 'Approved' | 'Disapproved' | 'Executed' | 'MemberExecuted' | 'Closed';1064  }10651066  /** @name PalletMembershipEvent (79) */1067  interface PalletMembershipEvent extends Enum {1068    readonly isMemberAdded: boolean;1069    readonly isMemberRemoved: boolean;1070    readonly isMembersSwapped: boolean;1071    readonly isMembersReset: boolean;1072    readonly isKeyChanged: boolean;1073    readonly isDummy: boolean;1074    readonly type: 'MemberAdded' | 'MemberRemoved' | 'MembersSwapped' | 'MembersReset' | 'KeyChanged' | 'Dummy';1075  }10761077  /** @name PalletRankedCollectiveEvent (81) */1078  interface PalletRankedCollectiveEvent extends Enum {1079    readonly isMemberAdded: boolean;1080    readonly asMemberAdded: {1081      readonly who: AccountId32;1082    } & Struct;1083    readonly isRankChanged: boolean;1084    readonly asRankChanged: {1085      readonly who: AccountId32;1086      readonly rank: u16;1087    } & Struct;1088    readonly isMemberRemoved: boolean;1089    readonly asMemberRemoved: {1090      readonly who: AccountId32;1091      readonly rank: u16;1092    } & Struct;1093    readonly isVoted: boolean;1094    readonly asVoted: {1095      readonly who: AccountId32;1096      readonly poll: u32;1097      readonly vote: PalletRankedCollectiveVoteRecord;1098      readonly tally: PalletRankedCollectiveTally;1099    } & Struct;1100    readonly type: 'MemberAdded' | 'RankChanged' | 'MemberRemoved' | 'Voted';1101  }11021103  /** @name PalletRankedCollectiveVoteRecord (83) */1104  interface PalletRankedCollectiveVoteRecord extends Enum {1105    readonly isAye: boolean;1106    readonly asAye: u32;1107    readonly isNay: boolean;1108    readonly asNay: u32;1109    readonly type: 'Aye' | 'Nay';1110  }11111112  /** @name PalletRankedCollectiveTally (84) */1113  interface PalletRankedCollectiveTally extends Struct {1114    readonly bareAyes: u32;1115    readonly ayes: u32;1116    readonly nays: u32;1117  }11181119  /** @name PalletReferendaEvent (85) */1120  interface PalletReferendaEvent extends Enum {1121    readonly isSubmitted: boolean;1122    readonly asSubmitted: {1123      readonly index: u32;1124      readonly track: u16;1125      readonly proposal: FrameSupportPreimagesBounded;1126    } & Struct;1127    readonly isDecisionDepositPlaced: boolean;1128    readonly asDecisionDepositPlaced: {1129      readonly index: u32;1130      readonly who: AccountId32;1131      readonly amount: u128;1132    } & Struct;1133    readonly isDecisionDepositRefunded: boolean;1134    readonly asDecisionDepositRefunded: {1135      readonly index: u32;1136      readonly who: AccountId32;1137      readonly amount: u128;1138    } & Struct;1139    readonly isDepositSlashed: boolean;1140    readonly asDepositSlashed: {1141      readonly who: AccountId32;1142      readonly amount: u128;1143    } & Struct;1144    readonly isDecisionStarted: boolean;1145    readonly asDecisionStarted: {1146      readonly index: u32;1147      readonly track: u16;1148      readonly proposal: FrameSupportPreimagesBounded;1149      readonly tally: PalletRankedCollectiveTally;1150    } & Struct;1151    readonly isConfirmStarted: boolean;1152    readonly asConfirmStarted: {1153      readonly index: u32;1154    } & Struct;1155    readonly isConfirmAborted: boolean;1156    readonly asConfirmAborted: {1157      readonly index: u32;1158    } & Struct;1159    readonly isConfirmed: boolean;1160    readonly asConfirmed: {1161      readonly index: u32;1162      readonly tally: PalletRankedCollectiveTally;1163    } & Struct;1164    readonly isApproved: boolean;1165    readonly asApproved: {1166      readonly index: u32;1167    } & Struct;1168    readonly isRejected: boolean;1169    readonly asRejected: {1170      readonly index: u32;1171      readonly tally: PalletRankedCollectiveTally;1172    } & Struct;1173    readonly isTimedOut: boolean;1174    readonly asTimedOut: {1175      readonly index: u32;1176      readonly tally: PalletRankedCollectiveTally;1177    } & Struct;1178    readonly isCancelled: boolean;1179    readonly asCancelled: {1180      readonly index: u32;1181      readonly tally: PalletRankedCollectiveTally;1182    } & Struct;1183    readonly isKilled: boolean;1184    readonly asKilled: {1185      readonly index: u32;1186      readonly tally: PalletRankedCollectiveTally;1187    } & Struct;1188    readonly isSubmissionDepositRefunded: boolean;1189    readonly asSubmissionDepositRefunded: {1190      readonly index: u32;1191      readonly who: AccountId32;1192      readonly amount: u128;1193    } & Struct;1194    readonly isMetadataSet: boolean;1195    readonly asMetadataSet: {1196      readonly index: u32;1197      readonly hash_: H256;1198    } & Struct;1199    readonly isMetadataCleared: boolean;1200    readonly asMetadataCleared: {1201      readonly index: u32;1202      readonly hash_: H256;1203    } & Struct;1204    readonly type: 'Submitted' | 'DecisionDepositPlaced' | 'DecisionDepositRefunded' | 'DepositSlashed' | 'DecisionStarted' | 'ConfirmStarted' | 'ConfirmAborted' | 'Confirmed' | 'Approved' | 'Rejected' | 'TimedOut' | 'Cancelled' | 'Killed' | 'SubmissionDepositRefunded' | 'MetadataSet' | 'MetadataCleared';1205  }12061207  /** @name FrameSupportPreimagesBounded (86) */1208  interface FrameSupportPreimagesBounded extends Enum {1209    readonly isLegacy: boolean;1210    readonly asLegacy: {1211      readonly hash_: H256;1212    } & Struct;1213    readonly isInline: boolean;1214    readonly asInline: Bytes;1215    readonly isLookup: boolean;1216    readonly asLookup: {1217      readonly hash_: H256;1218      readonly len: u32;1219    } & Struct;1220    readonly type: 'Legacy' | 'Inline' | 'Lookup';1221  }12221223  /** @name FrameSystemCall (88) */1224  interface FrameSystemCall extends Enum {1225    readonly isRemark: boolean;1226    readonly asRemark: {1227      readonly remark: Bytes;1228    } & Struct;1229    readonly isSetHeapPages: boolean;1230    readonly asSetHeapPages: {1231      readonly pages: u64;1232    } & Struct;1233    readonly isSetCode: boolean;1234    readonly asSetCode: {1235      readonly code: Bytes;1236    } & Struct;1237    readonly isSetCodeWithoutChecks: boolean;1238    readonly asSetCodeWithoutChecks: {1239      readonly code: Bytes;1240    } & Struct;1241    readonly isSetStorage: boolean;1242    readonly asSetStorage: {1243      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1244    } & Struct;1245    readonly isKillStorage: boolean;1246    readonly asKillStorage: {1247      readonly keys_: Vec<Bytes>;1248    } & Struct;1249    readonly isKillPrefix: boolean;1250    readonly asKillPrefix: {1251      readonly prefix: Bytes;1252      readonly subkeys: u32;1253    } & Struct;1254    readonly isRemarkWithEvent: boolean;1255    readonly asRemarkWithEvent: {1256      readonly remark: Bytes;1257    } & Struct;1258    readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1259  }12601261  /** @name PalletStateTrieMigrationCall (92) */1262  interface PalletStateTrieMigrationCall extends Enum {1263    readonly isControlAutoMigration: boolean;1264    readonly asControlAutoMigration: {1265      readonly maybeConfig: Option<PalletStateTrieMigrationMigrationLimits>;1266    } & Struct;1267    readonly isContinueMigrate: boolean;1268    readonly asContinueMigrate: {1269      readonly limits: PalletStateTrieMigrationMigrationLimits;1270      readonly realSizeUpper: u32;1271      readonly witnessTask: PalletStateTrieMigrationMigrationTask;1272    } & Struct;1273    readonly isMigrateCustomTop: boolean;1274    readonly asMigrateCustomTop: {1275      readonly keys_: Vec<Bytes>;1276      readonly witnessSize: u32;1277    } & Struct;1278    readonly isMigrateCustomChild: boolean;1279    readonly asMigrateCustomChild: {1280      readonly root: Bytes;1281      readonly childKeys: Vec<Bytes>;1282      readonly totalSize: u32;1283    } & Struct;1284    readonly isSetSignedMaxLimits: boolean;1285    readonly asSetSignedMaxLimits: {1286      readonly limits: PalletStateTrieMigrationMigrationLimits;1287    } & Struct;1288    readonly isForceSetProgress: boolean;1289    readonly asForceSetProgress: {1290      readonly progressTop: PalletStateTrieMigrationProgress;1291      readonly progressChild: PalletStateTrieMigrationProgress;1292    } & Struct;1293    readonly type: 'ControlAutoMigration' | 'ContinueMigrate' | 'MigrateCustomTop' | 'MigrateCustomChild' | 'SetSignedMaxLimits' | 'ForceSetProgress';1294  }12951296  /** @name PalletStateTrieMigrationMigrationLimits (94) */1297  interface PalletStateTrieMigrationMigrationLimits extends Struct {1298    readonly size_: u32;1299    readonly item: u32;1300  }13011302  /** @name PalletStateTrieMigrationMigrationTask (95) */1303  interface PalletStateTrieMigrationMigrationTask extends Struct {1304    readonly progressTop: PalletStateTrieMigrationProgress;1305    readonly progressChild: PalletStateTrieMigrationProgress;1306    readonly size_: u32;1307    readonly topItems: u32;1308    readonly childItems: u32;1309  }13101311  /** @name PalletStateTrieMigrationProgress (96) */1312  interface PalletStateTrieMigrationProgress extends Enum {1313    readonly isToStart: boolean;1314    readonly isLastKey: boolean;1315    readonly asLastKey: Bytes;1316    readonly isComplete: boolean;1317    readonly type: 'ToStart' | 'LastKey' | 'Complete';1318  }13191320  /** @name CumulusPalletParachainSystemCall (98) */1321  interface CumulusPalletParachainSystemCall extends Enum {1322    readonly isSetValidationData: boolean;1323    readonly asSetValidationData: {1324      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1325    } & Struct;1326    readonly isSudoSendUpwardMessage: boolean;1327    readonly asSudoSendUpwardMessage: {1328      readonly message: Bytes;1329    } & Struct;1330    readonly isAuthorizeUpgrade: boolean;1331    readonly asAuthorizeUpgrade: {1332      readonly codeHash: H256;1333      readonly checkVersion: bool;1334    } & Struct;1335    readonly isEnactAuthorizedUpgrade: boolean;1336    readonly asEnactAuthorizedUpgrade: {1337      readonly code: Bytes;1338    } & Struct;1339    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1340  }13411342  /** @name CumulusPrimitivesParachainInherentParachainInherentData (99) */1343  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1344    readonly validationData: PolkadotPrimitivesV5PersistedValidationData;1345    readonly relayChainState: SpTrieStorageProof;1346    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1347    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1348  }13491350  /** @name PolkadotPrimitivesV5PersistedValidationData (100) */1351  interface PolkadotPrimitivesV5PersistedValidationData extends Struct {1352    readonly parentHead: Bytes;1353    readonly relayParentNumber: u32;1354    readonly relayParentStorageRoot: H256;1355    readonly maxPovSize: u32;1356  }13571358  /** @name SpTrieStorageProof (102) */1359  interface SpTrieStorageProof extends Struct {1360    readonly trieNodes: BTreeSet<Bytes>;1361  }13621363  /** @name PolkadotCorePrimitivesInboundDownwardMessage (105) */1364  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1365    readonly sentAt: u32;1366    readonly msg: Bytes;1367  }13681369  /** @name PolkadotCorePrimitivesInboundHrmpMessage (109) */1370  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1371    readonly sentAt: u32;1372    readonly data: Bytes;1373  }13741375  /** @name ParachainInfoCall (112) */1376  type ParachainInfoCall = Null;13771378  /** @name PalletCollatorSelectionCall (113) */1379  interface PalletCollatorSelectionCall extends Enum {1380    readonly isAddInvulnerable: boolean;1381    readonly asAddInvulnerable: {1382      readonly new_: AccountId32;1383    } & Struct;1384    readonly isRemoveInvulnerable: boolean;1385    readonly asRemoveInvulnerable: {1386      readonly who: AccountId32;1387    } & Struct;1388    readonly isGetLicense: boolean;1389    readonly isOnboard: boolean;1390    readonly isOffboard: boolean;1391    readonly isReleaseLicense: boolean;1392    readonly isForceReleaseLicense: boolean;1393    readonly asForceReleaseLicense: {1394      readonly who: AccountId32;1395    } & Struct;1396    readonly type: 'AddInvulnerable' | 'RemoveInvulnerable' | 'GetLicense' | 'Onboard' | 'Offboard' | 'ReleaseLicense' | 'ForceReleaseLicense';1397  }13981399  /** @name PalletSessionCall (114) */1400  interface PalletSessionCall extends Enum {1401    readonly isSetKeys: boolean;1402    readonly asSetKeys: {1403      readonly keys_: OpalRuntimeRuntimeCommonSessionKeys;1404      readonly proof: Bytes;1405    } & Struct;1406    readonly isPurgeKeys: boolean;1407    readonly type: 'SetKeys' | 'PurgeKeys';1408  }14091410  /** @name OpalRuntimeRuntimeCommonSessionKeys (115) */1411  interface OpalRuntimeRuntimeCommonSessionKeys extends Struct {1412    readonly aura: SpConsensusAuraSr25519AppSr25519Public;1413  }14141415  /** @name SpConsensusAuraSr25519AppSr25519Public (116) */1416  interface SpConsensusAuraSr25519AppSr25519Public extends SpCoreSr25519Public {}14171418  /** @name SpCoreSr25519Public (117) */1419  interface SpCoreSr25519Public extends U8aFixed {}14201421  /** @name PalletBalancesCall (118) */1422  interface PalletBalancesCall extends Enum {1423    readonly isTransferAllowDeath: boolean;1424    readonly asTransferAllowDeath: {1425      readonly dest: MultiAddress;1426      readonly value: Compact<u128>;1427    } & Struct;1428    readonly isSetBalanceDeprecated: boolean;1429    readonly asSetBalanceDeprecated: {1430      readonly who: MultiAddress;1431      readonly newFree: Compact<u128>;1432      readonly oldReserved: Compact<u128>;1433    } & Struct;1434    readonly isForceTransfer: boolean;1435    readonly asForceTransfer: {1436      readonly source: MultiAddress;1437      readonly dest: MultiAddress;1438      readonly value: Compact<u128>;1439    } & Struct;1440    readonly isTransferKeepAlive: boolean;1441    readonly asTransferKeepAlive: {1442      readonly dest: MultiAddress;1443      readonly value: Compact<u128>;1444    } & Struct;1445    readonly isTransferAll: boolean;1446    readonly asTransferAll: {1447      readonly dest: MultiAddress;1448      readonly keepAlive: bool;1449    } & Struct;1450    readonly isForceUnreserve: boolean;1451    readonly asForceUnreserve: {1452      readonly who: MultiAddress;1453      readonly amount: u128;1454    } & Struct;1455    readonly isUpgradeAccounts: boolean;1456    readonly asUpgradeAccounts: {1457      readonly who: Vec<AccountId32>;1458    } & Struct;1459    readonly isTransfer: boolean;1460    readonly asTransfer: {1461      readonly dest: MultiAddress;1462      readonly value: Compact<u128>;1463    } & Struct;1464    readonly isForceSetBalance: boolean;1465    readonly asForceSetBalance: {1466      readonly who: MultiAddress;1467      readonly newFree: Compact<u128>;1468    } & Struct;1469    readonly type: 'TransferAllowDeath' | 'SetBalanceDeprecated' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'Transfer' | 'ForceSetBalance';1470  }14711472  /** @name PalletTimestampCall (122) */1473  interface PalletTimestampCall extends Enum {1474    readonly isSet: boolean;1475    readonly asSet: {1476      readonly now: Compact<u64>;1477    } & Struct;1478    readonly type: 'Set';1479  }14801481  /** @name PalletTreasuryCall (123) */1482  interface PalletTreasuryCall extends Enum {1483    readonly isProposeSpend: boolean;1484    readonly asProposeSpend: {1485      readonly value: Compact<u128>;1486      readonly beneficiary: MultiAddress;1487    } & Struct;1488    readonly isRejectProposal: boolean;1489    readonly asRejectProposal: {1490      readonly proposalId: Compact<u32>;1491    } & Struct;1492    readonly isApproveProposal: boolean;1493    readonly asApproveProposal: {1494      readonly proposalId: Compact<u32>;1495    } & Struct;1496    readonly isSpend: boolean;1497    readonly asSpend: {1498      readonly amount: Compact<u128>;1499      readonly beneficiary: MultiAddress;1500    } & Struct;1501    readonly isRemoveApproval: boolean;1502    readonly asRemoveApproval: {1503      readonly proposalId: Compact<u32>;1504    } & Struct;1505    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1506  }15071508  /** @name PalletSudoCall (124) */1509  interface PalletSudoCall extends Enum {1510    readonly isSudo: boolean;1511    readonly asSudo: {1512      readonly call: Call;1513    } & Struct;1514    readonly isSudoUncheckedWeight: boolean;1515    readonly asSudoUncheckedWeight: {1516      readonly call: Call;1517      readonly weight: SpWeightsWeightV2Weight;1518    } & Struct;1519    readonly isSetKey: boolean;1520    readonly asSetKey: {1521      readonly new_: MultiAddress;1522    } & Struct;1523    readonly isSudoAs: boolean;1524    readonly asSudoAs: {1525      readonly who: MultiAddress;1526      readonly call: Call;1527    } & Struct;1528    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1529  }15301531  /** @name OrmlVestingModuleCall (125) */1532  interface OrmlVestingModuleCall extends Enum {1533    readonly isClaim: boolean;1534    readonly isVestedTransfer: boolean;1535    readonly asVestedTransfer: {1536      readonly dest: MultiAddress;1537      readonly schedule: OrmlVestingVestingSchedule;1538    } & Struct;1539    readonly isUpdateVestingSchedules: boolean;1540    readonly asUpdateVestingSchedules: {1541      readonly who: MultiAddress;1542      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1543    } & Struct;1544    readonly isClaimFor: boolean;1545    readonly asClaimFor: {1546      readonly dest: MultiAddress;1547    } & Struct;1548    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1549  }15501551  /** @name OrmlXtokensModuleCall (127) */1552  interface OrmlXtokensModuleCall extends Enum {1553    readonly isTransfer: boolean;1554    readonly asTransfer: {1555      readonly currencyId: PalletForeignAssetsAssetId;1556      readonly amount: u128;1557      readonly dest: StagingXcmVersionedMultiLocation;1558      readonly destWeightLimit: StagingXcmV3WeightLimit;1559    } & Struct;1560    readonly isTransferMultiasset: boolean;1561    readonly asTransferMultiasset: {1562      readonly asset: StagingXcmVersionedMultiAsset;1563      readonly dest: StagingXcmVersionedMultiLocation;1564      readonly destWeightLimit: StagingXcmV3WeightLimit;1565    } & Struct;1566    readonly isTransferWithFee: boolean;1567    readonly asTransferWithFee: {1568      readonly currencyId: PalletForeignAssetsAssetId;1569      readonly amount: u128;1570      readonly fee: u128;1571      readonly dest: StagingXcmVersionedMultiLocation;1572      readonly destWeightLimit: StagingXcmV3WeightLimit;1573    } & Struct;1574    readonly isTransferMultiassetWithFee: boolean;1575    readonly asTransferMultiassetWithFee: {1576      readonly asset: StagingXcmVersionedMultiAsset;1577      readonly fee: StagingXcmVersionedMultiAsset;1578      readonly dest: StagingXcmVersionedMultiLocation;1579      readonly destWeightLimit: StagingXcmV3WeightLimit;1580    } & Struct;1581    readonly isTransferMulticurrencies: boolean;1582    readonly asTransferMulticurrencies: {1583      readonly currencies: Vec<ITuple<[PalletForeignAssetsAssetId, u128]>>;1584      readonly feeItem: u32;1585      readonly dest: StagingXcmVersionedMultiLocation;1586      readonly destWeightLimit: StagingXcmV3WeightLimit;1587    } & Struct;1588    readonly isTransferMultiassets: boolean;1589    readonly asTransferMultiassets: {1590      readonly assets: StagingXcmVersionedMultiAssets;1591      readonly feeItem: u32;1592      readonly dest: StagingXcmVersionedMultiLocation;1593      readonly destWeightLimit: StagingXcmV3WeightLimit;1594    } & Struct;1595    readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';1596  }15971598  /** @name StagingXcmVersionedMultiLocation (128) */1599  interface StagingXcmVersionedMultiLocation extends Enum {1600    readonly isV2: boolean;1601    readonly asV2: StagingXcmV2MultiLocation;1602    readonly isV3: boolean;1603    readonly asV3: StagingXcmV3MultiLocation;1604    readonly type: 'V2' | 'V3';1605  }16061607  /** @name StagingXcmV2MultiLocation (129) */1608  interface StagingXcmV2MultiLocation extends Struct {1609    readonly parents: u8;1610    readonly interior: StagingXcmV2MultilocationJunctions;1611  }16121613  /** @name StagingXcmV2MultilocationJunctions (130) */1614  interface StagingXcmV2MultilocationJunctions extends Enum {1615    readonly isHere: boolean;1616    readonly isX1: boolean;1617    readonly asX1: StagingXcmV2Junction;1618    readonly isX2: boolean;1619    readonly asX2: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction]>;1620    readonly isX3: boolean;1621    readonly asX3: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1622    readonly isX4: boolean;1623    readonly asX4: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1624    readonly isX5: boolean;1625    readonly asX5: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1626    readonly isX6: boolean;1627    readonly asX6: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1628    readonly isX7: boolean;1629    readonly asX7: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1630    readonly isX8: boolean;1631    readonly asX8: ITuple<[StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction, StagingXcmV2Junction]>;1632    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';1633  }16341635  /** @name StagingXcmV2Junction (131) */1636  interface StagingXcmV2Junction extends Enum {1637    readonly isParachain: boolean;1638    readonly asParachain: Compact<u32>;1639    readonly isAccountId32: boolean;1640    readonly asAccountId32: {1641      readonly network: StagingXcmV2NetworkId;1642      readonly id: U8aFixed;1643    } & Struct;1644    readonly isAccountIndex64: boolean;1645    readonly asAccountIndex64: {1646      readonly network: StagingXcmV2NetworkId;1647      readonly index: Compact<u64>;1648    } & Struct;1649    readonly isAccountKey20: boolean;1650    readonly asAccountKey20: {1651      readonly network: StagingXcmV2NetworkId;1652      readonly key: U8aFixed;1653    } & Struct;1654    readonly isPalletInstance: boolean;1655    readonly asPalletInstance: u8;1656    readonly isGeneralIndex: boolean;1657    readonly asGeneralIndex: Compact<u128>;1658    readonly isGeneralKey: boolean;1659    readonly asGeneralKey: Bytes;1660    readonly isOnlyChild: boolean;1661    readonly isPlurality: boolean;1662    readonly asPlurality: {1663      readonly id: StagingXcmV2BodyId;1664      readonly part: StagingXcmV2BodyPart;1665    } & Struct;1666    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';1667  }16681669  /** @name StagingXcmV2NetworkId (132) */1670  interface StagingXcmV2NetworkId extends Enum {1671    readonly isAny: boolean;1672    readonly isNamed: boolean;1673    readonly asNamed: Bytes;1674    readonly isPolkadot: boolean;1675    readonly isKusama: boolean;1676    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';1677  }16781679  /** @name StagingXcmV2BodyId (134) */1680  interface StagingXcmV2BodyId extends Enum {1681    readonly isUnit: boolean;1682    readonly isNamed: boolean;1683    readonly asNamed: Bytes;1684    readonly isIndex: boolean;1685    readonly asIndex: Compact<u32>;1686    readonly isExecutive: boolean;1687    readonly isTechnical: boolean;1688    readonly isLegislative: boolean;1689    readonly isJudicial: boolean;1690    readonly isDefense: boolean;1691    readonly isAdministration: boolean;1692    readonly isTreasury: boolean;1693    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury';1694  }16951696  /** @name StagingXcmV2BodyPart (135) */1697  interface StagingXcmV2BodyPart extends Enum {1698    readonly isVoice: boolean;1699    readonly isMembers: boolean;1700    readonly asMembers: {1701      readonly count: Compact<u32>;1702    } & Struct;1703    readonly isFraction: boolean;1704    readonly asFraction: {1705      readonly nom: Compact<u32>;1706      readonly denom: Compact<u32>;1707    } & Struct;1708    readonly isAtLeastProportion: boolean;1709    readonly asAtLeastProportion: {1710      readonly nom: Compact<u32>;1711      readonly denom: Compact<u32>;1712    } & Struct;1713    readonly isMoreThanProportion: boolean;1714    readonly asMoreThanProportion: {1715      readonly nom: Compact<u32>;1716      readonly denom: Compact<u32>;1717    } & Struct;1718    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';1719  }17201721  /** @name StagingXcmV3WeightLimit (136) */1722  interface StagingXcmV3WeightLimit extends Enum {1723    readonly isUnlimited: boolean;1724    readonly isLimited: boolean;1725    readonly asLimited: SpWeightsWeightV2Weight;1726    readonly type: 'Unlimited' | 'Limited';1727  }17281729  /** @name StagingXcmVersionedMultiAsset (137) */1730  interface StagingXcmVersionedMultiAsset extends Enum {1731    readonly isV2: boolean;1732    readonly asV2: StagingXcmV2MultiAsset;1733    readonly isV3: boolean;1734    readonly asV3: StagingXcmV3MultiAsset;1735    readonly type: 'V2' | 'V3';1736  }17371738  /** @name StagingXcmV2MultiAsset (138) */1739  interface StagingXcmV2MultiAsset extends Struct {1740    readonly id: StagingXcmV2MultiassetAssetId;1741    readonly fun: StagingXcmV2MultiassetFungibility;1742  }17431744  /** @name StagingXcmV2MultiassetAssetId (139) */1745  interface StagingXcmV2MultiassetAssetId extends Enum {1746    readonly isConcrete: boolean;1747    readonly asConcrete: StagingXcmV2MultiLocation;1748    readonly isAbstract: boolean;1749    readonly asAbstract: Bytes;1750    readonly type: 'Concrete' | 'Abstract';1751  }17521753  /** @name StagingXcmV2MultiassetFungibility (140) */1754  interface StagingXcmV2MultiassetFungibility extends Enum {1755    readonly isFungible: boolean;1756    readonly asFungible: Compact<u128>;1757    readonly isNonFungible: boolean;1758    readonly asNonFungible: StagingXcmV2MultiassetAssetInstance;1759    readonly type: 'Fungible' | 'NonFungible';1760  }17611762  /** @name StagingXcmV2MultiassetAssetInstance (141) */1763  interface StagingXcmV2MultiassetAssetInstance extends Enum {1764    readonly isUndefined: boolean;1765    readonly isIndex: boolean;1766    readonly asIndex: Compact<u128>;1767    readonly isArray4: boolean;1768    readonly asArray4: U8aFixed;1769    readonly isArray8: boolean;1770    readonly asArray8: U8aFixed;1771    readonly isArray16: boolean;1772    readonly asArray16: U8aFixed;1773    readonly isArray32: boolean;1774    readonly asArray32: U8aFixed;1775    readonly isBlob: boolean;1776    readonly asBlob: Bytes;1777    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';1778  }17791780  /** @name StagingXcmVersionedMultiAssets (144) */1781  interface StagingXcmVersionedMultiAssets extends Enum {1782    readonly isV2: boolean;1783    readonly asV2: StagingXcmV2MultiassetMultiAssets;1784    readonly isV3: boolean;1785    readonly asV3: StagingXcmV3MultiassetMultiAssets;1786    readonly type: 'V2' | 'V3';1787  }17881789  /** @name StagingXcmV2MultiassetMultiAssets (145) */1790  interface StagingXcmV2MultiassetMultiAssets extends Vec<StagingXcmV2MultiAsset> {}17911792  /** @name OrmlTokensModuleCall (147) */1793  interface OrmlTokensModuleCall extends Enum {1794    readonly isTransfer: boolean;1795    readonly asTransfer: {1796      readonly dest: MultiAddress;1797      readonly currencyId: PalletForeignAssetsAssetId;1798      readonly amount: Compact<u128>;1799    } & Struct;1800    readonly isTransferAll: boolean;1801    readonly asTransferAll: {1802      readonly dest: MultiAddress;1803      readonly currencyId: PalletForeignAssetsAssetId;1804      readonly keepAlive: bool;1805    } & Struct;1806    readonly isTransferKeepAlive: boolean;1807    readonly asTransferKeepAlive: {1808      readonly dest: MultiAddress;1809      readonly currencyId: PalletForeignAssetsAssetId;1810      readonly amount: Compact<u128>;1811    } & Struct;1812    readonly isForceTransfer: boolean;1813    readonly asForceTransfer: {1814      readonly source: MultiAddress;1815      readonly dest: MultiAddress;1816      readonly currencyId: PalletForeignAssetsAssetId;1817      readonly amount: Compact<u128>;1818    } & Struct;1819    readonly isSetBalance: boolean;1820    readonly asSetBalance: {1821      readonly who: MultiAddress;1822      readonly currencyId: PalletForeignAssetsAssetId;1823      readonly newFree: Compact<u128>;1824      readonly newReserved: Compact<u128>;1825    } & Struct;1826    readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';1827  }18281829  /** @name PalletIdentityCall (148) */1830  interface PalletIdentityCall extends Enum {1831    readonly isAddRegistrar: boolean;1832    readonly asAddRegistrar: {1833      readonly account: MultiAddress;1834    } & Struct;1835    readonly isSetIdentity: boolean;1836    readonly asSetIdentity: {1837      readonly info: PalletIdentityIdentityInfo;1838    } & Struct;1839    readonly isSetSubs: boolean;1840    readonly asSetSubs: {1841      readonly subs: Vec<ITuple<[AccountId32, Data]>>;1842    } & Struct;1843    readonly isClearIdentity: boolean;1844    readonly isRequestJudgement: boolean;1845    readonly asRequestJudgement: {1846      readonly regIndex: Compact<u32>;1847      readonly maxFee: Compact<u128>;1848    } & Struct;1849    readonly isCancelRequest: boolean;1850    readonly asCancelRequest: {1851      readonly regIndex: u32;1852    } & Struct;1853    readonly isSetFee: boolean;1854    readonly asSetFee: {1855      readonly index: Compact<u32>;1856      readonly fee: Compact<u128>;1857    } & Struct;1858    readonly isSetAccountId: boolean;1859    readonly asSetAccountId: {1860      readonly index: Compact<u32>;1861      readonly new_: MultiAddress;1862    } & Struct;1863    readonly isSetFields: boolean;1864    readonly asSetFields: {1865      readonly index: Compact<u32>;1866      readonly fields: PalletIdentityBitFlags;1867    } & Struct;1868    readonly isProvideJudgement: boolean;1869    readonly asProvideJudgement: {1870      readonly regIndex: Compact<u32>;1871      readonly target: MultiAddress;1872      readonly judgement: PalletIdentityJudgement;1873      readonly identity: H256;1874    } & Struct;1875    readonly isKillIdentity: boolean;1876    readonly asKillIdentity: {1877      readonly target: MultiAddress;1878    } & Struct;1879    readonly isAddSub: boolean;1880    readonly asAddSub: {1881      readonly sub: MultiAddress;1882      readonly data: Data;1883    } & Struct;1884    readonly isRenameSub: boolean;1885    readonly asRenameSub: {1886      readonly sub: MultiAddress;1887      readonly data: Data;1888    } & Struct;1889    readonly isRemoveSub: boolean;1890    readonly asRemoveSub: {1891      readonly sub: MultiAddress;1892    } & Struct;1893    readonly isQuitSub: boolean;1894    readonly isForceInsertIdentities: boolean;1895    readonly asForceInsertIdentities: {1896      readonly identities: Vec<ITuple<[AccountId32, PalletIdentityRegistration]>>;1897    } & Struct;1898    readonly isForceRemoveIdentities: boolean;1899    readonly asForceRemoveIdentities: {1900      readonly identities: Vec<AccountId32>;1901    } & Struct;1902    readonly isForceSetSubs: boolean;1903    readonly asForceSetSubs: {1904      readonly subs: Vec<ITuple<[AccountId32, ITuple<[u128, Vec<ITuple<[AccountId32, Data]>>]>]>>;1905    } & Struct;1906    readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub' | 'ForceInsertIdentities' | 'ForceRemoveIdentities' | 'ForceSetSubs';1907  }19081909  /** @name PalletIdentityIdentityInfo (149) */1910  interface PalletIdentityIdentityInfo extends Struct {1911    readonly additional: Vec<ITuple<[Data, Data]>>;1912    readonly display: Data;1913    readonly legal: Data;1914    readonly web: Data;1915    readonly riot: Data;1916    readonly email: Data;1917    readonly pgpFingerprint: Option<U8aFixed>;1918    readonly image: Data;1919    readonly twitter: Data;1920  }19211922  /** @name PalletIdentityBitFlags (185) */1923  interface PalletIdentityBitFlags extends Set {1924    readonly isDisplay: boolean;1925    readonly isLegal: boolean;1926    readonly isWeb: boolean;1927    readonly isRiot: boolean;1928    readonly isEmail: boolean;1929    readonly isPgpFingerprint: boolean;1930    readonly isImage: boolean;1931    readonly isTwitter: boolean;1932  }19331934  /** @name PalletIdentityIdentityField (186) */1935  interface PalletIdentityIdentityField extends Enum {1936    readonly isDisplay: boolean;1937    readonly isLegal: boolean;1938    readonly isWeb: boolean;1939    readonly isRiot: boolean;1940    readonly isEmail: boolean;1941    readonly isPgpFingerprint: boolean;1942    readonly isImage: boolean;1943    readonly isTwitter: boolean;1944    readonly type: 'Display' | 'Legal' | 'Web' | 'Riot' | 'Email' | 'PgpFingerprint' | 'Image' | 'Twitter';1945  }19461947  /** @name PalletIdentityJudgement (187) */1948  interface PalletIdentityJudgement extends Enum {1949    readonly isUnknown: boolean;1950    readonly isFeePaid: boolean;1951    readonly asFeePaid: u128;1952    readonly isReasonable: boolean;1953    readonly isKnownGood: boolean;1954    readonly isOutOfDate: boolean;1955    readonly isLowQuality: boolean;1956    readonly isErroneous: boolean;1957    readonly type: 'Unknown' | 'FeePaid' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous';1958  }19591960  /** @name PalletIdentityRegistration (190) */1961  interface PalletIdentityRegistration extends Struct {1962    readonly judgements: Vec<ITuple<[u32, PalletIdentityJudgement]>>;1963    readonly deposit: u128;1964    readonly info: PalletIdentityIdentityInfo;1965  }19661967  /** @name PalletPreimageCall (198) */1968  interface PalletPreimageCall extends Enum {1969    readonly isNotePreimage: boolean;1970    readonly asNotePreimage: {1971      readonly bytes: Bytes;1972    } & Struct;1973    readonly isUnnotePreimage: boolean;1974    readonly asUnnotePreimage: {1975      readonly hash_: H256;1976    } & Struct;1977    readonly isRequestPreimage: boolean;1978    readonly asRequestPreimage: {1979      readonly hash_: H256;1980    } & Struct;1981    readonly isUnrequestPreimage: boolean;1982    readonly asUnrequestPreimage: {1983      readonly hash_: H256;1984    } & Struct;1985    readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage';1986  }19871988  /** @name PalletDemocracyCall (199) */1989  interface PalletDemocracyCall extends Enum {1990    readonly isPropose: boolean;1991    readonly asPropose: {1992      readonly proposal: FrameSupportPreimagesBounded;1993      readonly value: Compact<u128>;1994    } & Struct;1995    readonly isSecond: boolean;1996    readonly asSecond: {1997      readonly proposal: Compact<u32>;1998    } & Struct;1999    readonly isVote: boolean;2000    readonly asVote: {2001      readonly refIndex: Compact<u32>;2002      readonly vote: PalletDemocracyVoteAccountVote;2003    } & Struct;2004    readonly isEmergencyCancel: boolean;2005    readonly asEmergencyCancel: {2006      readonly refIndex: u32;2007    } & Struct;2008    readonly isExternalPropose: boolean;2009    readonly asExternalPropose: {2010      readonly proposal: FrameSupportPreimagesBounded;2011    } & Struct;2012    readonly isExternalProposeMajority: boolean;2013    readonly asExternalProposeMajority: {2014      readonly proposal: FrameSupportPreimagesBounded;2015    } & Struct;2016    readonly isExternalProposeDefault: boolean;2017    readonly asExternalProposeDefault: {2018      readonly proposal: FrameSupportPreimagesBounded;2019    } & Struct;2020    readonly isFastTrack: boolean;2021    readonly asFastTrack: {2022      readonly proposalHash: H256;2023      readonly votingPeriod: u32;2024      readonly delay: u32;2025    } & Struct;2026    readonly isVetoExternal: boolean;2027    readonly asVetoExternal: {2028      readonly proposalHash: H256;2029    } & Struct;2030    readonly isCancelReferendum: boolean;2031    readonly asCancelReferendum: {2032      readonly refIndex: Compact<u32>;2033    } & Struct;2034    readonly isDelegate: boolean;2035    readonly asDelegate: {2036      readonly to: MultiAddress;2037      readonly conviction: PalletDemocracyConviction;2038      readonly balance: u128;2039    } & Struct;2040    readonly isUndelegate: boolean;2041    readonly isClearPublicProposals: boolean;2042    readonly isUnlock: boolean;2043    readonly asUnlock: {2044      readonly target: MultiAddress;2045    } & Struct;2046    readonly isRemoveVote: boolean;2047    readonly asRemoveVote: {2048      readonly index: u32;2049    } & Struct;2050    readonly isRemoveOtherVote: boolean;2051    readonly asRemoveOtherVote: {2052      readonly target: MultiAddress;2053      readonly index: u32;2054    } & Struct;2055    readonly isBlacklist: boolean;2056    readonly asBlacklist: {2057      readonly proposalHash: H256;2058      readonly maybeRefIndex: Option<u32>;2059    } & Struct;2060    readonly isCancelProposal: boolean;2061    readonly asCancelProposal: {2062      readonly propIndex: Compact<u32>;2063    } & Struct;2064    readonly isSetMetadata: boolean;2065    readonly asSetMetadata: {2066      readonly owner: PalletDemocracyMetadataOwner;2067      readonly maybeHash: Option<H256>;2068    } & Struct;2069    readonly type: 'Propose' | 'Second' | 'Vote' | 'EmergencyCancel' | 'ExternalPropose' | 'ExternalProposeMajority' | 'ExternalProposeDefault' | 'FastTrack' | 'VetoExternal' | 'CancelReferendum' | 'Delegate' | 'Undelegate' | 'ClearPublicProposals' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote' | 'Blacklist' | 'CancelProposal' | 'SetMetadata';2070  }20712072  /** @name PalletDemocracyConviction (200) */2073  interface PalletDemocracyConviction extends Enum {2074    readonly isNone: boolean;2075    readonly isLocked1x: boolean;2076    readonly isLocked2x: boolean;2077    readonly isLocked3x: boolean;2078    readonly isLocked4x: boolean;2079    readonly isLocked5x: boolean;2080    readonly isLocked6x: boolean;2081    readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x';2082  }20832084  /** @name PalletCollectiveCall (203) */2085  interface PalletCollectiveCall extends Enum {2086    readonly isSetMembers: boolean;2087    readonly asSetMembers: {2088      readonly newMembers: Vec<AccountId32>;2089      readonly prime: Option<AccountId32>;2090      readonly oldCount: u32;2091    } & Struct;2092    readonly isExecute: boolean;2093    readonly asExecute: {2094      readonly proposal: Call;2095      readonly lengthBound: Compact<u32>;2096    } & Struct;2097    readonly isPropose: boolean;2098    readonly asPropose: {2099      readonly threshold: Compact<u32>;2100      readonly proposal: Call;2101      readonly lengthBound: Compact<u32>;2102    } & Struct;2103    readonly isVote: boolean;2104    readonly asVote: {2105      readonly proposal: H256;2106      readonly index: Compact<u32>;2107      readonly approve: bool;2108    } & Struct;2109    readonly isDisapproveProposal: boolean;2110    readonly asDisapproveProposal: {2111      readonly proposalHash: H256;2112    } & Struct;2113    readonly isClose: boolean;2114    readonly asClose: {2115      readonly proposalHash: H256;2116      readonly index: Compact<u32>;2117      readonly proposalWeightBound: SpWeightsWeightV2Weight;2118      readonly lengthBound: Compact<u32>;2119    } & Struct;2120    readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close';2121  }21222123  /** @name PalletMembershipCall (205) */2124  interface PalletMembershipCall extends Enum {2125    readonly isAddMember: boolean;2126    readonly asAddMember: {2127      readonly who: MultiAddress;2128    } & Struct;2129    readonly isRemoveMember: boolean;2130    readonly asRemoveMember: {2131      readonly who: MultiAddress;2132    } & Struct;2133    readonly isSwapMember: boolean;2134    readonly asSwapMember: {2135      readonly remove: MultiAddress;2136      readonly add: MultiAddress;2137    } & Struct;2138    readonly isResetMembers: boolean;2139    readonly asResetMembers: {2140      readonly members: Vec<AccountId32>;2141    } & Struct;2142    readonly isChangeKey: boolean;2143    readonly asChangeKey: {2144      readonly new_: MultiAddress;2145    } & Struct;2146    readonly isSetPrime: boolean;2147    readonly asSetPrime: {2148      readonly who: MultiAddress;2149    } & Struct;2150    readonly isClearPrime: boolean;2151    readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime';2152  }21532154  /** @name PalletRankedCollectiveCall (207) */2155  interface PalletRankedCollectiveCall extends Enum {2156    readonly isAddMember: boolean;2157    readonly asAddMember: {2158      readonly who: MultiAddress;2159    } & Struct;2160    readonly isPromoteMember: boolean;2161    readonly asPromoteMember: {2162      readonly who: MultiAddress;2163    } & Struct;2164    readonly isDemoteMember: boolean;2165    readonly asDemoteMember: {2166      readonly who: MultiAddress;2167    } & Struct;2168    readonly isRemoveMember: boolean;2169    readonly asRemoveMember: {2170      readonly who: MultiAddress;2171      readonly minRank: u16;2172    } & Struct;2173    readonly isVote: boolean;2174    readonly asVote: {2175      readonly poll: u32;2176      readonly aye: bool;2177    } & Struct;2178    readonly isCleanupPoll: boolean;2179    readonly asCleanupPoll: {2180      readonly pollIndex: u32;2181      readonly max: u32;2182    } & Struct;2183    readonly type: 'AddMember' | 'PromoteMember' | 'DemoteMember' | 'RemoveMember' | 'Vote' | 'CleanupPoll';2184  }21852186  /** @name PalletReferendaCall (208) */2187  interface PalletReferendaCall extends Enum {2188    readonly isSubmit: boolean;2189    readonly asSubmit: {2190      readonly proposalOrigin: OpalRuntimeOriginCaller;2191      readonly proposal: FrameSupportPreimagesBounded;2192      readonly enactmentMoment: FrameSupportScheduleDispatchTime;2193    } & Struct;2194    readonly isPlaceDecisionDeposit: boolean;2195    readonly asPlaceDecisionDeposit: {2196      readonly index: u32;2197    } & Struct;2198    readonly isRefundDecisionDeposit: boolean;2199    readonly asRefundDecisionDeposit: {2200      readonly index: u32;2201    } & Struct;2202    readonly isCancel: boolean;2203    readonly asCancel: {2204      readonly index: u32;2205    } & Struct;2206    readonly isKill: boolean;2207    readonly asKill: {2208      readonly index: u32;2209    } & Struct;2210    readonly isNudgeReferendum: boolean;2211    readonly asNudgeReferendum: {2212      readonly index: u32;2213    } & Struct;2214    readonly isOneFewerDeciding: boolean;2215    readonly asOneFewerDeciding: {2216      readonly track: u16;2217    } & Struct;2218    readonly isRefundSubmissionDeposit: boolean;2219    readonly asRefundSubmissionDeposit: {2220      readonly index: u32;2221    } & Struct;2222    readonly isSetMetadata: boolean;2223    readonly asSetMetadata: {2224      readonly index: u32;2225      readonly maybeHash: Option<H256>;2226    } & Struct;2227    readonly type: 'Submit' | 'PlaceDecisionDeposit' | 'RefundDecisionDeposit' | 'Cancel' | 'Kill' | 'NudgeReferendum' | 'OneFewerDeciding' | 'RefundSubmissionDeposit' | 'SetMetadata';2228  }22292230  /** @name OpalRuntimeOriginCaller (209) */2231  interface OpalRuntimeOriginCaller extends Enum {2232    readonly isSystem: boolean;2233    readonly asSystem: FrameSupportDispatchRawOrigin;2234    readonly isVoid: boolean;2235    readonly isCouncil: boolean;2236    readonly asCouncil: PalletCollectiveRawOrigin;2237    readonly isTechnicalCommittee: boolean;2238    readonly asTechnicalCommittee: PalletCollectiveRawOrigin;2239    readonly isPolkadotXcm: boolean;2240    readonly asPolkadotXcm: PalletXcmOrigin;2241    readonly isCumulusXcm: boolean;2242    readonly asCumulusXcm: CumulusPalletXcmOrigin;2243    readonly isOrigins: boolean;2244    readonly asOrigins: PalletGovOriginsOrigin;2245    readonly isEthereum: boolean;2246    readonly asEthereum: PalletEthereumRawOrigin;2247    readonly type: 'System' | 'Void' | 'Council' | 'TechnicalCommittee' | 'PolkadotXcm' | 'CumulusXcm' | 'Origins' | 'Ethereum';2248  }22492250  /** @name FrameSupportDispatchRawOrigin (210) */2251  interface FrameSupportDispatchRawOrigin extends Enum {2252    readonly isRoot: boolean;2253    readonly isSigned: boolean;2254    readonly asSigned: AccountId32;2255    readonly isNone: boolean;2256    readonly type: 'Root' | 'Signed' | 'None';2257  }22582259  /** @name PalletCollectiveRawOrigin (211) */2260  interface PalletCollectiveRawOrigin extends Enum {2261    readonly isMembers: boolean;2262    readonly asMembers: ITuple<[u32, u32]>;2263    readonly isMember: boolean;2264    readonly asMember: AccountId32;2265    readonly isPhantom: boolean;2266    readonly type: 'Members' | 'Member' | 'Phantom';2267  }22682269  /** @name PalletGovOriginsOrigin (213) */2270  interface PalletGovOriginsOrigin extends Enum {2271    readonly isFellowshipProposition: boolean;2272    readonly type: 'FellowshipProposition';2273  }22742275  /** @name PalletXcmOrigin (214) */2276  interface PalletXcmOrigin extends Enum {2277    readonly isXcm: boolean;2278    readonly asXcm: StagingXcmV3MultiLocation;2279    readonly isResponse: boolean;2280    readonly asResponse: StagingXcmV3MultiLocation;2281    readonly type: 'Xcm' | 'Response';2282  }22832284  /** @name CumulusPalletXcmOrigin (215) */2285  interface CumulusPalletXcmOrigin extends Enum {2286    readonly isRelay: boolean;2287    readonly isSiblingParachain: boolean;2288    readonly asSiblingParachain: u32;2289    readonly type: 'Relay' | 'SiblingParachain';2290  }22912292  /** @name PalletEthereumRawOrigin (216) */2293  interface PalletEthereumRawOrigin extends Enum {2294    readonly isEthereumTransaction: boolean;2295    readonly asEthereumTransaction: H160;2296    readonly type: 'EthereumTransaction';2297  }22982299  /** @name SpCoreVoid (218) */2300  type SpCoreVoid = Null;23012302  /** @name FrameSupportScheduleDispatchTime (219) */2303  interface FrameSupportScheduleDispatchTime extends Enum {2304    readonly isAt: boolean;2305    readonly asAt: u32;2306    readonly isAfter: boolean;2307    readonly asAfter: u32;2308    readonly type: 'At' | 'After';2309  }23102311  /** @name PalletSchedulerCall (220) */2312  interface PalletSchedulerCall extends Enum {2313    readonly isSchedule: boolean;2314    readonly asSchedule: {2315      readonly when: u32;2316      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2317      readonly priority: u8;2318      readonly call: Call;2319    } & Struct;2320    readonly isCancel: boolean;2321    readonly asCancel: {2322      readonly when: u32;2323      readonly index: u32;2324    } & Struct;2325    readonly isScheduleNamed: boolean;2326    readonly asScheduleNamed: {2327      readonly id: U8aFixed;2328      readonly when: u32;2329      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2330      readonly priority: u8;2331      readonly call: Call;2332    } & Struct;2333    readonly isCancelNamed: boolean;2334    readonly asCancelNamed: {2335      readonly id: U8aFixed;2336    } & Struct;2337    readonly isScheduleAfter: boolean;2338    readonly asScheduleAfter: {2339      readonly after: u32;2340      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2341      readonly priority: u8;2342      readonly call: Call;2343    } & Struct;2344    readonly isScheduleNamedAfter: boolean;2345    readonly asScheduleNamedAfter: {2346      readonly id: U8aFixed;2347      readonly after: u32;2348      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2349      readonly priority: u8;2350      readonly call: Call;2351    } & Struct;2352    readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter';2353  }23542355  /** @name CumulusPalletXcmpQueueCall (223) */2356  interface CumulusPalletXcmpQueueCall extends Enum {2357    readonly isServiceOverweight: boolean;2358    readonly asServiceOverweight: {2359      readonly index: u64;2360      readonly weightLimit: SpWeightsWeightV2Weight;2361    } & Struct;2362    readonly isSuspendXcmExecution: boolean;2363    readonly isResumeXcmExecution: boolean;2364    readonly isUpdateSuspendThreshold: boolean;2365    readonly asUpdateSuspendThreshold: {2366      readonly new_: u32;2367    } & Struct;2368    readonly isUpdateDropThreshold: boolean;2369    readonly asUpdateDropThreshold: {2370      readonly new_: u32;2371    } & Struct;2372    readonly isUpdateResumeThreshold: boolean;2373    readonly asUpdateResumeThreshold: {2374      readonly new_: u32;2375    } & Struct;2376    readonly isUpdateThresholdWeight: boolean;2377    readonly asUpdateThresholdWeight: {2378      readonly new_: SpWeightsWeightV2Weight;2379    } & Struct;2380    readonly isUpdateWeightRestrictDecay: boolean;2381    readonly asUpdateWeightRestrictDecay: {2382      readonly new_: SpWeightsWeightV2Weight;2383    } & Struct;2384    readonly isUpdateXcmpMaxIndividualWeight: boolean;2385    readonly asUpdateXcmpMaxIndividualWeight: {2386      readonly new_: SpWeightsWeightV2Weight;2387    } & Struct;2388    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';2389  }23902391  /** @name PalletXcmCall (224) */2392  interface PalletXcmCall extends Enum {2393    readonly isSend: boolean;2394    readonly asSend: {2395      readonly dest: StagingXcmVersionedMultiLocation;2396      readonly message: StagingXcmVersionedXcm;2397    } & Struct;2398    readonly isTeleportAssets: boolean;2399    readonly asTeleportAssets: {2400      readonly dest: StagingXcmVersionedMultiLocation;2401      readonly beneficiary: StagingXcmVersionedMultiLocation;2402      readonly assets: StagingXcmVersionedMultiAssets;2403      readonly feeAssetItem: u32;2404    } & Struct;2405    readonly isReserveTransferAssets: boolean;2406    readonly asReserveTransferAssets: {2407      readonly dest: StagingXcmVersionedMultiLocation;2408      readonly beneficiary: StagingXcmVersionedMultiLocation;2409      readonly assets: StagingXcmVersionedMultiAssets;2410      readonly feeAssetItem: u32;2411    } & Struct;2412    readonly isExecute: boolean;2413    readonly asExecute: {2414      readonly message: StagingXcmVersionedXcm;2415      readonly maxWeight: SpWeightsWeightV2Weight;2416    } & Struct;2417    readonly isForceXcmVersion: boolean;2418    readonly asForceXcmVersion: {2419      readonly location: StagingXcmV3MultiLocation;2420      readonly version: u32;2421    } & Struct;2422    readonly isForceDefaultXcmVersion: boolean;2423    readonly asForceDefaultXcmVersion: {2424      readonly maybeXcmVersion: Option<u32>;2425    } & Struct;2426    readonly isForceSubscribeVersionNotify: boolean;2427    readonly asForceSubscribeVersionNotify: {2428      readonly location: StagingXcmVersionedMultiLocation;2429    } & Struct;2430    readonly isForceUnsubscribeVersionNotify: boolean;2431    readonly asForceUnsubscribeVersionNotify: {2432      readonly location: StagingXcmVersionedMultiLocation;2433    } & Struct;2434    readonly isLimitedReserveTransferAssets: boolean;2435    readonly asLimitedReserveTransferAssets: {2436      readonly dest: StagingXcmVersionedMultiLocation;2437      readonly beneficiary: StagingXcmVersionedMultiLocation;2438      readonly assets: StagingXcmVersionedMultiAssets;2439      readonly feeAssetItem: u32;2440      readonly weightLimit: StagingXcmV3WeightLimit;2441    } & Struct;2442    readonly isLimitedTeleportAssets: boolean;2443    readonly asLimitedTeleportAssets: {2444      readonly dest: StagingXcmVersionedMultiLocation;2445      readonly beneficiary: StagingXcmVersionedMultiLocation;2446      readonly assets: StagingXcmVersionedMultiAssets;2447      readonly feeAssetItem: u32;2448      readonly weightLimit: StagingXcmV3WeightLimit;2449    } & Struct;2450    readonly isForceSuspension: boolean;2451    readonly asForceSuspension: {2452      readonly suspended: bool;2453    } & Struct;2454    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension';2455  }24562457  /** @name StagingXcmVersionedXcm (225) */2458  interface StagingXcmVersionedXcm extends Enum {2459    readonly isV2: boolean;2460    readonly asV2: StagingXcmV2Xcm;2461    readonly isV3: boolean;2462    readonly asV3: StagingXcmV3Xcm;2463    readonly type: 'V2' | 'V3';2464  }24652466  /** @name StagingXcmV2Xcm (226) */2467  interface StagingXcmV2Xcm extends Vec<StagingXcmV2Instruction> {}24682469  /** @name StagingXcmV2Instruction (228) */2470  interface StagingXcmV2Instruction extends Enum {2471    readonly isWithdrawAsset: boolean;2472    readonly asWithdrawAsset: StagingXcmV2MultiassetMultiAssets;2473    readonly isReserveAssetDeposited: boolean;2474    readonly asReserveAssetDeposited: StagingXcmV2MultiassetMultiAssets;2475    readonly isReceiveTeleportedAsset: boolean;2476    readonly asReceiveTeleportedAsset: StagingXcmV2MultiassetMultiAssets;2477    readonly isQueryResponse: boolean;2478    readonly asQueryResponse: {2479      readonly queryId: Compact<u64>;2480      readonly response: StagingXcmV2Response;2481      readonly maxWeight: Compact<u64>;2482    } & Struct;2483    readonly isTransferAsset: boolean;2484    readonly asTransferAsset: {2485      readonly assets: StagingXcmV2MultiassetMultiAssets;2486      readonly beneficiary: StagingXcmV2MultiLocation;2487    } & Struct;2488    readonly isTransferReserveAsset: boolean;2489    readonly asTransferReserveAsset: {2490      readonly assets: StagingXcmV2MultiassetMultiAssets;2491      readonly dest: StagingXcmV2MultiLocation;2492      readonly xcm: StagingXcmV2Xcm;2493    } & Struct;2494    readonly isTransact: boolean;2495    readonly asTransact: {2496      readonly originType: StagingXcmV2OriginKind;2497      readonly requireWeightAtMost: Compact<u64>;2498      readonly call: StagingXcmDoubleEncoded;2499    } & Struct;2500    readonly isHrmpNewChannelOpenRequest: boolean;2501    readonly asHrmpNewChannelOpenRequest: {2502      readonly sender: Compact<u32>;2503      readonly maxMessageSize: Compact<u32>;2504      readonly maxCapacity: Compact<u32>;2505    } & Struct;2506    readonly isHrmpChannelAccepted: boolean;2507    readonly asHrmpChannelAccepted: {2508      readonly recipient: Compact<u32>;2509    } & Struct;2510    readonly isHrmpChannelClosing: boolean;2511    readonly asHrmpChannelClosing: {2512      readonly initiator: Compact<u32>;2513      readonly sender: Compact<u32>;2514      readonly recipient: Compact<u32>;2515    } & Struct;2516    readonly isClearOrigin: boolean;2517    readonly isDescendOrigin: boolean;2518    readonly asDescendOrigin: StagingXcmV2MultilocationJunctions;2519    readonly isReportError: boolean;2520    readonly asReportError: {2521      readonly queryId: Compact<u64>;2522      readonly dest: StagingXcmV2MultiLocation;2523      readonly maxResponseWeight: Compact<u64>;2524    } & Struct;2525    readonly isDepositAsset: boolean;2526    readonly asDepositAsset: {2527      readonly assets: StagingXcmV2MultiassetMultiAssetFilter;2528      readonly maxAssets: Compact<u32>;2529      readonly beneficiary: StagingXcmV2MultiLocation;2530    } & Struct;2531    readonly isDepositReserveAsset: boolean;2532    readonly asDepositReserveAsset: {2533      readonly assets: StagingXcmV2MultiassetMultiAssetFilter;2534      readonly maxAssets: Compact<u32>;2535      readonly dest: StagingXcmV2MultiLocation;2536      readonly xcm: StagingXcmV2Xcm;2537    } & Struct;2538    readonly isExchangeAsset: boolean;2539    readonly asExchangeAsset: {2540      readonly give: StagingXcmV2MultiassetMultiAssetFilter;2541      readonly receive: StagingXcmV2MultiassetMultiAssets;2542    } & Struct;2543    readonly isInitiateReserveWithdraw: boolean;2544    readonly asInitiateReserveWithdraw: {2545      readonly assets: StagingXcmV2MultiassetMultiAssetFilter;2546      readonly reserve: StagingXcmV2MultiLocation;2547      readonly xcm: StagingXcmV2Xcm;2548    } & Struct;2549    readonly isInitiateTeleport: boolean;2550    readonly asInitiateTeleport: {2551      readonly assets: StagingXcmV2MultiassetMultiAssetFilter;2552      readonly dest: StagingXcmV2MultiLocation;2553      readonly xcm: StagingXcmV2Xcm;2554    } & Struct;2555    readonly isQueryHolding: boolean;2556    readonly asQueryHolding: {2557      readonly queryId: Compact<u64>;2558      readonly dest: StagingXcmV2MultiLocation;2559      readonly assets: StagingXcmV2MultiassetMultiAssetFilter;2560      readonly maxResponseWeight: Compact<u64>;2561    } & Struct;2562    readonly isBuyExecution: boolean;2563    readonly asBuyExecution: {2564      readonly fees: StagingXcmV2MultiAsset;2565      readonly weightLimit: StagingXcmV2WeightLimit;2566    } & Struct;2567    readonly isRefundSurplus: boolean;2568    readonly isSetErrorHandler: boolean;2569    readonly asSetErrorHandler: StagingXcmV2Xcm;2570    readonly isSetAppendix: boolean;2571    readonly asSetAppendix: StagingXcmV2Xcm;2572    readonly isClearError: boolean;2573    readonly isClaimAsset: boolean;2574    readonly asClaimAsset: {2575      readonly assets: StagingXcmV2MultiassetMultiAssets;2576      readonly ticket: StagingXcmV2MultiLocation;2577    } & Struct;2578    readonly isTrap: boolean;2579    readonly asTrap: Compact<u64>;2580    readonly isSubscribeVersion: boolean;2581    readonly asSubscribeVersion: {2582      readonly queryId: Compact<u64>;2583      readonly maxResponseWeight: Compact<u64>;2584    } & Struct;2585    readonly isUnsubscribeVersion: boolean;2586    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';2587  }25882589  /** @name StagingXcmV2Response (229) */2590  interface StagingXcmV2Response extends Enum {2591    readonly isNull: boolean;2592    readonly isAssets: boolean;2593    readonly asAssets: StagingXcmV2MultiassetMultiAssets;2594    readonly isExecutionResult: boolean;2595    readonly asExecutionResult: Option<ITuple<[u32, StagingXcmV2TraitsError]>>;2596    readonly isVersion: boolean;2597    readonly asVersion: u32;2598    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';2599  }26002601  /** @name StagingXcmV2TraitsError (232) */2602  interface StagingXcmV2TraitsError extends Enum {2603    readonly isOverflow: boolean;2604    readonly isUnimplemented: boolean;2605    readonly isUntrustedReserveLocation: boolean;2606    readonly isUntrustedTeleportLocation: boolean;2607    readonly isMultiLocationFull: boolean;2608    readonly isMultiLocationNotInvertible: boolean;2609    readonly isBadOrigin: boolean;2610    readonly isInvalidLocation: boolean;2611    readonly isAssetNotFound: boolean;2612    readonly isFailedToTransactAsset: boolean;2613    readonly isNotWithdrawable: boolean;2614    readonly isLocationCannotHold: boolean;2615    readonly isExceedsMaxMessageSize: boolean;2616    readonly isDestinationUnsupported: boolean;2617    readonly isTransport: boolean;2618    readonly isUnroutable: boolean;2619    readonly isUnknownClaim: boolean;2620    readonly isFailedToDecode: boolean;2621    readonly isMaxWeightInvalid: boolean;2622    readonly isNotHoldingFees: boolean;2623    readonly isTooExpensive: boolean;2624    readonly isTrap: boolean;2625    readonly asTrap: u64;2626    readonly isUnhandledXcmVersion: boolean;2627    readonly isWeightLimitReached: boolean;2628    readonly asWeightLimitReached: u64;2629    readonly isBarrier: boolean;2630    readonly isWeightNotComputable: boolean;2631    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';2632  }26332634  /** @name StagingXcmV2OriginKind (233) */2635  interface StagingXcmV2OriginKind extends Enum {2636    readonly isNative: boolean;2637    readonly isSovereignAccount: boolean;2638    readonly isSuperuser: boolean;2639    readonly isXcm: boolean;2640    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2641  }26422643  /** @name StagingXcmDoubleEncoded (234) */2644  interface StagingXcmDoubleEncoded extends Struct {2645    readonly encoded: Bytes;2646  }26472648  /** @name StagingXcmV2MultiassetMultiAssetFilter (235) */2649  interface StagingXcmV2MultiassetMultiAssetFilter extends Enum {2650    readonly isDefinite: boolean;2651    readonly asDefinite: StagingXcmV2MultiassetMultiAssets;2652    readonly isWild: boolean;2653    readonly asWild: StagingXcmV2MultiassetWildMultiAsset;2654    readonly type: 'Definite' | 'Wild';2655  }26562657  /** @name StagingXcmV2MultiassetWildMultiAsset (236) */2658  interface StagingXcmV2MultiassetWildMultiAsset extends Enum {2659    readonly isAll: boolean;2660    readonly isAllOf: boolean;2661    readonly asAllOf: {2662      readonly id: StagingXcmV2MultiassetAssetId;2663      readonly fun: StagingXcmV2MultiassetWildFungibility;2664    } & Struct;2665    readonly type: 'All' | 'AllOf';2666  }26672668  /** @name StagingXcmV2MultiassetWildFungibility (237) */2669  interface StagingXcmV2MultiassetWildFungibility extends Enum {2670    readonly isFungible: boolean;2671    readonly isNonFungible: boolean;2672    readonly type: 'Fungible' | 'NonFungible';2673  }26742675  /** @name StagingXcmV2WeightLimit (238) */2676  interface StagingXcmV2WeightLimit extends Enum {2677    readonly isUnlimited: boolean;2678    readonly isLimited: boolean;2679    readonly asLimited: Compact<u64>;2680    readonly type: 'Unlimited' | 'Limited';2681  }26822683  /** @name StagingXcmV3Xcm (239) */2684  interface StagingXcmV3Xcm extends Vec<StagingXcmV3Instruction> {}26852686  /** @name StagingXcmV3Instruction (241) */2687  interface StagingXcmV3Instruction extends Enum {2688    readonly isWithdrawAsset: boolean;2689    readonly asWithdrawAsset: StagingXcmV3MultiassetMultiAssets;2690    readonly isReserveAssetDeposited: boolean;2691    readonly asReserveAssetDeposited: StagingXcmV3MultiassetMultiAssets;2692    readonly isReceiveTeleportedAsset: boolean;2693    readonly asReceiveTeleportedAsset: StagingXcmV3MultiassetMultiAssets;2694    readonly isQueryResponse: boolean;2695    readonly asQueryResponse: {2696      readonly queryId: Compact<u64>;2697      readonly response: StagingXcmV3Response;2698      readonly maxWeight: SpWeightsWeightV2Weight;2699      readonly querier: Option<StagingXcmV3MultiLocation>;2700    } & Struct;2701    readonly isTransferAsset: boolean;2702    readonly asTransferAsset: {2703      readonly assets: StagingXcmV3MultiassetMultiAssets;2704      readonly beneficiary: StagingXcmV3MultiLocation;2705    } & Struct;2706    readonly isTransferReserveAsset: boolean;2707    readonly asTransferReserveAsset: {2708      readonly assets: StagingXcmV3MultiassetMultiAssets;2709      readonly dest: StagingXcmV3MultiLocation;2710      readonly xcm: StagingXcmV3Xcm;2711    } & Struct;2712    readonly isTransact: boolean;2713    readonly asTransact: {2714      readonly originKind: StagingXcmV2OriginKind;2715      readonly requireWeightAtMost: SpWeightsWeightV2Weight;2716      readonly call: StagingXcmDoubleEncoded;2717    } & Struct;2718    readonly isHrmpNewChannelOpenRequest: boolean;2719    readonly asHrmpNewChannelOpenRequest: {2720      readonly sender: Compact<u32>;2721      readonly maxMessageSize: Compact<u32>;2722      readonly maxCapacity: Compact<u32>;2723    } & Struct;2724    readonly isHrmpChannelAccepted: boolean;2725    readonly asHrmpChannelAccepted: {2726      readonly recipient: Compact<u32>;2727    } & Struct;2728    readonly isHrmpChannelClosing: boolean;2729    readonly asHrmpChannelClosing: {2730      readonly initiator: Compact<u32>;2731      readonly sender: Compact<u32>;2732      readonly recipient: Compact<u32>;2733    } & Struct;2734    readonly isClearOrigin: boolean;2735    readonly isDescendOrigin: boolean;2736    readonly asDescendOrigin: StagingXcmV3Junctions;2737    readonly isReportError: boolean;2738    readonly asReportError: StagingXcmV3QueryResponseInfo;2739    readonly isDepositAsset: boolean;2740    readonly asDepositAsset: {2741      readonly assets: StagingXcmV3MultiassetMultiAssetFilter;2742      readonly beneficiary: StagingXcmV3MultiLocation;2743    } & Struct;2744    readonly isDepositReserveAsset: boolean;2745    readonly asDepositReserveAsset: {2746      readonly assets: StagingXcmV3MultiassetMultiAssetFilter;2747      readonly dest: StagingXcmV3MultiLocation;2748      readonly xcm: StagingXcmV3Xcm;2749    } & Struct;2750    readonly isExchangeAsset: boolean;2751    readonly asExchangeAsset: {2752      readonly give: StagingXcmV3MultiassetMultiAssetFilter;2753      readonly want: StagingXcmV3MultiassetMultiAssets;2754      readonly maximal: bool;2755    } & Struct;2756    readonly isInitiateReserveWithdraw: boolean;2757    readonly asInitiateReserveWithdraw: {2758      readonly assets: StagingXcmV3MultiassetMultiAssetFilter;2759      readonly reserve: StagingXcmV3MultiLocation;2760      readonly xcm: StagingXcmV3Xcm;2761    } & Struct;2762    readonly isInitiateTeleport: boolean;2763    readonly asInitiateTeleport: {2764      readonly assets: StagingXcmV3MultiassetMultiAssetFilter;2765      readonly dest: StagingXcmV3MultiLocation;2766      readonly xcm: StagingXcmV3Xcm;2767    } & Struct;2768    readonly isReportHolding: boolean;2769    readonly asReportHolding: {2770      readonly responseInfo: StagingXcmV3QueryResponseInfo;2771      readonly assets: StagingXcmV3MultiassetMultiAssetFilter;2772    } & Struct;2773    readonly isBuyExecution: boolean;2774    readonly asBuyExecution: {2775      readonly fees: StagingXcmV3MultiAsset;2776      readonly weightLimit: StagingXcmV3WeightLimit;2777    } & Struct;2778    readonly isRefundSurplus: boolean;2779    readonly isSetErrorHandler: boolean;2780    readonly asSetErrorHandler: StagingXcmV3Xcm;2781    readonly isSetAppendix: boolean;2782    readonly asSetAppendix: StagingXcmV3Xcm;2783    readonly isClearError: boolean;2784    readonly isClaimAsset: boolean;2785    readonly asClaimAsset: {2786      readonly assets: StagingXcmV3MultiassetMultiAssets;2787      readonly ticket: StagingXcmV3MultiLocation;2788    } & Struct;2789    readonly isTrap: boolean;2790    readonly asTrap: Compact<u64>;2791    readonly isSubscribeVersion: boolean;2792    readonly asSubscribeVersion: {2793      readonly queryId: Compact<u64>;2794      readonly maxResponseWeight: SpWeightsWeightV2Weight;2795    } & Struct;2796    readonly isUnsubscribeVersion: boolean;2797    readonly isBurnAsset: boolean;2798    readonly asBurnAsset: StagingXcmV3MultiassetMultiAssets;2799    readonly isExpectAsset: boolean;2800    readonly asExpectAsset: StagingXcmV3MultiassetMultiAssets;2801    readonly isExpectOrigin: boolean;2802    readonly asExpectOrigin: Option<StagingXcmV3MultiLocation>;2803    readonly isExpectError: boolean;2804    readonly asExpectError: Option<ITuple<[u32, StagingXcmV3TraitsError]>>;2805    readonly isExpectTransactStatus: boolean;2806    readonly asExpectTransactStatus: StagingXcmV3MaybeErrorCode;2807    readonly isQueryPallet: boolean;2808    readonly asQueryPallet: {2809      readonly moduleName: Bytes;2810      readonly responseInfo: StagingXcmV3QueryResponseInfo;2811    } & Struct;2812    readonly isExpectPallet: boolean;2813    readonly asExpectPallet: {2814      readonly index: Compact<u32>;2815      readonly name: Bytes;2816      readonly moduleName: Bytes;2817      readonly crateMajor: Compact<u32>;2818      readonly minCrateMinor: Compact<u32>;2819    } & Struct;2820    readonly isReportTransactStatus: boolean;2821    readonly asReportTransactStatus: StagingXcmV3QueryResponseInfo;2822    readonly isClearTransactStatus: boolean;2823    readonly isUniversalOrigin: boolean;2824    readonly asUniversalOrigin: StagingXcmV3Junction;2825    readonly isExportMessage: boolean;2826    readonly asExportMessage: {2827      readonly network: StagingXcmV3JunctionNetworkId;2828      readonly destination: StagingXcmV3Junctions;2829      readonly xcm: StagingXcmV3Xcm;2830    } & Struct;2831    readonly isLockAsset: boolean;2832    readonly asLockAsset: {2833      readonly asset: StagingXcmV3MultiAsset;2834      readonly unlocker: StagingXcmV3MultiLocation;2835    } & Struct;2836    readonly isUnlockAsset: boolean;2837    readonly asUnlockAsset: {2838      readonly asset: StagingXcmV3MultiAsset;2839      readonly target: StagingXcmV3MultiLocation;2840    } & Struct;2841    readonly isNoteUnlockable: boolean;2842    readonly asNoteUnlockable: {2843      readonly asset: StagingXcmV3MultiAsset;2844      readonly owner: StagingXcmV3MultiLocation;2845    } & Struct;2846    readonly isRequestUnlock: boolean;2847    readonly asRequestUnlock: {2848      readonly asset: StagingXcmV3MultiAsset;2849      readonly locker: StagingXcmV3MultiLocation;2850    } & Struct;2851    readonly isSetFeesMode: boolean;2852    readonly asSetFeesMode: {2853      readonly jitWithdraw: bool;2854    } & Struct;2855    readonly isSetTopic: boolean;2856    readonly asSetTopic: U8aFixed;2857    readonly isClearTopic: boolean;2858    readonly isAliasOrigin: boolean;2859    readonly asAliasOrigin: StagingXcmV3MultiLocation;2860    readonly isUnpaidExecution: boolean;2861    readonly asUnpaidExecution: {2862      readonly weightLimit: StagingXcmV3WeightLimit;2863      readonly checkOrigin: Option<StagingXcmV3MultiLocation>;2864    } & Struct;2865    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution';2866  }28672868  /** @name StagingXcmV3Response (242) */2869  interface StagingXcmV3Response extends Enum {2870    readonly isNull: boolean;2871    readonly isAssets: boolean;2872    readonly asAssets: StagingXcmV3MultiassetMultiAssets;2873    readonly isExecutionResult: boolean;2874    readonly asExecutionResult: Option<ITuple<[u32, StagingXcmV3TraitsError]>>;2875    readonly isVersion: boolean;2876    readonly asVersion: u32;2877    readonly isPalletsInfo: boolean;2878    readonly asPalletsInfo: Vec<StagingXcmV3PalletInfo>;2879    readonly isDispatchResult: boolean;2880    readonly asDispatchResult: StagingXcmV3MaybeErrorCode;2881    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult';2882  }28832884  /** @name StagingXcmV3TraitsError (245) */2885  interface StagingXcmV3TraitsError extends Enum {2886    readonly isOverflow: boolean;2887    readonly isUnimplemented: boolean;2888    readonly isUntrustedReserveLocation: boolean;2889    readonly isUntrustedTeleportLocation: boolean;2890    readonly isLocationFull: boolean;2891    readonly isLocationNotInvertible: boolean;2892    readonly isBadOrigin: boolean;2893    readonly isInvalidLocation: boolean;2894    readonly isAssetNotFound: boolean;2895    readonly isFailedToTransactAsset: boolean;2896    readonly isNotWithdrawable: boolean;2897    readonly isLocationCannotHold: boolean;2898    readonly isExceedsMaxMessageSize: boolean;2899    readonly isDestinationUnsupported: boolean;2900    readonly isTransport: boolean;2901    readonly isUnroutable: boolean;2902    readonly isUnknownClaim: boolean;2903    readonly isFailedToDecode: boolean;2904    readonly isMaxWeightInvalid: boolean;2905    readonly isNotHoldingFees: boolean;2906    readonly isTooExpensive: boolean;2907    readonly isTrap: boolean;2908    readonly asTrap: u64;2909    readonly isExpectationFalse: boolean;2910    readonly isPalletNotFound: boolean;2911    readonly isNameMismatch: boolean;2912    readonly isVersionIncompatible: boolean;2913    readonly isHoldingWouldOverflow: boolean;2914    readonly isExportError: boolean;2915    readonly isReanchorFailed: boolean;2916    readonly isNoDeal: boolean;2917    readonly isFeesNotMet: boolean;2918    readonly isLockError: boolean;2919    readonly isNoPermission: boolean;2920    readonly isUnanchored: boolean;2921    readonly isNotDepositable: boolean;2922    readonly isUnhandledXcmVersion: boolean;2923    readonly isWeightLimitReached: boolean;2924    readonly asWeightLimitReached: SpWeightsWeightV2Weight;2925    readonly isBarrier: boolean;2926    readonly isWeightNotComputable: boolean;2927    readonly isExceedsStackLimit: boolean;2928    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit';2929  }29302931  /** @name StagingXcmV3PalletInfo (247) */2932  interface StagingXcmV3PalletInfo extends Struct {2933    readonly index: Compact<u32>;2934    readonly name: Bytes;2935    readonly moduleName: Bytes;2936    readonly major: Compact<u32>;2937    readonly minor: Compact<u32>;2938    readonly patch: Compact<u32>;2939  }29402941  /** @name StagingXcmV3MaybeErrorCode (250) */2942  interface StagingXcmV3MaybeErrorCode extends Enum {2943    readonly isSuccess: boolean;2944    readonly isError: boolean;2945    readonly asError: Bytes;2946    readonly isTruncatedError: boolean;2947    readonly asTruncatedError: Bytes;2948    readonly type: 'Success' | 'Error' | 'TruncatedError';2949  }29502951  /** @name StagingXcmV3QueryResponseInfo (253) */2952  interface StagingXcmV3QueryResponseInfo extends Struct {2953    readonly destination: StagingXcmV3MultiLocation;2954    readonly queryId: Compact<u64>;2955    readonly maxWeight: SpWeightsWeightV2Weight;2956  }29572958  /** @name StagingXcmV3MultiassetMultiAssetFilter (254) */2959  interface StagingXcmV3MultiassetMultiAssetFilter extends Enum {2960    readonly isDefinite: boolean;2961    readonly asDefinite: StagingXcmV3MultiassetMultiAssets;2962    readonly isWild: boolean;2963    readonly asWild: StagingXcmV3MultiassetWildMultiAsset;2964    readonly type: 'Definite' | 'Wild';2965  }29662967  /** @name StagingXcmV3MultiassetWildMultiAsset (255) */2968  interface StagingXcmV3MultiassetWildMultiAsset extends Enum {2969    readonly isAll: boolean;2970    readonly isAllOf: boolean;2971    readonly asAllOf: {2972      readonly id: StagingXcmV3MultiassetAssetId;2973      readonly fun: StagingXcmV3MultiassetWildFungibility;2974    } & Struct;2975    readonly isAllCounted: boolean;2976    readonly asAllCounted: Compact<u32>;2977    readonly isAllOfCounted: boolean;2978    readonly asAllOfCounted: {2979      readonly id: StagingXcmV3MultiassetAssetId;2980      readonly fun: StagingXcmV3MultiassetWildFungibility;2981      readonly count: Compact<u32>;2982    } & Struct;2983    readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted';2984  }29852986  /** @name StagingXcmV3MultiassetWildFungibility (256) */2987  interface StagingXcmV3MultiassetWildFungibility extends Enum {2988    readonly isFungible: boolean;2989    readonly isNonFungible: boolean;2990    readonly type: 'Fungible' | 'NonFungible';2991  }29922993  /** @name CumulusPalletXcmCall (265) */2994  type CumulusPalletXcmCall = Null;29952996  /** @name CumulusPalletDmpQueueCall (266) */2997  interface CumulusPalletDmpQueueCall extends Enum {2998    readonly isServiceOverweight: boolean;2999    readonly asServiceOverweight: {3000      readonly index: u64;3001      readonly weightLimit: SpWeightsWeightV2Weight;3002    } & Struct;3003    readonly type: 'ServiceOverweight';3004  }30053006  /** @name PalletInflationCall (267) */3007  interface PalletInflationCall extends Enum {3008    readonly isStartInflation: boolean;3009    readonly asStartInflation: {3010      readonly inflationStartRelayBlock: u32;3011    } & Struct;3012    readonly type: 'StartInflation';3013  }30143015  /** @name PalletUniqueCall (268) */3016  interface PalletUniqueCall extends Enum {3017    readonly isCreateCollection: boolean;3018    readonly asCreateCollection: {3019      readonly collectionName: Vec<u16>;3020      readonly collectionDescription: Vec<u16>;3021      readonly tokenPrefix: Bytes;3022      readonly mode: UpDataStructsCollectionMode;3023    } & Struct;3024    readonly isCreateCollectionEx: boolean;3025    readonly asCreateCollectionEx: {3026      readonly data: UpDataStructsCreateCollectionData;3027    } & Struct;3028    readonly isDestroyCollection: boolean;3029    readonly asDestroyCollection: {3030      readonly collectionId: u32;3031    } & Struct;3032    readonly isAddToAllowList: boolean;3033    readonly asAddToAllowList: {3034      readonly collectionId: u32;3035      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;3036    } & Struct;3037    readonly isRemoveFromAllowList: boolean;3038    readonly asRemoveFromAllowList: {3039      readonly collectionId: u32;3040      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;3041    } & Struct;3042    readonly isChangeCollectionOwner: boolean;3043    readonly asChangeCollectionOwner: {3044      readonly collectionId: u32;3045      readonly newOwner: AccountId32;3046    } & Struct;3047    readonly isAddCollectionAdmin: boolean;3048    readonly asAddCollectionAdmin: {3049      readonly collectionId: u32;3050      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;3051    } & Struct;3052    readonly isRemoveCollectionAdmin: boolean;3053    readonly asRemoveCollectionAdmin: {3054      readonly collectionId: u32;3055      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;3056    } & Struct;3057    readonly isSetCollectionSponsor: boolean;3058    readonly asSetCollectionSponsor: {3059      readonly collectionId: u32;3060      readonly newSponsor: AccountId32;3061    } & Struct;3062    readonly isConfirmSponsorship: boolean;3063    readonly asConfirmSponsorship: {3064      readonly collectionId: u32;3065    } & Struct;3066    readonly isRemoveCollectionSponsor: boolean;3067    readonly asRemoveCollectionSponsor: {3068      readonly collectionId: u32;3069    } & Struct;3070    readonly isCreateItem: boolean;3071    readonly asCreateItem: {3072      readonly collectionId: u32;3073      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3074      readonly data: UpDataStructsCreateItemData;3075    } & Struct;3076    readonly isCreateMultipleItems: boolean;3077    readonly asCreateMultipleItems: {3078      readonly collectionId: u32;3079      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3080      readonly itemsData: Vec<UpDataStructsCreateItemData>;3081    } & Struct;3082    readonly isSetCollectionProperties: boolean;3083    readonly asSetCollectionProperties: {3084      readonly collectionId: u32;3085      readonly properties: Vec<UpDataStructsProperty>;3086    } & Struct;3087    readonly isDeleteCollectionProperties: boolean;3088    readonly asDeleteCollectionProperties: {3089      readonly collectionId: u32;3090      readonly propertyKeys: Vec<Bytes>;3091    } & Struct;3092    readonly isSetTokenProperties: boolean;3093    readonly asSetTokenProperties: {3094      readonly collectionId: u32;3095      readonly tokenId: u32;3096      readonly properties: Vec<UpDataStructsProperty>;3097    } & Struct;3098    readonly isDeleteTokenProperties: boolean;3099    readonly asDeleteTokenProperties: {3100      readonly collectionId: u32;3101      readonly tokenId: u32;3102      readonly propertyKeys: Vec<Bytes>;3103    } & Struct;3104    readonly isSetTokenPropertyPermissions: boolean;3105    readonly asSetTokenPropertyPermissions: {3106      readonly collectionId: u32;3107      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3108    } & Struct;3109    readonly isCreateMultipleItemsEx: boolean;3110    readonly asCreateMultipleItemsEx: {3111      readonly collectionId: u32;3112      readonly data: UpDataStructsCreateItemExData;3113    } & Struct;3114    readonly isSetTransfersEnabledFlag: boolean;3115    readonly asSetTransfersEnabledFlag: {3116      readonly collectionId: u32;3117      readonly value: bool;3118    } & Struct;3119    readonly isBurnItem: boolean;3120    readonly asBurnItem: {3121      readonly collectionId: u32;3122      readonly itemId: u32;3123      readonly value: u128;3124    } & Struct;3125    readonly isBurnFrom: boolean;3126    readonly asBurnFrom: {3127      readonly collectionId: u32;3128      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3129      readonly itemId: u32;3130      readonly value: u128;3131    } & Struct;3132    readonly isTransfer: boolean;3133    readonly asTransfer: {3134      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;3135      readonly collectionId: u32;3136      readonly itemId: u32;3137      readonly value: u128;3138    } & Struct;3139    readonly isApprove: boolean;3140    readonly asApprove: {3141      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;3142      readonly collectionId: u32;3143      readonly itemId: u32;3144      readonly amount: u128;3145    } & Struct;3146    readonly isApproveFrom: boolean;3147    readonly asApproveFrom: {3148      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3149      readonly to: PalletEvmAccountBasicCrossAccountIdRepr;3150      readonly collectionId: u32;3151      readonly itemId: u32;3152      readonly amount: u128;3153    } & Struct;3154    readonly isTransferFrom: boolean;3155    readonly asTransferFrom: {3156      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;3157      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;3158      readonly collectionId: u32;3159      readonly itemId: u32;3160      readonly value: u128;3161    } & Struct;3162    readonly isSetCollectionLimits: boolean;3163    readonly asSetCollectionLimits: {3164      readonly collectionId: u32;3165      readonly newLimit: UpDataStructsCollectionLimits;3166    } & Struct;3167    readonly isSetCollectionPermissions: boolean;3168    readonly asSetCollectionPermissions: {3169      readonly collectionId: u32;3170      readonly newPermission: UpDataStructsCollectionPermissions;3171    } & Struct;3172    readonly isRepartition: boolean;3173    readonly asRepartition: {3174      readonly collectionId: u32;3175      readonly tokenId: u32;3176      readonly amount: u128;3177    } & Struct;3178    readonly isSetAllowanceForAll: boolean;3179    readonly asSetAllowanceForAll: {3180      readonly collectionId: u32;3181      readonly operator: PalletEvmAccountBasicCrossAccountIdRepr;3182      readonly approve: bool;3183    } & Struct;3184    readonly isForceRepairCollection: boolean;3185    readonly asForceRepairCollection: {3186      readonly collectionId: u32;3187    } & Struct;3188    readonly isForceRepairItem: boolean;3189    readonly asForceRepairItem: {3190      readonly collectionId: u32;3191      readonly itemId: u32;3192    } & Struct;3193    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' | 'ApproveFrom' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition' | 'SetAllowanceForAll' | 'ForceRepairCollection' | 'ForceRepairItem';3194  }31953196  /** @name UpDataStructsCollectionMode (273) */3197  interface UpDataStructsCollectionMode extends Enum {3198    readonly isNft: boolean;3199    readonly isFungible: boolean;3200    readonly asFungible: u8;3201    readonly isReFungible: boolean;3202    readonly type: 'Nft' | 'Fungible' | 'ReFungible';3203  }32043205  /** @name UpDataStructsCreateCollectionData (274) */3206  interface UpDataStructsCreateCollectionData extends Struct {3207    readonly mode: UpDataStructsCollectionMode;3208    readonly access: Option<UpDataStructsAccessMode>;3209    readonly name: Vec<u16>;3210    readonly description: Vec<u16>;3211    readonly tokenPrefix: Bytes;3212    readonly limits: Option<UpDataStructsCollectionLimits>;3213    readonly permissions: Option<UpDataStructsCollectionPermissions>;3214    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3215    readonly properties: Vec<UpDataStructsProperty>;3216    readonly adminList: Vec<PalletEvmAccountBasicCrossAccountIdRepr>;3217    readonly pendingSponsor: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3218    readonly flags: U8aFixed;3219  }32203221  /** @name PalletEvmAccountBasicCrossAccountIdRepr (275) */3222  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {3223    readonly isSubstrate: boolean;3224    readonly asSubstrate: AccountId32;3225    readonly isEthereum: boolean;3226    readonly asEthereum: H160;3227    readonly type: 'Substrate' | 'Ethereum';3228  }32293230  /** @name UpDataStructsAccessMode (277) */3231  interface UpDataStructsAccessMode extends Enum {3232    readonly isNormal: boolean;3233    readonly isAllowList: boolean;3234    readonly type: 'Normal' | 'AllowList';3235  }32363237  /** @name UpDataStructsCollectionLimits (279) */3238  interface UpDataStructsCollectionLimits extends Struct {3239    readonly accountTokenOwnershipLimit: Option<u32>;3240    readonly sponsoredDataSize: Option<u32>;3241    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;3242    readonly tokenLimit: Option<u32>;3243    readonly sponsorTransferTimeout: Option<u32>;3244    readonly sponsorApproveTimeout: Option<u32>;3245    readonly ownerCanTransfer: Option<bool>;3246    readonly ownerCanDestroy: Option<bool>;3247    readonly transfersEnabled: Option<bool>;3248  }32493250  /** @name UpDataStructsSponsoringRateLimit (281) */3251  interface UpDataStructsSponsoringRateLimit extends Enum {3252    readonly isSponsoringDisabled: boolean;3253    readonly isBlocks: boolean;3254    readonly asBlocks: u32;3255    readonly type: 'SponsoringDisabled' | 'Blocks';3256  }32573258  /** @name UpDataStructsCollectionPermissions (284) */3259  interface UpDataStructsCollectionPermissions extends Struct {3260    readonly access: Option<UpDataStructsAccessMode>;3261    readonly mintMode: Option<bool>;3262    readonly nesting: Option<UpDataStructsNestingPermissions>;3263  }32643265  /** @name UpDataStructsNestingPermissions (286) */3266  interface UpDataStructsNestingPermissions extends Struct {3267    readonly tokenOwner: bool;3268    readonly collectionAdmin: bool;3269    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;3270  }32713272  /** @name UpDataStructsOwnerRestrictedSet (288) */3273  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}32743275  /** @name UpDataStructsPropertyKeyPermission (294) */3276  interface UpDataStructsPropertyKeyPermission extends Struct {3277    readonly key: Bytes;3278    readonly permission: UpDataStructsPropertyPermission;3279  }32803281  /** @name UpDataStructsPropertyPermission (296) */3282  interface UpDataStructsPropertyPermission extends Struct {3283    readonly mutable: bool;3284    readonly collectionAdmin: bool;3285    readonly tokenOwner: bool;3286  }32873288  /** @name UpDataStructsProperty (299) */3289  interface UpDataStructsProperty extends Struct {3290    readonly key: Bytes;3291    readonly value: Bytes;3292  }32933294  /** @name UpDataStructsCreateItemData (304) */3295  interface UpDataStructsCreateItemData extends Enum {3296    readonly isNft: boolean;3297    readonly asNft: UpDataStructsCreateNftData;3298    readonly isFungible: boolean;3299    readonly asFungible: UpDataStructsCreateFungibleData;3300    readonly isReFungible: boolean;3301    readonly asReFungible: UpDataStructsCreateReFungibleData;3302    readonly type: 'Nft' | 'Fungible' | 'ReFungible';3303  }33043305  /** @name UpDataStructsCreateNftData (305) */3306  interface UpDataStructsCreateNftData extends Struct {3307    readonly properties: Vec<UpDataStructsProperty>;3308  }33093310  /** @name UpDataStructsCreateFungibleData (306) */3311  interface UpDataStructsCreateFungibleData extends Struct {3312    readonly value: u128;3313  }33143315  /** @name UpDataStructsCreateReFungibleData (307) */3316  interface UpDataStructsCreateReFungibleData extends Struct {3317    readonly pieces: u128;3318    readonly properties: Vec<UpDataStructsProperty>;3319  }33203321  /** @name UpDataStructsCreateItemExData (311) */3322  interface UpDataStructsCreateItemExData extends Enum {3323    readonly isNft: boolean;3324    readonly asNft: Vec<UpDataStructsCreateNftExData>;3325    readonly isFungible: boolean;3326    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3327    readonly isRefungibleMultipleItems: boolean;3328    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;3329    readonly isRefungibleMultipleOwners: boolean;3330    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;3331    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';3332  }33333334  /** @name UpDataStructsCreateNftExData (313) */3335  interface UpDataStructsCreateNftExData extends Struct {3336    readonly properties: Vec<UpDataStructsProperty>;3337    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3338  }33393340  /** @name UpDataStructsCreateRefungibleExSingleOwner (320) */3341  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {3342    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;3343    readonly pieces: u128;3344    readonly properties: Vec<UpDataStructsProperty>;3345  }33463347  /** @name UpDataStructsCreateRefungibleExMultipleOwners (322) */3348  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {3349    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;3350    readonly properties: Vec<UpDataStructsProperty>;3351  }33523353  /** @name PalletConfigurationCall (323) */3354  interface PalletConfigurationCall extends Enum {3355    readonly isSetWeightToFeeCoefficientOverride: boolean;3356    readonly asSetWeightToFeeCoefficientOverride: {3357      readonly coeff: Option<u64>;3358    } & Struct;3359    readonly isSetMinGasPriceOverride: boolean;3360    readonly asSetMinGasPriceOverride: {3361      readonly coeff: Option<u64>;3362    } & Struct;3363    readonly isSetAppPromotionConfigurationOverride: boolean;3364    readonly asSetAppPromotionConfigurationOverride: {3365      readonly configuration: PalletConfigurationAppPromotionConfiguration;3366    } & Struct;3367    readonly isSetCollatorSelectionDesiredCollators: boolean;3368    readonly asSetCollatorSelectionDesiredCollators: {3369      readonly max: Option<u32>;3370    } & Struct;3371    readonly isSetCollatorSelectionLicenseBond: boolean;3372    readonly asSetCollatorSelectionLicenseBond: {3373      readonly amount: Option<u128>;3374    } & Struct;3375    readonly isSetCollatorSelectionKickThreshold: boolean;3376    readonly asSetCollatorSelectionKickThreshold: {3377      readonly threshold: Option<u32>;3378    } & Struct;3379    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride' | 'SetAppPromotionConfigurationOverride' | 'SetCollatorSelectionDesiredCollators' | 'SetCollatorSelectionLicenseBond' | 'SetCollatorSelectionKickThreshold';3380  }33813382  /** @name PalletConfigurationAppPromotionConfiguration (325) */3383  interface PalletConfigurationAppPromotionConfiguration extends Struct {3384    readonly recalculationInterval: Option<u32>;3385    readonly pendingInterval: Option<u32>;3386    readonly intervalIncome: Option<Perbill>;3387    readonly maxStakersPerCalculation: Option<u8>;3388  }33893390  /** @name PalletStructureCall (330) */3391  type PalletStructureCall = Null;33923393  /** @name PalletAppPromotionCall (331) */3394  interface PalletAppPromotionCall extends Enum {3395    readonly isSetAdminAddress: boolean;3396    readonly asSetAdminAddress: {3397      readonly admin: PalletEvmAccountBasicCrossAccountIdRepr;3398    } & Struct;3399    readonly isStake: boolean;3400    readonly asStake: {3401      readonly amount: u128;3402    } & Struct;3403    readonly isUnstakeAll: boolean;3404    readonly isSponsorCollection: boolean;3405    readonly asSponsorCollection: {3406      readonly collectionId: u32;3407    } & Struct;3408    readonly isStopSponsoringCollection: boolean;3409    readonly asStopSponsoringCollection: {3410      readonly collectionId: u32;3411    } & Struct;3412    readonly isSponsorContract: boolean;3413    readonly asSponsorContract: {3414      readonly contractId: H160;3415    } & Struct;3416    readonly isStopSponsoringContract: boolean;3417    readonly asStopSponsoringContract: {3418      readonly contractId: H160;3419    } & Struct;3420    readonly isPayoutStakers: boolean;3421    readonly asPayoutStakers: {3422      readonly stakersNumber: Option<u8>;3423    } & Struct;3424    readonly isUnstakePartial: boolean;3425    readonly asUnstakePartial: {3426      readonly amount: u128;3427    } & Struct;3428    readonly isForceUnstake: boolean;3429    readonly asForceUnstake: {3430      readonly pendingBlocks: Vec<u32>;3431    } & Struct;3432    readonly type: 'SetAdminAddress' | 'Stake' | 'UnstakeAll' | 'SponsorCollection' | 'StopSponsoringCollection' | 'SponsorContract' | 'StopSponsoringContract' | 'PayoutStakers' | 'UnstakePartial' | 'ForceUnstake';3433  }34343435  /** @name PalletForeignAssetsModuleCall (333) */3436  interface PalletForeignAssetsModuleCall extends Enum {3437    readonly isRegisterForeignAsset: boolean;3438    readonly asRegisterForeignAsset: {3439      readonly owner: AccountId32;3440      readonly location: StagingXcmVersionedMultiLocation;3441      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3442    } & Struct;3443    readonly isUpdateForeignAsset: boolean;3444    readonly asUpdateForeignAsset: {3445      readonly foreignAssetId: u32;3446      readonly location: StagingXcmVersionedMultiLocation;3447      readonly metadata: PalletForeignAssetsModuleAssetMetadata;3448    } & Struct;3449    readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';3450  }34513452  /** @name PalletForeignAssetsModuleAssetMetadata (334) */3453  interface PalletForeignAssetsModuleAssetMetadata extends Struct {3454    readonly name: Bytes;3455    readonly symbol: Bytes;3456    readonly decimals: u8;3457    readonly minimalBalance: u128;3458  }34593460  /** @name PalletEvmCall (337) */3461  interface PalletEvmCall extends Enum {3462    readonly isWithdraw: boolean;3463    readonly asWithdraw: {3464      readonly address: H160;3465      readonly value: u128;3466    } & Struct;3467    readonly isCall: boolean;3468    readonly asCall: {3469      readonly source: H160;3470      readonly target: H160;3471      readonly input: Bytes;3472      readonly value: U256;3473      readonly gasLimit: u64;3474      readonly maxFeePerGas: U256;3475      readonly maxPriorityFeePerGas: Option<U256>;3476      readonly nonce: Option<U256>;3477      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3478    } & Struct;3479    readonly isCreate: boolean;3480    readonly asCreate: {3481      readonly source: H160;3482      readonly init: Bytes;3483      readonly value: U256;3484      readonly gasLimit: u64;3485      readonly maxFeePerGas: U256;3486      readonly maxPriorityFeePerGas: Option<U256>;3487      readonly nonce: Option<U256>;3488      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3489    } & Struct;3490    readonly isCreate2: boolean;3491    readonly asCreate2: {3492      readonly source: H160;3493      readonly init: Bytes;3494      readonly salt: H256;3495      readonly value: U256;3496      readonly gasLimit: u64;3497      readonly maxFeePerGas: U256;3498      readonly maxPriorityFeePerGas: Option<U256>;3499      readonly nonce: Option<U256>;3500      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;3501    } & Struct;3502    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';3503  }35043505  /** @name PalletEthereumCall (344) */3506  interface PalletEthereumCall extends Enum {3507    readonly isTransact: boolean;3508    readonly asTransact: {3509      readonly transaction: EthereumTransactionTransactionV2;3510    } & Struct;3511    readonly type: 'Transact';3512  }35133514  /** @name EthereumTransactionTransactionV2 (345) */3515  interface EthereumTransactionTransactionV2 extends Enum {3516    readonly isLegacy: boolean;3517    readonly asLegacy: EthereumTransactionLegacyTransaction;3518    readonly isEip2930: boolean;3519    readonly asEip2930: EthereumTransactionEip2930Transaction;3520    readonly isEip1559: boolean;3521    readonly asEip1559: EthereumTransactionEip1559Transaction;3522    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3523  }35243525  /** @name EthereumTransactionLegacyTransaction (346) */3526  interface EthereumTransactionLegacyTransaction extends Struct {3527    readonly nonce: U256;3528    readonly gasPrice: U256;3529    readonly gasLimit: U256;3530    readonly action: EthereumTransactionTransactionAction;3531    readonly value: U256;3532    readonly input: Bytes;3533    readonly signature: EthereumTransactionTransactionSignature;3534  }35353536  /** @name EthereumTransactionTransactionAction (347) */3537  interface EthereumTransactionTransactionAction extends Enum {3538    readonly isCall: boolean;3539    readonly asCall: H160;3540    readonly isCreate: boolean;3541    readonly type: 'Call' | 'Create';3542  }35433544  /** @name EthereumTransactionTransactionSignature (348) */3545  interface EthereumTransactionTransactionSignature extends Struct {3546    readonly v: u64;3547    readonly r: H256;3548    readonly s: H256;3549  }35503551  /** @name EthereumTransactionEip2930Transaction (350) */3552  interface EthereumTransactionEip2930Transaction extends Struct {3553    readonly chainId: u64;3554    readonly nonce: U256;3555    readonly gasPrice: U256;3556    readonly gasLimit: U256;3557    readonly action: EthereumTransactionTransactionAction;3558    readonly value: U256;3559    readonly input: Bytes;3560    readonly accessList: Vec<EthereumTransactionAccessListItem>;3561    readonly oddYParity: bool;3562    readonly r: H256;3563    readonly s: H256;3564  }35653566  /** @name EthereumTransactionAccessListItem (352) */3567  interface EthereumTransactionAccessListItem extends Struct {3568    readonly address: H160;3569    readonly storageKeys: Vec<H256>;3570  }35713572  /** @name EthereumTransactionEip1559Transaction (353) */3573  interface EthereumTransactionEip1559Transaction extends Struct {3574    readonly chainId: u64;3575    readonly nonce: U256;3576    readonly maxPriorityFeePerGas: U256;3577    readonly maxFeePerGas: U256;3578    readonly gasLimit: U256;3579    readonly action: EthereumTransactionTransactionAction;3580    readonly value: U256;3581    readonly input: Bytes;3582    readonly accessList: Vec<EthereumTransactionAccessListItem>;3583    readonly oddYParity: bool;3584    readonly r: H256;3585    readonly s: H256;3586  }35873588  /** @name PalletEvmContractHelpersCall (354) */3589  interface PalletEvmContractHelpersCall extends Enum {3590    readonly isMigrateFromSelfSponsoring: boolean;3591    readonly asMigrateFromSelfSponsoring: {3592      readonly addresses: Vec<H160>;3593    } & Struct;3594    readonly type: 'MigrateFromSelfSponsoring';3595  }35963597  /** @name PalletEvmMigrationCall (356) */3598  interface PalletEvmMigrationCall extends Enum {3599    readonly isBegin: boolean;3600    readonly asBegin: {3601      readonly address: H160;3602    } & Struct;3603    readonly isSetData: boolean;3604    readonly asSetData: {3605      readonly address: H160;3606      readonly data: Vec<ITuple<[H256, H256]>>;3607    } & Struct;3608    readonly isFinish: boolean;3609    readonly asFinish: {3610      readonly address: H160;3611      readonly code: Bytes;3612    } & Struct;3613    readonly isInsertEthLogs: boolean;3614    readonly asInsertEthLogs: {3615      readonly logs: Vec<EthereumLog>;3616    } & Struct;3617    readonly isInsertEvents: boolean;3618    readonly asInsertEvents: {3619      readonly events: Vec<Bytes>;3620    } & Struct;3621    readonly isRemoveRmrkData: boolean;3622    readonly type: 'Begin' | 'SetData' | 'Finish' | 'InsertEthLogs' | 'InsertEvents' | 'RemoveRmrkData';3623  }36243625  /** @name EthereumLog (360) */3626  interface EthereumLog extends Struct {3627    readonly address: H160;3628    readonly topics: Vec<H256>;3629    readonly data: Bytes;3630  }36313632  /** @name PalletMaintenanceCall (361) */3633  interface PalletMaintenanceCall extends Enum {3634    readonly isEnable: boolean;3635    readonly isDisable: boolean;3636    readonly type: 'Enable' | 'Disable';3637  }36383639  /** @name PalletUtilityCall (362) */3640  interface PalletUtilityCall extends Enum {3641    readonly isBatch: boolean;3642    readonly asBatch: {3643      readonly calls: Vec<Call>;3644    } & Struct;3645    readonly isAsDerivative: boolean;3646    readonly asAsDerivative: {3647      readonly index: u16;3648      readonly call: Call;3649    } & Struct;3650    readonly isBatchAll: boolean;3651    readonly asBatchAll: {3652      readonly calls: Vec<Call>;3653    } & Struct;3654    readonly isDispatchAs: boolean;3655    readonly asDispatchAs: {3656      readonly asOrigin: OpalRuntimeOriginCaller;3657      readonly call: Call;3658    } & Struct;3659    readonly isForceBatch: boolean;3660    readonly asForceBatch: {3661      readonly calls: Vec<Call>;3662    } & Struct;3663    readonly isWithWeight: boolean;3664    readonly asWithWeight: {3665      readonly call: Call;3666      readonly weight: SpWeightsWeightV2Weight;3667    } & Struct;3668    readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight';3669  }36703671  /** @name PalletTestUtilsCall (364) */3672  interface PalletTestUtilsCall extends Enum {3673    readonly isEnable: boolean;3674    readonly isSetTestValue: boolean;3675    readonly asSetTestValue: {3676      readonly value: u32;3677    } & Struct;3678    readonly isSetTestValueAndRollback: boolean;3679    readonly asSetTestValueAndRollback: {3680      readonly value: u32;3681    } & Struct;3682    readonly isIncTestValue: boolean;3683    readonly isJustTakeFee: boolean;3684    readonly isBatchAll: boolean;3685    readonly asBatchAll: {3686      readonly calls: Vec<Call>;3687    } & Struct;3688    readonly type: 'Enable' | 'SetTestValue' | 'SetTestValueAndRollback' | 'IncTestValue' | 'JustTakeFee' | 'BatchAll';3689  }36903691  /** @name PalletSchedulerEvent (366) */3692  interface PalletSchedulerEvent extends Enum {3693    readonly isScheduled: boolean;3694    readonly asScheduled: {3695      readonly when: u32;3696      readonly index: u32;3697    } & Struct;3698    readonly isCanceled: boolean;3699    readonly asCanceled: {3700      readonly when: u32;3701      readonly index: u32;3702    } & Struct;3703    readonly isDispatched: boolean;3704    readonly asDispatched: {3705      readonly task: ITuple<[u32, u32]>;3706      readonly id: Option<U8aFixed>;3707      readonly result: Result<Null, SpRuntimeDispatchError>;3708    } & Struct;3709    readonly isCallUnavailable: boolean;3710    readonly asCallUnavailable: {3711      readonly task: ITuple<[u32, u32]>;3712      readonly id: Option<U8aFixed>;3713    } & Struct;3714    readonly isPeriodicFailed: boolean;3715    readonly asPeriodicFailed: {3716      readonly task: ITuple<[u32, u32]>;3717      readonly id: Option<U8aFixed>;3718    } & Struct;3719    readonly isPermanentlyOverweight: boolean;3720    readonly asPermanentlyOverweight: {3721      readonly task: ITuple<[u32, u32]>;3722      readonly id: Option<U8aFixed>;3723    } & Struct;3724    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallUnavailable' | 'PeriodicFailed' | 'PermanentlyOverweight';3725  }37263727  /** @name CumulusPalletXcmpQueueEvent (367) */3728  interface CumulusPalletXcmpQueueEvent extends Enum {3729    readonly isSuccess: boolean;3730    readonly asSuccess: {3731      readonly messageHash: U8aFixed;3732      readonly messageId: U8aFixed;3733      readonly weight: SpWeightsWeightV2Weight;3734    } & Struct;3735    readonly isFail: boolean;3736    readonly asFail: {3737      readonly messageHash: U8aFixed;3738      readonly messageId: U8aFixed;3739      readonly error: StagingXcmV3TraitsError;3740      readonly weight: SpWeightsWeightV2Weight;3741    } & Struct;3742    readonly isBadVersion: boolean;3743    readonly asBadVersion: {3744      readonly messageHash: U8aFixed;3745    } & Struct;3746    readonly isBadFormat: boolean;3747    readonly asBadFormat: {3748      readonly messageHash: U8aFixed;3749    } & Struct;3750    readonly isXcmpMessageSent: boolean;3751    readonly asXcmpMessageSent: {3752      readonly messageHash: U8aFixed;3753    } & Struct;3754    readonly isOverweightEnqueued: boolean;3755    readonly asOverweightEnqueued: {3756      readonly sender: u32;3757      readonly sentAt: u32;3758      readonly index: u64;3759      readonly required: SpWeightsWeightV2Weight;3760    } & Struct;3761    readonly isOverweightServiced: boolean;3762    readonly asOverweightServiced: {3763      readonly index: u64;3764      readonly used: SpWeightsWeightV2Weight;3765    } & Struct;3766    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';3767  }37683769  /** @name PalletXcmEvent (368) */3770  interface PalletXcmEvent extends Enum {3771    readonly isAttempted: boolean;3772    readonly asAttempted: {3773      readonly outcome: StagingXcmV3TraitsOutcome;3774    } & Struct;3775    readonly isSent: boolean;3776    readonly asSent: {3777      readonly origin: StagingXcmV3MultiLocation;3778      readonly destination: StagingXcmV3MultiLocation;3779      readonly message: StagingXcmV3Xcm;3780      readonly messageId: U8aFixed;3781    } & Struct;3782    readonly isUnexpectedResponse: boolean;3783    readonly asUnexpectedResponse: {3784      readonly origin: StagingXcmV3MultiLocation;3785      readonly queryId: u64;3786    } & Struct;3787    readonly isResponseReady: boolean;3788    readonly asResponseReady: {3789      readonly queryId: u64;3790      readonly response: StagingXcmV3Response;3791    } & Struct;3792    readonly isNotified: boolean;3793    readonly asNotified: {3794      readonly queryId: u64;3795      readonly palletIndex: u8;3796      readonly callIndex: u8;3797    } & Struct;3798    readonly isNotifyOverweight: boolean;3799    readonly asNotifyOverweight: {3800      readonly queryId: u64;3801      readonly palletIndex: u8;3802      readonly callIndex: u8;3803      readonly actualWeight: SpWeightsWeightV2Weight;3804      readonly maxBudgetedWeight: SpWeightsWeightV2Weight;3805    } & Struct;3806    readonly isNotifyDispatchError: boolean;3807    readonly asNotifyDispatchError: {3808      readonly queryId: u64;3809      readonly palletIndex: u8;3810      readonly callIndex: u8;3811    } & Struct;3812    readonly isNotifyDecodeFailed: boolean;3813    readonly asNotifyDecodeFailed: {3814      readonly queryId: u64;3815      readonly palletIndex: u8;3816      readonly callIndex: u8;3817    } & Struct;3818    readonly isInvalidResponder: boolean;3819    readonly asInvalidResponder: {3820      readonly origin: StagingXcmV3MultiLocation;3821      readonly queryId: u64;3822      readonly expectedLocation: Option<StagingXcmV3MultiLocation>;3823    } & Struct;3824    readonly isInvalidResponderVersion: boolean;3825    readonly asInvalidResponderVersion: {3826      readonly origin: StagingXcmV3MultiLocation;3827      readonly queryId: u64;3828    } & Struct;3829    readonly isResponseTaken: boolean;3830    readonly asResponseTaken: {3831      readonly queryId: u64;3832    } & Struct;3833    readonly isAssetsTrapped: boolean;3834    readonly asAssetsTrapped: {3835      readonly hash_: H256;3836      readonly origin: StagingXcmV3MultiLocation;3837      readonly assets: StagingXcmVersionedMultiAssets;3838    } & Struct;3839    readonly isVersionChangeNotified: boolean;3840    readonly asVersionChangeNotified: {3841      readonly destination: StagingXcmV3MultiLocation;3842      readonly result: u32;3843      readonly cost: StagingXcmV3MultiassetMultiAssets;3844      readonly messageId: U8aFixed;3845    } & Struct;3846    readonly isSupportedVersionChanged: boolean;3847    readonly asSupportedVersionChanged: {3848      readonly location: StagingXcmV3MultiLocation;3849      readonly version: u32;3850    } & Struct;3851    readonly isNotifyTargetSendFail: boolean;3852    readonly asNotifyTargetSendFail: {3853      readonly location: StagingXcmV3MultiLocation;3854      readonly queryId: u64;3855      readonly error: StagingXcmV3TraitsError;3856    } & Struct;3857    readonly isNotifyTargetMigrationFail: boolean;3858    readonly asNotifyTargetMigrationFail: {3859      readonly location: StagingXcmVersionedMultiLocation;3860      readonly queryId: u64;3861    } & Struct;3862    readonly isInvalidQuerierVersion: boolean;3863    readonly asInvalidQuerierVersion: {3864      readonly origin: StagingXcmV3MultiLocation;3865      readonly queryId: u64;3866    } & Struct;3867    readonly isInvalidQuerier: boolean;3868    readonly asInvalidQuerier: {3869      readonly origin: StagingXcmV3MultiLocation;3870      readonly queryId: u64;3871      readonly expectedQuerier: StagingXcmV3MultiLocation;3872      readonly maybeActualQuerier: Option<StagingXcmV3MultiLocation>;3873    } & Struct;3874    readonly isVersionNotifyStarted: boolean;3875    readonly asVersionNotifyStarted: {3876      readonly destination: StagingXcmV3MultiLocation;3877      readonly cost: StagingXcmV3MultiassetMultiAssets;3878      readonly messageId: U8aFixed;3879    } & Struct;3880    readonly isVersionNotifyRequested: boolean;3881    readonly asVersionNotifyRequested: {3882      readonly destination: StagingXcmV3MultiLocation;3883      readonly cost: StagingXcmV3MultiassetMultiAssets;3884      readonly messageId: U8aFixed;3885    } & Struct;3886    readonly isVersionNotifyUnrequested: boolean;3887    readonly asVersionNotifyUnrequested: {3888      readonly destination: StagingXcmV3MultiLocation;3889      readonly cost: StagingXcmV3MultiassetMultiAssets;3890      readonly messageId: U8aFixed;3891    } & Struct;3892    readonly isFeesPaid: boolean;3893    readonly asFeesPaid: {3894      readonly paying: StagingXcmV3MultiLocation;3895      readonly fees: StagingXcmV3MultiassetMultiAssets;3896    } & Struct;3897    readonly isAssetsClaimed: boolean;3898    readonly asAssetsClaimed: {3899      readonly hash_: H256;3900      readonly origin: StagingXcmV3MultiLocation;3901      readonly assets: StagingXcmVersionedMultiAssets;3902    } & Struct;3903    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed';3904  }39053906  /** @name StagingXcmV3TraitsOutcome (369) */3907  interface StagingXcmV3TraitsOutcome extends Enum {3908    readonly isComplete: boolean;3909    readonly asComplete: SpWeightsWeightV2Weight;3910    readonly isIncomplete: boolean;3911    readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, StagingXcmV3TraitsError]>;3912    readonly isError: boolean;3913    readonly asError: StagingXcmV3TraitsError;3914    readonly type: 'Complete' | 'Incomplete' | 'Error';3915  }39163917  /** @name CumulusPalletXcmEvent (370) */3918  interface CumulusPalletXcmEvent extends Enum {3919    readonly isInvalidFormat: boolean;3920    readonly asInvalidFormat: U8aFixed;3921    readonly isUnsupportedVersion: boolean;3922    readonly asUnsupportedVersion: U8aFixed;3923    readonly isExecutedDownward: boolean;3924    readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV3TraitsOutcome]>;3925    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';3926  }39273928  /** @name CumulusPalletDmpQueueEvent (371) */3929  interface CumulusPalletDmpQueueEvent extends Enum {3930    readonly isInvalidFormat: boolean;3931    readonly asInvalidFormat: {3932      readonly messageHash: U8aFixed;3933    } & Struct;3934    readonly isUnsupportedVersion: boolean;3935    readonly asUnsupportedVersion: {3936      readonly messageHash: U8aFixed;3937    } & Struct;3938    readonly isExecutedDownward: boolean;3939    readonly asExecutedDownward: {3940      readonly messageHash: U8aFixed;3941      readonly messageId: U8aFixed;3942      readonly outcome: StagingXcmV3TraitsOutcome;3943    } & Struct;3944    readonly isWeightExhausted: boolean;3945    readonly asWeightExhausted: {3946      readonly messageHash: U8aFixed;3947      readonly messageId: U8aFixed;3948      readonly remainingWeight: SpWeightsWeightV2Weight;3949      readonly requiredWeight: SpWeightsWeightV2Weight;3950    } & Struct;3951    readonly isOverweightEnqueued: boolean;3952    readonly asOverweightEnqueued: {3953      readonly messageHash: U8aFixed;3954      readonly messageId: U8aFixed;3955      readonly overweightIndex: u64;3956      readonly requiredWeight: SpWeightsWeightV2Weight;3957    } & Struct;3958    readonly isOverweightServiced: boolean;3959    readonly asOverweightServiced: {3960      readonly overweightIndex: u64;3961      readonly weightUsed: SpWeightsWeightV2Weight;3962    } & Struct;3963    readonly isMaxMessagesExhausted: boolean;3964    readonly asMaxMessagesExhausted: {3965      readonly messageHash: U8aFixed;3966    } & Struct;3967    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced' | 'MaxMessagesExhausted';3968  }39693970  /** @name PalletConfigurationEvent (372) */3971  interface PalletConfigurationEvent extends Enum {3972    readonly isNewDesiredCollators: boolean;3973    readonly asNewDesiredCollators: {3974      readonly desiredCollators: Option<u32>;3975    } & Struct;3976    readonly isNewCollatorLicenseBond: boolean;3977    readonly asNewCollatorLicenseBond: {3978      readonly bondCost: Option<u128>;3979    } & Struct;3980    readonly isNewCollatorKickThreshold: boolean;3981    readonly asNewCollatorKickThreshold: {3982      readonly lengthInBlocks: Option<u32>;3983    } & Struct;3984    readonly type: 'NewDesiredCollators' | 'NewCollatorLicenseBond' | 'NewCollatorKickThreshold';3985  }39863987  /** @name PalletCommonEvent (373) */3988  interface PalletCommonEvent extends Enum {3989    readonly isCollectionCreated: boolean;3990    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;3991    readonly isCollectionDestroyed: boolean;3992    readonly asCollectionDestroyed: u32;3993    readonly isItemCreated: boolean;3994    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3995    readonly isItemDestroyed: boolean;3996    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3997    readonly isTransfer: boolean;3998    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;3999    readonly isApproved: boolean;4000    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;4001    readonly isApprovedForAll: boolean;4002    readonly asApprovedForAll: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, bool]>;4003    readonly isCollectionPropertySet: boolean;4004    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;4005    readonly isCollectionPropertyDeleted: boolean;4006    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;4007    readonly isTokenPropertySet: boolean;4008    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;4009    readonly isTokenPropertyDeleted: boolean;4010    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;4011    readonly isPropertyPermissionSet: boolean;4012    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;4013    readonly isAllowListAddressAdded: boolean;4014    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;4015    readonly isAllowListAddressRemoved: boolean;4016    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;4017    readonly isCollectionAdminAdded: boolean;4018    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;4019    readonly isCollectionAdminRemoved: boolean;4020    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;4021    readonly isCollectionLimitSet: boolean;4022    readonly asCollectionLimitSet: u32;4023    readonly isCollectionOwnerChanged: boolean;4024    readonly asCollectionOwnerChanged: ITuple<[u32, AccountId32]>;4025    readonly isCollectionPermissionSet: boolean;4026    readonly asCollectionPermissionSet: u32;4027    readonly isCollectionSponsorSet: boolean;4028    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;4029    readonly isSponsorshipConfirmed: boolean;4030    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;4031    readonly isCollectionSponsorRemoved: boolean;4032    readonly asCollectionSponsorRemoved: u32;4033    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'ApprovedForAll' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet' | 'AllowListAddressAdded' | 'AllowListAddressRemoved' | 'CollectionAdminAdded' | 'CollectionAdminRemoved' | 'CollectionLimitSet' | 'CollectionOwnerChanged' | 'CollectionPermissionSet' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionSponsorRemoved';4034  }40354036  /** @name PalletStructureEvent (374) */4037  interface PalletStructureEvent extends Enum {4038    readonly isExecuted: boolean;4039    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;4040    readonly type: 'Executed';4041  }40424043  /** @name PalletAppPromotionEvent (375) */4044  interface PalletAppPromotionEvent extends Enum {4045    readonly isStakingRecalculation: boolean;4046    readonly asStakingRecalculation: ITuple<[AccountId32, u128, u128]>;4047    readonly isStake: boolean;4048    readonly asStake: ITuple<[AccountId32, u128]>;4049    readonly isUnstake: boolean;4050    readonly asUnstake: ITuple<[AccountId32, u128]>;4051    readonly isSetAdmin: boolean;4052    readonly asSetAdmin: AccountId32;4053    readonly type: 'StakingRecalculation' | 'Stake' | 'Unstake' | 'SetAdmin';4054  }40554056  /** @name PalletForeignAssetsModuleEvent (376) */4057  interface PalletForeignAssetsModuleEvent extends Enum {4058    readonly isForeignAssetRegistered: boolean;4059    readonly asForeignAssetRegistered: {4060      readonly assetId: u32;4061      readonly assetAddress: StagingXcmV3MultiLocation;4062      readonly metadata: PalletForeignAssetsModuleAssetMetadata;4063    } & Struct;4064    readonly isForeignAssetUpdated: boolean;4065    readonly asForeignAssetUpdated: {4066      readonly assetId: u32;4067      readonly assetAddress: StagingXcmV3MultiLocation;4068      readonly metadata: PalletForeignAssetsModuleAssetMetadata;4069    } & Struct;4070    readonly isAssetRegistered: boolean;4071    readonly asAssetRegistered: {4072      readonly assetId: PalletForeignAssetsAssetId;4073      readonly metadata: PalletForeignAssetsModuleAssetMetadata;4074    } & Struct;4075    readonly isAssetUpdated: boolean;4076    readonly asAssetUpdated: {4077      readonly assetId: PalletForeignAssetsAssetId;4078      readonly metadata: PalletForeignAssetsModuleAssetMetadata;4079    } & Struct;4080    readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';4081  }40824083  /** @name PalletEvmEvent (377) */4084  interface PalletEvmEvent extends Enum {4085    readonly isLog: boolean;4086    readonly asLog: {4087      readonly log: EthereumLog;4088    } & Struct;4089    readonly isCreated: boolean;4090    readonly asCreated: {4091      readonly address: H160;4092    } & Struct;4093    readonly isCreatedFailed: boolean;4094    readonly asCreatedFailed: {4095      readonly address: H160;4096    } & Struct;4097    readonly isExecuted: boolean;4098    readonly asExecuted: {4099      readonly address: H160;4100    } & Struct;4101    readonly isExecutedFailed: boolean;4102    readonly asExecutedFailed: {4103      readonly address: H160;4104    } & Struct;4105    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed';4106  }41074108  /** @name PalletEthereumEvent (378) */4109  interface PalletEthereumEvent extends Enum {4110    readonly isExecuted: boolean;4111    readonly asExecuted: {4112      readonly from: H160;4113      readonly to: H160;4114      readonly transactionHash: H256;4115      readonly exitReason: EvmCoreErrorExitReason;4116      readonly extraData: Bytes;4117    } & Struct;4118    readonly type: 'Executed';4119  }41204121  /** @name EvmCoreErrorExitReason (379) */4122  interface EvmCoreErrorExitReason extends Enum {4123    readonly isSucceed: boolean;4124    readonly asSucceed: EvmCoreErrorExitSucceed;4125    readonly isError: boolean;4126    readonly asError: EvmCoreErrorExitError;4127    readonly isRevert: boolean;4128    readonly asRevert: EvmCoreErrorExitRevert;4129    readonly isFatal: boolean;4130    readonly asFatal: EvmCoreErrorExitFatal;4131    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';4132  }41334134  /** @name EvmCoreErrorExitSucceed (380) */4135  interface EvmCoreErrorExitSucceed extends Enum {4136    readonly isStopped: boolean;4137    readonly isReturned: boolean;4138    readonly isSuicided: boolean;4139    readonly type: 'Stopped' | 'Returned' | 'Suicided';4140  }41414142  /** @name EvmCoreErrorExitError (381) */4143  interface EvmCoreErrorExitError extends Enum {4144    readonly isStackUnderflow: boolean;4145    readonly isStackOverflow: boolean;4146    readonly isInvalidJump: boolean;4147    readonly isInvalidRange: boolean;4148    readonly isDesignatedInvalid: boolean;4149    readonly isCallTooDeep: boolean;4150    readonly isCreateCollision: boolean;4151    readonly isCreateContractLimit: boolean;4152    readonly isOutOfOffset: boolean;4153    readonly isOutOfGas: boolean;4154    readonly isOutOfFund: boolean;4155    readonly isPcUnderflow: boolean;4156    readonly isCreateEmpty: boolean;4157    readonly isOther: boolean;4158    readonly asOther: Text;4159    readonly isMaxNonce: boolean;4160    readonly isInvalidCode: boolean;4161    readonly asInvalidCode: u8;4162    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'MaxNonce' | 'InvalidCode';4163  }41644165  /** @name EvmCoreErrorExitRevert (385) */4166  interface EvmCoreErrorExitRevert extends Enum {4167    readonly isReverted: boolean;4168    readonly type: 'Reverted';4169  }41704171  /** @name EvmCoreErrorExitFatal (386) */4172  interface EvmCoreErrorExitFatal extends Enum {4173    readonly isNotSupported: boolean;4174    readonly isUnhandledInterrupt: boolean;4175    readonly isCallErrorAsFatal: boolean;4176    readonly asCallErrorAsFatal: EvmCoreErrorExitError;4177    readonly isOther: boolean;4178    readonly asOther: Text;4179    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';4180  }41814182  /** @name PalletEvmContractHelpersEvent (387) */4183  interface PalletEvmContractHelpersEvent extends Enum {4184    readonly isContractSponsorSet: boolean;4185    readonly asContractSponsorSet: ITuple<[H160, AccountId32]>;4186    readonly isContractSponsorshipConfirmed: boolean;4187    readonly asContractSponsorshipConfirmed: ITuple<[H160, AccountId32]>;4188    readonly isContractSponsorRemoved: boolean;4189    readonly asContractSponsorRemoved: H160;4190    readonly type: 'ContractSponsorSet' | 'ContractSponsorshipConfirmed' | 'ContractSponsorRemoved';4191  }41924193  /** @name PalletEvmMigrationEvent (388) */4194  interface PalletEvmMigrationEvent extends Enum {4195    readonly isTestEvent: boolean;4196    readonly type: 'TestEvent';4197  }41984199  /** @name PalletMaintenanceEvent (389) */4200  interface PalletMaintenanceEvent extends Enum {4201    readonly isMaintenanceEnabled: boolean;4202    readonly isMaintenanceDisabled: boolean;4203    readonly type: 'MaintenanceEnabled' | 'MaintenanceDisabled';4204  }42054206  /** @name PalletUtilityEvent (390) */4207  interface PalletUtilityEvent extends Enum {4208    readonly isBatchInterrupted: boolean;4209    readonly asBatchInterrupted: {4210      readonly index: u32;4211      readonly error: SpRuntimeDispatchError;4212    } & Struct;4213    readonly isBatchCompleted: boolean;4214    readonly isBatchCompletedWithErrors: boolean;4215    readonly isItemCompleted: boolean;4216    readonly isItemFailed: boolean;4217    readonly asItemFailed: {4218      readonly error: SpRuntimeDispatchError;4219    } & Struct;4220    readonly isDispatchedAs: boolean;4221    readonly asDispatchedAs: {4222      readonly result: Result<Null, SpRuntimeDispatchError>;4223    } & Struct;4224    readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs';4225  }42264227  /** @name PalletTestUtilsEvent (391) */4228  interface PalletTestUtilsEvent extends Enum {4229    readonly isValueIsSet: boolean;4230    readonly isShouldRollback: boolean;4231    readonly isBatchCompleted: boolean;4232    readonly type: 'ValueIsSet' | 'ShouldRollback' | 'BatchCompleted';4233  }42344235  /** @name FrameSystemPhase (392) */4236  interface FrameSystemPhase extends Enum {4237    readonly isApplyExtrinsic: boolean;4238    readonly asApplyExtrinsic: u32;4239    readonly isFinalization: boolean;4240    readonly isInitialization: boolean;4241    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';4242  }42434244  /** @name FrameSystemLastRuntimeUpgradeInfo (394) */4245  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {4246    readonly specVersion: Compact<u32>;4247    readonly specName: Text;4248  }42494250  /** @name FrameSystemLimitsBlockWeights (395) */4251  interface FrameSystemLimitsBlockWeights extends Struct {4252    readonly baseBlock: SpWeightsWeightV2Weight;4253    readonly maxBlock: SpWeightsWeightV2Weight;4254    readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass;4255  }42564257  /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (396) */4258  interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct {4259    readonly normal: FrameSystemLimitsWeightsPerClass;4260    readonly operational: FrameSystemLimitsWeightsPerClass;4261    readonly mandatory: FrameSystemLimitsWeightsPerClass;4262  }42634264  /** @name FrameSystemLimitsWeightsPerClass (397) */4265  interface FrameSystemLimitsWeightsPerClass extends Struct {4266    readonly baseExtrinsic: SpWeightsWeightV2Weight;4267    readonly maxExtrinsic: Option<SpWeightsWeightV2Weight>;4268    readonly maxTotal: Option<SpWeightsWeightV2Weight>;4269    readonly reserved: Option<SpWeightsWeightV2Weight>;4270  }42714272  /** @name FrameSystemLimitsBlockLength (399) */4273  interface FrameSystemLimitsBlockLength extends Struct {4274    readonly max: FrameSupportDispatchPerDispatchClassU32;4275  }42764277  /** @name FrameSupportDispatchPerDispatchClassU32 (400) */4278  interface FrameSupportDispatchPerDispatchClassU32 extends Struct {4279    readonly normal: u32;4280    readonly operational: u32;4281    readonly mandatory: u32;4282  }42834284  /** @name SpWeightsRuntimeDbWeight (401) */4285  interface SpWeightsRuntimeDbWeight extends Struct {4286    readonly read: u64;4287    readonly write: u64;4288  }42894290  /** @name SpVersionRuntimeVersion (402) */4291  interface SpVersionRuntimeVersion extends Struct {4292    readonly specName: Text;4293    readonly implName: Text;4294    readonly authoringVersion: u32;4295    readonly specVersion: u32;4296    readonly implVersion: u32;4297    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;4298    readonly transactionVersion: u32;4299    readonly stateVersion: u8;4300  }43014302  /** @name FrameSystemError (406) */4303  interface FrameSystemError extends Enum {4304    readonly isInvalidSpecName: boolean;4305    readonly isSpecVersionNeedsToIncrease: boolean;4306    readonly isFailedToExtractRuntimeVersion: boolean;4307    readonly isNonDefaultComposite: boolean;4308    readonly isNonZeroRefCount: boolean;4309    readonly isCallFiltered: boolean;4310    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';4311  }43124313  /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (408) */4314  interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct {4315    readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;4316    readonly paraHeadHash: Option<H256>;4317    readonly consumedGoAheadSignal: Option<PolkadotPrimitivesV5UpgradeGoAhead>;4318  }43194320  /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (409) */4321  interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct {4322    readonly umpMsgCount: u32;4323    readonly umpTotalBytes: u32;4324    readonly hrmpOutgoing: BTreeMap<u32, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate>;4325  }43264327  /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (411) */4328  interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct {4329    readonly msgCount: u32;4330    readonly totalBytes: u32;4331  }43324333  /** @name PolkadotPrimitivesV5UpgradeGoAhead (415) */4334  interface PolkadotPrimitivesV5UpgradeGoAhead extends Enum {4335    readonly isAbort: boolean;4336    readonly isGoAhead: boolean;4337    readonly type: 'Abort' | 'GoAhead';4338  }43394340  /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (416) */4341  interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct {4342    readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth;4343    readonly hrmpWatermark: Option<u32>;4344    readonly consumedGoAheadSignal: Option<PolkadotPrimitivesV5UpgradeGoAhead>;4345  }43464347  /** @name PolkadotPrimitivesV5UpgradeRestriction (418) */4348  interface PolkadotPrimitivesV5UpgradeRestriction extends Enum {4349    readonly isPresent: boolean;4350    readonly type: 'Present';4351  }43524353  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (419) */4354  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {4355    readonly dmqMqcHead: H256;4356    readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity;4357    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV5AbridgedHrmpChannel]>>;4358    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV5AbridgedHrmpChannel]>>;4359  }43604361  /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (420) */4362  interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct {4363    readonly remainingCount: u32;4364    readonly remainingSize: u32;4365  }43664367  /** @name PolkadotPrimitivesV5AbridgedHrmpChannel (423) */4368  interface PolkadotPrimitivesV5AbridgedHrmpChannel extends Struct {4369    readonly maxCapacity: u32;4370    readonly maxTotalSize: u32;4371    readonly maxMessageSize: u32;4372    readonly msgCount: u32;4373    readonly totalSize: u32;4374    readonly mqcHead: Option<H256>;4375  }43764377  /** @name PolkadotPrimitivesV5AbridgedHostConfiguration (424) */4378  interface PolkadotPrimitivesV5AbridgedHostConfiguration extends Struct {4379    readonly maxCodeSize: u32;4380    readonly maxHeadDataSize: u32;4381    readonly maxUpwardQueueCount: u32;4382    readonly maxUpwardQueueSize: u32;4383    readonly maxUpwardMessageSize: u32;4384    readonly maxUpwardMessageNumPerCandidate: u32;4385    readonly hrmpMaxMessageNumPerCandidate: u32;4386    readonly validationUpgradeCooldown: u32;4387    readonly validationUpgradeDelay: u32;4388    readonly asyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams;4389  }43904391  /** @name PolkadotPrimitivesVstagingAsyncBackingParams (425) */4392  interface PolkadotPrimitivesVstagingAsyncBackingParams extends Struct {4393    readonly maxCandidateDepth: u32;4394    readonly allowedAncestryLen: u32;4395  }43964397  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (431) */4398  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {4399    readonly recipient: u32;4400    readonly data: Bytes;4401  }44024403  /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (432) */4404  interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct {4405    readonly codeHash: H256;4406    readonly checkVersion: bool;4407  }44084409  /** @name CumulusPalletParachainSystemError (433) */4410  interface CumulusPalletParachainSystemError extends Enum {4411    readonly isOverlappingUpgrades: boolean;4412    readonly isProhibitedByPolkadot: boolean;4413    readonly isTooBig: boolean;4414    readonly isValidationDataNotAvailable: boolean;4415    readonly isHostConfigurationNotAvailable: boolean;4416    readonly isNotScheduled: boolean;4417    readonly isNothingAuthorized: boolean;4418    readonly isUnauthorized: boolean;4419    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';4420  }44214422  /** @name PalletCollatorSelectionError (435) */4423  interface PalletCollatorSelectionError extends Enum {4424    readonly isTooManyCandidates: boolean;4425    readonly isUnknown: boolean;4426    readonly isPermission: boolean;4427    readonly isAlreadyHoldingLicense: boolean;4428    readonly isNoLicense: boolean;4429    readonly isAlreadyCandidate: boolean;4430    readonly isNotCandidate: boolean;4431    readonly isTooManyInvulnerables: boolean;4432    readonly isTooFewInvulnerables: boolean;4433    readonly isAlreadyInvulnerable: boolean;4434    readonly isNotInvulnerable: boolean;4435    readonly isNoAssociatedValidatorId: boolean;4436    readonly isValidatorNotRegistered: boolean;4437    readonly type: 'TooManyCandidates' | 'Unknown' | 'Permission' | 'AlreadyHoldingLicense' | 'NoLicense' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'TooFewInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered';4438  }44394440  /** @name SpCoreCryptoKeyTypeId (439) */4441  interface SpCoreCryptoKeyTypeId extends U8aFixed {}44424443  /** @name PalletSessionError (440) */4444  interface PalletSessionError extends Enum {4445    readonly isInvalidProof: boolean;4446    readonly isNoAssociatedValidatorId: boolean;4447    readonly isDuplicatedKey: boolean;4448    readonly isNoKeys: boolean;4449    readonly isNoAccount: boolean;4450    readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount';4451  }44524453  /** @name PalletBalancesBalanceLock (446) */4454  interface PalletBalancesBalanceLock extends Struct {4455    readonly id: U8aFixed;4456    readonly amount: u128;4457    readonly reasons: PalletBalancesReasons;4458  }44594460  /** @name PalletBalancesReasons (447) */4461  interface PalletBalancesReasons extends Enum {4462    readonly isFee: boolean;4463    readonly isMisc: boolean;4464    readonly isAll: boolean;4465    readonly type: 'Fee' | 'Misc' | 'All';4466  }44674468  /** @name PalletBalancesReserveData (450) */4469  interface PalletBalancesReserveData extends Struct {4470    readonly id: U8aFixed;4471    readonly amount: u128;4472  }44734474  /** @name OpalRuntimeRuntimeHoldReason (454) */4475  interface OpalRuntimeRuntimeHoldReason extends Enum {4476    readonly isCollatorSelection: boolean;4477    readonly asCollatorSelection: PalletCollatorSelectionHoldReason;4478    readonly type: 'CollatorSelection';4479  }44804481  /** @name PalletCollatorSelectionHoldReason (455) */4482  interface PalletCollatorSelectionHoldReason extends Enum {4483    readonly isLicenseBond: boolean;4484    readonly type: 'LicenseBond';4485  }44864487  /** @name PalletBalancesIdAmount (458) */4488  interface PalletBalancesIdAmount extends Struct {4489    readonly id: U8aFixed;4490    readonly amount: u128;4491  }44924493  /** @name PalletBalancesError (460) */4494  interface PalletBalancesError extends Enum {4495    readonly isVestingBalance: boolean;4496    readonly isLiquidityRestrictions: boolean;4497    readonly isInsufficientBalance: boolean;4498    readonly isExistentialDeposit: boolean;4499    readonly isExpendability: boolean;4500    readonly isExistingVestingSchedule: boolean;4501    readonly isDeadAccount: boolean;4502    readonly isTooManyReserves: boolean;4503    readonly isTooManyHolds: boolean;4504    readonly isTooManyFreezes: boolean;4505    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes';4506  }45074508  /** @name PalletTransactionPaymentReleases (462) */4509  interface PalletTransactionPaymentReleases extends Enum {4510    readonly isV1Ancient: boolean;4511    readonly isV2: boolean;4512    readonly type: 'V1Ancient' | 'V2';4513  }45144515  /** @name PalletTreasuryProposal (463) */4516  interface PalletTreasuryProposal extends Struct {4517    readonly proposer: AccountId32;4518    readonly value: u128;4519    readonly beneficiary: AccountId32;4520    readonly bond: u128;4521  }45224523  /** @name FrameSupportPalletId (466) */4524  interface FrameSupportPalletId extends U8aFixed {}45254526  /** @name PalletTreasuryError (467) */4527  interface PalletTreasuryError extends Enum {4528    readonly isInsufficientProposersBalance: boolean;4529    readonly isInvalidIndex: boolean;4530    readonly isTooManyApprovals: boolean;4531    readonly isInsufficientPermission: boolean;4532    readonly isProposalNotApproved: boolean;4533    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';4534  }45354536  /** @name PalletSudoError (468) */4537  interface PalletSudoError extends Enum {4538    readonly isRequireSudo: boolean;4539    readonly type: 'RequireSudo';4540  }45414542  /** @name OrmlVestingModuleError (470) */4543  interface OrmlVestingModuleError extends Enum {4544    readonly isZeroVestingPeriod: boolean;4545    readonly isZeroVestingPeriodCount: boolean;4546    readonly isInsufficientBalanceToLock: boolean;4547    readonly isTooManyVestingSchedules: boolean;4548    readonly isAmountLow: boolean;4549    readonly isMaxVestingSchedulesExceeded: boolean;4550    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';4551  }45524553  /** @name OrmlXtokensModuleError (471) */4554  interface OrmlXtokensModuleError extends Enum {4555    readonly isAssetHasNoReserve: boolean;4556    readonly isNotCrossChainTransfer: boolean;4557    readonly isInvalidDest: boolean;4558    readonly isNotCrossChainTransferableCurrency: boolean;4559    readonly isUnweighableMessage: boolean;4560    readonly isXcmExecutionFailed: boolean;4561    readonly isCannotReanchor: boolean;4562    readonly isInvalidAncestry: boolean;4563    readonly isInvalidAsset: boolean;4564    readonly isDestinationNotInvertible: boolean;4565    readonly isBadVersion: boolean;4566    readonly isDistinctReserveForAssetAndFee: boolean;4567    readonly isZeroFee: boolean;4568    readonly isZeroAmount: boolean;4569    readonly isTooManyAssetsBeingSent: boolean;4570    readonly isAssetIndexNonExistent: boolean;4571    readonly isFeeNotEnough: boolean;4572    readonly isNotSupportedMultiLocation: boolean;4573    readonly isMinXcmFeeNotDefined: boolean;4574    readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';4575  }45764577  /** @name OrmlTokensBalanceLock (474) */4578  interface OrmlTokensBalanceLock extends Struct {4579    readonly id: U8aFixed;4580    readonly amount: u128;4581  }45824583  /** @name OrmlTokensAccountData (476) */4584  interface OrmlTokensAccountData extends Struct {4585    readonly free: u128;4586    readonly reserved: u128;4587    readonly frozen: u128;4588  }45894590  /** @name OrmlTokensReserveData (478) */4591  interface OrmlTokensReserveData extends Struct {4592    readonly id: Null;4593    readonly amount: u128;4594  }45954596  /** @name OrmlTokensModuleError (480) */4597  interface OrmlTokensModuleError extends Enum {4598    readonly isBalanceTooLow: boolean;4599    readonly isAmountIntoBalanceFailed: boolean;4600    readonly isLiquidityRestrictions: boolean;4601    readonly isMaxLocksExceeded: boolean;4602    readonly isKeepAlive: boolean;4603    readonly isExistentialDeposit: boolean;4604    readonly isDeadAccount: boolean;4605    readonly isTooManyReserves: boolean;4606    readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';4607  }46084609  /** @name PalletIdentityRegistrarInfo (485) */4610  interface PalletIdentityRegistrarInfo extends Struct {4611    readonly account: AccountId32;4612    readonly fee: u128;4613    readonly fields: PalletIdentityBitFlags;4614  }46154616  /** @name PalletIdentityError (487) */4617  interface PalletIdentityError extends Enum {4618    readonly isTooManySubAccounts: boolean;4619    readonly isNotFound: boolean;4620    readonly isNotNamed: boolean;4621    readonly isEmptyIndex: boolean;4622    readonly isFeeChanged: boolean;4623    readonly isNoIdentity: boolean;4624    readonly isStickyJudgement: boolean;4625    readonly isJudgementGiven: boolean;4626    readonly isInvalidJudgement: boolean;4627    readonly isInvalidIndex: boolean;4628    readonly isInvalidTarget: boolean;4629    readonly isTooManyFields: boolean;4630    readonly isTooManyRegistrars: boolean;4631    readonly isAlreadyClaimed: boolean;4632    readonly isNotSub: boolean;4633    readonly isNotOwned: boolean;4634    readonly isJudgementForDifferentIdentity: boolean;4635    readonly isJudgementPaymentFailed: boolean;4636    readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed';4637  }46384639  /** @name PalletPreimageRequestStatus (488) */4640  interface PalletPreimageRequestStatus extends Enum {4641    readonly isUnrequested: boolean;4642    readonly asUnrequested: {4643      readonly deposit: ITuple<[AccountId32, u128]>;4644      readonly len: u32;4645    } & Struct;4646    readonly isRequested: boolean;4647    readonly asRequested: {4648      readonly deposit: Option<ITuple<[AccountId32, u128]>>;4649      readonly count: u32;4650      readonly len: Option<u32>;4651    } & Struct;4652    readonly type: 'Unrequested' | 'Requested';4653  }46544655  /** @name PalletPreimageError (493) */4656  interface PalletPreimageError extends Enum {4657    readonly isTooBig: boolean;4658    readonly isAlreadyNoted: boolean;4659    readonly isNotAuthorized: boolean;4660    readonly isNotNoted: boolean;4661    readonly isRequested: boolean;4662    readonly isNotRequested: boolean;4663    readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested';4664  }46654666  /** @name PalletDemocracyReferendumInfo (499) */4667  interface PalletDemocracyReferendumInfo extends Enum {4668    readonly isOngoing: boolean;4669    readonly asOngoing: PalletDemocracyReferendumStatus;4670    readonly isFinished: boolean;4671    readonly asFinished: {4672      readonly approved: bool;4673      readonly end: u32;4674    } & Struct;4675    readonly type: 'Ongoing' | 'Finished';4676  }46774678  /** @name PalletDemocracyReferendumStatus (500) */4679  interface PalletDemocracyReferendumStatus extends Struct {4680    readonly end: u32;4681    readonly proposal: FrameSupportPreimagesBounded;4682    readonly threshold: PalletDemocracyVoteThreshold;4683    readonly delay: u32;4684    readonly tally: PalletDemocracyTally;4685  }46864687  /** @name PalletDemocracyTally (501) */4688  interface PalletDemocracyTally extends Struct {4689    readonly ayes: u128;4690    readonly nays: u128;4691    readonly turnout: u128;4692  }46934694  /** @name PalletDemocracyVoteVoting (502) */4695  interface PalletDemocracyVoteVoting extends Enum {4696    readonly isDirect: boolean;4697    readonly asDirect: {4698      readonly votes: Vec<ITuple<[u32, PalletDemocracyVoteAccountVote]>>;4699      readonly delegations: PalletDemocracyDelegations;4700      readonly prior: PalletDemocracyVotePriorLock;4701    } & Struct;4702    readonly isDelegating: boolean;4703    readonly asDelegating: {4704      readonly balance: u128;4705      readonly target: AccountId32;4706      readonly conviction: PalletDemocracyConviction;4707      readonly delegations: PalletDemocracyDelegations;4708      readonly prior: PalletDemocracyVotePriorLock;4709    } & Struct;4710    readonly type: 'Direct' | 'Delegating';4711  }47124713  /** @name PalletDemocracyDelegations (506) */4714  interface PalletDemocracyDelegations extends Struct {4715    readonly votes: u128;4716    readonly capital: u128;4717  }47184719  /** @name PalletDemocracyVotePriorLock (507) */4720  interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {}47214722  /** @name PalletDemocracyError (510) */4723  interface PalletDemocracyError extends Enum {4724    readonly isValueLow: boolean;4725    readonly isProposalMissing: boolean;4726    readonly isAlreadyCanceled: boolean;4727    readonly isDuplicateProposal: boolean;4728    readonly isProposalBlacklisted: boolean;4729    readonly isNotSimpleMajority: boolean;4730    readonly isInvalidHash: boolean;4731    readonly isNoProposal: boolean;4732    readonly isAlreadyVetoed: boolean;4733    readonly isReferendumInvalid: boolean;4734    readonly isNoneWaiting: boolean;4735    readonly isNotVoter: boolean;4736    readonly isNoPermission: boolean;4737    readonly isAlreadyDelegating: boolean;4738    readonly isInsufficientFunds: boolean;4739    readonly isNotDelegating: boolean;4740    readonly isVotesExist: boolean;4741    readonly isInstantNotAllowed: boolean;4742    readonly isNonsense: boolean;4743    readonly isWrongUpperBound: boolean;4744    readonly isMaxVotesReached: boolean;4745    readonly isTooMany: boolean;4746    readonly isVotingPeriodLow: boolean;4747    readonly isPreimageNotExist: boolean;4748    readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist';4749  }47504751  /** @name PalletCollectiveVotes (512) */4752  interface PalletCollectiveVotes extends Struct {4753    readonly index: u32;4754    readonly threshold: u32;4755    readonly ayes: Vec<AccountId32>;4756    readonly nays: Vec<AccountId32>;4757    readonly end: u32;4758  }47594760  /** @name PalletCollectiveError (513) */4761  interface PalletCollectiveError extends Enum {4762    readonly isNotMember: boolean;4763    readonly isDuplicateProposal: boolean;4764    readonly isProposalMissing: boolean;4765    readonly isWrongIndex: boolean;4766    readonly isDuplicateVote: boolean;4767    readonly isAlreadyInitialized: boolean;4768    readonly isTooEarly: boolean;4769    readonly isTooManyProposals: boolean;4770    readonly isWrongProposalWeight: boolean;4771    readonly isWrongProposalLength: boolean;4772    readonly isPrimeAccountNotMember: boolean;4773    readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength' | 'PrimeAccountNotMember';4774  }47754776  /** @name PalletMembershipError (517) */4777  interface PalletMembershipError extends Enum {4778    readonly isAlreadyMember: boolean;4779    readonly isNotMember: boolean;4780    readonly isTooManyMembers: boolean;4781    readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers';4782  }47834784  /** @name PalletRankedCollectiveMemberRecord (520) */4785  interface PalletRankedCollectiveMemberRecord extends Struct {4786    readonly rank: u16;4787  }47884789  /** @name PalletRankedCollectiveError (525) */4790  interface PalletRankedCollectiveError extends Enum {4791    readonly isAlreadyMember: boolean;4792    readonly isNotMember: boolean;4793    readonly isNotPolling: boolean;4794    readonly isOngoing: boolean;4795    readonly isNoneRemaining: boolean;4796    readonly isCorruption: boolean;4797    readonly isRankTooLow: boolean;4798    readonly isInvalidWitness: boolean;4799    readonly isNoPermission: boolean;4800    readonly type: 'AlreadyMember' | 'NotMember' | 'NotPolling' | 'Ongoing' | 'NoneRemaining' | 'Corruption' | 'RankTooLow' | 'InvalidWitness' | 'NoPermission';4801  }48024803  /** @name PalletReferendaReferendumInfo (526) */4804  interface PalletReferendaReferendumInfo extends Enum {4805    readonly isOngoing: boolean;4806    readonly asOngoing: PalletReferendaReferendumStatus;4807    readonly isApproved: boolean;4808    readonly asApproved: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4809    readonly isRejected: boolean;4810    readonly asRejected: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4811    readonly isCancelled: boolean;4812    readonly asCancelled: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4813    readonly isTimedOut: boolean;4814    readonly asTimedOut: ITuple<[u32, Option<PalletReferendaDeposit>, Option<PalletReferendaDeposit>]>;4815    readonly isKilled: boolean;4816    readonly asKilled: u32;4817    readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed';4818  }48194820  /** @name PalletReferendaReferendumStatus (527) */4821  interface PalletReferendaReferendumStatus extends Struct {4822    readonly track: u16;4823    readonly origin: OpalRuntimeOriginCaller;4824    readonly proposal: FrameSupportPreimagesBounded;4825    readonly enactment: FrameSupportScheduleDispatchTime;4826    readonly submitted: u32;4827    readonly submissionDeposit: PalletReferendaDeposit;4828    readonly decisionDeposit: Option<PalletReferendaDeposit>;4829    readonly deciding: Option<PalletReferendaDecidingStatus>;4830    readonly tally: PalletRankedCollectiveTally;4831    readonly inQueue: bool;4832    readonly alarm: Option<ITuple<[u32, ITuple<[u32, u32]>]>>;4833  }48344835  /** @name PalletReferendaDeposit (528) */4836  interface PalletReferendaDeposit extends Struct {4837    readonly who: AccountId32;4838    readonly amount: u128;4839  }48404841  /** @name PalletReferendaDecidingStatus (531) */4842  interface PalletReferendaDecidingStatus extends Struct {4843    readonly since: u32;4844    readonly confirming: Option<u32>;4845  }48464847  /** @name PalletReferendaTrackInfo (537) */4848  interface PalletReferendaTrackInfo extends Struct {4849    readonly name: Text;4850    readonly maxDeciding: u32;4851    readonly decisionDeposit: u128;4852    readonly preparePeriod: u32;4853    readonly decisionPeriod: u32;4854    readonly confirmPeriod: u32;4855    readonly minEnactmentPeriod: u32;4856    readonly minApproval: PalletReferendaCurve;4857    readonly minSupport: PalletReferendaCurve;4858  }48594860  /** @name PalletReferendaCurve (538) */4861  interface PalletReferendaCurve extends Enum {4862    readonly isLinearDecreasing: boolean;4863    readonly asLinearDecreasing: {4864      readonly length: Perbill;4865      readonly floor: Perbill;4866      readonly ceil: Perbill;4867    } & Struct;4868    readonly isSteppedDecreasing: boolean;4869    readonly asSteppedDecreasing: {4870      readonly begin: Perbill;4871      readonly end: Perbill;4872      readonly step: Perbill;4873      readonly period: Perbill;4874    } & Struct;4875    readonly isReciprocal: boolean;4876    readonly asReciprocal: {4877      readonly factor: i64;4878      readonly xOffset: i64;4879      readonly yOffset: i64;4880    } & Struct;4881    readonly type: 'LinearDecreasing' | 'SteppedDecreasing' | 'Reciprocal';4882  }48834884  /** @name PalletReferendaError (541) */4885  interface PalletReferendaError extends Enum {4886    readonly isNotOngoing: boolean;4887    readonly isHasDeposit: boolean;4888    readonly isBadTrack: boolean;4889    readonly isFull: boolean;4890    readonly isQueueEmpty: boolean;4891    readonly isBadReferendum: boolean;4892    readonly isNothingToDo: boolean;4893    readonly isNoTrack: boolean;4894    readonly isUnfinished: boolean;4895    readonly isNoPermission: boolean;4896    readonly isNoDeposit: boolean;4897    readonly isBadStatus: boolean;4898    readonly isPreimageNotExist: boolean;4899    readonly type: 'NotOngoing' | 'HasDeposit' | 'BadTrack' | 'Full' | 'QueueEmpty' | 'BadReferendum' | 'NothingToDo' | 'NoTrack' | 'Unfinished' | 'NoPermission' | 'NoDeposit' | 'BadStatus' | 'PreimageNotExist';4900  }49014902  /** @name PalletSchedulerScheduled (544) */4903  interface PalletSchedulerScheduled extends Struct {4904    readonly maybeId: Option<U8aFixed>;4905    readonly priority: u8;4906    readonly call: FrameSupportPreimagesBounded;4907    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;4908    readonly origin: OpalRuntimeOriginCaller;4909  }49104911  /** @name PalletSchedulerError (546) */4912  interface PalletSchedulerError extends Enum {4913    readonly isFailedToSchedule: boolean;4914    readonly isNotFound: boolean;4915    readonly isTargetBlockNumberInPast: boolean;4916    readonly isRescheduleNoChange: boolean;4917    readonly isNamed: boolean;4918    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named';4919  }49204921  /** @name CumulusPalletXcmpQueueInboundChannelDetails (548) */4922  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {4923    readonly sender: u32;4924    readonly state: CumulusPalletXcmpQueueInboundState;4925    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat]>>;4926  }49274928  /** @name CumulusPalletXcmpQueueInboundState (549) */4929  interface CumulusPalletXcmpQueueInboundState extends Enum {4930    readonly isOk: boolean;4931    readonly isSuspended: boolean;4932    readonly type: 'Ok' | 'Suspended';4933  }49344935  /** @name PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat (552) */4936  interface PolkadotParachainPrimitivesPrimitivesXcmpMessageFormat extends Enum {4937    readonly isConcatenatedVersionedXcm: boolean;4938    readonly isConcatenatedEncodedBlob: boolean;4939    readonly isSignals: boolean;4940    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';4941  }49424943  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (555) */4944  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {4945    readonly recipient: u32;4946    readonly state: CumulusPalletXcmpQueueOutboundState;4947    readonly signalsExist: bool;4948    readonly firstIndex: u16;4949    readonly lastIndex: u16;4950  }49514952  /** @name CumulusPalletXcmpQueueOutboundState (556) */4953  interface CumulusPalletXcmpQueueOutboundState extends Enum {4954    readonly isOk: boolean;4955    readonly isSuspended: boolean;4956    readonly type: 'Ok' | 'Suspended';4957  }49584959  /** @name CumulusPalletXcmpQueueQueueConfigData (558) */4960  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {4961    readonly suspendThreshold: u32;4962    readonly dropThreshold: u32;4963    readonly resumeThreshold: u32;4964    readonly thresholdWeight: SpWeightsWeightV2Weight;4965    readonly weightRestrictDecay: SpWeightsWeightV2Weight;4966    readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight;4967  }49684969  /** @name CumulusPalletXcmpQueueError (560) */4970  interface CumulusPalletXcmpQueueError extends Enum {4971    readonly isFailedToSend: boolean;4972    readonly isBadXcmOrigin: boolean;4973    readonly isBadXcm: boolean;4974    readonly isBadOverweightIndex: boolean;4975    readonly isWeightOverLimit: boolean;4976    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';4977  }49784979  /** @name PalletXcmQueryStatus (561) */4980  interface PalletXcmQueryStatus extends Enum {4981    readonly isPending: boolean;4982    readonly asPending: {4983      readonly responder: StagingXcmVersionedMultiLocation;4984      readonly maybeMatchQuerier: Option<StagingXcmVersionedMultiLocation>;4985      readonly maybeNotify: Option<ITuple<[u8, u8]>>;4986      readonly timeout: u32;4987    } & Struct;4988    readonly isVersionNotifier: boolean;4989    readonly asVersionNotifier: {4990      readonly origin: StagingXcmVersionedMultiLocation;4991      readonly isActive: bool;4992    } & Struct;4993    readonly isReady: boolean;4994    readonly asReady: {4995      readonly response: StagingXcmVersionedResponse;4996      readonly at: u32;4997    } & Struct;4998    readonly type: 'Pending' | 'VersionNotifier' | 'Ready';4999  }50005001  /** @name StagingXcmVersionedResponse (565) */5002  interface StagingXcmVersionedResponse extends Enum {5003    readonly isV2: boolean;5004    readonly asV2: StagingXcmV2Response;5005    readonly isV3: boolean;5006    readonly asV3: StagingXcmV3Response;5007    readonly type: 'V2' | 'V3';5008  }50095010  /** @name PalletXcmVersionMigrationStage (571) */5011  interface PalletXcmVersionMigrationStage extends Enum {5012    readonly isMigrateSupportedVersion: boolean;5013    readonly isMigrateVersionNotifiers: boolean;5014    readonly isNotifyCurrentTargets: boolean;5015    readonly asNotifyCurrentTargets: Option<Bytes>;5016    readonly isMigrateAndNotifyOldTargets: boolean;5017    readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets';5018  }50195020  /** @name StagingXcmVersionedAssetId (574) */5021  interface StagingXcmVersionedAssetId extends Enum {5022    readonly isV3: boolean;5023    readonly asV3: StagingXcmV3MultiassetAssetId;5024    readonly type: 'V3';5025  }50265027  /** @name PalletXcmRemoteLockedFungibleRecord (575) */5028  interface PalletXcmRemoteLockedFungibleRecord extends Struct {5029    readonly amount: u128;5030    readonly owner: StagingXcmVersionedMultiLocation;5031    readonly locker: StagingXcmVersionedMultiLocation;5032    readonly consumers: Vec<ITuple<[Null, u128]>>;5033  }50345035  /** @name PalletXcmError (582) */5036  interface PalletXcmError extends Enum {5037    readonly isUnreachable: boolean;5038    readonly isSendFailure: boolean;5039    readonly isFiltered: boolean;5040    readonly isUnweighableMessage: boolean;5041    readonly isDestinationNotInvertible: boolean;5042    readonly isEmpty: boolean;5043    readonly isCannotReanchor: boolean;5044    readonly isTooManyAssets: boolean;5045    readonly isInvalidOrigin: boolean;5046    readonly isBadVersion: boolean;5047    readonly isBadLocation: boolean;5048    readonly isNoSubscription: boolean;5049    readonly isAlreadySubscribed: boolean;5050    readonly isInvalidAsset: boolean;5051    readonly isLowBalance: boolean;5052    readonly isTooManyLocks: boolean;5053    readonly isAccountNotSovereign: boolean;5054    readonly isFeesNotMet: boolean;5055    readonly isLockNotFound: boolean;5056    readonly isInUse: boolean;5057    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse';5058  }50595060  /** @name CumulusPalletXcmError (583) */5061  type CumulusPalletXcmError = Null;50625063  /** @name CumulusPalletDmpQueueConfigData (584) */5064  interface CumulusPalletDmpQueueConfigData extends Struct {5065    readonly maxIndividual: SpWeightsWeightV2Weight;5066  }50675068  /** @name CumulusPalletDmpQueuePageIndexData (585) */5069  interface CumulusPalletDmpQueuePageIndexData extends Struct {5070    readonly beginUsed: u32;5071    readonly endUsed: u32;5072    readonly overweightCount: u64;5073  }50745075  /** @name CumulusPalletDmpQueueError (588) */5076  interface CumulusPalletDmpQueueError extends Enum {5077    readonly isUnknown: boolean;5078    readonly isOverLimit: boolean;5079    readonly type: 'Unknown' | 'OverLimit';5080  }50815082  /** @name PalletUniqueError (592) */5083  interface PalletUniqueError extends Enum {5084    readonly isCollectionDecimalPointLimitExceeded: boolean;5085    readonly isEmptyArgument: boolean;5086    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;5087    readonly type: 'CollectionDecimalPointLimitExceeded' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';5088  }50895090  /** @name PalletConfigurationError (593) */5091  interface PalletConfigurationError extends Enum {5092    readonly isInconsistentConfiguration: boolean;5093    readonly type: 'InconsistentConfiguration';5094  }50955096  /** @name UpDataStructsCollection (594) */5097  interface UpDataStructsCollection extends Struct {5098    readonly owner: AccountId32;5099    readonly mode: UpDataStructsCollectionMode;5100    readonly name: Vec<u16>;5101    readonly description: Vec<u16>;5102    readonly tokenPrefix: Bytes;5103    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;5104    readonly limits: UpDataStructsCollectionLimits;5105    readonly permissions: UpDataStructsCollectionPermissions;5106    readonly flags: U8aFixed;5107  }51085109  /** @name UpDataStructsSponsorshipStateAccountId32 (595) */5110  interface UpDataStructsSponsorshipStateAccountId32 extends Enum {5111    readonly isDisabled: boolean;5112    readonly isUnconfirmed: boolean;5113    readonly asUnconfirmed: AccountId32;5114    readonly isConfirmed: boolean;5115    readonly asConfirmed: AccountId32;5116    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';5117  }51185119  /** @name UpDataStructsProperties (596) */5120  interface UpDataStructsProperties extends Struct {5121    readonly map: UpDataStructsPropertiesMapBoundedVec;5122    readonly consumedSpace: u32;5123    readonly reserved: u32;5124  }51255126  /** @name UpDataStructsPropertiesMapBoundedVec (597) */5127  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}51285129  /** @name UpDataStructsPropertiesMapPropertyPermission (602) */5130  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}51315132  /** @name UpDataStructsCollectionStats (609) */5133  interface UpDataStructsCollectionStats extends Struct {5134    readonly created: u32;5135    readonly destroyed: u32;5136    readonly alive: u32;5137  }51385139  /** @name UpDataStructsTokenChild (610) */5140  interface UpDataStructsTokenChild extends Struct {5141    readonly token: u32;5142    readonly collection: u32;5143  }51445145  /** @name PhantomTypeUpDataStructs (611) */5146  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, UpPovEstimateRpcPovInfo]>> {}51475148  /** @name UpDataStructsTokenData (613) */5149  interface UpDataStructsTokenData extends Struct {5150    readonly properties: Vec<UpDataStructsProperty>;5151    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;5152    readonly pieces: u128;5153  }51545155  /** @name UpDataStructsRpcCollection (614) */5156  interface UpDataStructsRpcCollection extends Struct {5157    readonly owner: AccountId32;5158    readonly mode: UpDataStructsCollectionMode;5159    readonly name: Vec<u16>;5160    readonly description: Vec<u16>;5161    readonly tokenPrefix: Bytes;5162    readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;5163    readonly limits: UpDataStructsCollectionLimits;5164    readonly permissions: UpDataStructsCollectionPermissions;5165    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;5166    readonly properties: Vec<UpDataStructsProperty>;5167    readonly readOnly: bool;5168    readonly flags: UpDataStructsRpcCollectionFlags;5169  }51705171  /** @name UpDataStructsRpcCollectionFlags (615) */5172  interface UpDataStructsRpcCollectionFlags extends Struct {5173    readonly foreign: bool;5174    readonly erc721metadata: bool;5175  }51765177  /** @name UpPovEstimateRpcPovInfo (616) */5178  interface UpPovEstimateRpcPovInfo extends Struct {5179    readonly proofSize: u64;5180    readonly compactProofSize: u64;5181    readonly compressedProofSize: u64;5182    readonly results: Vec<Result<Result<Null, SpRuntimeDispatchError>, SpRuntimeTransactionValidityTransactionValidityError>>;5183    readonly keyValues: Vec<UpPovEstimateRpcTrieKeyValue>;5184  }51855186  /** @name SpRuntimeTransactionValidityTransactionValidityError (619) */5187  interface SpRuntimeTransactionValidityTransactionValidityError extends Enum {5188    readonly isInvalid: boolean;5189    readonly asInvalid: SpRuntimeTransactionValidityInvalidTransaction;5190    readonly isUnknown: boolean;5191    readonly asUnknown: SpRuntimeTransactionValidityUnknownTransaction;5192    readonly type: 'Invalid' | 'Unknown';5193  }51945195  /** @name SpRuntimeTransactionValidityInvalidTransaction (620) */5196  interface SpRuntimeTransactionValidityInvalidTransaction extends Enum {5197    readonly isCall: boolean;5198    readonly isPayment: boolean;5199    readonly isFuture: boolean;5200    readonly isStale: boolean;5201    readonly isBadProof: boolean;5202    readonly isAncientBirthBlock: boolean;5203    readonly isExhaustsResources: boolean;5204    readonly isCustom: boolean;5205    readonly asCustom: u8;5206    readonly isBadMandatory: boolean;5207    readonly isMandatoryValidation: boolean;5208    readonly isBadSigner: boolean;5209    readonly type: 'Call' | 'Payment' | 'Future' | 'Stale' | 'BadProof' | 'AncientBirthBlock' | 'ExhaustsResources' | 'Custom' | 'BadMandatory' | 'MandatoryValidation' | 'BadSigner';5210  }52115212  /** @name SpRuntimeTransactionValidityUnknownTransaction (621) */5213  interface SpRuntimeTransactionValidityUnknownTransaction extends Enum {5214    readonly isCannotLookup: boolean;5215    readonly isNoUnsignedValidator: boolean;5216    readonly isCustom: boolean;5217    readonly asCustom: u8;5218    readonly type: 'CannotLookup' | 'NoUnsignedValidator' | 'Custom';5219  }52205221  /** @name UpPovEstimateRpcTrieKeyValue (623) */5222  interface UpPovEstimateRpcTrieKeyValue extends Struct {5223    readonly key: Bytes;5224    readonly value: Bytes;5225  }52265227  /** @name PalletCommonError (625) */5228  interface PalletCommonError extends Enum {5229    readonly isCollectionNotFound: boolean;5230    readonly isMustBeTokenOwner: boolean;5231    readonly isNoPermission: boolean;5232    readonly isCantDestroyNotEmptyCollection: boolean;5233    readonly isPublicMintingNotAllowed: boolean;5234    readonly isAddressNotInAllowlist: boolean;5235    readonly isCollectionNameLimitExceeded: boolean;5236    readonly isCollectionDescriptionLimitExceeded: boolean;5237    readonly isCollectionTokenPrefixLimitExceeded: boolean;5238    readonly isTotalCollectionsLimitExceeded: boolean;5239    readonly isCollectionAdminCountExceeded: boolean;5240    readonly isCollectionLimitBoundsExceeded: boolean;5241    readonly isOwnerPermissionsCantBeReverted: boolean;5242    readonly isTransferNotAllowed: boolean;5243    readonly isAccountTokenLimitExceeded: boolean;5244    readonly isCollectionTokenLimitExceeded: boolean;5245    readonly isMetadataFlagFrozen: boolean;5246    readonly isTokenNotFound: boolean;5247    readonly isTokenValueTooLow: boolean;5248    readonly isApprovedValueTooLow: boolean;5249    readonly isCantApproveMoreThanOwned: boolean;5250    readonly isAddressIsNotEthMirror: boolean;5251    readonly isAddressIsZero: boolean;5252    readonly isUnsupportedOperation: boolean;5253    readonly isNotSufficientFounds: boolean;5254    readonly isUserIsNotAllowedToNest: boolean;5255    readonly isSourceCollectionIsNotAllowedToNest: boolean;5256    readonly isCollectionFieldSizeExceeded: boolean;5257    readonly isNoSpaceForProperty: boolean;5258    readonly isPropertyLimitReached: boolean;5259    readonly isPropertyKeyIsTooLong: boolean;5260    readonly isInvalidCharacterInPropertyKey: boolean;5261    readonly isEmptyPropertyKey: boolean;5262    readonly isCollectionIsExternal: boolean;5263    readonly isCollectionIsInternal: boolean;5264    readonly isConfirmSponsorshipFail: boolean;5265    readonly isUserIsNotCollectionAdmin: boolean;5266    readonly isFungibleItemsHaveNoId: boolean;5267    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsNotEthMirror' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal' | 'ConfirmSponsorshipFail' | 'UserIsNotCollectionAdmin' | 'FungibleItemsHaveNoId';5268  }52695270  /** @name PalletFungibleError (627) */5271  interface PalletFungibleError extends Enum {5272    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;5273    readonly isFungibleItemsDontHaveData: boolean;5274    readonly isFungibleDisallowsNesting: boolean;5275    readonly isSettingPropertiesNotAllowed: boolean;5276    readonly isSettingAllowanceForAllNotAllowed: boolean;5277    readonly isFungibleTokensAreAlwaysValid: boolean;5278    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed' | 'SettingAllowanceForAllNotAllowed' | 'FungibleTokensAreAlwaysValid';5279  }52805281  /** @name PalletRefungibleError (632) */5282  interface PalletRefungibleError extends Enum {5283    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;5284    readonly isWrongRefungiblePieces: boolean;5285    readonly isRepartitionWhileNotOwningAllPieces: boolean;5286    readonly isRefungibleDisallowsNesting: boolean;5287    readonly isSettingPropertiesNotAllowed: boolean;5288    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';5289  }52905291  /** @name PalletNonfungibleItemData (633) */5292  interface PalletNonfungibleItemData extends Struct {5293    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;5294  }52955296  /** @name UpDataStructsPropertyScope (635) */5297  interface UpDataStructsPropertyScope extends Enum {5298    readonly isNone: boolean;5299    readonly isRmrk: boolean;5300    readonly type: 'None' | 'Rmrk';5301  }53025303  /** @name PalletNonfungibleError (638) */5304  interface PalletNonfungibleError extends Enum {5305    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;5306    readonly isNonfungibleItemsHaveNoAmount: boolean;5307    readonly isCantBurnNftWithChildren: boolean;5308    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';5309  }53105311  /** @name PalletStructureError (639) */5312  interface PalletStructureError extends Enum {5313    readonly isOuroborosDetected: boolean;5314    readonly isDepthLimit: boolean;5315    readonly isBreadthLimit: boolean;5316    readonly isTokenNotFound: boolean;5317    readonly isCantNestTokenUnderCollection: boolean;5318    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound' | 'CantNestTokenUnderCollection';5319  }53205321  /** @name PalletAppPromotionError (644) */5322  interface PalletAppPromotionError extends Enum {5323    readonly isAdminNotSet: boolean;5324    readonly isNoPermission: boolean;5325    readonly isNotSufficientFunds: boolean;5326    readonly isPendingForBlockOverflow: boolean;5327    readonly isSponsorNotSet: boolean;5328    readonly isInsufficientStakedBalance: boolean;5329    readonly isInconsistencyState: boolean;5330    readonly type: 'AdminNotSet' | 'NoPermission' | 'NotSufficientFunds' | 'PendingForBlockOverflow' | 'SponsorNotSet' | 'InsufficientStakedBalance' | 'InconsistencyState';5331  }53325333  /** @name PalletForeignAssetsModuleError (645) */5334  interface PalletForeignAssetsModuleError extends Enum {5335    readonly isBadLocation: boolean;5336    readonly isMultiLocationExisted: boolean;5337    readonly isAssetIdNotExists: boolean;5338    readonly isAssetIdExisted: boolean;5339    readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';5340  }53415342  /** @name PalletEvmCodeMetadata (646) */5343  interface PalletEvmCodeMetadata extends Struct {5344    readonly size_: u64;5345    readonly hash_: H256;5346  }53475348  /** @name PalletEvmError (648) */5349  interface PalletEvmError extends Enum {5350    readonly isBalanceLow: boolean;5351    readonly isFeeOverflow: boolean;5352    readonly isPaymentOverflow: boolean;5353    readonly isWithdrawFailed: boolean;5354    readonly isGasPriceTooLow: boolean;5355    readonly isInvalidNonce: boolean;5356    readonly isGasLimitTooLow: boolean;5357    readonly isGasLimitTooHigh: boolean;5358    readonly isUndefined: boolean;5359    readonly isReentrancy: boolean;5360    readonly isTransactionMustComeFromEOA: boolean;5361    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy' | 'TransactionMustComeFromEOA';5362  }53635364  /** @name FpRpcTransactionStatus (651) */5365  interface FpRpcTransactionStatus extends Struct {5366    readonly transactionHash: H256;5367    readonly transactionIndex: u32;5368    readonly from: H160;5369    readonly to: Option<H160>;5370    readonly contractAddress: Option<H160>;5371    readonly logs: Vec<EthereumLog>;5372    readonly logsBloom: EthbloomBloom;5373  }53745375  /** @name EthbloomBloom (653) */5376  interface EthbloomBloom extends U8aFixed {}53775378  /** @name EthereumReceiptReceiptV3 (655) */5379  interface EthereumReceiptReceiptV3 extends Enum {5380    readonly isLegacy: boolean;5381    readonly asLegacy: EthereumReceiptEip658ReceiptData;5382    readonly isEip2930: boolean;5383    readonly asEip2930: EthereumReceiptEip658ReceiptData;5384    readonly isEip1559: boolean;5385    readonly asEip1559: EthereumReceiptEip658ReceiptData;5386    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';5387  }53885389  /** @name EthereumReceiptEip658ReceiptData (656) */5390  interface EthereumReceiptEip658ReceiptData extends Struct {5391    readonly statusCode: u8;5392    readonly usedGas: U256;5393    readonly logsBloom: EthbloomBloom;5394    readonly logs: Vec<EthereumLog>;5395  }53965397  /** @name EthereumBlock (657) */5398  interface EthereumBlock extends Struct {5399    readonly header: EthereumHeader;5400    readonly transactions: Vec<EthereumTransactionTransactionV2>;5401    readonly ommers: Vec<EthereumHeader>;5402  }54035404  /** @name EthereumHeader (658) */5405  interface EthereumHeader extends Struct {5406    readonly parentHash: H256;5407    readonly ommersHash: H256;5408    readonly beneficiary: H160;5409    readonly stateRoot: H256;5410    readonly transactionsRoot: H256;5411    readonly receiptsRoot: H256;5412    readonly logsBloom: EthbloomBloom;5413    readonly difficulty: U256;5414    readonly number: U256;5415    readonly gasLimit: U256;5416    readonly gasUsed: U256;5417    readonly timestamp: u64;5418    readonly extraData: Bytes;5419    readonly mixHash: H256;5420    readonly nonce: EthereumTypesHashH64;5421  }54225423  /** @name EthereumTypesHashH64 (659) */5424  interface EthereumTypesHashH64 extends U8aFixed {}54255426  /** @name PalletEthereumError (664) */5427  interface PalletEthereumError extends Enum {5428    readonly isInvalidSignature: boolean;5429    readonly isPreLogExists: boolean;5430    readonly type: 'InvalidSignature' | 'PreLogExists';5431  }54325433  /** @name PalletEvmCoderSubstrateError (665) */5434  interface PalletEvmCoderSubstrateError extends Enum {5435    readonly isOutOfGas: boolean;5436    readonly isOutOfFund: boolean;5437    readonly type: 'OutOfGas' | 'OutOfFund';5438  }54395440  /** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr (666) */5441  interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {5442    readonly isDisabled: boolean;5443    readonly isUnconfirmed: boolean;5444    readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;5445    readonly isConfirmed: boolean;5446    readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;5447    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';5448  }54495450  /** @name PalletEvmContractHelpersSponsoringModeT (667) */5451  interface PalletEvmContractHelpersSponsoringModeT extends Enum {5452    readonly isDisabled: boolean;5453    readonly isAllowlisted: boolean;5454    readonly isGenerous: boolean;5455    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';5456  }54575458  /** @name PalletEvmContractHelpersError (673) */5459  interface PalletEvmContractHelpersError extends Enum {5460    readonly isNoPermission: boolean;5461    readonly isNoPendingSponsor: boolean;5462    readonly isTooManyMethodsHaveSponsoredLimit: boolean;5463    readonly type: 'NoPermission' | 'NoPendingSponsor' | 'TooManyMethodsHaveSponsoredLimit';5464  }54655466  /** @name PalletEvmMigrationError (674) */5467  interface PalletEvmMigrationError extends Enum {5468    readonly isAccountNotEmpty: boolean;5469    readonly isAccountIsNotMigrating: boolean;5470    readonly isBadEvent: boolean;5471    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating' | 'BadEvent';5472  }54735474  /** @name PalletMaintenanceError (675) */5475  type PalletMaintenanceError = Null;54765477  /** @name PalletUtilityError (676) */5478  interface PalletUtilityError extends Enum {5479    readonly isTooManyCalls: boolean;5480    readonly type: 'TooManyCalls';5481  }54825483  /** @name PalletTestUtilsError (677) */5484  interface PalletTestUtilsError extends Enum {5485    readonly isTestPalletDisabled: boolean;5486    readonly isTriggerRollback: boolean;5487    readonly type: 'TestPalletDisabled' | 'TriggerRollback';5488  }54895490  /** @name SpRuntimeMultiSignature (679) */5491  interface SpRuntimeMultiSignature extends Enum {5492    readonly isEd25519: boolean;5493    readonly asEd25519: SpCoreEd25519Signature;5494    readonly isSr25519: boolean;5495    readonly asSr25519: SpCoreSr25519Signature;5496    readonly isEcdsa: boolean;5497    readonly asEcdsa: SpCoreEcdsaSignature;5498    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';5499  }55005501  /** @name SpCoreEd25519Signature (680) */5502  interface SpCoreEd25519Signature extends U8aFixed {}55035504  /** @name SpCoreSr25519Signature (682) */5505  interface SpCoreSr25519Signature extends U8aFixed {}55065507  /** @name SpCoreEcdsaSignature (683) */5508  interface SpCoreEcdsaSignature extends U8aFixed {}55095510  /** @name FrameSystemExtensionsCheckSpecVersion (686) */5511  type FrameSystemExtensionsCheckSpecVersion = Null;55125513  /** @name FrameSystemExtensionsCheckTxVersion (687) */5514  type FrameSystemExtensionsCheckTxVersion = Null;55155516  /** @name FrameSystemExtensionsCheckGenesis (688) */5517  type FrameSystemExtensionsCheckGenesis = Null;55185519  /** @name FrameSystemExtensionsCheckNonce (691) */5520  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}55215522  /** @name FrameSystemExtensionsCheckWeight (692) */5523  type FrameSystemExtensionsCheckWeight = Null;55245525  /** @name OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance (693) */5526  type OpalRuntimeRuntimeCommonMaintenanceCheckMaintenance = Null;55275528  /** @name OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls (694) */5529  type OpalRuntimeRuntimeCommonIdentityDisableIdentityCalls = Null;55305531  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (695) */5532  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}55335534  /** @name OpalRuntimeRuntime (696) */5535  type OpalRuntimeRuntime = Null;55365537  /** @name PalletEthereumFakeTransactionFinalizer (697) */5538  type PalletEthereumFakeTransactionFinalizer = Null;55395540} // declare module