git.delta.rocks / unique-network / refs/commits / 76768073dbc4

difftreelog

fix tests interfaces

Daniel Shiposha2022-05-15parent: #04a22c8.patch.diff
in: master

6 files changed

modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -5,7 +5,7 @@
 import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/api-base/types/submittable' {
   export interface AugmentedSubmittables<ApiType extends ApiTypes> {
@@ -679,7 +679,7 @@
        * 
        * Prefer it to deprecated [`created_collection`] method
        **/
-      createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; constOnChainSchema?: any; metaUpdatePermission?: any; tokenPropertyPermissions?: any; properties?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
+      createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; constOnChainSchema?: any; tokenPropertyPermissions?: any; properties?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
       /**
        * This method creates a concrete instance of NFT Collection created with CreateCollection method.
        * 
@@ -779,7 +779,7 @@
        * * address.
        **/
       removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-      setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any; nestingRule?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
+      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; nestingRule?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
       setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;
       /**
        * # Permissions
@@ -808,20 +808,6 @@
        * * schema: String representing the const on-chain data schema.
        **/
       setConstOnChainSchema: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, schema: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Bytes]>;
-      /**
-       * Set meta_update_permission value for particular collection
-       * 
-       * # Permissions
-       * 
-       * * Collection Owner.
-       * 
-       * # Arguments
-       * 
-       * * collection_id: ID of the collection.
-       * 
-       * * value: New flag value.
-       **/
-      setMetaUpdatePermissionFlag: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, value: UpDataStructsMetaUpdatePermission | 'ItemOwner' | 'Admin' | 'None' | number | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsMetaUpdatePermission]>;
       /**
        * Allows Anyone to create tokens if:
        * * Allow List is enabled, and
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
 import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -478,6 +478,7 @@
     ForkTreePendingChangeNode: ForkTreePendingChangeNode;
     FpRpcTransactionStatus: FpRpcTransactionStatus;
     FrameSupportPalletId: FrameSupportPalletId;
+    FrameSupportStorageBoundedBTreeSet: FrameSupportStorageBoundedBTreeSet;
     FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
     FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
     FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
@@ -765,6 +766,7 @@
     PalletEthereumCall: PalletEthereumCall;
     PalletEthereumError: PalletEthereumError;
     PalletEthereumEvent: PalletEthereumEvent;
+    PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;
     PalletEventMetadataLatest: PalletEventMetadataLatest;
     PalletEventMetadataV14: PalletEventMetadataV14;
     PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
@@ -1180,7 +1182,6 @@
     UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;
     UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;
     UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;
-    UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;
     UpDataStructsNestingRule: UpDataStructsNestingRule;
     UpDataStructsProperties: UpDataStructsProperties;
     UpDataStructsPropertiesMapBoundedVec: UpDataStructsPropertiesMapBoundedVec;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -1360,10 +1360,6 @@
         itemId: 'u32',
         value: 'u128',
       },
-      set_meta_update_permission_flag: {
-        collectionId: 'u32',
-        value: 'UpDataStructsMetaUpdatePermission',
-      },
       set_schema_version: {
         collectionId: 'u32',
         version: 'UpDataStructsSchemaVersion',
@@ -1406,7 +1402,6 @@
     pendingSponsor: 'Option<AccountId32>',
     limits: 'Option<UpDataStructsCollectionLimits>',
     constOnChainSchema: 'Bytes',
-    metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>',
     tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
     properties: 'Vec<UpDataStructsProperty>'
   },
@@ -1428,6 +1423,7 @@
   UpDataStructsCollectionLimits: {
     accountTokenOwnershipLimit: 'Option<u32>',
     sponsoredDataSize: 'Option<u32>',
+    sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',
     tokenLimit: 'Option<u32>',
     sponsorTransferTimeout: 'Option<u32>',
     sponsorApproveTimeout: 'Option<u32>',
@@ -1437,8 +1433,17 @@
     nestingRule: 'Option<UpDataStructsNestingRule>'
   },
   /**
-   * Lookup168: up_data_structs::NestingRule
+   * Lookup167: up_data_structs::SponsoringRateLimit
    **/
+  UpDataStructsSponsoringRateLimit: {
+    _enum: {
+      SponsoringDisabled: 'Null',
+      Blocks: 'u32'
+    }
+  },
+  /**
+   * Lookup170: up_data_structs::NestingRule
+   **/
   UpDataStructsNestingRule: {
     _enum: {
       Disabled: 'Null',
@@ -1447,15 +1452,9 @@
     }
   },
   /**
-   * Lookup169: frame_support::storage::bounded_btree_set::BoundedBTreeSet<up_data_structs::CollectionId, S>
+   * Lookup171: frame_support::storage::bounded_btree_set::BoundedBTreeSet<up_data_structs::CollectionId, S>
    **/
   FrameSupportStorageBoundedBTreeSet: 'BTreeSet<u32>',
-  /**
-   * Lookup175: up_data_structs::MetaUpdatePermission
-   **/
-  UpDataStructsMetaUpdatePermission: {
-    _enum: ['ItemOwner', 'Admin', 'None']
-  },
   /**
    * Lookup177: up_data_structs::PropertyKeyPermission
    **/
@@ -2274,8 +2273,7 @@
     mintMode: 'bool',
     schemaVersion: 'UpDataStructsSchemaVersion',
     sponsorship: 'UpDataStructsSponsorshipState',
-    limits: 'UpDataStructsCollectionLimits',
-    metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'
+    limits: 'UpDataStructsCollectionLimits'
   },
   /**
    * Lookup309: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
@@ -2349,7 +2347,6 @@
     sponsorship: 'UpDataStructsSponsorshipState',
     limits: 'UpDataStructsCollectionLimits',
     constOnChainSchema: 'Bytes',
-    metaUpdatePermission: 'UpDataStructsMetaUpdatePermission',
     tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
     properties: 'Vec<UpDataStructsProperty>'
   },
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   export interface InterfaceTypes {
@@ -162,7 +162,6 @@
     UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;
     UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;
     UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;
-    UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;
     UpDataStructsNestingRule: UpDataStructsNestingRule;
     UpDataStructsProperties: UpDataStructsProperties;
     UpDataStructsPropertiesMapBoundedVec: UpDataStructsPropertiesMapBoundedVec;
@@ -172,6 +171,7 @@
     UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;
     UpDataStructsRpcCollection: UpDataStructsRpcCollection;
     UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;
+    UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
     UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;
     UpDataStructsTokenData: UpDataStructsTokenData;
     XcmDoubleEncoded: XcmDoubleEncoded;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1493,11 +1493,6 @@
       readonly itemId: u32;
       readonly value: u128;
     } & Struct;
-    readonly isSetMetaUpdatePermissionFlag: boolean;
-    readonly asSetMetaUpdatePermissionFlag: {
-      readonly collectionId: u32;
-      readonly value: UpDataStructsMetaUpdatePermission;
-    } & Struct;
     readonly isSetSchemaVersion: boolean;
     readonly asSetSchemaVersion: {
       readonly collectionId: u32;
@@ -1518,7 +1513,7 @@
       readonly collectionId: u32;
       readonly newLimit: UpDataStructsCollectionLimits;
     } & Struct;
-    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetCollectionLimits';
+    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetCollectionLimits';
   }
 
   /** @name UpDataStructsCollectionMode (156) */
@@ -1542,7 +1537,6 @@
     readonly pendingSponsor: Option<AccountId32>;
     readonly limits: Option<UpDataStructsCollectionLimits>;
     readonly constOnChainSchema: Bytes;
-    readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;
     readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
     readonly properties: Vec<UpDataStructsProperty>;
   }
@@ -1565,6 +1559,7 @@
   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>;
@@ -1574,7 +1569,15 @@
     readonly nestingRule: Option<UpDataStructsNestingRule>;
   }
 
-  /** @name UpDataStructsNestingRule (168) */
+  /** @name UpDataStructsSponsoringRateLimit (167) */
+  export interface UpDataStructsSponsoringRateLimit extends Enum {
+    readonly isSponsoringDisabled: boolean;
+    readonly isBlocks: boolean;
+    readonly asBlocks: u32;
+    readonly type: 'SponsoringDisabled' | 'Blocks';
+  }
+
+  /** @name UpDataStructsNestingRule (170) */
   export interface UpDataStructsNestingRule extends Enum {
     readonly isDisabled: boolean;
     readonly isOwner: boolean;
@@ -1583,17 +1586,9 @@
     readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';
   }
 
-  /** @name FrameSupportStorageBoundedBTreeSet (169) */
+  /** @name FrameSupportStorageBoundedBTreeSet (171) */
   export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}
 
-  /** @name UpDataStructsMetaUpdatePermission (175) */
-  export interface UpDataStructsMetaUpdatePermission extends Enum {
-    readonly isItemOwner: boolean;
-    readonly isAdmin: boolean;
-    readonly isNone: boolean;
-    readonly type: 'ItemOwner' | 'Admin' | 'None';
-  }
-
   /** @name UpDataStructsPropertyKeyPermission (177) */
   export interface UpDataStructsPropertyKeyPermission extends Struct {
     readonly key: Bytes;
@@ -2479,7 +2474,6 @@
     readonly schemaVersion: UpDataStructsSchemaVersion;
     readonly sponsorship: UpDataStructsSponsorshipState;
     readonly limits: UpDataStructsCollectionLimits;
-    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;
   }
 
   /** @name UpDataStructsSponsorshipState (309) */
@@ -2546,7 +2540,6 @@
     readonly sponsorship: UpDataStructsSponsorshipState;
     readonly limits: UpDataStructsCollectionLimits;
     readonly constOnChainSchema: Bytes;
-    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;
     readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
     readonly properties: Vec<UpDataStructsProperty>;
   }
modifiedtests/src/interfaces/unique/types.tsdiffbeforeafterboth
before · tests/src/interfaces/unique/types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5import type { ITuple } from '@polkadot/types-codec/types';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7import type { Event } from '@polkadot/types/interfaces/system';89/** @name CumulusPalletDmpQueueCall */10export interface CumulusPalletDmpQueueCall extends Enum {11  readonly isServiceOverweight: boolean;12  readonly asServiceOverweight: {13    readonly index: u64;14    readonly weightLimit: u64;15  } & Struct;16  readonly type: 'ServiceOverweight';17}1819/** @name CumulusPalletDmpQueueConfigData */20export interface CumulusPalletDmpQueueConfigData extends Struct {21  readonly maxIndividual: u64;22}2324/** @name CumulusPalletDmpQueueError */25export interface CumulusPalletDmpQueueError extends Enum {26  readonly isUnknown: boolean;27  readonly isOverLimit: boolean;28  readonly type: 'Unknown' | 'OverLimit';29}3031/** @name CumulusPalletDmpQueueEvent */32export interface CumulusPalletDmpQueueEvent extends Enum {33  readonly isInvalidFormat: boolean;34  readonly asInvalidFormat: U8aFixed;35  readonly isUnsupportedVersion: boolean;36  readonly asUnsupportedVersion: U8aFixed;37  readonly isExecutedDownward: boolean;38  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;39  readonly isWeightExhausted: boolean;40  readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;41  readonly isOverweightEnqueued: boolean;42  readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;43  readonly isOverweightServiced: boolean;44  readonly asOverweightServiced: ITuple<[u64, u64]>;45  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';46}4748/** @name CumulusPalletDmpQueuePageIndexData */49export interface CumulusPalletDmpQueuePageIndexData extends Struct {50  readonly beginUsed: u32;51  readonly endUsed: u32;52  readonly overweightCount: u64;53}5455/** @name CumulusPalletParachainSystemCall */56export interface CumulusPalletParachainSystemCall extends Enum {57  readonly isSetValidationData: boolean;58  readonly asSetValidationData: {59    readonly data: CumulusPrimitivesParachainInherentParachainInherentData;60  } & Struct;61  readonly isSudoSendUpwardMessage: boolean;62  readonly asSudoSendUpwardMessage: {63    readonly message: Bytes;64  } & Struct;65  readonly isAuthorizeUpgrade: boolean;66  readonly asAuthorizeUpgrade: {67    readonly codeHash: H256;68  } & Struct;69  readonly isEnactAuthorizedUpgrade: boolean;70  readonly asEnactAuthorizedUpgrade: {71    readonly code: Bytes;72  } & Struct;73  readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';74}7576/** @name CumulusPalletParachainSystemError */77export interface CumulusPalletParachainSystemError extends Enum {78  readonly isOverlappingUpgrades: boolean;79  readonly isProhibitedByPolkadot: boolean;80  readonly isTooBig: boolean;81  readonly isValidationDataNotAvailable: boolean;82  readonly isHostConfigurationNotAvailable: boolean;83  readonly isNotScheduled: boolean;84  readonly isNothingAuthorized: boolean;85  readonly isUnauthorized: boolean;86  readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';87}8889/** @name CumulusPalletParachainSystemEvent */90export interface CumulusPalletParachainSystemEvent extends Enum {91  readonly isValidationFunctionStored: boolean;92  readonly isValidationFunctionApplied: boolean;93  readonly asValidationFunctionApplied: u32;94  readonly isValidationFunctionDiscarded: boolean;95  readonly isUpgradeAuthorized: boolean;96  readonly asUpgradeAuthorized: H256;97  readonly isDownwardMessagesReceived: boolean;98  readonly asDownwardMessagesReceived: u32;99  readonly isDownwardMessagesProcessed: boolean;100  readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;101  readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';102}103104/** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot */105export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {106  readonly dmqMqcHead: H256;107  readonly relayDispatchQueueSize: ITuple<[u32, u32]>;108  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;109  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;110}111112/** @name CumulusPalletXcmCall */113export interface CumulusPalletXcmCall extends Null {}114115/** @name CumulusPalletXcmError */116export interface CumulusPalletXcmError extends Null {}117118/** @name CumulusPalletXcmEvent */119export interface CumulusPalletXcmEvent extends Enum {120  readonly isInvalidFormat: boolean;121  readonly asInvalidFormat: U8aFixed;122  readonly isUnsupportedVersion: boolean;123  readonly asUnsupportedVersion: U8aFixed;124  readonly isExecutedDownward: boolean;125  readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;126  readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';127}128129/** @name CumulusPalletXcmpQueueCall */130export interface CumulusPalletXcmpQueueCall extends Enum {131  readonly isServiceOverweight: boolean;132  readonly asServiceOverweight: {133    readonly index: u64;134    readonly weightLimit: u64;135  } & Struct;136  readonly isSuspendXcmExecution: boolean;137  readonly isResumeXcmExecution: boolean;138  readonly isUpdateSuspendThreshold: boolean;139  readonly asUpdateSuspendThreshold: {140    readonly new_: u32;141  } & Struct;142  readonly isUpdateDropThreshold: boolean;143  readonly asUpdateDropThreshold: {144    readonly new_: u32;145  } & Struct;146  readonly isUpdateResumeThreshold: boolean;147  readonly asUpdateResumeThreshold: {148    readonly new_: u32;149  } & Struct;150  readonly isUpdateThresholdWeight: boolean;151  readonly asUpdateThresholdWeight: {152    readonly new_: u64;153  } & Struct;154  readonly isUpdateWeightRestrictDecay: boolean;155  readonly asUpdateWeightRestrictDecay: {156    readonly new_: u64;157  } & Struct;158  readonly isUpdateXcmpMaxIndividualWeight: boolean;159  readonly asUpdateXcmpMaxIndividualWeight: {160    readonly new_: u64;161  } & Struct;162  readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';163}164165/** @name CumulusPalletXcmpQueueError */166export interface CumulusPalletXcmpQueueError extends Enum {167  readonly isFailedToSend: boolean;168  readonly isBadXcmOrigin: boolean;169  readonly isBadXcm: boolean;170  readonly isBadOverweightIndex: boolean;171  readonly isWeightOverLimit: boolean;172  readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';173}174175/** @name CumulusPalletXcmpQueueEvent */176export interface CumulusPalletXcmpQueueEvent extends Enum {177  readonly isSuccess: boolean;178  readonly asSuccess: Option<H256>;179  readonly isFail: boolean;180  readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;181  readonly isBadVersion: boolean;182  readonly asBadVersion: Option<H256>;183  readonly isBadFormat: boolean;184  readonly asBadFormat: Option<H256>;185  readonly isUpwardMessageSent: boolean;186  readonly asUpwardMessageSent: Option<H256>;187  readonly isXcmpMessageSent: boolean;188  readonly asXcmpMessageSent: Option<H256>;189  readonly isOverweightEnqueued: boolean;190  readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;191  readonly isOverweightServiced: boolean;192  readonly asOverweightServiced: ITuple<[u64, u64]>;193  readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';194}195196/** @name CumulusPalletXcmpQueueInboundChannelDetails */197export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {198  readonly sender: u32;199  readonly state: CumulusPalletXcmpQueueInboundState;200  readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;201}202203/** @name CumulusPalletXcmpQueueInboundState */204export interface CumulusPalletXcmpQueueInboundState extends Enum {205  readonly isOk: boolean;206  readonly isSuspended: boolean;207  readonly type: 'Ok' | 'Suspended';208}209210/** @name CumulusPalletXcmpQueueOutboundChannelDetails */211export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {212  readonly recipient: u32;213  readonly state: CumulusPalletXcmpQueueOutboundState;214  readonly signalsExist: bool;215  readonly firstIndex: u16;216  readonly lastIndex: u16;217}218219/** @name CumulusPalletXcmpQueueOutboundState */220export interface CumulusPalletXcmpQueueOutboundState extends Enum {221  readonly isOk: boolean;222  readonly isSuspended: boolean;223  readonly type: 'Ok' | 'Suspended';224}225226/** @name CumulusPalletXcmpQueueQueueConfigData */227export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {228  readonly suspendThreshold: u32;229  readonly dropThreshold: u32;230  readonly resumeThreshold: u32;231  readonly thresholdWeight: u64;232  readonly weightRestrictDecay: u64;233  readonly xcmpMaxIndividualWeight: u64;234}235236/** @name CumulusPrimitivesParachainInherentParachainInherentData */237export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {238  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;239  readonly relayChainState: SpTrieStorageProof;240  readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;241  readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;242}243244/** @name EthbloomBloom */245export interface EthbloomBloom extends U8aFixed {}246247/** @name EthereumBlock */248export interface EthereumBlock extends Struct {249  readonly header: EthereumHeader;250  readonly transactions: Vec<EthereumTransactionTransactionV2>;251  readonly ommers: Vec<EthereumHeader>;252}253254/** @name EthereumHeader */255export interface EthereumHeader extends Struct {256  readonly parentHash: H256;257  readonly ommersHash: H256;258  readonly beneficiary: H160;259  readonly stateRoot: H256;260  readonly transactionsRoot: H256;261  readonly receiptsRoot: H256;262  readonly logsBloom: EthbloomBloom;263  readonly difficulty: U256;264  readonly number: U256;265  readonly gasLimit: U256;266  readonly gasUsed: U256;267  readonly timestamp: u64;268  readonly extraData: Bytes;269  readonly mixHash: H256;270  readonly nonce: EthereumTypesHashH64;271}272273/** @name EthereumLog */274export interface EthereumLog extends Struct {275  readonly address: H160;276  readonly topics: Vec<H256>;277  readonly data: Bytes;278}279280/** @name EthereumReceiptEip658ReceiptData */281export interface EthereumReceiptEip658ReceiptData extends Struct {282  readonly statusCode: u8;283  readonly usedGas: U256;284  readonly logsBloom: EthbloomBloom;285  readonly logs: Vec<EthereumLog>;286}287288/** @name EthereumReceiptReceiptV3 */289export interface EthereumReceiptReceiptV3 extends Enum {290  readonly isLegacy: boolean;291  readonly asLegacy: EthereumReceiptEip658ReceiptData;292  readonly isEip2930: boolean;293  readonly asEip2930: EthereumReceiptEip658ReceiptData;294  readonly isEip1559: boolean;295  readonly asEip1559: EthereumReceiptEip658ReceiptData;296  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';297}298299/** @name EthereumTransactionAccessListItem */300export interface EthereumTransactionAccessListItem extends Struct {301  readonly address: H160;302  readonly storageKeys: Vec<H256>;303}304305/** @name EthereumTransactionEip1559Transaction */306export interface EthereumTransactionEip1559Transaction extends Struct {307  readonly chainId: u64;308  readonly nonce: U256;309  readonly maxPriorityFeePerGas: U256;310  readonly maxFeePerGas: U256;311  readonly gasLimit: U256;312  readonly action: EthereumTransactionTransactionAction;313  readonly value: U256;314  readonly input: Bytes;315  readonly accessList: Vec<EthereumTransactionAccessListItem>;316  readonly oddYParity: bool;317  readonly r: H256;318  readonly s: H256;319}320321/** @name EthereumTransactionEip2930Transaction */322export interface EthereumTransactionEip2930Transaction extends Struct {323  readonly chainId: u64;324  readonly nonce: U256;325  readonly gasPrice: U256;326  readonly gasLimit: U256;327  readonly action: EthereumTransactionTransactionAction;328  readonly value: U256;329  readonly input: Bytes;330  readonly accessList: Vec<EthereumTransactionAccessListItem>;331  readonly oddYParity: bool;332  readonly r: H256;333  readonly s: H256;334}335336/** @name EthereumTransactionLegacyTransaction */337export interface EthereumTransactionLegacyTransaction extends Struct {338  readonly nonce: U256;339  readonly gasPrice: U256;340  readonly gasLimit: U256;341  readonly action: EthereumTransactionTransactionAction;342  readonly value: U256;343  readonly input: Bytes;344  readonly signature: EthereumTransactionTransactionSignature;345}346347/** @name EthereumTransactionTransactionAction */348export interface EthereumTransactionTransactionAction extends Enum {349  readonly isCall: boolean;350  readonly asCall: H160;351  readonly isCreate: boolean;352  readonly type: 'Call' | 'Create';353}354355/** @name EthereumTransactionTransactionSignature */356export interface EthereumTransactionTransactionSignature extends Struct {357  readonly v: u64;358  readonly r: H256;359  readonly s: H256;360}361362/** @name EthereumTransactionTransactionV2 */363export interface EthereumTransactionTransactionV2 extends Enum {364  readonly isLegacy: boolean;365  readonly asLegacy: EthereumTransactionLegacyTransaction;366  readonly isEip2930: boolean;367  readonly asEip2930: EthereumTransactionEip2930Transaction;368  readonly isEip1559: boolean;369  readonly asEip1559: EthereumTransactionEip1559Transaction;370  readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';371}372373/** @name EthereumTypesHashH64 */374export interface EthereumTypesHashH64 extends U8aFixed {}375376/** @name EvmCoreErrorExitError */377export interface EvmCoreErrorExitError extends Enum {378  readonly isStackUnderflow: boolean;379  readonly isStackOverflow: boolean;380  readonly isInvalidJump: boolean;381  readonly isInvalidRange: boolean;382  readonly isDesignatedInvalid: boolean;383  readonly isCallTooDeep: boolean;384  readonly isCreateCollision: boolean;385  readonly isCreateContractLimit: boolean;386  readonly isOutOfOffset: boolean;387  readonly isOutOfGas: boolean;388  readonly isOutOfFund: boolean;389  readonly isPcUnderflow: boolean;390  readonly isCreateEmpty: boolean;391  readonly isOther: boolean;392  readonly asOther: Text;393  readonly isInvalidCode: boolean;394  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';395}396397/** @name EvmCoreErrorExitFatal */398export interface EvmCoreErrorExitFatal extends Enum {399  readonly isNotSupported: boolean;400  readonly isUnhandledInterrupt: boolean;401  readonly isCallErrorAsFatal: boolean;402  readonly asCallErrorAsFatal: EvmCoreErrorExitError;403  readonly isOther: boolean;404  readonly asOther: Text;405  readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';406}407408/** @name EvmCoreErrorExitReason */409export interface EvmCoreErrorExitReason extends Enum {410  readonly isSucceed: boolean;411  readonly asSucceed: EvmCoreErrorExitSucceed;412  readonly isError: boolean;413  readonly asError: EvmCoreErrorExitError;414  readonly isRevert: boolean;415  readonly asRevert: EvmCoreErrorExitRevert;416  readonly isFatal: boolean;417  readonly asFatal: EvmCoreErrorExitFatal;418  readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';419}420421/** @name EvmCoreErrorExitRevert */422export interface EvmCoreErrorExitRevert extends Enum {423  readonly isReverted: boolean;424  readonly type: 'Reverted';425}426427/** @name EvmCoreErrorExitSucceed */428export interface EvmCoreErrorExitSucceed extends Enum {429  readonly isStopped: boolean;430  readonly isReturned: boolean;431  readonly isSuicided: boolean;432  readonly type: 'Stopped' | 'Returned' | 'Suicided';433}434435/** @name FpRpcTransactionStatus */436export interface FpRpcTransactionStatus extends Struct {437  readonly transactionHash: H256;438  readonly transactionIndex: u32;439  readonly from: H160;440  readonly to: Option<H160>;441  readonly contractAddress: Option<H160>;442  readonly logs: Vec<EthereumLog>;443  readonly logsBloom: EthbloomBloom;444}445446/** @name FrameSupportPalletId */447export interface FrameSupportPalletId extends U8aFixed {}448449/** @name FrameSupportTokensMiscBalanceStatus */450export interface FrameSupportTokensMiscBalanceStatus extends Enum {451  readonly isFree: boolean;452  readonly isReserved: boolean;453  readonly type: 'Free' | 'Reserved';454}455456/** @name FrameSupportWeightsDispatchClass */457export interface FrameSupportWeightsDispatchClass extends Enum {458  readonly isNormal: boolean;459  readonly isOperational: boolean;460  readonly isMandatory: boolean;461  readonly type: 'Normal' | 'Operational' | 'Mandatory';462}463464/** @name FrameSupportWeightsDispatchInfo */465export interface FrameSupportWeightsDispatchInfo extends Struct {466  readonly weight: u64;467  readonly class: FrameSupportWeightsDispatchClass;468  readonly paysFee: FrameSupportWeightsPays;469}470471/** @name FrameSupportWeightsPays */472export interface FrameSupportWeightsPays extends Enum {473  readonly isYes: boolean;474  readonly isNo: boolean;475  readonly type: 'Yes' | 'No';476}477478/** @name FrameSupportWeightsPerDispatchClassU32 */479export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {480  readonly normal: u32;481  readonly operational: u32;482  readonly mandatory: u32;483}484485/** @name FrameSupportWeightsPerDispatchClassU64 */486export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {487  readonly normal: u64;488  readonly operational: u64;489  readonly mandatory: u64;490}491492/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */493export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {494  readonly normal: FrameSystemLimitsWeightsPerClass;495  readonly operational: FrameSystemLimitsWeightsPerClass;496  readonly mandatory: FrameSystemLimitsWeightsPerClass;497}498499/** @name FrameSupportWeightsRuntimeDbWeight */500export interface FrameSupportWeightsRuntimeDbWeight extends Struct {501  readonly read: u64;502  readonly write: u64;503}504505/** @name FrameSupportWeightsWeightToFeeCoefficient */506export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {507  readonly coeffInteger: u128;508  readonly coeffFrac: Perbill;509  readonly negative: bool;510  readonly degree: u8;511}512513/** @name FrameSystemAccountInfo */514export interface FrameSystemAccountInfo extends Struct {515  readonly nonce: u32;516  readonly consumers: u32;517  readonly providers: u32;518  readonly sufficients: u32;519  readonly data: PalletBalancesAccountData;520}521522/** @name FrameSystemCall */523export interface FrameSystemCall extends Enum {524  readonly isFillBlock: boolean;525  readonly asFillBlock: {526    readonly ratio: Perbill;527  } & Struct;528  readonly isRemark: boolean;529  readonly asRemark: {530    readonly remark: Bytes;531  } & Struct;532  readonly isSetHeapPages: boolean;533  readonly asSetHeapPages: {534    readonly pages: u64;535  } & Struct;536  readonly isSetCode: boolean;537  readonly asSetCode: {538    readonly code: Bytes;539  } & Struct;540  readonly isSetCodeWithoutChecks: boolean;541  readonly asSetCodeWithoutChecks: {542    readonly code: Bytes;543  } & Struct;544  readonly isSetStorage: boolean;545  readonly asSetStorage: {546    readonly items: Vec<ITuple<[Bytes, Bytes]>>;547  } & Struct;548  readonly isKillStorage: boolean;549  readonly asKillStorage: {550    readonly keys_: Vec<Bytes>;551  } & Struct;552  readonly isKillPrefix: boolean;553  readonly asKillPrefix: {554    readonly prefix: Bytes;555    readonly subkeys: u32;556  } & Struct;557  readonly isRemarkWithEvent: boolean;558  readonly asRemarkWithEvent: {559    readonly remark: Bytes;560  } & Struct;561  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';562}563564/** @name FrameSystemError */565export interface FrameSystemError extends Enum {566  readonly isInvalidSpecName: boolean;567  readonly isSpecVersionNeedsToIncrease: boolean;568  readonly isFailedToExtractRuntimeVersion: boolean;569  readonly isNonDefaultComposite: boolean;570  readonly isNonZeroRefCount: boolean;571  readonly isCallFiltered: boolean;572  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';573}574575/** @name FrameSystemEvent */576export interface FrameSystemEvent extends Enum {577  readonly isExtrinsicSuccess: boolean;578  readonly asExtrinsicSuccess: {579    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;580  } & Struct;581  readonly isExtrinsicFailed: boolean;582  readonly asExtrinsicFailed: {583    readonly dispatchError: SpRuntimeDispatchError;584    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;585  } & Struct;586  readonly isCodeUpdated: boolean;587  readonly isNewAccount: boolean;588  readonly asNewAccount: {589    readonly account: AccountId32;590  } & Struct;591  readonly isKilledAccount: boolean;592  readonly asKilledAccount: {593    readonly account: AccountId32;594  } & Struct;595  readonly isRemarked: boolean;596  readonly asRemarked: {597    readonly sender: AccountId32;598    readonly hash_: H256;599  } & Struct;600  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';601}602603/** @name FrameSystemEventRecord */604export interface FrameSystemEventRecord extends Struct {605  readonly phase: FrameSystemPhase;606  readonly event: Event;607  readonly topics: Vec<H256>;608}609610/** @name FrameSystemExtensionsCheckGenesis */611export interface FrameSystemExtensionsCheckGenesis extends Null {}612613/** @name FrameSystemExtensionsCheckNonce */614export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}615616/** @name FrameSystemExtensionsCheckSpecVersion */617export interface FrameSystemExtensionsCheckSpecVersion extends Null {}618619/** @name FrameSystemExtensionsCheckWeight */620export interface FrameSystemExtensionsCheckWeight extends Null {}621622/** @name FrameSystemLastRuntimeUpgradeInfo */623export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {624  readonly specVersion: Compact<u32>;625  readonly specName: Text;626}627628/** @name FrameSystemLimitsBlockLength */629export interface FrameSystemLimitsBlockLength extends Struct {630  readonly max: FrameSupportWeightsPerDispatchClassU32;631}632633/** @name FrameSystemLimitsBlockWeights */634export interface FrameSystemLimitsBlockWeights extends Struct {635  readonly baseBlock: u64;636  readonly maxBlock: u64;637  readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;638}639640/** @name FrameSystemLimitsWeightsPerClass */641export interface FrameSystemLimitsWeightsPerClass extends Struct {642  readonly baseExtrinsic: u64;643  readonly maxExtrinsic: Option<u64>;644  readonly maxTotal: Option<u64>;645  readonly reserved: Option<u64>;646}647648/** @name FrameSystemPhase */649export interface FrameSystemPhase extends Enum {650  readonly isApplyExtrinsic: boolean;651  readonly asApplyExtrinsic: u32;652  readonly isFinalization: boolean;653  readonly isInitialization: boolean;654  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';655}656657/** @name OpalRuntimeRuntime */658export interface OpalRuntimeRuntime extends Null {}659660/** @name OrmlVestingModuleCall */661export interface OrmlVestingModuleCall extends Enum {662  readonly isClaim: boolean;663  readonly isVestedTransfer: boolean;664  readonly asVestedTransfer: {665    readonly dest: MultiAddress;666    readonly schedule: OrmlVestingVestingSchedule;667  } & Struct;668  readonly isUpdateVestingSchedules: boolean;669  readonly asUpdateVestingSchedules: {670    readonly who: MultiAddress;671    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;672  } & Struct;673  readonly isClaimFor: boolean;674  readonly asClaimFor: {675    readonly dest: MultiAddress;676  } & Struct;677  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';678}679680/** @name OrmlVestingModuleError */681export interface OrmlVestingModuleError extends Enum {682  readonly isZeroVestingPeriod: boolean;683  readonly isZeroVestingPeriodCount: boolean;684  readonly isInsufficientBalanceToLock: boolean;685  readonly isTooManyVestingSchedules: boolean;686  readonly isAmountLow: boolean;687  readonly isMaxVestingSchedulesExceeded: boolean;688  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';689}690691/** @name OrmlVestingModuleEvent */692export interface OrmlVestingModuleEvent extends Enum {693  readonly isVestingScheduleAdded: boolean;694  readonly asVestingScheduleAdded: {695    readonly from: AccountId32;696    readonly to: AccountId32;697    readonly vestingSchedule: OrmlVestingVestingSchedule;698  } & Struct;699  readonly isClaimed: boolean;700  readonly asClaimed: {701    readonly who: AccountId32;702    readonly amount: u128;703  } & Struct;704  readonly isVestingSchedulesUpdated: boolean;705  readonly asVestingSchedulesUpdated: {706    readonly who: AccountId32;707  } & Struct;708  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';709}710711/** @name OrmlVestingVestingSchedule */712export interface OrmlVestingVestingSchedule extends Struct {713  readonly start: u32;714  readonly period: u32;715  readonly periodCount: u32;716  readonly perPeriod: Compact<u128>;717}718719/** @name PalletBalancesAccountData */720export interface PalletBalancesAccountData extends Struct {721  readonly free: u128;722  readonly reserved: u128;723  readonly miscFrozen: u128;724  readonly feeFrozen: u128;725}726727/** @name PalletBalancesBalanceLock */728export interface PalletBalancesBalanceLock extends Struct {729  readonly id: U8aFixed;730  readonly amount: u128;731  readonly reasons: PalletBalancesReasons;732}733734/** @name PalletBalancesCall */735export interface PalletBalancesCall extends Enum {736  readonly isTransfer: boolean;737  readonly asTransfer: {738    readonly dest: MultiAddress;739    readonly value: Compact<u128>;740  } & Struct;741  readonly isSetBalance: boolean;742  readonly asSetBalance: {743    readonly who: MultiAddress;744    readonly newFree: Compact<u128>;745    readonly newReserved: Compact<u128>;746  } & Struct;747  readonly isForceTransfer: boolean;748  readonly asForceTransfer: {749    readonly source: MultiAddress;750    readonly dest: MultiAddress;751    readonly value: Compact<u128>;752  } & Struct;753  readonly isTransferKeepAlive: boolean;754  readonly asTransferKeepAlive: {755    readonly dest: MultiAddress;756    readonly value: Compact<u128>;757  } & Struct;758  readonly isTransferAll: boolean;759  readonly asTransferAll: {760    readonly dest: MultiAddress;761    readonly keepAlive: bool;762  } & Struct;763  readonly isForceUnreserve: boolean;764  readonly asForceUnreserve: {765    readonly who: MultiAddress;766    readonly amount: u128;767  } & Struct;768  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';769}770771/** @name PalletBalancesError */772export interface PalletBalancesError extends Enum {773  readonly isVestingBalance: boolean;774  readonly isLiquidityRestrictions: boolean;775  readonly isInsufficientBalance: boolean;776  readonly isExistentialDeposit: boolean;777  readonly isKeepAlive: boolean;778  readonly isExistingVestingSchedule: boolean;779  readonly isDeadAccount: boolean;780  readonly isTooManyReserves: boolean;781  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';782}783784/** @name PalletBalancesEvent */785export interface PalletBalancesEvent extends Enum {786  readonly isEndowed: boolean;787  readonly asEndowed: {788    readonly account: AccountId32;789    readonly freeBalance: u128;790  } & Struct;791  readonly isDustLost: boolean;792  readonly asDustLost: {793    readonly account: AccountId32;794    readonly amount: u128;795  } & Struct;796  readonly isTransfer: boolean;797  readonly asTransfer: {798    readonly from: AccountId32;799    readonly to: AccountId32;800    readonly amount: u128;801  } & Struct;802  readonly isBalanceSet: boolean;803  readonly asBalanceSet: {804    readonly who: AccountId32;805    readonly free: u128;806    readonly reserved: u128;807  } & Struct;808  readonly isReserved: boolean;809  readonly asReserved: {810    readonly who: AccountId32;811    readonly amount: u128;812  } & Struct;813  readonly isUnreserved: boolean;814  readonly asUnreserved: {815    readonly who: AccountId32;816    readonly amount: u128;817  } & Struct;818  readonly isReserveRepatriated: boolean;819  readonly asReserveRepatriated: {820    readonly from: AccountId32;821    readonly to: AccountId32;822    readonly amount: u128;823    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;824  } & Struct;825  readonly isDeposit: boolean;826  readonly asDeposit: {827    readonly who: AccountId32;828    readonly amount: u128;829  } & Struct;830  readonly isWithdraw: boolean;831  readonly asWithdraw: {832    readonly who: AccountId32;833    readonly amount: u128;834  } & Struct;835  readonly isSlashed: boolean;836  readonly asSlashed: {837    readonly who: AccountId32;838    readonly amount: u128;839  } & Struct;840  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';841}842843/** @name PalletBalancesReasons */844export interface PalletBalancesReasons extends Enum {845  readonly isFee: boolean;846  readonly isMisc: boolean;847  readonly isAll: boolean;848  readonly type: 'Fee' | 'Misc' | 'All';849}850851/** @name PalletBalancesReleases */852export interface PalletBalancesReleases extends Enum {853  readonly isV100: boolean;854  readonly isV200: boolean;855  readonly type: 'V100' | 'V200';856}857858/** @name PalletBalancesReserveData */859export interface PalletBalancesReserveData extends Struct {860  readonly id: U8aFixed;861  readonly amount: u128;862}863864/** @name PalletCommonError */865export interface PalletCommonError extends Enum {866  readonly isCollectionNotFound: boolean;867  readonly isMustBeTokenOwner: boolean;868  readonly isNoPermission: boolean;869  readonly isPublicMintingNotAllowed: boolean;870  readonly isAddressNotInAllowlist: boolean;871  readonly isCollectionNameLimitExceeded: boolean;872  readonly isCollectionDescriptionLimitExceeded: boolean;873  readonly isCollectionTokenPrefixLimitExceeded: boolean;874  readonly isTotalCollectionsLimitExceeded: boolean;875  readonly isTokenVariableDataLimitExceeded: boolean;876  readonly isCollectionAdminCountExceeded: boolean;877  readonly isCollectionLimitBoundsExceeded: boolean;878  readonly isOwnerPermissionsCantBeReverted: boolean;879  readonly isTransferNotAllowed: boolean;880  readonly isAccountTokenLimitExceeded: boolean;881  readonly isCollectionTokenLimitExceeded: boolean;882  readonly isMetadataFlagFrozen: boolean;883  readonly isTokenNotFound: boolean;884  readonly isTokenValueTooLow: boolean;885  readonly isApprovedValueTooLow: boolean;886  readonly isCantApproveMoreThanOwned: boolean;887  readonly isAddressIsZero: boolean;888  readonly isUnsupportedOperation: boolean;889  readonly isNotSufficientFounds: boolean;890  readonly isNestingIsDisabled: boolean;891  readonly isOnlyOwnerAllowedToNest: boolean;892  readonly isSourceCollectionIsNotAllowedToNest: boolean;893  readonly isCollectionFieldSizeExceeded: boolean;894  readonly isNoSpaceForProperty: boolean;895  readonly isPropertyLimitReached: boolean;896  readonly isUnableToReadUnboundedKeys: boolean;897  readonly isInvalidCharacterInPropertyKey: boolean;898  readonly isEmptyPropertyKey: boolean;899  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'UnableToReadUnboundedKeys' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey';900}901902/** @name PalletCommonEvent */903export interface PalletCommonEvent extends Enum {904  readonly isCollectionCreated: boolean;905  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;906  readonly isCollectionDestroyed: boolean;907  readonly asCollectionDestroyed: u32;908  readonly isItemCreated: boolean;909  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;910  readonly isItemDestroyed: boolean;911  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;912  readonly isTransfer: boolean;913  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;914  readonly isApproved: boolean;915  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;916  readonly isCollectionPropertySet: boolean;917  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;918  readonly isCollectionPropertyDeleted: boolean;919  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;920  readonly isTokenPropertySet: boolean;921  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;922  readonly isTokenPropertyDeleted: boolean;923  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;924  readonly isPropertyPermissionSet: boolean;925  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;926  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';927}928929/** @name PalletEthereumCall */930export interface PalletEthereumCall extends Enum {931  readonly isTransact: boolean;932  readonly asTransact: {933    readonly transaction: EthereumTransactionTransactionV2;934  } & Struct;935  readonly type: 'Transact';936}937938/** @name PalletEthereumError */939export interface PalletEthereumError extends Enum {940  readonly isInvalidSignature: boolean;941  readonly isPreLogExists: boolean;942  readonly type: 'InvalidSignature' | 'PreLogExists';943}944945/** @name PalletEthereumEvent */946export interface PalletEthereumEvent extends Enum {947  readonly isExecuted: boolean;948  readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;949  readonly type: 'Executed';950}951952/** @name PalletEvmAccountBasicCrossAccountIdRepr */953export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {954  readonly isSubstrate: boolean;955  readonly asSubstrate: AccountId32;956  readonly isEthereum: boolean;957  readonly asEthereum: H160;958  readonly type: 'Substrate' | 'Ethereum';959}960961/** @name PalletEvmCall */962export interface PalletEvmCall extends Enum {963  readonly isWithdraw: boolean;964  readonly asWithdraw: {965    readonly address: H160;966    readonly value: u128;967  } & Struct;968  readonly isCall: boolean;969  readonly asCall: {970    readonly source: H160;971    readonly target: H160;972    readonly input: Bytes;973    readonly value: U256;974    readonly gasLimit: u64;975    readonly maxFeePerGas: U256;976    readonly maxPriorityFeePerGas: Option<U256>;977    readonly nonce: Option<U256>;978    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;979  } & Struct;980  readonly isCreate: boolean;981  readonly asCreate: {982    readonly source: H160;983    readonly init: Bytes;984    readonly value: U256;985    readonly gasLimit: u64;986    readonly maxFeePerGas: U256;987    readonly maxPriorityFeePerGas: Option<U256>;988    readonly nonce: Option<U256>;989    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;990  } & Struct;991  readonly isCreate2: boolean;992  readonly asCreate2: {993    readonly source: H160;994    readonly init: Bytes;995    readonly salt: H256;996    readonly value: U256;997    readonly gasLimit: u64;998    readonly maxFeePerGas: U256;999    readonly maxPriorityFeePerGas: Option<U256>;1000    readonly nonce: Option<U256>;1001    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1002  } & Struct;1003  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1004}10051006/** @name PalletEvmCoderSubstrateError */1007export interface PalletEvmCoderSubstrateError extends Enum {1008  readonly isOutOfGas: boolean;1009  readonly isOutOfFund: boolean;1010  readonly type: 'OutOfGas' | 'OutOfFund';1011}10121013/** @name PalletEvmContractHelpersError */1014export interface PalletEvmContractHelpersError extends Enum {1015  readonly isNoPermission: boolean;1016  readonly type: 'NoPermission';1017}10181019/** @name PalletEvmContractHelpersSponsoringModeT */1020export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1021  readonly isDisabled: boolean;1022  readonly isAllowlisted: boolean;1023  readonly isGenerous: boolean;1024  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1025}10261027/** @name PalletEvmError */1028export interface PalletEvmError extends Enum {1029  readonly isBalanceLow: boolean;1030  readonly isFeeOverflow: boolean;1031  readonly isPaymentOverflow: boolean;1032  readonly isWithdrawFailed: boolean;1033  readonly isGasPriceTooLow: boolean;1034  readonly isInvalidNonce: boolean;1035  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1036}10371038/** @name PalletEvmEvent */1039export interface PalletEvmEvent extends Enum {1040  readonly isLog: boolean;1041  readonly asLog: EthereumLog;1042  readonly isCreated: boolean;1043  readonly asCreated: H160;1044  readonly isCreatedFailed: boolean;1045  readonly asCreatedFailed: H160;1046  readonly isExecuted: boolean;1047  readonly asExecuted: H160;1048  readonly isExecutedFailed: boolean;1049  readonly asExecutedFailed: H160;1050  readonly isBalanceDeposit: boolean;1051  readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1052  readonly isBalanceWithdraw: boolean;1053  readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1054  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1055}10561057/** @name PalletEvmMigrationCall */1058export interface PalletEvmMigrationCall extends Enum {1059  readonly isBegin: boolean;1060  readonly asBegin: {1061    readonly address: H160;1062  } & Struct;1063  readonly isSetData: boolean;1064  readonly asSetData: {1065    readonly address: H160;1066    readonly data: Vec<ITuple<[H256, H256]>>;1067  } & Struct;1068  readonly isFinish: boolean;1069  readonly asFinish: {1070    readonly address: H160;1071    readonly code: Bytes;1072  } & Struct;1073  readonly type: 'Begin' | 'SetData' | 'Finish';1074}10751076/** @name PalletEvmMigrationError */1077export interface PalletEvmMigrationError extends Enum {1078  readonly isAccountNotEmpty: boolean;1079  readonly isAccountIsNotMigrating: boolean;1080  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1081}10821083/** @name PalletFungibleError */1084export interface PalletFungibleError extends Enum {1085  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1086  readonly isFungibleItemsHaveNoId: boolean;1087  readonly isFungibleItemsDontHaveData: boolean;1088  readonly isFungibleDisallowsNesting: boolean;1089  readonly isSettingPropertiesNotAllowed: boolean;1090  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1091}10921093/** @name PalletInflationCall */1094export interface PalletInflationCall extends Enum {1095  readonly isStartInflation: boolean;1096  readonly asStartInflation: {1097    readonly inflationStartRelayBlock: u32;1098  } & Struct;1099  readonly type: 'StartInflation';1100}11011102/** @name PalletNonfungibleError */1103export interface PalletNonfungibleError extends Enum {1104  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1105  readonly isNonfungibleItemsHaveNoAmount: boolean;1106  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';1107}11081109/** @name PalletNonfungibleItemData */1110export interface PalletNonfungibleItemData extends Struct {1111  readonly constData: Bytes;1112  readonly variableData: Bytes;1113  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1114}11151116/** @name PalletRefungibleError */1117export interface PalletRefungibleError extends Enum {1118  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1119  readonly isWrongRefungiblePieces: boolean;1120  readonly isRefungibleDisallowsNesting: boolean;1121  readonly isSettingPropertiesNotAllowed: boolean;1122  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1123}11241125/** @name PalletRefungibleItemData */1126export interface PalletRefungibleItemData extends Struct {1127  readonly constData: Bytes;1128  readonly variableData: Bytes;1129}11301131/** @name PalletStructureCall */1132export interface PalletStructureCall extends Null {}11331134/** @name PalletStructureError */1135export interface PalletStructureError extends Enum {1136  readonly isOuroborosDetected: boolean;1137  readonly isDepthLimit: boolean;1138  readonly isTokenNotFound: boolean;1139  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';1140}11411142/** @name PalletStructureEvent */1143export interface PalletStructureEvent extends Enum {1144  readonly isExecuted: boolean;1145  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1146  readonly type: 'Executed';1147}11481149/** @name PalletSudoCall */1150export interface PalletSudoCall extends Enum {1151  readonly isSudo: boolean;1152  readonly asSudo: {1153    readonly call: Call;1154  } & Struct;1155  readonly isSudoUncheckedWeight: boolean;1156  readonly asSudoUncheckedWeight: {1157    readonly call: Call;1158    readonly weight: u64;1159  } & Struct;1160  readonly isSetKey: boolean;1161  readonly asSetKey: {1162    readonly new_: MultiAddress;1163  } & Struct;1164  readonly isSudoAs: boolean;1165  readonly asSudoAs: {1166    readonly who: MultiAddress;1167    readonly call: Call;1168  } & Struct;1169  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1170}11711172/** @name PalletSudoError */1173export interface PalletSudoError extends Enum {1174  readonly isRequireSudo: boolean;1175  readonly type: 'RequireSudo';1176}11771178/** @name PalletSudoEvent */1179export interface PalletSudoEvent extends Enum {1180  readonly isSudid: boolean;1181  readonly asSudid: {1182    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1183  } & Struct;1184  readonly isKeyChanged: boolean;1185  readonly asKeyChanged: {1186    readonly oldSudoer: Option<AccountId32>;1187  } & Struct;1188  readonly isSudoAsDone: boolean;1189  readonly asSudoAsDone: {1190    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1191  } & Struct;1192  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1193}11941195/** @name PalletTemplateTransactionPaymentCall */1196export interface PalletTemplateTransactionPaymentCall extends Null {}11971198/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1199export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}12001201/** @name PalletTimestampCall */1202export interface PalletTimestampCall extends Enum {1203  readonly isSet: boolean;1204  readonly asSet: {1205    readonly now: Compact<u64>;1206  } & Struct;1207  readonly type: 'Set';1208}12091210/** @name PalletTransactionPaymentReleases */1211export interface PalletTransactionPaymentReleases extends Enum {1212  readonly isV1Ancient: boolean;1213  readonly isV2: boolean;1214  readonly type: 'V1Ancient' | 'V2';1215}12161217/** @name PalletTreasuryCall */1218export interface PalletTreasuryCall extends Enum {1219  readonly isProposeSpend: boolean;1220  readonly asProposeSpend: {1221    readonly value: Compact<u128>;1222    readonly beneficiary: MultiAddress;1223  } & Struct;1224  readonly isRejectProposal: boolean;1225  readonly asRejectProposal: {1226    readonly proposalId: Compact<u32>;1227  } & Struct;1228  readonly isApproveProposal: boolean;1229  readonly asApproveProposal: {1230    readonly proposalId: Compact<u32>;1231  } & Struct;1232  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';1233}12341235/** @name PalletTreasuryError */1236export interface PalletTreasuryError extends Enum {1237  readonly isInsufficientProposersBalance: boolean;1238  readonly isInvalidIndex: boolean;1239  readonly isTooManyApprovals: boolean;1240  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';1241}12421243/** @name PalletTreasuryEvent */1244export interface PalletTreasuryEvent extends Enum {1245  readonly isProposed: boolean;1246  readonly asProposed: {1247    readonly proposalIndex: u32;1248  } & Struct;1249  readonly isSpending: boolean;1250  readonly asSpending: {1251    readonly budgetRemaining: u128;1252  } & Struct;1253  readonly isAwarded: boolean;1254  readonly asAwarded: {1255    readonly proposalIndex: u32;1256    readonly award: u128;1257    readonly account: AccountId32;1258  } & Struct;1259  readonly isRejected: boolean;1260  readonly asRejected: {1261    readonly proposalIndex: u32;1262    readonly slashed: u128;1263  } & Struct;1264  readonly isBurnt: boolean;1265  readonly asBurnt: {1266    readonly burntFunds: u128;1267  } & Struct;1268  readonly isRollover: boolean;1269  readonly asRollover: {1270    readonly rolloverBalance: u128;1271  } & Struct;1272  readonly isDeposit: boolean;1273  readonly asDeposit: {1274    readonly value: u128;1275  } & Struct;1276  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1277}12781279/** @name PalletTreasuryProposal */1280export interface PalletTreasuryProposal extends Struct {1281  readonly proposer: AccountId32;1282  readonly value: u128;1283  readonly beneficiary: AccountId32;1284  readonly bond: u128;1285}12861287/** @name PalletUniqueCall */1288export interface PalletUniqueCall extends Enum {1289  readonly isCreateCollection: boolean;1290  readonly asCreateCollection: {1291    readonly collectionName: Vec<u16>;1292    readonly collectionDescription: Vec<u16>;1293    readonly tokenPrefix: Bytes;1294    readonly mode: UpDataStructsCollectionMode;1295  } & Struct;1296  readonly isCreateCollectionEx: boolean;1297  readonly asCreateCollectionEx: {1298    readonly data: UpDataStructsCreateCollectionData;1299  } & Struct;1300  readonly isDestroyCollection: boolean;1301  readonly asDestroyCollection: {1302    readonly collectionId: u32;1303  } & Struct;1304  readonly isAddToAllowList: boolean;1305  readonly asAddToAllowList: {1306    readonly collectionId: u32;1307    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1308  } & Struct;1309  readonly isRemoveFromAllowList: boolean;1310  readonly asRemoveFromAllowList: {1311    readonly collectionId: u32;1312    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1313  } & Struct;1314  readonly isSetPublicAccessMode: boolean;1315  readonly asSetPublicAccessMode: {1316    readonly collectionId: u32;1317    readonly mode: UpDataStructsAccessMode;1318  } & Struct;1319  readonly isSetMintPermission: boolean;1320  readonly asSetMintPermission: {1321    readonly collectionId: u32;1322    readonly mintPermission: bool;1323  } & Struct;1324  readonly isChangeCollectionOwner: boolean;1325  readonly asChangeCollectionOwner: {1326    readonly collectionId: u32;1327    readonly newOwner: AccountId32;1328  } & Struct;1329  readonly isAddCollectionAdmin: boolean;1330  readonly asAddCollectionAdmin: {1331    readonly collectionId: u32;1332    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1333  } & Struct;1334  readonly isRemoveCollectionAdmin: boolean;1335  readonly asRemoveCollectionAdmin: {1336    readonly collectionId: u32;1337    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1338  } & Struct;1339  readonly isSetCollectionSponsor: boolean;1340  readonly asSetCollectionSponsor: {1341    readonly collectionId: u32;1342    readonly newSponsor: AccountId32;1343  } & Struct;1344  readonly isConfirmSponsorship: boolean;1345  readonly asConfirmSponsorship: {1346    readonly collectionId: u32;1347  } & Struct;1348  readonly isRemoveCollectionSponsor: boolean;1349  readonly asRemoveCollectionSponsor: {1350    readonly collectionId: u32;1351  } & Struct;1352  readonly isCreateItem: boolean;1353  readonly asCreateItem: {1354    readonly collectionId: u32;1355    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1356    readonly data: UpDataStructsCreateItemData;1357  } & Struct;1358  readonly isCreateMultipleItems: boolean;1359  readonly asCreateMultipleItems: {1360    readonly collectionId: u32;1361    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1362    readonly itemsData: Vec<UpDataStructsCreateItemData>;1363  } & Struct;1364  readonly isSetCollectionProperties: boolean;1365  readonly asSetCollectionProperties: {1366    readonly collectionId: u32;1367    readonly properties: Vec<UpDataStructsProperty>;1368  } & Struct;1369  readonly isDeleteCollectionProperties: boolean;1370  readonly asDeleteCollectionProperties: {1371    readonly collectionId: u32;1372    readonly propertyKeys: Vec<Bytes>;1373  } & Struct;1374  readonly isSetTokenProperties: boolean;1375  readonly asSetTokenProperties: {1376    readonly collectionId: u32;1377    readonly tokenId: u32;1378    readonly properties: Vec<UpDataStructsProperty>;1379  } & Struct;1380  readonly isDeleteTokenProperties: boolean;1381  readonly asDeleteTokenProperties: {1382    readonly collectionId: u32;1383    readonly tokenId: u32;1384    readonly propertyKeys: Vec<Bytes>;1385  } & Struct;1386  readonly isSetPropertyPermissions: boolean;1387  readonly asSetPropertyPermissions: {1388    readonly collectionId: u32;1389    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1390  } & Struct;1391  readonly isCreateMultipleItemsEx: boolean;1392  readonly asCreateMultipleItemsEx: {1393    readonly collectionId: u32;1394    readonly data: UpDataStructsCreateItemExData;1395  } & Struct;1396  readonly isSetTransfersEnabledFlag: boolean;1397  readonly asSetTransfersEnabledFlag: {1398    readonly collectionId: u32;1399    readonly value: bool;1400  } & Struct;1401  readonly isBurnItem: boolean;1402  readonly asBurnItem: {1403    readonly collectionId: u32;1404    readonly itemId: u32;1405    readonly value: u128;1406  } & Struct;1407  readonly isBurnFrom: boolean;1408  readonly asBurnFrom: {1409    readonly collectionId: u32;1410    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1411    readonly itemId: u32;1412    readonly value: u128;1413  } & Struct;1414  readonly isTransfer: boolean;1415  readonly asTransfer: {1416    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1417    readonly collectionId: u32;1418    readonly itemId: u32;1419    readonly value: u128;1420  } & Struct;1421  readonly isApprove: boolean;1422  readonly asApprove: {1423    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1424    readonly collectionId: u32;1425    readonly itemId: u32;1426    readonly amount: u128;1427  } & Struct;1428  readonly isTransferFrom: boolean;1429  readonly asTransferFrom: {1430    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1431    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1432    readonly collectionId: u32;1433    readonly itemId: u32;1434    readonly value: u128;1435  } & Struct;1436  readonly isSetVariableMetaData: boolean;1437  readonly asSetVariableMetaData: {1438    readonly collectionId: u32;1439    readonly itemId: u32;1440    readonly data: Bytes;1441  } & Struct;1442  readonly isSetMetaUpdatePermissionFlag: boolean;1443  readonly asSetMetaUpdatePermissionFlag: {1444    readonly collectionId: u32;1445    readonly value: UpDataStructsMetaUpdatePermission;1446  } & Struct;1447  readonly isSetSchemaVersion: boolean;1448  readonly asSetSchemaVersion: {1449    readonly collectionId: u32;1450    readonly version: UpDataStructsSchemaVersion;1451  } & Struct;1452  readonly isSetOffchainSchema: boolean;1453  readonly asSetOffchainSchema: {1454    readonly collectionId: u32;1455    readonly schema: Bytes;1456  } & Struct;1457  readonly isSetConstOnChainSchema: boolean;1458  readonly asSetConstOnChainSchema: {1459    readonly collectionId: u32;1460    readonly schema: Bytes;1461  } & Struct;1462  readonly isSetCollectionLimits: boolean;1463  readonly asSetCollectionLimits: {1464    readonly collectionId: u32;1465    readonly newLimit: UpDataStructsCollectionLimits;1466  } & Struct;1467  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetCollectionLimits';1468}14691470/** @name PalletUniqueError */1471export interface PalletUniqueError extends Enum {1472  readonly isCollectionDecimalPointLimitExceeded: boolean;1473  readonly isConfirmUnsetSponsorFail: boolean;1474  readonly isEmptyArgument: boolean;1475  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';1476}14771478/** @name PalletUniqueRawEvent */1479export interface PalletUniqueRawEvent extends Enum {1480  readonly isCollectionSponsorRemoved: boolean;1481  readonly asCollectionSponsorRemoved: u32;1482  readonly isCollectionAdminAdded: boolean;1483  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1484  readonly isCollectionOwnedChanged: boolean;1485  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1486  readonly isCollectionSponsorSet: boolean;1487  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1488  readonly isConstOnChainSchemaSet: boolean;1489  readonly asConstOnChainSchemaSet: u32;1490  readonly isSponsorshipConfirmed: boolean;1491  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1492  readonly isCollectionAdminRemoved: boolean;1493  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1494  readonly isAllowListAddressRemoved: boolean;1495  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1496  readonly isAllowListAddressAdded: boolean;1497  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1498  readonly isCollectionLimitSet: boolean;1499  readonly asCollectionLimitSet: u32;1500  readonly isMintPermissionSet: boolean;1501  readonly asMintPermissionSet: u32;1502  readonly isOffchainSchemaSet: boolean;1503  readonly asOffchainSchemaSet: u32;1504  readonly isPublicAccessModeSet: boolean;1505  readonly asPublicAccessModeSet: ITuple<[u32, UpDataStructsAccessMode]>;1506  readonly isSchemaVersionSet: boolean;1507  readonly asSchemaVersionSet: u32;1508  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet';1509}15101511/** @name PalletXcmCall */1512export interface PalletXcmCall extends Enum {1513  readonly isSend: boolean;1514  readonly asSend: {1515    readonly dest: XcmVersionedMultiLocation;1516    readonly message: XcmVersionedXcm;1517  } & Struct;1518  readonly isTeleportAssets: boolean;1519  readonly asTeleportAssets: {1520    readonly dest: XcmVersionedMultiLocation;1521    readonly beneficiary: XcmVersionedMultiLocation;1522    readonly assets: XcmVersionedMultiAssets;1523    readonly feeAssetItem: u32;1524  } & Struct;1525  readonly isReserveTransferAssets: boolean;1526  readonly asReserveTransferAssets: {1527    readonly dest: XcmVersionedMultiLocation;1528    readonly beneficiary: XcmVersionedMultiLocation;1529    readonly assets: XcmVersionedMultiAssets;1530    readonly feeAssetItem: u32;1531  } & Struct;1532  readonly isExecute: boolean;1533  readonly asExecute: {1534    readonly message: XcmVersionedXcm;1535    readonly maxWeight: u64;1536  } & Struct;1537  readonly isForceXcmVersion: boolean;1538  readonly asForceXcmVersion: {1539    readonly location: XcmV1MultiLocation;1540    readonly xcmVersion: u32;1541  } & Struct;1542  readonly isForceDefaultXcmVersion: boolean;1543  readonly asForceDefaultXcmVersion: {1544    readonly maybeXcmVersion: Option<u32>;1545  } & Struct;1546  readonly isForceSubscribeVersionNotify: boolean;1547  readonly asForceSubscribeVersionNotify: {1548    readonly location: XcmVersionedMultiLocation;1549  } & Struct;1550  readonly isForceUnsubscribeVersionNotify: boolean;1551  readonly asForceUnsubscribeVersionNotify: {1552    readonly location: XcmVersionedMultiLocation;1553  } & Struct;1554  readonly isLimitedReserveTransferAssets: boolean;1555  readonly asLimitedReserveTransferAssets: {1556    readonly dest: XcmVersionedMultiLocation;1557    readonly beneficiary: XcmVersionedMultiLocation;1558    readonly assets: XcmVersionedMultiAssets;1559    readonly feeAssetItem: u32;1560    readonly weightLimit: XcmV2WeightLimit;1561  } & Struct;1562  readonly isLimitedTeleportAssets: boolean;1563  readonly asLimitedTeleportAssets: {1564    readonly dest: XcmVersionedMultiLocation;1565    readonly beneficiary: XcmVersionedMultiLocation;1566    readonly assets: XcmVersionedMultiAssets;1567    readonly feeAssetItem: u32;1568    readonly weightLimit: XcmV2WeightLimit;1569  } & Struct;1570  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1571}15721573/** @name PalletXcmError */1574export interface PalletXcmError extends Enum {1575  readonly isUnreachable: boolean;1576  readonly isSendFailure: boolean;1577  readonly isFiltered: boolean;1578  readonly isUnweighableMessage: boolean;1579  readonly isDestinationNotInvertible: boolean;1580  readonly isEmpty: boolean;1581  readonly isCannotReanchor: boolean;1582  readonly isTooManyAssets: boolean;1583  readonly isInvalidOrigin: boolean;1584  readonly isBadVersion: boolean;1585  readonly isBadLocation: boolean;1586  readonly isNoSubscription: boolean;1587  readonly isAlreadySubscribed: boolean;1588  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1589}15901591/** @name PalletXcmEvent */1592export interface PalletXcmEvent extends Enum {1593  readonly isAttempted: boolean;1594  readonly asAttempted: XcmV2TraitsOutcome;1595  readonly isSent: boolean;1596  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1597  readonly isUnexpectedResponse: boolean;1598  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1599  readonly isResponseReady: boolean;1600  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1601  readonly isNotified: boolean;1602  readonly asNotified: ITuple<[u64, u8, u8]>;1603  readonly isNotifyOverweight: boolean;1604  readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1605  readonly isNotifyDispatchError: boolean;1606  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1607  readonly isNotifyDecodeFailed: boolean;1608  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;1609  readonly isInvalidResponder: boolean;1610  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;1611  readonly isInvalidResponderVersion: boolean;1612  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;1613  readonly isResponseTaken: boolean;1614  readonly asResponseTaken: u64;1615  readonly isAssetsTrapped: boolean;1616  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;1617  readonly isVersionChangeNotified: boolean;1618  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;1619  readonly isSupportedVersionChanged: boolean;1620  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;1621  readonly isNotifyTargetSendFail: boolean;1622  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;1623  readonly isNotifyTargetMigrationFail: boolean;1624  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;1625  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1626}16271628/** @name PhantomTypeUpDataStructsRpcCollection */1629export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup333> {}16301631/** @name PhantomTypeUpDataStructsTokenData */1632export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup329> {}16331634/** @name PolkadotCorePrimitivesInboundDownwardMessage */1635export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1636  readonly sentAt: u32;1637  readonly msg: Bytes;1638}16391640/** @name PolkadotCorePrimitivesInboundHrmpMessage */1641export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1642  readonly sentAt: u32;1643  readonly data: Bytes;1644}16451646/** @name PolkadotCorePrimitivesOutboundHrmpMessage */1647export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1648  readonly recipient: u32;1649  readonly data: Bytes;1650}16511652/** @name PolkadotParachainPrimitivesXcmpMessageFormat */1653export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {1654  readonly isConcatenatedVersionedXcm: boolean;1655  readonly isConcatenatedEncodedBlob: boolean;1656  readonly isSignals: boolean;1657  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';1658}16591660/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */1661export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1662  readonly maxCodeSize: u32;1663  readonly maxHeadDataSize: u32;1664  readonly maxUpwardQueueCount: u32;1665  readonly maxUpwardQueueSize: u32;1666  readonly maxUpwardMessageSize: u32;1667  readonly maxUpwardMessageNumPerCandidate: u32;1668  readonly hrmpMaxMessageNumPerCandidate: u32;1669  readonly validationUpgradeCooldown: u32;1670  readonly validationUpgradeDelay: u32;1671}16721673/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */1674export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1675  readonly maxCapacity: u32;1676  readonly maxTotalSize: u32;1677  readonly maxMessageSize: u32;1678  readonly msgCount: u32;1679  readonly totalSize: u32;1680  readonly mqcHead: Option<H256>;1681}16821683/** @name PolkadotPrimitivesV2PersistedValidationData */1684export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1685  readonly parentHead: Bytes;1686  readonly relayParentNumber: u32;1687  readonly relayParentStorageRoot: H256;1688  readonly maxPovSize: u32;1689}16901691/** @name PolkadotPrimitivesV2UpgradeRestriction */1692export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1693  readonly isPresent: boolean;1694  readonly type: 'Present';1695}16961697/** @name SpCoreEcdsaSignature */1698export interface SpCoreEcdsaSignature extends U8aFixed {}16991700/** @name SpCoreEd25519Signature */1701export interface SpCoreEd25519Signature extends U8aFixed {}17021703/** @name SpCoreSr25519Signature */1704export interface SpCoreSr25519Signature extends U8aFixed {}17051706/** @name SpRuntimeArithmeticError */1707export interface SpRuntimeArithmeticError extends Enum {1708  readonly isUnderflow: boolean;1709  readonly isOverflow: boolean;1710  readonly isDivisionByZero: boolean;1711  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1712}17131714/** @name SpRuntimeDigest */1715export interface SpRuntimeDigest extends Struct {1716  readonly logs: Vec<SpRuntimeDigestDigestItem>;1717}17181719/** @name SpRuntimeDigestDigestItem */1720export interface SpRuntimeDigestDigestItem extends Enum {1721  readonly isOther: boolean;1722  readonly asOther: Bytes;1723  readonly isConsensus: boolean;1724  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;1725  readonly isSeal: boolean;1726  readonly asSeal: ITuple<[U8aFixed, Bytes]>;1727  readonly isPreRuntime: boolean;1728  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;1729  readonly isRuntimeEnvironmentUpdated: boolean;1730  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1731}17321733/** @name SpRuntimeDispatchError */1734export interface SpRuntimeDispatchError extends Enum {1735  readonly isOther: boolean;1736  readonly isCannotLookup: boolean;1737  readonly isBadOrigin: boolean;1738  readonly isModule: boolean;1739  readonly asModule: SpRuntimeModuleError;1740  readonly isConsumerRemaining: boolean;1741  readonly isNoProviders: boolean;1742  readonly isTooManyConsumers: boolean;1743  readonly isToken: boolean;1744  readonly asToken: SpRuntimeTokenError;1745  readonly isArithmetic: boolean;1746  readonly asArithmetic: SpRuntimeArithmeticError;1747  readonly isTransactional: boolean;1748  readonly asTransactional: SpRuntimeTransactionalError;1749  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';1750}17511752/** @name SpRuntimeModuleError */1753export interface SpRuntimeModuleError extends Struct {1754  readonly index: u8;1755  readonly error: U8aFixed;1756}17571758/** @name SpRuntimeMultiSignature */1759export interface SpRuntimeMultiSignature extends Enum {1760  readonly isEd25519: boolean;1761  readonly asEd25519: SpCoreEd25519Signature;1762  readonly isSr25519: boolean;1763  readonly asSr25519: SpCoreSr25519Signature;1764  readonly isEcdsa: boolean;1765  readonly asEcdsa: SpCoreEcdsaSignature;1766  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';1767}17681769/** @name SpRuntimeTokenError */1770export interface SpRuntimeTokenError extends Enum {1771  readonly isNoFunds: boolean;1772  readonly isWouldDie: boolean;1773  readonly isBelowMinimum: boolean;1774  readonly isCannotCreate: boolean;1775  readonly isUnknownAsset: boolean;1776  readonly isFrozen: boolean;1777  readonly isUnsupported: boolean;1778  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1779}17801781/** @name SpRuntimeTransactionalError */1782export interface SpRuntimeTransactionalError extends Enum {1783  readonly isLimitReached: boolean;1784  readonly isNoLayer: boolean;1785  readonly type: 'LimitReached' | 'NoLayer';1786}17871788/** @name SpTrieStorageProof */1789export interface SpTrieStorageProof extends Struct {1790  readonly trieNodes: BTreeSet<Bytes>;1791}17921793/** @name SpVersionRuntimeVersion */1794export interface SpVersionRuntimeVersion extends Struct {1795  readonly specName: Text;1796  readonly implName: Text;1797  readonly authoringVersion: u32;1798  readonly specVersion: u32;1799  readonly implVersion: u32;1800  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1801  readonly transactionVersion: u32;1802  readonly stateVersion: u8;1803}18041805/** @name UpDataStructsAccessMode */1806export interface UpDataStructsAccessMode extends Enum {1807  readonly isNormal: boolean;1808  readonly isAllowList: boolean;1809  readonly type: 'Normal' | 'AllowList';1810}18111812/** @name UpDataStructsCollection */1813export interface UpDataStructsCollection extends Struct {1814  readonly owner: AccountId32;1815  readonly mode: UpDataStructsCollectionMode;1816  readonly access: UpDataStructsAccessMode;1817  readonly name: Vec<u16>;1818  readonly description: Vec<u16>;1819  readonly tokenPrefix: Bytes;1820  readonly mintMode: bool;1821  readonly schemaVersion: UpDataStructsSchemaVersion;1822  readonly sponsorship: UpDataStructsSponsorshipState;1823  readonly limits: UpDataStructsCollectionLimits;1824  readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;1825}18261827/** @name UpDataStructsCollectionField */1828export interface UpDataStructsCollectionField extends Enum {1829  readonly isConstOnChainSchema: boolean;1830  readonly isOffchainSchema: boolean;1831  readonly type: 'ConstOnChainSchema' | 'OffchainSchema';1832}18331834/** @name UpDataStructsCollectionLimits */1835export interface UpDataStructsCollectionLimits extends Struct {1836  readonly accountTokenOwnershipLimit: Option<u32>;1837  readonly sponsoredDataSize: Option<u32>;1838  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1839  readonly tokenLimit: Option<u32>;1840  readonly sponsorTransferTimeout: Option<u32>;1841  readonly sponsorApproveTimeout: Option<u32>;1842  readonly ownerCanTransfer: Option<bool>;1843  readonly ownerCanDestroy: Option<bool>;1844  readonly transfersEnabled: Option<bool>;1845  readonly nestingRule: Option<UpDataStructsNestingRule>;1846}18471848/** @name UpDataStructsCollectionMode */1849export interface UpDataStructsCollectionMode extends Enum {1850  readonly isNft: boolean;1851  readonly isFungible: boolean;1852  readonly asFungible: u8;1853  readonly isReFungible: boolean;1854  readonly type: 'Nft' | 'Fungible' | 'ReFungible';1855}18561857/** @name UpDataStructsCollectionStats */1858export interface UpDataStructsCollectionStats extends Struct {1859  readonly created: u32;1860  readonly destroyed: u32;1861  readonly alive: u32;1862}18631864/** @name UpDataStructsCreateCollectionData */1865export interface UpDataStructsCreateCollectionData extends Struct {1866  readonly mode: UpDataStructsCollectionMode;1867  readonly access: Option<UpDataStructsAccessMode>;1868  readonly name: Vec<u16>;1869  readonly description: Vec<u16>;1870  readonly tokenPrefix: Bytes;1871  readonly offchainSchema: Bytes;1872  readonly schemaVersion: Option<UpDataStructsSchemaVersion>;1873  readonly pendingSponsor: Option<AccountId32>;1874  readonly limits: Option<UpDataStructsCollectionLimits>;1875  readonly constOnChainSchema: Bytes;1876  readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1877  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1878  readonly properties: Vec<UpDataStructsProperty>;1879}18801881/** @name UpDataStructsCreateFungibleData */1882export interface UpDataStructsCreateFungibleData extends Struct {1883  readonly value: u128;1884}18851886/** @name UpDataStructsCreateItemData */1887export interface UpDataStructsCreateItemData extends Enum {1888  readonly isNft: boolean;1889  readonly asNft: UpDataStructsCreateNftData;1890  readonly isFungible: boolean;1891  readonly asFungible: UpDataStructsCreateFungibleData;1892  readonly isReFungible: boolean;1893  readonly asReFungible: UpDataStructsCreateReFungibleData;1894  readonly type: 'Nft' | 'Fungible' | 'ReFungible';1895}18961897/** @name UpDataStructsCreateItemExData */1898export interface UpDataStructsCreateItemExData extends Enum {1899  readonly isNft: boolean;1900  readonly asNft: Vec<UpDataStructsCreateNftExData>;1901  readonly isFungible: boolean;1902  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;1903  readonly isRefungibleMultipleItems: boolean;1904  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1905  readonly isRefungibleMultipleOwners: boolean;1906  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1907  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1908}19091910/** @name UpDataStructsCreateNftData */1911export interface UpDataStructsCreateNftData extends Struct {1912  readonly constData: Bytes;1913  readonly variableData: Bytes;1914  readonly properties: Vec<UpDataStructsProperty>;1915}19161917/** @name UpDataStructsCreateNftExData */1918export interface UpDataStructsCreateNftExData extends Struct {1919  readonly constData: Bytes;1920  readonly variableData: Bytes;1921  readonly properties: Vec<UpDataStructsProperty>;1922  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1923}19241925/** @name UpDataStructsCreateReFungibleData */1926export interface UpDataStructsCreateReFungibleData extends Struct {1927  readonly constData: Bytes;1928  readonly variableData: Bytes;1929  readonly pieces: u128;1930}19311932/** @name UpDataStructsCreateRefungibleExData */1933export interface UpDataStructsCreateRefungibleExData extends Struct {1934  readonly constData: Bytes;1935  readonly variableData: Bytes;1936  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1937}19381939/** @name UpDataStructsMetaUpdatePermission */1940export interface UpDataStructsMetaUpdatePermission extends Enum {1941  readonly isItemOwner: boolean;1942  readonly isAdmin: boolean;1943  readonly isNone: boolean;1944  readonly type: 'ItemOwner' | 'Admin' | 'None';1945}19461947/** @name UpDataStructsNestingRule */1948export interface UpDataStructsNestingRule extends Enum {1949  readonly isDisabled: boolean;1950  readonly isOwner: boolean;1951  readonly isOwnerRestricted: boolean;1952  readonly asOwnerRestricted: BTreeSet<u32>;1953  readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1954}19551956/** @name UpDataStructsProperties */1957export interface UpDataStructsProperties extends Struct {1958  readonly map: UpDataStructsPropertiesMapBoundedVec;1959  readonly consumedSpace: u32;1960  readonly spaceLimit: u32;1961}19621963/** @name UpDataStructsPropertiesMapBoundedVec */1964export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}19651966/** @name UpDataStructsPropertiesMapPropertyPermission */1967export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}19681969/** @name UpDataStructsProperty */1970export interface UpDataStructsProperty extends Struct {1971  readonly key: Bytes;1972  readonly value: Bytes;1973}19741975/** @name UpDataStructsPropertyKeyPermission */1976export interface UpDataStructsPropertyKeyPermission extends Struct {1977  readonly key: Bytes;1978  readonly permission: UpDataStructsPropertyPermission;1979}19801981/** @name UpDataStructsPropertyPermission */1982export interface UpDataStructsPropertyPermission extends Struct {1983  readonly mutable: bool;1984  readonly collectionAdmin: bool;1985  readonly tokenOwner: bool;1986}19871988/** @name UpDataStructsRpcCollection */1989export interface UpDataStructsRpcCollection extends Struct {1990  readonly owner: AccountId32;1991  readonly mode: UpDataStructsCollectionMode;1992  readonly access: UpDataStructsAccessMode;1993  readonly name: Vec<u16>;1994  readonly description: Vec<u16>;1995  readonly tokenPrefix: Bytes;1996  readonly mintMode: bool;1997  readonly offchainSchema: Bytes;1998  readonly schemaVersion: UpDataStructsSchemaVersion;1999  readonly sponsorship: UpDataStructsSponsorshipState;2000  readonly limits: UpDataStructsCollectionLimits;2001  readonly constOnChainSchema: Bytes;2002  readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2003  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2004  readonly properties: Vec<UpDataStructsProperty>;2005}20062007/** @name UpDataStructsSchemaVersion */2008export interface UpDataStructsSchemaVersion extends Enum {2009  readonly isImageURL: boolean;2010  readonly isUnique: boolean;2011  readonly type: 'ImageURL' | 'Unique';2012}20132014/** @name UpDataStructsSponsoringRateLimit */2015export interface UpDataStructsSponsoringRateLimit extends Enum {2016  readonly isSponsoringDisabled: boolean;2017  readonly isBlocks: boolean;2018  readonly asBlocks: u32;2019  readonly type: 'SponsoringDisabled' | 'Blocks';2020}20212022/** @name UpDataStructsSponsorshipState */2023export interface UpDataStructsSponsorshipState extends Enum {2024  readonly isDisabled: boolean;2025  readonly isUnconfirmed: boolean;2026  readonly asUnconfirmed: AccountId32;2027  readonly isConfirmed: boolean;2028  readonly asConfirmed: AccountId32;2029  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2030}20312032/** @name UpDataStructsTokenData */2033export interface UpDataStructsTokenData extends Struct {2034  readonly constData: Bytes;2035  readonly properties: Vec<UpDataStructsProperty>;2036  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2037}20382039/** @name XcmDoubleEncoded */2040export interface XcmDoubleEncoded extends Struct {2041  readonly encoded: Bytes;2042}20432044/** @name XcmV0Junction */2045export interface XcmV0Junction extends Enum {2046  readonly isParent: boolean;2047  readonly isParachain: boolean;2048  readonly asParachain: Compact<u32>;2049  readonly isAccountId32: boolean;2050  readonly asAccountId32: {2051    readonly network: XcmV0JunctionNetworkId;2052    readonly id: U8aFixed;2053  } & Struct;2054  readonly isAccountIndex64: boolean;2055  readonly asAccountIndex64: {2056    readonly network: XcmV0JunctionNetworkId;2057    readonly index: Compact<u64>;2058  } & Struct;2059  readonly isAccountKey20: boolean;2060  readonly asAccountKey20: {2061    readonly network: XcmV0JunctionNetworkId;2062    readonly key: U8aFixed;2063  } & Struct;2064  readonly isPalletInstance: boolean;2065  readonly asPalletInstance: u8;2066  readonly isGeneralIndex: boolean;2067  readonly asGeneralIndex: Compact<u128>;2068  readonly isGeneralKey: boolean;2069  readonly asGeneralKey: Bytes;2070  readonly isOnlyChild: boolean;2071  readonly isPlurality: boolean;2072  readonly asPlurality: {2073    readonly id: XcmV0JunctionBodyId;2074    readonly part: XcmV0JunctionBodyPart;2075  } & Struct;2076  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2077}20782079/** @name XcmV0JunctionBodyId */2080export interface XcmV0JunctionBodyId extends Enum {2081  readonly isUnit: boolean;2082  readonly isNamed: boolean;2083  readonly asNamed: Bytes;2084  readonly isIndex: boolean;2085  readonly asIndex: Compact<u32>;2086  readonly isExecutive: boolean;2087  readonly isTechnical: boolean;2088  readonly isLegislative: boolean;2089  readonly isJudicial: boolean;2090  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2091}20922093/** @name XcmV0JunctionBodyPart */2094export interface XcmV0JunctionBodyPart extends Enum {2095  readonly isVoice: boolean;2096  readonly isMembers: boolean;2097  readonly asMembers: {2098    readonly count: Compact<u32>;2099  } & Struct;2100  readonly isFraction: boolean;2101  readonly asFraction: {2102    readonly nom: Compact<u32>;2103    readonly denom: Compact<u32>;2104  } & Struct;2105  readonly isAtLeastProportion: boolean;2106  readonly asAtLeastProportion: {2107    readonly nom: Compact<u32>;2108    readonly denom: Compact<u32>;2109  } & Struct;2110  readonly isMoreThanProportion: boolean;2111  readonly asMoreThanProportion: {2112    readonly nom: Compact<u32>;2113    readonly denom: Compact<u32>;2114  } & Struct;2115  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2116}21172118/** @name XcmV0JunctionNetworkId */2119export interface XcmV0JunctionNetworkId extends Enum {2120  readonly isAny: boolean;2121  readonly isNamed: boolean;2122  readonly asNamed: Bytes;2123  readonly isPolkadot: boolean;2124  readonly isKusama: boolean;2125  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2126}21272128/** @name XcmV0MultiAsset */2129export interface XcmV0MultiAsset extends Enum {2130  readonly isNone: boolean;2131  readonly isAll: boolean;2132  readonly isAllFungible: boolean;2133  readonly isAllNonFungible: boolean;2134  readonly isAllAbstractFungible: boolean;2135  readonly asAllAbstractFungible: {2136    readonly id: Bytes;2137  } & Struct;2138  readonly isAllAbstractNonFungible: boolean;2139  readonly asAllAbstractNonFungible: {2140    readonly class: Bytes;2141  } & Struct;2142  readonly isAllConcreteFungible: boolean;2143  readonly asAllConcreteFungible: {2144    readonly id: XcmV0MultiLocation;2145  } & Struct;2146  readonly isAllConcreteNonFungible: boolean;2147  readonly asAllConcreteNonFungible: {2148    readonly class: XcmV0MultiLocation;2149  } & Struct;2150  readonly isAbstractFungible: boolean;2151  readonly asAbstractFungible: {2152    readonly id: Bytes;2153    readonly amount: Compact<u128>;2154  } & Struct;2155  readonly isAbstractNonFungible: boolean;2156  readonly asAbstractNonFungible: {2157    readonly class: Bytes;2158    readonly instance: XcmV1MultiassetAssetInstance;2159  } & Struct;2160  readonly isConcreteFungible: boolean;2161  readonly asConcreteFungible: {2162    readonly id: XcmV0MultiLocation;2163    readonly amount: Compact<u128>;2164  } & Struct;2165  readonly isConcreteNonFungible: boolean;2166  readonly asConcreteNonFungible: {2167    readonly class: XcmV0MultiLocation;2168    readonly instance: XcmV1MultiassetAssetInstance;2169  } & Struct;2170  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2171}21722173/** @name XcmV0MultiLocation */2174export interface XcmV0MultiLocation extends Enum {2175  readonly isNull: boolean;2176  readonly isX1: boolean;2177  readonly asX1: XcmV0Junction;2178  readonly isX2: boolean;2179  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2180  readonly isX3: boolean;2181  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2182  readonly isX4: boolean;2183  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2184  readonly isX5: boolean;2185  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2186  readonly isX6: boolean;2187  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2188  readonly isX7: boolean;2189  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2190  readonly isX8: boolean;2191  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2192  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2193}21942195/** @name XcmV0Order */2196export interface XcmV0Order extends Enum {2197  readonly isNull: boolean;2198  readonly isDepositAsset: boolean;2199  readonly asDepositAsset: {2200    readonly assets: Vec<XcmV0MultiAsset>;2201    readonly dest: XcmV0MultiLocation;2202  } & Struct;2203  readonly isDepositReserveAsset: boolean;2204  readonly asDepositReserveAsset: {2205    readonly assets: Vec<XcmV0MultiAsset>;2206    readonly dest: XcmV0MultiLocation;2207    readonly effects: Vec<XcmV0Order>;2208  } & Struct;2209  readonly isExchangeAsset: boolean;2210  readonly asExchangeAsset: {2211    readonly give: Vec<XcmV0MultiAsset>;2212    readonly receive: Vec<XcmV0MultiAsset>;2213  } & Struct;2214  readonly isInitiateReserveWithdraw: boolean;2215  readonly asInitiateReserveWithdraw: {2216    readonly assets: Vec<XcmV0MultiAsset>;2217    readonly reserve: XcmV0MultiLocation;2218    readonly effects: Vec<XcmV0Order>;2219  } & Struct;2220  readonly isInitiateTeleport: boolean;2221  readonly asInitiateTeleport: {2222    readonly assets: Vec<XcmV0MultiAsset>;2223    readonly dest: XcmV0MultiLocation;2224    readonly effects: Vec<XcmV0Order>;2225  } & Struct;2226  readonly isQueryHolding: boolean;2227  readonly asQueryHolding: {2228    readonly queryId: Compact<u64>;2229    readonly dest: XcmV0MultiLocation;2230    readonly assets: Vec<XcmV0MultiAsset>;2231  } & Struct;2232  readonly isBuyExecution: boolean;2233  readonly asBuyExecution: {2234    readonly fees: XcmV0MultiAsset;2235    readonly weight: u64;2236    readonly debt: u64;2237    readonly haltOnError: bool;2238    readonly xcm: Vec<XcmV0Xcm>;2239  } & Struct;2240  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2241}22422243/** @name XcmV0OriginKind */2244export interface XcmV0OriginKind extends Enum {2245  readonly isNative: boolean;2246  readonly isSovereignAccount: boolean;2247  readonly isSuperuser: boolean;2248  readonly isXcm: boolean;2249  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2250}22512252/** @name XcmV0Response */2253export interface XcmV0Response extends Enum {2254  readonly isAssets: boolean;2255  readonly asAssets: Vec<XcmV0MultiAsset>;2256  readonly type: 'Assets';2257}22582259/** @name XcmV0Xcm */2260export interface XcmV0Xcm extends Enum {2261  readonly isWithdrawAsset: boolean;2262  readonly asWithdrawAsset: {2263    readonly assets: Vec<XcmV0MultiAsset>;2264    readonly effects: Vec<XcmV0Order>;2265  } & Struct;2266  readonly isReserveAssetDeposit: boolean;2267  readonly asReserveAssetDeposit: {2268    readonly assets: Vec<XcmV0MultiAsset>;2269    readonly effects: Vec<XcmV0Order>;2270  } & Struct;2271  readonly isTeleportAsset: boolean;2272  readonly asTeleportAsset: {2273    readonly assets: Vec<XcmV0MultiAsset>;2274    readonly effects: Vec<XcmV0Order>;2275  } & Struct;2276  readonly isQueryResponse: boolean;2277  readonly asQueryResponse: {2278    readonly queryId: Compact<u64>;2279    readonly response: XcmV0Response;2280  } & Struct;2281  readonly isTransferAsset: boolean;2282  readonly asTransferAsset: {2283    readonly assets: Vec<XcmV0MultiAsset>;2284    readonly dest: XcmV0MultiLocation;2285  } & Struct;2286  readonly isTransferReserveAsset: boolean;2287  readonly asTransferReserveAsset: {2288    readonly assets: Vec<XcmV0MultiAsset>;2289    readonly dest: XcmV0MultiLocation;2290    readonly effects: Vec<XcmV0Order>;2291  } & Struct;2292  readonly isTransact: boolean;2293  readonly asTransact: {2294    readonly originType: XcmV0OriginKind;2295    readonly requireWeightAtMost: u64;2296    readonly call: XcmDoubleEncoded;2297  } & Struct;2298  readonly isHrmpNewChannelOpenRequest: boolean;2299  readonly asHrmpNewChannelOpenRequest: {2300    readonly sender: Compact<u32>;2301    readonly maxMessageSize: Compact<u32>;2302    readonly maxCapacity: Compact<u32>;2303  } & Struct;2304  readonly isHrmpChannelAccepted: boolean;2305  readonly asHrmpChannelAccepted: {2306    readonly recipient: Compact<u32>;2307  } & Struct;2308  readonly isHrmpChannelClosing: boolean;2309  readonly asHrmpChannelClosing: {2310    readonly initiator: Compact<u32>;2311    readonly sender: Compact<u32>;2312    readonly recipient: Compact<u32>;2313  } & Struct;2314  readonly isRelayedFrom: boolean;2315  readonly asRelayedFrom: {2316    readonly who: XcmV0MultiLocation;2317    readonly message: XcmV0Xcm;2318  } & Struct;2319  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2320}23212322/** @name XcmV1Junction */2323export interface XcmV1Junction extends Enum {2324  readonly isParachain: boolean;2325  readonly asParachain: Compact<u32>;2326  readonly isAccountId32: boolean;2327  readonly asAccountId32: {2328    readonly network: XcmV0JunctionNetworkId;2329    readonly id: U8aFixed;2330  } & Struct;2331  readonly isAccountIndex64: boolean;2332  readonly asAccountIndex64: {2333    readonly network: XcmV0JunctionNetworkId;2334    readonly index: Compact<u64>;2335  } & Struct;2336  readonly isAccountKey20: boolean;2337  readonly asAccountKey20: {2338    readonly network: XcmV0JunctionNetworkId;2339    readonly key: U8aFixed;2340  } & Struct;2341  readonly isPalletInstance: boolean;2342  readonly asPalletInstance: u8;2343  readonly isGeneralIndex: boolean;2344  readonly asGeneralIndex: Compact<u128>;2345  readonly isGeneralKey: boolean;2346  readonly asGeneralKey: Bytes;2347  readonly isOnlyChild: boolean;2348  readonly isPlurality: boolean;2349  readonly asPlurality: {2350    readonly id: XcmV0JunctionBodyId;2351    readonly part: XcmV0JunctionBodyPart;2352  } & Struct;2353  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2354}23552356/** @name XcmV1MultiAsset */2357export interface XcmV1MultiAsset extends Struct {2358  readonly id: XcmV1MultiassetAssetId;2359  readonly fun: XcmV1MultiassetFungibility;2360}23612362/** @name XcmV1MultiassetAssetId */2363export interface XcmV1MultiassetAssetId extends Enum {2364  readonly isConcrete: boolean;2365  readonly asConcrete: XcmV1MultiLocation;2366  readonly isAbstract: boolean;2367  readonly asAbstract: Bytes;2368  readonly type: 'Concrete' | 'Abstract';2369}23702371/** @name XcmV1MultiassetAssetInstance */2372export interface XcmV1MultiassetAssetInstance extends Enum {2373  readonly isUndefined: boolean;2374  readonly isIndex: boolean;2375  readonly asIndex: Compact<u128>;2376  readonly isArray4: boolean;2377  readonly asArray4: U8aFixed;2378  readonly isArray8: boolean;2379  readonly asArray8: U8aFixed;2380  readonly isArray16: boolean;2381  readonly asArray16: U8aFixed;2382  readonly isArray32: boolean;2383  readonly asArray32: U8aFixed;2384  readonly isBlob: boolean;2385  readonly asBlob: Bytes;2386  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2387}23882389/** @name XcmV1MultiassetFungibility */2390export interface XcmV1MultiassetFungibility extends Enum {2391  readonly isFungible: boolean;2392  readonly asFungible: Compact<u128>;2393  readonly isNonFungible: boolean;2394  readonly asNonFungible: XcmV1MultiassetAssetInstance;2395  readonly type: 'Fungible' | 'NonFungible';2396}23972398/** @name XcmV1MultiassetMultiAssetFilter */2399export interface XcmV1MultiassetMultiAssetFilter extends Enum {2400  readonly isDefinite: boolean;2401  readonly asDefinite: XcmV1MultiassetMultiAssets;2402  readonly isWild: boolean;2403  readonly asWild: XcmV1MultiassetWildMultiAsset;2404  readonly type: 'Definite' | 'Wild';2405}24062407/** @name XcmV1MultiassetMultiAssets */2408export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}24092410/** @name XcmV1MultiassetWildFungibility */2411export interface XcmV1MultiassetWildFungibility extends Enum {2412  readonly isFungible: boolean;2413  readonly isNonFungible: boolean;2414  readonly type: 'Fungible' | 'NonFungible';2415}24162417/** @name XcmV1MultiassetWildMultiAsset */2418export interface XcmV1MultiassetWildMultiAsset extends Enum {2419  readonly isAll: boolean;2420  readonly isAllOf: boolean;2421  readonly asAllOf: {2422    readonly id: XcmV1MultiassetAssetId;2423    readonly fun: XcmV1MultiassetWildFungibility;2424  } & Struct;2425  readonly type: 'All' | 'AllOf';2426}24272428/** @name XcmV1MultiLocation */2429export interface XcmV1MultiLocation extends Struct {2430  readonly parents: u8;2431  readonly interior: XcmV1MultilocationJunctions;2432}24332434/** @name XcmV1MultilocationJunctions */2435export interface XcmV1MultilocationJunctions extends Enum {2436  readonly isHere: boolean;2437  readonly isX1: boolean;2438  readonly asX1: XcmV1Junction;2439  readonly isX2: boolean;2440  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2441  readonly isX3: boolean;2442  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2443  readonly isX4: boolean;2444  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2445  readonly isX5: boolean;2446  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2447  readonly isX6: boolean;2448  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2449  readonly isX7: boolean;2450  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2451  readonly isX8: boolean;2452  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2453  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2454}24552456/** @name XcmV1Order */2457export interface XcmV1Order extends Enum {2458  readonly isNoop: boolean;2459  readonly isDepositAsset: boolean;2460  readonly asDepositAsset: {2461    readonly assets: XcmV1MultiassetMultiAssetFilter;2462    readonly maxAssets: u32;2463    readonly beneficiary: XcmV1MultiLocation;2464  } & Struct;2465  readonly isDepositReserveAsset: boolean;2466  readonly asDepositReserveAsset: {2467    readonly assets: XcmV1MultiassetMultiAssetFilter;2468    readonly maxAssets: u32;2469    readonly dest: XcmV1MultiLocation;2470    readonly effects: Vec<XcmV1Order>;2471  } & Struct;2472  readonly isExchangeAsset: boolean;2473  readonly asExchangeAsset: {2474    readonly give: XcmV1MultiassetMultiAssetFilter;2475    readonly receive: XcmV1MultiassetMultiAssets;2476  } & Struct;2477  readonly isInitiateReserveWithdraw: boolean;2478  readonly asInitiateReserveWithdraw: {2479    readonly assets: XcmV1MultiassetMultiAssetFilter;2480    readonly reserve: XcmV1MultiLocation;2481    readonly effects: Vec<XcmV1Order>;2482  } & Struct;2483  readonly isInitiateTeleport: boolean;2484  readonly asInitiateTeleport: {2485    readonly assets: XcmV1MultiassetMultiAssetFilter;2486    readonly dest: XcmV1MultiLocation;2487    readonly effects: Vec<XcmV1Order>;2488  } & Struct;2489  readonly isQueryHolding: boolean;2490  readonly asQueryHolding: {2491    readonly queryId: Compact<u64>;2492    readonly dest: XcmV1MultiLocation;2493    readonly assets: XcmV1MultiassetMultiAssetFilter;2494  } & Struct;2495  readonly isBuyExecution: boolean;2496  readonly asBuyExecution: {2497    readonly fees: XcmV1MultiAsset;2498    readonly weight: u64;2499    readonly debt: u64;2500    readonly haltOnError: bool;2501    readonly instructions: Vec<XcmV1Xcm>;2502  } & Struct;2503  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2504}25052506/** @name XcmV1Response */2507export interface XcmV1Response extends Enum {2508  readonly isAssets: boolean;2509  readonly asAssets: XcmV1MultiassetMultiAssets;2510  readonly isVersion: boolean;2511  readonly asVersion: u32;2512  readonly type: 'Assets' | 'Version';2513}25142515/** @name XcmV1Xcm */2516export interface XcmV1Xcm extends Enum {2517  readonly isWithdrawAsset: boolean;2518  readonly asWithdrawAsset: {2519    readonly assets: XcmV1MultiassetMultiAssets;2520    readonly effects: Vec<XcmV1Order>;2521  } & Struct;2522  readonly isReserveAssetDeposited: boolean;2523  readonly asReserveAssetDeposited: {2524    readonly assets: XcmV1MultiassetMultiAssets;2525    readonly effects: Vec<XcmV1Order>;2526  } & Struct;2527  readonly isReceiveTeleportedAsset: boolean;2528  readonly asReceiveTeleportedAsset: {2529    readonly assets: XcmV1MultiassetMultiAssets;2530    readonly effects: Vec<XcmV1Order>;2531  } & Struct;2532  readonly isQueryResponse: boolean;2533  readonly asQueryResponse: {2534    readonly queryId: Compact<u64>;2535    readonly response: XcmV1Response;2536  } & Struct;2537  readonly isTransferAsset: boolean;2538  readonly asTransferAsset: {2539    readonly assets: XcmV1MultiassetMultiAssets;2540    readonly beneficiary: XcmV1MultiLocation;2541  } & Struct;2542  readonly isTransferReserveAsset: boolean;2543  readonly asTransferReserveAsset: {2544    readonly assets: XcmV1MultiassetMultiAssets;2545    readonly dest: XcmV1MultiLocation;2546    readonly effects: Vec<XcmV1Order>;2547  } & Struct;2548  readonly isTransact: boolean;2549  readonly asTransact: {2550    readonly originType: XcmV0OriginKind;2551    readonly requireWeightAtMost: u64;2552    readonly call: XcmDoubleEncoded;2553  } & Struct;2554  readonly isHrmpNewChannelOpenRequest: boolean;2555  readonly asHrmpNewChannelOpenRequest: {2556    readonly sender: Compact<u32>;2557    readonly maxMessageSize: Compact<u32>;2558    readonly maxCapacity: Compact<u32>;2559  } & Struct;2560  readonly isHrmpChannelAccepted: boolean;2561  readonly asHrmpChannelAccepted: {2562    readonly recipient: Compact<u32>;2563  } & Struct;2564  readonly isHrmpChannelClosing: boolean;2565  readonly asHrmpChannelClosing: {2566    readonly initiator: Compact<u32>;2567    readonly sender: Compact<u32>;2568    readonly recipient: Compact<u32>;2569  } & Struct;2570  readonly isRelayedFrom: boolean;2571  readonly asRelayedFrom: {2572    readonly who: XcmV1MultilocationJunctions;2573    readonly message: XcmV1Xcm;2574  } & Struct;2575  readonly isSubscribeVersion: boolean;2576  readonly asSubscribeVersion: {2577    readonly queryId: Compact<u64>;2578    readonly maxResponseWeight: Compact<u64>;2579  } & Struct;2580  readonly isUnsubscribeVersion: boolean;2581  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2582}25832584/** @name XcmV2Instruction */2585export interface XcmV2Instruction extends Enum {2586  readonly isWithdrawAsset: boolean;2587  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;2588  readonly isReserveAssetDeposited: boolean;2589  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;2590  readonly isReceiveTeleportedAsset: boolean;2591  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;2592  readonly isQueryResponse: boolean;2593  readonly asQueryResponse: {2594    readonly queryId: Compact<u64>;2595    readonly response: XcmV2Response;2596    readonly maxWeight: Compact<u64>;2597  } & Struct;2598  readonly isTransferAsset: boolean;2599  readonly asTransferAsset: {2600    readonly assets: XcmV1MultiassetMultiAssets;2601    readonly beneficiary: XcmV1MultiLocation;2602  } & Struct;2603  readonly isTransferReserveAsset: boolean;2604  readonly asTransferReserveAsset: {2605    readonly assets: XcmV1MultiassetMultiAssets;2606    readonly dest: XcmV1MultiLocation;2607    readonly xcm: XcmV2Xcm;2608  } & Struct;2609  readonly isTransact: boolean;2610  readonly asTransact: {2611    readonly originType: XcmV0OriginKind;2612    readonly requireWeightAtMost: Compact<u64>;2613    readonly call: XcmDoubleEncoded;2614  } & Struct;2615  readonly isHrmpNewChannelOpenRequest: boolean;2616  readonly asHrmpNewChannelOpenRequest: {2617    readonly sender: Compact<u32>;2618    readonly maxMessageSize: Compact<u32>;2619    readonly maxCapacity: Compact<u32>;2620  } & Struct;2621  readonly isHrmpChannelAccepted: boolean;2622  readonly asHrmpChannelAccepted: {2623    readonly recipient: Compact<u32>;2624  } & Struct;2625  readonly isHrmpChannelClosing: boolean;2626  readonly asHrmpChannelClosing: {2627    readonly initiator: Compact<u32>;2628    readonly sender: Compact<u32>;2629    readonly recipient: Compact<u32>;2630  } & Struct;2631  readonly isClearOrigin: boolean;2632  readonly isDescendOrigin: boolean;2633  readonly asDescendOrigin: XcmV1MultilocationJunctions;2634  readonly isReportError: boolean;2635  readonly asReportError: {2636    readonly queryId: Compact<u64>;2637    readonly dest: XcmV1MultiLocation;2638    readonly maxResponseWeight: Compact<u64>;2639  } & Struct;2640  readonly isDepositAsset: boolean;2641  readonly asDepositAsset: {2642    readonly assets: XcmV1MultiassetMultiAssetFilter;2643    readonly maxAssets: Compact<u32>;2644    readonly beneficiary: XcmV1MultiLocation;2645  } & Struct;2646  readonly isDepositReserveAsset: boolean;2647  readonly asDepositReserveAsset: {2648    readonly assets: XcmV1MultiassetMultiAssetFilter;2649    readonly maxAssets: Compact<u32>;2650    readonly dest: XcmV1MultiLocation;2651    readonly xcm: XcmV2Xcm;2652  } & Struct;2653  readonly isExchangeAsset: boolean;2654  readonly asExchangeAsset: {2655    readonly give: XcmV1MultiassetMultiAssetFilter;2656    readonly receive: XcmV1MultiassetMultiAssets;2657  } & Struct;2658  readonly isInitiateReserveWithdraw: boolean;2659  readonly asInitiateReserveWithdraw: {2660    readonly assets: XcmV1MultiassetMultiAssetFilter;2661    readonly reserve: XcmV1MultiLocation;2662    readonly xcm: XcmV2Xcm;2663  } & Struct;2664  readonly isInitiateTeleport: boolean;2665  readonly asInitiateTeleport: {2666    readonly assets: XcmV1MultiassetMultiAssetFilter;2667    readonly dest: XcmV1MultiLocation;2668    readonly xcm: XcmV2Xcm;2669  } & Struct;2670  readonly isQueryHolding: boolean;2671  readonly asQueryHolding: {2672    readonly queryId: Compact<u64>;2673    readonly dest: XcmV1MultiLocation;2674    readonly assets: XcmV1MultiassetMultiAssetFilter;2675    readonly maxResponseWeight: Compact<u64>;2676  } & Struct;2677  readonly isBuyExecution: boolean;2678  readonly asBuyExecution: {2679    readonly fees: XcmV1MultiAsset;2680    readonly weightLimit: XcmV2WeightLimit;2681  } & Struct;2682  readonly isRefundSurplus: boolean;2683  readonly isSetErrorHandler: boolean;2684  readonly asSetErrorHandler: XcmV2Xcm;2685  readonly isSetAppendix: boolean;2686  readonly asSetAppendix: XcmV2Xcm;2687  readonly isClearError: boolean;2688  readonly isClaimAsset: boolean;2689  readonly asClaimAsset: {2690    readonly assets: XcmV1MultiassetMultiAssets;2691    readonly ticket: XcmV1MultiLocation;2692  } & Struct;2693  readonly isTrap: boolean;2694  readonly asTrap: Compact<u64>;2695  readonly isSubscribeVersion: boolean;2696  readonly asSubscribeVersion: {2697    readonly queryId: Compact<u64>;2698    readonly maxResponseWeight: Compact<u64>;2699  } & Struct;2700  readonly isUnsubscribeVersion: boolean;2701  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';2702}27032704/** @name XcmV2Response */2705export interface XcmV2Response extends Enum {2706  readonly isNull: boolean;2707  readonly isAssets: boolean;2708  readonly asAssets: XcmV1MultiassetMultiAssets;2709  readonly isExecutionResult: boolean;2710  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;2711  readonly isVersion: boolean;2712  readonly asVersion: u32;2713  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';2714}27152716/** @name XcmV2TraitsError */2717export interface XcmV2TraitsError extends Enum {2718  readonly isOverflow: boolean;2719  readonly isUnimplemented: boolean;2720  readonly isUntrustedReserveLocation: boolean;2721  readonly isUntrustedTeleportLocation: boolean;2722  readonly isMultiLocationFull: boolean;2723  readonly isMultiLocationNotInvertible: boolean;2724  readonly isBadOrigin: boolean;2725  readonly isInvalidLocation: boolean;2726  readonly isAssetNotFound: boolean;2727  readonly isFailedToTransactAsset: boolean;2728  readonly isNotWithdrawable: boolean;2729  readonly isLocationCannotHold: boolean;2730  readonly isExceedsMaxMessageSize: boolean;2731  readonly isDestinationUnsupported: boolean;2732  readonly isTransport: boolean;2733  readonly isUnroutable: boolean;2734  readonly isUnknownClaim: boolean;2735  readonly isFailedToDecode: boolean;2736  readonly isMaxWeightInvalid: boolean;2737  readonly isNotHoldingFees: boolean;2738  readonly isTooExpensive: boolean;2739  readonly isTrap: boolean;2740  readonly asTrap: u64;2741  readonly isUnhandledXcmVersion: boolean;2742  readonly isWeightLimitReached: boolean;2743  readonly asWeightLimitReached: u64;2744  readonly isBarrier: boolean;2745  readonly isWeightNotComputable: boolean;2746  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';2747}27482749/** @name XcmV2TraitsOutcome */2750export interface XcmV2TraitsOutcome extends Enum {2751  readonly isComplete: boolean;2752  readonly asComplete: u64;2753  readonly isIncomplete: boolean;2754  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2755  readonly isError: boolean;2756  readonly asError: XcmV2TraitsError;2757  readonly type: 'Complete' | 'Incomplete' | 'Error';2758}27592760/** @name XcmV2WeightLimit */2761export interface XcmV2WeightLimit extends Enum {2762  readonly isUnlimited: boolean;2763  readonly isLimited: boolean;2764  readonly asLimited: Compact<u64>;2765  readonly type: 'Unlimited' | 'Limited';2766}27672768/** @name XcmV2Xcm */2769export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}27702771/** @name XcmVersionedMultiAssets */2772export interface XcmVersionedMultiAssets extends Enum {2773  readonly isV0: boolean;2774  readonly asV0: Vec<XcmV0MultiAsset>;2775  readonly isV1: boolean;2776  readonly asV1: XcmV1MultiassetMultiAssets;2777  readonly type: 'V0' | 'V1';2778}27792780/** @name XcmVersionedMultiLocation */2781export interface XcmVersionedMultiLocation extends Enum {2782  readonly isV0: boolean;2783  readonly asV0: XcmV0MultiLocation;2784  readonly isV1: boolean;2785  readonly asV1: XcmV1MultiLocation;2786  readonly type: 'V0' | 'V1';2787}27882789/** @name XcmVersionedXcm */2790export interface XcmVersionedXcm extends Enum {2791  readonly isV0: boolean;2792  readonly asV0: XcmV0Xcm;2793  readonly isV1: boolean;2794  readonly asV1: XcmV1Xcm;2795  readonly isV2: boolean;2796  readonly asV2: XcmV2Xcm;2797  readonly type: 'V0' | 'V1' | 'V2';2798}27992800export type PHANTOM_UNIQUE = 'unique';