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';
after · 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 FrameSupportStorageBoundedBTreeSet */450export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}451452/** @name FrameSupportTokensMiscBalanceStatus */453export interface FrameSupportTokensMiscBalanceStatus extends Enum {454  readonly isFree: boolean;455  readonly isReserved: boolean;456  readonly type: 'Free' | 'Reserved';457}458459/** @name FrameSupportWeightsDispatchClass */460export interface FrameSupportWeightsDispatchClass extends Enum {461  readonly isNormal: boolean;462  readonly isOperational: boolean;463  readonly isMandatory: boolean;464  readonly type: 'Normal' | 'Operational' | 'Mandatory';465}466467/** @name FrameSupportWeightsDispatchInfo */468export interface FrameSupportWeightsDispatchInfo extends Struct {469  readonly weight: u64;470  readonly class: FrameSupportWeightsDispatchClass;471  readonly paysFee: FrameSupportWeightsPays;472}473474/** @name FrameSupportWeightsPays */475export interface FrameSupportWeightsPays extends Enum {476  readonly isYes: boolean;477  readonly isNo: boolean;478  readonly type: 'Yes' | 'No';479}480481/** @name FrameSupportWeightsPerDispatchClassU32 */482export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {483  readonly normal: u32;484  readonly operational: u32;485  readonly mandatory: u32;486}487488/** @name FrameSupportWeightsPerDispatchClassU64 */489export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {490  readonly normal: u64;491  readonly operational: u64;492  readonly mandatory: u64;493}494495/** @name FrameSupportWeightsPerDispatchClassWeightsPerClass */496export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {497  readonly normal: FrameSystemLimitsWeightsPerClass;498  readonly operational: FrameSystemLimitsWeightsPerClass;499  readonly mandatory: FrameSystemLimitsWeightsPerClass;500}501502/** @name FrameSupportWeightsRuntimeDbWeight */503export interface FrameSupportWeightsRuntimeDbWeight extends Struct {504  readonly read: u64;505  readonly write: u64;506}507508/** @name FrameSupportWeightsWeightToFeeCoefficient */509export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {510  readonly coeffInteger: u128;511  readonly coeffFrac: Perbill;512  readonly negative: bool;513  readonly degree: u8;514}515516/** @name FrameSystemAccountInfo */517export interface FrameSystemAccountInfo extends Struct {518  readonly nonce: u32;519  readonly consumers: u32;520  readonly providers: u32;521  readonly sufficients: u32;522  readonly data: PalletBalancesAccountData;523}524525/** @name FrameSystemCall */526export interface FrameSystemCall extends Enum {527  readonly isFillBlock: boolean;528  readonly asFillBlock: {529    readonly ratio: Perbill;530  } & Struct;531  readonly isRemark: boolean;532  readonly asRemark: {533    readonly remark: Bytes;534  } & Struct;535  readonly isSetHeapPages: boolean;536  readonly asSetHeapPages: {537    readonly pages: u64;538  } & Struct;539  readonly isSetCode: boolean;540  readonly asSetCode: {541    readonly code: Bytes;542  } & Struct;543  readonly isSetCodeWithoutChecks: boolean;544  readonly asSetCodeWithoutChecks: {545    readonly code: Bytes;546  } & Struct;547  readonly isSetStorage: boolean;548  readonly asSetStorage: {549    readonly items: Vec<ITuple<[Bytes, Bytes]>>;550  } & Struct;551  readonly isKillStorage: boolean;552  readonly asKillStorage: {553    readonly keys_: Vec<Bytes>;554  } & Struct;555  readonly isKillPrefix: boolean;556  readonly asKillPrefix: {557    readonly prefix: Bytes;558    readonly subkeys: u32;559  } & Struct;560  readonly isRemarkWithEvent: boolean;561  readonly asRemarkWithEvent: {562    readonly remark: Bytes;563  } & Struct;564  readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';565}566567/** @name FrameSystemError */568export interface FrameSystemError extends Enum {569  readonly isInvalidSpecName: boolean;570  readonly isSpecVersionNeedsToIncrease: boolean;571  readonly isFailedToExtractRuntimeVersion: boolean;572  readonly isNonDefaultComposite: boolean;573  readonly isNonZeroRefCount: boolean;574  readonly isCallFiltered: boolean;575  readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';576}577578/** @name FrameSystemEvent */579export interface FrameSystemEvent extends Enum {580  readonly isExtrinsicSuccess: boolean;581  readonly asExtrinsicSuccess: {582    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;583  } & Struct;584  readonly isExtrinsicFailed: boolean;585  readonly asExtrinsicFailed: {586    readonly dispatchError: SpRuntimeDispatchError;587    readonly dispatchInfo: FrameSupportWeightsDispatchInfo;588  } & Struct;589  readonly isCodeUpdated: boolean;590  readonly isNewAccount: boolean;591  readonly asNewAccount: {592    readonly account: AccountId32;593  } & Struct;594  readonly isKilledAccount: boolean;595  readonly asKilledAccount: {596    readonly account: AccountId32;597  } & Struct;598  readonly isRemarked: boolean;599  readonly asRemarked: {600    readonly sender: AccountId32;601    readonly hash_: H256;602  } & Struct;603  readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';604}605606/** @name FrameSystemEventRecord */607export interface FrameSystemEventRecord extends Struct {608  readonly phase: FrameSystemPhase;609  readonly event: Event;610  readonly topics: Vec<H256>;611}612613/** @name FrameSystemExtensionsCheckGenesis */614export interface FrameSystemExtensionsCheckGenesis extends Null {}615616/** @name FrameSystemExtensionsCheckNonce */617export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}618619/** @name FrameSystemExtensionsCheckSpecVersion */620export interface FrameSystemExtensionsCheckSpecVersion extends Null {}621622/** @name FrameSystemExtensionsCheckWeight */623export interface FrameSystemExtensionsCheckWeight extends Null {}624625/** @name FrameSystemLastRuntimeUpgradeInfo */626export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {627  readonly specVersion: Compact<u32>;628  readonly specName: Text;629}630631/** @name FrameSystemLimitsBlockLength */632export interface FrameSystemLimitsBlockLength extends Struct {633  readonly max: FrameSupportWeightsPerDispatchClassU32;634}635636/** @name FrameSystemLimitsBlockWeights */637export interface FrameSystemLimitsBlockWeights extends Struct {638  readonly baseBlock: u64;639  readonly maxBlock: u64;640  readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;641}642643/** @name FrameSystemLimitsWeightsPerClass */644export interface FrameSystemLimitsWeightsPerClass extends Struct {645  readonly baseExtrinsic: u64;646  readonly maxExtrinsic: Option<u64>;647  readonly maxTotal: Option<u64>;648  readonly reserved: Option<u64>;649}650651/** @name FrameSystemPhase */652export interface FrameSystemPhase extends Enum {653  readonly isApplyExtrinsic: boolean;654  readonly asApplyExtrinsic: u32;655  readonly isFinalization: boolean;656  readonly isInitialization: boolean;657  readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';658}659660/** @name OpalRuntimeRuntime */661export interface OpalRuntimeRuntime extends Null {}662663/** @name OrmlVestingModuleCall */664export interface OrmlVestingModuleCall extends Enum {665  readonly isClaim: boolean;666  readonly isVestedTransfer: boolean;667  readonly asVestedTransfer: {668    readonly dest: MultiAddress;669    readonly schedule: OrmlVestingVestingSchedule;670  } & Struct;671  readonly isUpdateVestingSchedules: boolean;672  readonly asUpdateVestingSchedules: {673    readonly who: MultiAddress;674    readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;675  } & Struct;676  readonly isClaimFor: boolean;677  readonly asClaimFor: {678    readonly dest: MultiAddress;679  } & Struct;680  readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';681}682683/** @name OrmlVestingModuleError */684export interface OrmlVestingModuleError extends Enum {685  readonly isZeroVestingPeriod: boolean;686  readonly isZeroVestingPeriodCount: boolean;687  readonly isInsufficientBalanceToLock: boolean;688  readonly isTooManyVestingSchedules: boolean;689  readonly isAmountLow: boolean;690  readonly isMaxVestingSchedulesExceeded: boolean;691  readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';692}693694/** @name OrmlVestingModuleEvent */695export interface OrmlVestingModuleEvent extends Enum {696  readonly isVestingScheduleAdded: boolean;697  readonly asVestingScheduleAdded: {698    readonly from: AccountId32;699    readonly to: AccountId32;700    readonly vestingSchedule: OrmlVestingVestingSchedule;701  } & Struct;702  readonly isClaimed: boolean;703  readonly asClaimed: {704    readonly who: AccountId32;705    readonly amount: u128;706  } & Struct;707  readonly isVestingSchedulesUpdated: boolean;708  readonly asVestingSchedulesUpdated: {709    readonly who: AccountId32;710  } & Struct;711  readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';712}713714/** @name OrmlVestingVestingSchedule */715export interface OrmlVestingVestingSchedule extends Struct {716  readonly start: u32;717  readonly period: u32;718  readonly periodCount: u32;719  readonly perPeriod: Compact<u128>;720}721722/** @name PalletBalancesAccountData */723export interface PalletBalancesAccountData extends Struct {724  readonly free: u128;725  readonly reserved: u128;726  readonly miscFrozen: u128;727  readonly feeFrozen: u128;728}729730/** @name PalletBalancesBalanceLock */731export interface PalletBalancesBalanceLock extends Struct {732  readonly id: U8aFixed;733  readonly amount: u128;734  readonly reasons: PalletBalancesReasons;735}736737/** @name PalletBalancesCall */738export interface PalletBalancesCall extends Enum {739  readonly isTransfer: boolean;740  readonly asTransfer: {741    readonly dest: MultiAddress;742    readonly value: Compact<u128>;743  } & Struct;744  readonly isSetBalance: boolean;745  readonly asSetBalance: {746    readonly who: MultiAddress;747    readonly newFree: Compact<u128>;748    readonly newReserved: Compact<u128>;749  } & Struct;750  readonly isForceTransfer: boolean;751  readonly asForceTransfer: {752    readonly source: MultiAddress;753    readonly dest: MultiAddress;754    readonly value: Compact<u128>;755  } & Struct;756  readonly isTransferKeepAlive: boolean;757  readonly asTransferKeepAlive: {758    readonly dest: MultiAddress;759    readonly value: Compact<u128>;760  } & Struct;761  readonly isTransferAll: boolean;762  readonly asTransferAll: {763    readonly dest: MultiAddress;764    readonly keepAlive: bool;765  } & Struct;766  readonly isForceUnreserve: boolean;767  readonly asForceUnreserve: {768    readonly who: MultiAddress;769    readonly amount: u128;770  } & Struct;771  readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';772}773774/** @name PalletBalancesError */775export interface PalletBalancesError extends Enum {776  readonly isVestingBalance: boolean;777  readonly isLiquidityRestrictions: boolean;778  readonly isInsufficientBalance: boolean;779  readonly isExistentialDeposit: boolean;780  readonly isKeepAlive: boolean;781  readonly isExistingVestingSchedule: boolean;782  readonly isDeadAccount: boolean;783  readonly isTooManyReserves: boolean;784  readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';785}786787/** @name PalletBalancesEvent */788export interface PalletBalancesEvent extends Enum {789  readonly isEndowed: boolean;790  readonly asEndowed: {791    readonly account: AccountId32;792    readonly freeBalance: u128;793  } & Struct;794  readonly isDustLost: boolean;795  readonly asDustLost: {796    readonly account: AccountId32;797    readonly amount: u128;798  } & Struct;799  readonly isTransfer: boolean;800  readonly asTransfer: {801    readonly from: AccountId32;802    readonly to: AccountId32;803    readonly amount: u128;804  } & Struct;805  readonly isBalanceSet: boolean;806  readonly asBalanceSet: {807    readonly who: AccountId32;808    readonly free: u128;809    readonly reserved: u128;810  } & Struct;811  readonly isReserved: boolean;812  readonly asReserved: {813    readonly who: AccountId32;814    readonly amount: u128;815  } & Struct;816  readonly isUnreserved: boolean;817  readonly asUnreserved: {818    readonly who: AccountId32;819    readonly amount: u128;820  } & Struct;821  readonly isReserveRepatriated: boolean;822  readonly asReserveRepatriated: {823    readonly from: AccountId32;824    readonly to: AccountId32;825    readonly amount: u128;826    readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;827  } & Struct;828  readonly isDeposit: boolean;829  readonly asDeposit: {830    readonly who: AccountId32;831    readonly amount: u128;832  } & Struct;833  readonly isWithdraw: boolean;834  readonly asWithdraw: {835    readonly who: AccountId32;836    readonly amount: u128;837  } & Struct;838  readonly isSlashed: boolean;839  readonly asSlashed: {840    readonly who: AccountId32;841    readonly amount: u128;842  } & Struct;843  readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';844}845846/** @name PalletBalancesReasons */847export interface PalletBalancesReasons extends Enum {848  readonly isFee: boolean;849  readonly isMisc: boolean;850  readonly isAll: boolean;851  readonly type: 'Fee' | 'Misc' | 'All';852}853854/** @name PalletBalancesReleases */855export interface PalletBalancesReleases extends Enum {856  readonly isV100: boolean;857  readonly isV200: boolean;858  readonly type: 'V100' | 'V200';859}860861/** @name PalletBalancesReserveData */862export interface PalletBalancesReserveData extends Struct {863  readonly id: U8aFixed;864  readonly amount: u128;865}866867/** @name PalletCommonError */868export interface PalletCommonError extends Enum {869  readonly isCollectionNotFound: boolean;870  readonly isMustBeTokenOwner: boolean;871  readonly isNoPermission: boolean;872  readonly isPublicMintingNotAllowed: boolean;873  readonly isAddressNotInAllowlist: boolean;874  readonly isCollectionNameLimitExceeded: boolean;875  readonly isCollectionDescriptionLimitExceeded: boolean;876  readonly isCollectionTokenPrefixLimitExceeded: boolean;877  readonly isTotalCollectionsLimitExceeded: boolean;878  readonly isCollectionAdminCountExceeded: boolean;879  readonly isCollectionLimitBoundsExceeded: boolean;880  readonly isOwnerPermissionsCantBeReverted: boolean;881  readonly isTransferNotAllowed: boolean;882  readonly isAccountTokenLimitExceeded: boolean;883  readonly isCollectionTokenLimitExceeded: boolean;884  readonly isMetadataFlagFrozen: boolean;885  readonly isTokenNotFound: boolean;886  readonly isTokenValueTooLow: boolean;887  readonly isApprovedValueTooLow: boolean;888  readonly isCantApproveMoreThanOwned: boolean;889  readonly isAddressIsZero: boolean;890  readonly isUnsupportedOperation: boolean;891  readonly isNotSufficientFounds: boolean;892  readonly isNestingIsDisabled: boolean;893  readonly isOnlyOwnerAllowedToNest: boolean;894  readonly isSourceCollectionIsNotAllowedToNest: boolean;895  readonly isCollectionFieldSizeExceeded: boolean;896  readonly isNoSpaceForProperty: boolean;897  readonly isPropertyLimitReached: boolean;898  readonly isUnableToReadUnboundedKeys: boolean;899  readonly isInvalidCharacterInPropertyKey: boolean;900  readonly isEmptyPropertyKey: boolean;901  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'UnableToReadUnboundedKeys' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey';902}903904/** @name PalletCommonEvent */905export interface PalletCommonEvent extends Enum {906  readonly isCollectionCreated: boolean;907  readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;908  readonly isCollectionDestroyed: boolean;909  readonly asCollectionDestroyed: u32;910  readonly isItemCreated: boolean;911  readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;912  readonly isItemDestroyed: boolean;913  readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;914  readonly isTransfer: boolean;915  readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;916  readonly isApproved: boolean;917  readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;918  readonly isCollectionPropertySet: boolean;919  readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;920  readonly isCollectionPropertyDeleted: boolean;921  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;922  readonly isTokenPropertySet: boolean;923  readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;924  readonly isTokenPropertyDeleted: boolean;925  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;926  readonly isPropertyPermissionSet: boolean;927  readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;928  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';929}930931/** @name PalletEthereumCall */932export interface PalletEthereumCall extends Enum {933  readonly isTransact: boolean;934  readonly asTransact: {935    readonly transaction: EthereumTransactionTransactionV2;936  } & Struct;937  readonly type: 'Transact';938}939940/** @name PalletEthereumError */941export interface PalletEthereumError extends Enum {942  readonly isInvalidSignature: boolean;943  readonly isPreLogExists: boolean;944  readonly type: 'InvalidSignature' | 'PreLogExists';945}946947/** @name PalletEthereumEvent */948export interface PalletEthereumEvent extends Enum {949  readonly isExecuted: boolean;950  readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;951  readonly type: 'Executed';952}953954/** @name PalletEthereumFakeTransactionFinalizer */955export interface PalletEthereumFakeTransactionFinalizer extends Null {}956957/** @name PalletEvmAccountBasicCrossAccountIdRepr */958export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {959  readonly isSubstrate: boolean;960  readonly asSubstrate: AccountId32;961  readonly isEthereum: boolean;962  readonly asEthereum: H160;963  readonly type: 'Substrate' | 'Ethereum';964}965966/** @name PalletEvmCall */967export interface PalletEvmCall extends Enum {968  readonly isWithdraw: boolean;969  readonly asWithdraw: {970    readonly address: H160;971    readonly value: u128;972  } & Struct;973  readonly isCall: boolean;974  readonly asCall: {975    readonly source: H160;976    readonly target: H160;977    readonly input: Bytes;978    readonly value: U256;979    readonly gasLimit: u64;980    readonly maxFeePerGas: U256;981    readonly maxPriorityFeePerGas: Option<U256>;982    readonly nonce: Option<U256>;983    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;984  } & Struct;985  readonly isCreate: boolean;986  readonly asCreate: {987    readonly source: H160;988    readonly init: Bytes;989    readonly value: U256;990    readonly gasLimit: u64;991    readonly maxFeePerGas: U256;992    readonly maxPriorityFeePerGas: Option<U256>;993    readonly nonce: Option<U256>;994    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;995  } & Struct;996  readonly isCreate2: boolean;997  readonly asCreate2: {998    readonly source: H160;999    readonly init: Bytes;1000    readonly salt: H256;1001    readonly value: U256;1002    readonly gasLimit: u64;1003    readonly maxFeePerGas: U256;1004    readonly maxPriorityFeePerGas: Option<U256>;1005    readonly nonce: Option<U256>;1006    readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1007  } & Struct;1008  readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1009}10101011/** @name PalletEvmCoderSubstrateError */1012export interface PalletEvmCoderSubstrateError extends Enum {1013  readonly isOutOfGas: boolean;1014  readonly isOutOfFund: boolean;1015  readonly type: 'OutOfGas' | 'OutOfFund';1016}10171018/** @name PalletEvmContractHelpersError */1019export interface PalletEvmContractHelpersError extends Enum {1020  readonly isNoPermission: boolean;1021  readonly type: 'NoPermission';1022}10231024/** @name PalletEvmContractHelpersSponsoringModeT */1025export interface PalletEvmContractHelpersSponsoringModeT extends Enum {1026  readonly isDisabled: boolean;1027  readonly isAllowlisted: boolean;1028  readonly isGenerous: boolean;1029  readonly type: 'Disabled' | 'Allowlisted' | 'Generous';1030}10311032/** @name PalletEvmError */1033export interface PalletEvmError extends Enum {1034  readonly isBalanceLow: boolean;1035  readonly isFeeOverflow: boolean;1036  readonly isPaymentOverflow: boolean;1037  readonly isWithdrawFailed: boolean;1038  readonly isGasPriceTooLow: boolean;1039  readonly isInvalidNonce: boolean;1040  readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';1041}10421043/** @name PalletEvmEvent */1044export interface PalletEvmEvent extends Enum {1045  readonly isLog: boolean;1046  readonly asLog: EthereumLog;1047  readonly isCreated: boolean;1048  readonly asCreated: H160;1049  readonly isCreatedFailed: boolean;1050  readonly asCreatedFailed: H160;1051  readonly isExecuted: boolean;1052  readonly asExecuted: H160;1053  readonly isExecutedFailed: boolean;1054  readonly asExecutedFailed: H160;1055  readonly isBalanceDeposit: boolean;1056  readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1057  readonly isBalanceWithdraw: boolean;1058  readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1059  readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1060}10611062/** @name PalletEvmMigrationCall */1063export interface PalletEvmMigrationCall extends Enum {1064  readonly isBegin: boolean;1065  readonly asBegin: {1066    readonly address: H160;1067  } & Struct;1068  readonly isSetData: boolean;1069  readonly asSetData: {1070    readonly address: H160;1071    readonly data: Vec<ITuple<[H256, H256]>>;1072  } & Struct;1073  readonly isFinish: boolean;1074  readonly asFinish: {1075    readonly address: H160;1076    readonly code: Bytes;1077  } & Struct;1078  readonly type: 'Begin' | 'SetData' | 'Finish';1079}10801081/** @name PalletEvmMigrationError */1082export interface PalletEvmMigrationError extends Enum {1083  readonly isAccountNotEmpty: boolean;1084  readonly isAccountIsNotMigrating: boolean;1085  readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';1086}10871088/** @name PalletFungibleError */1089export interface PalletFungibleError extends Enum {1090  readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;1091  readonly isFungibleItemsHaveNoId: boolean;1092  readonly isFungibleItemsDontHaveData: boolean;1093  readonly isFungibleDisallowsNesting: boolean;1094  readonly isSettingPropertiesNotAllowed: boolean;1095  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1096}10971098/** @name PalletInflationCall */1099export interface PalletInflationCall extends Enum {1100  readonly isStartInflation: boolean;1101  readonly asStartInflation: {1102    readonly inflationStartRelayBlock: u32;1103  } & Struct;1104  readonly type: 'StartInflation';1105}11061107/** @name PalletNonfungibleError */1108export interface PalletNonfungibleError extends Enum {1109  readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;1110  readonly isNonfungibleItemsHaveNoAmount: boolean;1111  readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';1112}11131114/** @name PalletNonfungibleItemData */1115export interface PalletNonfungibleItemData extends Struct {1116  readonly constData: Bytes;1117  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1118}11191120/** @name PalletRefungibleError */1121export interface PalletRefungibleError extends Enum {1122  readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1123  readonly isWrongRefungiblePieces: boolean;1124  readonly isRefungibleDisallowsNesting: boolean;1125  readonly isSettingPropertiesNotAllowed: boolean;1126  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1127}11281129/** @name PalletRefungibleItemData */1130export interface PalletRefungibleItemData extends Struct {1131  readonly constData: Bytes;1132}11331134/** @name PalletStructureCall */1135export interface PalletStructureCall extends Null {}11361137/** @name PalletStructureError */1138export interface PalletStructureError extends Enum {1139  readonly isOuroborosDetected: boolean;1140  readonly isDepthLimit: boolean;1141  readonly isTokenNotFound: boolean;1142  readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';1143}11441145/** @name PalletStructureEvent */1146export interface PalletStructureEvent extends Enum {1147  readonly isExecuted: boolean;1148  readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1149  readonly type: 'Executed';1150}11511152/** @name PalletSudoCall */1153export interface PalletSudoCall extends Enum {1154  readonly isSudo: boolean;1155  readonly asSudo: {1156    readonly call: Call;1157  } & Struct;1158  readonly isSudoUncheckedWeight: boolean;1159  readonly asSudoUncheckedWeight: {1160    readonly call: Call;1161    readonly weight: u64;1162  } & Struct;1163  readonly isSetKey: boolean;1164  readonly asSetKey: {1165    readonly new_: MultiAddress;1166  } & Struct;1167  readonly isSudoAs: boolean;1168  readonly asSudoAs: {1169    readonly who: MultiAddress;1170    readonly call: Call;1171  } & Struct;1172  readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1173}11741175/** @name PalletSudoError */1176export interface PalletSudoError extends Enum {1177  readonly isRequireSudo: boolean;1178  readonly type: 'RequireSudo';1179}11801181/** @name PalletSudoEvent */1182export interface PalletSudoEvent extends Enum {1183  readonly isSudid: boolean;1184  readonly asSudid: {1185    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1186  } & Struct;1187  readonly isKeyChanged: boolean;1188  readonly asKeyChanged: {1189    readonly oldSudoer: Option<AccountId32>;1190  } & Struct;1191  readonly isSudoAsDone: boolean;1192  readonly asSudoAsDone: {1193    readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1194  } & Struct;1195  readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1196}11971198/** @name PalletTemplateTransactionPaymentCall */1199export interface PalletTemplateTransactionPaymentCall extends Null {}12001201/** @name PalletTemplateTransactionPaymentChargeTransactionPayment */1202export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}12031204/** @name PalletTimestampCall */1205export interface PalletTimestampCall extends Enum {1206  readonly isSet: boolean;1207  readonly asSet: {1208    readonly now: Compact<u64>;1209  } & Struct;1210  readonly type: 'Set';1211}12121213/** @name PalletTransactionPaymentReleases */1214export interface PalletTransactionPaymentReleases extends Enum {1215  readonly isV1Ancient: boolean;1216  readonly isV2: boolean;1217  readonly type: 'V1Ancient' | 'V2';1218}12191220/** @name PalletTreasuryCall */1221export interface PalletTreasuryCall extends Enum {1222  readonly isProposeSpend: boolean;1223  readonly asProposeSpend: {1224    readonly value: Compact<u128>;1225    readonly beneficiary: MultiAddress;1226  } & Struct;1227  readonly isRejectProposal: boolean;1228  readonly asRejectProposal: {1229    readonly proposalId: Compact<u32>;1230  } & Struct;1231  readonly isApproveProposal: boolean;1232  readonly asApproveProposal: {1233    readonly proposalId: Compact<u32>;1234  } & Struct;1235  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';1236}12371238/** @name PalletTreasuryError */1239export interface PalletTreasuryError extends Enum {1240  readonly isInsufficientProposersBalance: boolean;1241  readonly isInvalidIndex: boolean;1242  readonly isTooManyApprovals: boolean;1243  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';1244}12451246/** @name PalletTreasuryEvent */1247export interface PalletTreasuryEvent extends Enum {1248  readonly isProposed: boolean;1249  readonly asProposed: {1250    readonly proposalIndex: u32;1251  } & Struct;1252  readonly isSpending: boolean;1253  readonly asSpending: {1254    readonly budgetRemaining: u128;1255  } & Struct;1256  readonly isAwarded: boolean;1257  readonly asAwarded: {1258    readonly proposalIndex: u32;1259    readonly award: u128;1260    readonly account: AccountId32;1261  } & Struct;1262  readonly isRejected: boolean;1263  readonly asRejected: {1264    readonly proposalIndex: u32;1265    readonly slashed: u128;1266  } & Struct;1267  readonly isBurnt: boolean;1268  readonly asBurnt: {1269    readonly burntFunds: u128;1270  } & Struct;1271  readonly isRollover: boolean;1272  readonly asRollover: {1273    readonly rolloverBalance: u128;1274  } & Struct;1275  readonly isDeposit: boolean;1276  readonly asDeposit: {1277    readonly value: u128;1278  } & Struct;1279  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';1280}12811282/** @name PalletTreasuryProposal */1283export interface PalletTreasuryProposal extends Struct {1284  readonly proposer: AccountId32;1285  readonly value: u128;1286  readonly beneficiary: AccountId32;1287  readonly bond: u128;1288}12891290/** @name PalletUniqueCall */1291export interface PalletUniqueCall extends Enum {1292  readonly isCreateCollection: boolean;1293  readonly asCreateCollection: {1294    readonly collectionName: Vec<u16>;1295    readonly collectionDescription: Vec<u16>;1296    readonly tokenPrefix: Bytes;1297    readonly mode: UpDataStructsCollectionMode;1298  } & Struct;1299  readonly isCreateCollectionEx: boolean;1300  readonly asCreateCollectionEx: {1301    readonly data: UpDataStructsCreateCollectionData;1302  } & Struct;1303  readonly isDestroyCollection: boolean;1304  readonly asDestroyCollection: {1305    readonly collectionId: u32;1306  } & Struct;1307  readonly isAddToAllowList: boolean;1308  readonly asAddToAllowList: {1309    readonly collectionId: u32;1310    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1311  } & Struct;1312  readonly isRemoveFromAllowList: boolean;1313  readonly asRemoveFromAllowList: {1314    readonly collectionId: u32;1315    readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1316  } & Struct;1317  readonly isSetPublicAccessMode: boolean;1318  readonly asSetPublicAccessMode: {1319    readonly collectionId: u32;1320    readonly mode: UpDataStructsAccessMode;1321  } & Struct;1322  readonly isSetMintPermission: boolean;1323  readonly asSetMintPermission: {1324    readonly collectionId: u32;1325    readonly mintPermission: bool;1326  } & Struct;1327  readonly isChangeCollectionOwner: boolean;1328  readonly asChangeCollectionOwner: {1329    readonly collectionId: u32;1330    readonly newOwner: AccountId32;1331  } & Struct;1332  readonly isAddCollectionAdmin: boolean;1333  readonly asAddCollectionAdmin: {1334    readonly collectionId: u32;1335    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1336  } & Struct;1337  readonly isRemoveCollectionAdmin: boolean;1338  readonly asRemoveCollectionAdmin: {1339    readonly collectionId: u32;1340    readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1341  } & Struct;1342  readonly isSetCollectionSponsor: boolean;1343  readonly asSetCollectionSponsor: {1344    readonly collectionId: u32;1345    readonly newSponsor: AccountId32;1346  } & Struct;1347  readonly isConfirmSponsorship: boolean;1348  readonly asConfirmSponsorship: {1349    readonly collectionId: u32;1350  } & Struct;1351  readonly isRemoveCollectionSponsor: boolean;1352  readonly asRemoveCollectionSponsor: {1353    readonly collectionId: u32;1354  } & Struct;1355  readonly isCreateItem: boolean;1356  readonly asCreateItem: {1357    readonly collectionId: u32;1358    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1359    readonly data: UpDataStructsCreateItemData;1360  } & Struct;1361  readonly isCreateMultipleItems: boolean;1362  readonly asCreateMultipleItems: {1363    readonly collectionId: u32;1364    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1365    readonly itemsData: Vec<UpDataStructsCreateItemData>;1366  } & Struct;1367  readonly isSetCollectionProperties: boolean;1368  readonly asSetCollectionProperties: {1369    readonly collectionId: u32;1370    readonly properties: Vec<UpDataStructsProperty>;1371  } & Struct;1372  readonly isDeleteCollectionProperties: boolean;1373  readonly asDeleteCollectionProperties: {1374    readonly collectionId: u32;1375    readonly propertyKeys: Vec<Bytes>;1376  } & Struct;1377  readonly isSetTokenProperties: boolean;1378  readonly asSetTokenProperties: {1379    readonly collectionId: u32;1380    readonly tokenId: u32;1381    readonly properties: Vec<UpDataStructsProperty>;1382  } & Struct;1383  readonly isDeleteTokenProperties: boolean;1384  readonly asDeleteTokenProperties: {1385    readonly collectionId: u32;1386    readonly tokenId: u32;1387    readonly propertyKeys: Vec<Bytes>;1388  } & Struct;1389  readonly isSetPropertyPermissions: boolean;1390  readonly asSetPropertyPermissions: {1391    readonly collectionId: u32;1392    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1393  } & Struct;1394  readonly isCreateMultipleItemsEx: boolean;1395  readonly asCreateMultipleItemsEx: {1396    readonly collectionId: u32;1397    readonly data: UpDataStructsCreateItemExData;1398  } & Struct;1399  readonly isSetTransfersEnabledFlag: boolean;1400  readonly asSetTransfersEnabledFlag: {1401    readonly collectionId: u32;1402    readonly value: bool;1403  } & Struct;1404  readonly isBurnItem: boolean;1405  readonly asBurnItem: {1406    readonly collectionId: u32;1407    readonly itemId: u32;1408    readonly value: u128;1409  } & Struct;1410  readonly isBurnFrom: boolean;1411  readonly asBurnFrom: {1412    readonly collectionId: u32;1413    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1414    readonly itemId: u32;1415    readonly value: u128;1416  } & Struct;1417  readonly isTransfer: boolean;1418  readonly asTransfer: {1419    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1420    readonly collectionId: u32;1421    readonly itemId: u32;1422    readonly value: u128;1423  } & Struct;1424  readonly isApprove: boolean;1425  readonly asApprove: {1426    readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1427    readonly collectionId: u32;1428    readonly itemId: u32;1429    readonly amount: u128;1430  } & Struct;1431  readonly isTransferFrom: boolean;1432  readonly asTransferFrom: {1433    readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1434    readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1435    readonly collectionId: u32;1436    readonly itemId: u32;1437    readonly value: u128;1438  } & Struct;1439  readonly isSetSchemaVersion: boolean;1440  readonly asSetSchemaVersion: {1441    readonly collectionId: u32;1442    readonly version: UpDataStructsSchemaVersion;1443  } & Struct;1444  readonly isSetOffchainSchema: boolean;1445  readonly asSetOffchainSchema: {1446    readonly collectionId: u32;1447    readonly schema: Bytes;1448  } & Struct;1449  readonly isSetConstOnChainSchema: boolean;1450  readonly asSetConstOnChainSchema: {1451    readonly collectionId: u32;1452    readonly schema: Bytes;1453  } & Struct;1454  readonly isSetCollectionLimits: boolean;1455  readonly asSetCollectionLimits: {1456    readonly collectionId: u32;1457    readonly newLimit: UpDataStructsCollectionLimits;1458  } & Struct;1459  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';1460}14611462/** @name PalletUniqueError */1463export interface PalletUniqueError extends Enum {1464  readonly isCollectionDecimalPointLimitExceeded: boolean;1465  readonly isConfirmUnsetSponsorFail: boolean;1466  readonly isEmptyArgument: boolean;1467  readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';1468}14691470/** @name PalletUniqueRawEvent */1471export interface PalletUniqueRawEvent extends Enum {1472  readonly isCollectionSponsorRemoved: boolean;1473  readonly asCollectionSponsorRemoved: u32;1474  readonly isCollectionAdminAdded: boolean;1475  readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1476  readonly isCollectionOwnedChanged: boolean;1477  readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1478  readonly isCollectionSponsorSet: boolean;1479  readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1480  readonly isConstOnChainSchemaSet: boolean;1481  readonly asConstOnChainSchemaSet: u32;1482  readonly isSponsorshipConfirmed: boolean;1483  readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1484  readonly isCollectionAdminRemoved: boolean;1485  readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1486  readonly isAllowListAddressRemoved: boolean;1487  readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1488  readonly isAllowListAddressAdded: boolean;1489  readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1490  readonly isCollectionLimitSet: boolean;1491  readonly asCollectionLimitSet: u32;1492  readonly isMintPermissionSet: boolean;1493  readonly asMintPermissionSet: u32;1494  readonly isOffchainSchemaSet: boolean;1495  readonly asOffchainSchemaSet: u32;1496  readonly isPublicAccessModeSet: boolean;1497  readonly asPublicAccessModeSet: ITuple<[u32, UpDataStructsAccessMode]>;1498  readonly isSchemaVersionSet: boolean;1499  readonly asSchemaVersionSet: u32;1500  readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet';1501}15021503/** @name PalletXcmCall */1504export interface PalletXcmCall extends Enum {1505  readonly isSend: boolean;1506  readonly asSend: {1507    readonly dest: XcmVersionedMultiLocation;1508    readonly message: XcmVersionedXcm;1509  } & Struct;1510  readonly isTeleportAssets: boolean;1511  readonly asTeleportAssets: {1512    readonly dest: XcmVersionedMultiLocation;1513    readonly beneficiary: XcmVersionedMultiLocation;1514    readonly assets: XcmVersionedMultiAssets;1515    readonly feeAssetItem: u32;1516  } & Struct;1517  readonly isReserveTransferAssets: boolean;1518  readonly asReserveTransferAssets: {1519    readonly dest: XcmVersionedMultiLocation;1520    readonly beneficiary: XcmVersionedMultiLocation;1521    readonly assets: XcmVersionedMultiAssets;1522    readonly feeAssetItem: u32;1523  } & Struct;1524  readonly isExecute: boolean;1525  readonly asExecute: {1526    readonly message: XcmVersionedXcm;1527    readonly maxWeight: u64;1528  } & Struct;1529  readonly isForceXcmVersion: boolean;1530  readonly asForceXcmVersion: {1531    readonly location: XcmV1MultiLocation;1532    readonly xcmVersion: u32;1533  } & Struct;1534  readonly isForceDefaultXcmVersion: boolean;1535  readonly asForceDefaultXcmVersion: {1536    readonly maybeXcmVersion: Option<u32>;1537  } & Struct;1538  readonly isForceSubscribeVersionNotify: boolean;1539  readonly asForceSubscribeVersionNotify: {1540    readonly location: XcmVersionedMultiLocation;1541  } & Struct;1542  readonly isForceUnsubscribeVersionNotify: boolean;1543  readonly asForceUnsubscribeVersionNotify: {1544    readonly location: XcmVersionedMultiLocation;1545  } & Struct;1546  readonly isLimitedReserveTransferAssets: boolean;1547  readonly asLimitedReserveTransferAssets: {1548    readonly dest: XcmVersionedMultiLocation;1549    readonly beneficiary: XcmVersionedMultiLocation;1550    readonly assets: XcmVersionedMultiAssets;1551    readonly feeAssetItem: u32;1552    readonly weightLimit: XcmV2WeightLimit;1553  } & Struct;1554  readonly isLimitedTeleportAssets: boolean;1555  readonly asLimitedTeleportAssets: {1556    readonly dest: XcmVersionedMultiLocation;1557    readonly beneficiary: XcmVersionedMultiLocation;1558    readonly assets: XcmVersionedMultiAssets;1559    readonly feeAssetItem: u32;1560    readonly weightLimit: XcmV2WeightLimit;1561  } & Struct;1562  readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';1563}15641565/** @name PalletXcmError */1566export interface PalletXcmError extends Enum {1567  readonly isUnreachable: boolean;1568  readonly isSendFailure: boolean;1569  readonly isFiltered: boolean;1570  readonly isUnweighableMessage: boolean;1571  readonly isDestinationNotInvertible: boolean;1572  readonly isEmpty: boolean;1573  readonly isCannotReanchor: boolean;1574  readonly isTooManyAssets: boolean;1575  readonly isInvalidOrigin: boolean;1576  readonly isBadVersion: boolean;1577  readonly isBadLocation: boolean;1578  readonly isNoSubscription: boolean;1579  readonly isAlreadySubscribed: boolean;1580  readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';1581}15821583/** @name PalletXcmEvent */1584export interface PalletXcmEvent extends Enum {1585  readonly isAttempted: boolean;1586  readonly asAttempted: XcmV2TraitsOutcome;1587  readonly isSent: boolean;1588  readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;1589  readonly isUnexpectedResponse: boolean;1590  readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;1591  readonly isResponseReady: boolean;1592  readonly asResponseReady: ITuple<[u64, XcmV2Response]>;1593  readonly isNotified: boolean;1594  readonly asNotified: ITuple<[u64, u8, u8]>;1595  readonly isNotifyOverweight: boolean;1596  readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;1597  readonly isNotifyDispatchError: boolean;1598  readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;1599  readonly isNotifyDecodeFailed: boolean;1600  readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;1601  readonly isInvalidResponder: boolean;1602  readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;1603  readonly isInvalidResponderVersion: boolean;1604  readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;1605  readonly isResponseTaken: boolean;1606  readonly asResponseTaken: u64;1607  readonly isAssetsTrapped: boolean;1608  readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;1609  readonly isVersionChangeNotified: boolean;1610  readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;1611  readonly isSupportedVersionChanged: boolean;1612  readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;1613  readonly isNotifyTargetSendFail: boolean;1614  readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;1615  readonly isNotifyTargetMigrationFail: boolean;1616  readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;1617  readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1618}16191620/** @name PhantomTypeUpDataStructsRpcCollection */1621export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup331> {}16221623/** @name PhantomTypeUpDataStructsTokenData */1624export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup327> {}16251626/** @name PolkadotCorePrimitivesInboundDownwardMessage */1627export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1628  readonly sentAt: u32;1629  readonly msg: Bytes;1630}16311632/** @name PolkadotCorePrimitivesInboundHrmpMessage */1633export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1634  readonly sentAt: u32;1635  readonly data: Bytes;1636}16371638/** @name PolkadotCorePrimitivesOutboundHrmpMessage */1639export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1640  readonly recipient: u32;1641  readonly data: Bytes;1642}16431644/** @name PolkadotParachainPrimitivesXcmpMessageFormat */1645export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {1646  readonly isConcatenatedVersionedXcm: boolean;1647  readonly isConcatenatedEncodedBlob: boolean;1648  readonly isSignals: boolean;1649  readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';1650}16511652/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */1653export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1654  readonly maxCodeSize: u32;1655  readonly maxHeadDataSize: u32;1656  readonly maxUpwardQueueCount: u32;1657  readonly maxUpwardQueueSize: u32;1658  readonly maxUpwardMessageSize: u32;1659  readonly maxUpwardMessageNumPerCandidate: u32;1660  readonly hrmpMaxMessageNumPerCandidate: u32;1661  readonly validationUpgradeCooldown: u32;1662  readonly validationUpgradeDelay: u32;1663}16641665/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */1666export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1667  readonly maxCapacity: u32;1668  readonly maxTotalSize: u32;1669  readonly maxMessageSize: u32;1670  readonly msgCount: u32;1671  readonly totalSize: u32;1672  readonly mqcHead: Option<H256>;1673}16741675/** @name PolkadotPrimitivesV2PersistedValidationData */1676export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1677  readonly parentHead: Bytes;1678  readonly relayParentNumber: u32;1679  readonly relayParentStorageRoot: H256;1680  readonly maxPovSize: u32;1681}16821683/** @name PolkadotPrimitivesV2UpgradeRestriction */1684export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1685  readonly isPresent: boolean;1686  readonly type: 'Present';1687}16881689/** @name SpCoreEcdsaSignature */1690export interface SpCoreEcdsaSignature extends U8aFixed {}16911692/** @name SpCoreEd25519Signature */1693export interface SpCoreEd25519Signature extends U8aFixed {}16941695/** @name SpCoreSr25519Signature */1696export interface SpCoreSr25519Signature extends U8aFixed {}16971698/** @name SpRuntimeArithmeticError */1699export interface SpRuntimeArithmeticError extends Enum {1700  readonly isUnderflow: boolean;1701  readonly isOverflow: boolean;1702  readonly isDivisionByZero: boolean;1703  readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1704}17051706/** @name SpRuntimeDigest */1707export interface SpRuntimeDigest extends Struct {1708  readonly logs: Vec<SpRuntimeDigestDigestItem>;1709}17101711/** @name SpRuntimeDigestDigestItem */1712export interface SpRuntimeDigestDigestItem extends Enum {1713  readonly isOther: boolean;1714  readonly asOther: Bytes;1715  readonly isConsensus: boolean;1716  readonly asConsensus: ITuple<[U8aFixed, Bytes]>;1717  readonly isSeal: boolean;1718  readonly asSeal: ITuple<[U8aFixed, Bytes]>;1719  readonly isPreRuntime: boolean;1720  readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;1721  readonly isRuntimeEnvironmentUpdated: boolean;1722  readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1723}17241725/** @name SpRuntimeDispatchError */1726export interface SpRuntimeDispatchError extends Enum {1727  readonly isOther: boolean;1728  readonly isCannotLookup: boolean;1729  readonly isBadOrigin: boolean;1730  readonly isModule: boolean;1731  readonly asModule: SpRuntimeModuleError;1732  readonly isConsumerRemaining: boolean;1733  readonly isNoProviders: boolean;1734  readonly isTooManyConsumers: boolean;1735  readonly isToken: boolean;1736  readonly asToken: SpRuntimeTokenError;1737  readonly isArithmetic: boolean;1738  readonly asArithmetic: SpRuntimeArithmeticError;1739  readonly isTransactional: boolean;1740  readonly asTransactional: SpRuntimeTransactionalError;1741  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';1742}17431744/** @name SpRuntimeModuleError */1745export interface SpRuntimeModuleError extends Struct {1746  readonly index: u8;1747  readonly error: U8aFixed;1748}17491750/** @name SpRuntimeMultiSignature */1751export interface SpRuntimeMultiSignature extends Enum {1752  readonly isEd25519: boolean;1753  readonly asEd25519: SpCoreEd25519Signature;1754  readonly isSr25519: boolean;1755  readonly asSr25519: SpCoreSr25519Signature;1756  readonly isEcdsa: boolean;1757  readonly asEcdsa: SpCoreEcdsaSignature;1758  readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';1759}17601761/** @name SpRuntimeTokenError */1762export interface SpRuntimeTokenError extends Enum {1763  readonly isNoFunds: boolean;1764  readonly isWouldDie: boolean;1765  readonly isBelowMinimum: boolean;1766  readonly isCannotCreate: boolean;1767  readonly isUnknownAsset: boolean;1768  readonly isFrozen: boolean;1769  readonly isUnsupported: boolean;1770  readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1771}17721773/** @name SpRuntimeTransactionalError */1774export interface SpRuntimeTransactionalError extends Enum {1775  readonly isLimitReached: boolean;1776  readonly isNoLayer: boolean;1777  readonly type: 'LimitReached' | 'NoLayer';1778}17791780/** @name SpTrieStorageProof */1781export interface SpTrieStorageProof extends Struct {1782  readonly trieNodes: BTreeSet<Bytes>;1783}17841785/** @name SpVersionRuntimeVersion */1786export interface SpVersionRuntimeVersion extends Struct {1787  readonly specName: Text;1788  readonly implName: Text;1789  readonly authoringVersion: u32;1790  readonly specVersion: u32;1791  readonly implVersion: u32;1792  readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1793  readonly transactionVersion: u32;1794  readonly stateVersion: u8;1795}17961797/** @name UpDataStructsAccessMode */1798export interface UpDataStructsAccessMode extends Enum {1799  readonly isNormal: boolean;1800  readonly isAllowList: boolean;1801  readonly type: 'Normal' | 'AllowList';1802}18031804/** @name UpDataStructsCollection */1805export interface UpDataStructsCollection extends Struct {1806  readonly owner: AccountId32;1807  readonly mode: UpDataStructsCollectionMode;1808  readonly access: UpDataStructsAccessMode;1809  readonly name: Vec<u16>;1810  readonly description: Vec<u16>;1811  readonly tokenPrefix: Bytes;1812  readonly mintMode: bool;1813  readonly schemaVersion: UpDataStructsSchemaVersion;1814  readonly sponsorship: UpDataStructsSponsorshipState;1815  readonly limits: UpDataStructsCollectionLimits;1816}18171818/** @name UpDataStructsCollectionField */1819export interface UpDataStructsCollectionField extends Enum {1820  readonly isConstOnChainSchema: boolean;1821  readonly isOffchainSchema: boolean;1822  readonly type: 'ConstOnChainSchema' | 'OffchainSchema';1823}18241825/** @name UpDataStructsCollectionLimits */1826export interface UpDataStructsCollectionLimits extends Struct {1827  readonly accountTokenOwnershipLimit: Option<u32>;1828  readonly sponsoredDataSize: Option<u32>;1829  readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1830  readonly tokenLimit: Option<u32>;1831  readonly sponsorTransferTimeout: Option<u32>;1832  readonly sponsorApproveTimeout: Option<u32>;1833  readonly ownerCanTransfer: Option<bool>;1834  readonly ownerCanDestroy: Option<bool>;1835  readonly transfersEnabled: Option<bool>;1836  readonly nestingRule: Option<UpDataStructsNestingRule>;1837}18381839/** @name UpDataStructsCollectionMode */1840export interface UpDataStructsCollectionMode extends Enum {1841  readonly isNft: boolean;1842  readonly isFungible: boolean;1843  readonly asFungible: u8;1844  readonly isReFungible: boolean;1845  readonly type: 'Nft' | 'Fungible' | 'ReFungible';1846}18471848/** @name UpDataStructsCollectionStats */1849export interface UpDataStructsCollectionStats extends Struct {1850  readonly created: u32;1851  readonly destroyed: u32;1852  readonly alive: u32;1853}18541855/** @name UpDataStructsCreateCollectionData */1856export interface UpDataStructsCreateCollectionData extends Struct {1857  readonly mode: UpDataStructsCollectionMode;1858  readonly access: Option<UpDataStructsAccessMode>;1859  readonly name: Vec<u16>;1860  readonly description: Vec<u16>;1861  readonly tokenPrefix: Bytes;1862  readonly offchainSchema: Bytes;1863  readonly schemaVersion: Option<UpDataStructsSchemaVersion>;1864  readonly pendingSponsor: Option<AccountId32>;1865  readonly limits: Option<UpDataStructsCollectionLimits>;1866  readonly constOnChainSchema: Bytes;1867  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1868  readonly properties: Vec<UpDataStructsProperty>;1869}18701871/** @name UpDataStructsCreateFungibleData */1872export interface UpDataStructsCreateFungibleData extends Struct {1873  readonly value: u128;1874}18751876/** @name UpDataStructsCreateItemData */1877export interface UpDataStructsCreateItemData extends Enum {1878  readonly isNft: boolean;1879  readonly asNft: UpDataStructsCreateNftData;1880  readonly isFungible: boolean;1881  readonly asFungible: UpDataStructsCreateFungibleData;1882  readonly isReFungible: boolean;1883  readonly asReFungible: UpDataStructsCreateReFungibleData;1884  readonly type: 'Nft' | 'Fungible' | 'ReFungible';1885}18861887/** @name UpDataStructsCreateItemExData */1888export interface UpDataStructsCreateItemExData extends Enum {1889  readonly isNft: boolean;1890  readonly asNft: Vec<UpDataStructsCreateNftExData>;1891  readonly isFungible: boolean;1892  readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;1893  readonly isRefungibleMultipleItems: boolean;1894  readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1895  readonly isRefungibleMultipleOwners: boolean;1896  readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1897  readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1898}18991900/** @name UpDataStructsCreateNftData */1901export interface UpDataStructsCreateNftData extends Struct {1902  readonly constData: Bytes;1903  readonly properties: Vec<UpDataStructsProperty>;1904}19051906/** @name UpDataStructsCreateNftExData */1907export interface UpDataStructsCreateNftExData extends Struct {1908  readonly constData: Bytes;1909  readonly properties: Vec<UpDataStructsProperty>;1910  readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1911}19121913/** @name UpDataStructsCreateReFungibleData */1914export interface UpDataStructsCreateReFungibleData extends Struct {1915  readonly constData: Bytes;1916  readonly pieces: u128;1917}19181919/** @name UpDataStructsCreateRefungibleExData */1920export interface UpDataStructsCreateRefungibleExData extends Struct {1921  readonly constData: Bytes;1922  readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1923}19241925/** @name UpDataStructsNestingRule */1926export interface UpDataStructsNestingRule extends Enum {1927  readonly isDisabled: boolean;1928  readonly isOwner: boolean;1929  readonly isOwnerRestricted: boolean;1930  readonly asOwnerRestricted: FrameSupportStorageBoundedBTreeSet;1931  readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1932}19331934/** @name UpDataStructsProperties */1935export interface UpDataStructsProperties extends Struct {1936  readonly map: UpDataStructsPropertiesMapBoundedVec;1937  readonly consumedSpace: u32;1938  readonly spaceLimit: u32;1939}19401941/** @name UpDataStructsPropertiesMapBoundedVec */1942export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}19431944/** @name UpDataStructsPropertiesMapPropertyPermission */1945export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}19461947/** @name UpDataStructsProperty */1948export interface UpDataStructsProperty extends Struct {1949  readonly key: Bytes;1950  readonly value: Bytes;1951}19521953/** @name UpDataStructsPropertyKeyPermission */1954export interface UpDataStructsPropertyKeyPermission extends Struct {1955  readonly key: Bytes;1956  readonly permission: UpDataStructsPropertyPermission;1957}19581959/** @name UpDataStructsPropertyPermission */1960export interface UpDataStructsPropertyPermission extends Struct {1961  readonly mutable: bool;1962  readonly collectionAdmin: bool;1963  readonly tokenOwner: bool;1964}19651966/** @name UpDataStructsRpcCollection */1967export interface UpDataStructsRpcCollection extends Struct {1968  readonly owner: AccountId32;1969  readonly mode: UpDataStructsCollectionMode;1970  readonly access: UpDataStructsAccessMode;1971  readonly name: Vec<u16>;1972  readonly description: Vec<u16>;1973  readonly tokenPrefix: Bytes;1974  readonly mintMode: bool;1975  readonly offchainSchema: Bytes;1976  readonly schemaVersion: UpDataStructsSchemaVersion;1977  readonly sponsorship: UpDataStructsSponsorshipState;1978  readonly limits: UpDataStructsCollectionLimits;1979  readonly constOnChainSchema: Bytes;1980  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1981  readonly properties: Vec<UpDataStructsProperty>;1982}19831984/** @name UpDataStructsSchemaVersion */1985export interface UpDataStructsSchemaVersion extends Enum {1986  readonly isImageURL: boolean;1987  readonly isUnique: boolean;1988  readonly type: 'ImageURL' | 'Unique';1989}19901991/** @name UpDataStructsSponsoringRateLimit */1992export interface UpDataStructsSponsoringRateLimit extends Enum {1993  readonly isSponsoringDisabled: boolean;1994  readonly isBlocks: boolean;1995  readonly asBlocks: u32;1996  readonly type: 'SponsoringDisabled' | 'Blocks';1997}19981999/** @name UpDataStructsSponsorshipState */2000export interface UpDataStructsSponsorshipState extends Enum {2001  readonly isDisabled: boolean;2002  readonly isUnconfirmed: boolean;2003  readonly asUnconfirmed: AccountId32;2004  readonly isConfirmed: boolean;2005  readonly asConfirmed: AccountId32;2006  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2007}20082009/** @name UpDataStructsTokenData */2010export interface UpDataStructsTokenData extends Struct {2011  readonly constData: Bytes;2012  readonly properties: Vec<UpDataStructsProperty>;2013  readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2014}20152016/** @name XcmDoubleEncoded */2017export interface XcmDoubleEncoded extends Struct {2018  readonly encoded: Bytes;2019}20202021/** @name XcmV0Junction */2022export interface XcmV0Junction extends Enum {2023  readonly isParent: boolean;2024  readonly isParachain: boolean;2025  readonly asParachain: Compact<u32>;2026  readonly isAccountId32: boolean;2027  readonly asAccountId32: {2028    readonly network: XcmV0JunctionNetworkId;2029    readonly id: U8aFixed;2030  } & Struct;2031  readonly isAccountIndex64: boolean;2032  readonly asAccountIndex64: {2033    readonly network: XcmV0JunctionNetworkId;2034    readonly index: Compact<u64>;2035  } & Struct;2036  readonly isAccountKey20: boolean;2037  readonly asAccountKey20: {2038    readonly network: XcmV0JunctionNetworkId;2039    readonly key: U8aFixed;2040  } & Struct;2041  readonly isPalletInstance: boolean;2042  readonly asPalletInstance: u8;2043  readonly isGeneralIndex: boolean;2044  readonly asGeneralIndex: Compact<u128>;2045  readonly isGeneralKey: boolean;2046  readonly asGeneralKey: Bytes;2047  readonly isOnlyChild: boolean;2048  readonly isPlurality: boolean;2049  readonly asPlurality: {2050    readonly id: XcmV0JunctionBodyId;2051    readonly part: XcmV0JunctionBodyPart;2052  } & Struct;2053  readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2054}20552056/** @name XcmV0JunctionBodyId */2057export interface XcmV0JunctionBodyId extends Enum {2058  readonly isUnit: boolean;2059  readonly isNamed: boolean;2060  readonly asNamed: Bytes;2061  readonly isIndex: boolean;2062  readonly asIndex: Compact<u32>;2063  readonly isExecutive: boolean;2064  readonly isTechnical: boolean;2065  readonly isLegislative: boolean;2066  readonly isJudicial: boolean;2067  readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';2068}20692070/** @name XcmV0JunctionBodyPart */2071export interface XcmV0JunctionBodyPart extends Enum {2072  readonly isVoice: boolean;2073  readonly isMembers: boolean;2074  readonly asMembers: {2075    readonly count: Compact<u32>;2076  } & Struct;2077  readonly isFraction: boolean;2078  readonly asFraction: {2079    readonly nom: Compact<u32>;2080    readonly denom: Compact<u32>;2081  } & Struct;2082  readonly isAtLeastProportion: boolean;2083  readonly asAtLeastProportion: {2084    readonly nom: Compact<u32>;2085    readonly denom: Compact<u32>;2086  } & Struct;2087  readonly isMoreThanProportion: boolean;2088  readonly asMoreThanProportion: {2089    readonly nom: Compact<u32>;2090    readonly denom: Compact<u32>;2091  } & Struct;2092  readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';2093}20942095/** @name XcmV0JunctionNetworkId */2096export interface XcmV0JunctionNetworkId extends Enum {2097  readonly isAny: boolean;2098  readonly isNamed: boolean;2099  readonly asNamed: Bytes;2100  readonly isPolkadot: boolean;2101  readonly isKusama: boolean;2102  readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';2103}21042105/** @name XcmV0MultiAsset */2106export interface XcmV0MultiAsset extends Enum {2107  readonly isNone: boolean;2108  readonly isAll: boolean;2109  readonly isAllFungible: boolean;2110  readonly isAllNonFungible: boolean;2111  readonly isAllAbstractFungible: boolean;2112  readonly asAllAbstractFungible: {2113    readonly id: Bytes;2114  } & Struct;2115  readonly isAllAbstractNonFungible: boolean;2116  readonly asAllAbstractNonFungible: {2117    readonly class: Bytes;2118  } & Struct;2119  readonly isAllConcreteFungible: boolean;2120  readonly asAllConcreteFungible: {2121    readonly id: XcmV0MultiLocation;2122  } & Struct;2123  readonly isAllConcreteNonFungible: boolean;2124  readonly asAllConcreteNonFungible: {2125    readonly class: XcmV0MultiLocation;2126  } & Struct;2127  readonly isAbstractFungible: boolean;2128  readonly asAbstractFungible: {2129    readonly id: Bytes;2130    readonly amount: Compact<u128>;2131  } & Struct;2132  readonly isAbstractNonFungible: boolean;2133  readonly asAbstractNonFungible: {2134    readonly class: Bytes;2135    readonly instance: XcmV1MultiassetAssetInstance;2136  } & Struct;2137  readonly isConcreteFungible: boolean;2138  readonly asConcreteFungible: {2139    readonly id: XcmV0MultiLocation;2140    readonly amount: Compact<u128>;2141  } & Struct;2142  readonly isConcreteNonFungible: boolean;2143  readonly asConcreteNonFungible: {2144    readonly class: XcmV0MultiLocation;2145    readonly instance: XcmV1MultiassetAssetInstance;2146  } & Struct;2147  readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';2148}21492150/** @name XcmV0MultiLocation */2151export interface XcmV0MultiLocation extends Enum {2152  readonly isNull: boolean;2153  readonly isX1: boolean;2154  readonly asX1: XcmV0Junction;2155  readonly isX2: boolean;2156  readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;2157  readonly isX3: boolean;2158  readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2159  readonly isX4: boolean;2160  readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2161  readonly isX5: boolean;2162  readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2163  readonly isX6: boolean;2164  readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2165  readonly isX7: boolean;2166  readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2167  readonly isX8: boolean;2168  readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;2169  readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2170}21712172/** @name XcmV0Order */2173export interface XcmV0Order extends Enum {2174  readonly isNull: boolean;2175  readonly isDepositAsset: boolean;2176  readonly asDepositAsset: {2177    readonly assets: Vec<XcmV0MultiAsset>;2178    readonly dest: XcmV0MultiLocation;2179  } & Struct;2180  readonly isDepositReserveAsset: boolean;2181  readonly asDepositReserveAsset: {2182    readonly assets: Vec<XcmV0MultiAsset>;2183    readonly dest: XcmV0MultiLocation;2184    readonly effects: Vec<XcmV0Order>;2185  } & Struct;2186  readonly isExchangeAsset: boolean;2187  readonly asExchangeAsset: {2188    readonly give: Vec<XcmV0MultiAsset>;2189    readonly receive: Vec<XcmV0MultiAsset>;2190  } & Struct;2191  readonly isInitiateReserveWithdraw: boolean;2192  readonly asInitiateReserveWithdraw: {2193    readonly assets: Vec<XcmV0MultiAsset>;2194    readonly reserve: XcmV0MultiLocation;2195    readonly effects: Vec<XcmV0Order>;2196  } & Struct;2197  readonly isInitiateTeleport: boolean;2198  readonly asInitiateTeleport: {2199    readonly assets: Vec<XcmV0MultiAsset>;2200    readonly dest: XcmV0MultiLocation;2201    readonly effects: Vec<XcmV0Order>;2202  } & Struct;2203  readonly isQueryHolding: boolean;2204  readonly asQueryHolding: {2205    readonly queryId: Compact<u64>;2206    readonly dest: XcmV0MultiLocation;2207    readonly assets: Vec<XcmV0MultiAsset>;2208  } & Struct;2209  readonly isBuyExecution: boolean;2210  readonly asBuyExecution: {2211    readonly fees: XcmV0MultiAsset;2212    readonly weight: u64;2213    readonly debt: u64;2214    readonly haltOnError: bool;2215    readonly xcm: Vec<XcmV0Xcm>;2216  } & Struct;2217  readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2218}22192220/** @name XcmV0OriginKind */2221export interface XcmV0OriginKind extends Enum {2222  readonly isNative: boolean;2223  readonly isSovereignAccount: boolean;2224  readonly isSuperuser: boolean;2225  readonly isXcm: boolean;2226  readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';2227}22282229/** @name XcmV0Response */2230export interface XcmV0Response extends Enum {2231  readonly isAssets: boolean;2232  readonly asAssets: Vec<XcmV0MultiAsset>;2233  readonly type: 'Assets';2234}22352236/** @name XcmV0Xcm */2237export interface XcmV0Xcm extends Enum {2238  readonly isWithdrawAsset: boolean;2239  readonly asWithdrawAsset: {2240    readonly assets: Vec<XcmV0MultiAsset>;2241    readonly effects: Vec<XcmV0Order>;2242  } & Struct;2243  readonly isReserveAssetDeposit: boolean;2244  readonly asReserveAssetDeposit: {2245    readonly assets: Vec<XcmV0MultiAsset>;2246    readonly effects: Vec<XcmV0Order>;2247  } & Struct;2248  readonly isTeleportAsset: boolean;2249  readonly asTeleportAsset: {2250    readonly assets: Vec<XcmV0MultiAsset>;2251    readonly effects: Vec<XcmV0Order>;2252  } & Struct;2253  readonly isQueryResponse: boolean;2254  readonly asQueryResponse: {2255    readonly queryId: Compact<u64>;2256    readonly response: XcmV0Response;2257  } & Struct;2258  readonly isTransferAsset: boolean;2259  readonly asTransferAsset: {2260    readonly assets: Vec<XcmV0MultiAsset>;2261    readonly dest: XcmV0MultiLocation;2262  } & Struct;2263  readonly isTransferReserveAsset: boolean;2264  readonly asTransferReserveAsset: {2265    readonly assets: Vec<XcmV0MultiAsset>;2266    readonly dest: XcmV0MultiLocation;2267    readonly effects: Vec<XcmV0Order>;2268  } & Struct;2269  readonly isTransact: boolean;2270  readonly asTransact: {2271    readonly originType: XcmV0OriginKind;2272    readonly requireWeightAtMost: u64;2273    readonly call: XcmDoubleEncoded;2274  } & Struct;2275  readonly isHrmpNewChannelOpenRequest: boolean;2276  readonly asHrmpNewChannelOpenRequest: {2277    readonly sender: Compact<u32>;2278    readonly maxMessageSize: Compact<u32>;2279    readonly maxCapacity: Compact<u32>;2280  } & Struct;2281  readonly isHrmpChannelAccepted: boolean;2282  readonly asHrmpChannelAccepted: {2283    readonly recipient: Compact<u32>;2284  } & Struct;2285  readonly isHrmpChannelClosing: boolean;2286  readonly asHrmpChannelClosing: {2287    readonly initiator: Compact<u32>;2288    readonly sender: Compact<u32>;2289    readonly recipient: Compact<u32>;2290  } & Struct;2291  readonly isRelayedFrom: boolean;2292  readonly asRelayedFrom: {2293    readonly who: XcmV0MultiLocation;2294    readonly message: XcmV0Xcm;2295  } & Struct;2296  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2297}22982299/** @name XcmV1Junction */2300export interface XcmV1Junction extends Enum {2301  readonly isParachain: boolean;2302  readonly asParachain: Compact<u32>;2303  readonly isAccountId32: boolean;2304  readonly asAccountId32: {2305    readonly network: XcmV0JunctionNetworkId;2306    readonly id: U8aFixed;2307  } & Struct;2308  readonly isAccountIndex64: boolean;2309  readonly asAccountIndex64: {2310    readonly network: XcmV0JunctionNetworkId;2311    readonly index: Compact<u64>;2312  } & Struct;2313  readonly isAccountKey20: boolean;2314  readonly asAccountKey20: {2315    readonly network: XcmV0JunctionNetworkId;2316    readonly key: U8aFixed;2317  } & Struct;2318  readonly isPalletInstance: boolean;2319  readonly asPalletInstance: u8;2320  readonly isGeneralIndex: boolean;2321  readonly asGeneralIndex: Compact<u128>;2322  readonly isGeneralKey: boolean;2323  readonly asGeneralKey: Bytes;2324  readonly isOnlyChild: boolean;2325  readonly isPlurality: boolean;2326  readonly asPlurality: {2327    readonly id: XcmV0JunctionBodyId;2328    readonly part: XcmV0JunctionBodyPart;2329  } & Struct;2330  readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';2331}23322333/** @name XcmV1MultiAsset */2334export interface XcmV1MultiAsset extends Struct {2335  readonly id: XcmV1MultiassetAssetId;2336  readonly fun: XcmV1MultiassetFungibility;2337}23382339/** @name XcmV1MultiassetAssetId */2340export interface XcmV1MultiassetAssetId extends Enum {2341  readonly isConcrete: boolean;2342  readonly asConcrete: XcmV1MultiLocation;2343  readonly isAbstract: boolean;2344  readonly asAbstract: Bytes;2345  readonly type: 'Concrete' | 'Abstract';2346}23472348/** @name XcmV1MultiassetAssetInstance */2349export interface XcmV1MultiassetAssetInstance extends Enum {2350  readonly isUndefined: boolean;2351  readonly isIndex: boolean;2352  readonly asIndex: Compact<u128>;2353  readonly isArray4: boolean;2354  readonly asArray4: U8aFixed;2355  readonly isArray8: boolean;2356  readonly asArray8: U8aFixed;2357  readonly isArray16: boolean;2358  readonly asArray16: U8aFixed;2359  readonly isArray32: boolean;2360  readonly asArray32: U8aFixed;2361  readonly isBlob: boolean;2362  readonly asBlob: Bytes;2363  readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';2364}23652366/** @name XcmV1MultiassetFungibility */2367export interface XcmV1MultiassetFungibility extends Enum {2368  readonly isFungible: boolean;2369  readonly asFungible: Compact<u128>;2370  readonly isNonFungible: boolean;2371  readonly asNonFungible: XcmV1MultiassetAssetInstance;2372  readonly type: 'Fungible' | 'NonFungible';2373}23742375/** @name XcmV1MultiassetMultiAssetFilter */2376export interface XcmV1MultiassetMultiAssetFilter extends Enum {2377  readonly isDefinite: boolean;2378  readonly asDefinite: XcmV1MultiassetMultiAssets;2379  readonly isWild: boolean;2380  readonly asWild: XcmV1MultiassetWildMultiAsset;2381  readonly type: 'Definite' | 'Wild';2382}23832384/** @name XcmV1MultiassetMultiAssets */2385export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}23862387/** @name XcmV1MultiassetWildFungibility */2388export interface XcmV1MultiassetWildFungibility extends Enum {2389  readonly isFungible: boolean;2390  readonly isNonFungible: boolean;2391  readonly type: 'Fungible' | 'NonFungible';2392}23932394/** @name XcmV1MultiassetWildMultiAsset */2395export interface XcmV1MultiassetWildMultiAsset extends Enum {2396  readonly isAll: boolean;2397  readonly isAllOf: boolean;2398  readonly asAllOf: {2399    readonly id: XcmV1MultiassetAssetId;2400    readonly fun: XcmV1MultiassetWildFungibility;2401  } & Struct;2402  readonly type: 'All' | 'AllOf';2403}24042405/** @name XcmV1MultiLocation */2406export interface XcmV1MultiLocation extends Struct {2407  readonly parents: u8;2408  readonly interior: XcmV1MultilocationJunctions;2409}24102411/** @name XcmV1MultilocationJunctions */2412export interface XcmV1MultilocationJunctions extends Enum {2413  readonly isHere: boolean;2414  readonly isX1: boolean;2415  readonly asX1: XcmV1Junction;2416  readonly isX2: boolean;2417  readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;2418  readonly isX3: boolean;2419  readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2420  readonly isX4: boolean;2421  readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2422  readonly isX5: boolean;2423  readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2424  readonly isX6: boolean;2425  readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2426  readonly isX7: boolean;2427  readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2428  readonly isX8: boolean;2429  readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;2430  readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';2431}24322433/** @name XcmV1Order */2434export interface XcmV1Order extends Enum {2435  readonly isNoop: boolean;2436  readonly isDepositAsset: boolean;2437  readonly asDepositAsset: {2438    readonly assets: XcmV1MultiassetMultiAssetFilter;2439    readonly maxAssets: u32;2440    readonly beneficiary: XcmV1MultiLocation;2441  } & Struct;2442  readonly isDepositReserveAsset: boolean;2443  readonly asDepositReserveAsset: {2444    readonly assets: XcmV1MultiassetMultiAssetFilter;2445    readonly maxAssets: u32;2446    readonly dest: XcmV1MultiLocation;2447    readonly effects: Vec<XcmV1Order>;2448  } & Struct;2449  readonly isExchangeAsset: boolean;2450  readonly asExchangeAsset: {2451    readonly give: XcmV1MultiassetMultiAssetFilter;2452    readonly receive: XcmV1MultiassetMultiAssets;2453  } & Struct;2454  readonly isInitiateReserveWithdraw: boolean;2455  readonly asInitiateReserveWithdraw: {2456    readonly assets: XcmV1MultiassetMultiAssetFilter;2457    readonly reserve: XcmV1MultiLocation;2458    readonly effects: Vec<XcmV1Order>;2459  } & Struct;2460  readonly isInitiateTeleport: boolean;2461  readonly asInitiateTeleport: {2462    readonly assets: XcmV1MultiassetMultiAssetFilter;2463    readonly dest: XcmV1MultiLocation;2464    readonly effects: Vec<XcmV1Order>;2465  } & Struct;2466  readonly isQueryHolding: boolean;2467  readonly asQueryHolding: {2468    readonly queryId: Compact<u64>;2469    readonly dest: XcmV1MultiLocation;2470    readonly assets: XcmV1MultiassetMultiAssetFilter;2471  } & Struct;2472  readonly isBuyExecution: boolean;2473  readonly asBuyExecution: {2474    readonly fees: XcmV1MultiAsset;2475    readonly weight: u64;2476    readonly debt: u64;2477    readonly haltOnError: bool;2478    readonly instructions: Vec<XcmV1Xcm>;2479  } & Struct;2480  readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2481}24822483/** @name XcmV1Response */2484export interface XcmV1Response extends Enum {2485  readonly isAssets: boolean;2486  readonly asAssets: XcmV1MultiassetMultiAssets;2487  readonly isVersion: boolean;2488  readonly asVersion: u32;2489  readonly type: 'Assets' | 'Version';2490}24912492/** @name XcmV1Xcm */2493export interface XcmV1Xcm extends Enum {2494  readonly isWithdrawAsset: boolean;2495  readonly asWithdrawAsset: {2496    readonly assets: XcmV1MultiassetMultiAssets;2497    readonly effects: Vec<XcmV1Order>;2498  } & Struct;2499  readonly isReserveAssetDeposited: boolean;2500  readonly asReserveAssetDeposited: {2501    readonly assets: XcmV1MultiassetMultiAssets;2502    readonly effects: Vec<XcmV1Order>;2503  } & Struct;2504  readonly isReceiveTeleportedAsset: boolean;2505  readonly asReceiveTeleportedAsset: {2506    readonly assets: XcmV1MultiassetMultiAssets;2507    readonly effects: Vec<XcmV1Order>;2508  } & Struct;2509  readonly isQueryResponse: boolean;2510  readonly asQueryResponse: {2511    readonly queryId: Compact<u64>;2512    readonly response: XcmV1Response;2513  } & Struct;2514  readonly isTransferAsset: boolean;2515  readonly asTransferAsset: {2516    readonly assets: XcmV1MultiassetMultiAssets;2517    readonly beneficiary: XcmV1MultiLocation;2518  } & Struct;2519  readonly isTransferReserveAsset: boolean;2520  readonly asTransferReserveAsset: {2521    readonly assets: XcmV1MultiassetMultiAssets;2522    readonly dest: XcmV1MultiLocation;2523    readonly effects: Vec<XcmV1Order>;2524  } & Struct;2525  readonly isTransact: boolean;2526  readonly asTransact: {2527    readonly originType: XcmV0OriginKind;2528    readonly requireWeightAtMost: u64;2529    readonly call: XcmDoubleEncoded;2530  } & Struct;2531  readonly isHrmpNewChannelOpenRequest: boolean;2532  readonly asHrmpNewChannelOpenRequest: {2533    readonly sender: Compact<u32>;2534    readonly maxMessageSize: Compact<u32>;2535    readonly maxCapacity: Compact<u32>;2536  } & Struct;2537  readonly isHrmpChannelAccepted: boolean;2538  readonly asHrmpChannelAccepted: {2539    readonly recipient: Compact<u32>;2540  } & Struct;2541  readonly isHrmpChannelClosing: boolean;2542  readonly asHrmpChannelClosing: {2543    readonly initiator: Compact<u32>;2544    readonly sender: Compact<u32>;2545    readonly recipient: Compact<u32>;2546  } & Struct;2547  readonly isRelayedFrom: boolean;2548  readonly asRelayedFrom: {2549    readonly who: XcmV1MultilocationJunctions;2550    readonly message: XcmV1Xcm;2551  } & Struct;2552  readonly isSubscribeVersion: boolean;2553  readonly asSubscribeVersion: {2554    readonly queryId: Compact<u64>;2555    readonly maxResponseWeight: Compact<u64>;2556  } & Struct;2557  readonly isUnsubscribeVersion: boolean;2558  readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2559}25602561/** @name XcmV2Instruction */2562export interface XcmV2Instruction extends Enum {2563  readonly isWithdrawAsset: boolean;2564  readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;2565  readonly isReserveAssetDeposited: boolean;2566  readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;2567  readonly isReceiveTeleportedAsset: boolean;2568  readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;2569  readonly isQueryResponse: boolean;2570  readonly asQueryResponse: {2571    readonly queryId: Compact<u64>;2572    readonly response: XcmV2Response;2573    readonly maxWeight: Compact<u64>;2574  } & Struct;2575  readonly isTransferAsset: boolean;2576  readonly asTransferAsset: {2577    readonly assets: XcmV1MultiassetMultiAssets;2578    readonly beneficiary: XcmV1MultiLocation;2579  } & Struct;2580  readonly isTransferReserveAsset: boolean;2581  readonly asTransferReserveAsset: {2582    readonly assets: XcmV1MultiassetMultiAssets;2583    readonly dest: XcmV1MultiLocation;2584    readonly xcm: XcmV2Xcm;2585  } & Struct;2586  readonly isTransact: boolean;2587  readonly asTransact: {2588    readonly originType: XcmV0OriginKind;2589    readonly requireWeightAtMost: Compact<u64>;2590    readonly call: XcmDoubleEncoded;2591  } & Struct;2592  readonly isHrmpNewChannelOpenRequest: boolean;2593  readonly asHrmpNewChannelOpenRequest: {2594    readonly sender: Compact<u32>;2595    readonly maxMessageSize: Compact<u32>;2596    readonly maxCapacity: Compact<u32>;2597  } & Struct;2598  readonly isHrmpChannelAccepted: boolean;2599  readonly asHrmpChannelAccepted: {2600    readonly recipient: Compact<u32>;2601  } & Struct;2602  readonly isHrmpChannelClosing: boolean;2603  readonly asHrmpChannelClosing: {2604    readonly initiator: Compact<u32>;2605    readonly sender: Compact<u32>;2606    readonly recipient: Compact<u32>;2607  } & Struct;2608  readonly isClearOrigin: boolean;2609  readonly isDescendOrigin: boolean;2610  readonly asDescendOrigin: XcmV1MultilocationJunctions;2611  readonly isReportError: boolean;2612  readonly asReportError: {2613    readonly queryId: Compact<u64>;2614    readonly dest: XcmV1MultiLocation;2615    readonly maxResponseWeight: Compact<u64>;2616  } & Struct;2617  readonly isDepositAsset: boolean;2618  readonly asDepositAsset: {2619    readonly assets: XcmV1MultiassetMultiAssetFilter;2620    readonly maxAssets: Compact<u32>;2621    readonly beneficiary: XcmV1MultiLocation;2622  } & Struct;2623  readonly isDepositReserveAsset: boolean;2624  readonly asDepositReserveAsset: {2625    readonly assets: XcmV1MultiassetMultiAssetFilter;2626    readonly maxAssets: Compact<u32>;2627    readonly dest: XcmV1MultiLocation;2628    readonly xcm: XcmV2Xcm;2629  } & Struct;2630  readonly isExchangeAsset: boolean;2631  readonly asExchangeAsset: {2632    readonly give: XcmV1MultiassetMultiAssetFilter;2633    readonly receive: XcmV1MultiassetMultiAssets;2634  } & Struct;2635  readonly isInitiateReserveWithdraw: boolean;2636  readonly asInitiateReserveWithdraw: {2637    readonly assets: XcmV1MultiassetMultiAssetFilter;2638    readonly reserve: XcmV1MultiLocation;2639    readonly xcm: XcmV2Xcm;2640  } & Struct;2641  readonly isInitiateTeleport: boolean;2642  readonly asInitiateTeleport: {2643    readonly assets: XcmV1MultiassetMultiAssetFilter;2644    readonly dest: XcmV1MultiLocation;2645    readonly xcm: XcmV2Xcm;2646  } & Struct;2647  readonly isQueryHolding: boolean;2648  readonly asQueryHolding: {2649    readonly queryId: Compact<u64>;2650    readonly dest: XcmV1MultiLocation;2651    readonly assets: XcmV1MultiassetMultiAssetFilter;2652    readonly maxResponseWeight: Compact<u64>;2653  } & Struct;2654  readonly isBuyExecution: boolean;2655  readonly asBuyExecution: {2656    readonly fees: XcmV1MultiAsset;2657    readonly weightLimit: XcmV2WeightLimit;2658  } & Struct;2659  readonly isRefundSurplus: boolean;2660  readonly isSetErrorHandler: boolean;2661  readonly asSetErrorHandler: XcmV2Xcm;2662  readonly isSetAppendix: boolean;2663  readonly asSetAppendix: XcmV2Xcm;2664  readonly isClearError: boolean;2665  readonly isClaimAsset: boolean;2666  readonly asClaimAsset: {2667    readonly assets: XcmV1MultiassetMultiAssets;2668    readonly ticket: XcmV1MultiLocation;2669  } & Struct;2670  readonly isTrap: boolean;2671  readonly asTrap: Compact<u64>;2672  readonly isSubscribeVersion: boolean;2673  readonly asSubscribeVersion: {2674    readonly queryId: Compact<u64>;2675    readonly maxResponseWeight: Compact<u64>;2676  } & Struct;2677  readonly isUnsubscribeVersion: boolean;2678  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';2679}26802681/** @name XcmV2Response */2682export interface XcmV2Response extends Enum {2683  readonly isNull: boolean;2684  readonly isAssets: boolean;2685  readonly asAssets: XcmV1MultiassetMultiAssets;2686  readonly isExecutionResult: boolean;2687  readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;2688  readonly isVersion: boolean;2689  readonly asVersion: u32;2690  readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';2691}26922693/** @name XcmV2TraitsError */2694export interface XcmV2TraitsError extends Enum {2695  readonly isOverflow: boolean;2696  readonly isUnimplemented: boolean;2697  readonly isUntrustedReserveLocation: boolean;2698  readonly isUntrustedTeleportLocation: boolean;2699  readonly isMultiLocationFull: boolean;2700  readonly isMultiLocationNotInvertible: boolean;2701  readonly isBadOrigin: boolean;2702  readonly isInvalidLocation: boolean;2703  readonly isAssetNotFound: boolean;2704  readonly isFailedToTransactAsset: boolean;2705  readonly isNotWithdrawable: boolean;2706  readonly isLocationCannotHold: boolean;2707  readonly isExceedsMaxMessageSize: boolean;2708  readonly isDestinationUnsupported: boolean;2709  readonly isTransport: boolean;2710  readonly isUnroutable: boolean;2711  readonly isUnknownClaim: boolean;2712  readonly isFailedToDecode: boolean;2713  readonly isMaxWeightInvalid: boolean;2714  readonly isNotHoldingFees: boolean;2715  readonly isTooExpensive: boolean;2716  readonly isTrap: boolean;2717  readonly asTrap: u64;2718  readonly isUnhandledXcmVersion: boolean;2719  readonly isWeightLimitReached: boolean;2720  readonly asWeightLimitReached: u64;2721  readonly isBarrier: boolean;2722  readonly isWeightNotComputable: boolean;2723  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';2724}27252726/** @name XcmV2TraitsOutcome */2727export interface XcmV2TraitsOutcome extends Enum {2728  readonly isComplete: boolean;2729  readonly asComplete: u64;2730  readonly isIncomplete: boolean;2731  readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2732  readonly isError: boolean;2733  readonly asError: XcmV2TraitsError;2734  readonly type: 'Complete' | 'Incomplete' | 'Error';2735}27362737/** @name XcmV2WeightLimit */2738export interface XcmV2WeightLimit extends Enum {2739  readonly isUnlimited: boolean;2740  readonly isLimited: boolean;2741  readonly asLimited: Compact<u64>;2742  readonly type: 'Unlimited' | 'Limited';2743}27442745/** @name XcmV2Xcm */2746export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}27472748/** @name XcmVersionedMultiAssets */2749export interface XcmVersionedMultiAssets extends Enum {2750  readonly isV0: boolean;2751  readonly asV0: Vec<XcmV0MultiAsset>;2752  readonly isV1: boolean;2753  readonly asV1: XcmV1MultiassetMultiAssets;2754  readonly type: 'V0' | 'V1';2755}27562757/** @name XcmVersionedMultiLocation */2758export interface XcmVersionedMultiLocation extends Enum {2759  readonly isV0: boolean;2760  readonly asV0: XcmV0MultiLocation;2761  readonly isV1: boolean;2762  readonly asV1: XcmV1MultiLocation;2763  readonly type: 'V0' | 'V1';2764}27652766/** @name XcmVersionedXcm */2767export interface XcmVersionedXcm extends Enum {2768  readonly isV0: boolean;2769  readonly asV0: XcmV0Xcm;2770  readonly isV1: boolean;2771  readonly asV1: XcmV1Xcm;2772  readonly isV2: boolean;2773  readonly asV2: XcmV2Xcm;2774  readonly type: 'V0' | 'V1' | 'V2';2775}27762777export type PHANTOM_UNIQUE = 'unique';