git.delta.rocks / unique-network / refs/commits / 69adc40bcda4

difftreelog

fix(tests) make property keys optional in interfaces

Daniel Shiposha2022-05-19parent: #7db537d.patch.diff
in: master

7 files changed

modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -137,6 +137,10 @@
        **/
       OwnerPermissionsCantBeReverted: AugmentedError<ApiType>;
       /**
+       * Property key is too long
+       **/
+      PropertyKeyIsTooLong: AugmentedError<ApiType>;
+      /**
        * Tried to store more property keys than allowed
        **/
       PropertyLimitReached: AugmentedError<ApiType>;
@@ -164,10 +168,6 @@
        * Collection settings not allowing items transferring
        **/
       TransferNotAllowed: AugmentedError<ApiType>;
-      /**
-       * Unable to read array of unbounded keys
-       **/
-      UnableToReadUnboundedKeys: AugmentedError<ApiType>;
       /**
        * Target collection doesn't supports this operation
        **/
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -586,6 +586,11 @@
        **/
       reFungibleTransferBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u32, u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, u32, AccountId32]>;
       /**
+       * Variable metadata sponsoring
+       * Collection id (controlled?2), token id (controlled?2)
+       **/
+      variableMetaDataBasket: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      /**
        * Generic query
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -605,7 +605,7 @@
       /**
        * Get collection properties
        **/
-      collectionProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
+      collectionProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
       /**
        * Get collection stats
        **/
@@ -633,11 +633,11 @@
       /**
        * Get property permissions
        **/
-      propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;
+      propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;
       /**
        * Get token data
        **/
-      tokenData: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<UpDataStructsTokenData>>;
+      tokenData: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<UpDataStructsTokenData>>;
       /**
        * Check if token exists
        **/
@@ -649,7 +649,7 @@
       /**
        * Get token properties
        **/
-      tokenProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
+      tokenProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;
       /**
        * Get token owner, in case of nested token - find parent recursive
        **/
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -2354,7 +2354,7 @@
    * Lookup333: pallet_common::pallet::Error<T>
    **/
   PalletCommonError: {
-    _enum: ['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']
+    _enum: ['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', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey']
   },
   /**
    * Lookup335: pallet_fungible::pallet::Error<T>
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -2575,10 +2575,10 @@
     readonly isCollectionFieldSizeExceeded: boolean;
     readonly isNoSpaceForProperty: boolean;
     readonly isPropertyLimitReached: boolean;
-    readonly isUnableToReadUnboundedKeys: boolean;
+    readonly isPropertyKeyIsTooLong: boolean;
     readonly isInvalidCharacterInPropertyKey: boolean;
     readonly isEmptyPropertyKey: boolean;
-    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';
+    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' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey';
   }
 
   /** @name PalletFungibleError (335) */
modifiedtests/src/interfaces/unique/definitions.tsdiffbeforeafterboth
--- a/tests/src/interfaces/unique/definitions.ts
+++ b/tests/src/interfaces/unique/definitions.ts
@@ -26,7 +26,7 @@
 
 const collectionParam = {name: 'collection', type: 'u32'};
 const tokenParam = {name: 'tokenId', type: 'u32'};
-const propertyKeysParam = {name: 'propertyKeys', type: 'Vec<String>'};
+const propertyKeysParam = {name: 'propertyKeys', type: 'Vec<String>', isOptional: true};
 const crossAccountParam = (name = 'account') => ({name, type: CROSS_ACCOUNT_ID_TYPE});
 const atParam = {name: 'at', type: 'Hash', isOptional: true};
 
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 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';
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 isPropertyKeyIsTooLong: 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' | 'PropertyKeyIsTooLong' | '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';