git.delta.rocks / unique-network / refs/commits / 10573090403b

difftreelog

Try to fix test interfaces

Daniel Shiposha2022-05-05parent: #a66e7a4.patch.diff
in: master

12 files changed

addedtests/polkadot-appsdiffbeforeafterboth

binary blob — no preview

modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -112,6 +112,7 @@
        * No permission to perform action
        **/
       NoPermission: AugmentedError<ApiType>;
+      NoSpaceForProperty: AugmentedError<ApiType>;
       /**
        * Not sufficient founds to perform action
        **/
@@ -124,6 +125,7 @@
        * Tried to enable permissions which are only permitted to be disabled
        **/
       OwnerPermissionsCantBeReverted: AugmentedError<ApiType>;
+      PropertyLimitReached: AugmentedError<ApiType>;
       /**
        * Collection is not in mint mode.
        **/
@@ -269,6 +271,10 @@
        **/
       NotFungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
       /**
+       * Item properties are not allowed
+       **/
+      PropertiesNotAllowed: AugmentedError<ApiType>;
+      /**
        * Generic error
        **/
       [key: string]: AugmentedError<ApiType>;
@@ -393,6 +399,10 @@
        **/
       NotRefungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;
       /**
+       * Item properties are not allowed
+       **/
+      PropertiesNotAllowed: AugmentedError<ApiType>;
+      /**
        * Refungible token can't nest other tokens
        **/
       RefungibleDisallowsNesting: AugmentedError<ApiType>;
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -2,9 +2,9 @@
 /* eslint-disable */
 
 import type { ApiTypes } from '@polkadot/api-base/types';
-import type { Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';
+import type { Bytes, Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';
 import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
+import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
 
 declare module '@polkadot/api-base/types/events' {
   export interface AugmentedEvents<ApiType extends ApiTypes> {
@@ -89,6 +89,8 @@
        * * collection_id: Globally unique identifier of collection.
        **/
       CollectionDestroyed: AugmentedEvent<ApiType, [u32]>;
+      CollectionPropertyDeleted: AugmentedEvent<ApiType, [u32, Bytes]>;
+      CollectionPropertySet: AugmentedEvent<ApiType, [u32, UpDataStructsProperty]>;
       /**
        * New item was created.
        * 
@@ -117,6 +119,9 @@
        * * amount: Always 1 for NFT
        **/
       ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+      PropertyPermissionSet: AugmentedEvent<ApiType, [u32, UpDataStructsPropertyKeyPermission]>;
+      TokenPropertyDeleted: AugmentedEvent<ApiType, [u32, u32, Bytes]>;
+      TokenPropertySet: AugmentedEvent<ApiType, [u32, u32, UpDataStructsProperty]>;
       /**
        * Item was transferred
        * 
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -5,7 +5,7 @@
 import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertyPermission } from '@polkadot/types/lookup';
 import type { Observable } from '@polkadot/types/types';
 
 declare module '@polkadot/api-base/types/storage' {
@@ -82,6 +82,11 @@
        * Large variable-size collection fields are extracted here
        **/
       collectionData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: UpDataStructsCollectionField | 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema' | number | Uint8Array) => Observable<Bytes>, [u32, UpDataStructsCollectionField]> & QueryableStorageEntry<ApiType, [u32, UpDataStructsCollectionField]>;
+      /**
+       * Collection properties
+       **/
+      collectionProperties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
+      collectionPropertyPermissions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<BTreeMap<Bytes, UpDataStructsPropertyPermission>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       createdCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
       destroyedCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
       /**
@@ -134,10 +139,6 @@
        **/
       currentTransactionStatuses: AugmentedQuery<ApiType, () => Observable<Option<Vec<FpRpcTransactionStatus>>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
-       * Injected transactions should have unique nonce, here we store current
-       **/
-      injectedNonce: AugmentedQuery<ApiType, () => Observable<U256>, []> & QueryableStorageEntry<ApiType, []>;
-      /**
        * Current building block's transactions and receipts.
        **/
       pending: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[EthereumTransactionTransactionV2, FpRpcTransactionStatus, EthereumReceiptReceiptV3]>>>, []> & QueryableStorageEntry<ApiType, []>;
@@ -223,6 +224,7 @@
        **/
       owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
       tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
+      tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
       tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
       /**
@@ -265,7 +267,7 @@
        * 
        * This data is also absent from the genesis.
        **/
-      hostConfiguration: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV2AbridgedHostConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
+      hostConfiguration: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV1AbridgedHostConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * HRMP messages that were sent in a block.
        * 
@@ -357,7 +359,7 @@
        * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is
        * set after the inherent.
        **/
-      upgradeRestrictionSignal: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV2UpgradeRestriction>>, []> & QueryableStorageEntry<ApiType, []>;
+      upgradeRestrictionSignal: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV1UpgradeRestriction>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * Upward messages that were sent in a block.
        * 
@@ -369,7 +371,7 @@
        * This value is expected to be set only once per block and it's never stored
        * in the trie.
        **/
-      validationData: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV2PersistedValidationData>>, []> & QueryableStorageEntry<ApiType, []>;
+      validationData: AugmentedQuery<ApiType, () => Observable<Option<PolkadotPrimitivesV1PersistedValidationData>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
        * Generic query
        **/
@@ -448,11 +450,8 @@
       /**
        * Events deposited for the current block.
        * 
-       * NOTE: The item is unbound and should therefore never be read on chain.
-       * It could otherwise inflate the PoV size of a block.
-       * 
-       * Events have a large in-memory size. Box the events to not go out-of-memory
-       * just in case someone still reads them from within the runtime.
+       * NOTE: This storage item is explicitly unbounded since it is never intended to be read
+       * from within the runtime.
        **/
       events: AugmentedQuery<ApiType, () => Observable<Vec<FrameSystemEventRecord>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -5,7 +5,7 @@
 import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';
-import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/api-base/types/submittable' {
   export interface AugmentedSubmittables<ApiType extends ApiTypes> {
@@ -378,7 +378,7 @@
        * - Weight of derivative `call` execution + 10,000.
        * # </weight>
        **/
-      sudo: AugmentedSubmittable<(call: Call | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call]>;
+      sudo: AugmentedSubmittable<(call: Call) => SubmittableExtrinsic<ApiType>, [Call]>;
       /**
        * Authenticates the sudo key and dispatches a function call with `Signed` origin from
        * a given account.
@@ -392,7 +392,7 @@
        * - Weight of derivative `call` execution + 10,000.
        * # </weight>
        **/
-      sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Call]>;
+      sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call) => SubmittableExtrinsic<ApiType>, [MultiAddress, Call]>;
       /**
        * Authenticates the sudo key and dispatches a function call with `Root` origin.
        * This function does not check the weight of the call, and instead allows the
@@ -405,7 +405,7 @@
        * - The weight of this call is defined by the caller.
        * # </weight>
        **/
-      sudoUncheckedWeight: AugmentedSubmittable<(call: Call | string | Uint8Array, weight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, u64]>;
+      sudoUncheckedWeight: AugmentedSubmittable<(call: Call, weight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, u64]>;
       /**
        * Generic tx
        **/
@@ -679,7 +679,7 @@
        * 
        * Prefer it to deprecated [`created_collection`] method
        **/
-      createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; variableOnChainSchema?: any; constOnChainSchema?: any; metaUpdatePermission?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
+      createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; variableOnChainSchema?: any; constOnChainSchema?: any; metaUpdatePermission?: any; tokenPropertyPermissions?: any; properties?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;
       /**
        * This method creates a concrete instance of NFT Collection created with CreateCollection method.
        * 
@@ -723,6 +723,8 @@
        **/
       createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;
       createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;
+      deleteCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<Bytes>]>;
+      deleteTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<Bytes>]>;
       /**
        * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.
        * 
@@ -778,6 +780,7 @@
        **/
       removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any; nestingRule?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
+      setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;
       /**
        * # Permissions
        * 
@@ -850,6 +853,7 @@
        * * schema: String representing the offchain data schema.
        **/
       setOffchainSchema: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, schema: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Bytes]>;
+      setPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;
       /**
        * Toggle between normal and allow list access for the methods with access for `Anyone`.
        * 
@@ -881,6 +885,7 @@
        * * schema: SchemaVersion: enum
        **/
       setSchemaVersion: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, version: UpDataStructsSchemaVersion | 'ImageURL' | 'Unique' | number | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsSchemaVersion]>;
+      setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;
       /**
        * Set transfers_enabled value for particular collection
        * 
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
 import type { Data, StorageKey } from '@polkadot/types';
 import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
 import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
@@ -857,10 +857,10 @@
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
     PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;
     PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;
-    PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration;
-    PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;
-    PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;
-    PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;
+    PolkadotPrimitivesV1AbridgedHostConfiguration: PolkadotPrimitivesV1AbridgedHostConfiguration;
+    PolkadotPrimitivesV1AbridgedHrmpChannel: PolkadotPrimitivesV1AbridgedHrmpChannel;
+    PolkadotPrimitivesV1PersistedValidationData: PolkadotPrimitivesV1PersistedValidationData;
+    PolkadotPrimitivesV1UpgradeRestriction: PolkadotPrimitivesV1UpgradeRestriction;
     PortableType: PortableType;
     PortableTypeV14: PortableTypeV14;
     Precommits: Precommits;
@@ -1067,7 +1067,6 @@
     SpRuntimeModuleError: SpRuntimeModuleError;
     SpRuntimeMultiSignature: SpRuntimeMultiSignature;
     SpRuntimeTokenError: SpRuntimeTokenError;
-    SpRuntimeTransactionalError: SpRuntimeTransactionalError;
     SpTrieStorageProof: SpTrieStorageProof;
     SpVersionRuntimeVersion: SpVersionRuntimeVersion;
     Sr25519Signature: Sr25519Signature;
@@ -1182,6 +1181,10 @@
     UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;
     UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;
     UpDataStructsNestingRule: UpDataStructsNestingRule;
+    UpDataStructsProperties: UpDataStructsProperties;
+    UpDataStructsProperty: UpDataStructsProperty;
+    UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;
+    UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;
     UpDataStructsRpcCollection: UpDataStructsRpcCollection;
     UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;
     UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -5,18 +5,18 @@
 
 export default {
   /**
-   * Lookup2: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>
+   * Lookup2: polkadot_primitives::v1::PersistedValidationData<primitive_types::H256, N>
    **/
-  PolkadotPrimitivesV2PersistedValidationData: {
+  PolkadotPrimitivesV1PersistedValidationData: {
     parentHead: 'Bytes',
     relayParentNumber: 'u32',
     relayParentStorageRoot: 'H256',
     maxPovSize: 'u32'
   },
   /**
-   * Lookup9: polkadot_primitives::v2::UpgradeRestriction
+   * Lookup9: polkadot_primitives::v1::UpgradeRestriction
    **/
-  PolkadotPrimitivesV2UpgradeRestriction: {
+  PolkadotPrimitivesV1UpgradeRestriction: {
     _enum: ['Present']
   },
   /**
@@ -31,13 +31,13 @@
   CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {
     dmqMqcHead: 'H256',
     relayDispatchQueueSize: '(u32,u32)',
-    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>',
-    egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'
+    ingressChannels: 'Vec<(u32,PolkadotPrimitivesV1AbridgedHrmpChannel)>',
+    egressChannels: 'Vec<(u32,PolkadotPrimitivesV1AbridgedHrmpChannel)>'
   },
   /**
-   * Lookup18: polkadot_primitives::v2::AbridgedHrmpChannel
+   * Lookup18: polkadot_primitives::v1::AbridgedHrmpChannel
    **/
-  PolkadotPrimitivesV2AbridgedHrmpChannel: {
+  PolkadotPrimitivesV1AbridgedHrmpChannel: {
     maxCapacity: 'u32',
     maxTotalSize: 'u32',
     maxMessageSize: 'u32',
@@ -46,9 +46,9 @@
     mqcHead: 'Option<H256>'
   },
   /**
-   * Lookup20: polkadot_primitives::v2::AbridgedHostConfiguration
+   * Lookup20: polkadot_primitives::v1::AbridgedHostConfiguration
    **/
-  PolkadotPrimitivesV2AbridgedHostConfiguration: {
+  PolkadotPrimitivesV1AbridgedHostConfiguration: {
     maxCodeSize: 'u32',
     maxHeadDataSize: 'u32',
     maxUpwardQueueCount: 'u32',
@@ -89,7 +89,7 @@
    * Lookup29: cumulus_primitives_parachain_inherent::ParachainInherentData
    **/
   CumulusPrimitivesParachainInherentParachainInherentData: {
-    validationData: 'PolkadotPrimitivesV2PersistedValidationData',
+    validationData: 'PolkadotPrimitivesV1PersistedValidationData',
     relayChainState: 'SpTrieStorageProof',
     downwardMessages: 'Vec<PolkadotCorePrimitivesInboundDownwardMessage>',
     horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'
@@ -1300,6 +1300,28 @@
         owner: 'PalletEvmAccountBasicCrossAccountIdRepr',
         itemsData: 'Vec<UpDataStructsCreateItemData>',
       },
+      set_collection_properties: {
+        collectionId: 'u32',
+        properties: 'Vec<UpDataStructsProperty>',
+      },
+      delete_collection_properties: {
+        collectionId: 'u32',
+        propertyKeys: 'Vec<Bytes>',
+      },
+      set_token_properties: {
+        collectionId: 'u32',
+        tokenId: 'u32',
+        properties: 'Vec<UpDataStructsProperty>',
+      },
+      delete_token_properties: {
+        collectionId: 'u32',
+        tokenId: 'u32',
+        propertyKeys: 'Vec<Bytes>',
+      },
+      set_property_permissions: {
+        collectionId: 'u32',
+        propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
+      },
       create_multiple_items_ex: {
         collectionId: 'u32',
         data: 'UpDataStructsCreateItemExData',
@@ -1394,7 +1416,9 @@
     limits: 'Option<UpDataStructsCollectionLimits>',
     variableOnChainSchema: 'Bytes',
     constOnChainSchema: 'Bytes',
-    metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>'
+    metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>',
+    tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
+    properties: 'Vec<UpDataStructsProperty>'
   },
   /**
    * Lookup159: up_data_structs::AccessMode
@@ -1453,8 +1477,28 @@
     _enum: ['ItemOwner', 'Admin', 'None']
   },
   /**
-   * Lookup178: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
+   * Lookup179: up_data_structs::PropertyKeyPermission
+   **/
+  UpDataStructsPropertyKeyPermission: {
+    key: 'Bytes',
+    permission: 'UpDataStructsPropertyPermission'
+  },
+  /**
+   * Lookup181: up_data_structs::PropertyPermission
+   **/
+  UpDataStructsPropertyPermission: {
+    _enum: ['None', 'AdminConst', 'Admin', 'ItemOwnerConst', 'ItemOwner', 'ItemOwnerOrAdmin']
+  },
+  /**
+   * Lookup184: up_data_structs::Property
    **/
+  UpDataStructsProperty: {
+    key: 'Bytes',
+    value: 'Bytes'
+  },
+  /**
+   * Lookup186: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
+   **/
   PalletEvmAccountBasicCrossAccountIdRepr: {
     _enum: {
       Substrate: 'AccountId32',
@@ -1462,7 +1506,7 @@
     }
   },
   /**
-   * Lookup180: up_data_structs::CreateItemData
+   * Lookup188: up_data_structs::CreateItemData
    **/
   UpDataStructsCreateItemData: {
     _enum: {
@@ -1472,20 +1516,20 @@
     }
   },
   /**
-   * Lookup181: up_data_structs::CreateNftData
+   * Lookup189: up_data_structs::CreateNftData
    **/
   UpDataStructsCreateNftData: {
     constData: 'Bytes',
     variableData: 'Bytes'
   },
   /**
-   * Lookup183: up_data_structs::CreateFungibleData
+   * Lookup191: up_data_structs::CreateFungibleData
    **/
   UpDataStructsCreateFungibleData: {
     value: 'u128'
   },
   /**
-   * Lookup184: up_data_structs::CreateReFungibleData
+   * Lookup192: up_data_structs::CreateReFungibleData
    **/
   UpDataStructsCreateReFungibleData: {
     constData: 'Bytes',
@@ -1493,7 +1537,7 @@
     pieces: 'u128'
   },
   /**
-   * Lookup186: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup196: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateItemExData: {
     _enum: {
@@ -1504,7 +1548,7 @@
     }
   },
   /**
-   * Lookup188: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup198: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateNftExData: {
     constData: 'Bytes',
@@ -1512,7 +1556,7 @@
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup195: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup205: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   UpDataStructsCreateRefungibleExData: {
     constData: 'Bytes',
@@ -1520,15 +1564,15 @@
     users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'
   },
   /**
-   * Lookup198: pallet_template_transaction_payment::Call<T>
+   * Lookup207: pallet_template_transaction_payment::Call<T>
    **/
   PalletTemplateTransactionPaymentCall: 'Null',
   /**
-   * Lookup199: pallet_structure::pallet::Call<T>
+   * Lookup208: pallet_structure::pallet::Call<T>
    **/
   PalletStructureCall: 'Null',
   /**
-   * Lookup200: pallet_evm::pallet::Call<T>
+   * Lookup209: pallet_evm::pallet::Call<T>
    **/
   PalletEvmCall: {
     _enum: {
@@ -1571,7 +1615,7 @@
     }
   },
   /**
-   * Lookup206: pallet_ethereum::pallet::Call<T>
+   * Lookup215: pallet_ethereum::pallet::Call<T>
    **/
   PalletEthereumCall: {
     _enum: {
@@ -1581,7 +1625,7 @@
     }
   },
   /**
-   * Lookup207: ethereum::transaction::TransactionV2
+   * Lookup216: ethereum::transaction::TransactionV2
    **/
   EthereumTransactionTransactionV2: {
     _enum: {
@@ -1591,7 +1635,7 @@
     }
   },
   /**
-   * Lookup208: ethereum::transaction::LegacyTransaction
+   * Lookup217: ethereum::transaction::LegacyTransaction
    **/
   EthereumTransactionLegacyTransaction: {
     nonce: 'U256',
@@ -1603,7 +1647,7 @@
     signature: 'EthereumTransactionTransactionSignature'
   },
   /**
-   * Lookup209: ethereum::transaction::TransactionAction
+   * Lookup218: ethereum::transaction::TransactionAction
    **/
   EthereumTransactionTransactionAction: {
     _enum: {
@@ -1612,7 +1656,7 @@
     }
   },
   /**
-   * Lookup210: ethereum::transaction::TransactionSignature
+   * Lookup219: ethereum::transaction::TransactionSignature
    **/
   EthereumTransactionTransactionSignature: {
     v: 'u64',
@@ -1620,7 +1664,7 @@
     s: 'H256'
   },
   /**
-   * Lookup212: ethereum::transaction::EIP2930Transaction
+   * Lookup221: ethereum::transaction::EIP2930Transaction
    **/
   EthereumTransactionEip2930Transaction: {
     chainId: 'u64',
@@ -1636,14 +1680,14 @@
     s: 'H256'
   },
   /**
-   * Lookup214: ethereum::transaction::AccessListItem
+   * Lookup223: ethereum::transaction::AccessListItem
    **/
   EthereumTransactionAccessListItem: {
     address: 'H160',
     storageKeys: 'Vec<H256>'
   },
   /**
-   * Lookup215: ethereum::transaction::EIP1559Transaction
+   * Lookup224: ethereum::transaction::EIP1559Transaction
    **/
   EthereumTransactionEip1559Transaction: {
     chainId: 'u64',
@@ -1660,7 +1704,7 @@
     s: 'H256'
   },
   /**
-   * Lookup216: pallet_evm_migration::pallet::Call<T>
+   * Lookup225: pallet_evm_migration::pallet::Call<T>
    **/
   PalletEvmMigrationCall: {
     _enum: {
@@ -1678,7 +1722,7 @@
     }
   },
   /**
-   * Lookup219: pallet_sudo::pallet::Event<T>
+   * Lookup228: pallet_sudo::pallet::Event<T>
    **/
   PalletSudoEvent: {
     _enum: {
@@ -1694,7 +1738,7 @@
     }
   },
   /**
-   * Lookup221: sp_runtime::DispatchError
+   * Lookup230: sp_runtime::DispatchError
    **/
   SpRuntimeDispatchError: {
     _enum: {
@@ -1706,43 +1750,36 @@
       NoProviders: 'Null',
       TooManyConsumers: 'Null',
       Token: 'SpRuntimeTokenError',
-      Arithmetic: 'SpRuntimeArithmeticError',
-      Transactional: 'SpRuntimeTransactionalError'
+      Arithmetic: 'SpRuntimeArithmeticError'
     }
   },
   /**
-   * Lookup222: sp_runtime::ModuleError
+   * Lookup231: sp_runtime::ModuleError
    **/
   SpRuntimeModuleError: {
     index: 'u8',
-    error: '[u8;4]'
+    error: 'u8'
   },
   /**
-   * Lookup223: sp_runtime::TokenError
+   * Lookup232: sp_runtime::TokenError
    **/
   SpRuntimeTokenError: {
     _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']
   },
   /**
-   * Lookup224: sp_runtime::ArithmeticError
+   * Lookup233: sp_runtime::ArithmeticError
    **/
   SpRuntimeArithmeticError: {
     _enum: ['Underflow', 'Overflow', 'DivisionByZero']
   },
   /**
-   * Lookup225: sp_runtime::TransactionalError
+   * Lookup234: pallet_sudo::pallet::Error<T>
    **/
-  SpRuntimeTransactionalError: {
-    _enum: ['LimitReached', 'NoLayer']
-  },
-  /**
-   * Lookup226: pallet_sudo::pallet::Error<T>
-   **/
   PalletSudoError: {
     _enum: ['RequireSudo']
   },
   /**
-   * Lookup227: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>
+   * Lookup235: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>
    **/
   FrameSystemAccountInfo: {
     nonce: 'u32',
@@ -1752,7 +1789,7 @@
     data: 'PalletBalancesAccountData'
   },
   /**
-   * Lookup228: frame_support::weights::PerDispatchClass<T>
+   * Lookup236: frame_support::weights::PerDispatchClass<T>
    **/
   FrameSupportWeightsPerDispatchClassU64: {
     normal: 'u64',
@@ -1760,13 +1797,13 @@
     mandatory: 'u64'
   },
   /**
-   * Lookup229: sp_runtime::generic::digest::Digest
+   * Lookup237: sp_runtime::generic::digest::Digest
    **/
   SpRuntimeDigest: {
     logs: 'Vec<SpRuntimeDigestDigestItem>'
   },
   /**
-   * Lookup231: sp_runtime::generic::digest::DigestItem
+   * Lookup239: sp_runtime::generic::digest::DigestItem
    **/
   SpRuntimeDigestDigestItem: {
     _enum: {
@@ -1782,7 +1819,7 @@
     }
   },
   /**
-   * Lookup233: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
+   * Lookup241: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
    **/
   FrameSystemEventRecord: {
     phase: 'FrameSystemPhase',
@@ -1790,7 +1827,7 @@
     topics: 'Vec<H256>'
   },
   /**
-   * Lookup235: frame_system::pallet::Event<T>
+   * Lookup243: frame_system::pallet::Event<T>
    **/
   FrameSystemEvent: {
     _enum: {
@@ -1818,7 +1855,7 @@
     }
   },
   /**
-   * Lookup236: frame_support::weights::DispatchInfo
+   * Lookup244: frame_support::weights::DispatchInfo
    **/
   FrameSupportWeightsDispatchInfo: {
     weight: 'u64',
@@ -1826,19 +1863,19 @@
     paysFee: 'FrameSupportWeightsPays'
   },
   /**
-   * Lookup237: frame_support::weights::DispatchClass
+   * Lookup245: frame_support::weights::DispatchClass
    **/
   FrameSupportWeightsDispatchClass: {
     _enum: ['Normal', 'Operational', 'Mandatory']
   },
   /**
-   * Lookup238: frame_support::weights::Pays
+   * Lookup246: frame_support::weights::Pays
    **/
   FrameSupportWeightsPays: {
     _enum: ['Yes', 'No']
   },
   /**
-   * Lookup239: orml_vesting::module::Event<T>
+   * Lookup247: orml_vesting::module::Event<T>
    **/
   OrmlVestingModuleEvent: {
     _enum: {
@@ -1857,7 +1894,7 @@
     }
   },
   /**
-   * Lookup240: cumulus_pallet_xcmp_queue::pallet::Event<T>
+   * Lookup248: cumulus_pallet_xcmp_queue::pallet::Event<T>
    **/
   CumulusPalletXcmpQueueEvent: {
     _enum: {
@@ -1872,7 +1909,7 @@
     }
   },
   /**
-   * Lookup241: pallet_xcm::pallet::Event<T>
+   * Lookup249: pallet_xcm::pallet::Event<T>
    **/
   PalletXcmEvent: {
     _enum: {
@@ -1895,7 +1932,7 @@
     }
   },
   /**
-   * Lookup242: xcm::v2::traits::Outcome
+   * Lookup250: xcm::v2::traits::Outcome
    **/
   XcmV2TraitsOutcome: {
     _enum: {
@@ -1905,7 +1942,7 @@
     }
   },
   /**
-   * Lookup244: cumulus_pallet_xcm::pallet::Event<T>
+   * Lookup252: cumulus_pallet_xcm::pallet::Event<T>
    **/
   CumulusPalletXcmEvent: {
     _enum: {
@@ -1915,7 +1952,7 @@
     }
   },
   /**
-   * Lookup245: cumulus_pallet_dmp_queue::pallet::Event<T>
+   * Lookup253: cumulus_pallet_dmp_queue::pallet::Event<T>
    **/
   CumulusPalletDmpQueueEvent: {
     _enum: {
@@ -1928,7 +1965,7 @@
     }
   },
   /**
-   * Lookup246: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup254: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletUniqueRawEvent: {
     _enum: {
@@ -1950,7 +1987,7 @@
     }
   },
   /**
-   * Lookup247: pallet_common::pallet::Event<T>
+   * Lookup255: pallet_common::pallet::Event<T>
    **/
   PalletCommonEvent: {
     _enum: {
@@ -1959,11 +1996,16 @@
       ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
       ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
       Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
-      Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)'
+      Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
+      CollectionPropertySet: '(u32,UpDataStructsProperty)',
+      CollectionPropertyDeleted: '(u32,Bytes)',
+      TokenPropertySet: '(u32,u32,UpDataStructsProperty)',
+      TokenPropertyDeleted: '(u32,u32,Bytes)',
+      PropertyPermissionSet: '(u32,UpDataStructsPropertyKeyPermission)'
     }
   },
   /**
-   * Lookup248: pallet_structure::pallet::Event<T>
+   * Lookup256: pallet_structure::pallet::Event<T>
    **/
   PalletStructureEvent: {
     _enum: {
@@ -1971,7 +2013,7 @@
     }
   },
   /**
-   * Lookup249: pallet_evm::pallet::Event<T>
+   * Lookup257: pallet_evm::pallet::Event<T>
    **/
   PalletEvmEvent: {
     _enum: {
@@ -1985,7 +2027,7 @@
     }
   },
   /**
-   * Lookup250: ethereum::log::Log
+   * Lookup258: ethereum::log::Log
    **/
   EthereumLog: {
     address: 'H160',
@@ -1993,7 +2035,7 @@
     data: 'Bytes'
   },
   /**
-   * Lookup251: pallet_ethereum::pallet::Event
+   * Lookup259: pallet_ethereum::pallet::Event
    **/
   PalletEthereumEvent: {
     _enum: {
@@ -2001,7 +2043,7 @@
     }
   },
   /**
-   * Lookup252: evm_core::error::ExitReason
+   * Lookup260: evm_core::error::ExitReason
    **/
   EvmCoreErrorExitReason: {
     _enum: {
@@ -2012,13 +2054,13 @@
     }
   },
   /**
-   * Lookup253: evm_core::error::ExitSucceed
+   * Lookup261: evm_core::error::ExitSucceed
    **/
   EvmCoreErrorExitSucceed: {
     _enum: ['Stopped', 'Returned', 'Suicided']
   },
   /**
-   * Lookup254: evm_core::error::ExitError
+   * Lookup262: evm_core::error::ExitError
    **/
   EvmCoreErrorExitError: {
     _enum: {
@@ -2030,23 +2072,23 @@
       CallTooDeep: 'Null',
       CreateCollision: 'Null',
       CreateContractLimit: 'Null',
+      InvalidCode: 'Null',
       OutOfOffset: 'Null',
       OutOfGas: 'Null',
       OutOfFund: 'Null',
       PCUnderflow: 'Null',
       CreateEmpty: 'Null',
-      Other: 'Text',
-      InvalidCode: 'Null'
+      Other: 'Text'
     }
   },
   /**
-   * Lookup257: evm_core::error::ExitRevert
+   * Lookup265: evm_core::error::ExitRevert
    **/
   EvmCoreErrorExitRevert: {
     _enum: ['Reverted']
   },
   /**
-   * Lookup258: evm_core::error::ExitFatal
+   * Lookup266: evm_core::error::ExitFatal
    **/
   EvmCoreErrorExitFatal: {
     _enum: {
@@ -2057,7 +2099,7 @@
     }
   },
   /**
-   * Lookup259: frame_system::Phase
+   * Lookup267: frame_system::Phase
    **/
   FrameSystemPhase: {
     _enum: {
@@ -2067,14 +2109,14 @@
     }
   },
   /**
-   * Lookup261: frame_system::LastRuntimeUpgradeInfo
+   * Lookup269: frame_system::LastRuntimeUpgradeInfo
    **/
   FrameSystemLastRuntimeUpgradeInfo: {
     specVersion: 'Compact<u32>',
     specName: 'Text'
   },
   /**
-   * Lookup262: frame_system::limits::BlockWeights
+   * Lookup270: frame_system::limits::BlockWeights
    **/
   FrameSystemLimitsBlockWeights: {
     baseBlock: 'u64',
@@ -2082,7 +2124,7 @@
     perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'
   },
   /**
-   * Lookup263: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
+   * Lookup271: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
    **/
   FrameSupportWeightsPerDispatchClassWeightsPerClass: {
     normal: 'FrameSystemLimitsWeightsPerClass',
@@ -2090,7 +2132,7 @@
     mandatory: 'FrameSystemLimitsWeightsPerClass'
   },
   /**
-   * Lookup264: frame_system::limits::WeightsPerClass
+   * Lookup272: frame_system::limits::WeightsPerClass
    **/
   FrameSystemLimitsWeightsPerClass: {
     baseExtrinsic: 'u64',
@@ -2099,13 +2141,13 @@
     reserved: 'Option<u64>'
   },
   /**
-   * Lookup266: frame_system::limits::BlockLength
+   * Lookup274: frame_system::limits::BlockLength
    **/
   FrameSystemLimitsBlockLength: {
     max: 'FrameSupportWeightsPerDispatchClassU32'
   },
   /**
-   * Lookup267: frame_support::weights::PerDispatchClass<T>
+   * Lookup275: frame_support::weights::PerDispatchClass<T>
    **/
   FrameSupportWeightsPerDispatchClassU32: {
     normal: 'u32',
@@ -2113,14 +2155,14 @@
     mandatory: 'u32'
   },
   /**
-   * Lookup268: frame_support::weights::RuntimeDbWeight
+   * Lookup276: frame_support::weights::RuntimeDbWeight
    **/
   FrameSupportWeightsRuntimeDbWeight: {
     read: 'u64',
     write: 'u64'
   },
   /**
-   * Lookup269: sp_version::RuntimeVersion
+   * Lookup277: sp_version::RuntimeVersion
    **/
   SpVersionRuntimeVersion: {
     specName: 'Text',
@@ -2133,19 +2175,19 @@
     stateVersion: 'u8'
   },
   /**
-   * Lookup273: frame_system::pallet::Error<T>
+   * Lookup281: frame_system::pallet::Error<T>
    **/
   FrameSystemError: {
     _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
   },
   /**
-   * Lookup275: orml_vesting::module::Error<T>
+   * Lookup283: orml_vesting::module::Error<T>
    **/
   OrmlVestingModuleError: {
     _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']
   },
   /**
-   * Lookup277: cumulus_pallet_xcmp_queue::InboundChannelDetails
+   * Lookup285: cumulus_pallet_xcmp_queue::InboundChannelDetails
    **/
   CumulusPalletXcmpQueueInboundChannelDetails: {
     sender: 'u32',
@@ -2153,19 +2195,19 @@
     messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'
   },
   /**
-   * Lookup278: cumulus_pallet_xcmp_queue::InboundState
+   * Lookup286: cumulus_pallet_xcmp_queue::InboundState
    **/
   CumulusPalletXcmpQueueInboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup281: polkadot_parachain::primitives::XcmpMessageFormat
+   * Lookup289: polkadot_parachain::primitives::XcmpMessageFormat
    **/
   PolkadotParachainPrimitivesXcmpMessageFormat: {
     _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']
   },
   /**
-   * Lookup284: cumulus_pallet_xcmp_queue::OutboundChannelDetails
+   * Lookup292: cumulus_pallet_xcmp_queue::OutboundChannelDetails
    **/
   CumulusPalletXcmpQueueOutboundChannelDetails: {
     recipient: 'u32',
@@ -2175,13 +2217,13 @@
     lastIndex: 'u16'
   },
   /**
-   * Lookup285: cumulus_pallet_xcmp_queue::OutboundState
+   * Lookup293: cumulus_pallet_xcmp_queue::OutboundState
    **/
   CumulusPalletXcmpQueueOutboundState: {
     _enum: ['Ok', 'Suspended']
   },
   /**
-   * Lookup287: cumulus_pallet_xcmp_queue::QueueConfigData
+   * Lookup295: cumulus_pallet_xcmp_queue::QueueConfigData
    **/
   CumulusPalletXcmpQueueQueueConfigData: {
     suspendThreshold: 'u32',
@@ -2192,29 +2234,29 @@
     xcmpMaxIndividualWeight: 'u64'
   },
   /**
-   * Lookup289: cumulus_pallet_xcmp_queue::pallet::Error<T>
+   * Lookup297: cumulus_pallet_xcmp_queue::pallet::Error<T>
    **/
   CumulusPalletXcmpQueueError: {
     _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']
   },
   /**
-   * Lookup290: pallet_xcm::pallet::Error<T>
+   * Lookup298: pallet_xcm::pallet::Error<T>
    **/
   PalletXcmError: {
     _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']
   },
   /**
-   * Lookup291: cumulus_pallet_xcm::pallet::Error<T>
+   * Lookup299: cumulus_pallet_xcm::pallet::Error<T>
    **/
   CumulusPalletXcmError: 'Null',
   /**
-   * Lookup292: cumulus_pallet_dmp_queue::ConfigData
+   * Lookup300: cumulus_pallet_dmp_queue::ConfigData
    **/
   CumulusPalletDmpQueueConfigData: {
     maxIndividual: 'u64'
   },
   /**
-   * Lookup293: cumulus_pallet_dmp_queue::PageIndexData
+   * Lookup301: cumulus_pallet_dmp_queue::PageIndexData
    **/
   CumulusPalletDmpQueuePageIndexData: {
     beginUsed: 'u32',
@@ -2222,19 +2264,19 @@
     overweightCount: 'u64'
   },
   /**
-   * Lookup296: cumulus_pallet_dmp_queue::pallet::Error<T>
+   * Lookup304: cumulus_pallet_dmp_queue::pallet::Error<T>
    **/
   CumulusPalletDmpQueueError: {
     _enum: ['Unknown', 'OverLimit']
   },
   /**
-   * Lookup300: pallet_unique::Error<T>
+   * Lookup308: pallet_unique::Error<T>
    **/
   PalletUniqueError: {
     _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']
   },
   /**
-   * Lookup301: up_data_structs::Collection<sp_core::crypto::AccountId32>
+   * Lookup309: up_data_structs::Collection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsCollection: {
     owner: 'AccountId32',
@@ -2250,7 +2292,7 @@
     metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'
   },
   /**
-   * Lookup302: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
+   * Lookup310: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
    **/
   UpDataStructsSponsorshipState: {
     _enum: {
@@ -2260,13 +2302,21 @@
     }
   },
   /**
-   * Lookup304: up_data_structs::CollectionField
+   * Lookup311: up_data_structs::Properties
    **/
+  UpDataStructsProperties: {
+    map: 'BTreeMap<Bytes, Bytes>',
+    consumedSpace: 'u32',
+    spaceLimit: 'u32'
+  },
+  /**
+   * Lookup321: up_data_structs::CollectionField
+   **/
   UpDataStructsCollectionField: {
     _enum: ['VariableOnChainSchema', 'ConstOnChainSchema', 'OffchainSchema']
   },
   /**
-   * Lookup307: up_data_structs::CollectionStats
+   * Lookup324: up_data_structs::CollectionStats
    **/
   UpDataStructsCollectionStats: {
     created: 'u32',
@@ -2274,11 +2324,11 @@
     alive: 'u32'
   },
   /**
-   * Lookup308: PhantomType::up_data_structs<up_data_structs::RpcCollection<sp_core::crypto::AccountId32>>
+   * Lookup325: PhantomType::up_data_structs<up_data_structs::RpcCollection<sp_core::crypto::AccountId32>>
    **/
-  PhantomTypeUpDataStructs: '[Lookup309;0]',
+  PhantomTypeUpDataStructs: '[Lookup326;0]',
   /**
-   * Lookup309: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
+   * Lookup326: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
    **/
   UpDataStructsRpcCollection: {
     owner: 'AccountId32',
@@ -2297,32 +2347,32 @@
     metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'
   },
   /**
-   * Lookup311: pallet_common::pallet::Error<T>
+   * Lookup328: pallet_common::pallet::Error<T>
    **/
   PalletCommonError: {
-    _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded']
+    _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached']
   },
   /**
-   * Lookup313: pallet_fungible::pallet::Error<T>
+   * Lookup330: pallet_fungible::pallet::Error<T>
    **/
   PalletFungibleError: {
-    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting']
+    _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'PropertiesNotAllowed']
   },
   /**
-   * Lookup314: pallet_refungible::ItemData
+   * Lookup331: pallet_refungible::ItemData
    **/
   PalletRefungibleItemData: {
     constData: 'Bytes',
     variableData: 'Bytes'
   },
   /**
-   * Lookup318: pallet_refungible::pallet::Error<T>
+   * Lookup335: pallet_refungible::pallet::Error<T>
    **/
   PalletRefungibleError: {
-    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting']
+    _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'PropertiesNotAllowed']
   },
   /**
-   * Lookup319: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   * Lookup336: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
    **/
   PalletNonfungibleItemData: {
     constData: 'Bytes',
@@ -2330,25 +2380,25 @@
     owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
   },
   /**
-   * Lookup320: pallet_nonfungible::pallet::Error<T>
+   * Lookup337: pallet_nonfungible::pallet::Error<T>
    **/
   PalletNonfungibleError: {
     _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']
   },
   /**
-   * Lookup321: pallet_structure::pallet::Error<T>
+   * Lookup338: pallet_structure::pallet::Error<T>
    **/
   PalletStructureError: {
     _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']
   },
   /**
-   * Lookup323: pallet_evm::pallet::Error<T>
+   * Lookup340: pallet_evm::pallet::Error<T>
    **/
   PalletEvmError: {
     _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
   },
   /**
-   * Lookup326: fp_rpc::TransactionStatus
+   * Lookup343: fp_rpc::TransactionStatus
    **/
   FpRpcTransactionStatus: {
     transactionHash: 'H256',
@@ -2360,11 +2410,11 @@
     logsBloom: 'EthbloomBloom'
   },
   /**
-   * Lookup329: ethbloom::Bloom
+   * Lookup346: ethbloom::Bloom
    **/
   EthbloomBloom: '[u8;256]',
   /**
-   * Lookup331: ethereum::receipt::ReceiptV3
+   * Lookup348: ethereum::receipt::ReceiptV3
    **/
   EthereumReceiptReceiptV3: {
     _enum: {
@@ -2374,7 +2424,7 @@
     }
   },
   /**
-   * Lookup332: ethereum::receipt::EIP658ReceiptData
+   * Lookup349: ethereum::receipt::EIP658ReceiptData
    **/
   EthereumReceiptEip658ReceiptData: {
     statusCode: 'u8',
@@ -2383,7 +2433,7 @@
     logs: 'Vec<EthereumLog>'
   },
   /**
-   * Lookup333: ethereum::block::Block<ethereum::transaction::TransactionV2>
+   * Lookup350: ethereum::block::Block<ethereum::transaction::TransactionV2>
    **/
   EthereumBlock: {
     header: 'EthereumHeader',
@@ -2391,7 +2441,7 @@
     ommers: 'Vec<EthereumHeader>'
   },
   /**
-   * Lookup334: ethereum::header::Header
+   * Lookup351: ethereum::header::Header
    **/
   EthereumHeader: {
     parentHash: 'H256',
@@ -2411,41 +2461,41 @@
     nonce: 'EthereumTypesHashH64'
   },
   /**
-   * Lookup335: ethereum_types::hash::H64
+   * Lookup352: ethereum_types::hash::H64
    **/
   EthereumTypesHashH64: '[u8;8]',
   /**
-   * Lookup340: pallet_ethereum::pallet::Error<T>
+   * Lookup357: pallet_ethereum::pallet::Error<T>
    **/
   PalletEthereumError: {
     _enum: ['InvalidSignature', 'PreLogExists']
   },
   /**
-   * Lookup341: pallet_evm_coder_substrate::pallet::Error<T>
+   * Lookup358: pallet_evm_coder_substrate::pallet::Error<T>
    **/
   PalletEvmCoderSubstrateError: {
     _enum: ['OutOfGas', 'OutOfFund']
   },
   /**
-   * Lookup342: pallet_evm_contract_helpers::SponsoringModeT
+   * Lookup359: pallet_evm_contract_helpers::SponsoringModeT
    **/
   PalletEvmContractHelpersSponsoringModeT: {
     _enum: ['Disabled', 'Allowlisted', 'Generous']
   },
   /**
-   * Lookup344: pallet_evm_contract_helpers::pallet::Error<T>
+   * Lookup361: pallet_evm_contract_helpers::pallet::Error<T>
    **/
   PalletEvmContractHelpersError: {
     _enum: ['NoPermission']
   },
   /**
-   * Lookup345: pallet_evm_migration::pallet::Error<T>
+   * Lookup362: pallet_evm_migration::pallet::Error<T>
    **/
   PalletEvmMigrationError: {
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
   },
   /**
-   * Lookup347: sp_runtime::MultiSignature
+   * Lookup364: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -2455,39 +2505,39 @@
     }
   },
   /**
-   * Lookup348: sp_core::ed25519::Signature
+   * Lookup365: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup350: sp_core::sr25519::Signature
+   * Lookup367: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup351: sp_core::ecdsa::Signature
+   * Lookup368: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup354: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup371: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup355: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup372: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup358: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup375: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup359: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup376: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup360: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+   * Lookup377: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup361: opal_runtime::Runtime
+   * Lookup378: opal_runtime::Runtime
    **/
   OpalRuntimeRuntime: 'Null'
 };
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   export interface InterfaceTypes {
@@ -129,10 +129,10 @@
     PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
     PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;
     PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;
-    PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration;
-    PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;
-    PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;
-    PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;
+    PolkadotPrimitivesV1AbridgedHostConfiguration: PolkadotPrimitivesV1AbridgedHostConfiguration;
+    PolkadotPrimitivesV1AbridgedHrmpChannel: PolkadotPrimitivesV1AbridgedHrmpChannel;
+    PolkadotPrimitivesV1PersistedValidationData: PolkadotPrimitivesV1PersistedValidationData;
+    PolkadotPrimitivesV1UpgradeRestriction: PolkadotPrimitivesV1UpgradeRestriction;
     SpCoreEcdsaSignature: SpCoreEcdsaSignature;
     SpCoreEd25519Signature: SpCoreEd25519Signature;
     SpCoreSr25519Signature: SpCoreSr25519Signature;
@@ -143,7 +143,6 @@
     SpRuntimeModuleError: SpRuntimeModuleError;
     SpRuntimeMultiSignature: SpRuntimeMultiSignature;
     SpRuntimeTokenError: SpRuntimeTokenError;
-    SpRuntimeTransactionalError: SpRuntimeTransactionalError;
     SpTrieStorageProof: SpTrieStorageProof;
     SpVersionRuntimeVersion: SpVersionRuntimeVersion;
     UpDataStructsAccessMode: UpDataStructsAccessMode;
@@ -162,6 +161,10 @@
     UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;
     UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;
     UpDataStructsNestingRule: UpDataStructsNestingRule;
+    UpDataStructsProperties: UpDataStructsProperties;
+    UpDataStructsProperty: UpDataStructsProperty;
+    UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;
+    UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;
     UpDataStructsRpcCollection: UpDataStructsRpcCollection;
     UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;
     UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
before · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34declare module '@polkadot/types/lookup' {5  import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';6  import type { ITuple } from '@polkadot/types-codec/types';7  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */11  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {12    readonly parentHead: Bytes;13    readonly relayParentNumber: u32;14    readonly relayParentStorageRoot: H256;15    readonly maxPovSize: u32;16  }1718  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */19  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {20    readonly isPresent: boolean;21    readonly type: 'Present';22  }2324  /** @name SpTrieStorageProof (10) */25  export interface SpTrieStorageProof extends Struct {26    readonly trieNodes: BTreeSet<Bytes>;27  }2829  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */30  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {31    readonly dmqMqcHead: H256;32    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;33    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;34    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;35  }3637  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */38  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {39    readonly maxCapacity: u32;40    readonly maxTotalSize: u32;41    readonly maxMessageSize: u32;42    readonly msgCount: u32;43    readonly totalSize: u32;44    readonly mqcHead: Option<H256>;45  }4647  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */48  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {49    readonly maxCodeSize: u32;50    readonly maxHeadDataSize: u32;51    readonly maxUpwardQueueCount: u32;52    readonly maxUpwardQueueSize: u32;53    readonly maxUpwardMessageSize: u32;54    readonly maxUpwardMessageNumPerCandidate: u32;55    readonly hrmpMaxMessageNumPerCandidate: u32;56    readonly validationUpgradeCooldown: u32;57    readonly validationUpgradeDelay: u32;58  }5960  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */61  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {62    readonly recipient: u32;63    readonly data: Bytes;64  }6566  /** @name CumulusPalletParachainSystemCall (28) */67  export interface CumulusPalletParachainSystemCall extends Enum {68    readonly isSetValidationData: boolean;69    readonly asSetValidationData: {70      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;71    } & Struct;72    readonly isSudoSendUpwardMessage: boolean;73    readonly asSudoSendUpwardMessage: {74      readonly message: Bytes;75    } & Struct;76    readonly isAuthorizeUpgrade: boolean;77    readonly asAuthorizeUpgrade: {78      readonly codeHash: H256;79    } & Struct;80    readonly isEnactAuthorizedUpgrade: boolean;81    readonly asEnactAuthorizedUpgrade: {82      readonly code: Bytes;83    } & Struct;84    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';85  }8687  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */88  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {89    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;90    readonly relayChainState: SpTrieStorageProof;91    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;92    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;93  }9495  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */96  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {97    readonly sentAt: u32;98    readonly msg: Bytes;99  }100101  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */102  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {103    readonly sentAt: u32;104    readonly data: Bytes;105  }106107  /** @name CumulusPalletParachainSystemEvent (37) */108  export interface CumulusPalletParachainSystemEvent extends Enum {109    readonly isValidationFunctionStored: boolean;110    readonly isValidationFunctionApplied: boolean;111    readonly asValidationFunctionApplied: u32;112    readonly isValidationFunctionDiscarded: boolean;113    readonly isUpgradeAuthorized: boolean;114    readonly asUpgradeAuthorized: H256;115    readonly isDownwardMessagesReceived: boolean;116    readonly asDownwardMessagesReceived: u32;117    readonly isDownwardMessagesProcessed: boolean;118    readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;119    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';120  }121122  /** @name CumulusPalletParachainSystemError (38) */123  export interface CumulusPalletParachainSystemError extends Enum {124    readonly isOverlappingUpgrades: boolean;125    readonly isProhibitedByPolkadot: boolean;126    readonly isTooBig: boolean;127    readonly isValidationDataNotAvailable: boolean;128    readonly isHostConfigurationNotAvailable: boolean;129    readonly isNotScheduled: boolean;130    readonly isNothingAuthorized: boolean;131    readonly isUnauthorized: boolean;132    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';133  }134135  /** @name PalletBalancesAccountData (41) */136  export interface PalletBalancesAccountData extends Struct {137    readonly free: u128;138    readonly reserved: u128;139    readonly miscFrozen: u128;140    readonly feeFrozen: u128;141  }142143  /** @name PalletBalancesBalanceLock (43) */144  export interface PalletBalancesBalanceLock extends Struct {145    readonly id: U8aFixed;146    readonly amount: u128;147    readonly reasons: PalletBalancesReasons;148  }149150  /** @name PalletBalancesReasons (45) */151  export interface PalletBalancesReasons extends Enum {152    readonly isFee: boolean;153    readonly isMisc: boolean;154    readonly isAll: boolean;155    readonly type: 'Fee' | 'Misc' | 'All';156  }157158  /** @name PalletBalancesReserveData (48) */159  export interface PalletBalancesReserveData extends Struct {160    readonly id: U8aFixed;161    readonly amount: u128;162  }163164  /** @name PalletBalancesReleases (50) */165  export interface PalletBalancesReleases extends Enum {166    readonly isV100: boolean;167    readonly isV200: boolean;168    readonly type: 'V100' | 'V200';169  }170171  /** @name PalletBalancesCall (51) */172  export interface PalletBalancesCall extends Enum {173    readonly isTransfer: boolean;174    readonly asTransfer: {175      readonly dest: MultiAddress;176      readonly value: Compact<u128>;177    } & Struct;178    readonly isSetBalance: boolean;179    readonly asSetBalance: {180      readonly who: MultiAddress;181      readonly newFree: Compact<u128>;182      readonly newReserved: Compact<u128>;183    } & Struct;184    readonly isForceTransfer: boolean;185    readonly asForceTransfer: {186      readonly source: MultiAddress;187      readonly dest: MultiAddress;188      readonly value: Compact<u128>;189    } & Struct;190    readonly isTransferKeepAlive: boolean;191    readonly asTransferKeepAlive: {192      readonly dest: MultiAddress;193      readonly value: Compact<u128>;194    } & Struct;195    readonly isTransferAll: boolean;196    readonly asTransferAll: {197      readonly dest: MultiAddress;198      readonly keepAlive: bool;199    } & Struct;200    readonly isForceUnreserve: boolean;201    readonly asForceUnreserve: {202      readonly who: MultiAddress;203      readonly amount: u128;204    } & Struct;205    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';206  }207208  /** @name PalletBalancesEvent (57) */209  export interface PalletBalancesEvent extends Enum {210    readonly isEndowed: boolean;211    readonly asEndowed: {212      readonly account: AccountId32;213      readonly freeBalance: u128;214    } & Struct;215    readonly isDustLost: boolean;216    readonly asDustLost: {217      readonly account: AccountId32;218      readonly amount: u128;219    } & Struct;220    readonly isTransfer: boolean;221    readonly asTransfer: {222      readonly from: AccountId32;223      readonly to: AccountId32;224      readonly amount: u128;225    } & Struct;226    readonly isBalanceSet: boolean;227    readonly asBalanceSet: {228      readonly who: AccountId32;229      readonly free: u128;230      readonly reserved: u128;231    } & Struct;232    readonly isReserved: boolean;233    readonly asReserved: {234      readonly who: AccountId32;235      readonly amount: u128;236    } & Struct;237    readonly isUnreserved: boolean;238    readonly asUnreserved: {239      readonly who: AccountId32;240      readonly amount: u128;241    } & Struct;242    readonly isReserveRepatriated: boolean;243    readonly asReserveRepatriated: {244      readonly from: AccountId32;245      readonly to: AccountId32;246      readonly amount: u128;247      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;248    } & Struct;249    readonly isDeposit: boolean;250    readonly asDeposit: {251      readonly who: AccountId32;252      readonly amount: u128;253    } & Struct;254    readonly isWithdraw: boolean;255    readonly asWithdraw: {256      readonly who: AccountId32;257      readonly amount: u128;258    } & Struct;259    readonly isSlashed: boolean;260    readonly asSlashed: {261      readonly who: AccountId32;262      readonly amount: u128;263    } & Struct;264    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';265  }266267  /** @name FrameSupportTokensMiscBalanceStatus (58) */268  export interface FrameSupportTokensMiscBalanceStatus extends Enum {269    readonly isFree: boolean;270    readonly isReserved: boolean;271    readonly type: 'Free' | 'Reserved';272  }273274  /** @name PalletBalancesError (59) */275  export interface PalletBalancesError extends Enum {276    readonly isVestingBalance: boolean;277    readonly isLiquidityRestrictions: boolean;278    readonly isInsufficientBalance: boolean;279    readonly isExistentialDeposit: boolean;280    readonly isKeepAlive: boolean;281    readonly isExistingVestingSchedule: boolean;282    readonly isDeadAccount: boolean;283    readonly isTooManyReserves: boolean;284    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';285  }286287  /** @name PalletTimestampCall (62) */288  export interface PalletTimestampCall extends Enum {289    readonly isSet: boolean;290    readonly asSet: {291      readonly now: Compact<u64>;292    } & Struct;293    readonly type: 'Set';294  }295296  /** @name PalletTransactionPaymentReleases (65) */297  export interface PalletTransactionPaymentReleases extends Enum {298    readonly isV1Ancient: boolean;299    readonly isV2: boolean;300    readonly type: 'V1Ancient' | 'V2';301  }302303  /** @name FrameSupportWeightsWeightToFeeCoefficient (67) */304  export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {305    readonly coeffInteger: u128;306    readonly coeffFrac: Perbill;307    readonly negative: bool;308    readonly degree: u8;309  }310311  /** @name PalletTreasuryProposal (69) */312  export interface PalletTreasuryProposal extends Struct {313    readonly proposer: AccountId32;314    readonly value: u128;315    readonly beneficiary: AccountId32;316    readonly bond: u128;317  }318319  /** @name PalletTreasuryCall (72) */320  export interface PalletTreasuryCall extends Enum {321    readonly isProposeSpend: boolean;322    readonly asProposeSpend: {323      readonly value: Compact<u128>;324      readonly beneficiary: MultiAddress;325    } & Struct;326    readonly isRejectProposal: boolean;327    readonly asRejectProposal: {328      readonly proposalId: Compact<u32>;329    } & Struct;330    readonly isApproveProposal: boolean;331    readonly asApproveProposal: {332      readonly proposalId: Compact<u32>;333    } & Struct;334    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';335  }336337  /** @name PalletTreasuryEvent (74) */338  export interface PalletTreasuryEvent extends Enum {339    readonly isProposed: boolean;340    readonly asProposed: {341      readonly proposalIndex: u32;342    } & Struct;343    readonly isSpending: boolean;344    readonly asSpending: {345      readonly budgetRemaining: u128;346    } & Struct;347    readonly isAwarded: boolean;348    readonly asAwarded: {349      readonly proposalIndex: u32;350      readonly award: u128;351      readonly account: AccountId32;352    } & Struct;353    readonly isRejected: boolean;354    readonly asRejected: {355      readonly proposalIndex: u32;356      readonly slashed: u128;357    } & Struct;358    readonly isBurnt: boolean;359    readonly asBurnt: {360      readonly burntFunds: u128;361    } & Struct;362    readonly isRollover: boolean;363    readonly asRollover: {364      readonly rolloverBalance: u128;365    } & Struct;366    readonly isDeposit: boolean;367    readonly asDeposit: {368      readonly value: u128;369    } & Struct;370    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';371  }372373  /** @name FrameSupportPalletId (77) */374  export interface FrameSupportPalletId extends U8aFixed {}375376  /** @name PalletTreasuryError (78) */377  export interface PalletTreasuryError extends Enum {378    readonly isInsufficientProposersBalance: boolean;379    readonly isInvalidIndex: boolean;380    readonly isTooManyApprovals: boolean;381    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';382  }383384  /** @name PalletSudoCall (79) */385  export interface PalletSudoCall extends Enum {386    readonly isSudo: boolean;387    readonly asSudo: {388      readonly call: Call;389    } & Struct;390    readonly isSudoUncheckedWeight: boolean;391    readonly asSudoUncheckedWeight: {392      readonly call: Call;393      readonly weight: u64;394    } & Struct;395    readonly isSetKey: boolean;396    readonly asSetKey: {397      readonly new_: MultiAddress;398    } & Struct;399    readonly isSudoAs: boolean;400    readonly asSudoAs: {401      readonly who: MultiAddress;402      readonly call: Call;403    } & Struct;404    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';405  }406407  /** @name FrameSystemCall (81) */408  export interface FrameSystemCall extends Enum {409    readonly isFillBlock: boolean;410    readonly asFillBlock: {411      readonly ratio: Perbill;412    } & Struct;413    readonly isRemark: boolean;414    readonly asRemark: {415      readonly remark: Bytes;416    } & Struct;417    readonly isSetHeapPages: boolean;418    readonly asSetHeapPages: {419      readonly pages: u64;420    } & Struct;421    readonly isSetCode: boolean;422    readonly asSetCode: {423      readonly code: Bytes;424    } & Struct;425    readonly isSetCodeWithoutChecks: boolean;426    readonly asSetCodeWithoutChecks: {427      readonly code: Bytes;428    } & Struct;429    readonly isSetStorage: boolean;430    readonly asSetStorage: {431      readonly items: Vec<ITuple<[Bytes, Bytes]>>;432    } & Struct;433    readonly isKillStorage: boolean;434    readonly asKillStorage: {435      readonly keys_: Vec<Bytes>;436    } & Struct;437    readonly isKillPrefix: boolean;438    readonly asKillPrefix: {439      readonly prefix: Bytes;440      readonly subkeys: u32;441    } & Struct;442    readonly isRemarkWithEvent: boolean;443    readonly asRemarkWithEvent: {444      readonly remark: Bytes;445    } & Struct;446    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';447  }448449  /** @name OrmlVestingModuleCall (84) */450  export interface OrmlVestingModuleCall extends Enum {451    readonly isClaim: boolean;452    readonly isVestedTransfer: boolean;453    readonly asVestedTransfer: {454      readonly dest: MultiAddress;455      readonly schedule: OrmlVestingVestingSchedule;456    } & Struct;457    readonly isUpdateVestingSchedules: boolean;458    readonly asUpdateVestingSchedules: {459      readonly who: MultiAddress;460      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;461    } & Struct;462    readonly isClaimFor: boolean;463    readonly asClaimFor: {464      readonly dest: MultiAddress;465    } & Struct;466    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';467  }468469  /** @name OrmlVestingVestingSchedule (85) */470  export interface OrmlVestingVestingSchedule extends Struct {471    readonly start: u32;472    readonly period: u32;473    readonly periodCount: u32;474    readonly perPeriod: Compact<u128>;475  }476477  /** @name CumulusPalletXcmpQueueCall (87) */478  export interface CumulusPalletXcmpQueueCall extends Enum {479    readonly isServiceOverweight: boolean;480    readonly asServiceOverweight: {481      readonly index: u64;482      readonly weightLimit: u64;483    } & Struct;484    readonly isSuspendXcmExecution: boolean;485    readonly isResumeXcmExecution: boolean;486    readonly isUpdateSuspendThreshold: boolean;487    readonly asUpdateSuspendThreshold: {488      readonly new_: u32;489    } & Struct;490    readonly isUpdateDropThreshold: boolean;491    readonly asUpdateDropThreshold: {492      readonly new_: u32;493    } & Struct;494    readonly isUpdateResumeThreshold: boolean;495    readonly asUpdateResumeThreshold: {496      readonly new_: u32;497    } & Struct;498    readonly isUpdateThresholdWeight: boolean;499    readonly asUpdateThresholdWeight: {500      readonly new_: u64;501    } & Struct;502    readonly isUpdateWeightRestrictDecay: boolean;503    readonly asUpdateWeightRestrictDecay: {504      readonly new_: u64;505    } & Struct;506    readonly isUpdateXcmpMaxIndividualWeight: boolean;507    readonly asUpdateXcmpMaxIndividualWeight: {508      readonly new_: u64;509    } & Struct;510    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';511  }512513  /** @name PalletXcmCall (88) */514  export interface PalletXcmCall extends Enum {515    readonly isSend: boolean;516    readonly asSend: {517      readonly dest: XcmVersionedMultiLocation;518      readonly message: XcmVersionedXcm;519    } & Struct;520    readonly isTeleportAssets: boolean;521    readonly asTeleportAssets: {522      readonly dest: XcmVersionedMultiLocation;523      readonly beneficiary: XcmVersionedMultiLocation;524      readonly assets: XcmVersionedMultiAssets;525      readonly feeAssetItem: u32;526    } & Struct;527    readonly isReserveTransferAssets: boolean;528    readonly asReserveTransferAssets: {529      readonly dest: XcmVersionedMultiLocation;530      readonly beneficiary: XcmVersionedMultiLocation;531      readonly assets: XcmVersionedMultiAssets;532      readonly feeAssetItem: u32;533    } & Struct;534    readonly isExecute: boolean;535    readonly asExecute: {536      readonly message: XcmVersionedXcm;537      readonly maxWeight: u64;538    } & Struct;539    readonly isForceXcmVersion: boolean;540    readonly asForceXcmVersion: {541      readonly location: XcmV1MultiLocation;542      readonly xcmVersion: u32;543    } & Struct;544    readonly isForceDefaultXcmVersion: boolean;545    readonly asForceDefaultXcmVersion: {546      readonly maybeXcmVersion: Option<u32>;547    } & Struct;548    readonly isForceSubscribeVersionNotify: boolean;549    readonly asForceSubscribeVersionNotify: {550      readonly location: XcmVersionedMultiLocation;551    } & Struct;552    readonly isForceUnsubscribeVersionNotify: boolean;553    readonly asForceUnsubscribeVersionNotify: {554      readonly location: XcmVersionedMultiLocation;555    } & Struct;556    readonly isLimitedReserveTransferAssets: boolean;557    readonly asLimitedReserveTransferAssets: {558      readonly dest: XcmVersionedMultiLocation;559      readonly beneficiary: XcmVersionedMultiLocation;560      readonly assets: XcmVersionedMultiAssets;561      readonly feeAssetItem: u32;562      readonly weightLimit: XcmV2WeightLimit;563    } & Struct;564    readonly isLimitedTeleportAssets: boolean;565    readonly asLimitedTeleportAssets: {566      readonly dest: XcmVersionedMultiLocation;567      readonly beneficiary: XcmVersionedMultiLocation;568      readonly assets: XcmVersionedMultiAssets;569      readonly feeAssetItem: u32;570      readonly weightLimit: XcmV2WeightLimit;571    } & Struct;572    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';573  }574575  /** @name XcmVersionedMultiLocation (89) */576  export interface XcmVersionedMultiLocation extends Enum {577    readonly isV0: boolean;578    readonly asV0: XcmV0MultiLocation;579    readonly isV1: boolean;580    readonly asV1: XcmV1MultiLocation;581    readonly type: 'V0' | 'V1';582  }583584  /** @name XcmV0MultiLocation (90) */585  export interface XcmV0MultiLocation extends Enum {586    readonly isNull: boolean;587    readonly isX1: boolean;588    readonly asX1: XcmV0Junction;589    readonly isX2: boolean;590    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;591    readonly isX3: boolean;592    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;593    readonly isX4: boolean;594    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;595    readonly isX5: boolean;596    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;597    readonly isX6: boolean;598    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;599    readonly isX7: boolean;600    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;601    readonly isX8: boolean;602    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;603    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';604  }605606  /** @name XcmV0Junction (91) */607  export interface XcmV0Junction extends Enum {608    readonly isParent: boolean;609    readonly isParachain: boolean;610    readonly asParachain: Compact<u32>;611    readonly isAccountId32: boolean;612    readonly asAccountId32: {613      readonly network: XcmV0JunctionNetworkId;614      readonly id: U8aFixed;615    } & Struct;616    readonly isAccountIndex64: boolean;617    readonly asAccountIndex64: {618      readonly network: XcmV0JunctionNetworkId;619      readonly index: Compact<u64>;620    } & Struct;621    readonly isAccountKey20: boolean;622    readonly asAccountKey20: {623      readonly network: XcmV0JunctionNetworkId;624      readonly key: U8aFixed;625    } & Struct;626    readonly isPalletInstance: boolean;627    readonly asPalletInstance: u8;628    readonly isGeneralIndex: boolean;629    readonly asGeneralIndex: Compact<u128>;630    readonly isGeneralKey: boolean;631    readonly asGeneralKey: Bytes;632    readonly isOnlyChild: boolean;633    readonly isPlurality: boolean;634    readonly asPlurality: {635      readonly id: XcmV0JunctionBodyId;636      readonly part: XcmV0JunctionBodyPart;637    } & Struct;638    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';639  }640641  /** @name XcmV0JunctionNetworkId (92) */642  export interface XcmV0JunctionNetworkId extends Enum {643    readonly isAny: boolean;644    readonly isNamed: boolean;645    readonly asNamed: Bytes;646    readonly isPolkadot: boolean;647    readonly isKusama: boolean;648    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';649  }650651  /** @name XcmV0JunctionBodyId (93) */652  export interface XcmV0JunctionBodyId extends Enum {653    readonly isUnit: boolean;654    readonly isNamed: boolean;655    readonly asNamed: Bytes;656    readonly isIndex: boolean;657    readonly asIndex: Compact<u32>;658    readonly isExecutive: boolean;659    readonly isTechnical: boolean;660    readonly isLegislative: boolean;661    readonly isJudicial: boolean;662    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';663  }664665  /** @name XcmV0JunctionBodyPart (94) */666  export interface XcmV0JunctionBodyPart extends Enum {667    readonly isVoice: boolean;668    readonly isMembers: boolean;669    readonly asMembers: {670      readonly count: Compact<u32>;671    } & Struct;672    readonly isFraction: boolean;673    readonly asFraction: {674      readonly nom: Compact<u32>;675      readonly denom: Compact<u32>;676    } & Struct;677    readonly isAtLeastProportion: boolean;678    readonly asAtLeastProportion: {679      readonly nom: Compact<u32>;680      readonly denom: Compact<u32>;681    } & Struct;682    readonly isMoreThanProportion: boolean;683    readonly asMoreThanProportion: {684      readonly nom: Compact<u32>;685      readonly denom: Compact<u32>;686    } & Struct;687    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';688  }689690  /** @name XcmV1MultiLocation (95) */691  export interface XcmV1MultiLocation extends Struct {692    readonly parents: u8;693    readonly interior: XcmV1MultilocationJunctions;694  }695696  /** @name XcmV1MultilocationJunctions (96) */697  export interface XcmV1MultilocationJunctions extends Enum {698    readonly isHere: boolean;699    readonly isX1: boolean;700    readonly asX1: XcmV1Junction;701    readonly isX2: boolean;702    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;703    readonly isX3: boolean;704    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;705    readonly isX4: boolean;706    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;707    readonly isX5: boolean;708    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;709    readonly isX6: boolean;710    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;711    readonly isX7: boolean;712    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;713    readonly isX8: boolean;714    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;715    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';716  }717718  /** @name XcmV1Junction (97) */719  export interface XcmV1Junction extends Enum {720    readonly isParachain: boolean;721    readonly asParachain: Compact<u32>;722    readonly isAccountId32: boolean;723    readonly asAccountId32: {724      readonly network: XcmV0JunctionNetworkId;725      readonly id: U8aFixed;726    } & Struct;727    readonly isAccountIndex64: boolean;728    readonly asAccountIndex64: {729      readonly network: XcmV0JunctionNetworkId;730      readonly index: Compact<u64>;731    } & Struct;732    readonly isAccountKey20: boolean;733    readonly asAccountKey20: {734      readonly network: XcmV0JunctionNetworkId;735      readonly key: U8aFixed;736    } & Struct;737    readonly isPalletInstance: boolean;738    readonly asPalletInstance: u8;739    readonly isGeneralIndex: boolean;740    readonly asGeneralIndex: Compact<u128>;741    readonly isGeneralKey: boolean;742    readonly asGeneralKey: Bytes;743    readonly isOnlyChild: boolean;744    readonly isPlurality: boolean;745    readonly asPlurality: {746      readonly id: XcmV0JunctionBodyId;747      readonly part: XcmV0JunctionBodyPart;748    } & Struct;749    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';750  }751752  /** @name XcmVersionedXcm (98) */753  export interface XcmVersionedXcm extends Enum {754    readonly isV0: boolean;755    readonly asV0: XcmV0Xcm;756    readonly isV1: boolean;757    readonly asV1: XcmV1Xcm;758    readonly isV2: boolean;759    readonly asV2: XcmV2Xcm;760    readonly type: 'V0' | 'V1' | 'V2';761  }762763  /** @name XcmV0Xcm (99) */764  export interface XcmV0Xcm extends Enum {765    readonly isWithdrawAsset: boolean;766    readonly asWithdrawAsset: {767      readonly assets: Vec<XcmV0MultiAsset>;768      readonly effects: Vec<XcmV0Order>;769    } & Struct;770    readonly isReserveAssetDeposit: boolean;771    readonly asReserveAssetDeposit: {772      readonly assets: Vec<XcmV0MultiAsset>;773      readonly effects: Vec<XcmV0Order>;774    } & Struct;775    readonly isTeleportAsset: boolean;776    readonly asTeleportAsset: {777      readonly assets: Vec<XcmV0MultiAsset>;778      readonly effects: Vec<XcmV0Order>;779    } & Struct;780    readonly isQueryResponse: boolean;781    readonly asQueryResponse: {782      readonly queryId: Compact<u64>;783      readonly response: XcmV0Response;784    } & Struct;785    readonly isTransferAsset: boolean;786    readonly asTransferAsset: {787      readonly assets: Vec<XcmV0MultiAsset>;788      readonly dest: XcmV0MultiLocation;789    } & Struct;790    readonly isTransferReserveAsset: boolean;791    readonly asTransferReserveAsset: {792      readonly assets: Vec<XcmV0MultiAsset>;793      readonly dest: XcmV0MultiLocation;794      readonly effects: Vec<XcmV0Order>;795    } & Struct;796    readonly isTransact: boolean;797    readonly asTransact: {798      readonly originType: XcmV0OriginKind;799      readonly requireWeightAtMost: u64;800      readonly call: XcmDoubleEncoded;801    } & Struct;802    readonly isHrmpNewChannelOpenRequest: boolean;803    readonly asHrmpNewChannelOpenRequest: {804      readonly sender: Compact<u32>;805      readonly maxMessageSize: Compact<u32>;806      readonly maxCapacity: Compact<u32>;807    } & Struct;808    readonly isHrmpChannelAccepted: boolean;809    readonly asHrmpChannelAccepted: {810      readonly recipient: Compact<u32>;811    } & Struct;812    readonly isHrmpChannelClosing: boolean;813    readonly asHrmpChannelClosing: {814      readonly initiator: Compact<u32>;815      readonly sender: Compact<u32>;816      readonly recipient: Compact<u32>;817    } & Struct;818    readonly isRelayedFrom: boolean;819    readonly asRelayedFrom: {820      readonly who: XcmV0MultiLocation;821      readonly message: XcmV0Xcm;822    } & Struct;823    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';824  }825826  /** @name XcmV0MultiAsset (101) */827  export interface XcmV0MultiAsset extends Enum {828    readonly isNone: boolean;829    readonly isAll: boolean;830    readonly isAllFungible: boolean;831    readonly isAllNonFungible: boolean;832    readonly isAllAbstractFungible: boolean;833    readonly asAllAbstractFungible: {834      readonly id: Bytes;835    } & Struct;836    readonly isAllAbstractNonFungible: boolean;837    readonly asAllAbstractNonFungible: {838      readonly class: Bytes;839    } & Struct;840    readonly isAllConcreteFungible: boolean;841    readonly asAllConcreteFungible: {842      readonly id: XcmV0MultiLocation;843    } & Struct;844    readonly isAllConcreteNonFungible: boolean;845    readonly asAllConcreteNonFungible: {846      readonly class: XcmV0MultiLocation;847    } & Struct;848    readonly isAbstractFungible: boolean;849    readonly asAbstractFungible: {850      readonly id: Bytes;851      readonly amount: Compact<u128>;852    } & Struct;853    readonly isAbstractNonFungible: boolean;854    readonly asAbstractNonFungible: {855      readonly class: Bytes;856      readonly instance: XcmV1MultiassetAssetInstance;857    } & Struct;858    readonly isConcreteFungible: boolean;859    readonly asConcreteFungible: {860      readonly id: XcmV0MultiLocation;861      readonly amount: Compact<u128>;862    } & Struct;863    readonly isConcreteNonFungible: boolean;864    readonly asConcreteNonFungible: {865      readonly class: XcmV0MultiLocation;866      readonly instance: XcmV1MultiassetAssetInstance;867    } & Struct;868    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';869  }870871  /** @name XcmV1MultiassetAssetInstance (102) */872  export interface XcmV1MultiassetAssetInstance extends Enum {873    readonly isUndefined: boolean;874    readonly isIndex: boolean;875    readonly asIndex: Compact<u128>;876    readonly isArray4: boolean;877    readonly asArray4: U8aFixed;878    readonly isArray8: boolean;879    readonly asArray8: U8aFixed;880    readonly isArray16: boolean;881    readonly asArray16: U8aFixed;882    readonly isArray32: boolean;883    readonly asArray32: U8aFixed;884    readonly isBlob: boolean;885    readonly asBlob: Bytes;886    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';887  }888889  /** @name XcmV0Order (106) */890  export interface XcmV0Order extends Enum {891    readonly isNull: boolean;892    readonly isDepositAsset: boolean;893    readonly asDepositAsset: {894      readonly assets: Vec<XcmV0MultiAsset>;895      readonly dest: XcmV0MultiLocation;896    } & Struct;897    readonly isDepositReserveAsset: boolean;898    readonly asDepositReserveAsset: {899      readonly assets: Vec<XcmV0MultiAsset>;900      readonly dest: XcmV0MultiLocation;901      readonly effects: Vec<XcmV0Order>;902    } & Struct;903    readonly isExchangeAsset: boolean;904    readonly asExchangeAsset: {905      readonly give: Vec<XcmV0MultiAsset>;906      readonly receive: Vec<XcmV0MultiAsset>;907    } & Struct;908    readonly isInitiateReserveWithdraw: boolean;909    readonly asInitiateReserveWithdraw: {910      readonly assets: Vec<XcmV0MultiAsset>;911      readonly reserve: XcmV0MultiLocation;912      readonly effects: Vec<XcmV0Order>;913    } & Struct;914    readonly isInitiateTeleport: boolean;915    readonly asInitiateTeleport: {916      readonly assets: Vec<XcmV0MultiAsset>;917      readonly dest: XcmV0MultiLocation;918      readonly effects: Vec<XcmV0Order>;919    } & Struct;920    readonly isQueryHolding: boolean;921    readonly asQueryHolding: {922      readonly queryId: Compact<u64>;923      readonly dest: XcmV0MultiLocation;924      readonly assets: Vec<XcmV0MultiAsset>;925    } & Struct;926    readonly isBuyExecution: boolean;927    readonly asBuyExecution: {928      readonly fees: XcmV0MultiAsset;929      readonly weight: u64;930      readonly debt: u64;931      readonly haltOnError: bool;932      readonly xcm: Vec<XcmV0Xcm>;933    } & Struct;934    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';935  }936937  /** @name XcmV0Response (108) */938  export interface XcmV0Response extends Enum {939    readonly isAssets: boolean;940    readonly asAssets: Vec<XcmV0MultiAsset>;941    readonly type: 'Assets';942  }943944  /** @name XcmV0OriginKind (109) */945  export interface XcmV0OriginKind extends Enum {946    readonly isNative: boolean;947    readonly isSovereignAccount: boolean;948    readonly isSuperuser: boolean;949    readonly isXcm: boolean;950    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';951  }952953  /** @name XcmDoubleEncoded (110) */954  export interface XcmDoubleEncoded extends Struct {955    readonly encoded: Bytes;956  }957958  /** @name XcmV1Xcm (111) */959  export interface XcmV1Xcm extends Enum {960    readonly isWithdrawAsset: boolean;961    readonly asWithdrawAsset: {962      readonly assets: XcmV1MultiassetMultiAssets;963      readonly effects: Vec<XcmV1Order>;964    } & Struct;965    readonly isReserveAssetDeposited: boolean;966    readonly asReserveAssetDeposited: {967      readonly assets: XcmV1MultiassetMultiAssets;968      readonly effects: Vec<XcmV1Order>;969    } & Struct;970    readonly isReceiveTeleportedAsset: boolean;971    readonly asReceiveTeleportedAsset: {972      readonly assets: XcmV1MultiassetMultiAssets;973      readonly effects: Vec<XcmV1Order>;974    } & Struct;975    readonly isQueryResponse: boolean;976    readonly asQueryResponse: {977      readonly queryId: Compact<u64>;978      readonly response: XcmV1Response;979    } & Struct;980    readonly isTransferAsset: boolean;981    readonly asTransferAsset: {982      readonly assets: XcmV1MultiassetMultiAssets;983      readonly beneficiary: XcmV1MultiLocation;984    } & Struct;985    readonly isTransferReserveAsset: boolean;986    readonly asTransferReserveAsset: {987      readonly assets: XcmV1MultiassetMultiAssets;988      readonly dest: XcmV1MultiLocation;989      readonly effects: Vec<XcmV1Order>;990    } & Struct;991    readonly isTransact: boolean;992    readonly asTransact: {993      readonly originType: XcmV0OriginKind;994      readonly requireWeightAtMost: u64;995      readonly call: XcmDoubleEncoded;996    } & Struct;997    readonly isHrmpNewChannelOpenRequest: boolean;998    readonly asHrmpNewChannelOpenRequest: {999      readonly sender: Compact<u32>;1000      readonly maxMessageSize: Compact<u32>;1001      readonly maxCapacity: Compact<u32>;1002    } & Struct;1003    readonly isHrmpChannelAccepted: boolean;1004    readonly asHrmpChannelAccepted: {1005      readonly recipient: Compact<u32>;1006    } & Struct;1007    readonly isHrmpChannelClosing: boolean;1008    readonly asHrmpChannelClosing: {1009      readonly initiator: Compact<u32>;1010      readonly sender: Compact<u32>;1011      readonly recipient: Compact<u32>;1012    } & Struct;1013    readonly isRelayedFrom: boolean;1014    readonly asRelayedFrom: {1015      readonly who: XcmV1MultilocationJunctions;1016      readonly message: XcmV1Xcm;1017    } & Struct;1018    readonly isSubscribeVersion: boolean;1019    readonly asSubscribeVersion: {1020      readonly queryId: Compact<u64>;1021      readonly maxResponseWeight: Compact<u64>;1022    } & Struct;1023    readonly isUnsubscribeVersion: boolean;1024    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1025  }10261027  /** @name XcmV1MultiassetMultiAssets (112) */1028  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}10291030  /** @name XcmV1MultiAsset (114) */1031  export interface XcmV1MultiAsset extends Struct {1032    readonly id: XcmV1MultiassetAssetId;1033    readonly fun: XcmV1MultiassetFungibility;1034  }10351036  /** @name XcmV1MultiassetAssetId (115) */1037  export interface XcmV1MultiassetAssetId extends Enum {1038    readonly isConcrete: boolean;1039    readonly asConcrete: XcmV1MultiLocation;1040    readonly isAbstract: boolean;1041    readonly asAbstract: Bytes;1042    readonly type: 'Concrete' | 'Abstract';1043  }10441045  /** @name XcmV1MultiassetFungibility (116) */1046  export interface XcmV1MultiassetFungibility extends Enum {1047    readonly isFungible: boolean;1048    readonly asFungible: Compact<u128>;1049    readonly isNonFungible: boolean;1050    readonly asNonFungible: XcmV1MultiassetAssetInstance;1051    readonly type: 'Fungible' | 'NonFungible';1052  }10531054  /** @name XcmV1Order (118) */1055  export interface XcmV1Order extends Enum {1056    readonly isNoop: boolean;1057    readonly isDepositAsset: boolean;1058    readonly asDepositAsset: {1059      readonly assets: XcmV1MultiassetMultiAssetFilter;1060      readonly maxAssets: u32;1061      readonly beneficiary: XcmV1MultiLocation;1062    } & Struct;1063    readonly isDepositReserveAsset: boolean;1064    readonly asDepositReserveAsset: {1065      readonly assets: XcmV1MultiassetMultiAssetFilter;1066      readonly maxAssets: u32;1067      readonly dest: XcmV1MultiLocation;1068      readonly effects: Vec<XcmV1Order>;1069    } & Struct;1070    readonly isExchangeAsset: boolean;1071    readonly asExchangeAsset: {1072      readonly give: XcmV1MultiassetMultiAssetFilter;1073      readonly receive: XcmV1MultiassetMultiAssets;1074    } & Struct;1075    readonly isInitiateReserveWithdraw: boolean;1076    readonly asInitiateReserveWithdraw: {1077      readonly assets: XcmV1MultiassetMultiAssetFilter;1078      readonly reserve: XcmV1MultiLocation;1079      readonly effects: Vec<XcmV1Order>;1080    } & Struct;1081    readonly isInitiateTeleport: boolean;1082    readonly asInitiateTeleport: {1083      readonly assets: XcmV1MultiassetMultiAssetFilter;1084      readonly dest: XcmV1MultiLocation;1085      readonly effects: Vec<XcmV1Order>;1086    } & Struct;1087    readonly isQueryHolding: boolean;1088    readonly asQueryHolding: {1089      readonly queryId: Compact<u64>;1090      readonly dest: XcmV1MultiLocation;1091      readonly assets: XcmV1MultiassetMultiAssetFilter;1092    } & Struct;1093    readonly isBuyExecution: boolean;1094    readonly asBuyExecution: {1095      readonly fees: XcmV1MultiAsset;1096      readonly weight: u64;1097      readonly debt: u64;1098      readonly haltOnError: bool;1099      readonly instructions: Vec<XcmV1Xcm>;1100    } & Struct;1101    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1102  }11031104  /** @name XcmV1MultiassetMultiAssetFilter (119) */1105  export interface XcmV1MultiassetMultiAssetFilter extends Enum {1106    readonly isDefinite: boolean;1107    readonly asDefinite: XcmV1MultiassetMultiAssets;1108    readonly isWild: boolean;1109    readonly asWild: XcmV1MultiassetWildMultiAsset;1110    readonly type: 'Definite' | 'Wild';1111  }11121113  /** @name XcmV1MultiassetWildMultiAsset (120) */1114  export interface XcmV1MultiassetWildMultiAsset extends Enum {1115    readonly isAll: boolean;1116    readonly isAllOf: boolean;1117    readonly asAllOf: {1118      readonly id: XcmV1MultiassetAssetId;1119      readonly fun: XcmV1MultiassetWildFungibility;1120    } & Struct;1121    readonly type: 'All' | 'AllOf';1122  }11231124  /** @name XcmV1MultiassetWildFungibility (121) */1125  export interface XcmV1MultiassetWildFungibility extends Enum {1126    readonly isFungible: boolean;1127    readonly isNonFungible: boolean;1128    readonly type: 'Fungible' | 'NonFungible';1129  }11301131  /** @name XcmV1Response (123) */1132  export interface XcmV1Response extends Enum {1133    readonly isAssets: boolean;1134    readonly asAssets: XcmV1MultiassetMultiAssets;1135    readonly isVersion: boolean;1136    readonly asVersion: u32;1137    readonly type: 'Assets' | 'Version';1138  }11391140  /** @name XcmV2Xcm (124) */1141  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}11421143  /** @name XcmV2Instruction (126) */1144  export interface XcmV2Instruction extends Enum {1145    readonly isWithdrawAsset: boolean;1146    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1147    readonly isReserveAssetDeposited: boolean;1148    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;1149    readonly isReceiveTeleportedAsset: boolean;1150    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;1151    readonly isQueryResponse: boolean;1152    readonly asQueryResponse: {1153      readonly queryId: Compact<u64>;1154      readonly response: XcmV2Response;1155      readonly maxWeight: Compact<u64>;1156    } & Struct;1157    readonly isTransferAsset: boolean;1158    readonly asTransferAsset: {1159      readonly assets: XcmV1MultiassetMultiAssets;1160      readonly beneficiary: XcmV1MultiLocation;1161    } & Struct;1162    readonly isTransferReserveAsset: boolean;1163    readonly asTransferReserveAsset: {1164      readonly assets: XcmV1MultiassetMultiAssets;1165      readonly dest: XcmV1MultiLocation;1166      readonly xcm: XcmV2Xcm;1167    } & Struct;1168    readonly isTransact: boolean;1169    readonly asTransact: {1170      readonly originType: XcmV0OriginKind;1171      readonly requireWeightAtMost: Compact<u64>;1172      readonly call: XcmDoubleEncoded;1173    } & Struct;1174    readonly isHrmpNewChannelOpenRequest: boolean;1175    readonly asHrmpNewChannelOpenRequest: {1176      readonly sender: Compact<u32>;1177      readonly maxMessageSize: Compact<u32>;1178      readonly maxCapacity: Compact<u32>;1179    } & Struct;1180    readonly isHrmpChannelAccepted: boolean;1181    readonly asHrmpChannelAccepted: {1182      readonly recipient: Compact<u32>;1183    } & Struct;1184    readonly isHrmpChannelClosing: boolean;1185    readonly asHrmpChannelClosing: {1186      readonly initiator: Compact<u32>;1187      readonly sender: Compact<u32>;1188      readonly recipient: Compact<u32>;1189    } & Struct;1190    readonly isClearOrigin: boolean;1191    readonly isDescendOrigin: boolean;1192    readonly asDescendOrigin: XcmV1MultilocationJunctions;1193    readonly isReportError: boolean;1194    readonly asReportError: {1195      readonly queryId: Compact<u64>;1196      readonly dest: XcmV1MultiLocation;1197      readonly maxResponseWeight: Compact<u64>;1198    } & Struct;1199    readonly isDepositAsset: boolean;1200    readonly asDepositAsset: {1201      readonly assets: XcmV1MultiassetMultiAssetFilter;1202      readonly maxAssets: Compact<u32>;1203      readonly beneficiary: XcmV1MultiLocation;1204    } & Struct;1205    readonly isDepositReserveAsset: boolean;1206    readonly asDepositReserveAsset: {1207      readonly assets: XcmV1MultiassetMultiAssetFilter;1208      readonly maxAssets: Compact<u32>;1209      readonly dest: XcmV1MultiLocation;1210      readonly xcm: XcmV2Xcm;1211    } & Struct;1212    readonly isExchangeAsset: boolean;1213    readonly asExchangeAsset: {1214      readonly give: XcmV1MultiassetMultiAssetFilter;1215      readonly receive: XcmV1MultiassetMultiAssets;1216    } & Struct;1217    readonly isInitiateReserveWithdraw: boolean;1218    readonly asInitiateReserveWithdraw: {1219      readonly assets: XcmV1MultiassetMultiAssetFilter;1220      readonly reserve: XcmV1MultiLocation;1221      readonly xcm: XcmV2Xcm;1222    } & Struct;1223    readonly isInitiateTeleport: boolean;1224    readonly asInitiateTeleport: {1225      readonly assets: XcmV1MultiassetMultiAssetFilter;1226      readonly dest: XcmV1MultiLocation;1227      readonly xcm: XcmV2Xcm;1228    } & Struct;1229    readonly isQueryHolding: boolean;1230    readonly asQueryHolding: {1231      readonly queryId: Compact<u64>;1232      readonly dest: XcmV1MultiLocation;1233      readonly assets: XcmV1MultiassetMultiAssetFilter;1234      readonly maxResponseWeight: Compact<u64>;1235    } & Struct;1236    readonly isBuyExecution: boolean;1237    readonly asBuyExecution: {1238      readonly fees: XcmV1MultiAsset;1239      readonly weightLimit: XcmV2WeightLimit;1240    } & Struct;1241    readonly isRefundSurplus: boolean;1242    readonly isSetErrorHandler: boolean;1243    readonly asSetErrorHandler: XcmV2Xcm;1244    readonly isSetAppendix: boolean;1245    readonly asSetAppendix: XcmV2Xcm;1246    readonly isClearError: boolean;1247    readonly isClaimAsset: boolean;1248    readonly asClaimAsset: {1249      readonly assets: XcmV1MultiassetMultiAssets;1250      readonly ticket: XcmV1MultiLocation;1251    } & Struct;1252    readonly isTrap: boolean;1253    readonly asTrap: Compact<u64>;1254    readonly isSubscribeVersion: boolean;1255    readonly asSubscribeVersion: {1256      readonly queryId: Compact<u64>;1257      readonly maxResponseWeight: Compact<u64>;1258    } & Struct;1259    readonly isUnsubscribeVersion: boolean;1260    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';1261  }12621263  /** @name XcmV2Response (127) */1264  export interface XcmV2Response extends Enum {1265    readonly isNull: boolean;1266    readonly isAssets: boolean;1267    readonly asAssets: XcmV1MultiassetMultiAssets;1268    readonly isExecutionResult: boolean;1269    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;1270    readonly isVersion: boolean;1271    readonly asVersion: u32;1272    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1273  }12741275  /** @name XcmV2TraitsError (130) */1276  export interface XcmV2TraitsError extends Enum {1277    readonly isOverflow: boolean;1278    readonly isUnimplemented: boolean;1279    readonly isUntrustedReserveLocation: boolean;1280    readonly isUntrustedTeleportLocation: boolean;1281    readonly isMultiLocationFull: boolean;1282    readonly isMultiLocationNotInvertible: boolean;1283    readonly isBadOrigin: boolean;1284    readonly isInvalidLocation: boolean;1285    readonly isAssetNotFound: boolean;1286    readonly isFailedToTransactAsset: boolean;1287    readonly isNotWithdrawable: boolean;1288    readonly isLocationCannotHold: boolean;1289    readonly isExceedsMaxMessageSize: boolean;1290    readonly isDestinationUnsupported: boolean;1291    readonly isTransport: boolean;1292    readonly isUnroutable: boolean;1293    readonly isUnknownClaim: boolean;1294    readonly isFailedToDecode: boolean;1295    readonly isMaxWeightInvalid: boolean;1296    readonly isNotHoldingFees: boolean;1297    readonly isTooExpensive: boolean;1298    readonly isTrap: boolean;1299    readonly asTrap: u64;1300    readonly isUnhandledXcmVersion: boolean;1301    readonly isWeightLimitReached: boolean;1302    readonly asWeightLimitReached: u64;1303    readonly isBarrier: boolean;1304    readonly isWeightNotComputable: boolean;1305    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';1306  }13071308  /** @name XcmV2WeightLimit (131) */1309  export interface XcmV2WeightLimit extends Enum {1310    readonly isUnlimited: boolean;1311    readonly isLimited: boolean;1312    readonly asLimited: Compact<u64>;1313    readonly type: 'Unlimited' | 'Limited';1314  }13151316  /** @name XcmVersionedMultiAssets (132) */1317  export interface XcmVersionedMultiAssets extends Enum {1318    readonly isV0: boolean;1319    readonly asV0: Vec<XcmV0MultiAsset>;1320    readonly isV1: boolean;1321    readonly asV1: XcmV1MultiassetMultiAssets;1322    readonly type: 'V0' | 'V1';1323  }13241325  /** @name CumulusPalletXcmCall (147) */1326  export type CumulusPalletXcmCall = Null;13271328  /** @name CumulusPalletDmpQueueCall (148) */1329  export interface CumulusPalletDmpQueueCall extends Enum {1330    readonly isServiceOverweight: boolean;1331    readonly asServiceOverweight: {1332      readonly index: u64;1333      readonly weightLimit: u64;1334    } & Struct;1335    readonly type: 'ServiceOverweight';1336  }13371338  /** @name PalletInflationCall (149) */1339  export interface PalletInflationCall extends Enum {1340    readonly isStartInflation: boolean;1341    readonly asStartInflation: {1342      readonly inflationStartRelayBlock: u32;1343    } & Struct;1344    readonly type: 'StartInflation';1345  }13461347  /** @name PalletUniqueCall (150) */1348  export interface PalletUniqueCall extends Enum {1349    readonly isCreateCollection: boolean;1350    readonly asCreateCollection: {1351      readonly collectionName: Vec<u16>;1352      readonly collectionDescription: Vec<u16>;1353      readonly tokenPrefix: Bytes;1354      readonly mode: UpDataStructsCollectionMode;1355    } & Struct;1356    readonly isCreateCollectionEx: boolean;1357    readonly asCreateCollectionEx: {1358      readonly data: UpDataStructsCreateCollectionData;1359    } & Struct;1360    readonly isDestroyCollection: boolean;1361    readonly asDestroyCollection: {1362      readonly collectionId: u32;1363    } & Struct;1364    readonly isAddToAllowList: boolean;1365    readonly asAddToAllowList: {1366      readonly collectionId: u32;1367      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1368    } & Struct;1369    readonly isRemoveFromAllowList: boolean;1370    readonly asRemoveFromAllowList: {1371      readonly collectionId: u32;1372      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1373    } & Struct;1374    readonly isSetPublicAccessMode: boolean;1375    readonly asSetPublicAccessMode: {1376      readonly collectionId: u32;1377      readonly mode: UpDataStructsAccessMode;1378    } & Struct;1379    readonly isSetMintPermission: boolean;1380    readonly asSetMintPermission: {1381      readonly collectionId: u32;1382      readonly mintPermission: bool;1383    } & Struct;1384    readonly isChangeCollectionOwner: boolean;1385    readonly asChangeCollectionOwner: {1386      readonly collectionId: u32;1387      readonly newOwner: AccountId32;1388    } & Struct;1389    readonly isAddCollectionAdmin: boolean;1390    readonly asAddCollectionAdmin: {1391      readonly collectionId: u32;1392      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1393    } & Struct;1394    readonly isRemoveCollectionAdmin: boolean;1395    readonly asRemoveCollectionAdmin: {1396      readonly collectionId: u32;1397      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1398    } & Struct;1399    readonly isSetCollectionSponsor: boolean;1400    readonly asSetCollectionSponsor: {1401      readonly collectionId: u32;1402      readonly newSponsor: AccountId32;1403    } & Struct;1404    readonly isConfirmSponsorship: boolean;1405    readonly asConfirmSponsorship: {1406      readonly collectionId: u32;1407    } & Struct;1408    readonly isRemoveCollectionSponsor: boolean;1409    readonly asRemoveCollectionSponsor: {1410      readonly collectionId: u32;1411    } & Struct;1412    readonly isCreateItem: boolean;1413    readonly asCreateItem: {1414      readonly collectionId: u32;1415      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1416      readonly data: UpDataStructsCreateItemData;1417    } & Struct;1418    readonly isCreateMultipleItems: boolean;1419    readonly asCreateMultipleItems: {1420      readonly collectionId: u32;1421      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1422      readonly itemsData: Vec<UpDataStructsCreateItemData>;1423    } & Struct;1424    readonly isCreateMultipleItemsEx: boolean;1425    readonly asCreateMultipleItemsEx: {1426      readonly collectionId: u32;1427      readonly data: UpDataStructsCreateItemExData;1428    } & Struct;1429    readonly isSetTransfersEnabledFlag: boolean;1430    readonly asSetTransfersEnabledFlag: {1431      readonly collectionId: u32;1432      readonly value: bool;1433    } & Struct;1434    readonly isBurnItem: boolean;1435    readonly asBurnItem: {1436      readonly collectionId: u32;1437      readonly itemId: u32;1438      readonly value: u128;1439    } & Struct;1440    readonly isBurnFrom: boolean;1441    readonly asBurnFrom: {1442      readonly collectionId: u32;1443      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1444      readonly itemId: u32;1445      readonly value: u128;1446    } & Struct;1447    readonly isTransfer: boolean;1448    readonly asTransfer: {1449      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1450      readonly collectionId: u32;1451      readonly itemId: u32;1452      readonly value: u128;1453    } & Struct;1454    readonly isApprove: boolean;1455    readonly asApprove: {1456      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1457      readonly collectionId: u32;1458      readonly itemId: u32;1459      readonly amount: u128;1460    } & Struct;1461    readonly isTransferFrom: boolean;1462    readonly asTransferFrom: {1463      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1464      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1465      readonly collectionId: u32;1466      readonly itemId: u32;1467      readonly value: u128;1468    } & Struct;1469    readonly isSetVariableMetaData: boolean;1470    readonly asSetVariableMetaData: {1471      readonly collectionId: u32;1472      readonly itemId: u32;1473      readonly data: Bytes;1474    } & Struct;1475    readonly isSetMetaUpdatePermissionFlag: boolean;1476    readonly asSetMetaUpdatePermissionFlag: {1477      readonly collectionId: u32;1478      readonly value: UpDataStructsMetaUpdatePermission;1479    } & Struct;1480    readonly isSetSchemaVersion: boolean;1481    readonly asSetSchemaVersion: {1482      readonly collectionId: u32;1483      readonly version: UpDataStructsSchemaVersion;1484    } & Struct;1485    readonly isSetOffchainSchema: boolean;1486    readonly asSetOffchainSchema: {1487      readonly collectionId: u32;1488      readonly schema: Bytes;1489    } & Struct;1490    readonly isSetConstOnChainSchema: boolean;1491    readonly asSetConstOnChainSchema: {1492      readonly collectionId: u32;1493      readonly schema: Bytes;1494    } & Struct;1495    readonly isSetVariableOnChainSchema: boolean;1496    readonly asSetVariableOnChainSchema: {1497      readonly collectionId: u32;1498      readonly schema: Bytes;1499    } & Struct;1500    readonly isSetCollectionLimits: boolean;1501    readonly asSetCollectionLimits: {1502      readonly collectionId: u32;1503      readonly newLimit: UpDataStructsCollectionLimits;1504    } & Struct;1505    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1506  }15071508  /** @name UpDataStructsCollectionMode (156) */1509  export interface UpDataStructsCollectionMode extends Enum {1510    readonly isNft: boolean;1511    readonly isFungible: boolean;1512    readonly asFungible: u8;1513    readonly isReFungible: boolean;1514    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1515  }15161517  /** @name UpDataStructsCreateCollectionData (157) */1518  export interface UpDataStructsCreateCollectionData extends Struct {1519    readonly mode: UpDataStructsCollectionMode;1520    readonly access: Option<UpDataStructsAccessMode>;1521    readonly name: Vec<u16>;1522    readonly description: Vec<u16>;1523    readonly tokenPrefix: Bytes;1524    readonly offchainSchema: Bytes;1525    readonly schemaVersion: Option<UpDataStructsSchemaVersion>;1526    readonly pendingSponsor: Option<AccountId32>;1527    readonly limits: Option<UpDataStructsCollectionLimits>;1528    readonly variableOnChainSchema: Bytes;1529    readonly constOnChainSchema: Bytes;1530    readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1531  }15321533  /** @name UpDataStructsAccessMode (159) */1534  export interface UpDataStructsAccessMode extends Enum {1535    readonly isNormal: boolean;1536    readonly isAllowList: boolean;1537    readonly type: 'Normal' | 'AllowList';1538  }15391540  /** @name UpDataStructsSchemaVersion (162) */1541  export interface UpDataStructsSchemaVersion extends Enum {1542    readonly isImageURL: boolean;1543    readonly isUnique: boolean;1544    readonly type: 'ImageURL' | 'Unique';1545  }15461547  /** @name UpDataStructsCollectionLimits (165) */1548  export interface UpDataStructsCollectionLimits extends Struct {1549    readonly accountTokenOwnershipLimit: Option<u32>;1550    readonly sponsoredDataSize: Option<u32>;1551    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1552    readonly tokenLimit: Option<u32>;1553    readonly sponsorTransferTimeout: Option<u32>;1554    readonly sponsorApproveTimeout: Option<u32>;1555    readonly ownerCanTransfer: Option<bool>;1556    readonly ownerCanDestroy: Option<bool>;1557    readonly transfersEnabled: Option<bool>;1558    readonly nestingRule: Option<UpDataStructsNestingRule>;1559  }15601561  /** @name UpDataStructsSponsoringRateLimit (167) */1562  export interface UpDataStructsSponsoringRateLimit extends Enum {1563    readonly isSponsoringDisabled: boolean;1564    readonly isBlocks: boolean;1565    readonly asBlocks: u32;1566    readonly type: 'SponsoringDisabled' | 'Blocks';1567  }15681569  /** @name UpDataStructsNestingRule (170) */1570  export interface UpDataStructsNestingRule extends Enum {1571    readonly isDisabled: boolean;1572    readonly isOwner: boolean;1573    readonly isOwnerRestricted: boolean;1574    readonly asOwnerRestricted: FrameSupportStorageBoundedBTreeSet;1575    readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1576  }15771578  /** @name FrameSupportStorageBoundedBTreeSet (171) */1579  export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}15801581  /** @name UpDataStructsMetaUpdatePermission (177) */1582  export interface UpDataStructsMetaUpdatePermission extends Enum {1583    readonly isItemOwner: boolean;1584    readonly isAdmin: boolean;1585    readonly isNone: boolean;1586    readonly type: 'ItemOwner' | 'Admin' | 'None';1587  }15881589  /** @name PalletEvmAccountBasicCrossAccountIdRepr (178) */1590  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1591    readonly isSubstrate: boolean;1592    readonly asSubstrate: AccountId32;1593    readonly isEthereum: boolean;1594    readonly asEthereum: H160;1595    readonly type: 'Substrate' | 'Ethereum';1596  }15971598  /** @name UpDataStructsCreateItemData (180) */1599  export interface UpDataStructsCreateItemData extends Enum {1600    readonly isNft: boolean;1601    readonly asNft: UpDataStructsCreateNftData;1602    readonly isFungible: boolean;1603    readonly asFungible: UpDataStructsCreateFungibleData;1604    readonly isReFungible: boolean;1605    readonly asReFungible: UpDataStructsCreateReFungibleData;1606    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1607  }16081609  /** @name UpDataStructsCreateNftData (181) */1610  export interface UpDataStructsCreateNftData extends Struct {1611    readonly constData: Bytes;1612    readonly variableData: Bytes;1613  }16141615  /** @name UpDataStructsCreateFungibleData (183) */1616  export interface UpDataStructsCreateFungibleData extends Struct {1617    readonly value: u128;1618  }16191620  /** @name UpDataStructsCreateReFungibleData (184) */1621  export interface UpDataStructsCreateReFungibleData extends Struct {1622    readonly constData: Bytes;1623    readonly variableData: Bytes;1624    readonly pieces: u128;1625  }16261627  /** @name UpDataStructsCreateItemExData (186) */1628  export interface UpDataStructsCreateItemExData extends Enum {1629    readonly isNft: boolean;1630    readonly asNft: Vec<UpDataStructsCreateNftExData>;1631    readonly isFungible: boolean;1632    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1633    readonly isRefungibleMultipleItems: boolean;1634    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1635    readonly isRefungibleMultipleOwners: boolean;1636    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1637    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1638  }16391640  /** @name UpDataStructsCreateNftExData (188) */1641  export interface UpDataStructsCreateNftExData extends Struct {1642    readonly constData: Bytes;1643    readonly variableData: Bytes;1644    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1645  }16461647  /** @name UpDataStructsCreateRefungibleExData (195) */1648  export interface UpDataStructsCreateRefungibleExData extends Struct {1649    readonly constData: Bytes;1650    readonly variableData: Bytes;1651    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1652  }16531654  /** @name PalletTemplateTransactionPaymentCall (198) */1655  export type PalletTemplateTransactionPaymentCall = Null;16561657  /** @name PalletStructureCall (199) */1658  export type PalletStructureCall = Null;16591660  /** @name PalletEvmCall (200) */1661  export interface PalletEvmCall extends Enum {1662    readonly isWithdraw: boolean;1663    readonly asWithdraw: {1664      readonly address: H160;1665      readonly value: u128;1666    } & Struct;1667    readonly isCall: boolean;1668    readonly asCall: {1669      readonly source: H160;1670      readonly target: H160;1671      readonly input: Bytes;1672      readonly value: U256;1673      readonly gasLimit: u64;1674      readonly maxFeePerGas: U256;1675      readonly maxPriorityFeePerGas: Option<U256>;1676      readonly nonce: Option<U256>;1677      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1678    } & Struct;1679    readonly isCreate: boolean;1680    readonly asCreate: {1681      readonly source: H160;1682      readonly init: Bytes;1683      readonly value: U256;1684      readonly gasLimit: u64;1685      readonly maxFeePerGas: U256;1686      readonly maxPriorityFeePerGas: Option<U256>;1687      readonly nonce: Option<U256>;1688      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1689    } & Struct;1690    readonly isCreate2: boolean;1691    readonly asCreate2: {1692      readonly source: H160;1693      readonly init: Bytes;1694      readonly salt: H256;1695      readonly value: U256;1696      readonly gasLimit: u64;1697      readonly maxFeePerGas: U256;1698      readonly maxPriorityFeePerGas: Option<U256>;1699      readonly nonce: Option<U256>;1700      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1701    } & Struct;1702    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1703  }17041705  /** @name PalletEthereumCall (206) */1706  export interface PalletEthereumCall extends Enum {1707    readonly isTransact: boolean;1708    readonly asTransact: {1709      readonly transaction: EthereumTransactionTransactionV2;1710    } & Struct;1711    readonly type: 'Transact';1712  }17131714  /** @name EthereumTransactionTransactionV2 (207) */1715  export interface EthereumTransactionTransactionV2 extends Enum {1716    readonly isLegacy: boolean;1717    readonly asLegacy: EthereumTransactionLegacyTransaction;1718    readonly isEip2930: boolean;1719    readonly asEip2930: EthereumTransactionEip2930Transaction;1720    readonly isEip1559: boolean;1721    readonly asEip1559: EthereumTransactionEip1559Transaction;1722    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1723  }17241725  /** @name EthereumTransactionLegacyTransaction (208) */1726  export interface EthereumTransactionLegacyTransaction extends Struct {1727    readonly nonce: U256;1728    readonly gasPrice: U256;1729    readonly gasLimit: U256;1730    readonly action: EthereumTransactionTransactionAction;1731    readonly value: U256;1732    readonly input: Bytes;1733    readonly signature: EthereumTransactionTransactionSignature;1734  }17351736  /** @name EthereumTransactionTransactionAction (209) */1737  export interface EthereumTransactionTransactionAction extends Enum {1738    readonly isCall: boolean;1739    readonly asCall: H160;1740    readonly isCreate: boolean;1741    readonly type: 'Call' | 'Create';1742  }17431744  /** @name EthereumTransactionTransactionSignature (210) */1745  export interface EthereumTransactionTransactionSignature extends Struct {1746    readonly v: u64;1747    readonly r: H256;1748    readonly s: H256;1749  }17501751  /** @name EthereumTransactionEip2930Transaction (212) */1752  export interface EthereumTransactionEip2930Transaction extends Struct {1753    readonly chainId: u64;1754    readonly nonce: U256;1755    readonly gasPrice: U256;1756    readonly gasLimit: U256;1757    readonly action: EthereumTransactionTransactionAction;1758    readonly value: U256;1759    readonly input: Bytes;1760    readonly accessList: Vec<EthereumTransactionAccessListItem>;1761    readonly oddYParity: bool;1762    readonly r: H256;1763    readonly s: H256;1764  }17651766  /** @name EthereumTransactionAccessListItem (214) */1767  export interface EthereumTransactionAccessListItem extends Struct {1768    readonly address: H160;1769    readonly storageKeys: Vec<H256>;1770  }17711772  /** @name EthereumTransactionEip1559Transaction (215) */1773  export interface EthereumTransactionEip1559Transaction extends Struct {1774    readonly chainId: u64;1775    readonly nonce: U256;1776    readonly maxPriorityFeePerGas: U256;1777    readonly maxFeePerGas: U256;1778    readonly gasLimit: U256;1779    readonly action: EthereumTransactionTransactionAction;1780    readonly value: U256;1781    readonly input: Bytes;1782    readonly accessList: Vec<EthereumTransactionAccessListItem>;1783    readonly oddYParity: bool;1784    readonly r: H256;1785    readonly s: H256;1786  }17871788  /** @name PalletEvmMigrationCall (216) */1789  export interface PalletEvmMigrationCall extends Enum {1790    readonly isBegin: boolean;1791    readonly asBegin: {1792      readonly address: H160;1793    } & Struct;1794    readonly isSetData: boolean;1795    readonly asSetData: {1796      readonly address: H160;1797      readonly data: Vec<ITuple<[H256, H256]>>;1798    } & Struct;1799    readonly isFinish: boolean;1800    readonly asFinish: {1801      readonly address: H160;1802      readonly code: Bytes;1803    } & Struct;1804    readonly type: 'Begin' | 'SetData' | 'Finish';1805  }18061807  /** @name PalletSudoEvent (219) */1808  export interface PalletSudoEvent extends Enum {1809    readonly isSudid: boolean;1810    readonly asSudid: {1811      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1812    } & Struct;1813    readonly isKeyChanged: boolean;1814    readonly asKeyChanged: {1815      readonly oldSudoer: Option<AccountId32>;1816    } & Struct;1817    readonly isSudoAsDone: boolean;1818    readonly asSudoAsDone: {1819      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1820    } & Struct;1821    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1822  }18231824  /** @name SpRuntimeDispatchError (221) */1825  export interface SpRuntimeDispatchError extends Enum {1826    readonly isOther: boolean;1827    readonly isCannotLookup: boolean;1828    readonly isBadOrigin: boolean;1829    readonly isModule: boolean;1830    readonly asModule: SpRuntimeModuleError;1831    readonly isConsumerRemaining: boolean;1832    readonly isNoProviders: boolean;1833    readonly isTooManyConsumers: boolean;1834    readonly isToken: boolean;1835    readonly asToken: SpRuntimeTokenError;1836    readonly isArithmetic: boolean;1837    readonly asArithmetic: SpRuntimeArithmeticError;1838    readonly isTransactional: boolean;1839    readonly asTransactional: SpRuntimeTransactionalError;1840    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';1841  }18421843  /** @name SpRuntimeModuleError (222) */1844  export interface SpRuntimeModuleError extends Struct {1845    readonly index: u8;1846    readonly error: U8aFixed;1847  }18481849  /** @name SpRuntimeTokenError (223) */1850  export interface SpRuntimeTokenError extends Enum {1851    readonly isNoFunds: boolean;1852    readonly isWouldDie: boolean;1853    readonly isBelowMinimum: boolean;1854    readonly isCannotCreate: boolean;1855    readonly isUnknownAsset: boolean;1856    readonly isFrozen: boolean;1857    readonly isUnsupported: boolean;1858    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1859  }18601861  /** @name SpRuntimeArithmeticError (224) */1862  export interface SpRuntimeArithmeticError extends Enum {1863    readonly isUnderflow: boolean;1864    readonly isOverflow: boolean;1865    readonly isDivisionByZero: boolean;1866    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1867  }18681869  /** @name SpRuntimeTransactionalError (225) */1870  export interface SpRuntimeTransactionalError extends Enum {1871    readonly isLimitReached: boolean;1872    readonly isNoLayer: boolean;1873    readonly type: 'LimitReached' | 'NoLayer';1874  }18751876  /** @name PalletSudoError (226) */1877  export interface PalletSudoError extends Enum {1878    readonly isRequireSudo: boolean;1879    readonly type: 'RequireSudo';1880  }18811882  /** @name FrameSystemAccountInfo (227) */1883  export interface FrameSystemAccountInfo extends Struct {1884    readonly nonce: u32;1885    readonly consumers: u32;1886    readonly providers: u32;1887    readonly sufficients: u32;1888    readonly data: PalletBalancesAccountData;1889  }18901891  /** @name FrameSupportWeightsPerDispatchClassU64 (228) */1892  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1893    readonly normal: u64;1894    readonly operational: u64;1895    readonly mandatory: u64;1896  }18971898  /** @name SpRuntimeDigest (229) */1899  export interface SpRuntimeDigest extends Struct {1900    readonly logs: Vec<SpRuntimeDigestDigestItem>;1901  }19021903  /** @name SpRuntimeDigestDigestItem (231) */1904  export interface SpRuntimeDigestDigestItem extends Enum {1905    readonly isOther: boolean;1906    readonly asOther: Bytes;1907    readonly isConsensus: boolean;1908    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;1909    readonly isSeal: boolean;1910    readonly asSeal: ITuple<[U8aFixed, Bytes]>;1911    readonly isPreRuntime: boolean;1912    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;1913    readonly isRuntimeEnvironmentUpdated: boolean;1914    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1915  }19161917  /** @name FrameSystemEventRecord (233) */1918  export interface FrameSystemEventRecord extends Struct {1919    readonly phase: FrameSystemPhase;1920    readonly event: Event;1921    readonly topics: Vec<H256>;1922  }19231924  /** @name FrameSystemEvent (235) */1925  export interface FrameSystemEvent extends Enum {1926    readonly isExtrinsicSuccess: boolean;1927    readonly asExtrinsicSuccess: {1928      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;1929    } & Struct;1930    readonly isExtrinsicFailed: boolean;1931    readonly asExtrinsicFailed: {1932      readonly dispatchError: SpRuntimeDispatchError;1933      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;1934    } & Struct;1935    readonly isCodeUpdated: boolean;1936    readonly isNewAccount: boolean;1937    readonly asNewAccount: {1938      readonly account: AccountId32;1939    } & Struct;1940    readonly isKilledAccount: boolean;1941    readonly asKilledAccount: {1942      readonly account: AccountId32;1943    } & Struct;1944    readonly isRemarked: boolean;1945    readonly asRemarked: {1946      readonly sender: AccountId32;1947      readonly hash_: H256;1948    } & Struct;1949    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1950  }19511952  /** @name FrameSupportWeightsDispatchInfo (236) */1953  export interface FrameSupportWeightsDispatchInfo extends Struct {1954    readonly weight: u64;1955    readonly class: FrameSupportWeightsDispatchClass;1956    readonly paysFee: FrameSupportWeightsPays;1957  }19581959  /** @name FrameSupportWeightsDispatchClass (237) */1960  export interface FrameSupportWeightsDispatchClass extends Enum {1961    readonly isNormal: boolean;1962    readonly isOperational: boolean;1963    readonly isMandatory: boolean;1964    readonly type: 'Normal' | 'Operational' | 'Mandatory';1965  }19661967  /** @name FrameSupportWeightsPays (238) */1968  export interface FrameSupportWeightsPays extends Enum {1969    readonly isYes: boolean;1970    readonly isNo: boolean;1971    readonly type: 'Yes' | 'No';1972  }19731974  /** @name OrmlVestingModuleEvent (239) */1975  export interface OrmlVestingModuleEvent extends Enum {1976    readonly isVestingScheduleAdded: boolean;1977    readonly asVestingScheduleAdded: {1978      readonly from: AccountId32;1979      readonly to: AccountId32;1980      readonly vestingSchedule: OrmlVestingVestingSchedule;1981    } & Struct;1982    readonly isClaimed: boolean;1983    readonly asClaimed: {1984      readonly who: AccountId32;1985      readonly amount: u128;1986    } & Struct;1987    readonly isVestingSchedulesUpdated: boolean;1988    readonly asVestingSchedulesUpdated: {1989      readonly who: AccountId32;1990    } & Struct;1991    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';1992  }19931994  /** @name CumulusPalletXcmpQueueEvent (240) */1995  export interface CumulusPalletXcmpQueueEvent extends Enum {1996    readonly isSuccess: boolean;1997    readonly asSuccess: Option<H256>;1998    readonly isFail: boolean;1999    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;2000    readonly isBadVersion: boolean;2001    readonly asBadVersion: Option<H256>;2002    readonly isBadFormat: boolean;2003    readonly asBadFormat: Option<H256>;2004    readonly isUpwardMessageSent: boolean;2005    readonly asUpwardMessageSent: Option<H256>;2006    readonly isXcmpMessageSent: boolean;2007    readonly asXcmpMessageSent: Option<H256>;2008    readonly isOverweightEnqueued: boolean;2009    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;2010    readonly isOverweightServiced: boolean;2011    readonly asOverweightServiced: ITuple<[u64, u64]>;2012    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2013  }20142015  /** @name PalletXcmEvent (241) */2016  export interface PalletXcmEvent extends Enum {2017    readonly isAttempted: boolean;2018    readonly asAttempted: XcmV2TraitsOutcome;2019    readonly isSent: boolean;2020    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2021    readonly isUnexpectedResponse: boolean;2022    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2023    readonly isResponseReady: boolean;2024    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2025    readonly isNotified: boolean;2026    readonly asNotified: ITuple<[u64, u8, u8]>;2027    readonly isNotifyOverweight: boolean;2028    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;2029    readonly isNotifyDispatchError: boolean;2030    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2031    readonly isNotifyDecodeFailed: boolean;2032    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2033    readonly isInvalidResponder: boolean;2034    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2035    readonly isInvalidResponderVersion: boolean;2036    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2037    readonly isResponseTaken: boolean;2038    readonly asResponseTaken: u64;2039    readonly isAssetsTrapped: boolean;2040    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2041    readonly isVersionChangeNotified: boolean;2042    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2043    readonly isSupportedVersionChanged: boolean;2044    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2045    readonly isNotifyTargetSendFail: boolean;2046    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2047    readonly isNotifyTargetMigrationFail: boolean;2048    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2049    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2050  }20512052  /** @name XcmV2TraitsOutcome (242) */2053  export interface XcmV2TraitsOutcome extends Enum {2054    readonly isComplete: boolean;2055    readonly asComplete: u64;2056    readonly isIncomplete: boolean;2057    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2058    readonly isError: boolean;2059    readonly asError: XcmV2TraitsError;2060    readonly type: 'Complete' | 'Incomplete' | 'Error';2061  }20622063  /** @name CumulusPalletXcmEvent (244) */2064  export interface CumulusPalletXcmEvent extends Enum {2065    readonly isInvalidFormat: boolean;2066    readonly asInvalidFormat: U8aFixed;2067    readonly isUnsupportedVersion: boolean;2068    readonly asUnsupportedVersion: U8aFixed;2069    readonly isExecutedDownward: boolean;2070    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2071    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2072  }20732074  /** @name CumulusPalletDmpQueueEvent (245) */2075  export interface CumulusPalletDmpQueueEvent extends Enum {2076    readonly isInvalidFormat: boolean;2077    readonly asInvalidFormat: U8aFixed;2078    readonly isUnsupportedVersion: boolean;2079    readonly asUnsupportedVersion: U8aFixed;2080    readonly isExecutedDownward: boolean;2081    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2082    readonly isWeightExhausted: boolean;2083    readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;2084    readonly isOverweightEnqueued: boolean;2085    readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;2086    readonly isOverweightServiced: boolean;2087    readonly asOverweightServiced: ITuple<[u64, u64]>;2088    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2089  }20902091  /** @name PalletUniqueRawEvent (246) */2092  export interface PalletUniqueRawEvent extends Enum {2093    readonly isCollectionSponsorRemoved: boolean;2094    readonly asCollectionSponsorRemoved: u32;2095    readonly isCollectionAdminAdded: boolean;2096    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2097    readonly isCollectionOwnedChanged: boolean;2098    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2099    readonly isCollectionSponsorSet: boolean;2100    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;2101    readonly isConstOnChainSchemaSet: boolean;2102    readonly asConstOnChainSchemaSet: u32;2103    readonly isSponsorshipConfirmed: boolean;2104    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2105    readonly isCollectionAdminRemoved: boolean;2106    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2107    readonly isAllowListAddressRemoved: boolean;2108    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2109    readonly isAllowListAddressAdded: boolean;2110    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2111    readonly isCollectionLimitSet: boolean;2112    readonly asCollectionLimitSet: u32;2113    readonly isMintPermissionSet: boolean;2114    readonly asMintPermissionSet: u32;2115    readonly isOffchainSchemaSet: boolean;2116    readonly asOffchainSchemaSet: u32;2117    readonly isPublicAccessModeSet: boolean;2118    readonly asPublicAccessModeSet: ITuple<[u32, UpDataStructsAccessMode]>;2119    readonly isSchemaVersionSet: boolean;2120    readonly asSchemaVersionSet: u32;2121    readonly isVariableOnChainSchemaSet: boolean;2122    readonly asVariableOnChainSchemaSet: u32;2123    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2124  }21252126  /** @name PalletCommonEvent (247) */2127  export interface PalletCommonEvent extends Enum {2128    readonly isCollectionCreated: boolean;2129    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2130    readonly isCollectionDestroyed: boolean;2131    readonly asCollectionDestroyed: u32;2132    readonly isItemCreated: boolean;2133    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2134    readonly isItemDestroyed: boolean;2135    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2136    readonly isTransfer: boolean;2137    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2138    readonly isApproved: boolean;2139    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2140    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';2141  }21422143  /** @name PalletStructureEvent (248) */2144  export interface PalletStructureEvent extends Enum {2145    readonly isExecuted: boolean;2146    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2147    readonly type: 'Executed';2148  }21492150  /** @name PalletEvmEvent (249) */2151  export interface PalletEvmEvent extends Enum {2152    readonly isLog: boolean;2153    readonly asLog: EthereumLog;2154    readonly isCreated: boolean;2155    readonly asCreated: H160;2156    readonly isCreatedFailed: boolean;2157    readonly asCreatedFailed: H160;2158    readonly isExecuted: boolean;2159    readonly asExecuted: H160;2160    readonly isExecutedFailed: boolean;2161    readonly asExecutedFailed: H160;2162    readonly isBalanceDeposit: boolean;2163    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;2164    readonly isBalanceWithdraw: boolean;2165    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;2166    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2167  }21682169  /** @name EthereumLog (250) */2170  export interface EthereumLog extends Struct {2171    readonly address: H160;2172    readonly topics: Vec<H256>;2173    readonly data: Bytes;2174  }21752176  /** @name PalletEthereumEvent (251) */2177  export interface PalletEthereumEvent extends Enum {2178    readonly isExecuted: boolean;2179    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2180    readonly type: 'Executed';2181  }21822183  /** @name EvmCoreErrorExitReason (252) */2184  export interface EvmCoreErrorExitReason extends Enum {2185    readonly isSucceed: boolean;2186    readonly asSucceed: EvmCoreErrorExitSucceed;2187    readonly isError: boolean;2188    readonly asError: EvmCoreErrorExitError;2189    readonly isRevert: boolean;2190    readonly asRevert: EvmCoreErrorExitRevert;2191    readonly isFatal: boolean;2192    readonly asFatal: EvmCoreErrorExitFatal;2193    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2194  }21952196  /** @name EvmCoreErrorExitSucceed (253) */2197  export interface EvmCoreErrorExitSucceed extends Enum {2198    readonly isStopped: boolean;2199    readonly isReturned: boolean;2200    readonly isSuicided: boolean;2201    readonly type: 'Stopped' | 'Returned' | 'Suicided';2202  }22032204  /** @name EvmCoreErrorExitError (254) */2205  export interface EvmCoreErrorExitError extends Enum {2206    readonly isStackUnderflow: boolean;2207    readonly isStackOverflow: boolean;2208    readonly isInvalidJump: boolean;2209    readonly isInvalidRange: boolean;2210    readonly isDesignatedInvalid: boolean;2211    readonly isCallTooDeep: boolean;2212    readonly isCreateCollision: boolean;2213    readonly isCreateContractLimit: boolean;2214    readonly isOutOfOffset: boolean;2215    readonly isOutOfGas: boolean;2216    readonly isOutOfFund: boolean;2217    readonly isPcUnderflow: boolean;2218    readonly isCreateEmpty: boolean;2219    readonly isOther: boolean;2220    readonly asOther: Text;2221    readonly isInvalidCode: boolean;2222    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2223  }22242225  /** @name EvmCoreErrorExitRevert (257) */2226  export interface EvmCoreErrorExitRevert extends Enum {2227    readonly isReverted: boolean;2228    readonly type: 'Reverted';2229  }22302231  /** @name EvmCoreErrorExitFatal (258) */2232  export interface EvmCoreErrorExitFatal extends Enum {2233    readonly isNotSupported: boolean;2234    readonly isUnhandledInterrupt: boolean;2235    readonly isCallErrorAsFatal: boolean;2236    readonly asCallErrorAsFatal: EvmCoreErrorExitError;2237    readonly isOther: boolean;2238    readonly asOther: Text;2239    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2240  }22412242  /** @name FrameSystemPhase (259) */2243  export interface FrameSystemPhase extends Enum {2244    readonly isApplyExtrinsic: boolean;2245    readonly asApplyExtrinsic: u32;2246    readonly isFinalization: boolean;2247    readonly isInitialization: boolean;2248    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2249  }22502251  /** @name FrameSystemLastRuntimeUpgradeInfo (261) */2252  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2253    readonly specVersion: Compact<u32>;2254    readonly specName: Text;2255  }22562257  /** @name FrameSystemLimitsBlockWeights (262) */2258  export interface FrameSystemLimitsBlockWeights extends Struct {2259    readonly baseBlock: u64;2260    readonly maxBlock: u64;2261    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2262  }22632264  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (263) */2265  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2266    readonly normal: FrameSystemLimitsWeightsPerClass;2267    readonly operational: FrameSystemLimitsWeightsPerClass;2268    readonly mandatory: FrameSystemLimitsWeightsPerClass;2269  }22702271  /** @name FrameSystemLimitsWeightsPerClass (264) */2272  export interface FrameSystemLimitsWeightsPerClass extends Struct {2273    readonly baseExtrinsic: u64;2274    readonly maxExtrinsic: Option<u64>;2275    readonly maxTotal: Option<u64>;2276    readonly reserved: Option<u64>;2277  }22782279  /** @name FrameSystemLimitsBlockLength (266) */2280  export interface FrameSystemLimitsBlockLength extends Struct {2281    readonly max: FrameSupportWeightsPerDispatchClassU32;2282  }22832284  /** @name FrameSupportWeightsPerDispatchClassU32 (267) */2285  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2286    readonly normal: u32;2287    readonly operational: u32;2288    readonly mandatory: u32;2289  }22902291  /** @name FrameSupportWeightsRuntimeDbWeight (268) */2292  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2293    readonly read: u64;2294    readonly write: u64;2295  }22962297  /** @name SpVersionRuntimeVersion (269) */2298  export interface SpVersionRuntimeVersion extends Struct {2299    readonly specName: Text;2300    readonly implName: Text;2301    readonly authoringVersion: u32;2302    readonly specVersion: u32;2303    readonly implVersion: u32;2304    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2305    readonly transactionVersion: u32;2306    readonly stateVersion: u8;2307  }23082309  /** @name FrameSystemError (273) */2310  export interface FrameSystemError extends Enum {2311    readonly isInvalidSpecName: boolean;2312    readonly isSpecVersionNeedsToIncrease: boolean;2313    readonly isFailedToExtractRuntimeVersion: boolean;2314    readonly isNonDefaultComposite: boolean;2315    readonly isNonZeroRefCount: boolean;2316    readonly isCallFiltered: boolean;2317    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2318  }23192320  /** @name OrmlVestingModuleError (275) */2321  export interface OrmlVestingModuleError extends Enum {2322    readonly isZeroVestingPeriod: boolean;2323    readonly isZeroVestingPeriodCount: boolean;2324    readonly isInsufficientBalanceToLock: boolean;2325    readonly isTooManyVestingSchedules: boolean;2326    readonly isAmountLow: boolean;2327    readonly isMaxVestingSchedulesExceeded: boolean;2328    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2329  }23302331  /** @name CumulusPalletXcmpQueueInboundChannelDetails (277) */2332  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2333    readonly sender: u32;2334    readonly state: CumulusPalletXcmpQueueInboundState;2335    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2336  }23372338  /** @name CumulusPalletXcmpQueueInboundState (278) */2339  export interface CumulusPalletXcmpQueueInboundState extends Enum {2340    readonly isOk: boolean;2341    readonly isSuspended: boolean;2342    readonly type: 'Ok' | 'Suspended';2343  }23442345  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (281) */2346  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2347    readonly isConcatenatedVersionedXcm: boolean;2348    readonly isConcatenatedEncodedBlob: boolean;2349    readonly isSignals: boolean;2350    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2351  }23522353  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (284) */2354  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2355    readonly recipient: u32;2356    readonly state: CumulusPalletXcmpQueueOutboundState;2357    readonly signalsExist: bool;2358    readonly firstIndex: u16;2359    readonly lastIndex: u16;2360  }23612362  /** @name CumulusPalletXcmpQueueOutboundState (285) */2363  export interface CumulusPalletXcmpQueueOutboundState extends Enum {2364    readonly isOk: boolean;2365    readonly isSuspended: boolean;2366    readonly type: 'Ok' | 'Suspended';2367  }23682369  /** @name CumulusPalletXcmpQueueQueueConfigData (287) */2370  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2371    readonly suspendThreshold: u32;2372    readonly dropThreshold: u32;2373    readonly resumeThreshold: u32;2374    readonly thresholdWeight: u64;2375    readonly weightRestrictDecay: u64;2376    readonly xcmpMaxIndividualWeight: u64;2377  }23782379  /** @name CumulusPalletXcmpQueueError (289) */2380  export interface CumulusPalletXcmpQueueError extends Enum {2381    readonly isFailedToSend: boolean;2382    readonly isBadXcmOrigin: boolean;2383    readonly isBadXcm: boolean;2384    readonly isBadOverweightIndex: boolean;2385    readonly isWeightOverLimit: boolean;2386    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2387  }23882389  /** @name PalletXcmError (290) */2390  export interface PalletXcmError extends Enum {2391    readonly isUnreachable: boolean;2392    readonly isSendFailure: boolean;2393    readonly isFiltered: boolean;2394    readonly isUnweighableMessage: boolean;2395    readonly isDestinationNotInvertible: boolean;2396    readonly isEmpty: boolean;2397    readonly isCannotReanchor: boolean;2398    readonly isTooManyAssets: boolean;2399    readonly isInvalidOrigin: boolean;2400    readonly isBadVersion: boolean;2401    readonly isBadLocation: boolean;2402    readonly isNoSubscription: boolean;2403    readonly isAlreadySubscribed: boolean;2404    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2405  }24062407  /** @name CumulusPalletXcmError (291) */2408  export type CumulusPalletXcmError = Null;24092410  /** @name CumulusPalletDmpQueueConfigData (292) */2411  export interface CumulusPalletDmpQueueConfigData extends Struct {2412    readonly maxIndividual: u64;2413  }24142415  /** @name CumulusPalletDmpQueuePageIndexData (293) */2416  export interface CumulusPalletDmpQueuePageIndexData extends Struct {2417    readonly beginUsed: u32;2418    readonly endUsed: u32;2419    readonly overweightCount: u64;2420  }24212422  /** @name CumulusPalletDmpQueueError (296) */2423  export interface CumulusPalletDmpQueueError extends Enum {2424    readonly isUnknown: boolean;2425    readonly isOverLimit: boolean;2426    readonly type: 'Unknown' | 'OverLimit';2427  }24282429  /** @name PalletUniqueError (300) */2430  export interface PalletUniqueError extends Enum {2431    readonly isCollectionDecimalPointLimitExceeded: boolean;2432    readonly isConfirmUnsetSponsorFail: boolean;2433    readonly isEmptyArgument: boolean;2434    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2435  }24362437  /** @name UpDataStructsCollection (301) */2438  export interface UpDataStructsCollection extends Struct {2439    readonly owner: AccountId32;2440    readonly mode: UpDataStructsCollectionMode;2441    readonly access: UpDataStructsAccessMode;2442    readonly name: Vec<u16>;2443    readonly description: Vec<u16>;2444    readonly tokenPrefix: Bytes;2445    readonly mintMode: bool;2446    readonly schemaVersion: UpDataStructsSchemaVersion;2447    readonly sponsorship: UpDataStructsSponsorshipState;2448    readonly limits: UpDataStructsCollectionLimits;2449    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2450  }24512452  /** @name UpDataStructsSponsorshipState (302) */2453  export interface UpDataStructsSponsorshipState extends Enum {2454    readonly isDisabled: boolean;2455    readonly isUnconfirmed: boolean;2456    readonly asUnconfirmed: AccountId32;2457    readonly isConfirmed: boolean;2458    readonly asConfirmed: AccountId32;2459    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2460  }24612462  /** @name UpDataStructsCollectionField (304) */2463  export interface UpDataStructsCollectionField extends Enum {2464    readonly isVariableOnChainSchema: boolean;2465    readonly isConstOnChainSchema: boolean;2466    readonly isOffchainSchema: boolean;2467    readonly type: 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema';2468  }24692470  /** @name UpDataStructsCollectionStats (307) */2471  export interface UpDataStructsCollectionStats extends Struct {2472    readonly created: u32;2473    readonly destroyed: u32;2474    readonly alive: u32;2475  }24762477  /** @name PhantomTypeUpDataStructs (308) */2478  export interface PhantomTypeUpDataStructs extends Vec<UpDataStructsRpcCollection> {}24792480  /** @name UpDataStructsRpcCollection (309) */2481  export interface UpDataStructsRpcCollection extends Struct {2482    readonly owner: AccountId32;2483    readonly mode: UpDataStructsCollectionMode;2484    readonly access: UpDataStructsAccessMode;2485    readonly name: Vec<u16>;2486    readonly description: Vec<u16>;2487    readonly tokenPrefix: Bytes;2488    readonly mintMode: bool;2489    readonly offchainSchema: Bytes;2490    readonly schemaVersion: UpDataStructsSchemaVersion;2491    readonly sponsorship: UpDataStructsSponsorshipState;2492    readonly limits: UpDataStructsCollectionLimits;2493    readonly variableOnChainSchema: Bytes;2494    readonly constOnChainSchema: Bytes;2495    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2496  }24972498  /** @name PalletCommonError (311) */2499  export interface PalletCommonError extends Enum {2500    readonly isCollectionNotFound: boolean;2501    readonly isMustBeTokenOwner: boolean;2502    readonly isNoPermission: boolean;2503    readonly isPublicMintingNotAllowed: boolean;2504    readonly isAddressNotInAllowlist: boolean;2505    readonly isCollectionNameLimitExceeded: boolean;2506    readonly isCollectionDescriptionLimitExceeded: boolean;2507    readonly isCollectionTokenPrefixLimitExceeded: boolean;2508    readonly isTotalCollectionsLimitExceeded: boolean;2509    readonly isTokenVariableDataLimitExceeded: boolean;2510    readonly isCollectionAdminCountExceeded: boolean;2511    readonly isCollectionLimitBoundsExceeded: boolean;2512    readonly isOwnerPermissionsCantBeReverted: boolean;2513    readonly isTransferNotAllowed: boolean;2514    readonly isAccountTokenLimitExceeded: boolean;2515    readonly isCollectionTokenLimitExceeded: boolean;2516    readonly isMetadataFlagFrozen: boolean;2517    readonly isTokenNotFound: boolean;2518    readonly isTokenValueTooLow: boolean;2519    readonly isApprovedValueTooLow: boolean;2520    readonly isCantApproveMoreThanOwned: boolean;2521    readonly isAddressIsZero: boolean;2522    readonly isUnsupportedOperation: boolean;2523    readonly isNotSufficientFounds: boolean;2524    readonly isNestingIsDisabled: boolean;2525    readonly isOnlyOwnerAllowedToNest: boolean;2526    readonly isSourceCollectionIsNotAllowedToNest: boolean;2527    readonly isCollectionFieldSizeExceeded: boolean;2528    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded';2529  }25302531  /** @name PalletFungibleError (313) */2532  export interface PalletFungibleError extends Enum {2533    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2534    readonly isFungibleItemsHaveNoId: boolean;2535    readonly isFungibleItemsDontHaveData: boolean;2536    readonly isFungibleDisallowsNesting: boolean;2537    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting';2538  }25392540  /** @name PalletRefungibleItemData (314) */2541  export interface PalletRefungibleItemData extends Struct {2542    readonly constData: Bytes;2543    readonly variableData: Bytes;2544  }25452546  /** @name PalletRefungibleError (318) */2547  export interface PalletRefungibleError extends Enum {2548    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2549    readonly isWrongRefungiblePieces: boolean;2550    readonly isRefungibleDisallowsNesting: boolean;2551    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting';2552  }25532554  /** @name PalletNonfungibleItemData (319) */2555  export interface PalletNonfungibleItemData extends Struct {2556    readonly constData: Bytes;2557    readonly variableData: Bytes;2558    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2559  }25602561  /** @name PalletNonfungibleError (320) */2562  export interface PalletNonfungibleError extends Enum {2563    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2564    readonly isNonfungibleItemsHaveNoAmount: boolean;2565    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2566  }25672568  /** @name PalletStructureError (321) */2569  export interface PalletStructureError extends Enum {2570    readonly isOuroborosDetected: boolean;2571    readonly isDepthLimit: boolean;2572    readonly isTokenNotFound: boolean;2573    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';2574  }25752576  /** @name PalletEvmError (323) */2577  export interface PalletEvmError extends Enum {2578    readonly isBalanceLow: boolean;2579    readonly isFeeOverflow: boolean;2580    readonly isPaymentOverflow: boolean;2581    readonly isWithdrawFailed: boolean;2582    readonly isGasPriceTooLow: boolean;2583    readonly isInvalidNonce: boolean;2584    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2585  }25862587  /** @name FpRpcTransactionStatus (326) */2588  export interface FpRpcTransactionStatus extends Struct {2589    readonly transactionHash: H256;2590    readonly transactionIndex: u32;2591    readonly from: H160;2592    readonly to: Option<H160>;2593    readonly contractAddress: Option<H160>;2594    readonly logs: Vec<EthereumLog>;2595    readonly logsBloom: EthbloomBloom;2596  }25972598  /** @name EthbloomBloom (329) */2599  export interface EthbloomBloom extends U8aFixed {}26002601  /** @name EthereumReceiptReceiptV3 (331) */2602  export interface EthereumReceiptReceiptV3 extends Enum {2603    readonly isLegacy: boolean;2604    readonly asLegacy: EthereumReceiptEip658ReceiptData;2605    readonly isEip2930: boolean;2606    readonly asEip2930: EthereumReceiptEip658ReceiptData;2607    readonly isEip1559: boolean;2608    readonly asEip1559: EthereumReceiptEip658ReceiptData;2609    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2610  }26112612  /** @name EthereumReceiptEip658ReceiptData (332) */2613  export interface EthereumReceiptEip658ReceiptData extends Struct {2614    readonly statusCode: u8;2615    readonly usedGas: U256;2616    readonly logsBloom: EthbloomBloom;2617    readonly logs: Vec<EthereumLog>;2618  }26192620  /** @name EthereumBlock (333) */2621  export interface EthereumBlock extends Struct {2622    readonly header: EthereumHeader;2623    readonly transactions: Vec<EthereumTransactionTransactionV2>;2624    readonly ommers: Vec<EthereumHeader>;2625  }26262627  /** @name EthereumHeader (334) */2628  export interface EthereumHeader extends Struct {2629    readonly parentHash: H256;2630    readonly ommersHash: H256;2631    readonly beneficiary: H160;2632    readonly stateRoot: H256;2633    readonly transactionsRoot: H256;2634    readonly receiptsRoot: H256;2635    readonly logsBloom: EthbloomBloom;2636    readonly difficulty: U256;2637    readonly number: U256;2638    readonly gasLimit: U256;2639    readonly gasUsed: U256;2640    readonly timestamp: u64;2641    readonly extraData: Bytes;2642    readonly mixHash: H256;2643    readonly nonce: EthereumTypesHashH64;2644  }26452646  /** @name EthereumTypesHashH64 (335) */2647  export interface EthereumTypesHashH64 extends U8aFixed {}26482649  /** @name PalletEthereumError (340) */2650  export interface PalletEthereumError extends Enum {2651    readonly isInvalidSignature: boolean;2652    readonly isPreLogExists: boolean;2653    readonly type: 'InvalidSignature' | 'PreLogExists';2654  }26552656  /** @name PalletEvmCoderSubstrateError (341) */2657  export interface PalletEvmCoderSubstrateError extends Enum {2658    readonly isOutOfGas: boolean;2659    readonly isOutOfFund: boolean;2660    readonly type: 'OutOfGas' | 'OutOfFund';2661  }26622663  /** @name PalletEvmContractHelpersSponsoringModeT (342) */2664  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2665    readonly isDisabled: boolean;2666    readonly isAllowlisted: boolean;2667    readonly isGenerous: boolean;2668    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2669  }26702671  /** @name PalletEvmContractHelpersError (344) */2672  export interface PalletEvmContractHelpersError extends Enum {2673    readonly isNoPermission: boolean;2674    readonly type: 'NoPermission';2675  }26762677  /** @name PalletEvmMigrationError (345) */2678  export interface PalletEvmMigrationError extends Enum {2679    readonly isAccountNotEmpty: boolean;2680    readonly isAccountIsNotMigrating: boolean;2681    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2682  }26832684  /** @name SpRuntimeMultiSignature (347) */2685  export interface SpRuntimeMultiSignature extends Enum {2686    readonly isEd25519: boolean;2687    readonly asEd25519: SpCoreEd25519Signature;2688    readonly isSr25519: boolean;2689    readonly asSr25519: SpCoreSr25519Signature;2690    readonly isEcdsa: boolean;2691    readonly asEcdsa: SpCoreEcdsaSignature;2692    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2693  }26942695  /** @name SpCoreEd25519Signature (348) */2696  export interface SpCoreEd25519Signature extends U8aFixed {}26972698  /** @name SpCoreSr25519Signature (350) */2699  export interface SpCoreSr25519Signature extends U8aFixed {}27002701  /** @name SpCoreEcdsaSignature (351) */2702  export interface SpCoreEcdsaSignature extends U8aFixed {}27032704  /** @name FrameSystemExtensionsCheckSpecVersion (354) */2705  export type FrameSystemExtensionsCheckSpecVersion = Null;27062707  /** @name FrameSystemExtensionsCheckGenesis (355) */2708  export type FrameSystemExtensionsCheckGenesis = Null;27092710  /** @name FrameSystemExtensionsCheckNonce (358) */2711  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}27122713  /** @name FrameSystemExtensionsCheckWeight (359) */2714  export type FrameSystemExtensionsCheckWeight = Null;27152716  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (360) */2717  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}27182719  /** @name OpalRuntimeRuntime (361) */2720  export type OpalRuntimeRuntime = Null;27212722} // declare module
after · tests/src/interfaces/types-lookup.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34declare module '@polkadot/types/lookup' {5  import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';6  import type { ITuple } from '@polkadot/types-codec/types';7  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name PolkadotPrimitivesV1PersistedValidationData (2) */11  export interface PolkadotPrimitivesV1PersistedValidationData extends Struct {12    readonly parentHead: Bytes;13    readonly relayParentNumber: u32;14    readonly relayParentStorageRoot: H256;15    readonly maxPovSize: u32;16  }1718  /** @name PolkadotPrimitivesV1UpgradeRestriction (9) */19  export interface PolkadotPrimitivesV1UpgradeRestriction extends Enum {20    readonly isPresent: boolean;21    readonly type: 'Present';22  }2324  /** @name SpTrieStorageProof (10) */25  export interface SpTrieStorageProof extends Struct {26    readonly trieNodes: BTreeSet<Bytes>;27  }2829  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */30  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {31    readonly dmqMqcHead: H256;32    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;33    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV1AbridgedHrmpChannel]>>;34    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV1AbridgedHrmpChannel]>>;35  }3637  /** @name PolkadotPrimitivesV1AbridgedHrmpChannel (18) */38  export interface PolkadotPrimitivesV1AbridgedHrmpChannel extends Struct {39    readonly maxCapacity: u32;40    readonly maxTotalSize: u32;41    readonly maxMessageSize: u32;42    readonly msgCount: u32;43    readonly totalSize: u32;44    readonly mqcHead: Option<H256>;45  }4647  /** @name PolkadotPrimitivesV1AbridgedHostConfiguration (20) */48  export interface PolkadotPrimitivesV1AbridgedHostConfiguration extends Struct {49    readonly maxCodeSize: u32;50    readonly maxHeadDataSize: u32;51    readonly maxUpwardQueueCount: u32;52    readonly maxUpwardQueueSize: u32;53    readonly maxUpwardMessageSize: u32;54    readonly maxUpwardMessageNumPerCandidate: u32;55    readonly hrmpMaxMessageNumPerCandidate: u32;56    readonly validationUpgradeCooldown: u32;57    readonly validationUpgradeDelay: u32;58  }5960  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */61  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {62    readonly recipient: u32;63    readonly data: Bytes;64  }6566  /** @name CumulusPalletParachainSystemCall (28) */67  export interface CumulusPalletParachainSystemCall extends Enum {68    readonly isSetValidationData: boolean;69    readonly asSetValidationData: {70      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;71    } & Struct;72    readonly isSudoSendUpwardMessage: boolean;73    readonly asSudoSendUpwardMessage: {74      readonly message: Bytes;75    } & Struct;76    readonly isAuthorizeUpgrade: boolean;77    readonly asAuthorizeUpgrade: {78      readonly codeHash: H256;79    } & Struct;80    readonly isEnactAuthorizedUpgrade: boolean;81    readonly asEnactAuthorizedUpgrade: {82      readonly code: Bytes;83    } & Struct;84    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';85  }8687  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */88  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {89    readonly validationData: PolkadotPrimitivesV1PersistedValidationData;90    readonly relayChainState: SpTrieStorageProof;91    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;92    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;93  }9495  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */96  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {97    readonly sentAt: u32;98    readonly msg: Bytes;99  }100101  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */102  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {103    readonly sentAt: u32;104    readonly data: Bytes;105  }106107  /** @name CumulusPalletParachainSystemEvent (37) */108  export interface CumulusPalletParachainSystemEvent extends Enum {109    readonly isValidationFunctionStored: boolean;110    readonly isValidationFunctionApplied: boolean;111    readonly asValidationFunctionApplied: u32;112    readonly isValidationFunctionDiscarded: boolean;113    readonly isUpgradeAuthorized: boolean;114    readonly asUpgradeAuthorized: H256;115    readonly isDownwardMessagesReceived: boolean;116    readonly asDownwardMessagesReceived: u32;117    readonly isDownwardMessagesProcessed: boolean;118    readonly asDownwardMessagesProcessed: ITuple<[u64, H256]>;119    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';120  }121122  /** @name CumulusPalletParachainSystemError (38) */123  export interface CumulusPalletParachainSystemError extends Enum {124    readonly isOverlappingUpgrades: boolean;125    readonly isProhibitedByPolkadot: boolean;126    readonly isTooBig: boolean;127    readonly isValidationDataNotAvailable: boolean;128    readonly isHostConfigurationNotAvailable: boolean;129    readonly isNotScheduled: boolean;130    readonly isNothingAuthorized: boolean;131    readonly isUnauthorized: boolean;132    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';133  }134135  /** @name PalletBalancesAccountData (41) */136  export interface PalletBalancesAccountData extends Struct {137    readonly free: u128;138    readonly reserved: u128;139    readonly miscFrozen: u128;140    readonly feeFrozen: u128;141  }142143  /** @name PalletBalancesBalanceLock (43) */144  export interface PalletBalancesBalanceLock extends Struct {145    readonly id: U8aFixed;146    readonly amount: u128;147    readonly reasons: PalletBalancesReasons;148  }149150  /** @name PalletBalancesReasons (45) */151  export interface PalletBalancesReasons extends Enum {152    readonly isFee: boolean;153    readonly isMisc: boolean;154    readonly isAll: boolean;155    readonly type: 'Fee' | 'Misc' | 'All';156  }157158  /** @name PalletBalancesReserveData (48) */159  export interface PalletBalancesReserveData extends Struct {160    readonly id: U8aFixed;161    readonly amount: u128;162  }163164  /** @name PalletBalancesReleases (50) */165  export interface PalletBalancesReleases extends Enum {166    readonly isV100: boolean;167    readonly isV200: boolean;168    readonly type: 'V100' | 'V200';169  }170171  /** @name PalletBalancesCall (51) */172  export interface PalletBalancesCall extends Enum {173    readonly isTransfer: boolean;174    readonly asTransfer: {175      readonly dest: MultiAddress;176      readonly value: Compact<u128>;177    } & Struct;178    readonly isSetBalance: boolean;179    readonly asSetBalance: {180      readonly who: MultiAddress;181      readonly newFree: Compact<u128>;182      readonly newReserved: Compact<u128>;183    } & Struct;184    readonly isForceTransfer: boolean;185    readonly asForceTransfer: {186      readonly source: MultiAddress;187      readonly dest: MultiAddress;188      readonly value: Compact<u128>;189    } & Struct;190    readonly isTransferKeepAlive: boolean;191    readonly asTransferKeepAlive: {192      readonly dest: MultiAddress;193      readonly value: Compact<u128>;194    } & Struct;195    readonly isTransferAll: boolean;196    readonly asTransferAll: {197      readonly dest: MultiAddress;198      readonly keepAlive: bool;199    } & Struct;200    readonly isForceUnreserve: boolean;201    readonly asForceUnreserve: {202      readonly who: MultiAddress;203      readonly amount: u128;204    } & Struct;205    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';206  }207208  /** @name PalletBalancesEvent (57) */209  export interface PalletBalancesEvent extends Enum {210    readonly isEndowed: boolean;211    readonly asEndowed: {212      readonly account: AccountId32;213      readonly freeBalance: u128;214    } & Struct;215    readonly isDustLost: boolean;216    readonly asDustLost: {217      readonly account: AccountId32;218      readonly amount: u128;219    } & Struct;220    readonly isTransfer: boolean;221    readonly asTransfer: {222      readonly from: AccountId32;223      readonly to: AccountId32;224      readonly amount: u128;225    } & Struct;226    readonly isBalanceSet: boolean;227    readonly asBalanceSet: {228      readonly who: AccountId32;229      readonly free: u128;230      readonly reserved: u128;231    } & Struct;232    readonly isReserved: boolean;233    readonly asReserved: {234      readonly who: AccountId32;235      readonly amount: u128;236    } & Struct;237    readonly isUnreserved: boolean;238    readonly asUnreserved: {239      readonly who: AccountId32;240      readonly amount: u128;241    } & Struct;242    readonly isReserveRepatriated: boolean;243    readonly asReserveRepatriated: {244      readonly from: AccountId32;245      readonly to: AccountId32;246      readonly amount: u128;247      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;248    } & Struct;249    readonly isDeposit: boolean;250    readonly asDeposit: {251      readonly who: AccountId32;252      readonly amount: u128;253    } & Struct;254    readonly isWithdraw: boolean;255    readonly asWithdraw: {256      readonly who: AccountId32;257      readonly amount: u128;258    } & Struct;259    readonly isSlashed: boolean;260    readonly asSlashed: {261      readonly who: AccountId32;262      readonly amount: u128;263    } & Struct;264    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';265  }266267  /** @name FrameSupportTokensMiscBalanceStatus (58) */268  export interface FrameSupportTokensMiscBalanceStatus extends Enum {269    readonly isFree: boolean;270    readonly isReserved: boolean;271    readonly type: 'Free' | 'Reserved';272  }273274  /** @name PalletBalancesError (59) */275  export interface PalletBalancesError extends Enum {276    readonly isVestingBalance: boolean;277    readonly isLiquidityRestrictions: boolean;278    readonly isInsufficientBalance: boolean;279    readonly isExistentialDeposit: boolean;280    readonly isKeepAlive: boolean;281    readonly isExistingVestingSchedule: boolean;282    readonly isDeadAccount: boolean;283    readonly isTooManyReserves: boolean;284    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';285  }286287  /** @name PalletTimestampCall (62) */288  export interface PalletTimestampCall extends Enum {289    readonly isSet: boolean;290    readonly asSet: {291      readonly now: Compact<u64>;292    } & Struct;293    readonly type: 'Set';294  }295296  /** @name PalletTransactionPaymentReleases (65) */297  export interface PalletTransactionPaymentReleases extends Enum {298    readonly isV1Ancient: boolean;299    readonly isV2: boolean;300    readonly type: 'V1Ancient' | 'V2';301  }302303  /** @name FrameSupportWeightsWeightToFeeCoefficient (67) */304  export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {305    readonly coeffInteger: u128;306    readonly coeffFrac: Perbill;307    readonly negative: bool;308    readonly degree: u8;309  }310311  /** @name PalletTreasuryProposal (69) */312  export interface PalletTreasuryProposal extends Struct {313    readonly proposer: AccountId32;314    readonly value: u128;315    readonly beneficiary: AccountId32;316    readonly bond: u128;317  }318319  /** @name PalletTreasuryCall (72) */320  export interface PalletTreasuryCall extends Enum {321    readonly isProposeSpend: boolean;322    readonly asProposeSpend: {323      readonly value: Compact<u128>;324      readonly beneficiary: MultiAddress;325    } & Struct;326    readonly isRejectProposal: boolean;327    readonly asRejectProposal: {328      readonly proposalId: Compact<u32>;329    } & Struct;330    readonly isApproveProposal: boolean;331    readonly asApproveProposal: {332      readonly proposalId: Compact<u32>;333    } & Struct;334    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';335  }336337  /** @name PalletTreasuryEvent (74) */338  export interface PalletTreasuryEvent extends Enum {339    readonly isProposed: boolean;340    readonly asProposed: {341      readonly proposalIndex: u32;342    } & Struct;343    readonly isSpending: boolean;344    readonly asSpending: {345      readonly budgetRemaining: u128;346    } & Struct;347    readonly isAwarded: boolean;348    readonly asAwarded: {349      readonly proposalIndex: u32;350      readonly award: u128;351      readonly account: AccountId32;352    } & Struct;353    readonly isRejected: boolean;354    readonly asRejected: {355      readonly proposalIndex: u32;356      readonly slashed: u128;357    } & Struct;358    readonly isBurnt: boolean;359    readonly asBurnt: {360      readonly burntFunds: u128;361    } & Struct;362    readonly isRollover: boolean;363    readonly asRollover: {364      readonly rolloverBalance: u128;365    } & Struct;366    readonly isDeposit: boolean;367    readonly asDeposit: {368      readonly value: u128;369    } & Struct;370    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';371  }372373  /** @name FrameSupportPalletId (77) */374  export interface FrameSupportPalletId extends U8aFixed {}375376  /** @name PalletTreasuryError (78) */377  export interface PalletTreasuryError extends Enum {378    readonly isInsufficientProposersBalance: boolean;379    readonly isInvalidIndex: boolean;380    readonly isTooManyApprovals: boolean;381    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';382  }383384  /** @name PalletSudoCall (79) */385  export interface PalletSudoCall extends Enum {386    readonly isSudo: boolean;387    readonly asSudo: {388      readonly call: Call;389    } & Struct;390    readonly isSudoUncheckedWeight: boolean;391    readonly asSudoUncheckedWeight: {392      readonly call: Call;393      readonly weight: u64;394    } & Struct;395    readonly isSetKey: boolean;396    readonly asSetKey: {397      readonly new_: MultiAddress;398    } & Struct;399    readonly isSudoAs: boolean;400    readonly asSudoAs: {401      readonly who: MultiAddress;402      readonly call: Call;403    } & Struct;404    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';405  }406407  /** @name FrameSystemCall (81) */408  export interface FrameSystemCall extends Enum {409    readonly isFillBlock: boolean;410    readonly asFillBlock: {411      readonly ratio: Perbill;412    } & Struct;413    readonly isRemark: boolean;414    readonly asRemark: {415      readonly remark: Bytes;416    } & Struct;417    readonly isSetHeapPages: boolean;418    readonly asSetHeapPages: {419      readonly pages: u64;420    } & Struct;421    readonly isSetCode: boolean;422    readonly asSetCode: {423      readonly code: Bytes;424    } & Struct;425    readonly isSetCodeWithoutChecks: boolean;426    readonly asSetCodeWithoutChecks: {427      readonly code: Bytes;428    } & Struct;429    readonly isSetStorage: boolean;430    readonly asSetStorage: {431      readonly items: Vec<ITuple<[Bytes, Bytes]>>;432    } & Struct;433    readonly isKillStorage: boolean;434    readonly asKillStorage: {435      readonly keys_: Vec<Bytes>;436    } & Struct;437    readonly isKillPrefix: boolean;438    readonly asKillPrefix: {439      readonly prefix: Bytes;440      readonly subkeys: u32;441    } & Struct;442    readonly isRemarkWithEvent: boolean;443    readonly asRemarkWithEvent: {444      readonly remark: Bytes;445    } & Struct;446    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';447  }448449  /** @name OrmlVestingModuleCall (84) */450  export interface OrmlVestingModuleCall extends Enum {451    readonly isClaim: boolean;452    readonly isVestedTransfer: boolean;453    readonly asVestedTransfer: {454      readonly dest: MultiAddress;455      readonly schedule: OrmlVestingVestingSchedule;456    } & Struct;457    readonly isUpdateVestingSchedules: boolean;458    readonly asUpdateVestingSchedules: {459      readonly who: MultiAddress;460      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;461    } & Struct;462    readonly isClaimFor: boolean;463    readonly asClaimFor: {464      readonly dest: MultiAddress;465    } & Struct;466    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';467  }468469  /** @name OrmlVestingVestingSchedule (85) */470  export interface OrmlVestingVestingSchedule extends Struct {471    readonly start: u32;472    readonly period: u32;473    readonly periodCount: u32;474    readonly perPeriod: Compact<u128>;475  }476477  /** @name CumulusPalletXcmpQueueCall (87) */478  export interface CumulusPalletXcmpQueueCall extends Enum {479    readonly isServiceOverweight: boolean;480    readonly asServiceOverweight: {481      readonly index: u64;482      readonly weightLimit: u64;483    } & Struct;484    readonly isSuspendXcmExecution: boolean;485    readonly isResumeXcmExecution: boolean;486    readonly isUpdateSuspendThreshold: boolean;487    readonly asUpdateSuspendThreshold: {488      readonly new_: u32;489    } & Struct;490    readonly isUpdateDropThreshold: boolean;491    readonly asUpdateDropThreshold: {492      readonly new_: u32;493    } & Struct;494    readonly isUpdateResumeThreshold: boolean;495    readonly asUpdateResumeThreshold: {496      readonly new_: u32;497    } & Struct;498    readonly isUpdateThresholdWeight: boolean;499    readonly asUpdateThresholdWeight: {500      readonly new_: u64;501    } & Struct;502    readonly isUpdateWeightRestrictDecay: boolean;503    readonly asUpdateWeightRestrictDecay: {504      readonly new_: u64;505    } & Struct;506    readonly isUpdateXcmpMaxIndividualWeight: boolean;507    readonly asUpdateXcmpMaxIndividualWeight: {508      readonly new_: u64;509    } & Struct;510    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';511  }512513  /** @name PalletXcmCall (88) */514  export interface PalletXcmCall extends Enum {515    readonly isSend: boolean;516    readonly asSend: {517      readonly dest: XcmVersionedMultiLocation;518      readonly message: XcmVersionedXcm;519    } & Struct;520    readonly isTeleportAssets: boolean;521    readonly asTeleportAssets: {522      readonly dest: XcmVersionedMultiLocation;523      readonly beneficiary: XcmVersionedMultiLocation;524      readonly assets: XcmVersionedMultiAssets;525      readonly feeAssetItem: u32;526    } & Struct;527    readonly isReserveTransferAssets: boolean;528    readonly asReserveTransferAssets: {529      readonly dest: XcmVersionedMultiLocation;530      readonly beneficiary: XcmVersionedMultiLocation;531      readonly assets: XcmVersionedMultiAssets;532      readonly feeAssetItem: u32;533    } & Struct;534    readonly isExecute: boolean;535    readonly asExecute: {536      readonly message: XcmVersionedXcm;537      readonly maxWeight: u64;538    } & Struct;539    readonly isForceXcmVersion: boolean;540    readonly asForceXcmVersion: {541      readonly location: XcmV1MultiLocation;542      readonly xcmVersion: u32;543    } & Struct;544    readonly isForceDefaultXcmVersion: boolean;545    readonly asForceDefaultXcmVersion: {546      readonly maybeXcmVersion: Option<u32>;547    } & Struct;548    readonly isForceSubscribeVersionNotify: boolean;549    readonly asForceSubscribeVersionNotify: {550      readonly location: XcmVersionedMultiLocation;551    } & Struct;552    readonly isForceUnsubscribeVersionNotify: boolean;553    readonly asForceUnsubscribeVersionNotify: {554      readonly location: XcmVersionedMultiLocation;555    } & Struct;556    readonly isLimitedReserveTransferAssets: boolean;557    readonly asLimitedReserveTransferAssets: {558      readonly dest: XcmVersionedMultiLocation;559      readonly beneficiary: XcmVersionedMultiLocation;560      readonly assets: XcmVersionedMultiAssets;561      readonly feeAssetItem: u32;562      readonly weightLimit: XcmV2WeightLimit;563    } & Struct;564    readonly isLimitedTeleportAssets: boolean;565    readonly asLimitedTeleportAssets: {566      readonly dest: XcmVersionedMultiLocation;567      readonly beneficiary: XcmVersionedMultiLocation;568      readonly assets: XcmVersionedMultiAssets;569      readonly feeAssetItem: u32;570      readonly weightLimit: XcmV2WeightLimit;571    } & Struct;572    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';573  }574575  /** @name XcmVersionedMultiLocation (89) */576  export interface XcmVersionedMultiLocation extends Enum {577    readonly isV0: boolean;578    readonly asV0: XcmV0MultiLocation;579    readonly isV1: boolean;580    readonly asV1: XcmV1MultiLocation;581    readonly type: 'V0' | 'V1';582  }583584  /** @name XcmV0MultiLocation (90) */585  export interface XcmV0MultiLocation extends Enum {586    readonly isNull: boolean;587    readonly isX1: boolean;588    readonly asX1: XcmV0Junction;589    readonly isX2: boolean;590    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;591    readonly isX3: boolean;592    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;593    readonly isX4: boolean;594    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;595    readonly isX5: boolean;596    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;597    readonly isX6: boolean;598    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;599    readonly isX7: boolean;600    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;601    readonly isX8: boolean;602    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;603    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';604  }605606  /** @name XcmV0Junction (91) */607  export interface XcmV0Junction extends Enum {608    readonly isParent: boolean;609    readonly isParachain: boolean;610    readonly asParachain: Compact<u32>;611    readonly isAccountId32: boolean;612    readonly asAccountId32: {613      readonly network: XcmV0JunctionNetworkId;614      readonly id: U8aFixed;615    } & Struct;616    readonly isAccountIndex64: boolean;617    readonly asAccountIndex64: {618      readonly network: XcmV0JunctionNetworkId;619      readonly index: Compact<u64>;620    } & Struct;621    readonly isAccountKey20: boolean;622    readonly asAccountKey20: {623      readonly network: XcmV0JunctionNetworkId;624      readonly key: U8aFixed;625    } & Struct;626    readonly isPalletInstance: boolean;627    readonly asPalletInstance: u8;628    readonly isGeneralIndex: boolean;629    readonly asGeneralIndex: Compact<u128>;630    readonly isGeneralKey: boolean;631    readonly asGeneralKey: Bytes;632    readonly isOnlyChild: boolean;633    readonly isPlurality: boolean;634    readonly asPlurality: {635      readonly id: XcmV0JunctionBodyId;636      readonly part: XcmV0JunctionBodyPart;637    } & Struct;638    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';639  }640641  /** @name XcmV0JunctionNetworkId (92) */642  export interface XcmV0JunctionNetworkId extends Enum {643    readonly isAny: boolean;644    readonly isNamed: boolean;645    readonly asNamed: Bytes;646    readonly isPolkadot: boolean;647    readonly isKusama: boolean;648    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';649  }650651  /** @name XcmV0JunctionBodyId (93) */652  export interface XcmV0JunctionBodyId extends Enum {653    readonly isUnit: boolean;654    readonly isNamed: boolean;655    readonly asNamed: Bytes;656    readonly isIndex: boolean;657    readonly asIndex: Compact<u32>;658    readonly isExecutive: boolean;659    readonly isTechnical: boolean;660    readonly isLegislative: boolean;661    readonly isJudicial: boolean;662    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';663  }664665  /** @name XcmV0JunctionBodyPart (94) */666  export interface XcmV0JunctionBodyPart extends Enum {667    readonly isVoice: boolean;668    readonly isMembers: boolean;669    readonly asMembers: {670      readonly count: Compact<u32>;671    } & Struct;672    readonly isFraction: boolean;673    readonly asFraction: {674      readonly nom: Compact<u32>;675      readonly denom: Compact<u32>;676    } & Struct;677    readonly isAtLeastProportion: boolean;678    readonly asAtLeastProportion: {679      readonly nom: Compact<u32>;680      readonly denom: Compact<u32>;681    } & Struct;682    readonly isMoreThanProportion: boolean;683    readonly asMoreThanProportion: {684      readonly nom: Compact<u32>;685      readonly denom: Compact<u32>;686    } & Struct;687    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';688  }689690  /** @name XcmV1MultiLocation (95) */691  export interface XcmV1MultiLocation extends Struct {692    readonly parents: u8;693    readonly interior: XcmV1MultilocationJunctions;694  }695696  /** @name XcmV1MultilocationJunctions (96) */697  export interface XcmV1MultilocationJunctions extends Enum {698    readonly isHere: boolean;699    readonly isX1: boolean;700    readonly asX1: XcmV1Junction;701    readonly isX2: boolean;702    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;703    readonly isX3: boolean;704    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;705    readonly isX4: boolean;706    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;707    readonly isX5: boolean;708    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;709    readonly isX6: boolean;710    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;711    readonly isX7: boolean;712    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;713    readonly isX8: boolean;714    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;715    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';716  }717718  /** @name XcmV1Junction (97) */719  export interface XcmV1Junction extends Enum {720    readonly isParachain: boolean;721    readonly asParachain: Compact<u32>;722    readonly isAccountId32: boolean;723    readonly asAccountId32: {724      readonly network: XcmV0JunctionNetworkId;725      readonly id: U8aFixed;726    } & Struct;727    readonly isAccountIndex64: boolean;728    readonly asAccountIndex64: {729      readonly network: XcmV0JunctionNetworkId;730      readonly index: Compact<u64>;731    } & Struct;732    readonly isAccountKey20: boolean;733    readonly asAccountKey20: {734      readonly network: XcmV0JunctionNetworkId;735      readonly key: U8aFixed;736    } & Struct;737    readonly isPalletInstance: boolean;738    readonly asPalletInstance: u8;739    readonly isGeneralIndex: boolean;740    readonly asGeneralIndex: Compact<u128>;741    readonly isGeneralKey: boolean;742    readonly asGeneralKey: Bytes;743    readonly isOnlyChild: boolean;744    readonly isPlurality: boolean;745    readonly asPlurality: {746      readonly id: XcmV0JunctionBodyId;747      readonly part: XcmV0JunctionBodyPart;748    } & Struct;749    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';750  }751752  /** @name XcmVersionedXcm (98) */753  export interface XcmVersionedXcm extends Enum {754    readonly isV0: boolean;755    readonly asV0: XcmV0Xcm;756    readonly isV1: boolean;757    readonly asV1: XcmV1Xcm;758    readonly isV2: boolean;759    readonly asV2: XcmV2Xcm;760    readonly type: 'V0' | 'V1' | 'V2';761  }762763  /** @name XcmV0Xcm (99) */764  export interface XcmV0Xcm extends Enum {765    readonly isWithdrawAsset: boolean;766    readonly asWithdrawAsset: {767      readonly assets: Vec<XcmV0MultiAsset>;768      readonly effects: Vec<XcmV0Order>;769    } & Struct;770    readonly isReserveAssetDeposit: boolean;771    readonly asReserveAssetDeposit: {772      readonly assets: Vec<XcmV0MultiAsset>;773      readonly effects: Vec<XcmV0Order>;774    } & Struct;775    readonly isTeleportAsset: boolean;776    readonly asTeleportAsset: {777      readonly assets: Vec<XcmV0MultiAsset>;778      readonly effects: Vec<XcmV0Order>;779    } & Struct;780    readonly isQueryResponse: boolean;781    readonly asQueryResponse: {782      readonly queryId: Compact<u64>;783      readonly response: XcmV0Response;784    } & Struct;785    readonly isTransferAsset: boolean;786    readonly asTransferAsset: {787      readonly assets: Vec<XcmV0MultiAsset>;788      readonly dest: XcmV0MultiLocation;789    } & Struct;790    readonly isTransferReserveAsset: boolean;791    readonly asTransferReserveAsset: {792      readonly assets: Vec<XcmV0MultiAsset>;793      readonly dest: XcmV0MultiLocation;794      readonly effects: Vec<XcmV0Order>;795    } & Struct;796    readonly isTransact: boolean;797    readonly asTransact: {798      readonly originType: XcmV0OriginKind;799      readonly requireWeightAtMost: u64;800      readonly call: XcmDoubleEncoded;801    } & Struct;802    readonly isHrmpNewChannelOpenRequest: boolean;803    readonly asHrmpNewChannelOpenRequest: {804      readonly sender: Compact<u32>;805      readonly maxMessageSize: Compact<u32>;806      readonly maxCapacity: Compact<u32>;807    } & Struct;808    readonly isHrmpChannelAccepted: boolean;809    readonly asHrmpChannelAccepted: {810      readonly recipient: Compact<u32>;811    } & Struct;812    readonly isHrmpChannelClosing: boolean;813    readonly asHrmpChannelClosing: {814      readonly initiator: Compact<u32>;815      readonly sender: Compact<u32>;816      readonly recipient: Compact<u32>;817    } & Struct;818    readonly isRelayedFrom: boolean;819    readonly asRelayedFrom: {820      readonly who: XcmV0MultiLocation;821      readonly message: XcmV0Xcm;822    } & Struct;823    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';824  }825826  /** @name XcmV0MultiAsset (101) */827  export interface XcmV0MultiAsset extends Enum {828    readonly isNone: boolean;829    readonly isAll: boolean;830    readonly isAllFungible: boolean;831    readonly isAllNonFungible: boolean;832    readonly isAllAbstractFungible: boolean;833    readonly asAllAbstractFungible: {834      readonly id: Bytes;835    } & Struct;836    readonly isAllAbstractNonFungible: boolean;837    readonly asAllAbstractNonFungible: {838      readonly class: Bytes;839    } & Struct;840    readonly isAllConcreteFungible: boolean;841    readonly asAllConcreteFungible: {842      readonly id: XcmV0MultiLocation;843    } & Struct;844    readonly isAllConcreteNonFungible: boolean;845    readonly asAllConcreteNonFungible: {846      readonly class: XcmV0MultiLocation;847    } & Struct;848    readonly isAbstractFungible: boolean;849    readonly asAbstractFungible: {850      readonly id: Bytes;851      readonly amount: Compact<u128>;852    } & Struct;853    readonly isAbstractNonFungible: boolean;854    readonly asAbstractNonFungible: {855      readonly class: Bytes;856      readonly instance: XcmV1MultiassetAssetInstance;857    } & Struct;858    readonly isConcreteFungible: boolean;859    readonly asConcreteFungible: {860      readonly id: XcmV0MultiLocation;861      readonly amount: Compact<u128>;862    } & Struct;863    readonly isConcreteNonFungible: boolean;864    readonly asConcreteNonFungible: {865      readonly class: XcmV0MultiLocation;866      readonly instance: XcmV1MultiassetAssetInstance;867    } & Struct;868    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';869  }870871  /** @name XcmV1MultiassetAssetInstance (102) */872  export interface XcmV1MultiassetAssetInstance extends Enum {873    readonly isUndefined: boolean;874    readonly isIndex: boolean;875    readonly asIndex: Compact<u128>;876    readonly isArray4: boolean;877    readonly asArray4: U8aFixed;878    readonly isArray8: boolean;879    readonly asArray8: U8aFixed;880    readonly isArray16: boolean;881    readonly asArray16: U8aFixed;882    readonly isArray32: boolean;883    readonly asArray32: U8aFixed;884    readonly isBlob: boolean;885    readonly asBlob: Bytes;886    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';887  }888889  /** @name XcmV0Order (106) */890  export interface XcmV0Order extends Enum {891    readonly isNull: boolean;892    readonly isDepositAsset: boolean;893    readonly asDepositAsset: {894      readonly assets: Vec<XcmV0MultiAsset>;895      readonly dest: XcmV0MultiLocation;896    } & Struct;897    readonly isDepositReserveAsset: boolean;898    readonly asDepositReserveAsset: {899      readonly assets: Vec<XcmV0MultiAsset>;900      readonly dest: XcmV0MultiLocation;901      readonly effects: Vec<XcmV0Order>;902    } & Struct;903    readonly isExchangeAsset: boolean;904    readonly asExchangeAsset: {905      readonly give: Vec<XcmV0MultiAsset>;906      readonly receive: Vec<XcmV0MultiAsset>;907    } & Struct;908    readonly isInitiateReserveWithdraw: boolean;909    readonly asInitiateReserveWithdraw: {910      readonly assets: Vec<XcmV0MultiAsset>;911      readonly reserve: XcmV0MultiLocation;912      readonly effects: Vec<XcmV0Order>;913    } & Struct;914    readonly isInitiateTeleport: boolean;915    readonly asInitiateTeleport: {916      readonly assets: Vec<XcmV0MultiAsset>;917      readonly dest: XcmV0MultiLocation;918      readonly effects: Vec<XcmV0Order>;919    } & Struct;920    readonly isQueryHolding: boolean;921    readonly asQueryHolding: {922      readonly queryId: Compact<u64>;923      readonly dest: XcmV0MultiLocation;924      readonly assets: Vec<XcmV0MultiAsset>;925    } & Struct;926    readonly isBuyExecution: boolean;927    readonly asBuyExecution: {928      readonly fees: XcmV0MultiAsset;929      readonly weight: u64;930      readonly debt: u64;931      readonly haltOnError: bool;932      readonly xcm: Vec<XcmV0Xcm>;933    } & Struct;934    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';935  }936937  /** @name XcmV0Response (108) */938  export interface XcmV0Response extends Enum {939    readonly isAssets: boolean;940    readonly asAssets: Vec<XcmV0MultiAsset>;941    readonly type: 'Assets';942  }943944  /** @name XcmV0OriginKind (109) */945  export interface XcmV0OriginKind extends Enum {946    readonly isNative: boolean;947    readonly isSovereignAccount: boolean;948    readonly isSuperuser: boolean;949    readonly isXcm: boolean;950    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';951  }952953  /** @name XcmDoubleEncoded (110) */954  export interface XcmDoubleEncoded extends Struct {955    readonly encoded: Bytes;956  }957958  /** @name XcmV1Xcm (111) */959  export interface XcmV1Xcm extends Enum {960    readonly isWithdrawAsset: boolean;961    readonly asWithdrawAsset: {962      readonly assets: XcmV1MultiassetMultiAssets;963      readonly effects: Vec<XcmV1Order>;964    } & Struct;965    readonly isReserveAssetDeposited: boolean;966    readonly asReserveAssetDeposited: {967      readonly assets: XcmV1MultiassetMultiAssets;968      readonly effects: Vec<XcmV1Order>;969    } & Struct;970    readonly isReceiveTeleportedAsset: boolean;971    readonly asReceiveTeleportedAsset: {972      readonly assets: XcmV1MultiassetMultiAssets;973      readonly effects: Vec<XcmV1Order>;974    } & Struct;975    readonly isQueryResponse: boolean;976    readonly asQueryResponse: {977      readonly queryId: Compact<u64>;978      readonly response: XcmV1Response;979    } & Struct;980    readonly isTransferAsset: boolean;981    readonly asTransferAsset: {982      readonly assets: XcmV1MultiassetMultiAssets;983      readonly beneficiary: XcmV1MultiLocation;984    } & Struct;985    readonly isTransferReserveAsset: boolean;986    readonly asTransferReserveAsset: {987      readonly assets: XcmV1MultiassetMultiAssets;988      readonly dest: XcmV1MultiLocation;989      readonly effects: Vec<XcmV1Order>;990    } & Struct;991    readonly isTransact: boolean;992    readonly asTransact: {993      readonly originType: XcmV0OriginKind;994      readonly requireWeightAtMost: u64;995      readonly call: XcmDoubleEncoded;996    } & Struct;997    readonly isHrmpNewChannelOpenRequest: boolean;998    readonly asHrmpNewChannelOpenRequest: {999      readonly sender: Compact<u32>;1000      readonly maxMessageSize: Compact<u32>;1001      readonly maxCapacity: Compact<u32>;1002    } & Struct;1003    readonly isHrmpChannelAccepted: boolean;1004    readonly asHrmpChannelAccepted: {1005      readonly recipient: Compact<u32>;1006    } & Struct;1007    readonly isHrmpChannelClosing: boolean;1008    readonly asHrmpChannelClosing: {1009      readonly initiator: Compact<u32>;1010      readonly sender: Compact<u32>;1011      readonly recipient: Compact<u32>;1012    } & Struct;1013    readonly isRelayedFrom: boolean;1014    readonly asRelayedFrom: {1015      readonly who: XcmV1MultilocationJunctions;1016      readonly message: XcmV1Xcm;1017    } & Struct;1018    readonly isSubscribeVersion: boolean;1019    readonly asSubscribeVersion: {1020      readonly queryId: Compact<u64>;1021      readonly maxResponseWeight: Compact<u64>;1022    } & Struct;1023    readonly isUnsubscribeVersion: boolean;1024    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1025  }10261027  /** @name XcmV1MultiassetMultiAssets (112) */1028  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}10291030  /** @name XcmV1MultiAsset (114) */1031  export interface XcmV1MultiAsset extends Struct {1032    readonly id: XcmV1MultiassetAssetId;1033    readonly fun: XcmV1MultiassetFungibility;1034  }10351036  /** @name XcmV1MultiassetAssetId (115) */1037  export interface XcmV1MultiassetAssetId extends Enum {1038    readonly isConcrete: boolean;1039    readonly asConcrete: XcmV1MultiLocation;1040    readonly isAbstract: boolean;1041    readonly asAbstract: Bytes;1042    readonly type: 'Concrete' | 'Abstract';1043  }10441045  /** @name XcmV1MultiassetFungibility (116) */1046  export interface XcmV1MultiassetFungibility extends Enum {1047    readonly isFungible: boolean;1048    readonly asFungible: Compact<u128>;1049    readonly isNonFungible: boolean;1050    readonly asNonFungible: XcmV1MultiassetAssetInstance;1051    readonly type: 'Fungible' | 'NonFungible';1052  }10531054  /** @name XcmV1Order (118) */1055  export interface XcmV1Order extends Enum {1056    readonly isNoop: boolean;1057    readonly isDepositAsset: boolean;1058    readonly asDepositAsset: {1059      readonly assets: XcmV1MultiassetMultiAssetFilter;1060      readonly maxAssets: u32;1061      readonly beneficiary: XcmV1MultiLocation;1062    } & Struct;1063    readonly isDepositReserveAsset: boolean;1064    readonly asDepositReserveAsset: {1065      readonly assets: XcmV1MultiassetMultiAssetFilter;1066      readonly maxAssets: u32;1067      readonly dest: XcmV1MultiLocation;1068      readonly effects: Vec<XcmV1Order>;1069    } & Struct;1070    readonly isExchangeAsset: boolean;1071    readonly asExchangeAsset: {1072      readonly give: XcmV1MultiassetMultiAssetFilter;1073      readonly receive: XcmV1MultiassetMultiAssets;1074    } & Struct;1075    readonly isInitiateReserveWithdraw: boolean;1076    readonly asInitiateReserveWithdraw: {1077      readonly assets: XcmV1MultiassetMultiAssetFilter;1078      readonly reserve: XcmV1MultiLocation;1079      readonly effects: Vec<XcmV1Order>;1080    } & Struct;1081    readonly isInitiateTeleport: boolean;1082    readonly asInitiateTeleport: {1083      readonly assets: XcmV1MultiassetMultiAssetFilter;1084      readonly dest: XcmV1MultiLocation;1085      readonly effects: Vec<XcmV1Order>;1086    } & Struct;1087    readonly isQueryHolding: boolean;1088    readonly asQueryHolding: {1089      readonly queryId: Compact<u64>;1090      readonly dest: XcmV1MultiLocation;1091      readonly assets: XcmV1MultiassetMultiAssetFilter;1092    } & Struct;1093    readonly isBuyExecution: boolean;1094    readonly asBuyExecution: {1095      readonly fees: XcmV1MultiAsset;1096      readonly weight: u64;1097      readonly debt: u64;1098      readonly haltOnError: bool;1099      readonly instructions: Vec<XcmV1Xcm>;1100    } & Struct;1101    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1102  }11031104  /** @name XcmV1MultiassetMultiAssetFilter (119) */1105  export interface XcmV1MultiassetMultiAssetFilter extends Enum {1106    readonly isDefinite: boolean;1107    readonly asDefinite: XcmV1MultiassetMultiAssets;1108    readonly isWild: boolean;1109    readonly asWild: XcmV1MultiassetWildMultiAsset;1110    readonly type: 'Definite' | 'Wild';1111  }11121113  /** @name XcmV1MultiassetWildMultiAsset (120) */1114  export interface XcmV1MultiassetWildMultiAsset extends Enum {1115    readonly isAll: boolean;1116    readonly isAllOf: boolean;1117    readonly asAllOf: {1118      readonly id: XcmV1MultiassetAssetId;1119      readonly fun: XcmV1MultiassetWildFungibility;1120    } & Struct;1121    readonly type: 'All' | 'AllOf';1122  }11231124  /** @name XcmV1MultiassetWildFungibility (121) */1125  export interface XcmV1MultiassetWildFungibility extends Enum {1126    readonly isFungible: boolean;1127    readonly isNonFungible: boolean;1128    readonly type: 'Fungible' | 'NonFungible';1129  }11301131  /** @name XcmV1Response (123) */1132  export interface XcmV1Response extends Enum {1133    readonly isAssets: boolean;1134    readonly asAssets: XcmV1MultiassetMultiAssets;1135    readonly isVersion: boolean;1136    readonly asVersion: u32;1137    readonly type: 'Assets' | 'Version';1138  }11391140  /** @name XcmV2Xcm (124) */1141  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}11421143  /** @name XcmV2Instruction (126) */1144  export interface XcmV2Instruction extends Enum {1145    readonly isWithdrawAsset: boolean;1146    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1147    readonly isReserveAssetDeposited: boolean;1148    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;1149    readonly isReceiveTeleportedAsset: boolean;1150    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;1151    readonly isQueryResponse: boolean;1152    readonly asQueryResponse: {1153      readonly queryId: Compact<u64>;1154      readonly response: XcmV2Response;1155      readonly maxWeight: Compact<u64>;1156    } & Struct;1157    readonly isTransferAsset: boolean;1158    readonly asTransferAsset: {1159      readonly assets: XcmV1MultiassetMultiAssets;1160      readonly beneficiary: XcmV1MultiLocation;1161    } & Struct;1162    readonly isTransferReserveAsset: boolean;1163    readonly asTransferReserveAsset: {1164      readonly assets: XcmV1MultiassetMultiAssets;1165      readonly dest: XcmV1MultiLocation;1166      readonly xcm: XcmV2Xcm;1167    } & Struct;1168    readonly isTransact: boolean;1169    readonly asTransact: {1170      readonly originType: XcmV0OriginKind;1171      readonly requireWeightAtMost: Compact<u64>;1172      readonly call: XcmDoubleEncoded;1173    } & Struct;1174    readonly isHrmpNewChannelOpenRequest: boolean;1175    readonly asHrmpNewChannelOpenRequest: {1176      readonly sender: Compact<u32>;1177      readonly maxMessageSize: Compact<u32>;1178      readonly maxCapacity: Compact<u32>;1179    } & Struct;1180    readonly isHrmpChannelAccepted: boolean;1181    readonly asHrmpChannelAccepted: {1182      readonly recipient: Compact<u32>;1183    } & Struct;1184    readonly isHrmpChannelClosing: boolean;1185    readonly asHrmpChannelClosing: {1186      readonly initiator: Compact<u32>;1187      readonly sender: Compact<u32>;1188      readonly recipient: Compact<u32>;1189    } & Struct;1190    readonly isClearOrigin: boolean;1191    readonly isDescendOrigin: boolean;1192    readonly asDescendOrigin: XcmV1MultilocationJunctions;1193    readonly isReportError: boolean;1194    readonly asReportError: {1195      readonly queryId: Compact<u64>;1196      readonly dest: XcmV1MultiLocation;1197      readonly maxResponseWeight: Compact<u64>;1198    } & Struct;1199    readonly isDepositAsset: boolean;1200    readonly asDepositAsset: {1201      readonly assets: XcmV1MultiassetMultiAssetFilter;1202      readonly maxAssets: Compact<u32>;1203      readonly beneficiary: XcmV1MultiLocation;1204    } & Struct;1205    readonly isDepositReserveAsset: boolean;1206    readonly asDepositReserveAsset: {1207      readonly assets: XcmV1MultiassetMultiAssetFilter;1208      readonly maxAssets: Compact<u32>;1209      readonly dest: XcmV1MultiLocation;1210      readonly xcm: XcmV2Xcm;1211    } & Struct;1212    readonly isExchangeAsset: boolean;1213    readonly asExchangeAsset: {1214      readonly give: XcmV1MultiassetMultiAssetFilter;1215      readonly receive: XcmV1MultiassetMultiAssets;1216    } & Struct;1217    readonly isInitiateReserveWithdraw: boolean;1218    readonly asInitiateReserveWithdraw: {1219      readonly assets: XcmV1MultiassetMultiAssetFilter;1220      readonly reserve: XcmV1MultiLocation;1221      readonly xcm: XcmV2Xcm;1222    } & Struct;1223    readonly isInitiateTeleport: boolean;1224    readonly asInitiateTeleport: {1225      readonly assets: XcmV1MultiassetMultiAssetFilter;1226      readonly dest: XcmV1MultiLocation;1227      readonly xcm: XcmV2Xcm;1228    } & Struct;1229    readonly isQueryHolding: boolean;1230    readonly asQueryHolding: {1231      readonly queryId: Compact<u64>;1232      readonly dest: XcmV1MultiLocation;1233      readonly assets: XcmV1MultiassetMultiAssetFilter;1234      readonly maxResponseWeight: Compact<u64>;1235    } & Struct;1236    readonly isBuyExecution: boolean;1237    readonly asBuyExecution: {1238      readonly fees: XcmV1MultiAsset;1239      readonly weightLimit: XcmV2WeightLimit;1240    } & Struct;1241    readonly isRefundSurplus: boolean;1242    readonly isSetErrorHandler: boolean;1243    readonly asSetErrorHandler: XcmV2Xcm;1244    readonly isSetAppendix: boolean;1245    readonly asSetAppendix: XcmV2Xcm;1246    readonly isClearError: boolean;1247    readonly isClaimAsset: boolean;1248    readonly asClaimAsset: {1249      readonly assets: XcmV1MultiassetMultiAssets;1250      readonly ticket: XcmV1MultiLocation;1251    } & Struct;1252    readonly isTrap: boolean;1253    readonly asTrap: Compact<u64>;1254    readonly isSubscribeVersion: boolean;1255    readonly asSubscribeVersion: {1256      readonly queryId: Compact<u64>;1257      readonly maxResponseWeight: Compact<u64>;1258    } & Struct;1259    readonly isUnsubscribeVersion: boolean;1260    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';1261  }12621263  /** @name XcmV2Response (127) */1264  export interface XcmV2Response extends Enum {1265    readonly isNull: boolean;1266    readonly isAssets: boolean;1267    readonly asAssets: XcmV1MultiassetMultiAssets;1268    readonly isExecutionResult: boolean;1269    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;1270    readonly isVersion: boolean;1271    readonly asVersion: u32;1272    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1273  }12741275  /** @name XcmV2TraitsError (130) */1276  export interface XcmV2TraitsError extends Enum {1277    readonly isOverflow: boolean;1278    readonly isUnimplemented: boolean;1279    readonly isUntrustedReserveLocation: boolean;1280    readonly isUntrustedTeleportLocation: boolean;1281    readonly isMultiLocationFull: boolean;1282    readonly isMultiLocationNotInvertible: boolean;1283    readonly isBadOrigin: boolean;1284    readonly isInvalidLocation: boolean;1285    readonly isAssetNotFound: boolean;1286    readonly isFailedToTransactAsset: boolean;1287    readonly isNotWithdrawable: boolean;1288    readonly isLocationCannotHold: boolean;1289    readonly isExceedsMaxMessageSize: boolean;1290    readonly isDestinationUnsupported: boolean;1291    readonly isTransport: boolean;1292    readonly isUnroutable: boolean;1293    readonly isUnknownClaim: boolean;1294    readonly isFailedToDecode: boolean;1295    readonly isMaxWeightInvalid: boolean;1296    readonly isNotHoldingFees: boolean;1297    readonly isTooExpensive: boolean;1298    readonly isTrap: boolean;1299    readonly asTrap: u64;1300    readonly isUnhandledXcmVersion: boolean;1301    readonly isWeightLimitReached: boolean;1302    readonly asWeightLimitReached: u64;1303    readonly isBarrier: boolean;1304    readonly isWeightNotComputable: boolean;1305    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';1306  }13071308  /** @name XcmV2WeightLimit (131) */1309  export interface XcmV2WeightLimit extends Enum {1310    readonly isUnlimited: boolean;1311    readonly isLimited: boolean;1312    readonly asLimited: Compact<u64>;1313    readonly type: 'Unlimited' | 'Limited';1314  }13151316  /** @name XcmVersionedMultiAssets (132) */1317  export interface XcmVersionedMultiAssets extends Enum {1318    readonly isV0: boolean;1319    readonly asV0: Vec<XcmV0MultiAsset>;1320    readonly isV1: boolean;1321    readonly asV1: XcmV1MultiassetMultiAssets;1322    readonly type: 'V0' | 'V1';1323  }13241325  /** @name CumulusPalletXcmCall (147) */1326  export type CumulusPalletXcmCall = Null;13271328  /** @name CumulusPalletDmpQueueCall (148) */1329  export interface CumulusPalletDmpQueueCall extends Enum {1330    readonly isServiceOverweight: boolean;1331    readonly asServiceOverweight: {1332      readonly index: u64;1333      readonly weightLimit: u64;1334    } & Struct;1335    readonly type: 'ServiceOverweight';1336  }13371338  /** @name PalletInflationCall (149) */1339  export interface PalletInflationCall extends Enum {1340    readonly isStartInflation: boolean;1341    readonly asStartInflation: {1342      readonly inflationStartRelayBlock: u32;1343    } & Struct;1344    readonly type: 'StartInflation';1345  }13461347  /** @name PalletUniqueCall (150) */1348  export interface PalletUniqueCall extends Enum {1349    readonly isCreateCollection: boolean;1350    readonly asCreateCollection: {1351      readonly collectionName: Vec<u16>;1352      readonly collectionDescription: Vec<u16>;1353      readonly tokenPrefix: Bytes;1354      readonly mode: UpDataStructsCollectionMode;1355    } & Struct;1356    readonly isCreateCollectionEx: boolean;1357    readonly asCreateCollectionEx: {1358      readonly data: UpDataStructsCreateCollectionData;1359    } & Struct;1360    readonly isDestroyCollection: boolean;1361    readonly asDestroyCollection: {1362      readonly collectionId: u32;1363    } & Struct;1364    readonly isAddToAllowList: boolean;1365    readonly asAddToAllowList: {1366      readonly collectionId: u32;1367      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1368    } & Struct;1369    readonly isRemoveFromAllowList: boolean;1370    readonly asRemoveFromAllowList: {1371      readonly collectionId: u32;1372      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;1373    } & Struct;1374    readonly isSetPublicAccessMode: boolean;1375    readonly asSetPublicAccessMode: {1376      readonly collectionId: u32;1377      readonly mode: UpDataStructsAccessMode;1378    } & Struct;1379    readonly isSetMintPermission: boolean;1380    readonly asSetMintPermission: {1381      readonly collectionId: u32;1382      readonly mintPermission: bool;1383    } & Struct;1384    readonly isChangeCollectionOwner: boolean;1385    readonly asChangeCollectionOwner: {1386      readonly collectionId: u32;1387      readonly newOwner: AccountId32;1388    } & Struct;1389    readonly isAddCollectionAdmin: boolean;1390    readonly asAddCollectionAdmin: {1391      readonly collectionId: u32;1392      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;1393    } & Struct;1394    readonly isRemoveCollectionAdmin: boolean;1395    readonly asRemoveCollectionAdmin: {1396      readonly collectionId: u32;1397      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;1398    } & Struct;1399    readonly isSetCollectionSponsor: boolean;1400    readonly asSetCollectionSponsor: {1401      readonly collectionId: u32;1402      readonly newSponsor: AccountId32;1403    } & Struct;1404    readonly isConfirmSponsorship: boolean;1405    readonly asConfirmSponsorship: {1406      readonly collectionId: u32;1407    } & Struct;1408    readonly isRemoveCollectionSponsor: boolean;1409    readonly asRemoveCollectionSponsor: {1410      readonly collectionId: u32;1411    } & Struct;1412    readonly isCreateItem: boolean;1413    readonly asCreateItem: {1414      readonly collectionId: u32;1415      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1416      readonly data: UpDataStructsCreateItemData;1417    } & Struct;1418    readonly isCreateMultipleItems: boolean;1419    readonly asCreateMultipleItems: {1420      readonly collectionId: u32;1421      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1422      readonly itemsData: Vec<UpDataStructsCreateItemData>;1423    } & Struct;1424    readonly isSetCollectionProperties: boolean;1425    readonly asSetCollectionProperties: {1426      readonly collectionId: u32;1427      readonly properties: Vec<UpDataStructsProperty>;1428    } & Struct;1429    readonly isDeleteCollectionProperties: boolean;1430    readonly asDeleteCollectionProperties: {1431      readonly collectionId: u32;1432      readonly propertyKeys: Vec<Bytes>;1433    } & Struct;1434    readonly isSetTokenProperties: boolean;1435    readonly asSetTokenProperties: {1436      readonly collectionId: u32;1437      readonly tokenId: u32;1438      readonly properties: Vec<UpDataStructsProperty>;1439    } & Struct;1440    readonly isDeleteTokenProperties: boolean;1441    readonly asDeleteTokenProperties: {1442      readonly collectionId: u32;1443      readonly tokenId: u32;1444      readonly propertyKeys: Vec<Bytes>;1445    } & Struct;1446    readonly isSetPropertyPermissions: boolean;1447    readonly asSetPropertyPermissions: {1448      readonly collectionId: u32;1449      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1450    } & Struct;1451    readonly isCreateMultipleItemsEx: boolean;1452    readonly asCreateMultipleItemsEx: {1453      readonly collectionId: u32;1454      readonly data: UpDataStructsCreateItemExData;1455    } & Struct;1456    readonly isSetTransfersEnabledFlag: boolean;1457    readonly asSetTransfersEnabledFlag: {1458      readonly collectionId: u32;1459      readonly value: bool;1460    } & Struct;1461    readonly isBurnItem: boolean;1462    readonly asBurnItem: {1463      readonly collectionId: u32;1464      readonly itemId: u32;1465      readonly value: u128;1466    } & Struct;1467    readonly isBurnFrom: boolean;1468    readonly asBurnFrom: {1469      readonly collectionId: u32;1470      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1471      readonly itemId: u32;1472      readonly value: u128;1473    } & Struct;1474    readonly isTransfer: boolean;1475    readonly asTransfer: {1476      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1477      readonly collectionId: u32;1478      readonly itemId: u32;1479      readonly value: u128;1480    } & Struct;1481    readonly isApprove: boolean;1482    readonly asApprove: {1483      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;1484      readonly collectionId: u32;1485      readonly itemId: u32;1486      readonly amount: u128;1487    } & Struct;1488    readonly isTransferFrom: boolean;1489    readonly asTransferFrom: {1490      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;1491      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;1492      readonly collectionId: u32;1493      readonly itemId: u32;1494      readonly value: u128;1495    } & Struct;1496    readonly isSetVariableMetaData: boolean;1497    readonly asSetVariableMetaData: {1498      readonly collectionId: u32;1499      readonly itemId: u32;1500      readonly data: Bytes;1501    } & Struct;1502    readonly isSetMetaUpdatePermissionFlag: boolean;1503    readonly asSetMetaUpdatePermissionFlag: {1504      readonly collectionId: u32;1505      readonly value: UpDataStructsMetaUpdatePermission;1506    } & Struct;1507    readonly isSetSchemaVersion: boolean;1508    readonly asSetSchemaVersion: {1509      readonly collectionId: u32;1510      readonly version: UpDataStructsSchemaVersion;1511    } & Struct;1512    readonly isSetOffchainSchema: boolean;1513    readonly asSetOffchainSchema: {1514      readonly collectionId: u32;1515      readonly schema: Bytes;1516    } & Struct;1517    readonly isSetConstOnChainSchema: boolean;1518    readonly asSetConstOnChainSchema: {1519      readonly collectionId: u32;1520      readonly schema: Bytes;1521    } & Struct;1522    readonly isSetVariableOnChainSchema: boolean;1523    readonly asSetVariableOnChainSchema: {1524      readonly collectionId: u32;1525      readonly schema: Bytes;1526    } & Struct;1527    readonly isSetCollectionLimits: boolean;1528    readonly asSetCollectionLimits: {1529      readonly collectionId: u32;1530      readonly newLimit: UpDataStructsCollectionLimits;1531    } & Struct;1532    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1533  }15341535  /** @name UpDataStructsCollectionMode (156) */1536  export interface UpDataStructsCollectionMode extends Enum {1537    readonly isNft: boolean;1538    readonly isFungible: boolean;1539    readonly asFungible: u8;1540    readonly isReFungible: boolean;1541    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1542  }15431544  /** @name UpDataStructsCreateCollectionData (157) */1545  export interface UpDataStructsCreateCollectionData extends Struct {1546    readonly mode: UpDataStructsCollectionMode;1547    readonly access: Option<UpDataStructsAccessMode>;1548    readonly name: Vec<u16>;1549    readonly description: Vec<u16>;1550    readonly tokenPrefix: Bytes;1551    readonly offchainSchema: Bytes;1552    readonly schemaVersion: Option<UpDataStructsSchemaVersion>;1553    readonly pendingSponsor: Option<AccountId32>;1554    readonly limits: Option<UpDataStructsCollectionLimits>;1555    readonly variableOnChainSchema: Bytes;1556    readonly constOnChainSchema: Bytes;1557    readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1558    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1559    readonly properties: Vec<UpDataStructsProperty>;1560  }15611562  /** @name UpDataStructsAccessMode (159) */1563  export interface UpDataStructsAccessMode extends Enum {1564    readonly isNormal: boolean;1565    readonly isAllowList: boolean;1566    readonly type: 'Normal' | 'AllowList';1567  }15681569  /** @name UpDataStructsSchemaVersion (162) */1570  export interface UpDataStructsSchemaVersion extends Enum {1571    readonly isImageURL: boolean;1572    readonly isUnique: boolean;1573    readonly type: 'ImageURL' | 'Unique';1574  }15751576  /** @name UpDataStructsCollectionLimits (165) */1577  export interface UpDataStructsCollectionLimits extends Struct {1578    readonly accountTokenOwnershipLimit: Option<u32>;1579    readonly sponsoredDataSize: Option<u32>;1580    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1581    readonly tokenLimit: Option<u32>;1582    readonly sponsorTransferTimeout: Option<u32>;1583    readonly sponsorApproveTimeout: Option<u32>;1584    readonly ownerCanTransfer: Option<bool>;1585    readonly ownerCanDestroy: Option<bool>;1586    readonly transfersEnabled: Option<bool>;1587    readonly nestingRule: Option<UpDataStructsNestingRule>;1588  }15891590  /** @name UpDataStructsSponsoringRateLimit (167) */1591  export interface UpDataStructsSponsoringRateLimit extends Enum {1592    readonly isSponsoringDisabled: boolean;1593    readonly isBlocks: boolean;1594    readonly asBlocks: u32;1595    readonly type: 'SponsoringDisabled' | 'Blocks';1596  }15971598  /** @name UpDataStructsNestingRule (170) */1599  export interface UpDataStructsNestingRule extends Enum {1600    readonly isDisabled: boolean;1601    readonly isOwner: boolean;1602    readonly isOwnerRestricted: boolean;1603    readonly asOwnerRestricted: FrameSupportStorageBoundedBTreeSet;1604    readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1605  }16061607  /** @name FrameSupportStorageBoundedBTreeSet (171) */1608  export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}16091610  /** @name UpDataStructsMetaUpdatePermission (177) */1611  export interface UpDataStructsMetaUpdatePermission extends Enum {1612    readonly isItemOwner: boolean;1613    readonly isAdmin: boolean;1614    readonly isNone: boolean;1615    readonly type: 'ItemOwner' | 'Admin' | 'None';1616  }16171618  /** @name UpDataStructsPropertyKeyPermission (179) */1619  export interface UpDataStructsPropertyKeyPermission extends Struct {1620    readonly key: Bytes;1621    readonly permission: UpDataStructsPropertyPermission;1622  }16231624  /** @name UpDataStructsPropertyPermission (181) */1625  export interface UpDataStructsPropertyPermission extends Enum {1626    readonly isNone: boolean;1627    readonly isAdminConst: boolean;1628    readonly isAdmin: boolean;1629    readonly isItemOwnerConst: boolean;1630    readonly isItemOwner: boolean;1631    readonly isItemOwnerOrAdmin: boolean;1632    readonly type: 'None' | 'AdminConst' | 'Admin' | 'ItemOwnerConst' | 'ItemOwner' | 'ItemOwnerOrAdmin';1633  }16341635  /** @name UpDataStructsProperty (184) */1636  export interface UpDataStructsProperty extends Struct {1637    readonly key: Bytes;1638    readonly value: Bytes;1639  }16401641  /** @name PalletEvmAccountBasicCrossAccountIdRepr (186) */1642  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1643    readonly isSubstrate: boolean;1644    readonly asSubstrate: AccountId32;1645    readonly isEthereum: boolean;1646    readonly asEthereum: H160;1647    readonly type: 'Substrate' | 'Ethereum';1648  }16491650  /** @name UpDataStructsCreateItemData (188) */1651  export interface UpDataStructsCreateItemData extends Enum {1652    readonly isNft: boolean;1653    readonly asNft: UpDataStructsCreateNftData;1654    readonly isFungible: boolean;1655    readonly asFungible: UpDataStructsCreateFungibleData;1656    readonly isReFungible: boolean;1657    readonly asReFungible: UpDataStructsCreateReFungibleData;1658    readonly type: 'Nft' | 'Fungible' | 'ReFungible';1659  }16601661  /** @name UpDataStructsCreateNftData (189) */1662  export interface UpDataStructsCreateNftData extends Struct {1663    readonly constData: Bytes;1664    readonly variableData: Bytes;1665  }16661667  /** @name UpDataStructsCreateFungibleData (191) */1668  export interface UpDataStructsCreateFungibleData extends Struct {1669    readonly value: u128;1670  }16711672  /** @name UpDataStructsCreateReFungibleData (192) */1673  export interface UpDataStructsCreateReFungibleData extends Struct {1674    readonly constData: Bytes;1675    readonly variableData: Bytes;1676    readonly pieces: u128;1677  }16781679  /** @name UpDataStructsCreateItemExData (196) */1680  export interface UpDataStructsCreateItemExData extends Enum {1681    readonly isNft: boolean;1682    readonly asNft: Vec<UpDataStructsCreateNftExData>;1683    readonly isFungible: boolean;1684    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1685    readonly isRefungibleMultipleItems: boolean;1686    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1687    readonly isRefungibleMultipleOwners: boolean;1688    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1689    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1690  }16911692  /** @name UpDataStructsCreateNftExData (198) */1693  export interface UpDataStructsCreateNftExData extends Struct {1694    readonly constData: Bytes;1695    readonly variableData: Bytes;1696    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1697  }16981699  /** @name UpDataStructsCreateRefungibleExData (205) */1700  export interface UpDataStructsCreateRefungibleExData extends Struct {1701    readonly constData: Bytes;1702    readonly variableData: Bytes;1703    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1704  }17051706  /** @name PalletTemplateTransactionPaymentCall (207) */1707  export type PalletTemplateTransactionPaymentCall = Null;17081709  /** @name PalletStructureCall (208) */1710  export type PalletStructureCall = Null;17111712  /** @name PalletEvmCall (209) */1713  export interface PalletEvmCall extends Enum {1714    readonly isWithdraw: boolean;1715    readonly asWithdraw: {1716      readonly address: H160;1717      readonly value: u128;1718    } & Struct;1719    readonly isCall: boolean;1720    readonly asCall: {1721      readonly source: H160;1722      readonly target: H160;1723      readonly input: Bytes;1724      readonly value: U256;1725      readonly gasLimit: u64;1726      readonly maxFeePerGas: U256;1727      readonly maxPriorityFeePerGas: Option<U256>;1728      readonly nonce: Option<U256>;1729      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1730    } & Struct;1731    readonly isCreate: boolean;1732    readonly asCreate: {1733      readonly source: H160;1734      readonly init: Bytes;1735      readonly value: U256;1736      readonly gasLimit: u64;1737      readonly maxFeePerGas: U256;1738      readonly maxPriorityFeePerGas: Option<U256>;1739      readonly nonce: Option<U256>;1740      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1741    } & Struct;1742    readonly isCreate2: boolean;1743    readonly asCreate2: {1744      readonly source: H160;1745      readonly init: Bytes;1746      readonly salt: H256;1747      readonly value: U256;1748      readonly gasLimit: u64;1749      readonly maxFeePerGas: U256;1750      readonly maxPriorityFeePerGas: Option<U256>;1751      readonly nonce: Option<U256>;1752      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;1753    } & Struct;1754    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1755  }17561757  /** @name PalletEthereumCall (215) */1758  export interface PalletEthereumCall extends Enum {1759    readonly isTransact: boolean;1760    readonly asTransact: {1761      readonly transaction: EthereumTransactionTransactionV2;1762    } & Struct;1763    readonly type: 'Transact';1764  }17651766  /** @name EthereumTransactionTransactionV2 (216) */1767  export interface EthereumTransactionTransactionV2 extends Enum {1768    readonly isLegacy: boolean;1769    readonly asLegacy: EthereumTransactionLegacyTransaction;1770    readonly isEip2930: boolean;1771    readonly asEip2930: EthereumTransactionEip2930Transaction;1772    readonly isEip1559: boolean;1773    readonly asEip1559: EthereumTransactionEip1559Transaction;1774    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1775  }17761777  /** @name EthereumTransactionLegacyTransaction (217) */1778  export interface EthereumTransactionLegacyTransaction extends Struct {1779    readonly nonce: U256;1780    readonly gasPrice: U256;1781    readonly gasLimit: U256;1782    readonly action: EthereumTransactionTransactionAction;1783    readonly value: U256;1784    readonly input: Bytes;1785    readonly signature: EthereumTransactionTransactionSignature;1786  }17871788  /** @name EthereumTransactionTransactionAction (218) */1789  export interface EthereumTransactionTransactionAction extends Enum {1790    readonly isCall: boolean;1791    readonly asCall: H160;1792    readonly isCreate: boolean;1793    readonly type: 'Call' | 'Create';1794  }17951796  /** @name EthereumTransactionTransactionSignature (219) */1797  export interface EthereumTransactionTransactionSignature extends Struct {1798    readonly v: u64;1799    readonly r: H256;1800    readonly s: H256;1801  }18021803  /** @name EthereumTransactionEip2930Transaction (221) */1804  export interface EthereumTransactionEip2930Transaction extends Struct {1805    readonly chainId: u64;1806    readonly nonce: U256;1807    readonly gasPrice: U256;1808    readonly gasLimit: U256;1809    readonly action: EthereumTransactionTransactionAction;1810    readonly value: U256;1811    readonly input: Bytes;1812    readonly accessList: Vec<EthereumTransactionAccessListItem>;1813    readonly oddYParity: bool;1814    readonly r: H256;1815    readonly s: H256;1816  }18171818  /** @name EthereumTransactionAccessListItem (223) */1819  export interface EthereumTransactionAccessListItem extends Struct {1820    readonly address: H160;1821    readonly storageKeys: Vec<H256>;1822  }18231824  /** @name EthereumTransactionEip1559Transaction (224) */1825  export interface EthereumTransactionEip1559Transaction extends Struct {1826    readonly chainId: u64;1827    readonly nonce: U256;1828    readonly maxPriorityFeePerGas: U256;1829    readonly maxFeePerGas: U256;1830    readonly gasLimit: U256;1831    readonly action: EthereumTransactionTransactionAction;1832    readonly value: U256;1833    readonly input: Bytes;1834    readonly accessList: Vec<EthereumTransactionAccessListItem>;1835    readonly oddYParity: bool;1836    readonly r: H256;1837    readonly s: H256;1838  }18391840  /** @name PalletEvmMigrationCall (225) */1841  export interface PalletEvmMigrationCall extends Enum {1842    readonly isBegin: boolean;1843    readonly asBegin: {1844      readonly address: H160;1845    } & Struct;1846    readonly isSetData: boolean;1847    readonly asSetData: {1848      readonly address: H160;1849      readonly data: Vec<ITuple<[H256, H256]>>;1850    } & Struct;1851    readonly isFinish: boolean;1852    readonly asFinish: {1853      readonly address: H160;1854      readonly code: Bytes;1855    } & Struct;1856    readonly type: 'Begin' | 'SetData' | 'Finish';1857  }18581859  /** @name PalletSudoEvent (228) */1860  export interface PalletSudoEvent extends Enum {1861    readonly isSudid: boolean;1862    readonly asSudid: {1863      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1864    } & Struct;1865    readonly isKeyChanged: boolean;1866    readonly asKeyChanged: {1867      readonly oldSudoer: Option<AccountId32>;1868    } & Struct;1869    readonly isSudoAsDone: boolean;1870    readonly asSudoAsDone: {1871      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;1872    } & Struct;1873    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1874  }18751876  /** @name SpRuntimeDispatchError (230) */1877  export interface SpRuntimeDispatchError extends Enum {1878    readonly isOther: boolean;1879    readonly isCannotLookup: boolean;1880    readonly isBadOrigin: boolean;1881    readonly isModule: boolean;1882    readonly asModule: SpRuntimeModuleError;1883    readonly isConsumerRemaining: boolean;1884    readonly isNoProviders: boolean;1885    readonly isTooManyConsumers: boolean;1886    readonly isToken: boolean;1887    readonly asToken: SpRuntimeTokenError;1888    readonly isArithmetic: boolean;1889    readonly asArithmetic: SpRuntimeArithmeticError;1890    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';1891  }18921893  /** @name SpRuntimeModuleError (231) */1894  export interface SpRuntimeModuleError extends Struct {1895    readonly index: u8;1896    readonly error: u8;1897  }18981899  /** @name SpRuntimeTokenError (232) */1900  export interface SpRuntimeTokenError extends Enum {1901    readonly isNoFunds: boolean;1902    readonly isWouldDie: boolean;1903    readonly isBelowMinimum: boolean;1904    readonly isCannotCreate: boolean;1905    readonly isUnknownAsset: boolean;1906    readonly isFrozen: boolean;1907    readonly isUnsupported: boolean;1908    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1909  }19101911  /** @name SpRuntimeArithmeticError (233) */1912  export interface SpRuntimeArithmeticError extends Enum {1913    readonly isUnderflow: boolean;1914    readonly isOverflow: boolean;1915    readonly isDivisionByZero: boolean;1916    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1917  }19181919  /** @name PalletSudoError (234) */1920  export interface PalletSudoError extends Enum {1921    readonly isRequireSudo: boolean;1922    readonly type: 'RequireSudo';1923  }19241925  /** @name FrameSystemAccountInfo (235) */1926  export interface FrameSystemAccountInfo extends Struct {1927    readonly nonce: u32;1928    readonly consumers: u32;1929    readonly providers: u32;1930    readonly sufficients: u32;1931    readonly data: PalletBalancesAccountData;1932  }19331934  /** @name FrameSupportWeightsPerDispatchClassU64 (236) */1935  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1936    readonly normal: u64;1937    readonly operational: u64;1938    readonly mandatory: u64;1939  }19401941  /** @name SpRuntimeDigest (237) */1942  export interface SpRuntimeDigest extends Struct {1943    readonly logs: Vec<SpRuntimeDigestDigestItem>;1944  }19451946  /** @name SpRuntimeDigestDigestItem (239) */1947  export interface SpRuntimeDigestDigestItem extends Enum {1948    readonly isOther: boolean;1949    readonly asOther: Bytes;1950    readonly isConsensus: boolean;1951    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;1952    readonly isSeal: boolean;1953    readonly asSeal: ITuple<[U8aFixed, Bytes]>;1954    readonly isPreRuntime: boolean;1955    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;1956    readonly isRuntimeEnvironmentUpdated: boolean;1957    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1958  }19591960  /** @name FrameSystemEventRecord (241) */1961  export interface FrameSystemEventRecord extends Struct {1962    readonly phase: FrameSystemPhase;1963    readonly event: Event;1964    readonly topics: Vec<H256>;1965  }19661967  /** @name FrameSystemEvent (243) */1968  export interface FrameSystemEvent extends Enum {1969    readonly isExtrinsicSuccess: boolean;1970    readonly asExtrinsicSuccess: {1971      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;1972    } & Struct;1973    readonly isExtrinsicFailed: boolean;1974    readonly asExtrinsicFailed: {1975      readonly dispatchError: SpRuntimeDispatchError;1976      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;1977    } & Struct;1978    readonly isCodeUpdated: boolean;1979    readonly isNewAccount: boolean;1980    readonly asNewAccount: {1981      readonly account: AccountId32;1982    } & Struct;1983    readonly isKilledAccount: boolean;1984    readonly asKilledAccount: {1985      readonly account: AccountId32;1986    } & Struct;1987    readonly isRemarked: boolean;1988    readonly asRemarked: {1989      readonly sender: AccountId32;1990      readonly hash_: H256;1991    } & Struct;1992    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1993  }19941995  /** @name FrameSupportWeightsDispatchInfo (244) */1996  export interface FrameSupportWeightsDispatchInfo extends Struct {1997    readonly weight: u64;1998    readonly class: FrameSupportWeightsDispatchClass;1999    readonly paysFee: FrameSupportWeightsPays;2000  }20012002  /** @name FrameSupportWeightsDispatchClass (245) */2003  export interface FrameSupportWeightsDispatchClass extends Enum {2004    readonly isNormal: boolean;2005    readonly isOperational: boolean;2006    readonly isMandatory: boolean;2007    readonly type: 'Normal' | 'Operational' | 'Mandatory';2008  }20092010  /** @name FrameSupportWeightsPays (246) */2011  export interface FrameSupportWeightsPays extends Enum {2012    readonly isYes: boolean;2013    readonly isNo: boolean;2014    readonly type: 'Yes' | 'No';2015  }20162017  /** @name OrmlVestingModuleEvent (247) */2018  export interface OrmlVestingModuleEvent extends Enum {2019    readonly isVestingScheduleAdded: boolean;2020    readonly asVestingScheduleAdded: {2021      readonly from: AccountId32;2022      readonly to: AccountId32;2023      readonly vestingSchedule: OrmlVestingVestingSchedule;2024    } & Struct;2025    readonly isClaimed: boolean;2026    readonly asClaimed: {2027      readonly who: AccountId32;2028      readonly amount: u128;2029    } & Struct;2030    readonly isVestingSchedulesUpdated: boolean;2031    readonly asVestingSchedulesUpdated: {2032      readonly who: AccountId32;2033    } & Struct;2034    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';2035  }20362037  /** @name CumulusPalletXcmpQueueEvent (248) */2038  export interface CumulusPalletXcmpQueueEvent extends Enum {2039    readonly isSuccess: boolean;2040    readonly asSuccess: Option<H256>;2041    readonly isFail: boolean;2042    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;2043    readonly isBadVersion: boolean;2044    readonly asBadVersion: Option<H256>;2045    readonly isBadFormat: boolean;2046    readonly asBadFormat: Option<H256>;2047    readonly isUpwardMessageSent: boolean;2048    readonly asUpwardMessageSent: Option<H256>;2049    readonly isXcmpMessageSent: boolean;2050    readonly asXcmpMessageSent: Option<H256>;2051    readonly isOverweightEnqueued: boolean;2052    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;2053    readonly isOverweightServiced: boolean;2054    readonly asOverweightServiced: ITuple<[u64, u64]>;2055    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2056  }20572058  /** @name PalletXcmEvent (249) */2059  export interface PalletXcmEvent extends Enum {2060    readonly isAttempted: boolean;2061    readonly asAttempted: XcmV2TraitsOutcome;2062    readonly isSent: boolean;2063    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;2064    readonly isUnexpectedResponse: boolean;2065    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;2066    readonly isResponseReady: boolean;2067    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;2068    readonly isNotified: boolean;2069    readonly asNotified: ITuple<[u64, u8, u8]>;2070    readonly isNotifyOverweight: boolean;2071    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;2072    readonly isNotifyDispatchError: boolean;2073    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;2074    readonly isNotifyDecodeFailed: boolean;2075    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;2076    readonly isInvalidResponder: boolean;2077    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;2078    readonly isInvalidResponderVersion: boolean;2079    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;2080    readonly isResponseTaken: boolean;2081    readonly asResponseTaken: u64;2082    readonly isAssetsTrapped: boolean;2083    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;2084    readonly isVersionChangeNotified: boolean;2085    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;2086    readonly isSupportedVersionChanged: boolean;2087    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;2088    readonly isNotifyTargetSendFail: boolean;2089    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;2090    readonly isNotifyTargetMigrationFail: boolean;2091    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;2092    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2093  }20942095  /** @name XcmV2TraitsOutcome (250) */2096  export interface XcmV2TraitsOutcome extends Enum {2097    readonly isComplete: boolean;2098    readonly asComplete: u64;2099    readonly isIncomplete: boolean;2100    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;2101    readonly isError: boolean;2102    readonly asError: XcmV2TraitsError;2103    readonly type: 'Complete' | 'Incomplete' | 'Error';2104  }21052106  /** @name CumulusPalletXcmEvent (252) */2107  export interface CumulusPalletXcmEvent extends Enum {2108    readonly isInvalidFormat: boolean;2109    readonly asInvalidFormat: U8aFixed;2110    readonly isUnsupportedVersion: boolean;2111    readonly asUnsupportedVersion: U8aFixed;2112    readonly isExecutedDownward: boolean;2113    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2114    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2115  }21162117  /** @name CumulusPalletDmpQueueEvent (253) */2118  export interface CumulusPalletDmpQueueEvent extends Enum {2119    readonly isInvalidFormat: boolean;2120    readonly asInvalidFormat: U8aFixed;2121    readonly isUnsupportedVersion: boolean;2122    readonly asUnsupportedVersion: U8aFixed;2123    readonly isExecutedDownward: boolean;2124    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;2125    readonly isWeightExhausted: boolean;2126    readonly asWeightExhausted: ITuple<[U8aFixed, u64, u64]>;2127    readonly isOverweightEnqueued: boolean;2128    readonly asOverweightEnqueued: ITuple<[U8aFixed, u64, u64]>;2129    readonly isOverweightServiced: boolean;2130    readonly asOverweightServiced: ITuple<[u64, u64]>;2131    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2132  }21332134  /** @name PalletUniqueRawEvent (254) */2135  export interface PalletUniqueRawEvent extends Enum {2136    readonly isCollectionSponsorRemoved: boolean;2137    readonly asCollectionSponsorRemoved: u32;2138    readonly isCollectionAdminAdded: boolean;2139    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2140    readonly isCollectionOwnedChanged: boolean;2141    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2142    readonly isCollectionSponsorSet: boolean;2143    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;2144    readonly isConstOnChainSchemaSet: boolean;2145    readonly asConstOnChainSchemaSet: u32;2146    readonly isSponsorshipConfirmed: boolean;2147    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2148    readonly isCollectionAdminRemoved: boolean;2149    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2150    readonly isAllowListAddressRemoved: boolean;2151    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2152    readonly isAllowListAddressAdded: boolean;2153    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;2154    readonly isCollectionLimitSet: boolean;2155    readonly asCollectionLimitSet: u32;2156    readonly isMintPermissionSet: boolean;2157    readonly asMintPermissionSet: u32;2158    readonly isOffchainSchemaSet: boolean;2159    readonly asOffchainSchemaSet: u32;2160    readonly isPublicAccessModeSet: boolean;2161    readonly asPublicAccessModeSet: ITuple<[u32, UpDataStructsAccessMode]>;2162    readonly isSchemaVersionSet: boolean;2163    readonly asSchemaVersionSet: u32;2164    readonly isVariableOnChainSchemaSet: boolean;2165    readonly asVariableOnChainSchemaSet: u32;2166    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2167  }21682169  /** @name PalletCommonEvent (255) */2170  export interface PalletCommonEvent extends Enum {2171    readonly isCollectionCreated: boolean;2172    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2173    readonly isCollectionDestroyed: boolean;2174    readonly asCollectionDestroyed: u32;2175    readonly isItemCreated: boolean;2176    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2177    readonly isItemDestroyed: boolean;2178    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2179    readonly isTransfer: boolean;2180    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2181    readonly isApproved: boolean;2182    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2183    readonly isCollectionPropertySet: boolean;2184    readonly asCollectionPropertySet: ITuple<[u32, UpDataStructsProperty]>;2185    readonly isCollectionPropertyDeleted: boolean;2186    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;2187    readonly isTokenPropertySet: boolean;2188    readonly asTokenPropertySet: ITuple<[u32, u32, UpDataStructsProperty]>;2189    readonly isTokenPropertyDeleted: boolean;2190    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;2191    readonly isPropertyPermissionSet: boolean;2192    readonly asPropertyPermissionSet: ITuple<[u32, UpDataStructsPropertyKeyPermission]>;2193    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';2194  }21952196  /** @name PalletStructureEvent (256) */2197  export interface PalletStructureEvent extends Enum {2198    readonly isExecuted: boolean;2199    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2200    readonly type: 'Executed';2201  }22022203  /** @name PalletEvmEvent (257) */2204  export interface PalletEvmEvent extends Enum {2205    readonly isLog: boolean;2206    readonly asLog: EthereumLog;2207    readonly isCreated: boolean;2208    readonly asCreated: H160;2209    readonly isCreatedFailed: boolean;2210    readonly asCreatedFailed: H160;2211    readonly isExecuted: boolean;2212    readonly asExecuted: H160;2213    readonly isExecutedFailed: boolean;2214    readonly asExecutedFailed: H160;2215    readonly isBalanceDeposit: boolean;2216    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;2217    readonly isBalanceWithdraw: boolean;2218    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;2219    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2220  }22212222  /** @name EthereumLog (258) */2223  export interface EthereumLog extends Struct {2224    readonly address: H160;2225    readonly topics: Vec<H256>;2226    readonly data: Bytes;2227  }22282229  /** @name PalletEthereumEvent (259) */2230  export interface PalletEthereumEvent extends Enum {2231    readonly isExecuted: boolean;2232    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2233    readonly type: 'Executed';2234  }22352236  /** @name EvmCoreErrorExitReason (260) */2237  export interface EvmCoreErrorExitReason extends Enum {2238    readonly isSucceed: boolean;2239    readonly asSucceed: EvmCoreErrorExitSucceed;2240    readonly isError: boolean;2241    readonly asError: EvmCoreErrorExitError;2242    readonly isRevert: boolean;2243    readonly asRevert: EvmCoreErrorExitRevert;2244    readonly isFatal: boolean;2245    readonly asFatal: EvmCoreErrorExitFatal;2246    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2247  }22482249  /** @name EvmCoreErrorExitSucceed (261) */2250  export interface EvmCoreErrorExitSucceed extends Enum {2251    readonly isStopped: boolean;2252    readonly isReturned: boolean;2253    readonly isSuicided: boolean;2254    readonly type: 'Stopped' | 'Returned' | 'Suicided';2255  }22562257  /** @name EvmCoreErrorExitError (262) */2258  export interface EvmCoreErrorExitError extends Enum {2259    readonly isStackUnderflow: boolean;2260    readonly isStackOverflow: boolean;2261    readonly isInvalidJump: boolean;2262    readonly isInvalidRange: boolean;2263    readonly isDesignatedInvalid: boolean;2264    readonly isCallTooDeep: boolean;2265    readonly isCreateCollision: boolean;2266    readonly isCreateContractLimit: boolean;2267    readonly isInvalidCode: boolean;2268    readonly isOutOfOffset: boolean;2269    readonly isOutOfGas: boolean;2270    readonly isOutOfFund: boolean;2271    readonly isPcUnderflow: boolean;2272    readonly isCreateEmpty: boolean;2273    readonly isOther: boolean;2274    readonly asOther: Text;2275    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'InvalidCode' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other';2276  }22772278  /** @name EvmCoreErrorExitRevert (265) */2279  export interface EvmCoreErrorExitRevert extends Enum {2280    readonly isReverted: boolean;2281    readonly type: 'Reverted';2282  }22832284  /** @name EvmCoreErrorExitFatal (266) */2285  export interface EvmCoreErrorExitFatal extends Enum {2286    readonly isNotSupported: boolean;2287    readonly isUnhandledInterrupt: boolean;2288    readonly isCallErrorAsFatal: boolean;2289    readonly asCallErrorAsFatal: EvmCoreErrorExitError;2290    readonly isOther: boolean;2291    readonly asOther: Text;2292    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2293  }22942295  /** @name FrameSystemPhase (267) */2296  export interface FrameSystemPhase extends Enum {2297    readonly isApplyExtrinsic: boolean;2298    readonly asApplyExtrinsic: u32;2299    readonly isFinalization: boolean;2300    readonly isInitialization: boolean;2301    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2302  }23032304  /** @name FrameSystemLastRuntimeUpgradeInfo (269) */2305  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2306    readonly specVersion: Compact<u32>;2307    readonly specName: Text;2308  }23092310  /** @name FrameSystemLimitsBlockWeights (270) */2311  export interface FrameSystemLimitsBlockWeights extends Struct {2312    readonly baseBlock: u64;2313    readonly maxBlock: u64;2314    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2315  }23162317  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (271) */2318  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2319    readonly normal: FrameSystemLimitsWeightsPerClass;2320    readonly operational: FrameSystemLimitsWeightsPerClass;2321    readonly mandatory: FrameSystemLimitsWeightsPerClass;2322  }23232324  /** @name FrameSystemLimitsWeightsPerClass (272) */2325  export interface FrameSystemLimitsWeightsPerClass extends Struct {2326    readonly baseExtrinsic: u64;2327    readonly maxExtrinsic: Option<u64>;2328    readonly maxTotal: Option<u64>;2329    readonly reserved: Option<u64>;2330  }23312332  /** @name FrameSystemLimitsBlockLength (274) */2333  export interface FrameSystemLimitsBlockLength extends Struct {2334    readonly max: FrameSupportWeightsPerDispatchClassU32;2335  }23362337  /** @name FrameSupportWeightsPerDispatchClassU32 (275) */2338  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2339    readonly normal: u32;2340    readonly operational: u32;2341    readonly mandatory: u32;2342  }23432344  /** @name FrameSupportWeightsRuntimeDbWeight (276) */2345  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2346    readonly read: u64;2347    readonly write: u64;2348  }23492350  /** @name SpVersionRuntimeVersion (277) */2351  export interface SpVersionRuntimeVersion extends Struct {2352    readonly specName: Text;2353    readonly implName: Text;2354    readonly authoringVersion: u32;2355    readonly specVersion: u32;2356    readonly implVersion: u32;2357    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;2358    readonly transactionVersion: u32;2359    readonly stateVersion: u8;2360  }23612362  /** @name FrameSystemError (281) */2363  export interface FrameSystemError extends Enum {2364    readonly isInvalidSpecName: boolean;2365    readonly isSpecVersionNeedsToIncrease: boolean;2366    readonly isFailedToExtractRuntimeVersion: boolean;2367    readonly isNonDefaultComposite: boolean;2368    readonly isNonZeroRefCount: boolean;2369    readonly isCallFiltered: boolean;2370    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2371  }23722373  /** @name OrmlVestingModuleError (283) */2374  export interface OrmlVestingModuleError extends Enum {2375    readonly isZeroVestingPeriod: boolean;2376    readonly isZeroVestingPeriodCount: boolean;2377    readonly isInsufficientBalanceToLock: boolean;2378    readonly isTooManyVestingSchedules: boolean;2379    readonly isAmountLow: boolean;2380    readonly isMaxVestingSchedulesExceeded: boolean;2381    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2382  }23832384  /** @name CumulusPalletXcmpQueueInboundChannelDetails (285) */2385  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2386    readonly sender: u32;2387    readonly state: CumulusPalletXcmpQueueInboundState;2388    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2389  }23902391  /** @name CumulusPalletXcmpQueueInboundState (286) */2392  export interface CumulusPalletXcmpQueueInboundState extends Enum {2393    readonly isOk: boolean;2394    readonly isSuspended: boolean;2395    readonly type: 'Ok' | 'Suspended';2396  }23972398  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (289) */2399  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2400    readonly isConcatenatedVersionedXcm: boolean;2401    readonly isConcatenatedEncodedBlob: boolean;2402    readonly isSignals: boolean;2403    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2404  }24052406  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (292) */2407  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2408    readonly recipient: u32;2409    readonly state: CumulusPalletXcmpQueueOutboundState;2410    readonly signalsExist: bool;2411    readonly firstIndex: u16;2412    readonly lastIndex: u16;2413  }24142415  /** @name CumulusPalletXcmpQueueOutboundState (293) */2416  export interface CumulusPalletXcmpQueueOutboundState extends Enum {2417    readonly isOk: boolean;2418    readonly isSuspended: boolean;2419    readonly type: 'Ok' | 'Suspended';2420  }24212422  /** @name CumulusPalletXcmpQueueQueueConfigData (295) */2423  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2424    readonly suspendThreshold: u32;2425    readonly dropThreshold: u32;2426    readonly resumeThreshold: u32;2427    readonly thresholdWeight: u64;2428    readonly weightRestrictDecay: u64;2429    readonly xcmpMaxIndividualWeight: u64;2430  }24312432  /** @name CumulusPalletXcmpQueueError (297) */2433  export interface CumulusPalletXcmpQueueError extends Enum {2434    readonly isFailedToSend: boolean;2435    readonly isBadXcmOrigin: boolean;2436    readonly isBadXcm: boolean;2437    readonly isBadOverweightIndex: boolean;2438    readonly isWeightOverLimit: boolean;2439    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2440  }24412442  /** @name PalletXcmError (298) */2443  export interface PalletXcmError extends Enum {2444    readonly isUnreachable: boolean;2445    readonly isSendFailure: boolean;2446    readonly isFiltered: boolean;2447    readonly isUnweighableMessage: boolean;2448    readonly isDestinationNotInvertible: boolean;2449    readonly isEmpty: boolean;2450    readonly isCannotReanchor: boolean;2451    readonly isTooManyAssets: boolean;2452    readonly isInvalidOrigin: boolean;2453    readonly isBadVersion: boolean;2454    readonly isBadLocation: boolean;2455    readonly isNoSubscription: boolean;2456    readonly isAlreadySubscribed: boolean;2457    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2458  }24592460  /** @name CumulusPalletXcmError (299) */2461  export type CumulusPalletXcmError = Null;24622463  /** @name CumulusPalletDmpQueueConfigData (300) */2464  export interface CumulusPalletDmpQueueConfigData extends Struct {2465    readonly maxIndividual: u64;2466  }24672468  /** @name CumulusPalletDmpQueuePageIndexData (301) */2469  export interface CumulusPalletDmpQueuePageIndexData extends Struct {2470    readonly beginUsed: u32;2471    readonly endUsed: u32;2472    readonly overweightCount: u64;2473  }24742475  /** @name CumulusPalletDmpQueueError (304) */2476  export interface CumulusPalletDmpQueueError extends Enum {2477    readonly isUnknown: boolean;2478    readonly isOverLimit: boolean;2479    readonly type: 'Unknown' | 'OverLimit';2480  }24812482  /** @name PalletUniqueError (308) */2483  export interface PalletUniqueError extends Enum {2484    readonly isCollectionDecimalPointLimitExceeded: boolean;2485    readonly isConfirmUnsetSponsorFail: boolean;2486    readonly isEmptyArgument: boolean;2487    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2488  }24892490  /** @name UpDataStructsCollection (309) */2491  export interface UpDataStructsCollection extends Struct {2492    readonly owner: AccountId32;2493    readonly mode: UpDataStructsCollectionMode;2494    readonly access: UpDataStructsAccessMode;2495    readonly name: Vec<u16>;2496    readonly description: Vec<u16>;2497    readonly tokenPrefix: Bytes;2498    readonly mintMode: bool;2499    readonly schemaVersion: UpDataStructsSchemaVersion;2500    readonly sponsorship: UpDataStructsSponsorshipState;2501    readonly limits: UpDataStructsCollectionLimits;2502    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2503  }25042505  /** @name UpDataStructsSponsorshipState (310) */2506  export interface UpDataStructsSponsorshipState extends Enum {2507    readonly isDisabled: boolean;2508    readonly isUnconfirmed: boolean;2509    readonly asUnconfirmed: AccountId32;2510    readonly isConfirmed: boolean;2511    readonly asConfirmed: AccountId32;2512    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2513  }25142515  /** @name UpDataStructsProperties (311) */2516  export interface UpDataStructsProperties extends Struct {2517    readonly map: BTreeMap<Bytes, Bytes>;2518    readonly consumedSpace: u32;2519    readonly spaceLimit: u32;2520  }25212522  /** @name UpDataStructsCollectionField (321) */2523  export interface UpDataStructsCollectionField extends Enum {2524    readonly isVariableOnChainSchema: boolean;2525    readonly isConstOnChainSchema: boolean;2526    readonly isOffchainSchema: boolean;2527    readonly type: 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema';2528  }25292530  /** @name UpDataStructsCollectionStats (324) */2531  export interface UpDataStructsCollectionStats extends Struct {2532    readonly created: u32;2533    readonly destroyed: u32;2534    readonly alive: u32;2535  }25362537  /** @name PhantomTypeUpDataStructs (325) */2538  export interface PhantomTypeUpDataStructs extends Vec<UpDataStructsRpcCollection> {}25392540  /** @name UpDataStructsRpcCollection (326) */2541  export interface UpDataStructsRpcCollection extends Struct {2542    readonly owner: AccountId32;2543    readonly mode: UpDataStructsCollectionMode;2544    readonly access: UpDataStructsAccessMode;2545    readonly name: Vec<u16>;2546    readonly description: Vec<u16>;2547    readonly tokenPrefix: Bytes;2548    readonly mintMode: bool;2549    readonly offchainSchema: Bytes;2550    readonly schemaVersion: UpDataStructsSchemaVersion;2551    readonly sponsorship: UpDataStructsSponsorshipState;2552    readonly limits: UpDataStructsCollectionLimits;2553    readonly variableOnChainSchema: Bytes;2554    readonly constOnChainSchema: Bytes;2555    readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2556  }25572558  /** @name PalletCommonError (328) */2559  export interface PalletCommonError extends Enum {2560    readonly isCollectionNotFound: boolean;2561    readonly isMustBeTokenOwner: boolean;2562    readonly isNoPermission: boolean;2563    readonly isPublicMintingNotAllowed: boolean;2564    readonly isAddressNotInAllowlist: boolean;2565    readonly isCollectionNameLimitExceeded: boolean;2566    readonly isCollectionDescriptionLimitExceeded: boolean;2567    readonly isCollectionTokenPrefixLimitExceeded: boolean;2568    readonly isTotalCollectionsLimitExceeded: boolean;2569    readonly isTokenVariableDataLimitExceeded: boolean;2570    readonly isCollectionAdminCountExceeded: boolean;2571    readonly isCollectionLimitBoundsExceeded: boolean;2572    readonly isOwnerPermissionsCantBeReverted: boolean;2573    readonly isTransferNotAllowed: boolean;2574    readonly isAccountTokenLimitExceeded: boolean;2575    readonly isCollectionTokenLimitExceeded: boolean;2576    readonly isMetadataFlagFrozen: boolean;2577    readonly isTokenNotFound: boolean;2578    readonly isTokenValueTooLow: boolean;2579    readonly isApprovedValueTooLow: boolean;2580    readonly isCantApproveMoreThanOwned: boolean;2581    readonly isAddressIsZero: boolean;2582    readonly isUnsupportedOperation: boolean;2583    readonly isNotSufficientFounds: boolean;2584    readonly isNestingIsDisabled: boolean;2585    readonly isOnlyOwnerAllowedToNest: boolean;2586    readonly isSourceCollectionIsNotAllowedToNest: boolean;2587    readonly isCollectionFieldSizeExceeded: boolean;2588    readonly isNoSpaceForProperty: boolean;2589    readonly isPropertyLimitReached: boolean;2590    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached';2591  }25922593  /** @name PalletFungibleError (330) */2594  export interface PalletFungibleError extends Enum {2595    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2596    readonly isFungibleItemsHaveNoId: boolean;2597    readonly isFungibleItemsDontHaveData: boolean;2598    readonly isFungibleDisallowsNesting: boolean;2599    readonly isPropertiesNotAllowed: boolean;2600    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'PropertiesNotAllowed';2601  }26022603  /** @name PalletRefungibleItemData (331) */2604  export interface PalletRefungibleItemData extends Struct {2605    readonly constData: Bytes;2606    readonly variableData: Bytes;2607  }26082609  /** @name PalletRefungibleError (335) */2610  export interface PalletRefungibleError extends Enum {2611    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2612    readonly isWrongRefungiblePieces: boolean;2613    readonly isRefungibleDisallowsNesting: boolean;2614    readonly isPropertiesNotAllowed: boolean;2615    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'PropertiesNotAllowed';2616  }26172618  /** @name PalletNonfungibleItemData (336) */2619  export interface PalletNonfungibleItemData extends Struct {2620    readonly constData: Bytes;2621    readonly variableData: Bytes;2622    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2623  }26242625  /** @name PalletNonfungibleError (337) */2626  export interface PalletNonfungibleError extends Enum {2627    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2628    readonly isNonfungibleItemsHaveNoAmount: boolean;2629    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2630  }26312632  /** @name PalletStructureError (338) */2633  export interface PalletStructureError extends Enum {2634    readonly isOuroborosDetected: boolean;2635    readonly isDepthLimit: boolean;2636    readonly isTokenNotFound: boolean;2637    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';2638  }26392640  /** @name PalletEvmError (340) */2641  export interface PalletEvmError extends Enum {2642    readonly isBalanceLow: boolean;2643    readonly isFeeOverflow: boolean;2644    readonly isPaymentOverflow: boolean;2645    readonly isWithdrawFailed: boolean;2646    readonly isGasPriceTooLow: boolean;2647    readonly isInvalidNonce: boolean;2648    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2649  }26502651  /** @name FpRpcTransactionStatus (343) */2652  export interface FpRpcTransactionStatus extends Struct {2653    readonly transactionHash: H256;2654    readonly transactionIndex: u32;2655    readonly from: H160;2656    readonly to: Option<H160>;2657    readonly contractAddress: Option<H160>;2658    readonly logs: Vec<EthereumLog>;2659    readonly logsBloom: EthbloomBloom;2660  }26612662  /** @name EthbloomBloom (346) */2663  export interface EthbloomBloom extends U8aFixed {}26642665  /** @name EthereumReceiptReceiptV3 (348) */2666  export interface EthereumReceiptReceiptV3 extends Enum {2667    readonly isLegacy: boolean;2668    readonly asLegacy: EthereumReceiptEip658ReceiptData;2669    readonly isEip2930: boolean;2670    readonly asEip2930: EthereumReceiptEip658ReceiptData;2671    readonly isEip1559: boolean;2672    readonly asEip1559: EthereumReceiptEip658ReceiptData;2673    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2674  }26752676  /** @name EthereumReceiptEip658ReceiptData (349) */2677  export interface EthereumReceiptEip658ReceiptData extends Struct {2678    readonly statusCode: u8;2679    readonly usedGas: U256;2680    readonly logsBloom: EthbloomBloom;2681    readonly logs: Vec<EthereumLog>;2682  }26832684  /** @name EthereumBlock (350) */2685  export interface EthereumBlock extends Struct {2686    readonly header: EthereumHeader;2687    readonly transactions: Vec<EthereumTransactionTransactionV2>;2688    readonly ommers: Vec<EthereumHeader>;2689  }26902691  /** @name EthereumHeader (351) */2692  export interface EthereumHeader extends Struct {2693    readonly parentHash: H256;2694    readonly ommersHash: H256;2695    readonly beneficiary: H160;2696    readonly stateRoot: H256;2697    readonly transactionsRoot: H256;2698    readonly receiptsRoot: H256;2699    readonly logsBloom: EthbloomBloom;2700    readonly difficulty: U256;2701    readonly number: U256;2702    readonly gasLimit: U256;2703    readonly gasUsed: U256;2704    readonly timestamp: u64;2705    readonly extraData: Bytes;2706    readonly mixHash: H256;2707    readonly nonce: EthereumTypesHashH64;2708  }27092710  /** @name EthereumTypesHashH64 (352) */2711  export interface EthereumTypesHashH64 extends U8aFixed {}27122713  /** @name PalletEthereumError (357) */2714  export interface PalletEthereumError extends Enum {2715    readonly isInvalidSignature: boolean;2716    readonly isPreLogExists: boolean;2717    readonly type: 'InvalidSignature' | 'PreLogExists';2718  }27192720  /** @name PalletEvmCoderSubstrateError (358) */2721  export interface PalletEvmCoderSubstrateError extends Enum {2722    readonly isOutOfGas: boolean;2723    readonly isOutOfFund: boolean;2724    readonly type: 'OutOfGas' | 'OutOfFund';2725  }27262727  /** @name PalletEvmContractHelpersSponsoringModeT (359) */2728  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2729    readonly isDisabled: boolean;2730    readonly isAllowlisted: boolean;2731    readonly isGenerous: boolean;2732    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2733  }27342735  /** @name PalletEvmContractHelpersError (361) */2736  export interface PalletEvmContractHelpersError extends Enum {2737    readonly isNoPermission: boolean;2738    readonly type: 'NoPermission';2739  }27402741  /** @name PalletEvmMigrationError (362) */2742  export interface PalletEvmMigrationError extends Enum {2743    readonly isAccountNotEmpty: boolean;2744    readonly isAccountIsNotMigrating: boolean;2745    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2746  }27472748  /** @name SpRuntimeMultiSignature (364) */2749  export interface SpRuntimeMultiSignature extends Enum {2750    readonly isEd25519: boolean;2751    readonly asEd25519: SpCoreEd25519Signature;2752    readonly isSr25519: boolean;2753    readonly asSr25519: SpCoreSr25519Signature;2754    readonly isEcdsa: boolean;2755    readonly asEcdsa: SpCoreEcdsaSignature;2756    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2757  }27582759  /** @name SpCoreEd25519Signature (365) */2760  export interface SpCoreEd25519Signature extends U8aFixed {}27612762  /** @name SpCoreSr25519Signature (367) */2763  export interface SpCoreSr25519Signature extends U8aFixed {}27642765  /** @name SpCoreEcdsaSignature (368) */2766  export interface SpCoreEcdsaSignature extends U8aFixed {}27672768  /** @name FrameSystemExtensionsCheckSpecVersion (371) */2769  export type FrameSystemExtensionsCheckSpecVersion = Null;27702771  /** @name FrameSystemExtensionsCheckGenesis (372) */2772  export type FrameSystemExtensionsCheckGenesis = Null;27732774  /** @name FrameSystemExtensionsCheckNonce (375) */2775  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}27762777  /** @name FrameSystemExtensionsCheckWeight (376) */2778  export type FrameSystemExtensionsCheckWeight = Null;27792780  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (377) */2781  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}27822783  /** @name OpalRuntimeRuntime (378) */2784  export type OpalRuntimeRuntime = Null;27852786} // declare module
modifiedtests/src/interfaces/unique/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/unique/types.ts
+++ b/tests/src/interfaces/unique/types.ts
@@ -105,8 +105,8 @@
 export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
   readonly dmqMqcHead: H256;
   readonly relayDispatchQueueSize: ITuple<[u32, u32]>;
-  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
-  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
+  readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV1AbridgedHrmpChannel]>>;
+  readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV1AbridgedHrmpChannel]>>;
 }
 
 /** @name CumulusPalletXcmCall */
@@ -235,7 +235,7 @@
 
 /** @name CumulusPrimitivesParachainInherentParachainInherentData */
 export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
-  readonly validationData: PolkadotPrimitivesV2PersistedValidationData;
+  readonly validationData: PolkadotPrimitivesV1PersistedValidationData;
   readonly relayChainState: SpTrieStorageProof;
   readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;
   readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
@@ -383,6 +383,7 @@
   readonly isCallTooDeep: boolean;
   readonly isCreateCollision: boolean;
   readonly isCreateContractLimit: boolean;
+  readonly isInvalidCode: boolean;
   readonly isOutOfOffset: boolean;
   readonly isOutOfGas: boolean;
   readonly isOutOfFund: boolean;
@@ -390,8 +391,7 @@
   readonly isCreateEmpty: boolean;
   readonly isOther: boolean;
   readonly asOther: Text;
-  readonly isInvalidCode: boolean;
-  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
+  readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'InvalidCode' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other';
 }
 
 /** @name EvmCoreErrorExitFatal */
@@ -894,7 +894,9 @@
   readonly isOnlyOwnerAllowedToNest: boolean;
   readonly isSourceCollectionIsNotAllowedToNest: boolean;
   readonly isCollectionFieldSizeExceeded: boolean;
-  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded';
+  readonly isNoSpaceForProperty: boolean;
+  readonly isPropertyLimitReached: boolean;
+  readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached';
 }
 
 /** @name PalletCommonEvent */
@@ -911,7 +913,17 @@
   readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
   readonly isApproved: boolean;
   readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
-  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';
+  readonly isCollectionPropertySet: boolean;
+  readonly asCollectionPropertySet: ITuple<[u32, UpDataStructsProperty]>;
+  readonly isCollectionPropertyDeleted: boolean;
+  readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;
+  readonly isTokenPropertySet: boolean;
+  readonly asTokenPropertySet: ITuple<[u32, u32, UpDataStructsProperty]>;
+  readonly isTokenPropertyDeleted: boolean;
+  readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
+  readonly isPropertyPermissionSet: boolean;
+  readonly asPropertyPermissionSet: ITuple<[u32, UpDataStructsPropertyKeyPermission]>;
+  readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
 }
 
 /** @name PalletEthereumCall */
@@ -1074,7 +1086,8 @@
   readonly isFungibleItemsHaveNoId: boolean;
   readonly isFungibleItemsDontHaveData: boolean;
   readonly isFungibleDisallowsNesting: boolean;
-  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting';
+  readonly isPropertiesNotAllowed: boolean;
+  readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'PropertiesNotAllowed';
 }
 
 /** @name PalletInflationCall */
@@ -1105,7 +1118,8 @@
   readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
   readonly isWrongRefungiblePieces: boolean;
   readonly isRefungibleDisallowsNesting: boolean;
-  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting';
+  readonly isPropertiesNotAllowed: boolean;
+  readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'PropertiesNotAllowed';
 }
 
 /** @name PalletRefungibleItemData */
@@ -1347,6 +1361,33 @@
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
     readonly itemsData: Vec<UpDataStructsCreateItemData>;
   } & Struct;
+  readonly isSetCollectionProperties: boolean;
+  readonly asSetCollectionProperties: {
+    readonly collectionId: u32;
+    readonly properties: Vec<UpDataStructsProperty>;
+  } & Struct;
+  readonly isDeleteCollectionProperties: boolean;
+  readonly asDeleteCollectionProperties: {
+    readonly collectionId: u32;
+    readonly propertyKeys: Vec<Bytes>;
+  } & Struct;
+  readonly isSetTokenProperties: boolean;
+  readonly asSetTokenProperties: {
+    readonly collectionId: u32;
+    readonly tokenId: u32;
+    readonly properties: Vec<UpDataStructsProperty>;
+  } & Struct;
+  readonly isDeleteTokenProperties: boolean;
+  readonly asDeleteTokenProperties: {
+    readonly collectionId: u32;
+    readonly tokenId: u32;
+    readonly propertyKeys: Vec<Bytes>;
+  } & Struct;
+  readonly isSetPropertyPermissions: boolean;
+  readonly asSetPropertyPermissions: {
+    readonly collectionId: u32;
+    readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
+  } & Struct;
   readonly isCreateMultipleItemsEx: boolean;
   readonly asCreateMultipleItemsEx: {
     readonly collectionId: u32;
@@ -1428,7 +1469,7 @@
     readonly collectionId: u32;
     readonly newLimit: UpDataStructsCollectionLimits;
   } & Struct;
-  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';
+  readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';
 }
 
 /** @name PalletUniqueError */
@@ -1592,7 +1633,7 @@
 }
 
 /** @name PhantomTypeUpDataStructs */
-export interface PhantomTypeUpDataStructs extends Vec<Lookup309> {}
+export interface PhantomTypeUpDataStructs extends Vec<Lookup326> {}
 
 /** @name PolkadotCorePrimitivesInboundDownwardMessage */
 export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
@@ -1620,8 +1661,8 @@
   readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
 }
 
-/** @name PolkadotPrimitivesV2AbridgedHostConfiguration */
-export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
+/** @name PolkadotPrimitivesV1AbridgedHostConfiguration */
+export interface PolkadotPrimitivesV1AbridgedHostConfiguration extends Struct {
   readonly maxCodeSize: u32;
   readonly maxHeadDataSize: u32;
   readonly maxUpwardQueueCount: u32;
@@ -1633,8 +1674,8 @@
   readonly validationUpgradeDelay: u32;
 }
 
-/** @name PolkadotPrimitivesV2AbridgedHrmpChannel */
-export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
+/** @name PolkadotPrimitivesV1AbridgedHrmpChannel */
+export interface PolkadotPrimitivesV1AbridgedHrmpChannel extends Struct {
   readonly maxCapacity: u32;
   readonly maxTotalSize: u32;
   readonly maxMessageSize: u32;
@@ -1643,16 +1684,16 @@
   readonly mqcHead: Option<H256>;
 }
 
-/** @name PolkadotPrimitivesV2PersistedValidationData */
-export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
+/** @name PolkadotPrimitivesV1PersistedValidationData */
+export interface PolkadotPrimitivesV1PersistedValidationData extends Struct {
   readonly parentHead: Bytes;
   readonly relayParentNumber: u32;
   readonly relayParentStorageRoot: H256;
   readonly maxPovSize: u32;
 }
 
-/** @name PolkadotPrimitivesV2UpgradeRestriction */
-export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
+/** @name PolkadotPrimitivesV1UpgradeRestriction */
+export interface PolkadotPrimitivesV1UpgradeRestriction extends Enum {
   readonly isPresent: boolean;
   readonly type: 'Present';
 }
@@ -1707,15 +1748,13 @@
   readonly asToken: SpRuntimeTokenError;
   readonly isArithmetic: boolean;
   readonly asArithmetic: SpRuntimeArithmeticError;
-  readonly isTransactional: boolean;
-  readonly asTransactional: SpRuntimeTransactionalError;
-  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
+  readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';
 }
 
 /** @name SpRuntimeModuleError */
 export interface SpRuntimeModuleError extends Struct {
   readonly index: u8;
-  readonly error: U8aFixed;
+  readonly error: u8;
 }
 
 /** @name SpRuntimeMultiSignature */
@@ -1741,13 +1780,6 @@
   readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
 }
 
-/** @name SpRuntimeTransactionalError */
-export interface SpRuntimeTransactionalError extends Enum {
-  readonly isLimitReached: boolean;
-  readonly isNoLayer: boolean;
-  readonly type: 'LimitReached' | 'NoLayer';
-}
-
 /** @name SpTrieStorageProof */
 export interface SpTrieStorageProof extends Struct {
   readonly trieNodes: BTreeSet<Bytes>;
@@ -1839,6 +1871,8 @@
   readonly variableOnChainSchema: Bytes;
   readonly constOnChainSchema: Bytes;
   readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;
+  readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
+  readonly properties: Vec<UpDataStructsProperty>;
 }
 
 /** @name UpDataStructsCreateFungibleData */
@@ -1914,6 +1948,36 @@
   readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';
 }
 
+/** @name UpDataStructsProperties */
+export interface UpDataStructsProperties extends Struct {
+  readonly map: BTreeMap<Bytes, Bytes>;
+  readonly consumedSpace: u32;
+  readonly spaceLimit: u32;
+}
+
+/** @name UpDataStructsProperty */
+export interface UpDataStructsProperty extends Struct {
+  readonly key: Bytes;
+  readonly value: Bytes;
+}
+
+/** @name UpDataStructsPropertyKeyPermission */
+export interface UpDataStructsPropertyKeyPermission extends Struct {
+  readonly key: Bytes;
+  readonly permission: UpDataStructsPropertyPermission;
+}
+
+/** @name UpDataStructsPropertyPermission */
+export interface UpDataStructsPropertyPermission extends Enum {
+  readonly isNone: boolean;
+  readonly isAdminConst: boolean;
+  readonly isAdmin: boolean;
+  readonly isItemOwnerConst: boolean;
+  readonly isItemOwner: boolean;
+  readonly isItemOwnerOrAdmin: boolean;
+  readonly type: 'None' | 'AdminConst' | 'Admin' | 'ItemOwnerConst' | 'ItemOwner' | 'ItemOwnerOrAdmin';
+}
+
 /** @name UpDataStructsRpcCollection */
 export interface UpDataStructsRpcCollection extends Struct {
   readonly owner: AccountId32;
addedtests/unique-types-jsdiffbeforeafterboth

binary blob — no preview

modifiedtests/yarn.lockdiffbeforeafterboth
--- a/tests/yarn.lock
+++ b/tests/yarn.lock
@@ -3,11 +3,12 @@
 
 
 "@ampproject/remapping@^2.1.0":
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34"
-  integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
+  integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
   dependencies:
-    "@jridgewell/trace-mapping" "^0.3.0"
+    "@jridgewell/gen-mapping" "^0.1.0"
+    "@jridgewell/trace-mapping" "^0.3.9"
 
 "@babel/cli@^7.17.10":
   version "7.17.10"
@@ -32,6 +33,7 @@
   dependencies:
     "@babel/highlight" "^7.16.7"
 
+<<<<<<< HEAD
 "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.17.0":
   version "7.17.0"
   resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34"
@@ -67,23 +69,35 @@
   version "7.17.5"
   resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225"
   integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==
+=======
+"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab"
+  integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==
+
+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.17.10":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05"
+  integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@ampproject/remapping" "^2.1.0"
     "@babel/code-frame" "^7.16.7"
-    "@babel/generator" "^7.17.3"
-    "@babel/helper-compilation-targets" "^7.16.7"
-    "@babel/helper-module-transforms" "^7.16.7"
-    "@babel/helpers" "^7.17.2"
-    "@babel/parser" "^7.17.3"
+    "@babel/generator" "^7.17.10"
+    "@babel/helper-compilation-targets" "^7.17.10"
+    "@babel/helper-module-transforms" "^7.17.7"
+    "@babel/helpers" "^7.17.9"
+    "@babel/parser" "^7.17.10"
     "@babel/template" "^7.16.7"
-    "@babel/traverse" "^7.17.3"
-    "@babel/types" "^7.17.0"
+    "@babel/traverse" "^7.17.10"
+    "@babel/types" "^7.17.10"
     convert-source-map "^1.7.0"
     debug "^4.1.0"
     gensync "^1.0.0-beta.2"
-    json5 "^2.1.2"
+    json5 "^2.2.1"
     semver "^6.3.0"
 
+<<<<<<< HEAD
 "@babel/generator@^7.17.10":
   version "7.17.10"
   resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189"
@@ -97,10 +111,16 @@
   version "7.17.3"
   resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200"
   integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==
+=======
+"@babel/generator@^7.17.10", "@babel/generator@^7.7.2":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189"
+  integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
-    "@babel/types" "^7.17.0"
+    "@babel/types" "^7.17.10"
+    "@jridgewell/gen-mapping" "^0.1.0"
     jsesc "^2.5.1"
-    source-map "^0.5.0"
 
 "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7":
   version "7.16.7"
@@ -117,16 +137,17 @@
     "@babel/helper-explode-assignable-expression" "^7.16.7"
     "@babel/types" "^7.16.7"
 
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b"
-  integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==
+"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe"
+  integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==
   dependencies:
-    "@babel/compat-data" "^7.16.4"
+    "@babel/compat-data" "^7.17.10"
     "@babel/helper-validator-option" "^7.16.7"
-    browserslist "^4.17.5"
+    browserslist "^4.20.2"
     semver "^6.3.0"
 
+<<<<<<< HEAD
 "@babel/helper-compilation-targets@^7.17.10":
   version "7.17.10"
   resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe"
@@ -141,15 +162,22 @@
   version "7.17.1"
   resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz#9699f14a88833a7e055ce57dcd3ffdcd25186b21"
   integrity sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==
+=======
+"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6":
+  version "7.17.9"
+  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d"
+  integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@babel/helper-annotate-as-pure" "^7.16.7"
     "@babel/helper-environment-visitor" "^7.16.7"
-    "@babel/helper-function-name" "^7.16.7"
-    "@babel/helper-member-expression-to-functions" "^7.16.7"
+    "@babel/helper-function-name" "^7.17.9"
+    "@babel/helper-member-expression-to-functions" "^7.17.7"
     "@babel/helper-optimise-call-expression" "^7.16.7"
     "@babel/helper-replace-supers" "^7.16.7"
     "@babel/helper-split-export-declaration" "^7.16.7"
 
+<<<<<<< HEAD
 "@babel/helper-create-class-features-plugin@^7.17.6":
   version "7.17.9"
   resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d"
@@ -163,6 +191,8 @@
     "@babel/helper-replace-supers" "^7.16.7"
     "@babel/helper-split-export-declaration" "^7.16.7"
 
+=======
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 "@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.0":
   version "7.17.0"
   resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1"
@@ -199,13 +229,13 @@
   dependencies:
     "@babel/types" "^7.16.7"
 
-"@babel/helper-function-name@^7.16.7":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f"
-  integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==
+"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9":
+  version "7.17.9"
+  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12"
+  integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==
   dependencies:
-    "@babel/helper-get-function-arity" "^7.16.7"
     "@babel/template" "^7.16.7"
+<<<<<<< HEAD
     "@babel/types" "^7.16.7"
 
 "@babel/helper-function-name@^7.17.9":
@@ -222,6 +252,9 @@
   integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==
   dependencies:
     "@babel/types" "^7.16.7"
+=======
+    "@babel/types" "^7.17.0"
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 "@babel/helper-hoist-variables@^7.16.7":
   version "7.16.7"
@@ -230,12 +263,12 @@
   dependencies:
     "@babel/types" "^7.16.7"
 
-"@babel/helper-member-expression-to-functions@^7.16.7":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0"
-  integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==
+"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7":
+  version "7.17.7"
+  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4"
+  integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==
   dependencies:
-    "@babel/types" "^7.16.7"
+    "@babel/types" "^7.17.0"
 
 "@babel/helper-member-expression-to-functions@^7.17.7":
   version "7.17.7"
@@ -251,19 +284,19 @@
   dependencies:
     "@babel/types" "^7.16.7"
 
-"@babel/helper-module-transforms@^7.16.7":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41"
-  integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==
+"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7":
+  version "7.17.7"
+  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd"
+  integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==
   dependencies:
     "@babel/helper-environment-visitor" "^7.16.7"
     "@babel/helper-module-imports" "^7.16.7"
-    "@babel/helper-simple-access" "^7.16.7"
+    "@babel/helper-simple-access" "^7.17.7"
     "@babel/helper-split-export-declaration" "^7.16.7"
     "@babel/helper-validator-identifier" "^7.16.7"
     "@babel/template" "^7.16.7"
-    "@babel/traverse" "^7.16.7"
-    "@babel/types" "^7.16.7"
+    "@babel/traverse" "^7.17.3"
+    "@babel/types" "^7.17.0"
 
 "@babel/helper-module-transforms@^7.17.7":
   version "7.17.7"
@@ -311,12 +344,12 @@
     "@babel/traverse" "^7.16.7"
     "@babel/types" "^7.16.7"
 
-"@babel/helper-simple-access@^7.16.7":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7"
-  integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==
+"@babel/helper-simple-access@^7.17.7":
+  version "7.17.7"
+  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367"
+  integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==
   dependencies:
-    "@babel/types" "^7.16.7"
+    "@babel/types" "^7.17.0"
 
 "@babel/helper-simple-access@^7.17.7":
   version "7.17.7"
@@ -359,13 +392,13 @@
     "@babel/traverse" "^7.16.8"
     "@babel/types" "^7.16.8"
 
-"@babel/helpers@^7.17.2":
-  version "7.17.2"
-  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417"
-  integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==
+"@babel/helpers@^7.17.9":
+  version "7.17.9"
+  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a"
+  integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==
   dependencies:
     "@babel/template" "^7.16.7"
-    "@babel/traverse" "^7.17.0"
+    "@babel/traverse" "^7.17.9"
     "@babel/types" "^7.17.0"
 
 "@babel/helpers@^7.17.9":
@@ -378,18 +411,18 @@
     "@babel/types" "^7.17.0"
 
 "@babel/highlight@^7.16.7":
-  version "7.16.10"
-  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88"
-  integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==
+  version "7.17.9"
+  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3"
+  integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==
   dependencies:
     "@babel/helper-validator-identifier" "^7.16.7"
     chalk "^2.0.0"
     js-tokens "^4.0.0"
 
-"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3":
-  version "7.17.3"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0"
-  integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==
+"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78"
+  integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==
 
 "@babel/parser@^7.17.10":
   version "7.17.10"
@@ -660,9 +693,9 @@
     "@babel/helper-plugin-utils" "^7.14.5"
 
 "@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2":
-  version "7.16.7"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8"
-  integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195"
+  integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==
   dependencies:
     "@babel/helper-plugin-utils" "^7.16.7"
 
@@ -1093,6 +1126,7 @@
     pirates "^4.0.5"
     source-map-support "^0.5.16"
 
+<<<<<<< HEAD
 "@babel/runtime@^7.17.9":
   version "7.17.9"
   resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"
@@ -1104,6 +1138,12 @@
   version "7.17.2"
   resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941"
   integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==
+=======
+"@babel/runtime@^7.17.9", "@babel/runtime@^7.8.4":
+  version "7.17.9"
+  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"
+  integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     regenerator-runtime "^0.13.4"
 
@@ -1116,22 +1156,23 @@
     "@babel/parser" "^7.16.7"
     "@babel/types" "^7.16.7"
 
-"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2":
-  version "7.17.3"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57"
-  integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==
+"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5"
+  integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==
   dependencies:
     "@babel/code-frame" "^7.16.7"
-    "@babel/generator" "^7.17.3"
+    "@babel/generator" "^7.17.10"
     "@babel/helper-environment-visitor" "^7.16.7"
-    "@babel/helper-function-name" "^7.16.7"
+    "@babel/helper-function-name" "^7.17.9"
     "@babel/helper-hoist-variables" "^7.16.7"
     "@babel/helper-split-export-declaration" "^7.16.7"
-    "@babel/parser" "^7.17.3"
-    "@babel/types" "^7.17.0"
+    "@babel/parser" "^7.17.10"
+    "@babel/types" "^7.17.10"
     debug "^4.1.0"
     globals "^11.1.0"
 
+<<<<<<< HEAD
 "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.9":
   version "7.17.10"
   resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5"
@@ -1152,6 +1193,12 @@
   version "7.17.0"
   resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b"
   integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==
+=======
+"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+  version "7.17.10"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4"
+  integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@babel/helper-validator-identifier" "^7.16.7"
     to-fast-properties "^2.0.0"
@@ -1196,20 +1243,20 @@
     minimatch "^3.0.4"
     strip-json-comments "^3.1.1"
 
-"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.1":
-  version "2.6.2"
-  resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df"
-  integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ==
+"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.3":
+  version "2.6.4"
+  resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.4.tgz#1b3cdd3aa4ee3b0ca366756fc35e4a03022a01cc"
+  integrity sha512-RDJh/R/EAr+B7ZRg5LfJ0BIpf/1LydFgYdvZEuTraojCbVypO2sQ+QnpP5u2wJf9DASyooKqu8O4FJEWUV6NXw==
   dependencies:
     crc-32 "^1.2.0"
     ethereumjs-util "^7.1.4"
 
 "@ethereumjs/tx@^3.3.2":
-  version "3.5.0"
-  resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.0.tgz#783b0aeb08518b9991b23f5155763bbaf930a037"
-  integrity sha512-/+ZNbnJhQhXC83Xuvy6I9k4jT5sXiV0tMR9C+AzSSpcCV64+NB8dTE1m3x98RYMqb8+TLYWA+HML4F5lfXTlJw==
+  version "3.5.1"
+  resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671"
+  integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==
   dependencies:
-    "@ethereumjs/common" "^2.6.1"
+    "@ethereumjs/common" "^2.6.3"
     ethereumjs-util "^7.1.4"
 
 "@ethersproject/abi@5.0.7":
@@ -1227,171 +1274,171 @@
     "@ethersproject/properties" "^5.0.3"
     "@ethersproject/strings" "^5.0.4"
 
-"@ethersproject/abstract-provider@^5.5.0":
-  version "5.5.1"
-  resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
-  integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
+"@ethersproject/abstract-provider@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz#0c4ac7054650dbd9c476cf5907f588bbb6ef3061"
+  integrity sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==
   dependencies:
-    "@ethersproject/bignumber" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/networks" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
-    "@ethersproject/transactions" "^5.5.0"
-    "@ethersproject/web" "^5.5.0"
+    "@ethersproject/bignumber" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/networks" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
+    "@ethersproject/transactions" "^5.6.0"
+    "@ethersproject/web" "^5.6.0"
 
-"@ethersproject/abstract-signer@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
-  integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
+"@ethersproject/abstract-signer@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz#9cd7ae9211c2b123a3b29bf47aab17d4d016e3e7"
+  integrity sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==
   dependencies:
-    "@ethersproject/abstract-provider" "^5.5.0"
-    "@ethersproject/bignumber" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
+    "@ethersproject/abstract-provider" "^5.6.0"
+    "@ethersproject/bignumber" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
 
-"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
-  integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
+"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.6.0.tgz#13c49836d73e7885fc148ad633afad729da25012"
+  integrity sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==
   dependencies:
-    "@ethersproject/bignumber" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/keccak256" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/rlp" "^5.5.0"
+    "@ethersproject/bignumber" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/keccak256" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/rlp" "^5.6.0"
 
-"@ethersproject/base64@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
-  integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
+"@ethersproject/base64@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.6.0.tgz#a12c4da2a6fb86d88563216b0282308fc15907c9"
+  integrity sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
 
-"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
-  integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
+"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.6.0.tgz#116c81b075c57fa765a8f3822648cf718a8a0e26"
+  integrity sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
     bn.js "^4.11.9"
 
-"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
-  integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
+"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.6.0":
+  version "5.6.1"
+  resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7"
+  integrity sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==
   dependencies:
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/logger" "^5.6.0"
 
-"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
-  integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
+"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.6.0.tgz#55e3eb0918584d3acc0688e9958b0cedef297088"
+  integrity sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==
   dependencies:
-    "@ethersproject/bignumber" "^5.5.0"
+    "@ethersproject/bignumber" "^5.6.0"
 
 "@ethersproject/hash@^5.0.4":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
-  integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.6.0.tgz#d24446a5263e02492f9808baa99b6e2b4c3429a2"
+  integrity sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==
   dependencies:
-    "@ethersproject/abstract-signer" "^5.5.0"
-    "@ethersproject/address" "^5.5.0"
-    "@ethersproject/bignumber" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/keccak256" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
-    "@ethersproject/strings" "^5.5.0"
+    "@ethersproject/abstract-signer" "^5.6.0"
+    "@ethersproject/address" "^5.6.0"
+    "@ethersproject/bignumber" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/keccak256" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
+    "@ethersproject/strings" "^5.6.0"
 
-"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
-  integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
+"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.6.0.tgz#fea4bb47dbf8f131c2e1774a1cecbfeb9d606459"
+  integrity sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
     js-sha3 "0.8.0"
 
-"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
-  integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
+"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a"
+  integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==
 
-"@ethersproject/networks@^5.5.0":
-  version "5.5.2"
-  resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
-  integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
+"@ethersproject/networks@^5.6.0":
+  version "5.6.2"
+  resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.6.2.tgz#2bacda62102c0b1fcee408315f2bed4f6fbdf336"
+  integrity sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==
   dependencies:
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/logger" "^5.6.0"
 
-"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
-  integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
+"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.6.0.tgz#38904651713bc6bdd5bdd1b0a4287ecda920fa04"
+  integrity sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==
   dependencies:
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/logger" "^5.6.0"
 
-"@ethersproject/rlp@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
-  integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
+"@ethersproject/rlp@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.6.0.tgz#55a7be01c6f5e64d6e6e7edb6061aa120962a717"
+  integrity sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
 
-"@ethersproject/signing-key@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
-  integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
+"@ethersproject/signing-key@^5.6.0":
+  version "5.6.1"
+  resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.6.1.tgz#31b0a531520616254eb0465b9443e49515c4d457"
+  integrity sha512-XvqQ20DH0D+bS3qlrrgh+axRMth5kD1xuvqUQUTeezxUTXBOeR6hWz2/C6FBEu39FRytyybIWrYf7YLSAKr1LQ==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
     bn.js "^4.11.9"
     elliptic "6.5.4"
     hash.js "1.1.7"
 
-"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
-  integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
+"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.6.0.tgz#9891b26709153d996bf1303d39a7f4bc047878fd"
+  integrity sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==
   dependencies:
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/constants" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/constants" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
 
-"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
-  integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
+"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.6.0.tgz#4b594d73a868ef6e1529a2f8f94a785e6791ae4e"
+  integrity sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==
   dependencies:
-    "@ethersproject/address" "^5.5.0"
-    "@ethersproject/bignumber" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/constants" "^5.5.0"
-    "@ethersproject/keccak256" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
-    "@ethersproject/rlp" "^5.5.0"
-    "@ethersproject/signing-key" "^5.5.0"
+    "@ethersproject/address" "^5.6.0"
+    "@ethersproject/bignumber" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/constants" "^5.6.0"
+    "@ethersproject/keccak256" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
+    "@ethersproject/rlp" "^5.6.0"
+    "@ethersproject/signing-key" "^5.6.0"
 
-"@ethersproject/web@^5.5.0":
-  version "5.5.1"
-  resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
-  integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
+"@ethersproject/web@^5.6.0":
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.6.0.tgz#4bf8b3cbc17055027e1a5dd3c357e37474eaaeb8"
+  integrity sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==
   dependencies:
-    "@ethersproject/base64" "^5.5.0"
-    "@ethersproject/bytes" "^5.5.0"
-    "@ethersproject/logger" "^5.5.0"
-    "@ethersproject/properties" "^5.5.0"
-    "@ethersproject/strings" "^5.5.0"
+    "@ethersproject/base64" "^5.6.0"
+    "@ethersproject/bytes" "^5.6.0"
+    "@ethersproject/logger" "^5.6.0"
+    "@ethersproject/properties" "^5.6.0"
+    "@ethersproject/strings" "^5.6.0"
 
 "@humanwhocodes/config-array@^0.9.2":
-  version "0.9.3"
-  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.3.tgz#f2564c744b387775b436418491f15fce6601f63e"
-  integrity sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==
+  version "0.9.5"
+  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7"
+  integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==
   dependencies:
     "@humanwhocodes/object-schema" "^1.2.1"
     debug "^4.1.1"
@@ -1474,7 +1521,22 @@
     "@jest/types" "^28.0.2"
     "@types/node" "*"
     jest-mock "^28.0.2"
+<<<<<<< HEAD
+
+"@jest/expect-utils@^28.0.2":
+  version "28.0.2"
+  resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.0.2.tgz#0a055868d225261eac82a12013e2e0735238774d"
+  integrity sha512-YryfH2zN5c7M8eLtn9oTBRj1sfD+X4cHNXJnTejqCveOS33wADEZUxJ7de5++lRvByNpRpfAnc8zTK7yrUJqgA==
+  dependencies:
+    jest-get-type "^28.0.2"
 
+"@jest/expect@^28.0.3":
+  version "28.0.3"
+  resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.0.3.tgz#80e0233bee62586e1112f904d28b904dd1143ef2"
+  integrity sha512-VEzZr85bqNomgayQkR7hWG5HnbZYWYWagQriZsixhLmOzU6PCpMP61aeVhkCoRrg7ri5f7JDpeTPzDAajIwFHw==
+  dependencies:
+=======
+
 "@jest/expect-utils@^28.0.2":
   version "28.0.2"
   resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.0.2.tgz#0a055868d225261eac82a12013e2e0735238774d"
@@ -1487,6 +1549,7 @@
   resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.0.3.tgz#80e0233bee62586e1112f904d28b904dd1143ef2"
   integrity sha512-VEzZr85bqNomgayQkR7hWG5HnbZYWYWagQriZsixhLmOzU6PCpMP61aeVhkCoRrg7ri5f7JDpeTPzDAajIwFHw==
   dependencies:
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
     expect "^28.0.2"
     jest-snapshot "^28.0.3"
 
@@ -1539,6 +1602,21 @@
     string-length "^4.0.1"
     terminal-link "^2.0.0"
     v8-to-istanbul "^9.0.0"
+<<<<<<< HEAD
+
+"@jest/schemas@^28.0.2":
+  version "28.0.2"
+  resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613"
+  integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==
+  dependencies:
+    "@sinclair/typebox" "^0.23.3"
+
+"@jest/source-map@^28.0.2":
+  version "28.0.2"
+  resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.0.2.tgz#914546f4410b67b1d42c262a1da7e0406b52dc90"
+  integrity sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==
+  dependencies:
+=======
 
 "@jest/schemas@^28.0.2":
   version "28.0.2"
@@ -1552,6 +1630,7 @@
   resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.0.2.tgz#914546f4410b67b1d42c262a1da7e0406b52dc90"
   integrity sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==
   dependencies:
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
     "@jridgewell/trace-mapping" "^0.3.7"
     callsites "^3.0.0"
     graceful-fs "^4.2.9"
@@ -1618,9 +1697,14 @@
     "@jridgewell/sourcemap-codec" "^1.4.10"
 
 "@jridgewell/resolve-uri@^3.0.3":
-  version "3.0.5"
-  resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c"
-  integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==
+  version "3.0.6"
+  resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352"
+  integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==
+
+"@jridgewell/set-array@^1.0.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01"
+  integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==
 
 "@jridgewell/set-array@^1.0.0":
   version "1.1.0"
@@ -1628,14 +1712,21 @@
   integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==
 
 "@jridgewell/sourcemap-codec@^1.4.10":
-  version "1.4.11"
-  resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec"
-  integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==
+  version "1.4.12"
+  resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf"
+  integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA==
 
+<<<<<<< HEAD
 "@jridgewell/trace-mapping@^0.3.0":
   version "0.3.4"
   resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3"
   integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==
+=======
+"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9":
+  version "0.3.9"
+  resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+  integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@jridgewell/resolve-uri" "^3.0.3"
     "@jridgewell/sourcemap-codec" "^1.4.10"
@@ -1692,13 +1783,13 @@
     "@octokit/types" "^6.0.3"
 
 "@octokit/core@^3.5.1":
-  version "3.5.1"
-  resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b"
-  integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==
+  version "3.6.0"
+  resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085"
+  integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==
   dependencies:
     "@octokit/auth-token" "^2.4.4"
     "@octokit/graphql" "^4.5.8"
-    "@octokit/request" "^5.6.0"
+    "@octokit/request" "^5.6.3"
     "@octokit/request-error" "^2.0.5"
     "@octokit/types" "^6.0.3"
     before-after-hook "^2.2.0"
@@ -1756,7 +1847,7 @@
     deprecation "^2.0.0"
     once "^1.4.0"
 
-"@octokit/request@^5.6.0":
+"@octokit/request@^5.6.0", "@octokit/request@^5.6.3":
   version "5.6.3"
   resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
   integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
@@ -1930,6 +2021,7 @@
     rollup-plugin-cleanup "^3.2.1"
     typescript "^4.6.4"
     yargs "^17.4.1"
+<<<<<<< HEAD
 
 "@polkadot/keyring@^9.1.1":
   version "9.1.1"
@@ -1960,6 +2052,38 @@
     "@polkadot/types-codec" "8.3.1"
     "@polkadot/util" "^9.1.1"
 
+=======
+
+"@polkadot/keyring@^9.1.1":
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-9.1.1.tgz#d4bf244d6dd23d06fed9334e79c0d46a8fdb5988"
+  integrity sha512-qjnO1795v7wDvU2hW0H+z7bMPNV3xcVnIjozt3/+Y5Lphu3Tohh3WNgf9uNKIUTwbWxTF4wWsiUM1ajY4CRuMA==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/util" "9.1.1"
+    "@polkadot/util-crypto" "9.1.1"
+
+"@polkadot/networks@9.1.1", "@polkadot/networks@^9.1.1":
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-9.1.1.tgz#3b99dcedd1ed626f6efecc642e1dcebca64978e3"
+  integrity sha512-L/jk8vDr4shzGEVOqOimmXySLpbrN8+qlk+BR3A6rFa4N+XjtcGvnnt+so+rXwJOu7U4/ir6qPU2Iq63XbQTMA==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/util" "9.1.1"
+    "@substrate/ss58-registry" "^1.17.0"
+
+"@polkadot/rpc-augment@8.3.1":
+  version "8.3.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-8.3.1.tgz#54e8399de7af81df63b3632ceac3bb7260e9842b"
+  integrity sha512-drPw1E+ATNch/atX3+iciwXeDe71EHAU9f/LSsFJ3w2vqf39bOuj3R7Os4/W2N3Anlvv1AFrmeAP3hK2nAlezA==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/rpc-core" "8.3.1"
+    "@polkadot/types" "8.3.1"
+    "@polkadot/types-codec" "8.3.1"
+    "@polkadot/util" "^9.1.1"
+
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 "@polkadot/rpc-core@8.3.1":
   version "8.3.1"
   resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-8.3.1.tgz#b69eb0b228fbdeebeeb7380a4750ce6bf8932c6c"
@@ -2020,6 +2144,36 @@
     handlebars "^4.7.7"
     websocket "^1.0.34"
     yargs "^17.4.1"
+<<<<<<< HEAD
+
+"@polkadot/types-augment@8.3.1":
+  version "8.3.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/types-augment/-/types-augment-8.3.1.tgz#0e07f32911fcae400a8bbe688035b1171c595db6"
+  integrity sha512-eNvtpilnTg/hjdBiohZvkq2c+tGtf5r8nit2VOE3um0Ba80iXt0RItvNzWqShYNhGmD30gK7lDydz/HKa7uhow==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/types" "8.3.1"
+    "@polkadot/types-codec" "8.3.1"
+    "@polkadot/util" "^9.1.1"
+
+"@polkadot/types-codec@8.3.1":
+  version "8.3.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/types-codec/-/types-codec-8.3.1.tgz#cdb9f43685369687dd3bbb4fe42404937aa8e5c1"
+  integrity sha512-xixDDTnqaxavrD2v3xZmZ6l/su3WwKAPYXyILxuwRBBipkmTlBSjxjVnuVoRYP5F63AjHfMN/ZRqLs0ibZ+pRg==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/util" "^9.1.1"
+
+"@polkadot/types-create@8.3.1":
+  version "8.3.1"
+  resolved "https://registry.yarnpkg.com/@polkadot/types-create/-/types-create-8.3.1.tgz#aef428d7af0546bac36d41454823934eabd41380"
+  integrity sha512-GyuqlBThPCoxztC2UMN4wGvbh9csTq+rerFrkVKoo1iVoGpghnwmnYw1QLHTYK8iEl6Ke5TfiyxpX8sq9PaYVQ==
+  dependencies:
+    "@babel/runtime" "^7.17.9"
+    "@polkadot/types-codec" "8.3.1"
+    "@polkadot/util" "^9.1.1"
+
+=======
 
 "@polkadot/types-augment@8.3.1":
   version "8.3.1"
@@ -2048,6 +2202,7 @@
     "@polkadot/types-codec" "8.3.1"
     "@polkadot/util" "^9.1.1"
 
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 "@polkadot/types-known@8.3.1":
   version "8.3.1"
   resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-8.3.1.tgz#39432b0d58eca212aed9d985f452a5e93cca86dd"
@@ -2347,9 +2502,15 @@
   integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==
 
 "@types/babel__core@^7.1.14":
+<<<<<<< HEAD
   version "7.1.18"
   resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8"
   integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==
+=======
+  version "7.1.19"
+  resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460"
+  integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@babel/parser" "^7.1.0"
     "@babel/types" "^7.0.0"
@@ -2373,9 +2534,15 @@
     "@babel/types" "^7.0.0"
 
 "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
+<<<<<<< HEAD
   version "7.14.2"
   resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43"
   integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==
+=======
+  version "7.17.1"
+  resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314"
+  integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@babel/types" "^7.3.0"
 
@@ -2400,10 +2567,17 @@
   dependencies:
     "@types/chai" "*"
 
+<<<<<<< HEAD
 "@types/chai@*":
   version "4.3.0"
   resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc"
   integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==
+=======
+"@types/chai@*", "@types/chai@^4.3.1":
+  version "4.3.1"
+  resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04"
+  integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 "@types/chai@^4.3.1":
   version "4.3.1"
@@ -2481,9 +2655,9 @@
     "@types/tough-cookie" "*"
 
 "@types/json-schema@^7.0.9":
-  version "7.0.9"
-  resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
-  integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
+  version "7.0.11"
+  resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
+  integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
 
 "@types/json5@^0.0.29":
   version "0.0.29"
@@ -2503,16 +2677,28 @@
     "@types/node" "*"
     form-data "^3.0.0"
 
+<<<<<<< HEAD
 "@types/node@*":
   version "17.0.18"
   resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.18.tgz#3b4fed5cfb58010e3a2be4b6e74615e4847f1074"
   integrity sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==
+=======
+"@types/node@*", "@types/node@^17.0.31":
+  version "17.0.31"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d"
+  integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 "@types/node@^12.12.6":
-  version "12.20.46"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7"
-  integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A==
+  version "12.20.50"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.50.tgz#14ba5198f1754ffd0472a2f84ab433b45ee0b65e"
+  integrity sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA==
 
+"@types/parse5@*":
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"
+  integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==
+
 "@types/node@^17.0.31":
   version "17.0.31"
   resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d"
@@ -2531,9 +2717,9 @@
     "@types/node" "*"
 
 "@types/prettier@^2.1.5":
-  version "2.4.4"
-  resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17"
-  integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==
+  version "2.6.0"
+  resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759"
+  integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==
 
 "@types/resolve@1.17.1":
   version "1.17.1"
@@ -2567,9 +2753,9 @@
     "@types/node" "*"
 
 "@types/yargs-parser@*":
-  version "20.2.1"
-  resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129"
-  integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==
+  version "21.0.0"
+  resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
+  integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
 
 "@types/yargs@^17.0.8":
   version "17.0.10"
@@ -2643,7 +2829,7 @@
     semver "^7.3.5"
     tsutils "^3.21.0"
 
-"@typescript-eslint/typescript-estree@^4.8.2":
+"@typescript-eslint/typescript-estree@^4.33.0":
   version "4.33.0"
   resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609"
   integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==
@@ -2705,10 +2891,17 @@
   optionalDependencies:
     prettier "^1.18.2 || ^2.0.0"
 
+<<<<<<< HEAD
 abab@^2.0.5:
   version "2.0.5"
   resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
   integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
+=======
+abab@^2.0.5, abab@^2.0.6:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
+  integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 abab@^2.0.6:
   version "2.0.6"
@@ -2751,10 +2944,17 @@
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
   integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
 
+<<<<<<< HEAD
 acorn@^8.4.1, acorn@^8.7.0:
   version "8.7.0"
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf"
   integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
+=======
+acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0:
+  version "8.7.1"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
+  integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 acorn@^8.5.0:
   version "8.7.1"
@@ -2875,14 +3075,14 @@
   resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
   integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
 
-array-includes@^3.1.3, array-includes@^3.1.4:
-  version "3.1.4"
-  resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9"
-  integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==
+array-includes@^3.1.4:
+  version "3.1.5"
+  resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb"
+  integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==
   dependencies:
     call-bind "^1.0.2"
-    define-properties "^1.1.3"
-    es-abstract "^1.19.1"
+    define-properties "^1.1.4"
+    es-abstract "^1.19.5"
     get-intrinsic "^1.1.1"
     is-string "^1.0.7"
 
@@ -2904,22 +3104,24 @@
   integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
 
 array.prototype.flat@^1.2.5:
-  version "1.2.5"
-  resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13"
-  integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b"
+  integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==
   dependencies:
     call-bind "^1.0.2"
     define-properties "^1.1.3"
-    es-abstract "^1.19.0"
+    es-abstract "^1.19.2"
+    es-shim-unscopables "^1.0.0"
 
 array.prototype.flatmap@^1.2.5:
-  version "1.2.5"
-  resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446"
-  integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f"
+  integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==
   dependencies:
-    call-bind "^1.0.0"
+    call-bind "^1.0.2"
     define-properties "^1.1.3"
-    es-abstract "^1.19.0"
+    es-abstract "^1.19.2"
+    es-shim-unscopables "^1.0.0"
 
 asn1.js@^5.2.0:
   version "5.4.1"
@@ -2948,20 +3150,25 @@
   resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
   integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
 
-ast-module-types@^2.3.2, ast-module-types@^2.4.0, ast-module-types@^2.7.0, ast-module-types@^2.7.1:
+ast-module-types@^2.7.1:
   version "2.7.1"
   resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-2.7.1.tgz#3f7989ef8dfa1fdb82dfe0ab02bdfc7c77a57dd3"
   integrity sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==
 
+ast-module-types@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-3.0.0.tgz#9a6d8a80f438b6b8fe4995699d700297f398bf81"
+  integrity sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==
+
 async-limiter@~1.0.0:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
   integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
 
 async@^2.6.1:
-  version "2.6.3"
-  resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
-  integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
+  version "2.6.4"
+  resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
+  integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
   dependencies:
     lodash "^4.17.14"
 
@@ -3162,9 +3369,9 @@
     readable-stream "^3.4.0"
 
 blakejs@^1.1.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702"
-  integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"
+  integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==
 
 bluebird@^3.1.1, bluebird@^3.5.0:
   version "3.7.2"
@@ -3186,21 +3393,23 @@
   resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
   integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
 
-body-parser@1.19.2, body-parser@^1.16.0:
-  version "1.19.2"
-  resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e"
-  integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==
+body-parser@1.20.0, body-parser@^1.16.0:
+  version "1.20.0"
+  resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
+  integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
   dependencies:
     bytes "3.1.2"
     content-type "~1.0.4"
     debug "2.6.9"
-    depd "~1.1.2"
-    http-errors "1.8.1"
+    depd "2.0.0"
+    destroy "1.2.0"
+    http-errors "2.0.0"
     iconv-lite "0.4.24"
-    on-finished "~2.3.0"
-    qs "6.9.7"
-    raw-body "2.4.3"
+    on-finished "2.4.1"
+    qs "6.10.3"
+    raw-body "2.5.1"
     type-is "~1.6.18"
+    unpipe "1.0.0"
 
 boxen@^5.0.0:
   version "5.1.2"
@@ -3231,7 +3440,7 @@
   dependencies:
     balanced-match "^1.0.0"
 
-braces@^3.0.1, braces@~3.0.2:
+braces@^3.0.2, braces@~3.0.2:
   version "3.0.2"
   resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
   integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
@@ -3307,15 +3516,15 @@
     readable-stream "^3.6.0"
     safe-buffer "^5.2.0"
 
-browserslist@^4.17.5, browserslist@^4.19.1:
-  version "4.19.2"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.2.tgz#9ba98791192a39e1242f0670bb265ceee1baf0a4"
-  integrity sha512-97XU1CTZ5TwU9Qy/Taj+RtiI6SQM1WIhZ9osT7EY0oO2aWXGABZT2OZeRL+6PfaQsiiMIjjwIoYFPq4APgspgQ==
+browserslist@^4.20.2, browserslist@^4.20.3:
+  version "4.20.3"
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf"
+  integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==
   dependencies:
-    caniuse-lite "^1.0.30001312"
-    electron-to-chromium "^1.4.71"
+    caniuse-lite "^1.0.30001332"
+    electron-to-chromium "^1.4.118"
     escalade "^3.1.1"
-    node-releases "^2.0.2"
+    node-releases "^2.0.3"
     picocolors "^1.0.0"
 
 browserslist@^4.20.2, browserslist@^4.20.3:
@@ -3443,10 +3652,10 @@
   resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
   integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
 
-caniuse-lite@^1.0.30001312:
-  version "1.0.30001312"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f"
-  integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==
+caniuse-lite@^1.0.30001332:
+  version "1.0.30001336"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001336.tgz#a9eb13edd2613f418ebc632c8d6c9ab9fde7ccc4"
+  integrity sha512-/YxSlBmL7iKXTbIJ48IQTnAOBk7XmWsxhBF1PZLOko5Dt9qc4Pl+84lfqG3Tc4EuavurRn1QLoVJGxY2iSycfw==
 
 caniuse-lite@^1.0.30001332:
   version "1.0.30001335"
@@ -3504,9 +3713,9 @@
     supports-color "^7.1.0"
 
 changelog-parser@^2.0.0:
-  version "2.8.0"
-  resolved "https://registry.yarnpkg.com/changelog-parser/-/changelog-parser-2.8.0.tgz#c14293e3e8fab797913c722de965480198650108"
-  integrity sha512-ZtSwN0hY7t+WpvaXqqXz98RHCNhWX9HsvCRAv1aBLlqJ7BpKtqdM6Nu6JOiUhRAWR7Gov0aN0fUnmflTz0WgZg==
+  version "2.8.1"
+  resolved "https://registry.yarnpkg.com/changelog-parser/-/changelog-parser-2.8.1.tgz#1428998c275e4f7c0a855026dc60c66cde36bb87"
+  integrity sha512-tNUYFRCEeWTXmwLqoNtOEzx9wcytg72MmGQqsEs14ClYwIDln7sbQw7FJj/dulXgSlsxkemc9gpPQhZYZx1TPw==
   dependencies:
     line-reader "^0.2.4"
     remove-markdown "^0.2.2"
@@ -3780,22 +3989,29 @@
   resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
   integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
 
-cookie@0.4.2:
-  version "0.4.2"
-  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
-  integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
+cookie@0.5.0:
+  version "0.5.0"
+  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
+  integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
 
 cookiejar@^2.1.1:
   version "2.1.3"
   resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"
   integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==
 
+<<<<<<< HEAD
 core-js-compat@^3.21.0:
   version "3.21.1"
   resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82"
   integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==
+=======
+core-js-compat@^3.21.0, core-js-compat@^3.22.1:
+  version "3.22.4"
+  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.4.tgz#d700f451e50f1d7672dcad0ac85d910e6691e579"
+  integrity sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
-    browserslist "^4.19.1"
+    browserslist "^4.20.3"
     semver "7.0.0"
 
 core-js-compat@^3.22.1:
@@ -3836,12 +4052,9 @@
     request "^2.88.2"
 
 crc-32@^1.2.0:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460"
-  integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w==
-  dependencies:
-    exit-on-epipe "~1.0.1"
-    printj "~1.3.1"
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"
+  integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
 
 create-ecdh@^4.0.0:
   version "4.0.4"
@@ -3963,10 +4176,17 @@
   dependencies:
     ms "2.0.0"
 
+<<<<<<< HEAD
 debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3:
   version "4.3.3"
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
   integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
+=======
+debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3:
+  version "4.3.4"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     ms "2.1.2"
 
@@ -4052,22 +4272,23 @@
   resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
   integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
 
-define-properties@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
-  integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+define-properties@^1.1.3, define-properties@^1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
+  integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
   dependencies:
-    object-keys "^1.0.12"
+    has-property-descriptors "^1.0.0"
+    object-keys "^1.1.1"
 
 delayed-stream@~1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
   integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
 
-depd@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
-  integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+depd@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+  integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
 
 dependency-tree@^8.1.1:
   version "8.1.2"
@@ -4093,10 +4314,10 @@
     inherits "^2.0.1"
     minimalistic-assert "^1.0.0"
 
-destroy@~1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
-  integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+destroy@1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
+  integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
 
 detect-indent@^6.0.0:
   version "6.1.0"
@@ -4109,27 +4330,27 @@
   integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
 
 detective-amd@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.0.tgz#92daee3214a0ca4522646cf333cac90a3fca6373"
-  integrity sha512-G7wGWT6f0VErjUkE2utCm7IUshT7nBh7aBBH2VBOiY9Dqy2DMens5iiOvYCuhstoIxRKLrnOvVAz4/EyPIAjnw==
+  version "3.1.2"
+  resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.2.tgz#bf55eb5291c218b76d6224a3d07932ef13a9a357"
+  integrity sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==
   dependencies:
-    ast-module-types "^2.7.0"
+    ast-module-types "^3.0.0"
     escodegen "^2.0.0"
     get-amd-module-type "^3.0.0"
-    node-source-walk "^4.0.0"
+    node-source-walk "^4.2.0"
 
 detective-cjs@^3.1.1:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-3.1.1.tgz#18da3e39a002d2098a1123d45ce1de1b0d9045a0"
-  integrity sha512-JQtNTBgFY6h8uT6pgph5QpV3IyxDv+z3qPk/FZRDT9TlFfm5dnRtpH39WtQEr1khqsUxVqXzKjZHpdoQvQbllg==
+  version "3.1.3"
+  resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-3.1.3.tgz#50e107d67b37f459b0ec02966ceb7e20a73f268b"
+  integrity sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==
   dependencies:
-    ast-module-types "^2.4.0"
+    ast-module-types "^3.0.0"
     node-source-walk "^4.0.0"
 
 detective-es6@^2.2.0, detective-es6@^2.2.1:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-2.2.1.tgz#090c874e2cdcda677389cc2ae36f0b37faced187"
-  integrity sha512-22z7MblxkhsIQGuALeGwCKEfqNy4WmgDGmfJCwdXbfDkVYIiIDmY513hiIWBvX3kCmzvvWE7RR7kAYxs01wwKQ==
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-2.2.2.tgz#ee5f880981d9fecae9a694007029a2f6f26d8d28"
+  integrity sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==
   dependencies:
     node-source-walk "^4.0.0"
 
@@ -4153,47 +4374,44 @@
     postcss-values-parser "^2.0.1"
 
 detective-postcss@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-5.0.0.tgz#7d39bde17a280e26d0b43130fd735a4a75786fb0"
-  integrity sha512-IBmim4GTEmZJDBOAoNFBskzNryTmYpBq+CQGghKnSGkoGWascE8iEo98yA+ZM4N5slwGjCr/NxCm+Kzg+q3tZg==
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-5.1.1.tgz#ec23ac3818f8be95ac3a38a8b9f3b6d43103ef87"
+  integrity sha512-YJMsvA0Y6/ST9abMNcQytl9iFQ2bfu4I7B74IUiAvyThfaI9Y666yipL+SrqfReoIekeIEwmGH72oeqX63mwUw==
   dependencies:
-    debug "^4.3.1"
     is-url "^1.2.4"
-    postcss "^8.2.13"
+    postcss "^8.4.6"
     postcss-values-parser "^5.0.0"
 
 detective-sass@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-3.0.1.tgz#496b819efd1f5c4dd3f0e19b43a8634bdd6927c4"
-  integrity sha512-oSbrBozRjJ+QFF4WJFbjPQKeakoaY1GiR380NPqwdbWYd5wfl5cLWv0l6LsJVqrgWfFN1bjFqSeo32Nxza8Lbw==
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-3.0.2.tgz#e0f35aac79a4d2f6409c284d95b8f7ecd5973afd"
+  integrity sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==
   dependencies:
-    debug "^4.1.1"
-    gonzales-pe "^4.2.3"
+    gonzales-pe "^4.3.0"
     node-source-walk "^4.0.0"
 
 detective-scss@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-2.0.1.tgz#06f8c21ae6dedad1fccc26d544892d968083eaf8"
-  integrity sha512-VveyXW4WQE04s05KlJ8K0bG34jtHQVgTc9InspqoQxvnelj/rdgSAy7i2DXAazyQNFKlWSWbS+Ro2DWKFOKTPQ==
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-2.0.2.tgz#7d2a642616d44bf677963484fa8754d9558b8235"
+  integrity sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==
   dependencies:
-    debug "^4.1.1"
-    gonzales-pe "^4.2.3"
+    gonzales-pe "^4.3.0"
     node-source-walk "^4.0.0"
 
 detective-stylus@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-1.0.0.tgz#50aee7db8babb990381f010c63fabba5b58e54cd"
-  integrity sha1-UK7n24uruZA4HwEMY/q7pbWOVM0=
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-1.0.3.tgz#20a702936c9fd7d4203fd7a903314b5dd43ac713"
+  integrity sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==
 
 detective-typescript@^7.0.0:
-  version "7.0.0"
-  resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-7.0.0.tgz#8c8917f2e51d9e4ee49821abf759ff512dd897f2"
-  integrity sha512-y/Ev98AleGvl43YKTNcA2Q+lyFmsmCfTTNWy4cjEJxoLkbobcXtRS0Kvx06daCgr2GdtlwLfNzL553BkktfJoA==
+  version "7.0.2"
+  resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-7.0.2.tgz#c6e00b4c28764741ef719662250e6b014a5f3c8e"
+  integrity sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==
   dependencies:
-    "@typescript-eslint/typescript-estree" "^4.8.2"
+    "@typescript-eslint/typescript-estree" "^4.33.0"
     ast-module-types "^2.7.1"
     node-source-walk "^4.2.0"
-    typescript "^3.9.7"
+    typescript "^3.9.10"
 
 diff-sequences@^28.0.2:
   version "28.0.2"
@@ -4295,6 +4513,7 @@
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.4.118:
+<<<<<<< HEAD
   version "1.4.132"
   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.132.tgz#b64599eb018221e52e2e4129de103b03a413c55d"
   integrity sha512-JYdZUw/1068NWN+SwXQ7w6Ue0bWYGihvSUNNQwurvcDV/SM7vSiGZ3NuFvFgoEiCs4kB8xs3cX2an3wB7d4TBw==
@@ -4303,6 +4522,11 @@
   version "1.4.71"
   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz#17056914465da0890ce00351a3b946fd4cd51ff6"
   integrity sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==
+=======
+  version "1.4.134"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz#9baca7a018ca489d8e81a00c7cfe15161da38568"
+  integrity sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4:
   version "6.5.4"
@@ -4345,9 +4569,9 @@
     once "^1.4.0"
 
 enhanced-resolve@^5.8.3:
-  version "5.9.0"
-  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz#49ac24953ac8452ed8fed2ef1340fc8e043667ee"
-  integrity sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==
+  version "5.9.3"
+  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88"
+  integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==
   dependencies:
     graceful-fs "^4.2.4"
     tapable "^2.2.0"
@@ -4359,10 +4583,10 @@
   dependencies:
     is-arrayish "^0.2.1"
 
-es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1:
-  version "1.19.1"
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
-  integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
+es-abstract@^1.18.5, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5:
+  version "1.19.5"
+  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1"
+  integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==
   dependencies:
     call-bind "^1.0.2"
     es-to-primitive "^1.2.1"
@@ -4370,21 +4594,28 @@
     get-intrinsic "^1.1.1"
     get-symbol-description "^1.0.0"
     has "^1.0.3"
-    has-symbols "^1.0.2"
+    has-symbols "^1.0.3"
     internal-slot "^1.0.3"
     is-callable "^1.2.4"
-    is-negative-zero "^2.0.1"
+    is-negative-zero "^2.0.2"
     is-regex "^1.1.4"
-    is-shared-array-buffer "^1.0.1"
+    is-shared-array-buffer "^1.0.2"
     is-string "^1.0.7"
-    is-weakref "^1.0.1"
-    object-inspect "^1.11.0"
+    is-weakref "^1.0.2"
+    object-inspect "^1.12.0"
     object-keys "^1.1.1"
     object.assign "^4.1.2"
     string.prototype.trimend "^1.0.4"
     string.prototype.trimstart "^1.0.4"
     unbox-primitive "^1.0.1"
 
+es-shim-unscopables@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
+  integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
+  dependencies:
+    has "^1.0.3"
+
 es-to-primitive@^1.2.1:
   version "1.2.1"
   resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
@@ -4395,15 +4626,15 @@
     is-symbol "^1.0.2"
 
 es5-ext@^0.10.35, es5-ext@^0.10.50:
-  version "0.10.53"
-  resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
-  integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==
+  version "0.10.61"
+  resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269"
+  integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==
   dependencies:
-    es6-iterator "~2.0.3"
-    es6-symbol "~3.1.3"
-    next-tick "~1.0.0"
+    es6-iterator "^2.0.3"
+    es6-symbol "^3.1.3"
+    next-tick "^1.1.0"
 
-es6-iterator@~2.0.3:
+es6-iterator@^2.0.3:
   version "2.0.3"
   resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
   integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
@@ -4412,7 +4643,7 @@
     es5-ext "^0.10.35"
     es6-symbol "^3.1.1"
 
-es6-symbol@^3.1.1, es6-symbol@~3.1.3:
+es6-symbol@^3.1.1, es6-symbol@^3.1.3:
   version "3.1.3"
   resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
   integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
@@ -4833,11 +5064,6 @@
     onetime "^5.1.2"
     signal-exit "^3.0.3"
     strip-final-newline "^2.0.0"
-
-exit-on-epipe@~1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692"
-  integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==
 
 exit@^0.1.2:
   version "0.1.2"
@@ -4856,37 +5082,38 @@
     jest-util "^28.0.2"
 
 express@^4.14.0:
-  version "4.17.3"
-  resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1"
-  integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==
+  version "4.18.1"
+  resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf"
+  integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==
   dependencies:
     accepts "~1.3.8"
     array-flatten "1.1.1"
-    body-parser "1.19.2"
+    body-parser "1.20.0"
     content-disposition "0.5.4"
     content-type "~1.0.4"
-    cookie "0.4.2"
+    cookie "0.5.0"
     cookie-signature "1.0.6"
     debug "2.6.9"
-    depd "~1.1.2"
+    depd "2.0.0"
     encodeurl "~1.0.2"
     escape-html "~1.0.3"
     etag "~1.8.1"
-    finalhandler "~1.1.2"
+    finalhandler "1.2.0"
     fresh "0.5.2"
+    http-errors "2.0.0"
     merge-descriptors "1.0.1"
     methods "~1.1.2"
-    on-finished "~2.3.0"
+    on-finished "2.4.1"
     parseurl "~1.3.3"
     path-to-regexp "0.1.7"
     proxy-addr "~2.0.7"
-    qs "6.9.7"
+    qs "6.10.3"
     range-parser "~1.2.1"
     safe-buffer "5.2.1"
-    send "0.17.2"
-    serve-static "1.14.2"
+    send "0.18.0"
+    serve-static "1.15.0"
     setprototypeof "1.2.0"
-    statuses "~1.5.0"
+    statuses "2.0.1"
     type-is "~1.6.18"
     utils-merge "1.0.1"
     vary "~1.1.2"
@@ -4991,9 +5218,9 @@
     trim-repeated "^1.0.0"
 
 filing-cabinet@^3.0.1:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/filing-cabinet/-/filing-cabinet-3.1.0.tgz#3f2a347f0392faad772744de099e25b6dd6f86fd"
-  integrity sha512-ZFutWTo14Z1xmog76UoQzDKEza1fSpqc+HvUN6K6GILrfhIn6NbR8fHQktltygF+wbt7PZ/EvfLK6yJnebd40A==
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/filing-cabinet/-/filing-cabinet-3.3.0.tgz#365294d2d3d6ab01b4273e62fb6d23388a70cc0f"
+  integrity sha512-Tnbpbme1ONaHXV5DGcw0OFpcfP3p2itRf5VXO1bguBXdIewDbK6ZFBK//DGKM0BuCzaQLQNY4f5gljzxY1VCUw==
   dependencies:
     app-module-path "^2.2.0"
     commander "^2.20.3"
@@ -5006,6 +5233,7 @@
     resolve-dependency-path "^2.0.0"
     sass-lookup "^3.0.0"
     stylus-lookup "^3.0.1"
+    tsconfig-paths "^3.10.1"
     typescript "^3.9.7"
 
 fill-range@^7.0.1:
@@ -5015,17 +5243,17 @@
   dependencies:
     to-regex-range "^5.0.1"
 
-finalhandler@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
-  integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
+finalhandler@1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
+  integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
   dependencies:
     debug "2.6.9"
     encodeurl "~1.0.2"
     escape-html "~1.0.3"
-    on-finished "~2.3.0"
+    on-finished "2.4.1"
     parseurl "~1.3.3"
-    statuses "~1.5.0"
+    statuses "2.0.1"
     unpipe "~1.0.0"
 
 find-babel-config@^1.2.0:
@@ -5122,9 +5350,9 @@
   integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
 
 follow-redirects@^1.12.1:
-  version "1.14.9"
-  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
-  integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==
+  version "1.15.0"
+  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4"
+  integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==
 
 foreach@^2.0.5:
   version "2.0.5"
@@ -5232,6 +5460,14 @@
   resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
   integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
 
+<<<<<<< HEAD
+=======
+functions-have-names@^1.2.2:
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+  integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
+
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 gauge@^v4.0.4:
   version "4.0.4"
   resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
@@ -5252,12 +5488,12 @@
   integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
 
 get-amd-module-type@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-3.0.0.tgz#bb334662fa04427018c937774570de495845c288"
-  integrity sha512-99Q7COuACPfVt18zH9N4VAMyb81S6TUgJm2NgV6ERtkh9VIkAaByZkW530wl3lLN5KTtSrK9jVLxYsoP5hQKsw==
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz#46550cee2b8e1fa4c3f2c8a5753c36990aa49ab0"
+  integrity sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==
   dependencies:
-    ast-module-types "^2.3.2"
-    node-source-walk "^4.0.0"
+    ast-module-types "^3.0.0"
+    node-source-walk "^4.2.2"
 
 get-caller-file@^2.0.5:
   version "2.0.5"
@@ -5341,12 +5577,12 @@
     globby "^6.1.0"
 
 gh-release-assets@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/gh-release-assets/-/gh-release-assets-2.0.0.tgz#1aca1a7a3f2a7ead0eeb43104177cda6cdf1febf"
-  integrity sha512-I+Gy+e86o7A6J7sJRX4uA3EvLlLFcXxsRre22YTJ5dzpl/elZA75bMWfoBd0WVY3Mp9M8KtROfn3zlzDkptyWw==
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/gh-release-assets/-/gh-release-assets-2.0.1.tgz#d6a1bfe70aca9592980dc30fe14842602005d5b4"
+  integrity sha512-KrhmYIA/5oQdfEl9vQ2yF6DOM2QOAjpCOsNKFkc7X3dOTefSixttW0ysot3noQ+3XL8NdkdC7z+mqfePzIwexg==
   dependencies:
     async "^3.2.0"
-    mime "^2.4.6"
+    mime "^3.0.0"
     progress-stream "^2.0.0"
     pumpify "^2.0.1"
     simple-get "^4.0.0"
@@ -5452,9 +5688,9 @@
   integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
 
 globals@^13.6.0, globals@^13.9.0:
-  version "13.12.1"
-  resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb"
-  integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==
+  version "13.13.0"
+  resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b"
+  integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==
   dependencies:
     type-fest "^0.20.2"
 
@@ -5481,7 +5717,7 @@
     pify "^2.0.0"
     pinkie-promise "^2.0.0"
 
-gonzales-pe@^4.2.3:
+gonzales-pe@^4.2.3, gonzales-pe@^4.3.0:
   version "4.3.0"
   resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3"
   integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==
@@ -5526,9 +5762,9 @@
     url-to-options "^1.0.1"
 
 graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
-  version "4.2.9"
-  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
-  integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
+  version "4.2.10"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
+  integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
 
 graphviz@0.0.9:
   version "0.0.9"
@@ -5562,10 +5798,10 @@
     ajv "^6.12.3"
     har-schema "^2.0.0"
 
-has-bigints@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
-  integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
+has-bigints@^1.0.1, has-bigints@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
+  integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
 
 has-flag@^3.0.0:
   version "3.0.0"
@@ -5577,15 +5813,22 @@
   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
+has-property-descriptors@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
+  integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+  dependencies:
+    get-intrinsic "^1.1.1"
+
 has-symbol-support-x@^1.4.1:
   version "1.4.2"
   resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
   integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==
 
-has-symbols@^1.0.1, has-symbols@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
-  integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
+has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+  integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
 
 has-to-string-tag-x@^1.2.0:
   version "1.4.1"
@@ -5671,15 +5914,15 @@
   resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
   integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
 
-http-errors@1.8.1:
-  version "1.8.1"
-  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
-  integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
+http-errors@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
+  integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
   dependencies:
-    depd "~1.1.2"
+    depd "2.0.0"
     inherits "2.0.4"
     setprototypeof "1.2.0"
-    statuses ">= 1.5.0 < 2"
+    statuses "2.0.1"
     toidentifier "1.0.1"
 
 http-https@^1.0.0:
@@ -5706,9 +5949,9 @@
     sshpk "^1.7.0"
 
 https-proxy-agent@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
-  integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+  integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
   dependencies:
     agent-base "6"
     debug "4"
@@ -5804,9 +6047,9 @@
   integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
 
 inquirer@^8.0.0:
-  version "8.2.0"
-  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a"
-  integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==
+  version "8.2.4"
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4"
+  integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==
   dependencies:
     ansi-escapes "^4.2.1"
     chalk "^4.1.1"
@@ -5818,10 +6061,11 @@
     mute-stream "0.0.8"
     ora "^5.4.1"
     run-async "^2.4.0"
-    rxjs "^7.2.0"
+    rxjs "^7.5.5"
     string-width "^4.1.0"
     strip-ansi "^6.0.0"
     through "^2.3.6"
+    wrap-ansi "^7.0.0"
 
 internal-slot@^1.0.3:
   version "1.0.3"
@@ -5901,10 +6145,17 @@
   dependencies:
     ci-info "^2.0.0"
 
+<<<<<<< HEAD
 is-core-module@^2.2.0, is-core-module@^2.8.1:
   version "2.8.1"
   resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
   integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
+=======
+is-core-module@^2.2.0, is-core-module@^2.3.0, is-core-module@^2.8.1:
+  version "2.9.0"
+  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
+  integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     has "^1.0.3"
 
@@ -5979,7 +6230,7 @@
   resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
   integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
 
-is-negative-zero@^2.0.1:
+is-negative-zero@^2.0.2:
   version "2.0.2"
   resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
   integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
@@ -5990,9 +6241,9 @@
   integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==
 
 is-number-object@^1.0.4:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0"
-  integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
+  integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
   dependencies:
     has-tostringtag "^1.0.0"
 
@@ -6078,10 +6329,12 @@
   resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
   integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
 
-is-shared-array-buffer@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6"
-  integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
+is-shared-array-buffer@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
+  integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
+  dependencies:
+    call-bind "^1.0.2"
 
 is-stream@^1.0.0:
   version "1.1.0"
@@ -6138,7 +6391,7 @@
   resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
   integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==
 
-is-weakref@^1.0.1:
+is-weakref@^1.0.2:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
   integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
@@ -6176,9 +6429,9 @@
   integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==
 
 istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a"
-  integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f"
+  integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==
   dependencies:
     "@babel/core" "^7.12.3"
     "@babel/parser" "^7.14.7"
@@ -6720,12 +6973,10 @@
   dependencies:
     minimist "^1.2.0"
 
-json5@^2.1.2:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
-  integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
-  dependencies:
-    minimist "^1.2.5"
+json5@^2.2.1:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
+  integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
 
 json5@^2.2.1:
   version "2.2.1"
@@ -6759,11 +7010,11 @@
     verror "1.10.0"
 
 "jsx-ast-utils@^2.4.1 || ^3.0.0":
-  version "3.2.1"
-  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b"
-  integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb"
+  integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==
   dependencies:
-    array-includes "^3.1.3"
+    array-includes "^3.1.4"
     object.assign "^4.1.2"
 
 keccak@^3.0.0:
@@ -6983,11 +7234,11 @@
     walkdir "^0.4.1"
 
 magic-string@^0.25.7:
-  version "0.25.7"
-  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
-  integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
+  version "0.25.9"
+  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
+  integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
   dependencies:
-    sourcemap-codec "^1.4.4"
+    sourcemap-codec "^1.4.8"
 
 make-dir@^2.0.0, make-dir@^2.1.0:
   version "2.1.0"
@@ -7063,12 +7314,12 @@
   integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
 
 micromatch@^4.0.4:
-  version "4.0.4"
-  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
-  integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
+  version "4.0.5"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
+  integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
   dependencies:
-    braces "^3.0.1"
-    picomatch "^2.2.3"
+    braces "^3.0.2"
+    picomatch "^2.3.1"
 
 miller-rabin@^4.0.0:
   version "4.0.1"
@@ -7078,27 +7329,27 @@
     bn.js "^4.0.0"
     brorand "^1.0.1"
 
-mime-db@1.51.0:
-  version "1.51.0"
-  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c"
-  integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==
+mime-db@1.52.0:
+  version "1.52.0"
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+  integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
 
 mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
-  version "2.1.34"
-  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24"
-  integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==
+  version "2.1.35"
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+  integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
   dependencies:
-    mime-db "1.51.0"
+    mime-db "1.52.0"
 
 mime@1.6.0:
   version "1.6.0"
   resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
   integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
 
-mime@^2.4.6:
-  version "2.6.0"
-  resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
-  integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
+mime@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
+  integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
 
 mimic-fn@^2.1.0:
   version "2.1.0"
@@ -7146,10 +7397,17 @@
   dependencies:
     brace-expansion "^1.1.7"
 
+<<<<<<< HEAD
 minimist@^1.2.0, minimist@^1.2.5:
   version "1.2.5"
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
   integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+=======
+minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
+  version "1.2.6"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
+  integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 
 minimist@^1.2.6:
   version "1.2.6"
@@ -7184,11 +7442,11 @@
   integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
 
 mkdirp@^0.5.5:
-  version "0.5.5"
-  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
-  integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+  version "0.5.6"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
+  integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
   dependencies:
-    minimist "^1.2.5"
+    minimist "^1.2.6"
 
 mocha@^10.0.0:
   version "10.0.0"
@@ -7229,11 +7487,11 @@
   integrity sha512-uz8lx8c5wuJYJ21f5UtovqpV0+KJuVwE7cVOLNhrl2QW/CvmstOLRfjXnLSbfFHZtJtiaSGQu0oCJA8SmRcK6A==
 
 module-definition@^3.3.1:
-  version "3.3.1"
-  resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.3.1.tgz#fedef71667713e36988b93d0626a4fe7b35aebfc"
-  integrity sha512-kLidGPwQ2yq484nSD+D3JoJp4Etc0Ox9P0L34Pu/cU4X4HcG7k7p62XI5BBuvURWMRX3RPyuhOcBHbKus+UH4A==
+  version "3.4.0"
+  resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.4.0.tgz#953a3861f65df5e43e80487df98bb35b70614c2b"
+  integrity sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==
   dependencies:
-    ast-module-types "^2.7.1"
+    ast-module-types "^3.0.0"
     node-source-walk "^4.0.0"
 
 module-lookup-amd@^7.0.1:
@@ -7317,10 +7575,10 @@
   resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
   integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
 
-nanoid@^3.2.0:
-  version "3.3.1"
-  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
-  integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
+nanoid@^3.3.3:
+  version "3.3.4"
+  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
+  integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
 
 natural-compare-lite@^1.4.0:
   version "1.4.0"
@@ -7342,10 +7600,10 @@
   resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
   integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
 
-next-tick@~1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
-  integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
+next-tick@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
+  integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
 
 nock@^13.2.4:
   version "13.2.4"
@@ -7370,20 +7628,21 @@
     whatwg-url "^5.0.0"
 
 node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3"
-  integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4"
+  integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==
 
 node-int64@^0.4.0:
   version "0.4.0"
   resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
   integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
 
-node-releases@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01"
-  integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==
+node-releases@^2.0.3:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476"
+  integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==
 
+<<<<<<< HEAD
 node-releases@^2.0.3:
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476"
@@ -7393,6 +7652,12 @@
   version "4.2.0"
   resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-4.2.0.tgz#c2efe731ea8ba9c03c562aa0a9d984e54f27bc2c"
   integrity sha512-hPs/QMe6zS94f5+jG3kk9E7TNm4P2SulrKiLWMzKszBfNZvL/V6wseHlTd7IvfW0NZWqPtK3+9yYNr+3USGteA==
+=======
+node-source-walk@^4.0.0, node-source-walk@^4.2.0, node-source-walk@^4.2.2:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-4.3.0.tgz#8336b56cfed23ac5180fe98f1e3bb6b11fd5317c"
+  integrity sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     "@babel/parser" "^7.0.0"
 
@@ -7436,12 +7701,12 @@
   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
   integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
 
-object-inspect@^1.11.0, object-inspect@^1.9.0:
+object-inspect@^1.12.0, object-inspect@^1.9.0:
   version "1.12.0"
   resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
   integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
 
-object-keys@^1.0.12, object-keys@^1.1.1:
+object-keys@^1.1.1:
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
   integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
@@ -7498,10 +7763,10 @@
   dependencies:
     http-https "^1.0.0"
 
-on-finished@~2.3.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
-  integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
+on-finished@2.4.1:
+  version "2.4.1"
+  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
+  integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
   dependencies:
     ee-first "1.1.1"
 
@@ -7692,9 +7957,9 @@
     safe-buffer "^5.1.1"
 
 parse-headers@^2.0.0:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf"
-  integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9"
+  integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
 
 parse-json@^5.0.0, parse-json@^5.2.0:
   version "5.2.0"
@@ -7792,7 +8057,11 @@
   resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
   integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
 
+<<<<<<< HEAD
 picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0:
+=======
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1:
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   version "2.3.1"
   resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
   integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -7851,9 +8120,9 @@
   integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
 
 postcss-selector-parser@^6.0.2:
-  version "6.0.9"
-  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f"
-  integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==
+  version "6.0.10"
+  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
+  integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
   dependencies:
     cssesc "^3.0.0"
     util-deprecate "^1.0.2"
@@ -7884,12 +8153,12 @@
     picocolors "^0.2.1"
     source-map "^0.6.1"
 
-postcss@^8.1.7, postcss@^8.2.13:
-  version "8.4.6"
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1"
-  integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==
+postcss@^8.1.7, postcss@^8.4.6:
+  version "8.4.13"
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575"
+  integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==
   dependencies:
-    nanoid "^3.2.0"
+    nanoid "^3.3.3"
     picocolors "^1.0.0"
     source-map-js "^1.0.2"
 
@@ -7932,6 +8201,7 @@
   resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
   integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
 
+<<<<<<< HEAD
 "prettier@^1.18.2 || ^2.0.0":
   version "2.5.1"
   resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a"
@@ -7942,6 +8212,13 @@
   resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"
   integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
 
+=======
+"prettier@^1.18.2 || ^2.0.0", prettier@^2.6.2:
+  version "2.6.2"
+  resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"
+  integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
+
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
 pretty-format@^28.0.2:
   version "28.0.2"
   resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.0.2.tgz#6a24d71cbb61a5e5794ba7513fe22101675481bc"
@@ -7958,11 +8235,6 @@
   integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==
   dependencies:
     parse-ms "^2.1.0"
-
-printj@~1.3.1:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb"
-  integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==
 
 process-nextick-args@~2.0.0:
   version "2.0.1"
@@ -8068,10 +8340,12 @@
   dependencies:
     escape-goat "^2.0.0"
 
-qs@6.9.7:
-  version "6.9.7"
-  resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"
-  integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==
+qs@6.10.3:
+  version "6.10.3"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
+  integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
+  dependencies:
+    side-channel "^1.0.4"
 
 qs@~6.5.2:
   version "6.5.3"
@@ -8117,13 +8391,13 @@
   resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
   integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
 
-raw-body@2.4.3:
-  version "2.4.3"
-  resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c"
-  integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==
+raw-body@2.5.1:
+  version "2.5.1"
+  resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
+  integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
   dependencies:
     bytes "3.1.2"
-    http-errors "1.8.1"
+    http-errors "2.0.0"
     iconv-lite "0.4.24"
     unpipe "1.0.0"
 
@@ -8214,13 +8488,14 @@
   dependencies:
     "@babel/runtime" "^7.8.4"
 
-regexp.prototype.flags@^1.3.1:
-  version "1.4.1"
-  resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307"
-  integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==
+regexp.prototype.flags@^1.4.1:
+  version "1.4.3"
+  resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
+  integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
   dependencies:
     call-bind "^1.0.2"
     define-properties "^1.1.3"
+    functions-have-names "^1.2.2"
 
 regexpp@^3.0.0, regexpp@^3.2.0:
   version "3.2.0"
@@ -8421,9 +8696,15 @@
     estree-walker "^0.6.1"
 
 rollup@^2.71.1:
+<<<<<<< HEAD
   version "2.71.1"
   resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.71.1.tgz#82b259af7733dfd1224a8171013aaaad02971a22"
   integrity sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw==
+=======
+  version "2.72.0"
+  resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e"
+  integrity sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   optionalDependencies:
     fsevents "~2.3.2"
 
@@ -8439,10 +8720,17 @@
   dependencies:
     queue-microtask "^1.2.2"
 
+<<<<<<< HEAD
 rxjs@^7.2.0:
   version "7.5.4"
   resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d"
   integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==
+=======
+rxjs@^7.5.5:
+  version "7.5.5"
+  resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"
+  integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     tslib "^2.1.0"
 
@@ -8518,6 +8806,7 @@
   resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
   integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
 
+<<<<<<< HEAD
 semver@^7.0.0:
   version "7.3.7"
   resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
@@ -8529,27 +8818,33 @@
   version "7.3.5"
   resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
   integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
+=======
+semver@^7.0.0, semver@^7.3.4, semver@^7.3.5:
+  version "7.3.7"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
+  integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   dependencies:
     lru-cache "^6.0.0"
 
-send@0.17.2:
-  version "0.17.2"
-  resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
-  integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==
+send@0.18.0:
+  version "0.18.0"
+  resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
+  integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
   dependencies:
     debug "2.6.9"
-    depd "~1.1.2"
-    destroy "~1.0.4"
+    depd "2.0.0"
+    destroy "1.2.0"
     encodeurl "~1.0.2"
     escape-html "~1.0.3"
     etag "~1.8.1"
     fresh "0.5.2"
-    http-errors "1.8.1"
+    http-errors "2.0.0"
     mime "1.6.0"
     ms "2.1.3"
-    on-finished "~2.3.0"
+    on-finished "2.4.1"
     range-parser "~1.2.1"
-    statuses "~1.5.0"
+    statuses "2.0.1"
 
 serialize-javascript@6.0.0:
   version "6.0.0"
@@ -8558,15 +8853,15 @@
   dependencies:
     randombytes "^2.1.0"
 
-serve-static@1.14.2:
-  version "1.14.2"
-  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"
-  integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==
+serve-static@1.15.0:
+  version "1.15.0"
+  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
+  integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
   dependencies:
     encodeurl "~1.0.2"
     escape-html "~1.0.3"
     parseurl "~1.3.3"
-    send "0.17.2"
+    send "0.18.0"
 
 servify@^0.1.12:
   version "0.1.12"
@@ -8713,18 +9008,17 @@
   dependencies:
     buffer-from "^1.0.0"
     source-map "^0.6.0"
-
-source-map@^0.5.0:
-  version "0.5.7"
-  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-  integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
 
 source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
   version "0.6.1"
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
 
+<<<<<<< HEAD
 sourcemap-codec@^1.4.4:
+=======
+sourcemap-codec@^1.4.8:
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   version "1.4.8"
   resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
   integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
@@ -8761,10 +9055,10 @@
   dependencies:
     escape-string-regexp "^2.0.0"
 
-"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
-  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+statuses@2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
+  integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
 
 stream-shift@^1.0.0:
   version "1.0.1"
@@ -8794,34 +9088,36 @@
     strip-ansi "^6.0.1"
 
 string.prototype.matchall@^4.0.6:
-  version "4.0.6"
-  resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa"
-  integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==
+  version "4.0.7"
+  resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d"
+  integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==
   dependencies:
     call-bind "^1.0.2"
     define-properties "^1.1.3"
     es-abstract "^1.19.1"
     get-intrinsic "^1.1.1"
-    has-symbols "^1.0.2"
+    has-symbols "^1.0.3"
     internal-slot "^1.0.3"
-    regexp.prototype.flags "^1.3.1"
+    regexp.prototype.flags "^1.4.1"
     side-channel "^1.0.4"
 
 string.prototype.trimend@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
-  integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
+  integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
   dependencies:
     call-bind "^1.0.2"
-    define-properties "^1.1.3"
+    define-properties "^1.1.4"
+    es-abstract "^1.19.5"
 
 string.prototype.trimstart@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
-  integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
+  integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
   dependencies:
     call-bind "^1.0.2"
-    define-properties "^1.1.3"
+    define-properties "^1.1.4"
+    es-abstract "^1.19.5"
 
 string_decoder@^1.1.1:
   version "1.3.0"
@@ -9113,7 +9409,11 @@
     v8-compile-cache-lib "^3.0.0"
     yn "3.1.1"
 
+<<<<<<< HEAD
 tsconfig-paths@^3.14.1:
+=======
+tsconfig-paths@^3.10.1, tsconfig-paths@^3.14.1:
+>>>>>>> 7ed4fe9a... Try to fix test interfaces
   version "3.14.1"
   resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
   integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
@@ -9129,9 +9429,9 @@
   integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
 
 tslib@^2.1.0:
-  version "2.3.1"
-  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
-  integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
+  integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
 
 tsutils@^3.21.0:
   version "3.21.0"
@@ -9216,7 +9516,7 @@
   dependencies:
     is-typedarray "^1.0.0"
 
-typescript@^3.9.5, typescript@^3.9.7:
+typescript@^3.9.10, typescript@^3.9.5, typescript@^3.9.7:
   version "3.9.10"
   resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"
   integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
@@ -9227,9 +9527,9 @@
   integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==
 
 uglify-js@^3.1.4:
-  version "3.15.1"
-  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.1.tgz#9403dc6fa5695a6172a91bc983ea39f0f7c9086d"
-  integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ==
+  version "3.15.4"
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d"
+  integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA==
 
 ultron@~1.1.0:
   version "1.1.1"
@@ -9237,13 +9537,13 @@
   integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
 
 unbox-primitive@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
-  integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
+  integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
   dependencies:
-    function-bind "^1.1.1"
-    has-bigints "^1.0.1"
-    has-symbols "^1.0.2"
+    call-bind "^1.0.2"
+    has-bigints "^1.0.2"
+    has-symbols "^1.0.3"
     which-boxed-primitive "^1.0.2"
 
 unicode-canonical-property-names-ecmascript@^2.0.0:
@@ -9353,9 +9653,9 @@
   integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=
 
 utf-8-validate@^5.0.2:
-  version "5.0.8"
-  resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.8.tgz#4a735a61661dbb1c59a0868c397d2fe263f14e58"
-  integrity sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA==
+  version "5.0.9"
+  resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3"
+  integrity sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==
   dependencies:
     node-gyp-build "^4.3.0"
 
@@ -9402,9 +9702,9 @@
   integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
 
 v8-compile-cache-lib@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8"
-  integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
+  integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
 
 v8-compile-cache@^2.0.3:
   version "2.3.0"
@@ -9973,9 +10273,9 @@
   integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
 
 yargs-parser@^21.0.0:
-  version "21.0.0"
-  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55"
-  integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==
+  version "21.0.1"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35"
+  integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==
 
 yargs-unparser@2.0.0:
   version "2.0.0"
@@ -10000,10 +10300,10 @@
     y18n "^5.0.5"
     yargs-parser "^20.2.2"
 
-yargs@^17.0.0, yargs@^17.3.1:
-  version "17.3.1"
-  resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9"
-  integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==
+yargs@^17.0.0, yargs@^17.3.1, yargs@^17.4.1:
+  version "17.4.1"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284"
+  integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==
   dependencies:
     cliui "^7.0.2"
     escalade "^3.1.1"