git.delta.rocks / unique-network / refs/commits / defcf03b8d41

difftreelog

chore regenerate test types

Daniel Shiposha2022-09-01parent: #d952a79.patch.diff
in: master

12 files changed

modifiedtests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-consts.ts
+++ b/tests/src/interfaces/augment-api-consts.ts
@@ -1,14 +1,20 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { ApiTypes } from '@polkadot/api-base/types';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/api-base/types/consts';
+
+import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
 import type { Option, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
 import type { Codec } from '@polkadot/types-codec/types';
 import type { Permill } from '@polkadot/types/interfaces/runtime';
 import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, XcmV1MultiLocation } from '@polkadot/types/lookup';
 
+export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
+
 declare module '@polkadot/api-base/types/consts' {
-  export interface AugmentedConsts<ApiType extends ApiTypes> {
+  interface AugmentedConsts<ApiType extends ApiTypes> {
     balances: {
       /**
        * The minimum amount required to keep an account open.
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -1,10 +1,16 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { ApiTypes } from '@polkadot/api-base/types';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/api-base/types/errors';
+
+import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types';
+
+export type __AugmentedError<ApiType extends ApiTypes> = AugmentedError<ApiType>;
 
 declare module '@polkadot/api-base/types/errors' {
-  export interface AugmentedErrors<ApiType extends ApiTypes> {
+  interface AugmentedErrors<ApiType extends ApiTypes> {
     balances: {
       /**
        * Beneficiary account must pre-exist
@@ -259,7 +265,11 @@
     };
     evmContractHelpers: {
       /**
-       * This method is only executable by owner
+       * No pending sponsor for contract.
+       **/
+      NoPendingSponsor: AugmentedError<ApiType>;
+      /**
+       * This method is only executable by contract owner
        **/
       NoPermission: AugmentedError<ApiType>;
       /**
@@ -268,7 +278,13 @@
       [key: string]: AugmentedError<ApiType>;
     };
     evmMigration: {
+      /**
+       * Migration of this account is not yet started, or already finished.
+       **/
       AccountIsNotMigrating: AugmentedError<ApiType>;
+      /**
+       * Can only migrate to empty address.
+       **/
       AccountNotEmpty: AugmentedError<ApiType>;
       /**
        * Generic error
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -1,14 +1,20 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { ApiTypes } from '@polkadot/api-base/types';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/api-base/types/events';
+
+import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
 import type { Bytes, Null, Option, Result, U256, U8aFixed, bool, u128, u32, u64, u8 } from '@polkadot/types-codec';
 import type { ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
 import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportScheduleLookupError, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, RmrkTraitsNftAccountIdOrCollectionNftTuple, SpRuntimeDispatchError, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetMultiAssets, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
 
+export type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
+
 declare module '@polkadot/api-base/types/events' {
-  export interface AugmentedEvents<ApiType extends ApiTypes> {
+  interface AugmentedEvents<ApiType extends ApiTypes> {
     balances: {
       /**
        * A balance was set by root.
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -1,15 +1,22 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { ApiTypes } from '@polkadot/api-base/types';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/api-base/types/storage';
+
+import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
 import type { BTreeMap, Bytes, Option, U256, U8aFixed, 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, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsTokenChild, XcmV1MultiLocation } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensReserveData, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, XcmV1MultiLocation } from '@polkadot/types/lookup';
 import type { Observable } from '@polkadot/types/types';
 
+export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
+export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
+
 declare module '@polkadot/api-base/types/storage' {
-  export interface AugmentedQueries<ApiType extends ApiTypes> {
+  interface AugmentedQueries<ApiType extends ApiTypes> {
     balances: {
       /**
        * The Balances pallet example of storing the balance of an account.
@@ -187,12 +194,66 @@
       [key: string]: QueryableStorageEntry<ApiType>;
     };
     evmContractHelpers: {
+      /**
+       * Storage for users that allowed for sponsorship.
+       * 
+       * ### Usage
+       * Prefer to delete record from storage if user no more allowed for sponsorship.
+       * 
+       * * **Key1** - contract address.
+       * * **Key2** - user that allowed for sponsorship.
+       * * **Value** - allowance for sponsorship.
+       **/
       allowlist: AugmentedQuery<ApiType, (arg1: H160 | string | Uint8Array, arg2: H160 | string | Uint8Array) => Observable<bool>, [H160, H160]> & QueryableStorageEntry<ApiType, [H160, H160]>;
+      /**
+       * Storege for contracts with [`Allowlisted`](SponsoringModeT::Allowlisted) sponsoring mode.
+       * 
+       * ### Usage
+       * Prefer to delete collection from storage if mode chaged to non `Allowlisted`, than set **Value** to **false**.
+       * 
+       * * **Key** - contract address.
+       * * **Value** - is contract in [`Allowlisted`](SponsoringModeT::Allowlisted) mode.
+       **/
       allowlistEnabled: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<bool>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
+      /**
+       * Store owner for contract.
+       * 
+       * * **Key** - contract address.
+       * * **Value** - owner for contract.
+       **/
       owner: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<H160>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
       selfSponsoring: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<bool>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
+      /**
+       * Storage for last sponsored block.
+       * 
+       * * **Key1** - contract address.
+       * * **Key2** - sponsored user address.
+       * * **Value** - last sponsored block number.
+       **/
       sponsorBasket: AugmentedQuery<ApiType, (arg1: H160 | string | Uint8Array, arg2: H160 | string | Uint8Array) => Observable<Option<u32>>, [H160, H160]> & QueryableStorageEntry<ApiType, [H160, H160]>;
+      /**
+       * Store for contract sponsorship state.
+       * 
+       * * **Key** - contract address.
+       * * **Value** - sponsorship state.
+       **/
+      sponsoring: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<UpDataStructsSponsorshipStateBasicCrossAccountIdRepr>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
+      /**
+       * Store for sponsoring mode.
+       * 
+       * ### Usage
+       * Prefer to delete collection from storage if mode chaged to [`Disabled`](SponsoringModeT::Disabled).
+       * 
+       * * **Key** - contract address.
+       * * **Value** - [`sponsoring mode`](SponsoringModeT).
+       **/
       sponsoringMode: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<Option<PalletEvmContractHelpersSponsoringModeT>>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
+      /**
+       * Storage for sponsoring rate limit in blocks.
+       * 
+       * * **Key** - contract address.
+       * * **Value** - amount of sponsored blocks.
+       **/
       sponsoringRateLimit: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<u32>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
       /**
        * Generic query
@@ -313,7 +374,7 @@
        * 
        * Currently used to store RMRK data.
        **/
-      tokenAuxProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: UpDataStructsPropertyScope | 'None' | 'Rmrk' | 'Eth' | number | Uint8Array, arg4: Bytes | string | Uint8Array) => Observable<Option<Bytes>>, [u32, u32, UpDataStructsPropertyScope, Bytes]> & QueryableStorageEntry<ApiType, [u32, u32, UpDataStructsPropertyScope, Bytes]>;
+      tokenAuxProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: UpDataStructsPropertyScope | 'None' | 'Rmrk' | number | Uint8Array, arg4: Bytes | string | Uint8Array) => Observable<Option<Bytes>>, [u32, u32, UpDataStructsPropertyScope, Bytes]> & QueryableStorageEntry<ApiType, [u32, u32, UpDataStructsPropertyScope, Bytes]>;
       /**
        * Used to enumerate token's children.
        **/
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -1,10 +1,14 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/rpc-core/types/jsonrpc';
+
 import type { PalletEvmAccountBasicCrossAccountIdRepr, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsPartPartType, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenChild, UpDataStructsTokenData } from './default';
 import type { AugmentedRpc } from '@polkadot/rpc-core/types';
 import type { Metadata, StorageKey } from '@polkadot/types';
-import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
+import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, f64, u128, u32, u64 } from '@polkadot/types-codec';
 import type { AnyNumber, Codec } from '@polkadot/types-codec/types';
 import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';
 import type { EpochAuthorship } from '@polkadot/types/interfaces/babe';
@@ -15,7 +19,7 @@
 import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';
 import type { BlockStats } from '@polkadot/types/interfaces/dev';
 import type { CreatedBlock } from '@polkadot/types/interfaces/engine';
-import type { EthAccount, EthCallRequest, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth';
+import type { EthAccount, EthCallRequest, EthFeeHistory, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth';
 import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
 import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa';
 import type { MmrLeafBatchProof, MmrLeafProof } from '@polkadot/types/interfaces/mmr';
@@ -27,8 +31,10 @@
 import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';
 import type { IExtrinsic, Observable } from '@polkadot/types/types';
 
+export type __AugmentedRpc = AugmentedRpc<() => unknown>;
+
 declare module '@polkadot/rpc-core/types/jsonrpc' {
-  export interface RpcInterface {
+  interface RpcInterface {
     author: {
       /**
        * Returns true if the keystore has private keys for the given public key and key type.
@@ -57,11 +63,11 @@
       /**
        * Submit and subscribe to watch an extrinsic until unsubscribed
        **/
-      submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<ExtrinsicStatus>>;
+      submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<ExtrinsicStatus>>;
       /**
        * Submit a fully formatted extrinsic for block inclusion
        **/
-      submitExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<Hash>>;
+      submitExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<Hash>>;
     };
     babe: {
       /**
@@ -199,6 +205,10 @@
        **/
       estimateGas: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;
       /**
+       * Returns fee history for given block count & reward percentiles
+       **/
+      feeHistory: AugmentedRpc<(blockCount: U256 | AnyNumber | Uint8Array, newestBlock: BlockNumber | AnyNumber | Uint8Array, rewardPercentiles: Option<Vec<f64>> | null | Uint8Array | Vec<f64> | (f64)[]) => Observable<EthFeeHistory>>;
+      /**
        * Returns current gas price.
        **/
       gasPrice: AugmentedRpc<() => Observable<U256>>;
@@ -291,6 +301,10 @@
        **/
       hashrate: AugmentedRpc<() => Observable<U256>>;
       /**
+       * Returns max priority fee per gas
+       **/
+      maxPriorityFeePerGas: AugmentedRpc<() => Observable<U256>>;
+      /**
        * Returns true if client is actively mining new blocks.
        **/
       mining: AugmentedRpc<() => Observable<bool>>;
@@ -449,7 +463,7 @@
       /**
        * Get Theme's keys values
        **/
-      themes: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, themeName: Text | string, keys: Option<Vec<Text>> | null | object | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<RmrkTraitsTheme>>>;
+      themes: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, themeName: Text | string, keys: Option<Vec<Text>> | null | Uint8Array | Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Option<RmrkTraitsTheme>>>;
     };
     rpc: {
       /**
@@ -537,7 +551,7 @@
       /**
        * Provides a way to trace the re-execution of a single block
        **/
-      traceBlock: AugmentedRpc<(block: Hash | string | Uint8Array, targets: Option<Text> | null | object | string | Uint8Array, storageKeys: Option<Text> | null | object | string | Uint8Array, methods: Option<Text> | null | object | string | Uint8Array) => Observable<TraceBlockResponse>>;
+      traceBlock: AugmentedRpc<(block: Hash | string | Uint8Array, targets: Option<Text> | null | Uint8Array | Text | string, storageKeys: Option<Text> | null | Uint8Array | Text | string, methods: Option<Text> | null | Uint8Array | Text | string) => Observable<TraceBlockResponse>>;
       /**
        * Check current migration state
        **/
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -1,14 +1,22 @@
 // Auto-generated via `yarn polkadot-types-from-chain`, do not edit
 /* eslint-disable */
 
-import type { ApiTypes } from '@polkadot/api-base/types';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/api-base/types/submittable';
+
+import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types';
 import type { Bytes, Compact, Option, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
 import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
 import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, FrameSupportScheduleMaybeHashed, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartEquippableList, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
+export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>;
+export type __SubmittableExtrinsic<ApiType extends ApiTypes> = SubmittableExtrinsic<ApiType>;
+export type __SubmittableExtrinsicFunction<ApiType extends ApiTypes> = SubmittableExtrinsicFunction<ApiType>;
+
 declare module '@polkadot/api-base/types/submittable' {
-  export interface AugmentedSubmittables<ApiType extends ApiTypes> {
+  interface AugmentedSubmittables<ApiType extends ApiTypes> {
     balances: {
       /**
        * Exactly as `transfer`, except the origin must be root and the source account may be
@@ -105,8 +113,8 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     configuration: {
-      setMinGasPriceOverride: AugmentedSubmittable<(coeff: Option<u64> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<u64>]>;
-      setWeightToFeeCoefficientOverride: AugmentedSubmittable<(coeff: Option<u32> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
+      setMinGasPriceOverride: AugmentedSubmittable<(coeff: Option<u64> | null | Uint8Array | u64 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u64>]>;
+      setWeightToFeeCoefficientOverride: AugmentedSubmittable<(coeff: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
       /**
        * Generic tx
        **/
@@ -153,16 +161,16 @@
       /**
        * Issue an EVM call operation. This is similar to a message call transaction in Ethereum.
        **/
-      call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
+      call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
        * Issue an EVM create operation. This is similar to a contract creation transaction in
        * Ethereum.
        **/
-      create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
+      create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
        * Issue an EVM create2 operation.
        **/
-      create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, H256, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
+      create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, H256, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
       /**
        * Withdraw balance from EVM into currency/balances pallet.
        **/
@@ -173,8 +181,21 @@
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
     evmMigration: {
+      /**
+       * Start contract migration, inserts contract stub at target address,
+       * and marks account as pending, allowing to insert storage
+       **/
       begin: AugmentedSubmittable<(address: H160 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160]>;
+      /**
+       * Finish contract migration, allows it to be called.
+       * It is not possible to alter contract storage via [`Self::set_data`]
+       * after this call.
+       **/
       finish: AugmentedSubmittable<(address: H160 | string | Uint8Array, code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, Bytes]>;
+      /**
+       * Insert items into contract storage, this method can be called
+       * multiple times
+       **/
       setData: AugmentedSubmittable<(address: H160 | string | Uint8Array, data: Vec<ITuple<[H256, H256]>> | ([H256 | string | Uint8Array, H256 | string | Uint8Array])[]) => SubmittableExtrinsic<ApiType>, [H160, Vec<ITuple<[H256, H256]>>]>;
       /**
        * Generic tx
@@ -252,7 +273,7 @@
        * - `origin`: Must be Root.
        * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable.
        **/
-      forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option<u32> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
+      forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [Option<u32>]>;
       /**
        * Ask a location to notify us regarding their XCM version and any changes to it.
        * 
@@ -509,7 +530,7 @@
        * - `symbol`: UTF-8 string with token prefix, by which to represent the token in wallets and UIs.
        * Analogous to Unique's [`token_prefix`](up_data_structs::Collection). Cannot be changed.
        **/
-      createCollection: AugmentedSubmittable<(metadata: Bytes | string | Uint8Array, max: Option<u32> | null | object | string | Uint8Array, symbol: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes, Option<u32>, Bytes]>;
+      createCollection: AugmentedSubmittable<(metadata: Bytes | string | Uint8Array, max: Option<u32> | null | Uint8Array | u32 | AnyNumber, symbol: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes, Option<u32>, Bytes]>;
       /**
        * Destroy a collection.
        * 
@@ -550,7 +571,7 @@
        * - `transferable`: Can this NFT be transferred? Cannot be changed.
        * - `resources`: Resource data to be added to the NFT immediately after minting.
        **/
-      mintNft: AugmentedSubmittable<(owner: Option<AccountId32> | null | object | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, recipient: Option<AccountId32> | null | object | string | Uint8Array, royaltyAmount: Option<Permill> | null | object | string | Uint8Array, metadata: Bytes | string | Uint8Array, transferable: bool | boolean | Uint8Array, resources: Option<Vec<RmrkTraitsResourceResourceTypes>> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Option<AccountId32>, u32, Option<AccountId32>, Option<Permill>, Bytes, bool, Option<Vec<RmrkTraitsResourceResourceTypes>>]>;
+      mintNft: AugmentedSubmittable<(owner: Option<AccountId32> | null | Uint8Array | AccountId32 | string, collectionId: u32 | AnyNumber | Uint8Array, recipient: Option<AccountId32> | null | Uint8Array | AccountId32 | string, royaltyAmount: Option<Permill> | null | Uint8Array | Permill | AnyNumber, metadata: Bytes | string | Uint8Array, transferable: bool | boolean | Uint8Array, resources: Option<Vec<RmrkTraitsResourceResourceTypes>> | null | Uint8Array | Vec<RmrkTraitsResourceResourceTypes> | (RmrkTraitsResourceResourceTypes | { Basic: any } | { Composable: any } | { Slot: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [Option<AccountId32>, u32, Option<AccountId32>, Option<Permill>, Bytes, bool, Option<Vec<RmrkTraitsResourceResourceTypes>>]>;
       /**
        * Reject an NFT sent from another account to self or owned NFT.
        * The NFT in question will not be sent back and burnt instead.
@@ -636,7 +657,7 @@
        * - `key`: Key of the custom property to be referenced by.
        * - `value`: Value of the custom property to be stored.
        **/
-      setProperty: AugmentedSubmittable<(rmrkCollectionId: Compact<u32> | AnyNumber | Uint8Array, maybeNftId: Option<u32> | null | object | string | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Option<u32>, Bytes, Bytes]>;
+      setProperty: AugmentedSubmittable<(rmrkCollectionId: Compact<u32> | AnyNumber | Uint8Array, maybeNftId: Option<u32> | null | Uint8Array | u32 | AnyNumber, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>, Option<u32>, Bytes, Bytes]>;
       /**
        * Generic tx
        **/
@@ -706,7 +727,7 @@
       /**
        * Schedule a named task.
        **/
-      scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | object | string | Uint8Array, priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
+      scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
       /**
        * Schedule a named task after a delay.
        * 
@@ -714,7 +735,7 @@
        * Same as [`schedule_named`](Self::schedule_named).
        * # </weight>
        **/
-      scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | object | string | Uint8Array, priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
+      scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option<ITuple<[u32, u32]>> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: FrameSupportScheduleMaybeHashed | { Value: any } | { Hash: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [U8aFixed, u32, Option<ITuple<[u32, u32]>>, u8, FrameSupportScheduleMaybeHashed]>;
       /**
        * Generic tx
        **/
modifiedtests/src/interfaces/augment-api.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api.ts
+++ b/tests/src/interfaces/augment-api.ts
@@ -7,3 +7,4 @@
 import './augment-api-query';
 import './augment-api-tx';
 import './augment-api-rpc';
+import './augment-api-runtime';
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-types.ts
+++ b/tests/src/interfaces/augment-types.ts
@@ -1,17 +1,23 @@
 // 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, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletForeingAssetsModuleCall, PalletForeingAssetsModuleError, PalletForeingAssetsModuleEvent, PalletForeingAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/types/types/registry';
+
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletForeingAssetsModuleCall, PalletForeingAssetsModuleError, PalletForeingAssetsModuleEvent, PalletForeingAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './default';
 import type { Data, StorageKey } from '@polkadot/types';
-import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, 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 { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, 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';
 import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations';
 import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura';
 import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';
 import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship';
-import type { AllowedSlots, BabeAuthorityWeight, BabeBlockWeight, BabeEpochConfiguration, BabeEquivocationProof, BabeWeight, EpochAuthorship, MaybeRandomness, MaybeVrf, NextConfigDescriptor, NextConfigDescriptorV1, Randomness, RawBabePreDigest, RawBabePreDigestCompat, RawBabePreDigestPrimary, RawBabePreDigestPrimaryTo159, RawBabePreDigestSecondaryPlain, RawBabePreDigestSecondaryTo159, RawBabePreDigestSecondaryVRF, RawBabePreDigestTo159, SlotNumber, VrfData, VrfOutput, VrfProof } from '@polkadot/types/interfaces/babe';
+import type { AllowedSlots, BabeAuthorityWeight, BabeBlockWeight, BabeEpochConfiguration, BabeEquivocationProof, BabeGenesisConfiguration, BabeGenesisConfigurationV1, BabeWeight, Epoch, EpochAuthorship, MaybeRandomness, MaybeVrf, NextConfigDescriptor, NextConfigDescriptorV1, OpaqueKeyOwnershipProof, Randomness, RawBabePreDigest, RawBabePreDigestCompat, RawBabePreDigestPrimary, RawBabePreDigestPrimaryTo159, RawBabePreDigestSecondaryPlain, RawBabePreDigestSecondaryTo159, RawBabePreDigestSecondaryVRF, RawBabePreDigestTo159, SlotNumber, VrfData, VrfOutput, VrfProof } from '@polkadot/types/interfaces/babe';
 import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances';
-import type { BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefySignedCommitment, MmrRootHash, ValidatorSetId } from '@polkadot/types/interfaces/beefy';
+import type { BeefyAuthoritySet, BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefyPayloadId, BeefySignedCommitment, MmrRootHash, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy';
+import type { BenchmarkBatch, BenchmarkConfig, BenchmarkList, BenchmarkMetadata, BenchmarkParameter, BenchmarkResult } from '@polkadot/types/interfaces/benchmark';
+import type { CheckInherentsResult, InherentData, InherentIdentifier } from '@polkadot/types/interfaces/blockbuilder';
 import type { BridgeMessageId, BridgedBlockHash, BridgedBlockNumber, BridgedHeader, CallOrigin, ChainId, DeliveredMessages, DispatchFeePayment, InboundLaneData, InboundRelayer, InitializationData, LaneId, MessageData, MessageKey, MessageNonce, MessagesDeliveryProofOf, MessagesProofOf, OperatingMode, OutboundLaneData, OutboundMessageFee, OutboundPayload, Parameter, RelayerId, UnrewardedRelayer, UnrewardedRelayersState } from '@polkadot/types/interfaces/bridges';
 import type { BlockHash } from '@polkadot/types/interfaces/chain';
 import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';
@@ -21,13 +27,13 @@
 import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';
 import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi';
 import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';
-import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';
+import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';
 import type { AccountVote, AccountVoteSplit, AccountVoteStandard, Conviction, Delegations, PreimageStatus, PreimageStatusAvailable, PriorLock, PropIndex, Proposal, ProxyState, ReferendumIndex, ReferendumInfo, ReferendumInfoFinished, ReferendumInfoTo239, ReferendumStatus, Tally, Voting, VotingDelegating, VotingDirect, VotingDirectVote } from '@polkadot/types/interfaces/democracy';
 import type { BlockStats } from '@polkadot/types/interfaces/dev';
 import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';
 import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';
-import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';
-import type { EvmAccount, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';
+import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFeeHistory, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthReceiptV0, EthReceiptV3, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';
+import type { EvmAccount, EvmCallInfo, EvmCreateInfo, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';
 import type { AnySignature, EcdsaSignature, Ed25519Signature, Era, Extrinsic, ExtrinsicEra, ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, ExtrinsicSignature, ExtrinsicSignatureV4, ExtrinsicUnknown, ExtrinsicV4, ImmortalEra, MortalEra, MultiSignature, Signature, SignerPayload, Sr25519Signature } from '@polkadot/types/interfaces/extrinsics';
 import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset';
 import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt';
@@ -35,35 +41,37 @@
 import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity';
 import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline';
 import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery';
-import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata';
-import type { MmrLeafBatchProof, MmrLeafProof } from '@polkadot/types/interfaces/mmr';
+import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata';
+import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr';
+import type { NpApiError } from '@polkadot/types/interfaces/nompools';
 import type { StorageKind } from '@polkadot/types/interfaces/offchain';
 import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';
-import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, Scheduling, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
+import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, PvfCheckStatement, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';
 import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
 import type { Approvals } from '@polkadot/types/interfaces/poll';
 import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';
 import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase';
 import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery';
 import type { RpcMethods } from '@polkadot/types/interfaces/rpc';
-import type { AccountId, AccountId20, AccountId32, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeDbWeight, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, StorageData, StorageProof, TransactionInfo, TransactionPriority, TransactionStorageProof, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier } from '@polkadot/types/interfaces/runtime';
+import type { AccountId, AccountId20, AccountId32, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeDbWeight, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, SlotDuration, StorageData, StorageInfo, StorageProof, TransactionInfo, TransactionLongevity, TransactionPriority, TransactionStorageProof, TransactionTag, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier } from '@polkadot/types/interfaces/runtime';
 import type { Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDef, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefCompact, Si0TypeDefComposite, Si0TypeDefPhantom, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefTuple, Si0TypeDefVariant, Si0TypeParameter, Si0Variant, Si1Field, Si1LookupTypeId, Si1Path, Si1Type, Si1TypeDef, Si1TypeDefArray, Si1TypeDefBitSequence, Si1TypeDefCompact, Si1TypeDefComposite, Si1TypeDefPrimitive, Si1TypeDefSequence, Si1TypeDefTuple, Si1TypeDefVariant, Si1TypeParameter, Si1Variant, SiField, SiLookupTypeId, SiPath, SiType, SiTypeDef, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '@polkadot/types/interfaces/scaleInfo';
 import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler';
 import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session';
 import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';
 import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';
-import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';
+import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';
 import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';
-import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';
+import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ApplyExtrinsicResultPre6, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModulePre6, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorPre6, DispatchErrorPre6First, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchOutcomePre6, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';
 import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';
 import type { Multiplier } from '@polkadot/types/interfaces/txpayment';
+import type { TransactionSource, TransactionValidity, ValidTransaction } from '@polkadot/types/interfaces/txqueue';
 import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';
 import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility';
 import type { VestingInfo } from '@polkadot/types/interfaces/vesting';
 import type { AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, BodyId, BodyPart, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, InboundStatus, InstructionV2, InteriorMultiLocation, Junction, JunctionV0, JunctionV1, JunctionV2, Junctions, JunctionsV1, JunctionsV2, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, MultiAssetV0, MultiAssetV1, MultiAssetV2, MultiAssets, MultiAssetsV1, MultiAssetsV2, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, NetworkId, OriginKindV0, OriginKindV1, OriginKindV2, OutboundStatus, Outcome, QueryId, QueryStatus, QueueConfigData, Response, ResponseV0, ResponseV1, ResponseV2, ResponseV2Error, ResponseV2Result, VersionMigrationStage, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, XcmOrder, XcmOrderV0, XcmOrderV1, XcmOrderV2, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, XcmVersion, XcmpMessageFormat } from '@polkadot/types/interfaces/xcm';
 
 declare module '@polkadot/types/types/registry' {
-  export interface InterfaceTypes {
+  interface InterfaceTypes {
     AbridgedCandidateReceipt: AbridgedCandidateReceipt;
     AbridgedHostConfiguration: AbridgedHostConfiguration;
     AbridgedHrmpChannel: AbridgedHrmpChannel;
@@ -95,6 +103,7 @@
     AnySignature: AnySignature;
     ApiId: ApiId;
     ApplyExtrinsicResult: ApplyExtrinsicResult;
+    ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6;
     ApprovalFlag: ApprovalFlag;
     Approvals: Approvals;
     ArithmeticError: ArithmeticError;
@@ -130,6 +139,8 @@
     BabeBlockWeight: BabeBlockWeight;
     BabeEpochConfiguration: BabeEpochConfiguration;
     BabeEquivocationProof: BabeEquivocationProof;
+    BabeGenesisConfiguration: BabeGenesisConfiguration;
+    BabeGenesisConfigurationV1: BabeGenesisConfigurationV1;
     BabeWeight: BabeWeight;
     BackedCandidate: BackedCandidate;
     Balance: Balance;
@@ -137,12 +148,20 @@
     BalanceLockTo212: BalanceLockTo212;
     BalanceOf: BalanceOf;
     BalanceStatus: BalanceStatus;
+    BeefyAuthoritySet: BeefyAuthoritySet;
     BeefyCommitment: BeefyCommitment;
     BeefyId: BeefyId;
     BeefyKey: BeefyKey;
     BeefyNextAuthoritySet: BeefyNextAuthoritySet;
     BeefyPayload: BeefyPayload;
+    BeefyPayloadId: BeefyPayloadId;
     BeefySignedCommitment: BeefySignedCommitment;
+    BenchmarkBatch: BenchmarkBatch;
+    BenchmarkConfig: BenchmarkConfig;
+    BenchmarkList: BenchmarkList;
+    BenchmarkMetadata: BenchmarkMetadata;
+    BenchmarkParameter: BenchmarkParameter;
+    BenchmarkResult: BenchmarkResult;
     Bid: Bid;
     Bidder: Bidder;
     BidKind: BidKind;
@@ -186,6 +205,7 @@
     CallOrigin: CallOrigin;
     CandidateCommitments: CandidateCommitments;
     CandidateDescriptor: CandidateDescriptor;
+    CandidateEvent: CandidateEvent;
     CandidateHash: CandidateHash;
     CandidateInfo: CandidateInfo;
     CandidatePendingAvailability: CandidatePendingAvailability;
@@ -195,6 +215,7 @@
     ChainType: ChainType;
     ChangesTrieConfiguration: ChangesTrieConfiguration;
     ChangesTrieSignal: ChangesTrieSignal;
+    CheckInherentsResult: CheckInherentsResult;
     ClassDetails: ClassDetails;
     ClassId: ClassId;
     ClassMetadata: ClassMetadata;
@@ -204,6 +225,8 @@
     CodeUploadRequest: CodeUploadRequest;
     CodeUploadResult: CodeUploadResult;
     CodeUploadResultValue: CodeUploadResultValue;
+    CollationInfo: CollationInfo;
+    CollationInfoV1: CollationInfoV1;
     CollatorId: CollatorId;
     CollatorSignature: CollatorSignature;
     CollectiveOrigin: CollectiveOrigin;
@@ -287,6 +310,7 @@
     CoreAssignment: CoreAssignment;
     CoreIndex: CoreIndex;
     CoreOccupied: CoreOccupied;
+    CoreState: CoreState;
     CrateVersion: CrateVersion;
     CreatedBlock: CreatedBlock;
     CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;
@@ -328,14 +352,18 @@
     DispatchClass: DispatchClass;
     DispatchError: DispatchError;
     DispatchErrorModule: DispatchErrorModule;
+    DispatchErrorModulePre6: DispatchErrorModulePre6;
     DispatchErrorModuleU8: DispatchErrorModuleU8;
     DispatchErrorModuleU8a: DispatchErrorModuleU8a;
+    DispatchErrorPre6: DispatchErrorPre6;
+    DispatchErrorPre6First: DispatchErrorPre6First;
     DispatchErrorTo198: DispatchErrorTo198;
     DispatchFeePayment: DispatchFeePayment;
     DispatchInfo: DispatchInfo;
     DispatchInfoTo190: DispatchInfoTo190;
     DispatchInfoTo244: DispatchInfoTo244;
     DispatchOutcome: DispatchOutcome;
+    DispatchOutcomePre6: DispatchOutcomePre6;
     DispatchResult: DispatchResult;
     DispatchResultOf: DispatchResultOf;
     DispatchResultTo198: DispatchResultTo198;
@@ -359,6 +387,7 @@
     ElectionStatus: ElectionStatus;
     EncodedFinalityProofs: EncodedFinalityProofs;
     EncodedJustification: EncodedJustification;
+    Epoch: Epoch;
     EpochAuthorship: EpochAuthorship;
     Era: Era;
     EraIndex: EraIndex;
@@ -397,6 +426,7 @@
     EthereumTransactionTransactionSignature: EthereumTransactionTransactionSignature;
     EthereumTransactionTransactionV2: EthereumTransactionTransactionV2;
     EthereumTypesHashH64: EthereumTypesHashH64;
+    EthFeeHistory: EthFeeHistory;
     EthFilter: EthFilter;
     EthFilterAddress: EthFilterAddress;
     EthFilterChanges: EthFilterChanges;
@@ -406,6 +436,8 @@
     EthHeader: EthHeader;
     EthLog: EthLog;
     EthReceipt: EthReceipt;
+    EthReceiptV0: EthReceiptV0;
+    EthReceiptV3: EthReceiptV3;
     EthRichBlock: EthRichBlock;
     EthRichHeader: EthRichHeader;
     EthStorageProof: EthStorageProof;
@@ -433,11 +465,13 @@
     EventMetadataV9: EventMetadataV9;
     EventRecord: EventRecord;
     EvmAccount: EvmAccount;
+    EvmCallInfo: EvmCallInfo;
     EvmCoreErrorExitError: EvmCoreErrorExitError;
     EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;
     EvmCoreErrorExitReason: EvmCoreErrorExitReason;
     EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;
     EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;
+    EvmCreateInfo: EvmCreateInfo;
     EvmLog: EvmLog;
     EvmVicinity: EvmVicinity;
     ExecReturnValue: ExecReturnValue;
@@ -466,6 +500,10 @@
     ExtrinsicsWeight: ExtrinsicsWeight;
     ExtrinsicUnknown: ExtrinsicUnknown;
     ExtrinsicV4: ExtrinsicV4;
+    f32: f32;
+    F32: F32;
+    f64: f64;
+    F64: F64;
     FeeDetails: FeeDetails;
     Fixed128: Fixed128;
     Fixed64: Fixed64;
@@ -537,6 +575,7 @@
     GrandpaPrevote: GrandpaPrevote;
     GrandpaSignedPrecommit: GrandpaSignedPrecommit;
     GroupIndex: GroupIndex;
+    GroupRotationInfo: GroupRotationInfo;
     H1024: H1024;
     H128: H128;
     H160: H160;
@@ -593,6 +632,8 @@
     Index: Index;
     IndicesLookupSource: IndicesLookupSource;
     IndividualExposure: IndividualExposure;
+    InherentData: InherentData;
+    InherentIdentifier: InherentIdentifier;
     InitializationData: InitializationData;
     InstanceDetails: InstanceDetails;
     InstanceId: InstanceId;
@@ -663,8 +704,14 @@
     MetadataV14: MetadataV14;
     MetadataV9: MetadataV9;
     MigrationStatusResult: MigrationStatusResult;
+    MmrBatchProof: MmrBatchProof;
+    MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf;
+    MmrError: MmrError;
     MmrLeafBatchProof: MmrLeafBatchProof;
+    MmrLeafIndex: MmrLeafIndex;
     MmrLeafProof: MmrLeafProof;
+    MmrNodeIndex: MmrNodeIndex;
+    MmrProof: MmrProof;
     MmrRootHash: MmrRootHash;
     ModuleConstantMetadataV10: ModuleConstantMetadataV10;
     ModuleConstantMetadataV11: ModuleConstantMetadataV11;
@@ -714,14 +761,20 @@
     NominatorIndex: NominatorIndex;
     NominatorIndexCompact: NominatorIndexCompact;
     NotConnectedPeer: NotConnectedPeer;
+    NpApiError: NpApiError;
     Null: Null;
+    OccupiedCore: OccupiedCore;
+    OccupiedCoreAssumption: OccupiedCoreAssumption;
     OffchainAccuracy: OffchainAccuracy;
     OffchainAccuracyCompact: OffchainAccuracyCompact;
     OffenceDetails: OffenceDetails;
     Offender: Offender;
+    OldV1SessionInfo: OldV1SessionInfo;
     OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;
     OpalRuntimeRuntime: OpalRuntimeRuntime;
     OpaqueCall: OpaqueCall;
+    OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof;
+    OpaqueMetadata: OpaqueMetadata;
     OpaqueMultiaddr: OpaqueMultiaddr;
     OpaqueNetworkState: OpaqueNetworkState;
     OpaquePeerId: OpaquePeerId;
@@ -913,6 +966,7 @@
     ProxyDefinition: ProxyDefinition;
     ProxyState: ProxyState;
     ProxyType: ProxyType;
+    PvfCheckStatement: PvfCheckStatement;
     QueryId: QueryId;
     QueryStatus: QueryStatus;
     QueueConfigData: QueueConfigData;
@@ -1001,8 +1055,11 @@
     RuntimeVersion: RuntimeVersion;
     RuntimeVersionApi: RuntimeVersionApi;
     RuntimeVersionPartial: RuntimeVersionPartial;
+    RuntimeVersionPre3: RuntimeVersionPre3;
+    RuntimeVersionPre4: RuntimeVersionPre4;
     Schedule: Schedule;
     Scheduled: Scheduled;
+    ScheduledCore: ScheduledCore;
     ScheduledTo254: ScheduledTo254;
     SchedulePeriod: SchedulePeriod;
     SchedulePriority: SchedulePriority;
@@ -1010,6 +1067,7 @@
     ScheduleTo258: ScheduleTo258;
     ScheduleTo264: ScheduleTo264;
     Scheduling: Scheduling;
+    ScrapedOnChainVotes: ScrapedOnChainVotes;
     Seal: Seal;
     SealV0: SealV0;
     SeatHolder: SeatHolder;
@@ -1098,6 +1156,7 @@
     SlashingSpansTo204: SlashingSpansTo204;
     SlashJournalEntry: SlashJournalEntry;
     Slot: Slot;
+    SlotDuration: SlotDuration;
     SlotNumber: SlotNumber;
     SlotRange: SlotRange;
     SlotRange10: SlotRange10;
@@ -1160,6 +1219,7 @@
     StorageHasherV13: StorageHasherV13;
     StorageHasherV14: StorageHasherV14;
     StorageHasherV9: StorageHasherV9;
+    StorageInfo: StorageInfo;
     StorageKey: StorageKey;
     StorageKind: StorageKind;
     StorageMetadataV10: StorageMetadataV10;
@@ -1189,11 +1249,15 @@
     TraceError: TraceError;
     TransactionalError: TransactionalError;
     TransactionInfo: TransactionInfo;
+    TransactionLongevity: TransactionLongevity;
     TransactionPriority: TransactionPriority;
+    TransactionSource: TransactionSource;
     TransactionStorageProof: TransactionStorageProof;
+    TransactionTag: TransactionTag;
     TransactionV0: TransactionV0;
     TransactionV1: TransactionV1;
     TransactionV2: TransactionV2;
+    TransactionValidity: TransactionValidity;
     TransactionValidityError: TransactionValidityError;
     TransientValidationData: TransientValidationData;
     TreasuryProposal: TreasuryProposal;
@@ -1246,7 +1310,8 @@
     UpDataStructsPropertyScope: UpDataStructsPropertyScope;
     UpDataStructsRpcCollection: UpDataStructsRpcCollection;
     UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
-    UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;
+    UpDataStructsSponsorshipStateAccountId32: UpDataStructsSponsorshipStateAccountId32;
+    UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: UpDataStructsSponsorshipStateBasicCrossAccountIdRepr;
     UpDataStructsTokenChild: UpDataStructsTokenChild;
     UpDataStructsTokenData: UpDataStructsTokenData;
     UpgradeGoAhead: UpgradeGoAhead;
@@ -1269,10 +1334,12 @@
     ValidatorPrefsTo196: ValidatorPrefsTo196;
     ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked;
     ValidatorPrefsWithCommission: ValidatorPrefsWithCommission;
+    ValidatorSet: ValidatorSet;
     ValidatorSetId: ValidatorSetId;
     ValidatorSignature: ValidatorSignature;
     ValidDisputeStatementKind: ValidDisputeStatementKind;
     ValidityAttestation: ValidityAttestation;
+    ValidTransaction: ValidTransaction;
     VecInboundHrmpMessage: VecInboundHrmpMessage;
     VersionedMultiAsset: VersionedMultiAsset;
     VersionedMultiAssets: VersionedMultiAssets;
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -1367,7 +1367,8 @@
 /** @name PalletEvmContractHelpersError */
 export interface PalletEvmContractHelpersError extends Enum {
   readonly isNoPermission: boolean;
-  readonly type: 'NoPermission';
+  readonly isNoPendingSponsor: boolean;
+  readonly type: 'NoPermission' | 'NoPendingSponsor';
 }
 
 /** @name PalletEvmContractHelpersSponsoringModeT */
@@ -2736,7 +2737,7 @@
   readonly name: Vec<u16>;
   readonly description: Vec<u16>;
   readonly tokenPrefix: Bytes;
-  readonly sponsorship: UpDataStructsSponsorshipState;
+  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
   readonly limits: UpDataStructsCollectionLimits;
   readonly permissions: UpDataStructsCollectionPermissions;
   readonly externalCollection: bool;
@@ -2897,8 +2898,7 @@
 export interface UpDataStructsPropertyScope extends Enum {
   readonly isNone: boolean;
   readonly isRmrk: boolean;
-  readonly isEth: boolean;
-  readonly type: 'None' | 'Rmrk' | 'Eth';
+  readonly type: 'None' | 'Rmrk';
 }
 
 /** @name UpDataStructsRpcCollection */
@@ -2908,7 +2908,7 @@
   readonly name: Vec<u16>;
   readonly description: Vec<u16>;
   readonly tokenPrefix: Bytes;
-  readonly sponsorship: UpDataStructsSponsorshipState;
+  readonly sponsorship: UpDataStructsSponsorshipStateAccountId32;
   readonly limits: UpDataStructsCollectionLimits;
   readonly permissions: UpDataStructsCollectionPermissions;
   readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
@@ -2924,8 +2924,8 @@
   readonly type: 'SponsoringDisabled' | 'Blocks';
 }
 
-/** @name UpDataStructsSponsorshipState */
-export interface UpDataStructsSponsorshipState extends Enum {
+/** @name UpDataStructsSponsorshipStateAccountId32 */
+export interface UpDataStructsSponsorshipStateAccountId32 extends Enum {
   readonly isDisabled: boolean;
   readonly isUnconfirmed: boolean;
   readonly asUnconfirmed: AccountId32;
@@ -2934,6 +2934,16 @@
   readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
 }
 
+/** @name UpDataStructsSponsorshipStateBasicCrossAccountIdRepr */
+export interface UpDataStructsSponsorshipStateBasicCrossAccountIdRepr extends Enum {
+  readonly isDisabled: boolean;
+  readonly isUnconfirmed: boolean;
+  readonly asUnconfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
+  readonly isConfirmed: boolean;
+  readonly asConfirmed: PalletEvmAccountBasicCrossAccountIdRepr;
+  readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
+}
+
 /** @name UpDataStructsTokenChild */
 export interface UpDataStructsTokenChild extends Struct {
   readonly token: u32;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -3145,7 +3145,7 @@
     name: 'Vec<u16>',
     description: 'Vec<u16>',
     tokenPrefix: 'Bytes',
-    sponsorship: 'UpDataStructsSponsorshipState',
+    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',
     limits: 'UpDataStructsCollectionLimits',
     permissions: 'UpDataStructsCollectionPermissions',
     externalCollection: 'bool'
@@ -3153,7 +3153,7 @@
   /**
    * Lookup381: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
    **/
-  UpDataStructsSponsorshipState: {
+  UpDataStructsSponsorshipStateAccountId32: {
     _enum: {
       Disabled: 'Null',
       Unconfirmed: 'AccountId32',
@@ -3212,7 +3212,7 @@
     name: 'Vec<u16>',
     description: 'Vec<u16>',
     tokenPrefix: 'Bytes',
-    sponsorship: 'UpDataStructsSponsorshipState',
+    sponsorship: 'UpDataStructsSponsorshipStateAccountId32',
     limits: 'UpDataStructsCollectionLimits',
     permissions: 'UpDataStructsCollectionPermissions',
     tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
@@ -3311,7 +3311,7 @@
    * Lookup422: up_data_structs::PropertyScope
    **/
   UpDataStructsPropertyScope: {
-    _enum: ['None', 'Rmrk', 'Eth']
+    _enum: ['None', 'Rmrk']
   },
   /**
    * Lookup424: pallet_nonfungible::pallet::Error<T>
@@ -3429,25 +3429,35 @@
     _enum: ['OutOfGas', 'OutOfFund']
   },
   /**
-   * Lookup450: pallet_evm_contract_helpers::SponsoringModeT
+   * Lookup450: up_data_structs::SponsorshipState<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
+   **/
+  UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: {
+    _enum: {
+      Disabled: 'Null',
+      Unconfirmed: 'PalletEvmAccountBasicCrossAccountIdRepr',
+      Confirmed: 'PalletEvmAccountBasicCrossAccountIdRepr'
+    }
+  },
+  /**
+   * Lookup451: pallet_evm_contract_helpers::SponsoringModeT
    **/
   PalletEvmContractHelpersSponsoringModeT: {
     _enum: ['Disabled', 'Allowlisted', 'Generous']
   },
   /**
-   * Lookup452: pallet_evm_contract_helpers::pallet::Error<T>
+   * Lookup453: pallet_evm_contract_helpers::pallet::Error<T>
    **/
   PalletEvmContractHelpersError: {
-    _enum: ['NoPermission']
+    _enum: ['NoPermission', 'NoPendingSponsor']
   },
   /**
-   * Lookup453: pallet_evm_migration::pallet::Error<T>
+   * Lookup454: pallet_evm_migration::pallet::Error<T>
    **/
   PalletEvmMigrationError: {
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
   },
   /**
-   * Lookup455: sp_runtime::MultiSignature
+   * Lookup456: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -3457,43 +3467,43 @@
     }
   },
   /**
-   * Lookup456: sp_core::ed25519::Signature
+   * Lookup457: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup458: sp_core::sr25519::Signature
+   * Lookup459: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup459: sp_core::ecdsa::Signature
+   * Lookup460: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup462: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup463: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup463: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup464: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup466: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup467: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup467: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup468: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup468: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+   * Lookup469: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup469: opal_runtime::Runtime
+   * Lookup470: opal_runtime::Runtime
    **/
   OpalRuntimeRuntime: 'Null',
   /**
-   * Lookup470: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
+   * Lookup471: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
    **/
   PalletEthereumFakeTransactionFinalizer: 'Null'
 };
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,10 +1,14 @@
 // 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, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletForeingAssetsModuleCall, PalletForeingAssetsModuleError, PalletForeingAssetsModuleEvent, PalletForeingAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+// import type lookup before we augment - in some environments
+// this is required to allow for ambient/previous definitions
+import '@polkadot/types/types/registry';
+
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmOrigin, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportDispatchRawOrigin, FrameSupportPalletId, FrameSupportScheduleLookupError, FrameSupportScheduleMaybeHashed, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeOriginCaller, OpalRuntimeRuntime, OrmlTokensAccountData, OrmlTokensBalanceLock, OrmlTokensModuleCall, OrmlTokensModuleError, OrmlTokensModuleEvent, OrmlTokensReserveData, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, OrmlXtokensModuleCall, OrmlXtokensModuleError, OrmlXtokensModuleEvent, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletConfigurationCall, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEthereumRawOrigin, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletForeingAssetsAssetIds, PalletForeingAssetsModuleAssetMetadata, PalletForeingAssetsModuleCall, PalletForeingAssetsModuleError, PalletForeingAssetsModuleEvent, PalletForeingAssetsNativeCurrency, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletUniqueSchedulerCall, PalletUniqueSchedulerError, PalletUniqueSchedulerEvent, PalletUniqueSchedulerScheduledV3, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTraitsBaseBaseInfo, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsNftNftChild, RmrkTraitsNftNftInfo, RmrkTraitsNftRoyaltyInfo, RmrkTraitsPartEquippableList, RmrkTraitsPartFixedPart, RmrkTraitsPartPartType, RmrkTraitsPartSlotPart, RmrkTraitsPropertyPropertyInfo, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceInfo, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, RmrkTraitsThemeThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpCoreVoid, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExMultipleOwners, UpDataStructsCreateRefungibleExSingleOwner, UpDataStructsNestingPermissions, UpDataStructsOwnerRestrictedSet, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsRpcCollection, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipStateAccountId32, UpDataStructsSponsorshipStateBasicCrossAccountIdRepr, UpDataStructsTokenChild, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
-  export interface InterfaceTypes {
+  interface InterfaceTypes {
     CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;
     CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;
     CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;
@@ -224,7 +228,8 @@
     UpDataStructsPropertyScope: UpDataStructsPropertyScope;
     UpDataStructsRpcCollection: UpDataStructsRpcCollection;
     UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;
-    UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;
+    UpDataStructsSponsorshipStateAccountId32: UpDataStructsSponsorshipStateAccountId32;
+    UpDataStructsSponsorshipStateBasicCrossAccountIdRepr: UpDataStructsSponsorshipStateBasicCrossAccountIdRepr;
     UpDataStructsTokenChild: UpDataStructsTokenChild;
     UpDataStructsTokenData: UpDataStructsTokenData;
     XcmDoubleEncoded: XcmDoubleEncoded;
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, Permill } from '@polkadot/types/interfaces/runtime';8  import type { Event } from '@polkadot/types/interfaces/system';910  /** @name FrameSystemAccountInfo (3) */11  export interface FrameSystemAccountInfo extends Struct {12    readonly nonce: u32;13    readonly consumers: u32;14    readonly providers: u32;15    readonly sufficients: u32;16    readonly data: PalletBalancesAccountData;17  }1819  /** @name PalletBalancesAccountData (5) */20  export interface PalletBalancesAccountData extends Struct {21    readonly free: u128;22    readonly reserved: u128;23    readonly miscFrozen: u128;24    readonly feeFrozen: u128;25  }2627  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */28  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {29    readonly normal: u64;30    readonly operational: u64;31    readonly mandatory: u64;32  }3334  /** @name SpRuntimeDigest (11) */35  export interface SpRuntimeDigest extends Struct {36    readonly logs: Vec<SpRuntimeDigestDigestItem>;37  }3839  /** @name SpRuntimeDigestDigestItem (13) */40  export interface SpRuntimeDigestDigestItem extends Enum {41    readonly isOther: boolean;42    readonly asOther: Bytes;43    readonly isConsensus: boolean;44    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;45    readonly isSeal: boolean;46    readonly asSeal: ITuple<[U8aFixed, Bytes]>;47    readonly isPreRuntime: boolean;48    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;49    readonly isRuntimeEnvironmentUpdated: boolean;50    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';51  }5253  /** @name FrameSystemEventRecord (16) */54  export interface FrameSystemEventRecord extends Struct {55    readonly phase: FrameSystemPhase;56    readonly event: Event;57    readonly topics: Vec<H256>;58  }5960  /** @name FrameSystemEvent (18) */61  export interface FrameSystemEvent extends Enum {62    readonly isExtrinsicSuccess: boolean;63    readonly asExtrinsicSuccess: {64      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;65    } & Struct;66    readonly isExtrinsicFailed: boolean;67    readonly asExtrinsicFailed: {68      readonly dispatchError: SpRuntimeDispatchError;69      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;70    } & Struct;71    readonly isCodeUpdated: boolean;72    readonly isNewAccount: boolean;73    readonly asNewAccount: {74      readonly account: AccountId32;75    } & Struct;76    readonly isKilledAccount: boolean;77    readonly asKilledAccount: {78      readonly account: AccountId32;79    } & Struct;80    readonly isRemarked: boolean;81    readonly asRemarked: {82      readonly sender: AccountId32;83      readonly hash_: H256;84    } & Struct;85    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';86  }8788  /** @name FrameSupportWeightsDispatchInfo (19) */89  export interface FrameSupportWeightsDispatchInfo extends Struct {90    readonly weight: u64;91    readonly class: FrameSupportWeightsDispatchClass;92    readonly paysFee: FrameSupportWeightsPays;93  }9495  /** @name FrameSupportWeightsDispatchClass (20) */96  export interface FrameSupportWeightsDispatchClass extends Enum {97    readonly isNormal: boolean;98    readonly isOperational: boolean;99    readonly isMandatory: boolean;100    readonly type: 'Normal' | 'Operational' | 'Mandatory';101  }102103  /** @name FrameSupportWeightsPays (21) */104  export interface FrameSupportWeightsPays extends Enum {105    readonly isYes: boolean;106    readonly isNo: boolean;107    readonly type: 'Yes' | 'No';108  }109110  /** @name SpRuntimeDispatchError (22) */111  export interface SpRuntimeDispatchError extends Enum {112    readonly isOther: boolean;113    readonly isCannotLookup: boolean;114    readonly isBadOrigin: boolean;115    readonly isModule: boolean;116    readonly asModule: SpRuntimeModuleError;117    readonly isConsumerRemaining: boolean;118    readonly isNoProviders: boolean;119    readonly isTooManyConsumers: boolean;120    readonly isToken: boolean;121    readonly asToken: SpRuntimeTokenError;122    readonly isArithmetic: boolean;123    readonly asArithmetic: SpRuntimeArithmeticError;124    readonly isTransactional: boolean;125    readonly asTransactional: SpRuntimeTransactionalError;126    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';127  }128129  /** @name SpRuntimeModuleError (23) */130  export interface SpRuntimeModuleError extends Struct {131    readonly index: u8;132    readonly error: U8aFixed;133  }134135  /** @name SpRuntimeTokenError (24) */136  export interface SpRuntimeTokenError extends Enum {137    readonly isNoFunds: boolean;138    readonly isWouldDie: boolean;139    readonly isBelowMinimum: boolean;140    readonly isCannotCreate: boolean;141    readonly isUnknownAsset: boolean;142    readonly isFrozen: boolean;143    readonly isUnsupported: boolean;144    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';145  }146147  /** @name SpRuntimeArithmeticError (25) */148  export interface SpRuntimeArithmeticError extends Enum {149    readonly isUnderflow: boolean;150    readonly isOverflow: boolean;151    readonly isDivisionByZero: boolean;152    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';153  }154155  /** @name SpRuntimeTransactionalError (26) */156  export interface SpRuntimeTransactionalError extends Enum {157    readonly isLimitReached: boolean;158    readonly isNoLayer: boolean;159    readonly type: 'LimitReached' | 'NoLayer';160  }161162  /** @name CumulusPalletParachainSystemEvent (27) */163  export interface CumulusPalletParachainSystemEvent extends Enum {164    readonly isValidationFunctionStored: boolean;165    readonly isValidationFunctionApplied: boolean;166    readonly asValidationFunctionApplied: {167      readonly relayChainBlockNum: u32;168    } & Struct;169    readonly isValidationFunctionDiscarded: boolean;170    readonly isUpgradeAuthorized: boolean;171    readonly asUpgradeAuthorized: {172      readonly codeHash: H256;173    } & Struct;174    readonly isDownwardMessagesReceived: boolean;175    readonly asDownwardMessagesReceived: {176      readonly count: u32;177    } & Struct;178    readonly isDownwardMessagesProcessed: boolean;179    readonly asDownwardMessagesProcessed: {180      readonly weightUsed: u64;181      readonly dmqHead: H256;182    } & Struct;183    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';184  }185186  /** @name PalletBalancesEvent (28) */187  export interface PalletBalancesEvent extends Enum {188    readonly isEndowed: boolean;189    readonly asEndowed: {190      readonly account: AccountId32;191      readonly freeBalance: u128;192    } & Struct;193    readonly isDustLost: boolean;194    readonly asDustLost: {195      readonly account: AccountId32;196      readonly amount: u128;197    } & Struct;198    readonly isTransfer: boolean;199    readonly asTransfer: {200      readonly from: AccountId32;201      readonly to: AccountId32;202      readonly amount: u128;203    } & Struct;204    readonly isBalanceSet: boolean;205    readonly asBalanceSet: {206      readonly who: AccountId32;207      readonly free: u128;208      readonly reserved: u128;209    } & Struct;210    readonly isReserved: boolean;211    readonly asReserved: {212      readonly who: AccountId32;213      readonly amount: u128;214    } & Struct;215    readonly isUnreserved: boolean;216    readonly asUnreserved: {217      readonly who: AccountId32;218      readonly amount: u128;219    } & Struct;220    readonly isReserveRepatriated: boolean;221    readonly asReserveRepatriated: {222      readonly from: AccountId32;223      readonly to: AccountId32;224      readonly amount: u128;225      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;226    } & Struct;227    readonly isDeposit: boolean;228    readonly asDeposit: {229      readonly who: AccountId32;230      readonly amount: u128;231    } & Struct;232    readonly isWithdraw: boolean;233    readonly asWithdraw: {234      readonly who: AccountId32;235      readonly amount: u128;236    } & Struct;237    readonly isSlashed: boolean;238    readonly asSlashed: {239      readonly who: AccountId32;240      readonly amount: u128;241    } & Struct;242    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';243  }244245  /** @name FrameSupportTokensMiscBalanceStatus (29) */246  export interface FrameSupportTokensMiscBalanceStatus extends Enum {247    readonly isFree: boolean;248    readonly isReserved: boolean;249    readonly type: 'Free' | 'Reserved';250  }251252  /** @name PalletTransactionPaymentEvent (30) */253  export interface PalletTransactionPaymentEvent extends Enum {254    readonly isTransactionFeePaid: boolean;255    readonly asTransactionFeePaid: {256      readonly who: AccountId32;257      readonly actualFee: u128;258      readonly tip: u128;259    } & Struct;260    readonly type: 'TransactionFeePaid';261  }262263  /** @name PalletTreasuryEvent (31) */264  export interface PalletTreasuryEvent extends Enum {265    readonly isProposed: boolean;266    readonly asProposed: {267      readonly proposalIndex: u32;268    } & Struct;269    readonly isSpending: boolean;270    readonly asSpending: {271      readonly budgetRemaining: u128;272    } & Struct;273    readonly isAwarded: boolean;274    readonly asAwarded: {275      readonly proposalIndex: u32;276      readonly award: u128;277      readonly account: AccountId32;278    } & Struct;279    readonly isRejected: boolean;280    readonly asRejected: {281      readonly proposalIndex: u32;282      readonly slashed: u128;283    } & Struct;284    readonly isBurnt: boolean;285    readonly asBurnt: {286      readonly burntFunds: u128;287    } & Struct;288    readonly isRollover: boolean;289    readonly asRollover: {290      readonly rolloverBalance: u128;291    } & Struct;292    readonly isDeposit: boolean;293    readonly asDeposit: {294      readonly value: u128;295    } & Struct;296    readonly isSpendApproved: boolean;297    readonly asSpendApproved: {298      readonly proposalIndex: u32;299      readonly amount: u128;300      readonly beneficiary: AccountId32;301    } & Struct;302    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';303  }304305  /** @name PalletSudoEvent (32) */306  export interface PalletSudoEvent extends Enum {307    readonly isSudid: boolean;308    readonly asSudid: {309      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;310    } & Struct;311    readonly isKeyChanged: boolean;312    readonly asKeyChanged: {313      readonly oldSudoer: Option<AccountId32>;314    } & Struct;315    readonly isSudoAsDone: boolean;316    readonly asSudoAsDone: {317      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;318    } & Struct;319    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';320  }321322  /** @name OrmlVestingModuleEvent (36) */323  export interface OrmlVestingModuleEvent extends Enum {324    readonly isVestingScheduleAdded: boolean;325    readonly asVestingScheduleAdded: {326      readonly from: AccountId32;327      readonly to: AccountId32;328      readonly vestingSchedule: OrmlVestingVestingSchedule;329    } & Struct;330    readonly isClaimed: boolean;331    readonly asClaimed: {332      readonly who: AccountId32;333      readonly amount: u128;334    } & Struct;335    readonly isVestingSchedulesUpdated: boolean;336    readonly asVestingSchedulesUpdated: {337      readonly who: AccountId32;338    } & Struct;339    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';340  }341342  /** @name OrmlVestingVestingSchedule (37) */343  export interface OrmlVestingVestingSchedule extends Struct {344    readonly start: u32;345    readonly period: u32;346    readonly periodCount: u32;347    readonly perPeriod: Compact<u128>;348  }349350  /** @name OrmlXtokensModuleEvent (39) */351  export interface OrmlXtokensModuleEvent extends Enum {352    readonly isTransferredMultiAssets: boolean;353    readonly asTransferredMultiAssets: {354      readonly sender: AccountId32;355      readonly assets: XcmV1MultiassetMultiAssets;356      readonly fee: XcmV1MultiAsset;357      readonly dest: XcmV1MultiLocation;358    } & Struct;359    readonly type: 'TransferredMultiAssets';360  }361362  /** @name XcmV1MultiassetMultiAssets (40) */363  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}364365  /** @name XcmV1MultiAsset (42) */366  export interface XcmV1MultiAsset extends Struct {367    readonly id: XcmV1MultiassetAssetId;368    readonly fun: XcmV1MultiassetFungibility;369  }370371  /** @name XcmV1MultiassetAssetId (43) */372  export interface XcmV1MultiassetAssetId extends Enum {373    readonly isConcrete: boolean;374    readonly asConcrete: XcmV1MultiLocation;375    readonly isAbstract: boolean;376    readonly asAbstract: Bytes;377    readonly type: 'Concrete' | 'Abstract';378  }379380  /** @name XcmV1MultiLocation (44) */381  export interface XcmV1MultiLocation extends Struct {382    readonly parents: u8;383    readonly interior: XcmV1MultilocationJunctions;384  }385386  /** @name XcmV1MultilocationJunctions (45) */387  export interface XcmV1MultilocationJunctions extends Enum {388    readonly isHere: boolean;389    readonly isX1: boolean;390    readonly asX1: XcmV1Junction;391    readonly isX2: boolean;392    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;393    readonly isX3: boolean;394    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;395    readonly isX4: boolean;396    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;397    readonly isX5: boolean;398    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;399    readonly isX6: boolean;400    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;401    readonly isX7: boolean;402    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;403    readonly isX8: boolean;404    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;405    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';406  }407408  /** @name XcmV1Junction (46) */409  export interface XcmV1Junction extends Enum {410    readonly isParachain: boolean;411    readonly asParachain: Compact<u32>;412    readonly isAccountId32: boolean;413    readonly asAccountId32: {414      readonly network: XcmV0JunctionNetworkId;415      readonly id: U8aFixed;416    } & Struct;417    readonly isAccountIndex64: boolean;418    readonly asAccountIndex64: {419      readonly network: XcmV0JunctionNetworkId;420      readonly index: Compact<u64>;421    } & Struct;422    readonly isAccountKey20: boolean;423    readonly asAccountKey20: {424      readonly network: XcmV0JunctionNetworkId;425      readonly key: U8aFixed;426    } & Struct;427    readonly isPalletInstance: boolean;428    readonly asPalletInstance: u8;429    readonly isGeneralIndex: boolean;430    readonly asGeneralIndex: Compact<u128>;431    readonly isGeneralKey: boolean;432    readonly asGeneralKey: Bytes;433    readonly isOnlyChild: boolean;434    readonly isPlurality: boolean;435    readonly asPlurality: {436      readonly id: XcmV0JunctionBodyId;437      readonly part: XcmV0JunctionBodyPart;438    } & Struct;439    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';440  }441442  /** @name XcmV0JunctionNetworkId (48) */443  export interface XcmV0JunctionNetworkId extends Enum {444    readonly isAny: boolean;445    readonly isNamed: boolean;446    readonly asNamed: Bytes;447    readonly isPolkadot: boolean;448    readonly isKusama: boolean;449    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';450  }451452  /** @name XcmV0JunctionBodyId (52) */453  export interface XcmV0JunctionBodyId extends Enum {454    readonly isUnit: boolean;455    readonly isNamed: boolean;456    readonly asNamed: Bytes;457    readonly isIndex: boolean;458    readonly asIndex: Compact<u32>;459    readonly isExecutive: boolean;460    readonly isTechnical: boolean;461    readonly isLegislative: boolean;462    readonly isJudicial: boolean;463    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';464  }465466  /** @name XcmV0JunctionBodyPart (53) */467  export interface XcmV0JunctionBodyPart extends Enum {468    readonly isVoice: boolean;469    readonly isMembers: boolean;470    readonly asMembers: {471      readonly count: Compact<u32>;472    } & Struct;473    readonly isFraction: boolean;474    readonly asFraction: {475      readonly nom: Compact<u32>;476      readonly denom: Compact<u32>;477    } & Struct;478    readonly isAtLeastProportion: boolean;479    readonly asAtLeastProportion: {480      readonly nom: Compact<u32>;481      readonly denom: Compact<u32>;482    } & Struct;483    readonly isMoreThanProportion: boolean;484    readonly asMoreThanProportion: {485      readonly nom: Compact<u32>;486      readonly denom: Compact<u32>;487    } & Struct;488    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';489  }490491  /** @name XcmV1MultiassetFungibility (54) */492  export interface XcmV1MultiassetFungibility extends Enum {493    readonly isFungible: boolean;494    readonly asFungible: Compact<u128>;495    readonly isNonFungible: boolean;496    readonly asNonFungible: XcmV1MultiassetAssetInstance;497    readonly type: 'Fungible' | 'NonFungible';498  }499500  /** @name XcmV1MultiassetAssetInstance (55) */501  export interface XcmV1MultiassetAssetInstance extends Enum {502    readonly isUndefined: boolean;503    readonly isIndex: boolean;504    readonly asIndex: Compact<u128>;505    readonly isArray4: boolean;506    readonly asArray4: U8aFixed;507    readonly isArray8: boolean;508    readonly asArray8: U8aFixed;509    readonly isArray16: boolean;510    readonly asArray16: U8aFixed;511    readonly isArray32: boolean;512    readonly asArray32: U8aFixed;513    readonly isBlob: boolean;514    readonly asBlob: Bytes;515    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';516  }517518  /** @name OrmlTokensModuleEvent (58) */519  export interface OrmlTokensModuleEvent extends Enum {520    readonly isEndowed: boolean;521    readonly asEndowed: {522      readonly currencyId: PalletForeingAssetsAssetIds;523      readonly who: AccountId32;524      readonly amount: u128;525    } & Struct;526    readonly isDustLost: boolean;527    readonly asDustLost: {528      readonly currencyId: PalletForeingAssetsAssetIds;529      readonly who: AccountId32;530      readonly amount: u128;531    } & Struct;532    readonly isTransfer: boolean;533    readonly asTransfer: {534      readonly currencyId: PalletForeingAssetsAssetIds;535      readonly from: AccountId32;536      readonly to: AccountId32;537      readonly amount: u128;538    } & Struct;539    readonly isReserved: boolean;540    readonly asReserved: {541      readonly currencyId: PalletForeingAssetsAssetIds;542      readonly who: AccountId32;543      readonly amount: u128;544    } & Struct;545    readonly isUnreserved: boolean;546    readonly asUnreserved: {547      readonly currencyId: PalletForeingAssetsAssetIds;548      readonly who: AccountId32;549      readonly amount: u128;550    } & Struct;551    readonly isReserveRepatriated: boolean;552    readonly asReserveRepatriated: {553      readonly currencyId: PalletForeingAssetsAssetIds;554      readonly from: AccountId32;555      readonly to: AccountId32;556      readonly amount: u128;557      readonly status: FrameSupportTokensMiscBalanceStatus;558    } & Struct;559    readonly isBalanceSet: boolean;560    readonly asBalanceSet: {561      readonly currencyId: PalletForeingAssetsAssetIds;562      readonly who: AccountId32;563      readonly free: u128;564      readonly reserved: u128;565    } & Struct;566    readonly isTotalIssuanceSet: boolean;567    readonly asTotalIssuanceSet: {568      readonly currencyId: PalletForeingAssetsAssetIds;569      readonly amount: u128;570    } & Struct;571    readonly isWithdrawn: boolean;572    readonly asWithdrawn: {573      readonly currencyId: PalletForeingAssetsAssetIds;574      readonly who: AccountId32;575      readonly amount: u128;576    } & Struct;577    readonly isSlashed: boolean;578    readonly asSlashed: {579      readonly currencyId: PalletForeingAssetsAssetIds;580      readonly who: AccountId32;581      readonly freeAmount: u128;582      readonly reservedAmount: u128;583    } & Struct;584    readonly isDeposited: boolean;585    readonly asDeposited: {586      readonly currencyId: PalletForeingAssetsAssetIds;587      readonly who: AccountId32;588      readonly amount: u128;589    } & Struct;590    readonly isLockSet: boolean;591    readonly asLockSet: {592      readonly lockId: U8aFixed;593      readonly currencyId: PalletForeingAssetsAssetIds;594      readonly who: AccountId32;595      readonly amount: u128;596    } & Struct;597    readonly isLockRemoved: boolean;598    readonly asLockRemoved: {599      readonly lockId: U8aFixed;600      readonly currencyId: PalletForeingAssetsAssetIds;601      readonly who: AccountId32;602    } & Struct;603    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved';604  }605606  /** @name PalletForeingAssetsAssetIds (59) */607  export interface PalletForeingAssetsAssetIds extends Enum {608    readonly isForeignAssetId: boolean;609    readonly asForeignAssetId: u32;610    readonly isNativeAssetId: boolean;611    readonly asNativeAssetId: PalletForeingAssetsNativeCurrency;612    readonly type: 'ForeignAssetId' | 'NativeAssetId';613  }614615  /** @name PalletForeingAssetsNativeCurrency (60) */616  export interface PalletForeingAssetsNativeCurrency extends Enum {617    readonly isHere: boolean;618    readonly isParent: boolean;619    readonly type: 'Here' | 'Parent';620  }621622  /** @name CumulusPalletXcmpQueueEvent (61) */623  export interface CumulusPalletXcmpQueueEvent extends Enum {624    readonly isSuccess: boolean;625    readonly asSuccess: {626      readonly messageHash: Option<H256>;627      readonly weight: u64;628    } & Struct;629    readonly isFail: boolean;630    readonly asFail: {631      readonly messageHash: Option<H256>;632      readonly error: XcmV2TraitsError;633      readonly weight: u64;634    } & Struct;635    readonly isBadVersion: boolean;636    readonly asBadVersion: {637      readonly messageHash: Option<H256>;638    } & Struct;639    readonly isBadFormat: boolean;640    readonly asBadFormat: {641      readonly messageHash: Option<H256>;642    } & Struct;643    readonly isUpwardMessageSent: boolean;644    readonly asUpwardMessageSent: {645      readonly messageHash: Option<H256>;646    } & Struct;647    readonly isXcmpMessageSent: boolean;648    readonly asXcmpMessageSent: {649      readonly messageHash: Option<H256>;650    } & Struct;651    readonly isOverweightEnqueued: boolean;652    readonly asOverweightEnqueued: {653      readonly sender: u32;654      readonly sentAt: u32;655      readonly index: u64;656      readonly required: u64;657    } & Struct;658    readonly isOverweightServiced: boolean;659    readonly asOverweightServiced: {660      readonly index: u64;661      readonly used: u64;662    } & Struct;663    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';664  }665666  /** @name XcmV2TraitsError (63) */667  export interface XcmV2TraitsError extends Enum {668    readonly isOverflow: boolean;669    readonly isUnimplemented: boolean;670    readonly isUntrustedReserveLocation: boolean;671    readonly isUntrustedTeleportLocation: boolean;672    readonly isMultiLocationFull: boolean;673    readonly isMultiLocationNotInvertible: boolean;674    readonly isBadOrigin: boolean;675    readonly isInvalidLocation: boolean;676    readonly isAssetNotFound: boolean;677    readonly isFailedToTransactAsset: boolean;678    readonly isNotWithdrawable: boolean;679    readonly isLocationCannotHold: boolean;680    readonly isExceedsMaxMessageSize: boolean;681    readonly isDestinationUnsupported: boolean;682    readonly isTransport: boolean;683    readonly isUnroutable: boolean;684    readonly isUnknownClaim: boolean;685    readonly isFailedToDecode: boolean;686    readonly isMaxWeightInvalid: boolean;687    readonly isNotHoldingFees: boolean;688    readonly isTooExpensive: boolean;689    readonly isTrap: boolean;690    readonly asTrap: u64;691    readonly isUnhandledXcmVersion: boolean;692    readonly isWeightLimitReached: boolean;693    readonly asWeightLimitReached: u64;694    readonly isBarrier: boolean;695    readonly isWeightNotComputable: boolean;696    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';697  }698699  /** @name PalletXcmEvent (65) */700  export interface PalletXcmEvent extends Enum {701    readonly isAttempted: boolean;702    readonly asAttempted: XcmV2TraitsOutcome;703    readonly isSent: boolean;704    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;705    readonly isUnexpectedResponse: boolean;706    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;707    readonly isResponseReady: boolean;708    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;709    readonly isNotified: boolean;710    readonly asNotified: ITuple<[u64, u8, u8]>;711    readonly isNotifyOverweight: boolean;712    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;713    readonly isNotifyDispatchError: boolean;714    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;715    readonly isNotifyDecodeFailed: boolean;716    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;717    readonly isInvalidResponder: boolean;718    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;719    readonly isInvalidResponderVersion: boolean;720    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;721    readonly isResponseTaken: boolean;722    readonly asResponseTaken: u64;723    readonly isAssetsTrapped: boolean;724    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;725    readonly isVersionChangeNotified: boolean;726    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;727    readonly isSupportedVersionChanged: boolean;728    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;729    readonly isNotifyTargetSendFail: boolean;730    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;731    readonly isNotifyTargetMigrationFail: boolean;732    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;733    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';734  }735736  /** @name XcmV2TraitsOutcome (66) */737  export interface XcmV2TraitsOutcome extends Enum {738    readonly isComplete: boolean;739    readonly asComplete: u64;740    readonly isIncomplete: boolean;741    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;742    readonly isError: boolean;743    readonly asError: XcmV2TraitsError;744    readonly type: 'Complete' | 'Incomplete' | 'Error';745  }746747  /** @name XcmV2Xcm (67) */748  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}749750  /** @name XcmV2Instruction (69) */751  export interface XcmV2Instruction extends Enum {752    readonly isWithdrawAsset: boolean;753    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;754    readonly isReserveAssetDeposited: boolean;755    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;756    readonly isReceiveTeleportedAsset: boolean;757    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;758    readonly isQueryResponse: boolean;759    readonly asQueryResponse: {760      readonly queryId: Compact<u64>;761      readonly response: XcmV2Response;762      readonly maxWeight: Compact<u64>;763    } & Struct;764    readonly isTransferAsset: boolean;765    readonly asTransferAsset: {766      readonly assets: XcmV1MultiassetMultiAssets;767      readonly beneficiary: XcmV1MultiLocation;768    } & Struct;769    readonly isTransferReserveAsset: boolean;770    readonly asTransferReserveAsset: {771      readonly assets: XcmV1MultiassetMultiAssets;772      readonly dest: XcmV1MultiLocation;773      readonly xcm: XcmV2Xcm;774    } & Struct;775    readonly isTransact: boolean;776    readonly asTransact: {777      readonly originType: XcmV0OriginKind;778      readonly requireWeightAtMost: Compact<u64>;779      readonly call: XcmDoubleEncoded;780    } & Struct;781    readonly isHrmpNewChannelOpenRequest: boolean;782    readonly asHrmpNewChannelOpenRequest: {783      readonly sender: Compact<u32>;784      readonly maxMessageSize: Compact<u32>;785      readonly maxCapacity: Compact<u32>;786    } & Struct;787    readonly isHrmpChannelAccepted: boolean;788    readonly asHrmpChannelAccepted: {789      readonly recipient: Compact<u32>;790    } & Struct;791    readonly isHrmpChannelClosing: boolean;792    readonly asHrmpChannelClosing: {793      readonly initiator: Compact<u32>;794      readonly sender: Compact<u32>;795      readonly recipient: Compact<u32>;796    } & Struct;797    readonly isClearOrigin: boolean;798    readonly isDescendOrigin: boolean;799    readonly asDescendOrigin: XcmV1MultilocationJunctions;800    readonly isReportError: boolean;801    readonly asReportError: {802      readonly queryId: Compact<u64>;803      readonly dest: XcmV1MultiLocation;804      readonly maxResponseWeight: Compact<u64>;805    } & Struct;806    readonly isDepositAsset: boolean;807    readonly asDepositAsset: {808      readonly assets: XcmV1MultiassetMultiAssetFilter;809      readonly maxAssets: Compact<u32>;810      readonly beneficiary: XcmV1MultiLocation;811    } & Struct;812    readonly isDepositReserveAsset: boolean;813    readonly asDepositReserveAsset: {814      readonly assets: XcmV1MultiassetMultiAssetFilter;815      readonly maxAssets: Compact<u32>;816      readonly dest: XcmV1MultiLocation;817      readonly xcm: XcmV2Xcm;818    } & Struct;819    readonly isExchangeAsset: boolean;820    readonly asExchangeAsset: {821      readonly give: XcmV1MultiassetMultiAssetFilter;822      readonly receive: XcmV1MultiassetMultiAssets;823    } & Struct;824    readonly isInitiateReserveWithdraw: boolean;825    readonly asInitiateReserveWithdraw: {826      readonly assets: XcmV1MultiassetMultiAssetFilter;827      readonly reserve: XcmV1MultiLocation;828      readonly xcm: XcmV2Xcm;829    } & Struct;830    readonly isInitiateTeleport: boolean;831    readonly asInitiateTeleport: {832      readonly assets: XcmV1MultiassetMultiAssetFilter;833      readonly dest: XcmV1MultiLocation;834      readonly xcm: XcmV2Xcm;835    } & Struct;836    readonly isQueryHolding: boolean;837    readonly asQueryHolding: {838      readonly queryId: Compact<u64>;839      readonly dest: XcmV1MultiLocation;840      readonly assets: XcmV1MultiassetMultiAssetFilter;841      readonly maxResponseWeight: Compact<u64>;842    } & Struct;843    readonly isBuyExecution: boolean;844    readonly asBuyExecution: {845      readonly fees: XcmV1MultiAsset;846      readonly weightLimit: XcmV2WeightLimit;847    } & Struct;848    readonly isRefundSurplus: boolean;849    readonly isSetErrorHandler: boolean;850    readonly asSetErrorHandler: XcmV2Xcm;851    readonly isSetAppendix: boolean;852    readonly asSetAppendix: XcmV2Xcm;853    readonly isClearError: boolean;854    readonly isClaimAsset: boolean;855    readonly asClaimAsset: {856      readonly assets: XcmV1MultiassetMultiAssets;857      readonly ticket: XcmV1MultiLocation;858    } & Struct;859    readonly isTrap: boolean;860    readonly asTrap: Compact<u64>;861    readonly isSubscribeVersion: boolean;862    readonly asSubscribeVersion: {863      readonly queryId: Compact<u64>;864      readonly maxResponseWeight: Compact<u64>;865    } & Struct;866    readonly isUnsubscribeVersion: boolean;867    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';868  }869870  /** @name XcmV2Response (70) */871  export interface XcmV2Response extends Enum {872    readonly isNull: boolean;873    readonly isAssets: boolean;874    readonly asAssets: XcmV1MultiassetMultiAssets;875    readonly isExecutionResult: boolean;876    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;877    readonly isVersion: boolean;878    readonly asVersion: u32;879    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';880  }881882  /** @name XcmV0OriginKind (73) */883  export interface XcmV0OriginKind extends Enum {884    readonly isNative: boolean;885    readonly isSovereignAccount: boolean;886    readonly isSuperuser: boolean;887    readonly isXcm: boolean;888    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';889  }890891  /** @name XcmDoubleEncoded (74) */892  export interface XcmDoubleEncoded extends Struct {893    readonly encoded: Bytes;894  }895896  /** @name XcmV1MultiassetMultiAssetFilter (75) */897  export interface XcmV1MultiassetMultiAssetFilter extends Enum {898    readonly isDefinite: boolean;899    readonly asDefinite: XcmV1MultiassetMultiAssets;900    readonly isWild: boolean;901    readonly asWild: XcmV1MultiassetWildMultiAsset;902    readonly type: 'Definite' | 'Wild';903  }904905  /** @name XcmV1MultiassetWildMultiAsset (76) */906  export interface XcmV1MultiassetWildMultiAsset extends Enum {907    readonly isAll: boolean;908    readonly isAllOf: boolean;909    readonly asAllOf: {910      readonly id: XcmV1MultiassetAssetId;911      readonly fun: XcmV1MultiassetWildFungibility;912    } & Struct;913    readonly type: 'All' | 'AllOf';914  }915916  /** @name XcmV1MultiassetWildFungibility (77) */917  export interface XcmV1MultiassetWildFungibility extends Enum {918    readonly isFungible: boolean;919    readonly isNonFungible: boolean;920    readonly type: 'Fungible' | 'NonFungible';921  }922923  /** @name XcmV2WeightLimit (78) */924  export interface XcmV2WeightLimit extends Enum {925    readonly isUnlimited: boolean;926    readonly isLimited: boolean;927    readonly asLimited: Compact<u64>;928    readonly type: 'Unlimited' | 'Limited';929  }930931  /** @name XcmVersionedMultiAssets (80) */932  export interface XcmVersionedMultiAssets extends Enum {933    readonly isV0: boolean;934    readonly asV0: Vec<XcmV0MultiAsset>;935    readonly isV1: boolean;936    readonly asV1: XcmV1MultiassetMultiAssets;937    readonly type: 'V0' | 'V1';938  }939940  /** @name XcmV0MultiAsset (82) */941  export interface XcmV0MultiAsset extends Enum {942    readonly isNone: boolean;943    readonly isAll: boolean;944    readonly isAllFungible: boolean;945    readonly isAllNonFungible: boolean;946    readonly isAllAbstractFungible: boolean;947    readonly asAllAbstractFungible: {948      readonly id: Bytes;949    } & Struct;950    readonly isAllAbstractNonFungible: boolean;951    readonly asAllAbstractNonFungible: {952      readonly class: Bytes;953    } & Struct;954    readonly isAllConcreteFungible: boolean;955    readonly asAllConcreteFungible: {956      readonly id: XcmV0MultiLocation;957    } & Struct;958    readonly isAllConcreteNonFungible: boolean;959    readonly asAllConcreteNonFungible: {960      readonly class: XcmV0MultiLocation;961    } & Struct;962    readonly isAbstractFungible: boolean;963    readonly asAbstractFungible: {964      readonly id: Bytes;965      readonly amount: Compact<u128>;966    } & Struct;967    readonly isAbstractNonFungible: boolean;968    readonly asAbstractNonFungible: {969      readonly class: Bytes;970      readonly instance: XcmV1MultiassetAssetInstance;971    } & Struct;972    readonly isConcreteFungible: boolean;973    readonly asConcreteFungible: {974      readonly id: XcmV0MultiLocation;975      readonly amount: Compact<u128>;976    } & Struct;977    readonly isConcreteNonFungible: boolean;978    readonly asConcreteNonFungible: {979      readonly class: XcmV0MultiLocation;980      readonly instance: XcmV1MultiassetAssetInstance;981    } & Struct;982    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';983  }984985  /** @name XcmV0MultiLocation (83) */986  export interface XcmV0MultiLocation extends Enum {987    readonly isNull: boolean;988    readonly isX1: boolean;989    readonly asX1: XcmV0Junction;990    readonly isX2: boolean;991    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;992    readonly isX3: boolean;993    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;994    readonly isX4: boolean;995    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;996    readonly isX5: boolean;997    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;998    readonly isX6: boolean;999    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1000    readonly isX7: boolean;1001    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1002    readonly isX8: boolean;1003    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;1004    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';1005  }10061007  /** @name XcmV0Junction (84) */1008  export interface XcmV0Junction extends Enum {1009    readonly isParent: boolean;1010    readonly isParachain: boolean;1011    readonly asParachain: Compact<u32>;1012    readonly isAccountId32: boolean;1013    readonly asAccountId32: {1014      readonly network: XcmV0JunctionNetworkId;1015      readonly id: U8aFixed;1016    } & Struct;1017    readonly isAccountIndex64: boolean;1018    readonly asAccountIndex64: {1019      readonly network: XcmV0JunctionNetworkId;1020      readonly index: Compact<u64>;1021    } & Struct;1022    readonly isAccountKey20: boolean;1023    readonly asAccountKey20: {1024      readonly network: XcmV0JunctionNetworkId;1025      readonly key: U8aFixed;1026    } & Struct;1027    readonly isPalletInstance: boolean;1028    readonly asPalletInstance: u8;1029    readonly isGeneralIndex: boolean;1030    readonly asGeneralIndex: Compact<u128>;1031    readonly isGeneralKey: boolean;1032    readonly asGeneralKey: Bytes;1033    readonly isOnlyChild: boolean;1034    readonly isPlurality: boolean;1035    readonly asPlurality: {1036      readonly id: XcmV0JunctionBodyId;1037      readonly part: XcmV0JunctionBodyPart;1038    } & Struct;1039    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';1040  }10411042  /** @name XcmVersionedMultiLocation (85) */1043  export interface XcmVersionedMultiLocation extends Enum {1044    readonly isV0: boolean;1045    readonly asV0: XcmV0MultiLocation;1046    readonly isV1: boolean;1047    readonly asV1: XcmV1MultiLocation;1048    readonly type: 'V0' | 'V1';1049  }10501051  /** @name CumulusPalletXcmEvent (86) */1052  export interface CumulusPalletXcmEvent extends Enum {1053    readonly isInvalidFormat: boolean;1054    readonly asInvalidFormat: U8aFixed;1055    readonly isUnsupportedVersion: boolean;1056    readonly asUnsupportedVersion: U8aFixed;1057    readonly isExecutedDownward: boolean;1058    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;1059    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';1060  }10611062  /** @name CumulusPalletDmpQueueEvent (87) */1063  export interface CumulusPalletDmpQueueEvent extends Enum {1064    readonly isInvalidFormat: boolean;1065    readonly asInvalidFormat: {1066      readonly messageId: U8aFixed;1067    } & Struct;1068    readonly isUnsupportedVersion: boolean;1069    readonly asUnsupportedVersion: {1070      readonly messageId: U8aFixed;1071    } & Struct;1072    readonly isExecutedDownward: boolean;1073    readonly asExecutedDownward: {1074      readonly messageId: U8aFixed;1075      readonly outcome: XcmV2TraitsOutcome;1076    } & Struct;1077    readonly isWeightExhausted: boolean;1078    readonly asWeightExhausted: {1079      readonly messageId: U8aFixed;1080      readonly remainingWeight: u64;1081      readonly requiredWeight: u64;1082    } & Struct;1083    readonly isOverweightEnqueued: boolean;1084    readonly asOverweightEnqueued: {1085      readonly messageId: U8aFixed;1086      readonly overweightIndex: u64;1087      readonly requiredWeight: u64;1088    } & Struct;1089    readonly isOverweightServiced: boolean;1090    readonly asOverweightServiced: {1091      readonly overweightIndex: u64;1092      readonly weightUsed: u64;1093    } & Struct;1094    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';1095  }10961097  /** @name PalletUniqueRawEvent (88) */1098  export interface PalletUniqueRawEvent extends Enum {1099    readonly isCollectionSponsorRemoved: boolean;1100    readonly asCollectionSponsorRemoved: u32;1101    readonly isCollectionAdminAdded: boolean;1102    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1103    readonly isCollectionOwnedChanged: boolean;1104    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1105    readonly isCollectionSponsorSet: boolean;1106    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;1107    readonly isSponsorshipConfirmed: boolean;1108    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1109    readonly isCollectionAdminRemoved: boolean;1110    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1111    readonly isAllowListAddressRemoved: boolean;1112    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1113    readonly isAllowListAddressAdded: boolean;1114    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;1115    readonly isCollectionLimitSet: boolean;1116    readonly asCollectionLimitSet: u32;1117    readonly isCollectionPermissionSet: boolean;1118    readonly asCollectionPermissionSet: u32;1119    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';1120  }11211122  /** @name PalletEvmAccountBasicCrossAccountIdRepr (89) */1123  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1124    readonly isSubstrate: boolean;1125    readonly asSubstrate: AccountId32;1126    readonly isEthereum: boolean;1127    readonly asEthereum: H160;1128    readonly type: 'Substrate' | 'Ethereum';1129  }11301131  /** @name PalletUniqueSchedulerEvent (92) */1132  export interface PalletUniqueSchedulerEvent extends Enum {1133    readonly isScheduled: boolean;1134    readonly asScheduled: {1135      readonly when: u32;1136      readonly index: u32;1137    } & Struct;1138    readonly isCanceled: boolean;1139    readonly asCanceled: {1140      readonly when: u32;1141      readonly index: u32;1142    } & Struct;1143    readonly isDispatched: boolean;1144    readonly asDispatched: {1145      readonly task: ITuple<[u32, u32]>;1146      readonly id: Option<U8aFixed>;1147      readonly result: Result<Null, SpRuntimeDispatchError>;1148    } & Struct;1149    readonly isCallLookupFailed: boolean;1150    readonly asCallLookupFailed: {1151      readonly task: ITuple<[u32, u32]>;1152      readonly id: Option<U8aFixed>;1153      readonly error: FrameSupportScheduleLookupError;1154    } & Struct;1155    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';1156  }11571158  /** @name FrameSupportScheduleLookupError (95) */1159  export interface FrameSupportScheduleLookupError extends Enum {1160    readonly isUnknown: boolean;1161    readonly isBadFormat: boolean;1162    readonly type: 'Unknown' | 'BadFormat';1163  }11641165  /** @name PalletCommonEvent (96) */1166  export interface PalletCommonEvent extends Enum {1167    readonly isCollectionCreated: boolean;1168    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;1169    readonly isCollectionDestroyed: boolean;1170    readonly asCollectionDestroyed: u32;1171    readonly isItemCreated: boolean;1172    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1173    readonly isItemDestroyed: boolean;1174    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1175    readonly isTransfer: boolean;1176    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1177    readonly isApproved: boolean;1178    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;1179    readonly isCollectionPropertySet: boolean;1180    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;1181    readonly isCollectionPropertyDeleted: boolean;1182    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;1183    readonly isTokenPropertySet: boolean;1184    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;1185    readonly isTokenPropertyDeleted: boolean;1186    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;1187    readonly isPropertyPermissionSet: boolean;1188    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;1189    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';1190  }11911192  /** @name PalletStructureEvent (99) */1193  export interface PalletStructureEvent extends Enum {1194    readonly isExecuted: boolean;1195    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;1196    readonly type: 'Executed';1197  }11981199  /** @name PalletRmrkCoreEvent (100) */1200  export interface PalletRmrkCoreEvent extends Enum {1201    readonly isCollectionCreated: boolean;1202    readonly asCollectionCreated: {1203      readonly issuer: AccountId32;1204      readonly collectionId: u32;1205    } & Struct;1206    readonly isCollectionDestroyed: boolean;1207    readonly asCollectionDestroyed: {1208      readonly issuer: AccountId32;1209      readonly collectionId: u32;1210    } & Struct;1211    readonly isIssuerChanged: boolean;1212    readonly asIssuerChanged: {1213      readonly oldIssuer: AccountId32;1214      readonly newIssuer: AccountId32;1215      readonly collectionId: u32;1216    } & Struct;1217    readonly isCollectionLocked: boolean;1218    readonly asCollectionLocked: {1219      readonly issuer: AccountId32;1220      readonly collectionId: u32;1221    } & Struct;1222    readonly isNftMinted: boolean;1223    readonly asNftMinted: {1224      readonly owner: AccountId32;1225      readonly collectionId: u32;1226      readonly nftId: u32;1227    } & Struct;1228    readonly isNftBurned: boolean;1229    readonly asNftBurned: {1230      readonly owner: AccountId32;1231      readonly nftId: u32;1232    } & Struct;1233    readonly isNftSent: boolean;1234    readonly asNftSent: {1235      readonly sender: AccountId32;1236      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1237      readonly collectionId: u32;1238      readonly nftId: u32;1239      readonly approvalRequired: bool;1240    } & Struct;1241    readonly isNftAccepted: boolean;1242    readonly asNftAccepted: {1243      readonly sender: AccountId32;1244      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;1245      readonly collectionId: u32;1246      readonly nftId: u32;1247    } & Struct;1248    readonly isNftRejected: boolean;1249    readonly asNftRejected: {1250      readonly sender: AccountId32;1251      readonly collectionId: u32;1252      readonly nftId: u32;1253    } & Struct;1254    readonly isPropertySet: boolean;1255    readonly asPropertySet: {1256      readonly collectionId: u32;1257      readonly maybeNftId: Option<u32>;1258      readonly key: Bytes;1259      readonly value: Bytes;1260    } & Struct;1261    readonly isResourceAdded: boolean;1262    readonly asResourceAdded: {1263      readonly nftId: u32;1264      readonly resourceId: u32;1265    } & Struct;1266    readonly isResourceRemoval: boolean;1267    readonly asResourceRemoval: {1268      readonly nftId: u32;1269      readonly resourceId: u32;1270    } & Struct;1271    readonly isResourceAccepted: boolean;1272    readonly asResourceAccepted: {1273      readonly nftId: u32;1274      readonly resourceId: u32;1275    } & Struct;1276    readonly isResourceRemovalAccepted: boolean;1277    readonly asResourceRemovalAccepted: {1278      readonly nftId: u32;1279      readonly resourceId: u32;1280    } & Struct;1281    readonly isPrioritySet: boolean;1282    readonly asPrioritySet: {1283      readonly collectionId: u32;1284      readonly nftId: u32;1285    } & Struct;1286    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';1287  }12881289  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (101) */1290  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {1291    readonly isAccountId: boolean;1292    readonly asAccountId: AccountId32;1293    readonly isCollectionAndNftTuple: boolean;1294    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;1295    readonly type: 'AccountId' | 'CollectionAndNftTuple';1296  }12971298  /** @name PalletRmrkEquipEvent (106) */1299  export interface PalletRmrkEquipEvent extends Enum {1300    readonly isBaseCreated: boolean;1301    readonly asBaseCreated: {1302      readonly issuer: AccountId32;1303      readonly baseId: u32;1304    } & Struct;1305    readonly isEquippablesUpdated: boolean;1306    readonly asEquippablesUpdated: {1307      readonly baseId: u32;1308      readonly slotId: u32;1309    } & Struct;1310    readonly type: 'BaseCreated' | 'EquippablesUpdated';1311  }13121313  /** @name PalletForeingAssetsModuleEvent (107) */1314  export interface PalletForeingAssetsModuleEvent extends Enum {1315    readonly isForeignAssetRegistered: boolean;1316    readonly asForeignAssetRegistered: {1317      readonly assetId: u32;1318      readonly assetAddress: XcmV1MultiLocation;1319      readonly metadata: PalletForeingAssetsModuleAssetMetadata;1320    } & Struct;1321    readonly isForeignAssetUpdated: boolean;1322    readonly asForeignAssetUpdated: {1323      readonly assetId: u32;1324      readonly assetAddress: XcmV1MultiLocation;1325      readonly metadata: PalletForeingAssetsModuleAssetMetadata;1326    } & Struct;1327    readonly isAssetRegistered: boolean;1328    readonly asAssetRegistered: {1329      readonly assetId: PalletForeingAssetsAssetIds;1330      readonly metadata: PalletForeingAssetsModuleAssetMetadata;1331    } & Struct;1332    readonly isAssetUpdated: boolean;1333    readonly asAssetUpdated: {1334      readonly assetId: PalletForeingAssetsAssetIds;1335      readonly metadata: PalletForeingAssetsModuleAssetMetadata;1336    } & Struct;1337    readonly type: 'ForeignAssetRegistered' | 'ForeignAssetUpdated' | 'AssetRegistered' | 'AssetUpdated';1338  }13391340  /** @name PalletForeingAssetsModuleAssetMetadata (108) */1341  export interface PalletForeingAssetsModuleAssetMetadata extends Struct {1342    readonly name: Bytes;1343    readonly symbol: Bytes;1344    readonly decimals: u8;1345    readonly minimalBalance: u128;1346  }13471348  /** @name PalletEvmEvent (109) */1349  export interface PalletEvmEvent extends Enum {1350    readonly isLog: boolean;1351    readonly asLog: EthereumLog;1352    readonly isCreated: boolean;1353    readonly asCreated: H160;1354    readonly isCreatedFailed: boolean;1355    readonly asCreatedFailed: H160;1356    readonly isExecuted: boolean;1357    readonly asExecuted: H160;1358    readonly isExecutedFailed: boolean;1359    readonly asExecutedFailed: H160;1360    readonly isBalanceDeposit: boolean;1361    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;1362    readonly isBalanceWithdraw: boolean;1363    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;1364    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';1365  }13661367  /** @name EthereumLog (110) */1368  export interface EthereumLog extends Struct {1369    readonly address: H160;1370    readonly topics: Vec<H256>;1371    readonly data: Bytes;1372  }13731374  /** @name PalletEthereumEvent (114) */1375  export interface PalletEthereumEvent extends Enum {1376    readonly isExecuted: boolean;1377    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;1378    readonly type: 'Executed';1379  }13801381  /** @name EvmCoreErrorExitReason (115) */1382  export interface EvmCoreErrorExitReason extends Enum {1383    readonly isSucceed: boolean;1384    readonly asSucceed: EvmCoreErrorExitSucceed;1385    readonly isError: boolean;1386    readonly asError: EvmCoreErrorExitError;1387    readonly isRevert: boolean;1388    readonly asRevert: EvmCoreErrorExitRevert;1389    readonly isFatal: boolean;1390    readonly asFatal: EvmCoreErrorExitFatal;1391    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';1392  }13931394  /** @name EvmCoreErrorExitSucceed (116) */1395  export interface EvmCoreErrorExitSucceed extends Enum {1396    readonly isStopped: boolean;1397    readonly isReturned: boolean;1398    readonly isSuicided: boolean;1399    readonly type: 'Stopped' | 'Returned' | 'Suicided';1400  }14011402  /** @name EvmCoreErrorExitError (117) */1403  export interface EvmCoreErrorExitError extends Enum {1404    readonly isStackUnderflow: boolean;1405    readonly isStackOverflow: boolean;1406    readonly isInvalidJump: boolean;1407    readonly isInvalidRange: boolean;1408    readonly isDesignatedInvalid: boolean;1409    readonly isCallTooDeep: boolean;1410    readonly isCreateCollision: boolean;1411    readonly isCreateContractLimit: boolean;1412    readonly isOutOfOffset: boolean;1413    readonly isOutOfGas: boolean;1414    readonly isOutOfFund: boolean;1415    readonly isPcUnderflow: boolean;1416    readonly isCreateEmpty: boolean;1417    readonly isOther: boolean;1418    readonly asOther: Text;1419    readonly isInvalidCode: boolean;1420    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';1421  }14221423  /** @name EvmCoreErrorExitRevert (120) */1424  export interface EvmCoreErrorExitRevert extends Enum {1425    readonly isReverted: boolean;1426    readonly type: 'Reverted';1427  }14281429  /** @name EvmCoreErrorExitFatal (121) */1430  export interface EvmCoreErrorExitFatal extends Enum {1431    readonly isNotSupported: boolean;1432    readonly isUnhandledInterrupt: boolean;1433    readonly isCallErrorAsFatal: boolean;1434    readonly asCallErrorAsFatal: EvmCoreErrorExitError;1435    readonly isOther: boolean;1436    readonly asOther: Text;1437    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';1438  }14391440  /** @name FrameSystemPhase (122) */1441  export interface FrameSystemPhase extends Enum {1442    readonly isApplyExtrinsic: boolean;1443    readonly asApplyExtrinsic: u32;1444    readonly isFinalization: boolean;1445    readonly isInitialization: boolean;1446    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';1447  }14481449  /** @name FrameSystemLastRuntimeUpgradeInfo (124) */1450  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {1451    readonly specVersion: Compact<u32>;1452    readonly specName: Text;1453  }14541455  /** @name FrameSystemCall (125) */1456  export interface FrameSystemCall extends Enum {1457    readonly isFillBlock: boolean;1458    readonly asFillBlock: {1459      readonly ratio: Perbill;1460    } & Struct;1461    readonly isRemark: boolean;1462    readonly asRemark: {1463      readonly remark: Bytes;1464    } & Struct;1465    readonly isSetHeapPages: boolean;1466    readonly asSetHeapPages: {1467      readonly pages: u64;1468    } & Struct;1469    readonly isSetCode: boolean;1470    readonly asSetCode: {1471      readonly code: Bytes;1472    } & Struct;1473    readonly isSetCodeWithoutChecks: boolean;1474    readonly asSetCodeWithoutChecks: {1475      readonly code: Bytes;1476    } & Struct;1477    readonly isSetStorage: boolean;1478    readonly asSetStorage: {1479      readonly items: Vec<ITuple<[Bytes, Bytes]>>;1480    } & Struct;1481    readonly isKillStorage: boolean;1482    readonly asKillStorage: {1483      readonly keys_: Vec<Bytes>;1484    } & Struct;1485    readonly isKillPrefix: boolean;1486    readonly asKillPrefix: {1487      readonly prefix: Bytes;1488      readonly subkeys: u32;1489    } & Struct;1490    readonly isRemarkWithEvent: boolean;1491    readonly asRemarkWithEvent: {1492      readonly remark: Bytes;1493    } & Struct;1494    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';1495  }14961497  /** @name FrameSystemLimitsBlockWeights (130) */1498  export interface FrameSystemLimitsBlockWeights extends Struct {1499    readonly baseBlock: u64;1500    readonly maxBlock: u64;1501    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;1502  }15031504  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (131) */1505  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {1506    readonly normal: FrameSystemLimitsWeightsPerClass;1507    readonly operational: FrameSystemLimitsWeightsPerClass;1508    readonly mandatory: FrameSystemLimitsWeightsPerClass;1509  }15101511  /** @name FrameSystemLimitsWeightsPerClass (132) */1512  export interface FrameSystemLimitsWeightsPerClass extends Struct {1513    readonly baseExtrinsic: u64;1514    readonly maxExtrinsic: Option<u64>;1515    readonly maxTotal: Option<u64>;1516    readonly reserved: Option<u64>;1517  }15181519  /** @name FrameSystemLimitsBlockLength (134) */1520  export interface FrameSystemLimitsBlockLength extends Struct {1521    readonly max: FrameSupportWeightsPerDispatchClassU32;1522  }15231524  /** @name FrameSupportWeightsPerDispatchClassU32 (135) */1525  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {1526    readonly normal: u32;1527    readonly operational: u32;1528    readonly mandatory: u32;1529  }15301531  /** @name FrameSupportWeightsRuntimeDbWeight (136) */1532  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {1533    readonly read: u64;1534    readonly write: u64;1535  }15361537  /** @name SpVersionRuntimeVersion (137) */1538  export interface SpVersionRuntimeVersion extends Struct {1539    readonly specName: Text;1540    readonly implName: Text;1541    readonly authoringVersion: u32;1542    readonly specVersion: u32;1543    readonly implVersion: u32;1544    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;1545    readonly transactionVersion: u32;1546    readonly stateVersion: u8;1547  }15481549  /** @name FrameSystemError (142) */1550  export interface FrameSystemError extends Enum {1551    readonly isInvalidSpecName: boolean;1552    readonly isSpecVersionNeedsToIncrease: boolean;1553    readonly isFailedToExtractRuntimeVersion: boolean;1554    readonly isNonDefaultComposite: boolean;1555    readonly isNonZeroRefCount: boolean;1556    readonly isCallFiltered: boolean;1557    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';1558  }15591560  /** @name PolkadotPrimitivesV2PersistedValidationData (143) */1561  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {1562    readonly parentHead: Bytes;1563    readonly relayParentNumber: u32;1564    readonly relayParentStorageRoot: H256;1565    readonly maxPovSize: u32;1566  }15671568  /** @name PolkadotPrimitivesV2UpgradeRestriction (146) */1569  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {1570    readonly isPresent: boolean;1571    readonly type: 'Present';1572  }15731574  /** @name SpTrieStorageProof (147) */1575  export interface SpTrieStorageProof extends Struct {1576    readonly trieNodes: BTreeSet<Bytes>;1577  }15781579  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (149) */1580  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {1581    readonly dmqMqcHead: H256;1582    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;1583    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1584    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;1585  }15861587  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (152) */1588  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {1589    readonly maxCapacity: u32;1590    readonly maxTotalSize: u32;1591    readonly maxMessageSize: u32;1592    readonly msgCount: u32;1593    readonly totalSize: u32;1594    readonly mqcHead: Option<H256>;1595  }15961597  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (153) */1598  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {1599    readonly maxCodeSize: u32;1600    readonly maxHeadDataSize: u32;1601    readonly maxUpwardQueueCount: u32;1602    readonly maxUpwardQueueSize: u32;1603    readonly maxUpwardMessageSize: u32;1604    readonly maxUpwardMessageNumPerCandidate: u32;1605    readonly hrmpMaxMessageNumPerCandidate: u32;1606    readonly validationUpgradeCooldown: u32;1607    readonly validationUpgradeDelay: u32;1608  }16091610  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (159) */1611  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {1612    readonly recipient: u32;1613    readonly data: Bytes;1614  }16151616  /** @name CumulusPalletParachainSystemCall (160) */1617  export interface CumulusPalletParachainSystemCall extends Enum {1618    readonly isSetValidationData: boolean;1619    readonly asSetValidationData: {1620      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;1621    } & Struct;1622    readonly isSudoSendUpwardMessage: boolean;1623    readonly asSudoSendUpwardMessage: {1624      readonly message: Bytes;1625    } & Struct;1626    readonly isAuthorizeUpgrade: boolean;1627    readonly asAuthorizeUpgrade: {1628      readonly codeHash: H256;1629    } & Struct;1630    readonly isEnactAuthorizedUpgrade: boolean;1631    readonly asEnactAuthorizedUpgrade: {1632      readonly code: Bytes;1633    } & Struct;1634    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';1635  }16361637  /** @name CumulusPrimitivesParachainInherentParachainInherentData (161) */1638  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {1639    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;1640    readonly relayChainState: SpTrieStorageProof;1641    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;1642    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;1643  }16441645  /** @name PolkadotCorePrimitivesInboundDownwardMessage (163) */1646  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1647    readonly sentAt: u32;1648    readonly msg: Bytes;1649  }16501651  /** @name PolkadotCorePrimitivesInboundHrmpMessage (166) */1652  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {1653    readonly sentAt: u32;1654    readonly data: Bytes;1655  }16561657  /** @name CumulusPalletParachainSystemError (169) */1658  export interface CumulusPalletParachainSystemError extends Enum {1659    readonly isOverlappingUpgrades: boolean;1660    readonly isProhibitedByPolkadot: boolean;1661    readonly isTooBig: boolean;1662    readonly isValidationDataNotAvailable: boolean;1663    readonly isHostConfigurationNotAvailable: boolean;1664    readonly isNotScheduled: boolean;1665    readonly isNothingAuthorized: boolean;1666    readonly isUnauthorized: boolean;1667    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';1668  }16691670  /** @name PalletBalancesBalanceLock (171) */1671  export interface PalletBalancesBalanceLock extends Struct {1672    readonly id: U8aFixed;1673    readonly amount: u128;1674    readonly reasons: PalletBalancesReasons;1675  }16761677  /** @name PalletBalancesReasons (172) */1678  export interface PalletBalancesReasons extends Enum {1679    readonly isFee: boolean;1680    readonly isMisc: boolean;1681    readonly isAll: boolean;1682    readonly type: 'Fee' | 'Misc' | 'All';1683  }16841685  /** @name PalletBalancesReserveData (175) */1686  export interface PalletBalancesReserveData extends Struct {1687    readonly id: U8aFixed;1688    readonly amount: u128;1689  }16901691  /** @name PalletBalancesReleases (177) */1692  export interface PalletBalancesReleases extends Enum {1693    readonly isV100: boolean;1694    readonly isV200: boolean;1695    readonly type: 'V100' | 'V200';1696  }16971698  /** @name PalletBalancesCall (178) */1699  export interface PalletBalancesCall extends Enum {1700    readonly isTransfer: boolean;1701    readonly asTransfer: {1702      readonly dest: MultiAddress;1703      readonly value: Compact<u128>;1704    } & Struct;1705    readonly isSetBalance: boolean;1706    readonly asSetBalance: {1707      readonly who: MultiAddress;1708      readonly newFree: Compact<u128>;1709      readonly newReserved: Compact<u128>;1710    } & Struct;1711    readonly isForceTransfer: boolean;1712    readonly asForceTransfer: {1713      readonly source: MultiAddress;1714      readonly dest: MultiAddress;1715      readonly value: Compact<u128>;1716    } & Struct;1717    readonly isTransferKeepAlive: boolean;1718    readonly asTransferKeepAlive: {1719      readonly dest: MultiAddress;1720      readonly value: Compact<u128>;1721    } & Struct;1722    readonly isTransferAll: boolean;1723    readonly asTransferAll: {1724      readonly dest: MultiAddress;1725      readonly keepAlive: bool;1726    } & Struct;1727    readonly isForceUnreserve: boolean;1728    readonly asForceUnreserve: {1729      readonly who: MultiAddress;1730      readonly amount: u128;1731    } & Struct;1732    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';1733  }17341735  /** @name PalletBalancesError (181) */1736  export interface PalletBalancesError extends Enum {1737    readonly isVestingBalance: boolean;1738    readonly isLiquidityRestrictions: boolean;1739    readonly isInsufficientBalance: boolean;1740    readonly isExistentialDeposit: boolean;1741    readonly isKeepAlive: boolean;1742    readonly isExistingVestingSchedule: boolean;1743    readonly isDeadAccount: boolean;1744    readonly isTooManyReserves: boolean;1745    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';1746  }17471748  /** @name PalletTimestampCall (183) */1749  export interface PalletTimestampCall extends Enum {1750    readonly isSet: boolean;1751    readonly asSet: {1752      readonly now: Compact<u64>;1753    } & Struct;1754    readonly type: 'Set';1755  }17561757  /** @name PalletTransactionPaymentReleases (185) */1758  export interface PalletTransactionPaymentReleases extends Enum {1759    readonly isV1Ancient: boolean;1760    readonly isV2: boolean;1761    readonly type: 'V1Ancient' | 'V2';1762  }17631764  /** @name PalletTreasuryProposal (186) */1765  export interface PalletTreasuryProposal extends Struct {1766    readonly proposer: AccountId32;1767    readonly value: u128;1768    readonly beneficiary: AccountId32;1769    readonly bond: u128;1770  }17711772  /** @name PalletTreasuryCall (189) */1773  export interface PalletTreasuryCall extends Enum {1774    readonly isProposeSpend: boolean;1775    readonly asProposeSpend: {1776      readonly value: Compact<u128>;1777      readonly beneficiary: MultiAddress;1778    } & Struct;1779    readonly isRejectProposal: boolean;1780    readonly asRejectProposal: {1781      readonly proposalId: Compact<u32>;1782    } & Struct;1783    readonly isApproveProposal: boolean;1784    readonly asApproveProposal: {1785      readonly proposalId: Compact<u32>;1786    } & Struct;1787    readonly isSpend: boolean;1788    readonly asSpend: {1789      readonly amount: Compact<u128>;1790      readonly beneficiary: MultiAddress;1791    } & Struct;1792    readonly isRemoveApproval: boolean;1793    readonly asRemoveApproval: {1794      readonly proposalId: Compact<u32>;1795    } & Struct;1796    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';1797  }17981799  /** @name FrameSupportPalletId (192) */1800  export interface FrameSupportPalletId extends U8aFixed {}18011802  /** @name PalletTreasuryError (193) */1803  export interface PalletTreasuryError extends Enum {1804    readonly isInsufficientProposersBalance: boolean;1805    readonly isInvalidIndex: boolean;1806    readonly isTooManyApprovals: boolean;1807    readonly isInsufficientPermission: boolean;1808    readonly isProposalNotApproved: boolean;1809    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';1810  }18111812  /** @name PalletSudoCall (194) */1813  export interface PalletSudoCall extends Enum {1814    readonly isSudo: boolean;1815    readonly asSudo: {1816      readonly call: Call;1817    } & Struct;1818    readonly isSudoUncheckedWeight: boolean;1819    readonly asSudoUncheckedWeight: {1820      readonly call: Call;1821      readonly weight: u64;1822    } & Struct;1823    readonly isSetKey: boolean;1824    readonly asSetKey: {1825      readonly new_: MultiAddress;1826    } & Struct;1827    readonly isSudoAs: boolean;1828    readonly asSudoAs: {1829      readonly who: MultiAddress;1830      readonly call: Call;1831    } & Struct;1832    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';1833  }18341835  /** @name OrmlVestingModuleCall (196) */1836  export interface OrmlVestingModuleCall extends Enum {1837    readonly isClaim: boolean;1838    readonly isVestedTransfer: boolean;1839    readonly asVestedTransfer: {1840      readonly dest: MultiAddress;1841      readonly schedule: OrmlVestingVestingSchedule;1842    } & Struct;1843    readonly isUpdateVestingSchedules: boolean;1844    readonly asUpdateVestingSchedules: {1845      readonly who: MultiAddress;1846      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;1847    } & Struct;1848    readonly isClaimFor: boolean;1849    readonly asClaimFor: {1850      readonly dest: MultiAddress;1851    } & Struct;1852    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';1853  }18541855  /** @name OrmlXtokensModuleCall (198) */1856  export interface OrmlXtokensModuleCall extends Enum {1857    readonly isTransfer: boolean;1858    readonly asTransfer: {1859      readonly currencyId: PalletForeingAssetsAssetIds;1860      readonly amount: u128;1861      readonly dest: XcmVersionedMultiLocation;1862      readonly destWeight: u64;1863    } & Struct;1864    readonly isTransferMultiasset: boolean;1865    readonly asTransferMultiasset: {1866      readonly asset: XcmVersionedMultiAsset;1867      readonly dest: XcmVersionedMultiLocation;1868      readonly destWeight: u64;1869    } & Struct;1870    readonly isTransferWithFee: boolean;1871    readonly asTransferWithFee: {1872      readonly currencyId: PalletForeingAssetsAssetIds;1873      readonly amount: u128;1874      readonly fee: u128;1875      readonly dest: XcmVersionedMultiLocation;1876      readonly destWeight: u64;1877    } & Struct;1878    readonly isTransferMultiassetWithFee: boolean;1879    readonly asTransferMultiassetWithFee: {1880      readonly asset: XcmVersionedMultiAsset;1881      readonly fee: XcmVersionedMultiAsset;1882      readonly dest: XcmVersionedMultiLocation;1883      readonly destWeight: u64;1884    } & Struct;1885    readonly isTransferMulticurrencies: boolean;1886    readonly asTransferMulticurrencies: {1887      readonly currencies: Vec<ITuple<[PalletForeingAssetsAssetIds, u128]>>;1888      readonly feeItem: u32;1889      readonly dest: XcmVersionedMultiLocation;1890      readonly destWeight: u64;1891    } & Struct;1892    readonly isTransferMultiassets: boolean;1893    readonly asTransferMultiassets: {1894      readonly assets: XcmVersionedMultiAssets;1895      readonly feeItem: u32;1896      readonly dest: XcmVersionedMultiLocation;1897      readonly destWeight: u64;1898    } & Struct;1899    readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets';1900  }19011902  /** @name XcmVersionedMultiAsset (199) */1903  export interface XcmVersionedMultiAsset extends Enum {1904    readonly isV0: boolean;1905    readonly asV0: XcmV0MultiAsset;1906    readonly isV1: boolean;1907    readonly asV1: XcmV1MultiAsset;1908    readonly type: 'V0' | 'V1';1909  }19101911  /** @name OrmlTokensModuleCall (202) */1912  export interface OrmlTokensModuleCall extends Enum {1913    readonly isTransfer: boolean;1914    readonly asTransfer: {1915      readonly dest: MultiAddress;1916      readonly currencyId: PalletForeingAssetsAssetIds;1917      readonly amount: Compact<u128>;1918    } & Struct;1919    readonly isTransferAll: boolean;1920    readonly asTransferAll: {1921      readonly dest: MultiAddress;1922      readonly currencyId: PalletForeingAssetsAssetIds;1923      readonly keepAlive: bool;1924    } & Struct;1925    readonly isTransferKeepAlive: boolean;1926    readonly asTransferKeepAlive: {1927      readonly dest: MultiAddress;1928      readonly currencyId: PalletForeingAssetsAssetIds;1929      readonly amount: Compact<u128>;1930    } & Struct;1931    readonly isForceTransfer: boolean;1932    readonly asForceTransfer: {1933      readonly source: MultiAddress;1934      readonly dest: MultiAddress;1935      readonly currencyId: PalletForeingAssetsAssetIds;1936      readonly amount: Compact<u128>;1937    } & Struct;1938    readonly isSetBalance: boolean;1939    readonly asSetBalance: {1940      readonly who: MultiAddress;1941      readonly currencyId: PalletForeingAssetsAssetIds;1942      readonly newFree: Compact<u128>;1943      readonly newReserved: Compact<u128>;1944    } & Struct;1945    readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance';1946  }19471948  /** @name CumulusPalletXcmpQueueCall (203) */1949  export interface CumulusPalletXcmpQueueCall extends Enum {1950    readonly isServiceOverweight: boolean;1951    readonly asServiceOverweight: {1952      readonly index: u64;1953      readonly weightLimit: u64;1954    } & Struct;1955    readonly isSuspendXcmExecution: boolean;1956    readonly isResumeXcmExecution: boolean;1957    readonly isUpdateSuspendThreshold: boolean;1958    readonly asUpdateSuspendThreshold: {1959      readonly new_: u32;1960    } & Struct;1961    readonly isUpdateDropThreshold: boolean;1962    readonly asUpdateDropThreshold: {1963      readonly new_: u32;1964    } & Struct;1965    readonly isUpdateResumeThreshold: boolean;1966    readonly asUpdateResumeThreshold: {1967      readonly new_: u32;1968    } & Struct;1969    readonly isUpdateThresholdWeight: boolean;1970    readonly asUpdateThresholdWeight: {1971      readonly new_: u64;1972    } & Struct;1973    readonly isUpdateWeightRestrictDecay: boolean;1974    readonly asUpdateWeightRestrictDecay: {1975      readonly new_: u64;1976    } & Struct;1977    readonly isUpdateXcmpMaxIndividualWeight: boolean;1978    readonly asUpdateXcmpMaxIndividualWeight: {1979      readonly new_: u64;1980    } & Struct;1981    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';1982  }19831984  /** @name PalletXcmCall (204) */1985  export interface PalletXcmCall extends Enum {1986    readonly isSend: boolean;1987    readonly asSend: {1988      readonly dest: XcmVersionedMultiLocation;1989      readonly message: XcmVersionedXcm;1990    } & Struct;1991    readonly isTeleportAssets: boolean;1992    readonly asTeleportAssets: {1993      readonly dest: XcmVersionedMultiLocation;1994      readonly beneficiary: XcmVersionedMultiLocation;1995      readonly assets: XcmVersionedMultiAssets;1996      readonly feeAssetItem: u32;1997    } & Struct;1998    readonly isReserveTransferAssets: boolean;1999    readonly asReserveTransferAssets: {2000      readonly dest: XcmVersionedMultiLocation;2001      readonly beneficiary: XcmVersionedMultiLocation;2002      readonly assets: XcmVersionedMultiAssets;2003      readonly feeAssetItem: u32;2004    } & Struct;2005    readonly isExecute: boolean;2006    readonly asExecute: {2007      readonly message: XcmVersionedXcm;2008      readonly maxWeight: u64;2009    } & Struct;2010    readonly isForceXcmVersion: boolean;2011    readonly asForceXcmVersion: {2012      readonly location: XcmV1MultiLocation;2013      readonly xcmVersion: u32;2014    } & Struct;2015    readonly isForceDefaultXcmVersion: boolean;2016    readonly asForceDefaultXcmVersion: {2017      readonly maybeXcmVersion: Option<u32>;2018    } & Struct;2019    readonly isForceSubscribeVersionNotify: boolean;2020    readonly asForceSubscribeVersionNotify: {2021      readonly location: XcmVersionedMultiLocation;2022    } & Struct;2023    readonly isForceUnsubscribeVersionNotify: boolean;2024    readonly asForceUnsubscribeVersionNotify: {2025      readonly location: XcmVersionedMultiLocation;2026    } & Struct;2027    readonly isLimitedReserveTransferAssets: boolean;2028    readonly asLimitedReserveTransferAssets: {2029      readonly dest: XcmVersionedMultiLocation;2030      readonly beneficiary: XcmVersionedMultiLocation;2031      readonly assets: XcmVersionedMultiAssets;2032      readonly feeAssetItem: u32;2033      readonly weightLimit: XcmV2WeightLimit;2034    } & Struct;2035    readonly isLimitedTeleportAssets: boolean;2036    readonly asLimitedTeleportAssets: {2037      readonly dest: XcmVersionedMultiLocation;2038      readonly beneficiary: XcmVersionedMultiLocation;2039      readonly assets: XcmVersionedMultiAssets;2040      readonly feeAssetItem: u32;2041      readonly weightLimit: XcmV2WeightLimit;2042    } & Struct;2043    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';2044  }20452046  /** @name XcmVersionedXcm (205) */2047  export interface XcmVersionedXcm extends Enum {2048    readonly isV0: boolean;2049    readonly asV0: XcmV0Xcm;2050    readonly isV1: boolean;2051    readonly asV1: XcmV1Xcm;2052    readonly isV2: boolean;2053    readonly asV2: XcmV2Xcm;2054    readonly type: 'V0' | 'V1' | 'V2';2055  }20562057  /** @name XcmV0Xcm (206) */2058  export interface XcmV0Xcm extends Enum {2059    readonly isWithdrawAsset: boolean;2060    readonly asWithdrawAsset: {2061      readonly assets: Vec<XcmV0MultiAsset>;2062      readonly effects: Vec<XcmV0Order>;2063    } & Struct;2064    readonly isReserveAssetDeposit: boolean;2065    readonly asReserveAssetDeposit: {2066      readonly assets: Vec<XcmV0MultiAsset>;2067      readonly effects: Vec<XcmV0Order>;2068    } & Struct;2069    readonly isTeleportAsset: boolean;2070    readonly asTeleportAsset: {2071      readonly assets: Vec<XcmV0MultiAsset>;2072      readonly effects: Vec<XcmV0Order>;2073    } & Struct;2074    readonly isQueryResponse: boolean;2075    readonly asQueryResponse: {2076      readonly queryId: Compact<u64>;2077      readonly response: XcmV0Response;2078    } & Struct;2079    readonly isTransferAsset: boolean;2080    readonly asTransferAsset: {2081      readonly assets: Vec<XcmV0MultiAsset>;2082      readonly dest: XcmV0MultiLocation;2083    } & Struct;2084    readonly isTransferReserveAsset: boolean;2085    readonly asTransferReserveAsset: {2086      readonly assets: Vec<XcmV0MultiAsset>;2087      readonly dest: XcmV0MultiLocation;2088      readonly effects: Vec<XcmV0Order>;2089    } & Struct;2090    readonly isTransact: boolean;2091    readonly asTransact: {2092      readonly originType: XcmV0OriginKind;2093      readonly requireWeightAtMost: u64;2094      readonly call: XcmDoubleEncoded;2095    } & Struct;2096    readonly isHrmpNewChannelOpenRequest: boolean;2097    readonly asHrmpNewChannelOpenRequest: {2098      readonly sender: Compact<u32>;2099      readonly maxMessageSize: Compact<u32>;2100      readonly maxCapacity: Compact<u32>;2101    } & Struct;2102    readonly isHrmpChannelAccepted: boolean;2103    readonly asHrmpChannelAccepted: {2104      readonly recipient: Compact<u32>;2105    } & Struct;2106    readonly isHrmpChannelClosing: boolean;2107    readonly asHrmpChannelClosing: {2108      readonly initiator: Compact<u32>;2109      readonly sender: Compact<u32>;2110      readonly recipient: Compact<u32>;2111    } & Struct;2112    readonly isRelayedFrom: boolean;2113    readonly asRelayedFrom: {2114      readonly who: XcmV0MultiLocation;2115      readonly message: XcmV0Xcm;2116    } & Struct;2117    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';2118  }21192120  /** @name XcmV0Order (208) */2121  export interface XcmV0Order extends Enum {2122    readonly isNull: boolean;2123    readonly isDepositAsset: boolean;2124    readonly asDepositAsset: {2125      readonly assets: Vec<XcmV0MultiAsset>;2126      readonly dest: XcmV0MultiLocation;2127    } & Struct;2128    readonly isDepositReserveAsset: boolean;2129    readonly asDepositReserveAsset: {2130      readonly assets: Vec<XcmV0MultiAsset>;2131      readonly dest: XcmV0MultiLocation;2132      readonly effects: Vec<XcmV0Order>;2133    } & Struct;2134    readonly isExchangeAsset: boolean;2135    readonly asExchangeAsset: {2136      readonly give: Vec<XcmV0MultiAsset>;2137      readonly receive: Vec<XcmV0MultiAsset>;2138    } & Struct;2139    readonly isInitiateReserveWithdraw: boolean;2140    readonly asInitiateReserveWithdraw: {2141      readonly assets: Vec<XcmV0MultiAsset>;2142      readonly reserve: XcmV0MultiLocation;2143      readonly effects: Vec<XcmV0Order>;2144    } & Struct;2145    readonly isInitiateTeleport: boolean;2146    readonly asInitiateTeleport: {2147      readonly assets: Vec<XcmV0MultiAsset>;2148      readonly dest: XcmV0MultiLocation;2149      readonly effects: Vec<XcmV0Order>;2150    } & Struct;2151    readonly isQueryHolding: boolean;2152    readonly asQueryHolding: {2153      readonly queryId: Compact<u64>;2154      readonly dest: XcmV0MultiLocation;2155      readonly assets: Vec<XcmV0MultiAsset>;2156    } & Struct;2157    readonly isBuyExecution: boolean;2158    readonly asBuyExecution: {2159      readonly fees: XcmV0MultiAsset;2160      readonly weight: u64;2161      readonly debt: u64;2162      readonly haltOnError: bool;2163      readonly xcm: Vec<XcmV0Xcm>;2164    } & Struct;2165    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2166  }21672168  /** @name XcmV0Response (210) */2169  export interface XcmV0Response extends Enum {2170    readonly isAssets: boolean;2171    readonly asAssets: Vec<XcmV0MultiAsset>;2172    readonly type: 'Assets';2173  }21742175  /** @name XcmV1Xcm (211) */2176  export interface XcmV1Xcm extends Enum {2177    readonly isWithdrawAsset: boolean;2178    readonly asWithdrawAsset: {2179      readonly assets: XcmV1MultiassetMultiAssets;2180      readonly effects: Vec<XcmV1Order>;2181    } & Struct;2182    readonly isReserveAssetDeposited: boolean;2183    readonly asReserveAssetDeposited: {2184      readonly assets: XcmV1MultiassetMultiAssets;2185      readonly effects: Vec<XcmV1Order>;2186    } & Struct;2187    readonly isReceiveTeleportedAsset: boolean;2188    readonly asReceiveTeleportedAsset: {2189      readonly assets: XcmV1MultiassetMultiAssets;2190      readonly effects: Vec<XcmV1Order>;2191    } & Struct;2192    readonly isQueryResponse: boolean;2193    readonly asQueryResponse: {2194      readonly queryId: Compact<u64>;2195      readonly response: XcmV1Response;2196    } & Struct;2197    readonly isTransferAsset: boolean;2198    readonly asTransferAsset: {2199      readonly assets: XcmV1MultiassetMultiAssets;2200      readonly beneficiary: XcmV1MultiLocation;2201    } & Struct;2202    readonly isTransferReserveAsset: boolean;2203    readonly asTransferReserveAsset: {2204      readonly assets: XcmV1MultiassetMultiAssets;2205      readonly dest: XcmV1MultiLocation;2206      readonly effects: Vec<XcmV1Order>;2207    } & Struct;2208    readonly isTransact: boolean;2209    readonly asTransact: {2210      readonly originType: XcmV0OriginKind;2211      readonly requireWeightAtMost: u64;2212      readonly call: XcmDoubleEncoded;2213    } & Struct;2214    readonly isHrmpNewChannelOpenRequest: boolean;2215    readonly asHrmpNewChannelOpenRequest: {2216      readonly sender: Compact<u32>;2217      readonly maxMessageSize: Compact<u32>;2218      readonly maxCapacity: Compact<u32>;2219    } & Struct;2220    readonly isHrmpChannelAccepted: boolean;2221    readonly asHrmpChannelAccepted: {2222      readonly recipient: Compact<u32>;2223    } & Struct;2224    readonly isHrmpChannelClosing: boolean;2225    readonly asHrmpChannelClosing: {2226      readonly initiator: Compact<u32>;2227      readonly sender: Compact<u32>;2228      readonly recipient: Compact<u32>;2229    } & Struct;2230    readonly isRelayedFrom: boolean;2231    readonly asRelayedFrom: {2232      readonly who: XcmV1MultilocationJunctions;2233      readonly message: XcmV1Xcm;2234    } & Struct;2235    readonly isSubscribeVersion: boolean;2236    readonly asSubscribeVersion: {2237      readonly queryId: Compact<u64>;2238      readonly maxResponseWeight: Compact<u64>;2239    } & Struct;2240    readonly isUnsubscribeVersion: boolean;2241    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';2242  }22432244  /** @name XcmV1Order (213) */2245  export interface XcmV1Order extends Enum {2246    readonly isNoop: boolean;2247    readonly isDepositAsset: boolean;2248    readonly asDepositAsset: {2249      readonly assets: XcmV1MultiassetMultiAssetFilter;2250      readonly maxAssets: u32;2251      readonly beneficiary: XcmV1MultiLocation;2252    } & Struct;2253    readonly isDepositReserveAsset: boolean;2254    readonly asDepositReserveAsset: {2255      readonly assets: XcmV1MultiassetMultiAssetFilter;2256      readonly maxAssets: u32;2257      readonly dest: XcmV1MultiLocation;2258      readonly effects: Vec<XcmV1Order>;2259    } & Struct;2260    readonly isExchangeAsset: boolean;2261    readonly asExchangeAsset: {2262      readonly give: XcmV1MultiassetMultiAssetFilter;2263      readonly receive: XcmV1MultiassetMultiAssets;2264    } & Struct;2265    readonly isInitiateReserveWithdraw: boolean;2266    readonly asInitiateReserveWithdraw: {2267      readonly assets: XcmV1MultiassetMultiAssetFilter;2268      readonly reserve: XcmV1MultiLocation;2269      readonly effects: Vec<XcmV1Order>;2270    } & Struct;2271    readonly isInitiateTeleport: boolean;2272    readonly asInitiateTeleport: {2273      readonly assets: XcmV1MultiassetMultiAssetFilter;2274      readonly dest: XcmV1MultiLocation;2275      readonly effects: Vec<XcmV1Order>;2276    } & Struct;2277    readonly isQueryHolding: boolean;2278    readonly asQueryHolding: {2279      readonly queryId: Compact<u64>;2280      readonly dest: XcmV1MultiLocation;2281      readonly assets: XcmV1MultiassetMultiAssetFilter;2282    } & Struct;2283    readonly isBuyExecution: boolean;2284    readonly asBuyExecution: {2285      readonly fees: XcmV1MultiAsset;2286      readonly weight: u64;2287      readonly debt: u64;2288      readonly haltOnError: bool;2289      readonly instructions: Vec<XcmV1Xcm>;2290    } & Struct;2291    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';2292  }22932294  /** @name XcmV1Response (215) */2295  export interface XcmV1Response extends Enum {2296    readonly isAssets: boolean;2297    readonly asAssets: XcmV1MultiassetMultiAssets;2298    readonly isVersion: boolean;2299    readonly asVersion: u32;2300    readonly type: 'Assets' | 'Version';2301  }23022303  /** @name CumulusPalletXcmCall (229) */2304  export type CumulusPalletXcmCall = Null;23052306  /** @name CumulusPalletDmpQueueCall (230) */2307  export interface CumulusPalletDmpQueueCall extends Enum {2308    readonly isServiceOverweight: boolean;2309    readonly asServiceOverweight: {2310      readonly index: u64;2311      readonly weightLimit: u64;2312    } & Struct;2313    readonly type: 'ServiceOverweight';2314  }23152316  /** @name PalletInflationCall (231) */2317  export interface PalletInflationCall extends Enum {2318    readonly isStartInflation: boolean;2319    readonly asStartInflation: {2320      readonly inflationStartRelayBlock: u32;2321    } & Struct;2322    readonly type: 'StartInflation';2323  }23242325  /** @name PalletUniqueCall (232) */2326  export interface PalletUniqueCall extends Enum {2327    readonly isCreateCollection: boolean;2328    readonly asCreateCollection: {2329      readonly collectionName: Vec<u16>;2330      readonly collectionDescription: Vec<u16>;2331      readonly tokenPrefix: Bytes;2332      readonly mode: UpDataStructsCollectionMode;2333    } & Struct;2334    readonly isCreateCollectionEx: boolean;2335    readonly asCreateCollectionEx: {2336      readonly data: UpDataStructsCreateCollectionData;2337    } & Struct;2338    readonly isDestroyCollection: boolean;2339    readonly asDestroyCollection: {2340      readonly collectionId: u32;2341    } & Struct;2342    readonly isAddToAllowList: boolean;2343    readonly asAddToAllowList: {2344      readonly collectionId: u32;2345      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2346    } & Struct;2347    readonly isRemoveFromAllowList: boolean;2348    readonly asRemoveFromAllowList: {2349      readonly collectionId: u32;2350      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;2351    } & Struct;2352    readonly isChangeCollectionOwner: boolean;2353    readonly asChangeCollectionOwner: {2354      readonly collectionId: u32;2355      readonly newOwner: AccountId32;2356    } & Struct;2357    readonly isAddCollectionAdmin: boolean;2358    readonly asAddCollectionAdmin: {2359      readonly collectionId: u32;2360      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;2361    } & Struct;2362    readonly isRemoveCollectionAdmin: boolean;2363    readonly asRemoveCollectionAdmin: {2364      readonly collectionId: u32;2365      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;2366    } & Struct;2367    readonly isSetCollectionSponsor: boolean;2368    readonly asSetCollectionSponsor: {2369      readonly collectionId: u32;2370      readonly newSponsor: AccountId32;2371    } & Struct;2372    readonly isConfirmSponsorship: boolean;2373    readonly asConfirmSponsorship: {2374      readonly collectionId: u32;2375    } & Struct;2376    readonly isRemoveCollectionSponsor: boolean;2377    readonly asRemoveCollectionSponsor: {2378      readonly collectionId: u32;2379    } & Struct;2380    readonly isCreateItem: boolean;2381    readonly asCreateItem: {2382      readonly collectionId: u32;2383      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2384      readonly data: UpDataStructsCreateItemData;2385    } & Struct;2386    readonly isCreateMultipleItems: boolean;2387    readonly asCreateMultipleItems: {2388      readonly collectionId: u32;2389      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2390      readonly itemsData: Vec<UpDataStructsCreateItemData>;2391    } & Struct;2392    readonly isSetCollectionProperties: boolean;2393    readonly asSetCollectionProperties: {2394      readonly collectionId: u32;2395      readonly properties: Vec<UpDataStructsProperty>;2396    } & Struct;2397    readonly isDeleteCollectionProperties: boolean;2398    readonly asDeleteCollectionProperties: {2399      readonly collectionId: u32;2400      readonly propertyKeys: Vec<Bytes>;2401    } & Struct;2402    readonly isSetTokenProperties: boolean;2403    readonly asSetTokenProperties: {2404      readonly collectionId: u32;2405      readonly tokenId: u32;2406      readonly properties: Vec<UpDataStructsProperty>;2407    } & Struct;2408    readonly isDeleteTokenProperties: boolean;2409    readonly asDeleteTokenProperties: {2410      readonly collectionId: u32;2411      readonly tokenId: u32;2412      readonly propertyKeys: Vec<Bytes>;2413    } & Struct;2414    readonly isSetTokenPropertyPermissions: boolean;2415    readonly asSetTokenPropertyPermissions: {2416      readonly collectionId: u32;2417      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2418    } & Struct;2419    readonly isCreateMultipleItemsEx: boolean;2420    readonly asCreateMultipleItemsEx: {2421      readonly collectionId: u32;2422      readonly data: UpDataStructsCreateItemExData;2423    } & Struct;2424    readonly isSetTransfersEnabledFlag: boolean;2425    readonly asSetTransfersEnabledFlag: {2426      readonly collectionId: u32;2427      readonly value: bool;2428    } & Struct;2429    readonly isBurnItem: boolean;2430    readonly asBurnItem: {2431      readonly collectionId: u32;2432      readonly itemId: u32;2433      readonly value: u128;2434    } & Struct;2435    readonly isBurnFrom: boolean;2436    readonly asBurnFrom: {2437      readonly collectionId: u32;2438      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2439      readonly itemId: u32;2440      readonly value: u128;2441    } & Struct;2442    readonly isTransfer: boolean;2443    readonly asTransfer: {2444      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2445      readonly collectionId: u32;2446      readonly itemId: u32;2447      readonly value: u128;2448    } & Struct;2449    readonly isApprove: boolean;2450    readonly asApprove: {2451      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;2452      readonly collectionId: u32;2453      readonly itemId: u32;2454      readonly amount: u128;2455    } & Struct;2456    readonly isTransferFrom: boolean;2457    readonly asTransferFrom: {2458      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;2459      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;2460      readonly collectionId: u32;2461      readonly itemId: u32;2462      readonly value: u128;2463    } & Struct;2464    readonly isSetCollectionLimits: boolean;2465    readonly asSetCollectionLimits: {2466      readonly collectionId: u32;2467      readonly newLimit: UpDataStructsCollectionLimits;2468    } & Struct;2469    readonly isSetCollectionPermissions: boolean;2470    readonly asSetCollectionPermissions: {2471      readonly collectionId: u32;2472      readonly newPermission: UpDataStructsCollectionPermissions;2473    } & Struct;2474    readonly isRepartition: boolean;2475    readonly asRepartition: {2476      readonly collectionId: u32;2477      readonly tokenId: u32;2478      readonly amount: u128;2479    } & Struct;2480    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';2481  }24822483  /** @name UpDataStructsCollectionMode (237) */2484  export interface UpDataStructsCollectionMode extends Enum {2485    readonly isNft: boolean;2486    readonly isFungible: boolean;2487    readonly asFungible: u8;2488    readonly isReFungible: boolean;2489    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2490  }24912492  /** @name UpDataStructsCreateCollectionData (238) */2493  export interface UpDataStructsCreateCollectionData extends Struct {2494    readonly mode: UpDataStructsCollectionMode;2495    readonly access: Option<UpDataStructsAccessMode>;2496    readonly name: Vec<u16>;2497    readonly description: Vec<u16>;2498    readonly tokenPrefix: Bytes;2499    readonly pendingSponsor: Option<AccountId32>;2500    readonly limits: Option<UpDataStructsCollectionLimits>;2501    readonly permissions: Option<UpDataStructsCollectionPermissions>;2502    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2503    readonly properties: Vec<UpDataStructsProperty>;2504  }25052506  /** @name UpDataStructsAccessMode (240) */2507  export interface UpDataStructsAccessMode extends Enum {2508    readonly isNormal: boolean;2509    readonly isAllowList: boolean;2510    readonly type: 'Normal' | 'AllowList';2511  }25122513  /** @name UpDataStructsCollectionLimits (242) */2514  export interface UpDataStructsCollectionLimits extends Struct {2515    readonly accountTokenOwnershipLimit: Option<u32>;2516    readonly sponsoredDataSize: Option<u32>;2517    readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;2518    readonly tokenLimit: Option<u32>;2519    readonly sponsorTransferTimeout: Option<u32>;2520    readonly sponsorApproveTimeout: Option<u32>;2521    readonly ownerCanTransfer: Option<bool>;2522    readonly ownerCanDestroy: Option<bool>;2523    readonly transfersEnabled: Option<bool>;2524  }25252526  /** @name UpDataStructsSponsoringRateLimit (244) */2527  export interface UpDataStructsSponsoringRateLimit extends Enum {2528    readonly isSponsoringDisabled: boolean;2529    readonly isBlocks: boolean;2530    readonly asBlocks: u32;2531    readonly type: 'SponsoringDisabled' | 'Blocks';2532  }25332534  /** @name UpDataStructsCollectionPermissions (247) */2535  export interface UpDataStructsCollectionPermissions extends Struct {2536    readonly access: Option<UpDataStructsAccessMode>;2537    readonly mintMode: Option<bool>;2538    readonly nesting: Option<UpDataStructsNestingPermissions>;2539  }25402541  /** @name UpDataStructsNestingPermissions (249) */2542  export interface UpDataStructsNestingPermissions extends Struct {2543    readonly tokenOwner: bool;2544    readonly collectionAdmin: bool;2545    readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;2546  }25472548  /** @name UpDataStructsOwnerRestrictedSet (251) */2549  export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}25502551  /** @name UpDataStructsPropertyKeyPermission (256) */2552  export interface UpDataStructsPropertyKeyPermission extends Struct {2553    readonly key: Bytes;2554    readonly permission: UpDataStructsPropertyPermission;2555  }25562557  /** @name UpDataStructsPropertyPermission (257) */2558  export interface UpDataStructsPropertyPermission extends Struct {2559    readonly mutable: bool;2560    readonly collectionAdmin: bool;2561    readonly tokenOwner: bool;2562  }25632564  /** @name UpDataStructsProperty (260) */2565  export interface UpDataStructsProperty extends Struct {2566    readonly key: Bytes;2567    readonly value: Bytes;2568  }25692570  /** @name UpDataStructsCreateItemData (263) */2571  export interface UpDataStructsCreateItemData extends Enum {2572    readonly isNft: boolean;2573    readonly asNft: UpDataStructsCreateNftData;2574    readonly isFungible: boolean;2575    readonly asFungible: UpDataStructsCreateFungibleData;2576    readonly isReFungible: boolean;2577    readonly asReFungible: UpDataStructsCreateReFungibleData;2578    readonly type: 'Nft' | 'Fungible' | 'ReFungible';2579  }25802581  /** @name UpDataStructsCreateNftData (264) */2582  export interface UpDataStructsCreateNftData extends Struct {2583    readonly properties: Vec<UpDataStructsProperty>;2584  }25852586  /** @name UpDataStructsCreateFungibleData (265) */2587  export interface UpDataStructsCreateFungibleData extends Struct {2588    readonly value: u128;2589  }25902591  /** @name UpDataStructsCreateReFungibleData (266) */2592  export interface UpDataStructsCreateReFungibleData extends Struct {2593    readonly pieces: u128;2594    readonly properties: Vec<UpDataStructsProperty>;2595  }25962597  /** @name UpDataStructsCreateItemExData (269) */2598  export interface UpDataStructsCreateItemExData extends Enum {2599    readonly isNft: boolean;2600    readonly asNft: Vec<UpDataStructsCreateNftExData>;2601    readonly isFungible: boolean;2602    readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2603    readonly isRefungibleMultipleItems: boolean;2604    readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExSingleOwner>;2605    readonly isRefungibleMultipleOwners: boolean;2606    readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;2607    readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';2608  }26092610  /** @name UpDataStructsCreateNftExData (271) */2611  export interface UpDataStructsCreateNftExData extends Struct {2612    readonly properties: Vec<UpDataStructsProperty>;2613    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2614  }26152616  /** @name UpDataStructsCreateRefungibleExSingleOwner (278) */2617  export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {2618    readonly user: PalletEvmAccountBasicCrossAccountIdRepr;2619    readonly pieces: u128;2620    readonly properties: Vec<UpDataStructsProperty>;2621  }26222623  /** @name UpDataStructsCreateRefungibleExMultipleOwners (280) */2624  export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {2625    readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;2626    readonly properties: Vec<UpDataStructsProperty>;2627  }26282629  /** @name PalletUniqueSchedulerCall (281) */2630  export interface PalletUniqueSchedulerCall extends Enum {2631    readonly isScheduleNamed: boolean;2632    readonly asScheduleNamed: {2633      readonly id: U8aFixed;2634      readonly when: u32;2635      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2636      readonly priority: u8;2637      readonly call: FrameSupportScheduleMaybeHashed;2638    } & Struct;2639    readonly isCancelNamed: boolean;2640    readonly asCancelNamed: {2641      readonly id: U8aFixed;2642    } & Struct;2643    readonly isScheduleNamedAfter: boolean;2644    readonly asScheduleNamedAfter: {2645      readonly id: U8aFixed;2646      readonly after: u32;2647      readonly maybePeriodic: Option<ITuple<[u32, u32]>>;2648      readonly priority: u8;2649      readonly call: FrameSupportScheduleMaybeHashed;2650    } & Struct;2651    readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';2652  }26532654  /** @name FrameSupportScheduleMaybeHashed (283) */2655  export interface FrameSupportScheduleMaybeHashed extends Enum {2656    readonly isValue: boolean;2657    readonly asValue: Call;2658    readonly isHash: boolean;2659    readonly asHash: H256;2660    readonly type: 'Value' | 'Hash';2661  }26622663  /** @name PalletConfigurationCall (284) */2664  export interface PalletConfigurationCall extends Enum {2665    readonly isSetWeightToFeeCoefficientOverride: boolean;2666    readonly asSetWeightToFeeCoefficientOverride: {2667      readonly coeff: Option<u32>;2668    } & Struct;2669    readonly isSetMinGasPriceOverride: boolean;2670    readonly asSetMinGasPriceOverride: {2671      readonly coeff: Option<u64>;2672    } & Struct;2673    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';2674  }26752676  /** @name PalletTemplateTransactionPaymentCall (285) */2677  export type PalletTemplateTransactionPaymentCall = Null;26782679  /** @name PalletStructureCall (286) */2680  export type PalletStructureCall = Null;26812682  /** @name PalletRmrkCoreCall (287) */2683  export interface PalletRmrkCoreCall extends Enum {2684    readonly isCreateCollection: boolean;2685    readonly asCreateCollection: {2686      readonly metadata: Bytes;2687      readonly max: Option<u32>;2688      readonly symbol: Bytes;2689    } & Struct;2690    readonly isDestroyCollection: boolean;2691    readonly asDestroyCollection: {2692      readonly collectionId: u32;2693    } & Struct;2694    readonly isChangeCollectionIssuer: boolean;2695    readonly asChangeCollectionIssuer: {2696      readonly collectionId: u32;2697      readonly newIssuer: MultiAddress;2698    } & Struct;2699    readonly isLockCollection: boolean;2700    readonly asLockCollection: {2701      readonly collectionId: u32;2702    } & Struct;2703    readonly isMintNft: boolean;2704    readonly asMintNft: {2705      readonly owner: Option<AccountId32>;2706      readonly collectionId: u32;2707      readonly recipient: Option<AccountId32>;2708      readonly royaltyAmount: Option<Permill>;2709      readonly metadata: Bytes;2710      readonly transferable: bool;2711      readonly resources: Option<Vec<RmrkTraitsResourceResourceTypes>>;2712    } & Struct;2713    readonly isBurnNft: boolean;2714    readonly asBurnNft: {2715      readonly collectionId: u32;2716      readonly nftId: u32;2717      readonly maxBurns: u32;2718    } & Struct;2719    readonly isSend: boolean;2720    readonly asSend: {2721      readonly rmrkCollectionId: u32;2722      readonly rmrkNftId: u32;2723      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2724    } & Struct;2725    readonly isAcceptNft: boolean;2726    readonly asAcceptNft: {2727      readonly rmrkCollectionId: u32;2728      readonly rmrkNftId: u32;2729      readonly newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple;2730    } & Struct;2731    readonly isRejectNft: boolean;2732    readonly asRejectNft: {2733      readonly rmrkCollectionId: u32;2734      readonly rmrkNftId: u32;2735    } & Struct;2736    readonly isAcceptResource: boolean;2737    readonly asAcceptResource: {2738      readonly rmrkCollectionId: u32;2739      readonly rmrkNftId: u32;2740      readonly resourceId: u32;2741    } & Struct;2742    readonly isAcceptResourceRemoval: boolean;2743    readonly asAcceptResourceRemoval: {2744      readonly rmrkCollectionId: u32;2745      readonly rmrkNftId: u32;2746      readonly resourceId: u32;2747    } & Struct;2748    readonly isSetProperty: boolean;2749    readonly asSetProperty: {2750      readonly rmrkCollectionId: Compact<u32>;2751      readonly maybeNftId: Option<u32>;2752      readonly key: Bytes;2753      readonly value: Bytes;2754    } & Struct;2755    readonly isSetPriority: boolean;2756    readonly asSetPriority: {2757      readonly rmrkCollectionId: u32;2758      readonly rmrkNftId: u32;2759      readonly priorities: Vec<u32>;2760    } & Struct;2761    readonly isAddBasicResource: boolean;2762    readonly asAddBasicResource: {2763      readonly rmrkCollectionId: u32;2764      readonly nftId: u32;2765      readonly resource: RmrkTraitsResourceBasicResource;2766    } & Struct;2767    readonly isAddComposableResource: boolean;2768    readonly asAddComposableResource: {2769      readonly rmrkCollectionId: u32;2770      readonly nftId: u32;2771      readonly resource: RmrkTraitsResourceComposableResource;2772    } & Struct;2773    readonly isAddSlotResource: boolean;2774    readonly asAddSlotResource: {2775      readonly rmrkCollectionId: u32;2776      readonly nftId: u32;2777      readonly resource: RmrkTraitsResourceSlotResource;2778    } & Struct;2779    readonly isRemoveResource: boolean;2780    readonly asRemoveResource: {2781      readonly rmrkCollectionId: u32;2782      readonly nftId: u32;2783      readonly resourceId: u32;2784    } & Struct;2785    readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';2786  }27872788  /** @name RmrkTraitsResourceResourceTypes (293) */2789  export interface RmrkTraitsResourceResourceTypes extends Enum {2790    readonly isBasic: boolean;2791    readonly asBasic: RmrkTraitsResourceBasicResource;2792    readonly isComposable: boolean;2793    readonly asComposable: RmrkTraitsResourceComposableResource;2794    readonly isSlot: boolean;2795    readonly asSlot: RmrkTraitsResourceSlotResource;2796    readonly type: 'Basic' | 'Composable' | 'Slot';2797  }27982799  /** @name RmrkTraitsResourceBasicResource (295) */2800  export interface RmrkTraitsResourceBasicResource extends Struct {2801    readonly src: Option<Bytes>;2802    readonly metadata: Option<Bytes>;2803    readonly license: Option<Bytes>;2804    readonly thumb: Option<Bytes>;2805  }28062807  /** @name RmrkTraitsResourceComposableResource (297) */2808  export interface RmrkTraitsResourceComposableResource extends Struct {2809    readonly parts: Vec<u32>;2810    readonly base: u32;2811    readonly src: Option<Bytes>;2812    readonly metadata: Option<Bytes>;2813    readonly license: Option<Bytes>;2814    readonly thumb: Option<Bytes>;2815  }28162817  /** @name RmrkTraitsResourceSlotResource (298) */2818  export interface RmrkTraitsResourceSlotResource extends Struct {2819    readonly base: u32;2820    readonly src: Option<Bytes>;2821    readonly metadata: Option<Bytes>;2822    readonly slot: u32;2823    readonly license: Option<Bytes>;2824    readonly thumb: Option<Bytes>;2825  }28262827  /** @name PalletRmrkEquipCall (301) */2828  export interface PalletRmrkEquipCall extends Enum {2829    readonly isCreateBase: boolean;2830    readonly asCreateBase: {2831      readonly baseType: Bytes;2832      readonly symbol: Bytes;2833      readonly parts: Vec<RmrkTraitsPartPartType>;2834    } & Struct;2835    readonly isThemeAdd: boolean;2836    readonly asThemeAdd: {2837      readonly baseId: u32;2838      readonly theme: RmrkTraitsTheme;2839    } & Struct;2840    readonly isEquippable: boolean;2841    readonly asEquippable: {2842      readonly baseId: u32;2843      readonly slotId: u32;2844      readonly equippables: RmrkTraitsPartEquippableList;2845    } & Struct;2846    readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';2847  }28482849  /** @name RmrkTraitsPartPartType (304) */2850  export interface RmrkTraitsPartPartType extends Enum {2851    readonly isFixedPart: boolean;2852    readonly asFixedPart: RmrkTraitsPartFixedPart;2853    readonly isSlotPart: boolean;2854    readonly asSlotPart: RmrkTraitsPartSlotPart;2855    readonly type: 'FixedPart' | 'SlotPart';2856  }28572858  /** @name RmrkTraitsPartFixedPart (306) */2859  export interface RmrkTraitsPartFixedPart extends Struct {2860    readonly id: u32;2861    readonly z: u32;2862    readonly src: Bytes;2863  }28642865  /** @name RmrkTraitsPartSlotPart (307) */2866  export interface RmrkTraitsPartSlotPart extends Struct {2867    readonly id: u32;2868    readonly equippable: RmrkTraitsPartEquippableList;2869    readonly src: Bytes;2870    readonly z: u32;2871  }28722873  /** @name RmrkTraitsPartEquippableList (308) */2874  export interface RmrkTraitsPartEquippableList extends Enum {2875    readonly isAll: boolean;2876    readonly isEmpty: boolean;2877    readonly isCustom: boolean;2878    readonly asCustom: Vec<u32>;2879    readonly type: 'All' | 'Empty' | 'Custom';2880  }28812882  /** @name RmrkTraitsTheme (310) */2883  export interface RmrkTraitsTheme extends Struct {2884    readonly name: Bytes;2885    readonly properties: Vec<RmrkTraitsThemeThemeProperty>;2886    readonly inherit: bool;2887  }28882889  /** @name RmrkTraitsThemeThemeProperty (312) */2890  export interface RmrkTraitsThemeThemeProperty extends Struct {2891    readonly key: Bytes;2892    readonly value: Bytes;2893  }28942895  /** @name PalletForeingAssetsModuleCall (314) */2896  export interface PalletForeingAssetsModuleCall extends Enum {2897    readonly isRegisterForeignAsset: boolean;2898    readonly asRegisterForeignAsset: {2899      readonly owner: AccountId32;2900      readonly location: XcmVersionedMultiLocation;2901      readonly metadata: PalletForeingAssetsModuleAssetMetadata;2902    } & Struct;2903    readonly isUpdateForeignAsset: boolean;2904    readonly asUpdateForeignAsset: {2905      readonly foreignAssetId: u32;2906      readonly location: XcmVersionedMultiLocation;2907      readonly metadata: PalletForeingAssetsModuleAssetMetadata;2908    } & Struct;2909    readonly type: 'RegisterForeignAsset' | 'UpdateForeignAsset';2910  }29112912  /** @name PalletEvmCall (315) */2913  export interface PalletEvmCall extends Enum {2914    readonly isWithdraw: boolean;2915    readonly asWithdraw: {2916      readonly address: H160;2917      readonly value: u128;2918    } & Struct;2919    readonly isCall: boolean;2920    readonly asCall: {2921      readonly source: H160;2922      readonly target: H160;2923      readonly input: Bytes;2924      readonly value: U256;2925      readonly gasLimit: u64;2926      readonly maxFeePerGas: U256;2927      readonly maxPriorityFeePerGas: Option<U256>;2928      readonly nonce: Option<U256>;2929      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2930    } & Struct;2931    readonly isCreate: boolean;2932    readonly asCreate: {2933      readonly source: H160;2934      readonly init: Bytes;2935      readonly value: U256;2936      readonly gasLimit: u64;2937      readonly maxFeePerGas: U256;2938      readonly maxPriorityFeePerGas: Option<U256>;2939      readonly nonce: Option<U256>;2940      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2941    } & Struct;2942    readonly isCreate2: boolean;2943    readonly asCreate2: {2944      readonly source: H160;2945      readonly init: Bytes;2946      readonly salt: H256;2947      readonly value: U256;2948      readonly gasLimit: u64;2949      readonly maxFeePerGas: U256;2950      readonly maxPriorityFeePerGas: Option<U256>;2951      readonly nonce: Option<U256>;2952      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;2953    } & Struct;2954    readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';2955  }29562957  /** @name PalletEthereumCall (319) */2958  export interface PalletEthereumCall extends Enum {2959    readonly isTransact: boolean;2960    readonly asTransact: {2961      readonly transaction: EthereumTransactionTransactionV2;2962    } & Struct;2963    readonly type: 'Transact';2964  }29652966  /** @name EthereumTransactionTransactionV2 (320) */2967  export interface EthereumTransactionTransactionV2 extends Enum {2968    readonly isLegacy: boolean;2969    readonly asLegacy: EthereumTransactionLegacyTransaction;2970    readonly isEip2930: boolean;2971    readonly asEip2930: EthereumTransactionEip2930Transaction;2972    readonly isEip1559: boolean;2973    readonly asEip1559: EthereumTransactionEip1559Transaction;2974    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2975  }29762977  /** @name EthereumTransactionLegacyTransaction (321) */2978  export interface EthereumTransactionLegacyTransaction extends Struct {2979    readonly nonce: U256;2980    readonly gasPrice: U256;2981    readonly gasLimit: U256;2982    readonly action: EthereumTransactionTransactionAction;2983    readonly value: U256;2984    readonly input: Bytes;2985    readonly signature: EthereumTransactionTransactionSignature;2986  }29872988  /** @name EthereumTransactionTransactionAction (322) */2989  export interface EthereumTransactionTransactionAction extends Enum {2990    readonly isCall: boolean;2991    readonly asCall: H160;2992    readonly isCreate: boolean;2993    readonly type: 'Call' | 'Create';2994  }29952996  /** @name EthereumTransactionTransactionSignature (323) */2997  export interface EthereumTransactionTransactionSignature extends Struct {2998    readonly v: u64;2999    readonly r: H256;3000    readonly s: H256;3001  }30023003  /** @name EthereumTransactionEip2930Transaction (325) */3004  export interface EthereumTransactionEip2930Transaction extends Struct {3005    readonly chainId: u64;3006    readonly nonce: U256;3007    readonly gasPrice: U256;3008    readonly gasLimit: U256;3009    readonly action: EthereumTransactionTransactionAction;3010    readonly value: U256;3011    readonly input: Bytes;3012    readonly accessList: Vec<EthereumTransactionAccessListItem>;3013    readonly oddYParity: bool;3014    readonly r: H256;3015    readonly s: H256;3016  }30173018  /** @name EthereumTransactionAccessListItem (327) */3019  export interface EthereumTransactionAccessListItem extends Struct {3020    readonly address: H160;3021    readonly storageKeys: Vec<H256>;3022  }30233024  /** @name EthereumTransactionEip1559Transaction (328) */3025  export interface EthereumTransactionEip1559Transaction extends Struct {3026    readonly chainId: u64;3027    readonly nonce: U256;3028    readonly maxPriorityFeePerGas: U256;3029    readonly maxFeePerGas: U256;3030    readonly gasLimit: U256;3031    readonly action: EthereumTransactionTransactionAction;3032    readonly value: U256;3033    readonly input: Bytes;3034    readonly accessList: Vec<EthereumTransactionAccessListItem>;3035    readonly oddYParity: bool;3036    readonly r: H256;3037    readonly s: H256;3038  }30393040  /** @name PalletEvmMigrationCall (329) */3041  export interface PalletEvmMigrationCall extends Enum {3042    readonly isBegin: boolean;3043    readonly asBegin: {3044      readonly address: H160;3045    } & Struct;3046    readonly isSetData: boolean;3047    readonly asSetData: {3048      readonly address: H160;3049      readonly data: Vec<ITuple<[H256, H256]>>;3050    } & Struct;3051    readonly isFinish: boolean;3052    readonly asFinish: {3053      readonly address: H160;3054      readonly code: Bytes;3055    } & Struct;3056    readonly type: 'Begin' | 'SetData' | 'Finish';3057  }30583059  /** @name PalletSudoError (332) */3060  export interface PalletSudoError extends Enum {3061    readonly isRequireSudo: boolean;3062    readonly type: 'RequireSudo';3063  }30643065  /** @name OrmlVestingModuleError (334) */3066  export interface OrmlVestingModuleError extends Enum {3067    readonly isZeroVestingPeriod: boolean;3068    readonly isZeroVestingPeriodCount: boolean;3069    readonly isInsufficientBalanceToLock: boolean;3070    readonly isTooManyVestingSchedules: boolean;3071    readonly isAmountLow: boolean;3072    readonly isMaxVestingSchedulesExceeded: boolean;3073    readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';3074  }30753076  /** @name OrmlXtokensModuleError (335) */3077  export interface OrmlXtokensModuleError extends Enum {3078    readonly isAssetHasNoReserve: boolean;3079    readonly isNotCrossChainTransfer: boolean;3080    readonly isInvalidDest: boolean;3081    readonly isNotCrossChainTransferableCurrency: boolean;3082    readonly isUnweighableMessage: boolean;3083    readonly isXcmExecutionFailed: boolean;3084    readonly isCannotReanchor: boolean;3085    readonly isInvalidAncestry: boolean;3086    readonly isInvalidAsset: boolean;3087    readonly isDestinationNotInvertible: boolean;3088    readonly isBadVersion: boolean;3089    readonly isDistinctReserveForAssetAndFee: boolean;3090    readonly isZeroFee: boolean;3091    readonly isZeroAmount: boolean;3092    readonly isTooManyAssetsBeingSent: boolean;3093    readonly isAssetIndexNonExistent: boolean;3094    readonly isFeeNotEnough: boolean;3095    readonly isNotSupportedMultiLocation: boolean;3096    readonly isMinXcmFeeNotDefined: boolean;3097    readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined';3098  }30993100  /** @name OrmlTokensBalanceLock (338) */3101  export interface OrmlTokensBalanceLock extends Struct {3102    readonly id: U8aFixed;3103    readonly amount: u128;3104  }31053106  /** @name OrmlTokensAccountData (340) */3107  export interface OrmlTokensAccountData extends Struct {3108    readonly free: u128;3109    readonly reserved: u128;3110    readonly frozen: u128;3111  }31123113  /** @name OrmlTokensReserveData (342) */3114  export interface OrmlTokensReserveData extends Struct {3115    readonly id: Null;3116    readonly amount: u128;3117  }31183119  /** @name OrmlTokensModuleError (344) */3120  export interface OrmlTokensModuleError extends Enum {3121    readonly isBalanceTooLow: boolean;3122    readonly isAmountIntoBalanceFailed: boolean;3123    readonly isLiquidityRestrictions: boolean;3124    readonly isMaxLocksExceeded: boolean;3125    readonly isKeepAlive: boolean;3126    readonly isExistentialDeposit: boolean;3127    readonly isDeadAccount: boolean;3128    readonly isTooManyReserves: boolean;3129    readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves';3130  }31313132  /** @name CumulusPalletXcmpQueueInboundChannelDetails (346) */3133  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {3134    readonly sender: u32;3135    readonly state: CumulusPalletXcmpQueueInboundState;3136    readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;3137  }31383139  /** @name CumulusPalletXcmpQueueInboundState (347) */3140  export interface CumulusPalletXcmpQueueInboundState extends Enum {3141    readonly isOk: boolean;3142    readonly isSuspended: boolean;3143    readonly type: 'Ok' | 'Suspended';3144  }31453146  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (350) */3147  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {3148    readonly isConcatenatedVersionedXcm: boolean;3149    readonly isConcatenatedEncodedBlob: boolean;3150    readonly isSignals: boolean;3151    readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';3152  }31533154  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (353) */3155  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {3156    readonly recipient: u32;3157    readonly state: CumulusPalletXcmpQueueOutboundState;3158    readonly signalsExist: bool;3159    readonly firstIndex: u16;3160    readonly lastIndex: u16;3161  }31623163  /** @name CumulusPalletXcmpQueueOutboundState (354) */3164  export interface CumulusPalletXcmpQueueOutboundState extends Enum {3165    readonly isOk: boolean;3166    readonly isSuspended: boolean;3167    readonly type: 'Ok' | 'Suspended';3168  }31693170  /** @name CumulusPalletXcmpQueueQueueConfigData (356) */3171  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {3172    readonly suspendThreshold: u32;3173    readonly dropThreshold: u32;3174    readonly resumeThreshold: u32;3175    readonly thresholdWeight: u64;3176    readonly weightRestrictDecay: u64;3177    readonly xcmpMaxIndividualWeight: u64;3178  }31793180  /** @name CumulusPalletXcmpQueueError (358) */3181  export interface CumulusPalletXcmpQueueError extends Enum {3182    readonly isFailedToSend: boolean;3183    readonly isBadXcmOrigin: boolean;3184    readonly isBadXcm: boolean;3185    readonly isBadOverweightIndex: boolean;3186    readonly isWeightOverLimit: boolean;3187    readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';3188  }31893190  /** @name PalletXcmError (359) */3191  export interface PalletXcmError extends Enum {3192    readonly isUnreachable: boolean;3193    readonly isSendFailure: boolean;3194    readonly isFiltered: boolean;3195    readonly isUnweighableMessage: boolean;3196    readonly isDestinationNotInvertible: boolean;3197    readonly isEmpty: boolean;3198    readonly isCannotReanchor: boolean;3199    readonly isTooManyAssets: boolean;3200    readonly isInvalidOrigin: boolean;3201    readonly isBadVersion: boolean;3202    readonly isBadLocation: boolean;3203    readonly isNoSubscription: boolean;3204    readonly isAlreadySubscribed: boolean;3205    readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';3206  }32073208  /** @name CumulusPalletXcmError (360) */3209  export type CumulusPalletXcmError = Null;32103211  /** @name CumulusPalletDmpQueueConfigData (361) */3212  export interface CumulusPalletDmpQueueConfigData extends Struct {3213    readonly maxIndividual: u64;3214  }32153216  /** @name CumulusPalletDmpQueuePageIndexData (362) */3217  export interface CumulusPalletDmpQueuePageIndexData extends Struct {3218    readonly beginUsed: u32;3219    readonly endUsed: u32;3220    readonly overweightCount: u64;3221  }32223223  /** @name CumulusPalletDmpQueueError (365) */3224  export interface CumulusPalletDmpQueueError extends Enum {3225    readonly isUnknown: boolean;3226    readonly isOverLimit: boolean;3227    readonly type: 'Unknown' | 'OverLimit';3228  }32293230  /** @name PalletUniqueError (369) */3231  export interface PalletUniqueError extends Enum {3232    readonly isCollectionDecimalPointLimitExceeded: boolean;3233    readonly isConfirmUnsetSponsorFail: boolean;3234    readonly isEmptyArgument: boolean;3235    readonly isRepartitionCalledOnNonRefungibleCollection: boolean;3236    readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';3237  }32383239  /** @name PalletUniqueSchedulerScheduledV3 (372) */3240  export interface PalletUniqueSchedulerScheduledV3 extends Struct {3241    readonly maybeId: Option<U8aFixed>;3242    readonly priority: u8;3243    readonly call: FrameSupportScheduleMaybeHashed;3244    readonly maybePeriodic: Option<ITuple<[u32, u32]>>;3245    readonly origin: OpalRuntimeOriginCaller;3246  }32473248  /** @name OpalRuntimeOriginCaller (373) */3249  export interface OpalRuntimeOriginCaller extends Enum {3250    readonly isSystem: boolean;3251    readonly asSystem: FrameSupportDispatchRawOrigin;3252    readonly isVoid: boolean;3253    readonly isPolkadotXcm: boolean;3254    readonly asPolkadotXcm: PalletXcmOrigin;3255    readonly isCumulusXcm: boolean;3256    readonly asCumulusXcm: CumulusPalletXcmOrigin;3257    readonly isEthereum: boolean;3258    readonly asEthereum: PalletEthereumRawOrigin;3259    readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';3260  }32613262  /** @name FrameSupportDispatchRawOrigin (374) */3263  export interface FrameSupportDispatchRawOrigin extends Enum {3264    readonly isRoot: boolean;3265    readonly isSigned: boolean;3266    readonly asSigned: AccountId32;3267    readonly isNone: boolean;3268    readonly type: 'Root' | 'Signed' | 'None';3269  }32703271  /** @name PalletXcmOrigin (375) */3272  export interface PalletXcmOrigin extends Enum {3273    readonly isXcm: boolean;3274    readonly asXcm: XcmV1MultiLocation;3275    readonly isResponse: boolean;3276    readonly asResponse: XcmV1MultiLocation;3277    readonly type: 'Xcm' | 'Response';3278  }32793280  /** @name CumulusPalletXcmOrigin (376) */3281  export interface CumulusPalletXcmOrigin extends Enum {3282    readonly isRelay: boolean;3283    readonly isSiblingParachain: boolean;3284    readonly asSiblingParachain: u32;3285    readonly type: 'Relay' | 'SiblingParachain';3286  }32873288  /** @name PalletEthereumRawOrigin (377) */3289  export interface PalletEthereumRawOrigin extends Enum {3290    readonly isEthereumTransaction: boolean;3291    readonly asEthereumTransaction: H160;3292    readonly type: 'EthereumTransaction';3293  }32943295  /** @name SpCoreVoid (378) */3296  export type SpCoreVoid = Null;32973298  /** @name PalletUniqueSchedulerError (379) */3299  export interface PalletUniqueSchedulerError extends Enum {3300    readonly isFailedToSchedule: boolean;3301    readonly isNotFound: boolean;3302    readonly isTargetBlockNumberInPast: boolean;3303    readonly isRescheduleNoChange: boolean;3304    readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';3305  }33063307  /** @name UpDataStructsCollection (380) */3308  export interface UpDataStructsCollection extends Struct {3309    readonly owner: AccountId32;3310    readonly mode: UpDataStructsCollectionMode;3311    readonly name: Vec<u16>;3312    readonly description: Vec<u16>;3313    readonly tokenPrefix: Bytes;3314    readonly sponsorship: UpDataStructsSponsorshipState;3315    readonly limits: UpDataStructsCollectionLimits;3316    readonly permissions: UpDataStructsCollectionPermissions;3317    readonly externalCollection: bool;3318  }33193320  /** @name UpDataStructsSponsorshipState (381) */3321  export interface UpDataStructsSponsorshipState extends Enum {3322    readonly isDisabled: boolean;3323    readonly isUnconfirmed: boolean;3324    readonly asUnconfirmed: AccountId32;3325    readonly isConfirmed: boolean;3326    readonly asConfirmed: AccountId32;3327    readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';3328  }33293330  /** @name UpDataStructsProperties (382) */3331  export interface UpDataStructsProperties extends Struct {3332    readonly map: UpDataStructsPropertiesMapBoundedVec;3333    readonly consumedSpace: u32;3334    readonly spaceLimit: u32;3335  }33363337  /** @name UpDataStructsPropertiesMapBoundedVec (383) */3338  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}33393340  /** @name UpDataStructsPropertiesMapPropertyPermission (388) */3341  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}33423343  /** @name UpDataStructsCollectionStats (395) */3344  export interface UpDataStructsCollectionStats extends Struct {3345    readonly created: u32;3346    readonly destroyed: u32;3347    readonly alive: u32;3348  }33493350  /** @name UpDataStructsTokenChild (396) */3351  export interface UpDataStructsTokenChild extends Struct {3352    readonly token: u32;3353    readonly collection: u32;3354  }33553356  /** @name PhantomTypeUpDataStructs (397) */3357  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}33583359  /** @name UpDataStructsTokenData (399) */3360  export interface UpDataStructsTokenData extends Struct {3361    readonly properties: Vec<UpDataStructsProperty>;3362    readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;3363    readonly pieces: u128;3364  }33653366  /** @name UpDataStructsRpcCollection (401) */3367  export interface UpDataStructsRpcCollection extends Struct {3368    readonly owner: AccountId32;3369    readonly mode: UpDataStructsCollectionMode;3370    readonly name: Vec<u16>;3371    readonly description: Vec<u16>;3372    readonly tokenPrefix: Bytes;3373    readonly sponsorship: UpDataStructsSponsorshipState;3374    readonly limits: UpDataStructsCollectionLimits;3375    readonly permissions: UpDataStructsCollectionPermissions;3376    readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;3377    readonly properties: Vec<UpDataStructsProperty>;3378    readonly readOnly: bool;3379  }33803381  /** @name RmrkTraitsCollectionCollectionInfo (402) */3382  export interface RmrkTraitsCollectionCollectionInfo extends Struct {3383    readonly issuer: AccountId32;3384    readonly metadata: Bytes;3385    readonly max: Option<u32>;3386    readonly symbol: Bytes;3387    readonly nftsCount: u32;3388  }33893390  /** @name RmrkTraitsNftNftInfo (403) */3391  export interface RmrkTraitsNftNftInfo extends Struct {3392    readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;3393    readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;3394    readonly metadata: Bytes;3395    readonly equipped: bool;3396    readonly pending: bool;3397  }33983399  /** @name RmrkTraitsNftRoyaltyInfo (405) */3400  export interface RmrkTraitsNftRoyaltyInfo extends Struct {3401    readonly recipient: AccountId32;3402    readonly amount: Permill;3403  }34043405  /** @name RmrkTraitsResourceResourceInfo (406) */3406  export interface RmrkTraitsResourceResourceInfo extends Struct {3407    readonly id: u32;3408    readonly resource: RmrkTraitsResourceResourceTypes;3409    readonly pending: bool;3410    readonly pendingRemoval: bool;3411  }34123413  /** @name RmrkTraitsPropertyPropertyInfo (407) */3414  export interface RmrkTraitsPropertyPropertyInfo extends Struct {3415    readonly key: Bytes;3416    readonly value: Bytes;3417  }34183419  /** @name RmrkTraitsBaseBaseInfo (408) */3420  export interface RmrkTraitsBaseBaseInfo extends Struct {3421    readonly issuer: AccountId32;3422    readonly baseType: Bytes;3423    readonly symbol: Bytes;3424  }34253426  /** @name RmrkTraitsNftNftChild (409) */3427  export interface RmrkTraitsNftNftChild extends Struct {3428    readonly collectionId: u32;3429    readonly nftId: u32;3430  }34313432  /** @name PalletCommonError (411) */3433  export interface PalletCommonError extends Enum {3434    readonly isCollectionNotFound: boolean;3435    readonly isMustBeTokenOwner: boolean;3436    readonly isNoPermission: boolean;3437    readonly isCantDestroyNotEmptyCollection: boolean;3438    readonly isPublicMintingNotAllowed: boolean;3439    readonly isAddressNotInAllowlist: boolean;3440    readonly isCollectionNameLimitExceeded: boolean;3441    readonly isCollectionDescriptionLimitExceeded: boolean;3442    readonly isCollectionTokenPrefixLimitExceeded: boolean;3443    readonly isTotalCollectionsLimitExceeded: boolean;3444    readonly isCollectionAdminCountExceeded: boolean;3445    readonly isCollectionLimitBoundsExceeded: boolean;3446    readonly isOwnerPermissionsCantBeReverted: boolean;3447    readonly isTransferNotAllowed: boolean;3448    readonly isAccountTokenLimitExceeded: boolean;3449    readonly isCollectionTokenLimitExceeded: boolean;3450    readonly isMetadataFlagFrozen: boolean;3451    readonly isTokenNotFound: boolean;3452    readonly isTokenValueTooLow: boolean;3453    readonly isApprovedValueTooLow: boolean;3454    readonly isCantApproveMoreThanOwned: boolean;3455    readonly isAddressIsZero: boolean;3456    readonly isUnsupportedOperation: boolean;3457    readonly isNotSufficientFounds: boolean;3458    readonly isUserIsNotAllowedToNest: boolean;3459    readonly isSourceCollectionIsNotAllowedToNest: boolean;3460    readonly isCollectionFieldSizeExceeded: boolean;3461    readonly isNoSpaceForProperty: boolean;3462    readonly isPropertyLimitReached: boolean;3463    readonly isPropertyKeyIsTooLong: boolean;3464    readonly isInvalidCharacterInPropertyKey: boolean;3465    readonly isEmptyPropertyKey: boolean;3466    readonly isCollectionIsExternal: boolean;3467    readonly isCollectionIsInternal: boolean;3468    readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';3469  }34703471  /** @name PalletFungibleError (413) */3472  export interface PalletFungibleError extends Enum {3473    readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;3474    readonly isFungibleItemsHaveNoId: boolean;3475    readonly isFungibleItemsDontHaveData: boolean;3476    readonly isFungibleDisallowsNesting: boolean;3477    readonly isSettingPropertiesNotAllowed: boolean;3478    readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3479  }34803481  /** @name PalletRefungibleItemData (414) */3482  export interface PalletRefungibleItemData extends Struct {3483    readonly constData: Bytes;3484  }34853486  /** @name PalletRefungibleError (419) */3487  export interface PalletRefungibleError extends Enum {3488    readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;3489    readonly isWrongRefungiblePieces: boolean;3490    readonly isRepartitionWhileNotOwningAllPieces: boolean;3491    readonly isRefungibleDisallowsNesting: boolean;3492    readonly isSettingPropertiesNotAllowed: boolean;3493    readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';3494  }34953496  /** @name PalletNonfungibleItemData (420) */3497  export interface PalletNonfungibleItemData extends Struct {3498    readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;3499  }35003501  /** @name UpDataStructsPropertyScope (422) */3502  export interface UpDataStructsPropertyScope extends Enum {3503    readonly isNone: boolean;3504    readonly isRmrk: boolean;3505    readonly isEth: boolean;3506    readonly type: 'None' | 'Rmrk' | 'Eth';3507  }35083509  /** @name PalletNonfungibleError (424) */3510  export interface PalletNonfungibleError extends Enum {3511    readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;3512    readonly isNonfungibleItemsHaveNoAmount: boolean;3513    readonly isCantBurnNftWithChildren: boolean;3514    readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';3515  }35163517  /** @name PalletStructureError (425) */3518  export interface PalletStructureError extends Enum {3519    readonly isOuroborosDetected: boolean;3520    readonly isDepthLimit: boolean;3521    readonly isBreadthLimit: boolean;3522    readonly isTokenNotFound: boolean;3523    readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';3524  }35253526  /** @name PalletRmrkCoreError (426) */3527  export interface PalletRmrkCoreError extends Enum {3528    readonly isCorruptedCollectionType: boolean;3529    readonly isRmrkPropertyKeyIsTooLong: boolean;3530    readonly isRmrkPropertyValueIsTooLong: boolean;3531    readonly isRmrkPropertyIsNotFound: boolean;3532    readonly isUnableToDecodeRmrkData: boolean;3533    readonly isCollectionNotEmpty: boolean;3534    readonly isNoAvailableCollectionId: boolean;3535    readonly isNoAvailableNftId: boolean;3536    readonly isCollectionUnknown: boolean;3537    readonly isNoPermission: boolean;3538    readonly isNonTransferable: boolean;3539    readonly isCollectionFullOrLocked: boolean;3540    readonly isResourceDoesntExist: boolean;3541    readonly isCannotSendToDescendentOrSelf: boolean;3542    readonly isCannotAcceptNonOwnedNft: boolean;3543    readonly isCannotRejectNonOwnedNft: boolean;3544    readonly isCannotRejectNonPendingNft: boolean;3545    readonly isResourceNotPending: boolean;3546    readonly isNoAvailableResourceId: boolean;3547    readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';3548  }35493550  /** @name PalletRmrkEquipError (428) */3551  export interface PalletRmrkEquipError extends Enum {3552    readonly isPermissionError: boolean;3553    readonly isNoAvailableBaseId: boolean;3554    readonly isNoAvailablePartId: boolean;3555    readonly isBaseDoesntExist: boolean;3556    readonly isNeedsDefaultThemeFirst: boolean;3557    readonly isPartDoesntExist: boolean;3558    readonly isNoEquippableOnFixedPart: boolean;3559    readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';3560  }35613562  /** @name PalletForeingAssetsModuleError (429) */3563  export interface PalletForeingAssetsModuleError extends Enum {3564    readonly isBadLocation: boolean;3565    readonly isMultiLocationExisted: boolean;3566    readonly isAssetIdNotExists: boolean;3567    readonly isAssetIdExisted: boolean;3568    readonly type: 'BadLocation' | 'MultiLocationExisted' | 'AssetIdNotExists' | 'AssetIdExisted';3569  }35703571  /** @name PalletEvmError (432) */3572  export interface PalletEvmError extends Enum {3573    readonly isBalanceLow: boolean;3574    readonly isFeeOverflow: boolean;3575    readonly isPaymentOverflow: boolean;3576    readonly isWithdrawFailed: boolean;3577    readonly isGasPriceTooLow: boolean;3578    readonly isInvalidNonce: boolean;3579    readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';3580  }35813582  /** @name FpRpcTransactionStatus (435) */3583  export interface FpRpcTransactionStatus extends Struct {3584    readonly transactionHash: H256;3585    readonly transactionIndex: u32;3586    readonly from: H160;3587    readonly to: Option<H160>;3588    readonly contractAddress: Option<H160>;3589    readonly logs: Vec<EthereumLog>;3590    readonly logsBloom: EthbloomBloom;3591  }35923593  /** @name EthbloomBloom (437) */3594  export interface EthbloomBloom extends U8aFixed {}35953596  /** @name EthereumReceiptReceiptV3 (439) */3597  export interface EthereumReceiptReceiptV3 extends Enum {3598    readonly isLegacy: boolean;3599    readonly asLegacy: EthereumReceiptEip658ReceiptData;3600    readonly isEip2930: boolean;3601    readonly asEip2930: EthereumReceiptEip658ReceiptData;3602    readonly isEip1559: boolean;3603    readonly asEip1559: EthereumReceiptEip658ReceiptData;3604    readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';3605  }36063607  /** @name EthereumReceiptEip658ReceiptData (440) */3608  export interface EthereumReceiptEip658ReceiptData extends Struct {3609    readonly statusCode: u8;3610    readonly usedGas: U256;3611    readonly logsBloom: EthbloomBloom;3612    readonly logs: Vec<EthereumLog>;3613  }36143615  /** @name EthereumBlock (441) */3616  export interface EthereumBlock extends Struct {3617    readonly header: EthereumHeader;3618    readonly transactions: Vec<EthereumTransactionTransactionV2>;3619    readonly ommers: Vec<EthereumHeader>;3620  }36213622  /** @name EthereumHeader (442) */3623  export interface EthereumHeader extends Struct {3624    readonly parentHash: H256;3625    readonly ommersHash: H256;3626    readonly beneficiary: H160;3627    readonly stateRoot: H256;3628    readonly transactionsRoot: H256;3629    readonly receiptsRoot: H256;3630    readonly logsBloom: EthbloomBloom;3631    readonly difficulty: U256;3632    readonly number: U256;3633    readonly gasLimit: U256;3634    readonly gasUsed: U256;3635    readonly timestamp: u64;3636    readonly extraData: Bytes;3637    readonly mixHash: H256;3638    readonly nonce: EthereumTypesHashH64;3639  }36403641  /** @name EthereumTypesHashH64 (443) */3642  export interface EthereumTypesHashH64 extends U8aFixed {}36433644  /** @name PalletEthereumError (448) */3645  export interface PalletEthereumError extends Enum {3646    readonly isInvalidSignature: boolean;3647    readonly isPreLogExists: boolean;3648    readonly type: 'InvalidSignature' | 'PreLogExists';3649  }36503651  /** @name PalletEvmCoderSubstrateError (449) */3652  export interface PalletEvmCoderSubstrateError extends Enum {3653    readonly isOutOfGas: boolean;3654    readonly isOutOfFund: boolean;3655    readonly type: 'OutOfGas' | 'OutOfFund';3656  }36573658  /** @name PalletEvmContractHelpersSponsoringModeT (450) */3659  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {3660    readonly isDisabled: boolean;3661    readonly isAllowlisted: boolean;3662    readonly isGenerous: boolean;3663    readonly type: 'Disabled' | 'Allowlisted' | 'Generous';3664  }36653666  /** @name PalletEvmContractHelpersError (452) */3667  export interface PalletEvmContractHelpersError extends Enum {3668    readonly isNoPermission: boolean;3669    readonly type: 'NoPermission';3670  }36713672  /** @name PalletEvmMigrationError (453) */3673  export interface PalletEvmMigrationError extends Enum {3674    readonly isAccountNotEmpty: boolean;3675    readonly isAccountIsNotMigrating: boolean;3676    readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3677  }36783679  /** @name SpRuntimeMultiSignature (455) */3680  export interface SpRuntimeMultiSignature extends Enum {3681    readonly isEd25519: boolean;3682    readonly asEd25519: SpCoreEd25519Signature;3683    readonly isSr25519: boolean;3684    readonly asSr25519: SpCoreSr25519Signature;3685    readonly isEcdsa: boolean;3686    readonly asEcdsa: SpCoreEcdsaSignature;3687    readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3688  }36893690  /** @name SpCoreEd25519Signature (456) */3691  export interface SpCoreEd25519Signature extends U8aFixed {}36923693  /** @name SpCoreSr25519Signature (458) */3694  export interface SpCoreSr25519Signature extends U8aFixed {}36953696  /** @name SpCoreEcdsaSignature (459) */3697  export interface SpCoreEcdsaSignature extends U8aFixed {}36983699  /** @name FrameSystemExtensionsCheckSpecVersion (462) */3700  export type FrameSystemExtensionsCheckSpecVersion = Null;37013702  /** @name FrameSystemExtensionsCheckGenesis (463) */3703  export type FrameSystemExtensionsCheckGenesis = Null;37043705  /** @name FrameSystemExtensionsCheckNonce (466) */3706  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}37073708  /** @name FrameSystemExtensionsCheckWeight (467) */3709  export type FrameSystemExtensionsCheckWeight = Null;37103711  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (468) */3712  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}37133714  /** @name OpalRuntimeRuntime (469) */3715  export type OpalRuntimeRuntime = Null;37163717  /** @name PalletEthereumFakeTransactionFinalizer (470) */3718  export type PalletEthereumFakeTransactionFinalizer = Null;37193720} // declare module