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

difftreelog

upgrade: test types

Daniel Shiposha2022-08-16parent: #f9bb726.patch.diff
in: master

13 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 } 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
@@ -653,6 +659,11 @@
     };
     treasury: {
       /**
+       * The spend origin is valid but the amount it is allowed to spend is lower than the
+       * amount to be spent.
+       **/
+      InsufficientPermission: AugmentedError<ApiType>;
+      /**
        * Proposer's balance is too low.
        **/
       InsufficientProposersBalance: AugmentedError<ApiType>;
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-events.ts
+++ b/tests/src/interfaces/augment-api-events.ts
@@ -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, RmrkTraitsNftAccountIdOrCollectionNftTuple, SpRuntimeDispatchError, XcmV1MultiLocation, 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.
@@ -463,6 +469,17 @@
        **/
       [key: string]: AugmentedEvent<ApiType>;
     };
+    transactionPayment: {
+      /**
+       * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
+       * has been paid by `who`.
+       **/
+      TransactionFeePaid: AugmentedEvent<ApiType, [who: AccountId32, actualFee: u128, tip: u128], { who: AccountId32, actualFee: u128, tip: u128 }>;
+      /**
+       * Generic event
+       **/
+      [key: string]: AugmentedEvent<ApiType>;
+    };
     treasury: {
       /**
        * Some funds have been allocated.
@@ -489,6 +506,10 @@
        **/
       Rollover: AugmentedEvent<ApiType, [rolloverBalance: u128], { rolloverBalance: u128 }>;
       /**
+       * A new spend proposal has been approved.
+       **/
+      SpendApproved: AugmentedEvent<ApiType, [proposalIndex: u32, amount: u128, beneficiary: AccountId32], { proposalIndex: u32, amount: u128, beneficiary: AccountId32 }>;
+      /**
        * We have ended a spend period and will now allocate funds.
        **/
       Spending: AugmentedEvent<ApiType, [budgetRemaining: u128], { budgetRemaining: u128 }>;
@@ -602,35 +623,35 @@
       /**
        * Bad XCM format used.
        **/
-      BadFormat: AugmentedEvent<ApiType, [Option<H256>]>;
+      BadFormat: AugmentedEvent<ApiType, [messageHash: Option<H256>], { messageHash: Option<H256> }>;
       /**
        * Bad XCM version used.
        **/
-      BadVersion: AugmentedEvent<ApiType, [Option<H256>]>;
+      BadVersion: AugmentedEvent<ApiType, [messageHash: Option<H256>], { messageHash: Option<H256> }>;
       /**
        * Some XCM failed.
        **/
-      Fail: AugmentedEvent<ApiType, [Option<H256>, XcmV2TraitsError]>;
+      Fail: AugmentedEvent<ApiType, [messageHash: Option<H256>, error: XcmV2TraitsError, weight: u64], { messageHash: Option<H256>, error: XcmV2TraitsError, weight: u64 }>;
       /**
        * An XCM exceeded the individual message weight budget.
        **/
-      OverweightEnqueued: AugmentedEvent<ApiType, [u32, u32, u64, u64]>;
+      OverweightEnqueued: AugmentedEvent<ApiType, [sender: u32, sentAt: u32, index: u64, required: u64], { sender: u32, sentAt: u32, index: u64, required: u64 }>;
       /**
        * An XCM from the overweight queue was executed with the given actual weight used.
        **/
-      OverweightServiced: AugmentedEvent<ApiType, [u64, u64]>;
+      OverweightServiced: AugmentedEvent<ApiType, [index: u64, used: u64], { index: u64, used: u64 }>;
       /**
        * Some XCM was executed ok.
        **/
-      Success: AugmentedEvent<ApiType, [Option<H256>]>;
+      Success: AugmentedEvent<ApiType, [messageHash: Option<H256>, weight: u64], { messageHash: Option<H256>, weight: u64 }>;
       /**
        * An upward message was sent to the relay chain.
        **/
-      UpwardMessageSent: AugmentedEvent<ApiType, [Option<H256>]>;
+      UpwardMessageSent: AugmentedEvent<ApiType, [messageHash: Option<H256>], { messageHash: Option<H256> }>;
       /**
        * An HRMP message was sent to a sibling parachain.
        **/
-      XcmpMessageSent: AugmentedEvent<ApiType, [Option<H256>]>;
+      XcmpMessageSent: AugmentedEvent<ApiType, [messageHash: Option<H256>], { messageHash: Option<H256> }>;
       /**
        * Generic event
        **/
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, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletUniqueSchedulerScheduledV3, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission, UpDataStructsPropertyScope, UpDataStructsTokenChild } 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.
@@ -363,6 +370,10 @@
        **/
       lastHrmpMqcHeads: AugmentedQuery<ApiType, () => Observable<BTreeMap<u32, H256>>, []> & QueryableStorageEntry<ApiType, []>;
       /**
+       * The relay chain block number associated with the last parachain block.
+       **/
+      lastRelayChainBlockNumber: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
        * Validation code that is set by the parachain and is to be communicated to collator and
        * consequently the relay-chain.
        * 
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
        **/
addedtests/src/interfaces/augment-api-runtime.tsdiffbeforeafterboth
--- /dev/null
+++ b/tests/src/interfaces/augment-api-runtime.ts
@@ -0,0 +1,248 @@
+// 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/api-base/types/calls';
+
+import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
+import type { Bytes, Null, Option, Result, U256, Vec, bool, u256, u32, u64 } from '@polkadot/types-codec';
+import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
+import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
+import type { BlockHash } from '@polkadot/types/interfaces/chain';
+import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
+import type { CollationInfo } from '@polkadot/types/interfaces/cumulus';
+import type { BlockV2, EthReceiptV3, EthTransactionStatus, TransactionV2 } from '@polkadot/types/interfaces/eth';
+import type { EvmAccount, EvmCallInfo, EvmCreateInfo } from '@polkadot/types/interfaces/evm';
+import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
+import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
+import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
+import type { AccountId, Block, H160, H256, Header, Index, KeyTypeId, Permill, SlotDuration } from '@polkadot/types/interfaces/runtime';
+import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
+import type { ApplyExtrinsicResult, DispatchError } from '@polkadot/types/interfaces/system';
+import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue';
+import type { IExtrinsic, Observable } from '@polkadot/types/types';
+
+export type __AugmentedCall<ApiType extends ApiTypes> = AugmentedCall<ApiType>;
+export type __DecoratedCallBase<ApiType extends ApiTypes> = DecoratedCallBase<ApiType>;
+
+declare module '@polkadot/api-base/types/calls' {
+  interface AugmentedCalls<ApiType extends ApiTypes> {
+    /** 0xbc9d89904f5b923f/1 */
+    accountNonceApi: {
+      /**
+       * The API to query account nonce (aka transaction index)
+       **/
+      accountNonce: AugmentedCall<ApiType, (accountId: AccountId | string | Uint8Array) => Observable<Index>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xdd718d5cc53262d4/1 */
+    auraApi: {
+      /**
+       * Return the current set of authorities.
+       **/
+      authorities: AugmentedCall<ApiType, () => Observable<Vec<AuthorityId>>>;
+      /**
+       * Returns the slot duration for Aura.
+       **/
+      slotDuration: AugmentedCall<ApiType, () => Observable<SlotDuration>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0x40fe3ad401f8959a/6 */
+    blockBuilder: {
+      /**
+       * Apply the given extrinsic.
+       **/
+      applyExtrinsic: AugmentedCall<ApiType, (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;
+      /**
+       * Check that the inherents are valid.
+       **/
+      checkInherents: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, data: InherentData | { data?: any } | string | Uint8Array) => Observable<CheckInherentsResult>>;
+      /**
+       * Finish the current block.
+       **/
+      finalizeBlock: AugmentedCall<ApiType, () => Observable<Header>>;
+      /**
+       * Generate inherent extrinsics.
+       **/
+      inherentExtrinsics: AugmentedCall<ApiType, (inherent: InherentData | { data?: any } | string | Uint8Array) => Observable<Vec<Extrinsic>>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xea93e3f16f3d6962/2 */
+    collectCollationInfo: {
+      /**
+       * Collect information about a collation.
+       **/
+      collectCollationInfo: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<CollationInfo>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xe65b00e46cedd0aa/2 */
+    convertTransactionRuntimeApi: {
+      /**
+       * Converts an Ethereum-style transaction to Extrinsic
+       **/
+      convertTransaction: AugmentedCall<ApiType, (transaction: TransactionV2 | { Legacy: any } | { EIP2930: any } | { EIP1559: any } | string | Uint8Array) => Observable<Extrinsic>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xdf6acb689907609b/4 */
+    core: {
+      /**
+       * Execute the given block.
+       **/
+      executeBlock: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array) => Observable<Null>>;
+      /**
+       * Initialize a block with the given header.
+       **/
+      initializeBlock: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
+      /**
+       * Returns the version of the runtime.
+       **/
+      version: AugmentedCall<ApiType, () => Observable<RuntimeVersion>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0x582211f65bb14b89/4 */
+    ethereumRuntimeRPCApi: {
+      /**
+       * Returns pallet_evm::Accounts by address.
+       **/
+      accountBasic: AugmentedCall<ApiType, (address: H160 | string | Uint8Array) => Observable<EvmAccount>>;
+      /**
+       * For a given account address, returns pallet_evm::AccountCodes.
+       **/
+      accountCodeAt: AugmentedCall<ApiType, (address: H160 | string | Uint8Array) => Observable<Bytes>>;
+      /**
+       * Returns the converted FindAuthor::find_author authority id.
+       **/
+      author: AugmentedCall<ApiType, () => Observable<H160>>;
+      /**
+       * Returns a frame_ethereum::call response. If `estimate` is true,
+       **/
+      call: AugmentedCall<ApiType, (from: H160 | string | Uint8Array, to: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => Observable<Result<EvmCallInfo, DispatchError>>>;
+      /**
+       * Returns runtime defined pallet_evm::ChainId.
+       **/
+      chainId: AugmentedCall<ApiType, () => Observable<u64>>;
+      /**
+       * Returns a frame_ethereum::call response. If `estimate` is true,
+       **/
+      create: AugmentedCall<ApiType, (from: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => Observable<Result<EvmCreateInfo, DispatchError>>>;
+      /**
+       * Return all the current data for a block in a single runtime call.
+       **/
+      currentAll: AugmentedCall<ApiType, () => Observable<ITuple<[Option<BlockV2>, Option<Vec<EthReceiptV3>>, Option<Vec<EthTransactionStatus>>]>>>;
+      /**
+       * Return the current block.
+       **/
+      currentBlock: AugmentedCall<ApiType, () => Observable<BlockV2>>;
+      /**
+       * Return the current receipt.
+       **/
+      currentReceipts: AugmentedCall<ApiType, () => Observable<Option<Vec<EthReceiptV3>>>>;
+      /**
+       * Return the current transaction status.
+       **/
+      currentTransactionStatuses: AugmentedCall<ApiType, () => Observable<Option<Vec<EthTransactionStatus>>>>;
+      /**
+       * Return the elasticity multiplier.
+       **/
+      elasticity: AugmentedCall<ApiType, () => Observable<Option<Permill>>>;
+      /**
+       * Receives a `Vec<OpaqueExtrinsic>` and filters all the ethereum transactions.
+       **/
+      extrinsicFilter: AugmentedCall<ApiType, (xts: Vec<Extrinsic> | (Extrinsic | IExtrinsic | string | Uint8Array)[]) => Observable<Vec<TransactionV2>>>;
+      /**
+       * Returns FixedGasPrice::min_gas_price
+       **/
+      gasPrice: AugmentedCall<ApiType, () => Observable<u256>>;
+      /**
+       * For a given account address and index, returns pallet_evm::AccountStorages.
+       **/
+      storageAt: AugmentedCall<ApiType, (address: H160 | string | Uint8Array, index: u256 | AnyNumber | Uint8Array) => Observable<H256>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0x37e397fc7c91f5e4/1 */
+    metadata: {
+      /**
+       * Returns the metadata of a runtime
+       **/
+      metadata: AugmentedCall<ApiType, () => Observable<OpaqueMetadata>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xf78b278be53f454c/2 */
+    offchainWorkerApi: {
+      /**
+       * Starts the off-chain task for given block header.
+       **/
+      offchainWorker: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xab3c0572291feb8b/1 */
+    sessionKeys: {
+      /**
+       * Decode the given public session keys.
+       **/
+      decodeSessionKeys: AugmentedCall<ApiType, (encoded: Bytes | string | Uint8Array) => Observable<Option<Vec<ITuple<[Bytes, KeyTypeId]>>>>>;
+      /**
+       * Generate a set of session keys with optionally using the given seed.
+       **/
+      generateSessionKeys: AugmentedCall<ApiType, (seed: Option<Bytes> | null | Uint8Array | Bytes | string) => Observable<Bytes>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0xd2bc9897eed08f15/3 */
+    taggedTransactionQueue: {
+      /**
+       * Validate the transaction.
+       **/
+      validateTransaction: AugmentedCall<ApiType, (source: TransactionSource | 'InBlock' | 'Local' | 'External' | number | Uint8Array, tx: Extrinsic | IExtrinsic | string | Uint8Array, blockHash: BlockHash | string | Uint8Array) => Observable<TransactionValidity>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+    /** 0x37c8bb1350a9a2a8/1 */
+    transactionPaymentApi: {
+      /**
+       * The transaction fee details
+       **/
+      queryFeeDetails: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
+      /**
+       * The transaction info
+       **/
+      queryInfo: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
+      /**
+       * Generic call
+       **/
+      [key: string]: DecoratedCallBase<ApiType>;
+    };
+  } // AugmentedCalls
+} // declare module
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, RmrkTraitsNftAccountIdOrCollectionNftTuple, RmrkTraitsPartEquippableList, RmrkTraitsPartPartType, RmrkTraitsResourceBasicResource, RmrkTraitsResourceComposableResource, RmrkTraitsResourceResourceTypes, RmrkTraitsResourceSlotResource, RmrkTraitsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionPermissions, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2WeightLimit, 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.
        **/
@@ -244,7 +252,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.
        * 
@@ -364,6 +372,7 @@
        * - Token-owner-to-be
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT to be accepted.
        * - `rmrk_nft_id`: ID of the NFT to be accepted.
        * - `new_owner`: Either the sender's account ID or a sender-owned NFT,
@@ -381,9 +390,11 @@
        * - Token owner
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `rmrk_nft_id`: ID of the NFT with a pending resource to be accepted.
        * - `resource_id`: ID of the newly created pending resource.
+       * accept the addition of a new resource to an existing NFT
        **/
       acceptResource: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, resourceId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, u32]>;
       /**
@@ -396,6 +407,7 @@
        * - Token owner
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `rmrk_nft_id`: ID of the NFT with a resource to be removed.
        * - `resource_id`: ID of the removal-pending resource.
@@ -412,6 +424,7 @@
        * the owner's [acceptance](Pallet::accept_resource).
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `nft_id`: ID of the NFT to assign a resource to.
        * - `resource`: Data of the resource to be created.
@@ -428,6 +441,7 @@
        * the owner's [acceptance](Pallet::accept_resource).
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `nft_id`: ID of the NFT to assign a resource to.
        * - `resource`: Data of the resource to be created.
@@ -444,6 +458,7 @@
        * the owner's [acceptance](Pallet::accept_resource).
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `nft_id`: ID of the NFT to assign a resource to.
        * - `resource`: Data of the resource to be created.
@@ -461,6 +476,7 @@
        * * Token owner
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `collection_id`: RMRK ID of the collection in which the NFT to burn belongs to.
        * - `nft_id`: ID of the NFT to be destroyed.
        * - `max_burns`: Maximum number of tokens to burn, assuming nesting. The transaction
@@ -475,6 +491,7 @@
        * * Collection issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `collection_id`: RMRK collection ID to change the issuer of.
        * - `new_issuer`: Collection's new issuer.
        **/
@@ -486,12 +503,13 @@
        * * Anyone - will be assigned as the issuer of the collection.
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `metadata`: Metadata describing the collection, e.g. IPFS hash. Cannot be changed.
        * - `max`: Optional maximum number of tokens.
        * - `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.
        * 
@@ -501,6 +519,7 @@
        * * Collection issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `collection_id`: RMRK ID of the collection to destroy.
        **/
       destroyCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
@@ -511,6 +530,7 @@
        * * Collection issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `collection_id`: RMRK ID of the collection to lock.
        **/
       lockCollection: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
@@ -521,6 +541,7 @@
        * * Collection issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `owner`: Owner account of the NFT. If set to None, defaults to the sender (collection issuer).
        * - `collection_id`: RMRK collection ID for the NFT to be minted within. Cannot be changed.
        * - `recipient`: Receiver account of the royalty. Has no effect if the `royalty_amount` is not set. Cannot be changed.
@@ -529,7 +550,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.
@@ -540,6 +561,7 @@
        * - Token-owner-to-be-not
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK ID of the NFT to be rejected.
        * - `rmrk_nft_id`: ID of the NFT to be rejected.
        **/
@@ -554,7 +576,8 @@
        * - Collection issuer
        * 
        * # Arguments
-       * - `collection_id`: RMRK ID of a collection to which the NFT making use of the resource belongs to.
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK ID of a collection to which the NFT making use of the resource belongs to.
        * - `nft_id`: ID of the NFT with a resource to be removed.
        * - `resource_id`: ID of the resource to be removed.
        **/
@@ -570,8 +593,9 @@
        * - Token owner
        * 
        * # Arguments:
-       * - `collection_id`: RMRK ID of the collection of the NFT to be transferred.
-       * - `nft_id`: ID of the NFT to be transferred.
+       * - `origin`: sender of the transaction
+       * - `rmrk_collection_id`: RMRK ID of the collection of the NFT to be transferred.
+       * - `rmrk_nft_id`: ID of the NFT to be transferred.
        * - `new_owner`: New owner of the nft which can be either an account or a NFT.
        **/
       send: AugmentedSubmittable<(rmrkCollectionId: u32 | AnyNumber | Uint8Array, rmrkNftId: u32 | AnyNumber | Uint8Array, newOwner: RmrkTraitsNftAccountIdOrCollectionNftTuple | { AccountId: any } | { CollectionAndNftTuple: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsNftAccountIdOrCollectionNftTuple]>;
@@ -587,6 +611,7 @@
        * - Token owner
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID of the NFT.
        * - `rmrk_nft_id`: ID of the NFT to rearrange resource priorities for.
        * - `priorities`: Ordered vector of resource IDs.
@@ -605,12 +630,13 @@
        * - Token owner - in case of NFT property
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `rmrk_collection_id`: RMRK collection ID.
        * - `maybe_nft_id`: Optional ID of the NFT. If left empty, then the property is set for the collection.
        * - `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
        **/
@@ -626,6 +652,7 @@
        * - Anyone - will be assigned as the issuer of the Base.
        * 
        * # Arguments:
+       * - `origin`: Caller, will be assigned as the issuer of the Base
        * - `base_type`: Arbitrary media type, e.g. "svg".
        * - `symbol`: Arbitrary client-chosen symbol.
        * - `parts`: Array of Fixed and Slot Parts composing the Base,
@@ -641,8 +668,9 @@
        * - Base issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `base_id`: Base containing the Slot Part to be updated.
-       * - `part_id`: Slot Part whose Equippable List is being updated.
+       * - `slot_id`: Slot Part whose Equippable List is being updated .
        * - `equippables`: List of equippables that will override the current Equippables list.
        **/
       equippable: AugmentedSubmittable<(baseId: u32 | AnyNumber | Uint8Array, slotId: u32 | AnyNumber | Uint8Array, equippables: RmrkTraitsPartEquippableList | { All: any } | { Empty: any } | { Custom: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, u32, RmrkTraitsPartEquippableList]>;
@@ -656,6 +684,7 @@
        * - Base issuer
        * 
        * # Arguments:
+       * - `origin`: sender of the transaction
        * - `base_id`: Base ID containing the Theme to be updated.
        * - `theme`: Theme to add to the Base.  A Theme has a name and properties, which are an
        * array of [key, value, inherit].
@@ -677,7 +706,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.
        * 
@@ -685,7 +714,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
        **/
@@ -906,6 +935,17 @@
        **/
       removeApproval: AugmentedSubmittable<(proposalId: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u32>]>;
       /**
+       * Propose and approve a spend of treasury funds.
+       * 
+       * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.
+       * - `amount`: The amount to be transferred from the treasury to the `beneficiary`.
+       * - `beneficiary`: The destination account for the transfer.
+       * 
+       * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the
+       * beneficiary.
+       **/
+      spend: AugmentedSubmittable<(amount: Compact<u128> | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<u128>, MultiAddress]>;
+      /**
        * Generic tx
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
@@ -929,7 +969,7 @@
        * * `collection_id`: ID of the Collection to add an admin for.
        * * `new_admin`: Address of new admin to add.
        **/
-      addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdmin: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+      addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdminId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
       /**
        * Add an address to allow list.
        * 
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, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, 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, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, 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, 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, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, 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, 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, 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;
@@ -811,6 +864,7 @@
     PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;
     PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;
     PalletTimestampCall: PalletTimestampCall;
+    PalletTransactionPaymentEvent: PalletTransactionPaymentEvent;
     PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;
     PalletTreasuryCall: PalletTreasuryCall;
     PalletTreasuryError: PalletTreasuryError;
@@ -897,6 +951,7 @@
     ProxyDefinition: ProxyDefinition;
     ProxyState: ProxyState;
     ProxyType: ProxyType;
+    PvfCheckStatement: PvfCheckStatement;
     QueryId: QueryId;
     QueryStatus: QueryStatus;
     QueueConfigData: QueueConfigData;
@@ -985,8 +1040,11 @@
     RuntimeVersion: RuntimeVersion;
     RuntimeVersionApi: RuntimeVersionApi;
     RuntimeVersionPartial: RuntimeVersionPartial;
+    RuntimeVersionPre3: RuntimeVersionPre3;
+    RuntimeVersionPre4: RuntimeVersionPre4;
     Schedule: Schedule;
     Scheduled: Scheduled;
+    ScheduledCore: ScheduledCore;
     ScheduledTo254: ScheduledTo254;
     SchedulePeriod: SchedulePeriod;
     SchedulePriority: SchedulePriority;
@@ -994,6 +1052,7 @@
     ScheduleTo258: ScheduleTo258;
     ScheduleTo264: ScheduleTo264;
     Scheduling: Scheduling;
+    ScrapedOnChainVotes: ScrapedOnChainVotes;
     Seal: Seal;
     SealV0: SealV0;
     SeatHolder: SeatHolder;
@@ -1082,6 +1141,7 @@
     SlashingSpansTo204: SlashingSpansTo204;
     SlashJournalEntry: SlashJournalEntry;
     Slot: Slot;
+    SlotDuration: SlotDuration;
     SlotNumber: SlotNumber;
     SlotRange: SlotRange;
     SlotRange10: SlotRange10;
@@ -1144,6 +1204,7 @@
     StorageHasherV13: StorageHasherV13;
     StorageHasherV14: StorageHasherV14;
     StorageHasherV9: StorageHasherV9;
+    StorageInfo: StorageInfo;
     StorageKey: StorageKey;
     StorageKind: StorageKind;
     StorageMetadataV10: StorageMetadataV10;
@@ -1173,11 +1234,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;
@@ -1253,10 +1318,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
@@ -210,21 +210,44 @@
 /** @name CumulusPalletXcmpQueueEvent */
 export interface CumulusPalletXcmpQueueEvent extends Enum {
   readonly isSuccess: boolean;
-  readonly asSuccess: Option<H256>;
+  readonly asSuccess: {
+    readonly messageHash: Option<H256>;
+    readonly weight: u64;
+  } & Struct;
   readonly isFail: boolean;
-  readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;
+  readonly asFail: {
+    readonly messageHash: Option<H256>;
+    readonly error: XcmV2TraitsError;
+    readonly weight: u64;
+  } & Struct;
   readonly isBadVersion: boolean;
-  readonly asBadVersion: Option<H256>;
+  readonly asBadVersion: {
+    readonly messageHash: Option<H256>;
+  } & Struct;
   readonly isBadFormat: boolean;
-  readonly asBadFormat: Option<H256>;
+  readonly asBadFormat: {
+    readonly messageHash: Option<H256>;
+  } & Struct;
   readonly isUpwardMessageSent: boolean;
-  readonly asUpwardMessageSent: Option<H256>;
+  readonly asUpwardMessageSent: {
+    readonly messageHash: Option<H256>;
+  } & Struct;
   readonly isXcmpMessageSent: boolean;
-  readonly asXcmpMessageSent: Option<H256>;
+  readonly asXcmpMessageSent: {
+    readonly messageHash: Option<H256>;
+  } & Struct;
   readonly isOverweightEnqueued: boolean;
-  readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;
+  readonly asOverweightEnqueued: {
+    readonly sender: u32;
+    readonly sentAt: u32;
+    readonly index: u64;
+    readonly required: u64;
+  } & Struct;
   readonly isOverweightServiced: boolean;
-  readonly asOverweightServiced: ITuple<[u64, u64]>;
+  readonly asOverweightServiced: {
+    readonly index: u64;
+    readonly used: u64;
+  } & Struct;
   readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
 }
 
@@ -708,17 +731,17 @@
 
 /** @name OpalRuntimeOriginCaller */
 export interface OpalRuntimeOriginCaller extends Enum {
-  readonly isVoid: boolean;
-  readonly asVoid: SpCoreVoid;
   readonly isSystem: boolean;
   readonly asSystem: FrameSupportDispatchRawOrigin;
+  readonly isVoid: boolean;
+  readonly asVoid: SpCoreVoid;
   readonly isPolkadotXcm: boolean;
   readonly asPolkadotXcm: PalletXcmOrigin;
   readonly isCumulusXcm: boolean;
   readonly asCumulusXcm: CumulusPalletXcmOrigin;
   readonly isEthereum: boolean;
   readonly asEthereum: PalletEthereumRawOrigin;
-  readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
+  readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
 }
 
 /** @name OpalRuntimeRuntime */
@@ -1567,6 +1590,17 @@
   readonly type: 'Set';
 }
 
+/** @name PalletTransactionPaymentEvent */
+export interface PalletTransactionPaymentEvent extends Enum {
+  readonly isTransactionFeePaid: boolean;
+  readonly asTransactionFeePaid: {
+    readonly who: AccountId32;
+    readonly actualFee: u128;
+    readonly tip: u128;
+  } & Struct;
+  readonly type: 'TransactionFeePaid';
+}
+
 /** @name PalletTransactionPaymentReleases */
 export interface PalletTransactionPaymentReleases extends Enum {
   readonly isV1Ancient: boolean;
@@ -1589,11 +1623,16 @@
   readonly asApproveProposal: {
     readonly proposalId: Compact<u32>;
   } & Struct;
+  readonly isSpend: boolean;
+  readonly asSpend: {
+    readonly amount: Compact<u128>;
+    readonly beneficiary: MultiAddress;
+  } & Struct;
   readonly isRemoveApproval: boolean;
   readonly asRemoveApproval: {
     readonly proposalId: Compact<u32>;
   } & Struct;
-  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';
+  readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';
 }
 
 /** @name PalletTreasuryError */
@@ -1601,8 +1640,9 @@
   readonly isInsufficientProposersBalance: boolean;
   readonly isInvalidIndex: boolean;
   readonly isTooManyApprovals: boolean;
+  readonly isInsufficientPermission: boolean;
   readonly isProposalNotApproved: boolean;
-  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';
+  readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';
 }
 
 /** @name PalletTreasuryEvent */
@@ -1638,7 +1678,13 @@
   readonly asDeposit: {
     readonly value: u128;
   } & Struct;
-  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';
+  readonly isSpendApproved: boolean;
+  readonly asSpendApproved: {
+    readonly proposalIndex: u32;
+    readonly amount: u128;
+    readonly beneficiary: AccountId32;
+  } & Struct;
+  readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';
 }
 
 /** @name PalletTreasuryProposal */
@@ -1684,7 +1730,7 @@
   readonly isAddCollectionAdmin: boolean;
   readonly asAddCollectionAdmin: {
     readonly collectionId: u32;
-    readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
+    readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
   } & Struct;
   readonly isRemoveCollectionAdmin: boolean;
   readonly asRemoveCollectionAdmin: {
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
55
6export default {6export default {
7 /**7 /**
8 * Lookup2: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>8 * Lookup3: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>
9 **/9 **/
10 FrameSystemAccountInfo: {
11 nonce: 'u32',
12 consumers: 'u32',
13 providers: 'u32',
14 sufficients: 'u32',
15 data: 'PalletBalancesAccountData'
16 },
17 /**
18 * Lookup5: pallet_balances::AccountData<Balance>
19 **/
20 PalletBalancesAccountData: {
21 free: 'u128',
22 reserved: 'u128',
23 miscFrozen: 'u128',
24 feeFrozen: 'u128'
25 },
26 /**
27 * Lookup7: frame_support::weights::PerDispatchClass<T>
28 **/
29 FrameSupportWeightsPerDispatchClassU64: {
30 normal: 'u64',
31 operational: 'u64',
32 mandatory: 'u64'
33 },
34 /**
35 * Lookup11: sp_runtime::generic::digest::Digest
36 **/
37 SpRuntimeDigest: {
38 logs: 'Vec<SpRuntimeDigestDigestItem>'
39 },
40 /**
41 * Lookup13: sp_runtime::generic::digest::DigestItem
42 **/
43 SpRuntimeDigestDigestItem: {
44 _enum: {
45 Other: 'Bytes',
46 __Unused1: 'Null',
47 __Unused2: 'Null',
48 __Unused3: 'Null',
49 Consensus: '([u8;4],Bytes)',
50 Seal: '([u8;4],Bytes)',
51 PreRuntime: '([u8;4],Bytes)',
52 __Unused7: 'Null',
53 RuntimeEnvironmentUpdated: 'Null'
54 }
55 },
56 /**
57 * Lookup16: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
58 **/
59 FrameSystemEventRecord: {
60 phase: 'FrameSystemPhase',
61 event: 'Event',
62 topics: 'Vec<H256>'
63 },
64 /**
65 * Lookup18: frame_system::pallet::Event<T>
66 **/
67 FrameSystemEvent: {
68 _enum: {
69 ExtrinsicSuccess: {
70 dispatchInfo: 'FrameSupportWeightsDispatchInfo',
71 },
72 ExtrinsicFailed: {
73 dispatchError: 'SpRuntimeDispatchError',
74 dispatchInfo: 'FrameSupportWeightsDispatchInfo',
75 },
76 CodeUpdated: 'Null',
77 NewAccount: {
78 account: 'AccountId32',
79 },
80 KilledAccount: {
81 account: 'AccountId32',
82 },
83 Remarked: {
84 _alias: {
85 hash_: 'hash',
86 },
87 sender: 'AccountId32',
88 hash_: 'H256'
89 }
90 }
91 },
92 /**
93 * Lookup19: frame_support::weights::DispatchInfo
94 **/
95 FrameSupportWeightsDispatchInfo: {
96 weight: 'u64',
97 class: 'FrameSupportWeightsDispatchClass',
98 paysFee: 'FrameSupportWeightsPays'
99 },
100 /**
101 * Lookup20: frame_support::weights::DispatchClass
102 **/
103 FrameSupportWeightsDispatchClass: {
104 _enum: ['Normal', 'Operational', 'Mandatory']
105 },
106 /**
107 * Lookup21: frame_support::weights::Pays
108 **/
109 FrameSupportWeightsPays: {
110 _enum: ['Yes', 'No']
111 },
112 /**
113 * Lookup22: sp_runtime::DispatchError
114 **/
115 SpRuntimeDispatchError: {
116 _enum: {
117 Other: 'Null',
118 CannotLookup: 'Null',
119 BadOrigin: 'Null',
120 Module: 'SpRuntimeModuleError',
121 ConsumerRemaining: 'Null',
122 NoProviders: 'Null',
123 TooManyConsumers: 'Null',
124 Token: 'SpRuntimeTokenError',
125 Arithmetic: 'SpRuntimeArithmeticError',
126 Transactional: 'SpRuntimeTransactionalError'
127 }
128 },
129 /**
130 * Lookup23: sp_runtime::ModuleError
131 **/
132 SpRuntimeModuleError: {
133 index: 'u8',
134 error: '[u8;4]'
135 },
136 /**
137 * Lookup24: sp_runtime::TokenError
138 **/
139 SpRuntimeTokenError: {
140 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']
141 },
142 /**
143 * Lookup25: sp_runtime::ArithmeticError
144 **/
145 SpRuntimeArithmeticError: {
146 _enum: ['Underflow', 'Overflow', 'DivisionByZero']
147 },
148 /**
149 * Lookup26: sp_runtime::TransactionalError
150 **/
151 SpRuntimeTransactionalError: {
152 _enum: ['LimitReached', 'NoLayer']
153 },
154 /**
155 * Lookup27: cumulus_pallet_parachain_system::pallet::Event<T>
156 **/
157 CumulusPalletParachainSystemEvent: {
158 _enum: {
159 ValidationFunctionStored: 'Null',
160 ValidationFunctionApplied: {
161 relayChainBlockNum: 'u32',
162 },
163 ValidationFunctionDiscarded: 'Null',
164 UpgradeAuthorized: {
165 codeHash: 'H256',
166 },
167 DownwardMessagesReceived: {
168 count: 'u32',
169 },
170 DownwardMessagesProcessed: {
171 weightUsed: 'u64',
172 dmqHead: 'H256'
173 }
174 }
175 },
176 /**
177 * Lookup28: pallet_balances::pallet::Event<T, I>
178 **/
179 PalletBalancesEvent: {
180 _enum: {
181 Endowed: {
182 account: 'AccountId32',
183 freeBalance: 'u128',
184 },
185 DustLost: {
186 account: 'AccountId32',
187 amount: 'u128',
188 },
189 Transfer: {
190 from: 'AccountId32',
191 to: 'AccountId32',
192 amount: 'u128',
193 },
194 BalanceSet: {
195 who: 'AccountId32',
196 free: 'u128',
197 reserved: 'u128',
198 },
199 Reserved: {
200 who: 'AccountId32',
201 amount: 'u128',
202 },
203 Unreserved: {
204 who: 'AccountId32',
205 amount: 'u128',
206 },
207 ReserveRepatriated: {
208 from: 'AccountId32',
209 to: 'AccountId32',
210 amount: 'u128',
211 destinationStatus: 'FrameSupportTokensMiscBalanceStatus',
212 },
213 Deposit: {
214 who: 'AccountId32',
215 amount: 'u128',
216 },
217 Withdraw: {
218 who: 'AccountId32',
219 amount: 'u128',
220 },
221 Slashed: {
222 who: 'AccountId32',
223 amount: 'u128'
224 }
225 }
226 },
227 /**
228 * Lookup29: frame_support::traits::tokens::misc::BalanceStatus
229 **/
230 FrameSupportTokensMiscBalanceStatus: {
231 _enum: ['Free', 'Reserved']
232 },
233 /**
234 * Lookup30: pallet_transaction_payment::pallet::Event<T>
235 **/
236 PalletTransactionPaymentEvent: {
237 _enum: {
238 TransactionFeePaid: {
239 who: 'AccountId32',
240 actualFee: 'u128',
241 tip: 'u128'
242 }
243 }
244 },
245 /**
246 * Lookup31: pallet_treasury::pallet::Event<T, I>
247 **/
248 PalletTreasuryEvent: {
249 _enum: {
250 Proposed: {
251 proposalIndex: 'u32',
252 },
253 Spending: {
254 budgetRemaining: 'u128',
255 },
256 Awarded: {
257 proposalIndex: 'u32',
258 award: 'u128',
259 account: 'AccountId32',
260 },
261 Rejected: {
262 proposalIndex: 'u32',
263 slashed: 'u128',
264 },
265 Burnt: {
266 burntFunds: 'u128',
267 },
268 Rollover: {
269 rolloverBalance: 'u128',
270 },
271 Deposit: {
272 value: 'u128',
273 },
274 SpendApproved: {
275 proposalIndex: 'u32',
276 amount: 'u128',
277 beneficiary: 'AccountId32'
278 }
279 }
280 },
281 /**
282 * Lookup32: pallet_sudo::pallet::Event<T>
283 **/
284 PalletSudoEvent: {
285 _enum: {
286 Sudid: {
287 sudoResult: 'Result<Null, SpRuntimeDispatchError>',
288 },
289 KeyChanged: {
290 oldSudoer: 'Option<AccountId32>',
291 },
292 SudoAsDone: {
293 sudoResult: 'Result<Null, SpRuntimeDispatchError>'
294 }
295 }
296 },
297 /**
298 * Lookup36: orml_vesting::module::Event<T>
299 **/
300 OrmlVestingModuleEvent: {
301 _enum: {
302 VestingScheduleAdded: {
303 from: 'AccountId32',
304 to: 'AccountId32',
305 vestingSchedule: 'OrmlVestingVestingSchedule',
306 },
307 Claimed: {
308 who: 'AccountId32',
309 amount: 'u128',
310 },
311 VestingSchedulesUpdated: {
312 who: 'AccountId32'
313 }
314 }
315 },
316 /**
317 * Lookup37: orml_vesting::VestingSchedule<BlockNumber, Balance>
318 **/
319 OrmlVestingVestingSchedule: {
320 start: 'u32',
321 period: 'u32',
322 periodCount: 'u32',
323 perPeriod: 'Compact<u128>'
324 },
325 /**
326 * Lookup39: cumulus_pallet_xcmp_queue::pallet::Event<T>
327 **/
328 CumulusPalletXcmpQueueEvent: {
329 _enum: {
330 Success: {
331 messageHash: 'Option<H256>',
332 weight: 'u64',
333 },
334 Fail: {
335 messageHash: 'Option<H256>',
336 error: 'XcmV2TraitsError',
337 weight: 'u64',
338 },
339 BadVersion: {
340 messageHash: 'Option<H256>',
341 },
342 BadFormat: {
343 messageHash: 'Option<H256>',
344 },
345 UpwardMessageSent: {
346 messageHash: 'Option<H256>',
347 },
348 XcmpMessageSent: {
349 messageHash: 'Option<H256>',
350 },
351 OverweightEnqueued: {
352 sender: 'u32',
353 sentAt: 'u32',
354 index: 'u64',
355 required: 'u64',
356 },
357 OverweightServiced: {
358 index: 'u64',
359 used: 'u64'
360 }
361 }
362 },
363 /**
364 * Lookup41: xcm::v2::traits::Error
365 **/
366 XcmV2TraitsError: {
367 _enum: {
368 Overflow: 'Null',
369 Unimplemented: 'Null',
370 UntrustedReserveLocation: 'Null',
371 UntrustedTeleportLocation: 'Null',
372 MultiLocationFull: 'Null',
373 MultiLocationNotInvertible: 'Null',
374 BadOrigin: 'Null',
375 InvalidLocation: 'Null',
376 AssetNotFound: 'Null',
377 FailedToTransactAsset: 'Null',
378 NotWithdrawable: 'Null',
379 LocationCannotHold: 'Null',
380 ExceedsMaxMessageSize: 'Null',
381 DestinationUnsupported: 'Null',
382 Transport: 'Null',
383 Unroutable: 'Null',
384 UnknownClaim: 'Null',
385 FailedToDecode: 'Null',
386 MaxWeightInvalid: 'Null',
387 NotHoldingFees: 'Null',
388 TooExpensive: 'Null',
389 Trap: 'u64',
390 UnhandledXcmVersion: 'Null',
391 WeightLimitReached: 'u64',
392 Barrier: 'Null',
393 WeightNotComputable: 'Null'
394 }
395 },
396 /**
397 * Lookup43: pallet_xcm::pallet::Event<T>
398 **/
399 PalletXcmEvent: {
400 _enum: {
401 Attempted: 'XcmV2TraitsOutcome',
402 Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',
403 UnexpectedResponse: '(XcmV1MultiLocation,u64)',
404 ResponseReady: '(u64,XcmV2Response)',
405 Notified: '(u64,u8,u8)',
406 NotifyOverweight: '(u64,u8,u8,u64,u64)',
407 NotifyDispatchError: '(u64,u8,u8)',
408 NotifyDecodeFailed: '(u64,u8,u8)',
409 InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',
410 InvalidResponderVersion: '(XcmV1MultiLocation,u64)',
411 ResponseTaken: 'u64',
412 AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',
413 VersionChangeNotified: '(XcmV1MultiLocation,u32)',
414 SupportedVersionChanged: '(XcmV1MultiLocation,u32)',
415 NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',
416 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'
417 }
418 },
419 /**
420 * Lookup44: xcm::v2::traits::Outcome
421 **/
422 XcmV2TraitsOutcome: {
423 _enum: {
424 Complete: 'u64',
425 Incomplete: '(u64,XcmV2TraitsError)',
426 Error: 'XcmV2TraitsError'
427 }
428 },
429 /**
430 * Lookup45: xcm::v1::multilocation::MultiLocation
431 **/
432 XcmV1MultiLocation: {
433 parents: 'u8',
434 interior: 'XcmV1MultilocationJunctions'
435 },
436 /**
437 * Lookup46: xcm::v1::multilocation::Junctions
438 **/
439 XcmV1MultilocationJunctions: {
440 _enum: {
441 Here: 'Null',
442 X1: 'XcmV1Junction',
443 X2: '(XcmV1Junction,XcmV1Junction)',
444 X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',
445 X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
446 X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
447 X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
448 X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
449 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'
450 }
451 },
452 /**
453 * Lookup47: xcm::v1::junction::Junction
454 **/
455 XcmV1Junction: {
456 _enum: {
457 Parachain: 'Compact<u32>',
458 AccountId32: {
459 network: 'XcmV0JunctionNetworkId',
460 id: '[u8;32]',
461 },
462 AccountIndex64: {
463 network: 'XcmV0JunctionNetworkId',
464 index: 'Compact<u64>',
465 },
466 AccountKey20: {
467 network: 'XcmV0JunctionNetworkId',
468 key: '[u8;20]',
469 },
470 PalletInstance: 'u8',
471 GeneralIndex: 'Compact<u128>',
472 GeneralKey: 'Bytes',
473 OnlyChild: 'Null',
474 Plurality: {
475 id: 'XcmV0JunctionBodyId',
476 part: 'XcmV0JunctionBodyPart'
477 }
478 }
479 },
480 /**
481 * Lookup49: xcm::v0::junction::NetworkId
482 **/
483 XcmV0JunctionNetworkId: {
484 _enum: {
485 Any: 'Null',
486 Named: 'Bytes',
487 Polkadot: 'Null',
488 Kusama: 'Null'
489 }
490 },
491 /**
492 * Lookup53: xcm::v0::junction::BodyId
493 **/
494 XcmV0JunctionBodyId: {
495 _enum: {
496 Unit: 'Null',
497 Named: 'Bytes',
498 Index: 'Compact<u32>',
499 Executive: 'Null',
500 Technical: 'Null',
501 Legislative: 'Null',
502 Judicial: 'Null'
503 }
504 },
505 /**
506 * Lookup54: xcm::v0::junction::BodyPart
507 **/
508 XcmV0JunctionBodyPart: {
509 _enum: {
510 Voice: 'Null',
511 Members: {
512 count: 'Compact<u32>',
513 },
514 Fraction: {
515 nom: 'Compact<u32>',
516 denom: 'Compact<u32>',
517 },
518 AtLeastProportion: {
519 nom: 'Compact<u32>',
520 denom: 'Compact<u32>',
521 },
522 MoreThanProportion: {
523 nom: 'Compact<u32>',
524 denom: 'Compact<u32>'
525 }
526 }
527 },
528 /**
529 * Lookup55: xcm::v2::Xcm<Call>
530 **/
531 XcmV2Xcm: 'Vec<XcmV2Instruction>',
532 /**
533 * Lookup57: xcm::v2::Instruction<Call>
534 **/
535 XcmV2Instruction: {
536 _enum: {
537 WithdrawAsset: 'XcmV1MultiassetMultiAssets',
538 ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',
539 ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',
540 QueryResponse: {
541 queryId: 'Compact<u64>',
542 response: 'XcmV2Response',
543 maxWeight: 'Compact<u64>',
544 },
545 TransferAsset: {
546 assets: 'XcmV1MultiassetMultiAssets',
547 beneficiary: 'XcmV1MultiLocation',
548 },
549 TransferReserveAsset: {
550 assets: 'XcmV1MultiassetMultiAssets',
551 dest: 'XcmV1MultiLocation',
552 xcm: 'XcmV2Xcm',
553 },
554 Transact: {
555 originType: 'XcmV0OriginKind',
556 requireWeightAtMost: 'Compact<u64>',
557 call: 'XcmDoubleEncoded',
558 },
559 HrmpNewChannelOpenRequest: {
560 sender: 'Compact<u32>',
561 maxMessageSize: 'Compact<u32>',
562 maxCapacity: 'Compact<u32>',
563 },
564 HrmpChannelAccepted: {
565 recipient: 'Compact<u32>',
566 },
567 HrmpChannelClosing: {
568 initiator: 'Compact<u32>',
569 sender: 'Compact<u32>',
570 recipient: 'Compact<u32>',
571 },
572 ClearOrigin: 'Null',
573 DescendOrigin: 'XcmV1MultilocationJunctions',
574 ReportError: {
575 queryId: 'Compact<u64>',
576 dest: 'XcmV1MultiLocation',
577 maxResponseWeight: 'Compact<u64>',
578 },
579 DepositAsset: {
580 assets: 'XcmV1MultiassetMultiAssetFilter',
581 maxAssets: 'Compact<u32>',
582 beneficiary: 'XcmV1MultiLocation',
583 },
584 DepositReserveAsset: {
585 assets: 'XcmV1MultiassetMultiAssetFilter',
586 maxAssets: 'Compact<u32>',
587 dest: 'XcmV1MultiLocation',
588 xcm: 'XcmV2Xcm',
589 },
590 ExchangeAsset: {
591 give: 'XcmV1MultiassetMultiAssetFilter',
592 receive: 'XcmV1MultiassetMultiAssets',
593 },
594 InitiateReserveWithdraw: {
595 assets: 'XcmV1MultiassetMultiAssetFilter',
596 reserve: 'XcmV1MultiLocation',
597 xcm: 'XcmV2Xcm',
598 },
599 InitiateTeleport: {
600 assets: 'XcmV1MultiassetMultiAssetFilter',
601 dest: 'XcmV1MultiLocation',
602 xcm: 'XcmV2Xcm',
603 },
604 QueryHolding: {
605 queryId: 'Compact<u64>',
606 dest: 'XcmV1MultiLocation',
607 assets: 'XcmV1MultiassetMultiAssetFilter',
608 maxResponseWeight: 'Compact<u64>',
609 },
610 BuyExecution: {
611 fees: 'XcmV1MultiAsset',
612 weightLimit: 'XcmV2WeightLimit',
613 },
614 RefundSurplus: 'Null',
615 SetErrorHandler: 'XcmV2Xcm',
616 SetAppendix: 'XcmV2Xcm',
617 ClearError: 'Null',
618 ClaimAsset: {
619 assets: 'XcmV1MultiassetMultiAssets',
620 ticket: 'XcmV1MultiLocation',
621 },
622 Trap: 'Compact<u64>',
623 SubscribeVersion: {
624 queryId: 'Compact<u64>',
625 maxResponseWeight: 'Compact<u64>',
626 },
627 UnsubscribeVersion: 'Null'
628 }
629 },
630 /**
631 * Lookup58: xcm::v1::multiasset::MultiAssets
632 **/
633 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',
634 /**
635 * Lookup60: xcm::v1::multiasset::MultiAsset
636 **/
637 XcmV1MultiAsset: {
638 id: 'XcmV1MultiassetAssetId',
639 fun: 'XcmV1MultiassetFungibility'
640 },
641 /**
642 * Lookup61: xcm::v1::multiasset::AssetId
643 **/
644 XcmV1MultiassetAssetId: {
645 _enum: {
646 Concrete: 'XcmV1MultiLocation',
647 Abstract: 'Bytes'
648 }
649 },
650 /**
651 * Lookup62: xcm::v1::multiasset::Fungibility
652 **/
653 XcmV1MultiassetFungibility: {
654 _enum: {
655 Fungible: 'Compact<u128>',
656 NonFungible: 'XcmV1MultiassetAssetInstance'
657 }
658 },
659 /**
660 * Lookup63: xcm::v1::multiasset::AssetInstance
661 **/
662 XcmV1MultiassetAssetInstance: {
663 _enum: {
664 Undefined: 'Null',
665 Index: 'Compact<u128>',
666 Array4: '[u8;4]',
667 Array8: '[u8;8]',
668 Array16: '[u8;16]',
669 Array32: '[u8;32]',
670 Blob: 'Bytes'
671 }
672 },
673 /**
674 * Lookup66: xcm::v2::Response
675 **/
676 XcmV2Response: {
677 _enum: {
678 Null: 'Null',
679 Assets: 'XcmV1MultiassetMultiAssets',
680 ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',
681 Version: 'u32'
682 }
683 },
684 /**
685 * Lookup69: xcm::v0::OriginKind
686 **/
687 XcmV0OriginKind: {
688 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']
689 },
690 /**
691 * Lookup70: xcm::double_encoded::DoubleEncoded<T>
692 **/
693 XcmDoubleEncoded: {
694 encoded: 'Bytes'
695 },
696 /**
697 * Lookup71: xcm::v1::multiasset::MultiAssetFilter
698 **/
699 XcmV1MultiassetMultiAssetFilter: {
700 _enum: {
701 Definite: 'XcmV1MultiassetMultiAssets',
702 Wild: 'XcmV1MultiassetWildMultiAsset'
703 }
704 },
705 /**
706 * Lookup72: xcm::v1::multiasset::WildMultiAsset
707 **/
708 XcmV1MultiassetWildMultiAsset: {
709 _enum: {
710 All: 'Null',
711 AllOf: {
712 id: 'XcmV1MultiassetAssetId',
713 fun: 'XcmV1MultiassetWildFungibility'
714 }
715 }
716 },
717 /**
718 * Lookup73: xcm::v1::multiasset::WildFungibility
719 **/
720 XcmV1MultiassetWildFungibility: {
721 _enum: ['Fungible', 'NonFungible']
722 },
723 /**
724 * Lookup74: xcm::v2::WeightLimit
725 **/
726 XcmV2WeightLimit: {
727 _enum: {
728 Unlimited: 'Null',
729 Limited: 'Compact<u64>'
730 }
731 },
732 /**
733 * Lookup76: xcm::VersionedMultiAssets
734 **/
735 XcmVersionedMultiAssets: {
736 _enum: {
737 V0: 'Vec<XcmV0MultiAsset>',
738 V1: 'XcmV1MultiassetMultiAssets'
739 }
740 },
741 /**
742 * Lookup78: xcm::v0::multi_asset::MultiAsset
743 **/
744 XcmV0MultiAsset: {
745 _enum: {
746 None: 'Null',
747 All: 'Null',
748 AllFungible: 'Null',
749 AllNonFungible: 'Null',
750 AllAbstractFungible: {
751 id: 'Bytes',
752 },
753 AllAbstractNonFungible: {
754 class: 'Bytes',
755 },
756 AllConcreteFungible: {
757 id: 'XcmV0MultiLocation',
758 },
759 AllConcreteNonFungible: {
760 class: 'XcmV0MultiLocation',
761 },
762 AbstractFungible: {
763 id: 'Bytes',
764 amount: 'Compact<u128>',
765 },
766 AbstractNonFungible: {
767 class: 'Bytes',
768 instance: 'XcmV1MultiassetAssetInstance',
769 },
770 ConcreteFungible: {
771 id: 'XcmV0MultiLocation',
772 amount: 'Compact<u128>',
773 },
774 ConcreteNonFungible: {
775 class: 'XcmV0MultiLocation',
776 instance: 'XcmV1MultiassetAssetInstance'
777 }
778 }
779 },
780 /**
781 * Lookup79: xcm::v0::multi_location::MultiLocation
782 **/
783 XcmV0MultiLocation: {
784 _enum: {
785 Null: 'Null',
786 X1: 'XcmV0Junction',
787 X2: '(XcmV0Junction,XcmV0Junction)',
788 X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',
789 X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
790 X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
791 X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
792 X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
793 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'
794 }
795 },
796 /**
797 * Lookup80: xcm::v0::junction::Junction
798 **/
799 XcmV0Junction: {
800 _enum: {
801 Parent: 'Null',
802 Parachain: 'Compact<u32>',
803 AccountId32: {
804 network: 'XcmV0JunctionNetworkId',
805 id: '[u8;32]',
806 },
807 AccountIndex64: {
808 network: 'XcmV0JunctionNetworkId',
809 index: 'Compact<u64>',
810 },
811 AccountKey20: {
812 network: 'XcmV0JunctionNetworkId',
813 key: '[u8;20]',
814 },
815 PalletInstance: 'u8',
816 GeneralIndex: 'Compact<u128>',
817 GeneralKey: 'Bytes',
818 OnlyChild: 'Null',
819 Plurality: {
820 id: 'XcmV0JunctionBodyId',
821 part: 'XcmV0JunctionBodyPart'
822 }
823 }
824 },
825 /**
826 * Lookup81: xcm::VersionedMultiLocation
827 **/
828 XcmVersionedMultiLocation: {
829 _enum: {
830 V0: 'XcmV0MultiLocation',
831 V1: 'XcmV1MultiLocation'
832 }
833 },
834 /**
835 * Lookup82: cumulus_pallet_xcm::pallet::Event<T>
836 **/
837 CumulusPalletXcmEvent: {
838 _enum: {
839 InvalidFormat: '[u8;8]',
840 UnsupportedVersion: '[u8;8]',
841 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'
842 }
843 },
844 /**
845 * Lookup83: cumulus_pallet_dmp_queue::pallet::Event<T>
846 **/
847 CumulusPalletDmpQueueEvent: {
848 _enum: {
849 InvalidFormat: {
850 messageId: '[u8;32]',
851 },
852 UnsupportedVersion: {
853 messageId: '[u8;32]',
854 },
855 ExecutedDownward: {
856 messageId: '[u8;32]',
857 outcome: 'XcmV2TraitsOutcome',
858 },
859 WeightExhausted: {
860 messageId: '[u8;32]',
861 remainingWeight: 'u64',
862 requiredWeight: 'u64',
863 },
864 OverweightEnqueued: {
865 messageId: '[u8;32]',
866 overweightIndex: 'u64',
867 requiredWeight: 'u64',
868 },
869 OverweightServiced: {
870 overweightIndex: 'u64',
871 weightUsed: 'u64'
872 }
873 }
874 },
875 /**
876 * Lookup84: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
877 **/
878 PalletUniqueRawEvent: {
879 _enum: {
880 CollectionSponsorRemoved: 'u32',
881 CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
882 CollectionOwnedChanged: '(u32,AccountId32)',
883 CollectionSponsorSet: '(u32,AccountId32)',
884 SponsorshipConfirmed: '(u32,AccountId32)',
885 CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
886 AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
887 AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
888 CollectionLimitSet: 'u32',
889 CollectionPermissionSet: 'u32'
890 }
891 },
892 /**
893 * Lookup85: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
894 **/
895 PalletEvmAccountBasicCrossAccountIdRepr: {
896 _enum: {
897 Substrate: 'AccountId32',
898 Ethereum: 'H160'
899 }
900 },
901 /**
902 * Lookup88: pallet_unique_scheduler::pallet::Event<T>
903 **/
904 PalletUniqueSchedulerEvent: {
905 _enum: {
906 Scheduled: {
907 when: 'u32',
908 index: 'u32',
909 },
910 Canceled: {
911 when: 'u32',
912 index: 'u32',
913 },
914 Dispatched: {
915 task: '(u32,u32)',
916 id: 'Option<[u8;16]>',
917 result: 'Result<Null, SpRuntimeDispatchError>',
918 },
919 CallLookupFailed: {
920 task: '(u32,u32)',
921 id: 'Option<[u8;16]>',
922 error: 'FrameSupportScheduleLookupError'
923 }
924 }
925 },
926 /**
927 * Lookup91: frame_support::traits::schedule::LookupError
928 **/
929 FrameSupportScheduleLookupError: {
930 _enum: ['Unknown', 'BadFormat']
931 },
932 /**
933 * Lookup92: pallet_common::pallet::Event<T>
934 **/
935 PalletCommonEvent: {
936 _enum: {
937 CollectionCreated: '(u32,u8,AccountId32)',
938 CollectionDestroyed: 'u32',
939 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
940 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
941 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
942 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
943 CollectionPropertySet: '(u32,Bytes)',
944 CollectionPropertyDeleted: '(u32,Bytes)',
945 TokenPropertySet: '(u32,u32,Bytes)',
946 TokenPropertyDeleted: '(u32,u32,Bytes)',
947 PropertyPermissionSet: '(u32,Bytes)'
948 }
949 },
950 /**
951 * Lookup95: pallet_structure::pallet::Event<T>
952 **/
953 PalletStructureEvent: {
954 _enum: {
955 Executed: 'Result<Null, SpRuntimeDispatchError>'
956 }
957 },
958 /**
959 * Lookup96: pallet_rmrk_core::pallet::Event<T>
960 **/
961 PalletRmrkCoreEvent: {
962 _enum: {
963 CollectionCreated: {
964 issuer: 'AccountId32',
965 collectionId: 'u32',
966 },
967 CollectionDestroyed: {
968 issuer: 'AccountId32',
969 collectionId: 'u32',
970 },
971 IssuerChanged: {
972 oldIssuer: 'AccountId32',
973 newIssuer: 'AccountId32',
974 collectionId: 'u32',
975 },
976 CollectionLocked: {
977 issuer: 'AccountId32',
978 collectionId: 'u32',
979 },
980 NftMinted: {
981 owner: 'AccountId32',
982 collectionId: 'u32',
983 nftId: 'u32',
984 },
985 NFTBurned: {
986 owner: 'AccountId32',
987 nftId: 'u32',
988 },
989 NFTSent: {
990 sender: 'AccountId32',
991 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
992 collectionId: 'u32',
993 nftId: 'u32',
994 approvalRequired: 'bool',
995 },
996 NFTAccepted: {
997 sender: 'AccountId32',
998 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
999 collectionId: 'u32',
1000 nftId: 'u32',
1001 },
1002 NFTRejected: {
1003 sender: 'AccountId32',
1004 collectionId: 'u32',
1005 nftId: 'u32',
1006 },
1007 PropertySet: {
1008 collectionId: 'u32',
1009 maybeNftId: 'Option<u32>',
1010 key: 'Bytes',
1011 value: 'Bytes',
1012 },
1013 ResourceAdded: {
1014 nftId: 'u32',
1015 resourceId: 'u32',
1016 },
1017 ResourceRemoval: {
1018 nftId: 'u32',
1019 resourceId: 'u32',
1020 },
1021 ResourceAccepted: {
1022 nftId: 'u32',
1023 resourceId: 'u32',
1024 },
1025 ResourceRemovalAccepted: {
1026 nftId: 'u32',
1027 resourceId: 'u32',
1028 },
1029 PrioritySet: {
1030 collectionId: 'u32',
1031 nftId: 'u32'
1032 }
1033 }
1034 },
1035 /**
1036 * Lookup97: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
1037 **/
1038 RmrkTraitsNftAccountIdOrCollectionNftTuple: {
1039 _enum: {
1040 AccountId: 'AccountId32',
1041 CollectionAndNftTuple: '(u32,u32)'
1042 }
1043 },
1044 /**
1045 * Lookup102: pallet_rmrk_equip::pallet::Event<T>
1046 **/
1047 PalletRmrkEquipEvent: {
1048 _enum: {
1049 BaseCreated: {
1050 issuer: 'AccountId32',
1051 baseId: 'u32',
1052 },
1053 EquippablesUpdated: {
1054 baseId: 'u32',
1055 slotId: 'u32'
1056 }
1057 }
1058 },
1059 /**
1060 * Lookup103: pallet_evm::pallet::Event<T>
1061 **/
1062 PalletEvmEvent: {
1063 _enum: {
1064 Log: 'EthereumLog',
1065 Created: 'H160',
1066 CreatedFailed: 'H160',
1067 Executed: 'H160',
1068 ExecutedFailed: 'H160',
1069 BalanceDeposit: '(AccountId32,H160,U256)',
1070 BalanceWithdraw: '(AccountId32,H160,U256)'
1071 }
1072 },
1073 /**
1074 * Lookup104: ethereum::log::Log
1075 **/
1076 EthereumLog: {
1077 address: 'H160',
1078 topics: 'Vec<H256>',
1079 data: 'Bytes'
1080 },
1081 /**
1082 * Lookup108: pallet_ethereum::pallet::Event
1083 **/
1084 PalletEthereumEvent: {
1085 _enum: {
1086 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'
1087 }
1088 },
1089 /**
1090 * Lookup109: evm_core::error::ExitReason
1091 **/
1092 EvmCoreErrorExitReason: {
1093 _enum: {
1094 Succeed: 'EvmCoreErrorExitSucceed',
1095 Error: 'EvmCoreErrorExitError',
1096 Revert: 'EvmCoreErrorExitRevert',
1097 Fatal: 'EvmCoreErrorExitFatal'
1098 }
1099 },
1100 /**
1101 * Lookup110: evm_core::error::ExitSucceed
1102 **/
1103 EvmCoreErrorExitSucceed: {
1104 _enum: ['Stopped', 'Returned', 'Suicided']
1105 },
1106 /**
1107 * Lookup111: evm_core::error::ExitError
1108 **/
1109 EvmCoreErrorExitError: {
1110 _enum: {
1111 StackUnderflow: 'Null',
1112 StackOverflow: 'Null',
1113 InvalidJump: 'Null',
1114 InvalidRange: 'Null',
1115 DesignatedInvalid: 'Null',
1116 CallTooDeep: 'Null',
1117 CreateCollision: 'Null',
1118 CreateContractLimit: 'Null',
1119 OutOfOffset: 'Null',
1120 OutOfGas: 'Null',
1121 OutOfFund: 'Null',
1122 PCUnderflow: 'Null',
1123 CreateEmpty: 'Null',
1124 Other: 'Text',
1125 InvalidCode: 'Null'
1126 }
1127 },
1128 /**
1129 * Lookup114: evm_core::error::ExitRevert
1130 **/
1131 EvmCoreErrorExitRevert: {
1132 _enum: ['Reverted']
1133 },
1134 /**
1135 * Lookup115: evm_core::error::ExitFatal
1136 **/
1137 EvmCoreErrorExitFatal: {
1138 _enum: {
1139 NotSupported: 'Null',
1140 UnhandledInterrupt: 'Null',
1141 CallErrorAsFatal: 'EvmCoreErrorExitError',
1142 Other: 'Text'
1143 }
1144 },
1145 /**
1146 * Lookup116: frame_system::Phase
1147 **/
1148 FrameSystemPhase: {
1149 _enum: {
1150 ApplyExtrinsic: 'u32',
1151 Finalization: 'Null',
1152 Initialization: 'Null'
1153 }
1154 },
1155 /**
1156 * Lookup118: frame_system::LastRuntimeUpgradeInfo
1157 **/
1158 FrameSystemLastRuntimeUpgradeInfo: {
1159 specVersion: 'Compact<u32>',
1160 specName: 'Text'
1161 },
1162 /**
1163 * Lookup119: frame_system::pallet::Call<T>
1164 **/
1165 FrameSystemCall: {
1166 _enum: {
1167 fill_block: {
1168 ratio: 'Perbill',
1169 },
1170 remark: {
1171 remark: 'Bytes',
1172 },
1173 set_heap_pages: {
1174 pages: 'u64',
1175 },
1176 set_code: {
1177 code: 'Bytes',
1178 },
1179 set_code_without_checks: {
1180 code: 'Bytes',
1181 },
1182 set_storage: {
1183 items: 'Vec<(Bytes,Bytes)>',
1184 },
1185 kill_storage: {
1186 _alias: {
1187 keys_: 'keys',
1188 },
1189 keys_: 'Vec<Bytes>',
1190 },
1191 kill_prefix: {
1192 prefix: 'Bytes',
1193 subkeys: 'u32',
1194 },
1195 remark_with_event: {
1196 remark: 'Bytes'
1197 }
1198 }
1199 },
1200 /**
1201 * Lookup124: frame_system::limits::BlockWeights
1202 **/
1203 FrameSystemLimitsBlockWeights: {
1204 baseBlock: 'u64',
1205 maxBlock: 'u64',
1206 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'
1207 },
1208 /**
1209 * Lookup125: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
1210 **/
1211 FrameSupportWeightsPerDispatchClassWeightsPerClass: {
1212 normal: 'FrameSystemLimitsWeightsPerClass',
1213 operational: 'FrameSystemLimitsWeightsPerClass',
1214 mandatory: 'FrameSystemLimitsWeightsPerClass'
1215 },
1216 /**
1217 * Lookup126: frame_system::limits::WeightsPerClass
1218 **/
1219 FrameSystemLimitsWeightsPerClass: {
1220 baseExtrinsic: 'u64',
1221 maxExtrinsic: 'Option<u64>',
1222 maxTotal: 'Option<u64>',
1223 reserved: 'Option<u64>'
1224 },
1225 /**
1226 * Lookup128: frame_system::limits::BlockLength
1227 **/
1228 FrameSystemLimitsBlockLength: {
1229 max: 'FrameSupportWeightsPerDispatchClassU32'
1230 },
1231 /**
1232 * Lookup129: frame_support::weights::PerDispatchClass<T>
1233 **/
1234 FrameSupportWeightsPerDispatchClassU32: {
1235 normal: 'u32',
1236 operational: 'u32',
1237 mandatory: 'u32'
1238 },
1239 /**
1240 * Lookup130: frame_support::weights::RuntimeDbWeight
1241 **/
1242 FrameSupportWeightsRuntimeDbWeight: {
1243 read: 'u64',
1244 write: 'u64'
1245 },
1246 /**
1247 * Lookup131: sp_version::RuntimeVersion
1248 **/
1249 SpVersionRuntimeVersion: {
1250 specName: 'Text',
1251 implName: 'Text',
1252 authoringVersion: 'u32',
1253 specVersion: 'u32',
1254 implVersion: 'u32',
1255 apis: 'Vec<([u8;8],u32)>',
1256 transactionVersion: 'u32',
1257 stateVersion: 'u8'
1258 },
1259 /**
1260 * Lookup136: frame_system::pallet::Error<T>
1261 **/
1262 FrameSystemError: {
1263 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
1264 },
1265 /**
1266 * Lookup137: polkadot_primitives::v2::PersistedValidationData<primitive_types::H256, N>
1267 **/
10 PolkadotPrimitivesV2PersistedValidationData: {1268 PolkadotPrimitivesV2PersistedValidationData: {
11 parentHead: 'Bytes',1269 parentHead: 'Bytes',
12 relayParentNumber: 'u32',1270 relayParentNumber: 'u32',
13 relayParentStorageRoot: 'H256',1271 relayParentStorageRoot: 'H256',
14 maxPovSize: 'u32'1272 maxPovSize: 'u32'
15 },1273 },
16 /**1274 /**
17 * Lookup9: polkadot_primitives::v2::UpgradeRestriction1275 * Lookup140: polkadot_primitives::v2::UpgradeRestriction
18 **/1276 **/
19 PolkadotPrimitivesV2UpgradeRestriction: {1277 PolkadotPrimitivesV2UpgradeRestriction: {
20 _enum: ['Present']1278 _enum: ['Present']
21 },1279 },
22 /**1280 /**
23 * Lookup10: sp_trie::storage_proof::StorageProof1281 * Lookup141: sp_trie::storage_proof::StorageProof
24 **/1282 **/
25 SpTrieStorageProof: {1283 SpTrieStorageProof: {
26 trieNodes: 'BTreeSet<Bytes>'1284 trieNodes: 'BTreeSet<Bytes>'
27 },1285 },
28 /**1286 /**
29 * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot1287 * Lookup143: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot
30 **/1288 **/
31 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {1289 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: {
32 dmqMqcHead: 'H256',1290 dmqMqcHead: 'H256',
35 egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'1293 egressChannels: 'Vec<(u32,PolkadotPrimitivesV2AbridgedHrmpChannel)>'
36 },1294 },
37 /**1295 /**
38 * Lookup18: polkadot_primitives::v2::AbridgedHrmpChannel1296 * Lookup146: polkadot_primitives::v2::AbridgedHrmpChannel
39 **/1297 **/
40 PolkadotPrimitivesV2AbridgedHrmpChannel: {1298 PolkadotPrimitivesV2AbridgedHrmpChannel: {
41 maxCapacity: 'u32',1299 maxCapacity: 'u32',
46 mqcHead: 'Option<H256>'1304 mqcHead: 'Option<H256>'
47 },1305 },
48 /**1306 /**
49 * Lookup20: polkadot_primitives::v2::AbridgedHostConfiguration1307 * Lookup147: polkadot_primitives::v2::AbridgedHostConfiguration
50 **/1308 **/
51 PolkadotPrimitivesV2AbridgedHostConfiguration: {1309 PolkadotPrimitivesV2AbridgedHostConfiguration: {
52 maxCodeSize: 'u32',1310 maxCodeSize: 'u32',
60 validationUpgradeDelay: 'u32'1318 validationUpgradeDelay: 'u32'
61 },1319 },
62 /**1320 /**
63 * Lookup26: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>1321 * Lookup153: polkadot_core_primitives::OutboundHrmpMessage<polkadot_parachain::primitives::Id>
64 **/1322 **/
65 PolkadotCorePrimitivesOutboundHrmpMessage: {1323 PolkadotCorePrimitivesOutboundHrmpMessage: {
66 recipient: 'u32',1324 recipient: 'u32',
67 data: 'Bytes'1325 data: 'Bytes'
68 },1326 },
69 /**1327 /**
70 * Lookup28: cumulus_pallet_parachain_system::pallet::Call<T>1328 * Lookup154: cumulus_pallet_parachain_system::pallet::Call<T>
71 **/1329 **/
72 CumulusPalletParachainSystemCall: {1330 CumulusPalletParachainSystemCall: {
73 _enum: {1331 _enum: {
86 }1344 }
87 },1345 },
88 /**1346 /**
89 * Lookup29: cumulus_primitives_parachain_inherent::ParachainInherentData1347 * Lookup155: cumulus_primitives_parachain_inherent::ParachainInherentData
90 **/1348 **/
91 CumulusPrimitivesParachainInherentParachainInherentData: {1349 CumulusPrimitivesParachainInherentParachainInherentData: {
92 validationData: 'PolkadotPrimitivesV2PersistedValidationData',1350 validationData: 'PolkadotPrimitivesV2PersistedValidationData',
95 horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'1353 horizontalMessages: 'BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>'
96 },1354 },
97 /**1355 /**
98 * Lookup31: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>1356 * Lookup157: polkadot_core_primitives::InboundDownwardMessage<BlockNumber>
99 **/1357 **/
100 PolkadotCorePrimitivesInboundDownwardMessage: {1358 PolkadotCorePrimitivesInboundDownwardMessage: {
101 sentAt: 'u32',1359 sentAt: 'u32',
102 msg: 'Bytes'1360 msg: 'Bytes'
103 },1361 },
104 /**1362 /**
105 * Lookup34: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>1363 * Lookup160: polkadot_core_primitives::InboundHrmpMessage<BlockNumber>
106 **/1364 **/
107 PolkadotCorePrimitivesInboundHrmpMessage: {1365 PolkadotCorePrimitivesInboundHrmpMessage: {
108 sentAt: 'u32',1366 sentAt: 'u32',
109 data: 'Bytes'1367 data: 'Bytes'
110 },1368 },
111 /**1369 /**
112 * Lookup37: cumulus_pallet_parachain_system::pallet::Event<T>1370 * Lookup163: cumulus_pallet_parachain_system::pallet::Error<T>
113 **/1371 **/
114 CumulusPalletParachainSystemEvent: {
115 _enum: {
116 ValidationFunctionStored: 'Null',
117 ValidationFunctionApplied: {
118 relayChainBlockNum: 'u32',
119 },
120 ValidationFunctionDiscarded: 'Null',
121 UpgradeAuthorized: {
122 codeHash: 'H256',
123 },
124 DownwardMessagesReceived: {
125 count: 'u32',
126 },
127 DownwardMessagesProcessed: {
128 weightUsed: 'u64',
129 dmqHead: 'H256'
130 }
131 }
132 },
133 /**
134 * Lookup38: cumulus_pallet_parachain_system::pallet::Error<T>
135 **/
136 CumulusPalletParachainSystemError: {1372 CumulusPalletParachainSystemError: {
137 _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']1373 _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized']
138 },1374 },
139 /**1375 /**
140 * Lookup41: pallet_balances::AccountData<Balance>1376 * Lookup165: pallet_balances::BalanceLock<Balance>
141 **/1377 **/
142 PalletBalancesAccountData: {
143 free: 'u128',
144 reserved: 'u128',
145 miscFrozen: 'u128',
146 feeFrozen: 'u128'
147 },
148 /**
149 * Lookup43: pallet_balances::BalanceLock<Balance>
150 **/
151 PalletBalancesBalanceLock: {1378 PalletBalancesBalanceLock: {
152 id: '[u8;8]',1379 id: '[u8;8]',
153 amount: 'u128',1380 amount: 'u128',
154 reasons: 'PalletBalancesReasons'1381 reasons: 'PalletBalancesReasons'
155 },1382 },
156 /**1383 /**
157 * Lookup45: pallet_balances::Reasons1384 * Lookup166: pallet_balances::Reasons
158 **/1385 **/
159 PalletBalancesReasons: {1386 PalletBalancesReasons: {
160 _enum: ['Fee', 'Misc', 'All']1387 _enum: ['Fee', 'Misc', 'All']
161 },1388 },
162 /**1389 /**
163 * Lookup48: pallet_balances::ReserveData<ReserveIdentifier, Balance>1390 * Lookup169: pallet_balances::ReserveData<ReserveIdentifier, Balance>
164 **/1391 **/
165 PalletBalancesReserveData: {1392 PalletBalancesReserveData: {
166 id: '[u8;16]',1393 id: '[u8;16]',
167 amount: 'u128'1394 amount: 'u128'
168 },1395 },
169 /**1396 /**
170 * Lookup51: pallet_balances::Releases1397 * Lookup171: pallet_balances::Releases
171 **/1398 **/
172 PalletBalancesReleases: {1399 PalletBalancesReleases: {
173 _enum: ['V1_0_0', 'V2_0_0']1400 _enum: ['V1_0_0', 'V2_0_0']
174 },1401 },
175 /**1402 /**
176 * Lookup52: pallet_balances::pallet::Call<T, I>1403 * Lookup172: pallet_balances::pallet::Call<T, I>
177 **/1404 **/
178 PalletBalancesCall: {1405 PalletBalancesCall: {
179 _enum: {1406 _enum: {
206 }1433 }
207 },1434 },
208 /**1435 /**
209 * Lookup58: pallet_balances::pallet::Event<T, I>1436 * Lookup175: pallet_balances::pallet::Error<T, I>
210 **/1437 **/
211 PalletBalancesEvent: {
212 _enum: {
213 Endowed: {
214 account: 'AccountId32',
215 freeBalance: 'u128',
216 },
217 DustLost: {
218 account: 'AccountId32',
219 amount: 'u128',
220 },
221 Transfer: {
222 from: 'AccountId32',
223 to: 'AccountId32',
224 amount: 'u128',
225 },
226 BalanceSet: {
227 who: 'AccountId32',
228 free: 'u128',
229 reserved: 'u128',
230 },
231 Reserved: {
232 who: 'AccountId32',
233 amount: 'u128',
234 },
235 Unreserved: {
236 who: 'AccountId32',
237 amount: 'u128',
238 },
239 ReserveRepatriated: {
240 from: 'AccountId32',
241 to: 'AccountId32',
242 amount: 'u128',
243 destinationStatus: 'FrameSupportTokensMiscBalanceStatus',
244 },
245 Deposit: {
246 who: 'AccountId32',
247 amount: 'u128',
248 },
249 Withdraw: {
250 who: 'AccountId32',
251 amount: 'u128',
252 },
253 Slashed: {
254 who: 'AccountId32',
255 amount: 'u128'
256 }
257 }
258 },
259 /**
260 * Lookup59: frame_support::traits::tokens::misc::BalanceStatus
261 **/
262 FrameSupportTokensMiscBalanceStatus: {
263 _enum: ['Free', 'Reserved']
264 },
265 /**
266 * Lookup60: pallet_balances::pallet::Error<T, I>
267 **/
268 PalletBalancesError: {1438 PalletBalancesError: {
269 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']1439 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']
270 },1440 },
271 /**1441 /**
272 * Lookup63: pallet_timestamp::pallet::Call<T>1442 * Lookup177: pallet_timestamp::pallet::Call<T>
273 **/1443 **/
274 PalletTimestampCall: {1444 PalletTimestampCall: {
275 _enum: {1445 _enum: {
279 }1449 }
280 },1450 },
281 /**1451 /**
282 * Lookup66: pallet_transaction_payment::Releases1452 * Lookup179: pallet_transaction_payment::Releases
283 **/1453 **/
284 PalletTransactionPaymentReleases: {1454 PalletTransactionPaymentReleases: {
285 _enum: ['V1Ancient', 'V2']1455 _enum: ['V1Ancient', 'V2']
286 },1456 },
287 /**1457 /**
288 * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>1458 * Lookup180: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>
289 **/1459 **/
290 PalletTreasuryProposal: {1460 PalletTreasuryProposal: {
291 proposer: 'AccountId32',1461 proposer: 'AccountId32',
294 bond: 'u128'1464 bond: 'u128'
295 },1465 },
296 /**1466 /**
297 * Lookup70: pallet_treasury::pallet::Call<T, I>1467 * Lookup183: pallet_treasury::pallet::Call<T, I>
298 **/1468 **/
299 PalletTreasuryCall: {1469 PalletTreasuryCall: {
300 _enum: {1470 _enum: {
308 approve_proposal: {1478 approve_proposal: {
309 proposalId: 'Compact<u32>',1479 proposalId: 'Compact<u32>',
310 },1480 },
1481 spend: {
1482 amount: 'Compact<u128>',
1483 beneficiary: 'MultiAddress',
1484 },
311 remove_approval: {1485 remove_approval: {
312 proposalId: 'Compact<u32>'1486 proposalId: 'Compact<u32>'
313 }1487 }
314 }1488 }
315 },1489 },
316 /**1490 /**
317 * Lookup72: pallet_treasury::pallet::Event<T, I>1491 * Lookup186: frame_support::PalletId
318 **/1492 **/
319 PalletTreasuryEvent: {
320 _enum: {
321 Proposed: {
322 proposalIndex: 'u32',
323 },
324 Spending: {
325 budgetRemaining: 'u128',
326 },
327 Awarded: {
328 proposalIndex: 'u32',
329 award: 'u128',
330 account: 'AccountId32',
331 },
332 Rejected: {
333 proposalIndex: 'u32',
334 slashed: 'u128',
335 },
336 Burnt: {
337 burntFunds: 'u128',
338 },
339 Rollover: {
340 rolloverBalance: 'u128',
341 },
342 Deposit: {
343 value: 'u128'
344 }
345 }
346 },
347 /**
348 * Lookup75: frame_support::PalletId
349 **/
350 FrameSupportPalletId: '[u8;8]',1493 FrameSupportPalletId: '[u8;8]',
351 /**1494 /**
352 * Lookup76: pallet_treasury::pallet::Error<T, I>1495 * Lookup187: pallet_treasury::pallet::Error<T, I>
353 **/1496 **/
354 PalletTreasuryError: {1497 PalletTreasuryError: {
355 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'ProposalNotApproved']1498 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved']
356 },1499 },
357 /**1500 /**
358 * Lookup77: pallet_sudo::pallet::Call<T>1501 * Lookup188: pallet_sudo::pallet::Call<T>
359 **/1502 **/
360 PalletSudoCall: {1503 PalletSudoCall: {
361 _enum: {1504 _enum: {
379 }1522 }
380 },1523 },
381 /**1524 /**
382 * Lookup79: frame_system::pallet::Call<T>1525 * Lookup190: orml_vesting::module::Call<T>
383 **/1526 **/
384 FrameSystemCall: {
385 _enum: {
386 fill_block: {
387 ratio: 'Perbill',
388 },
389 remark: {
390 remark: 'Bytes',
391 },
392 set_heap_pages: {
393 pages: 'u64',
394 },
395 set_code: {
396 code: 'Bytes',
397 },
398 set_code_without_checks: {
399 code: 'Bytes',
400 },
401 set_storage: {
402 items: 'Vec<(Bytes,Bytes)>',
403 },
404 kill_storage: {
405 _alias: {
406 keys_: 'keys',
407 },
408 keys_: 'Vec<Bytes>',
409 },
410 kill_prefix: {
411 prefix: 'Bytes',
412 subkeys: 'u32',
413 },
414 remark_with_event: {
415 remark: 'Bytes'
416 }
417 }
418 },
419 /**
420 * Lookup83: orml_vesting::module::Call<T>
421 **/
422 OrmlVestingModuleCall: {1527 OrmlVestingModuleCall: {
423 _enum: {1528 _enum: {
424 claim: 'Null',1529 claim: 'Null',
436 }1541 }
437 },1542 },
438 /**1543 /**
439 * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>1544 * Lookup192: cumulus_pallet_xcmp_queue::pallet::Call<T>
440 **/1545 **/
441 OrmlVestingVestingSchedule: {
442 start: 'u32',
443 period: 'u32',
444 periodCount: 'u32',
445 perPeriod: 'Compact<u128>'
446 },
447 /**
448 * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>
449 **/
450 CumulusPalletXcmpQueueCall: {1546 CumulusPalletXcmpQueueCall: {
451 _enum: {1547 _enum: {
452 service_overweight: {1548 service_overweight: {
494 }1590 }
495 },1591 },
496 /**1592 /**
497 * Lookup87: pallet_xcm::pallet::Call<T>1593 * Lookup193: pallet_xcm::pallet::Call<T>
498 **/1594 **/
499 PalletXcmCall: {1595 PalletXcmCall: {
500 _enum: {1596 _enum: {
548 }1644 }
549 },1645 },
550 /**1646 /**
551 * Lookup88: xcm::VersionedMultiLocation1647 * Lookup194: xcm::VersionedXcm<Call>
552 **/1648 **/
553 XcmVersionedMultiLocation: {
554 _enum: {
555 V0: 'XcmV0MultiLocation',
556 V1: 'XcmV1MultiLocation'
557 }
558 },
559 /**
560 * Lookup89: xcm::v0::multi_location::MultiLocation
561 **/
562 XcmV0MultiLocation: {
563 _enum: {
564 Null: 'Null',
565 X1: 'XcmV0Junction',
566 X2: '(XcmV0Junction,XcmV0Junction)',
567 X3: '(XcmV0Junction,XcmV0Junction,XcmV0Junction)',
568 X4: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
569 X5: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
570 X6: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
571 X7: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)',
572 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'
573 }
574 },
575 /**
576 * Lookup90: xcm::v0::junction::Junction
577 **/
578 XcmV0Junction: {
579 _enum: {
580 Parent: 'Null',
581 Parachain: 'Compact<u32>',
582 AccountId32: {
583 network: 'XcmV0JunctionNetworkId',
584 id: '[u8;32]',
585 },
586 AccountIndex64: {
587 network: 'XcmV0JunctionNetworkId',
588 index: 'Compact<u64>',
589 },
590 AccountKey20: {
591 network: 'XcmV0JunctionNetworkId',
592 key: '[u8;20]',
593 },
594 PalletInstance: 'u8',
595 GeneralIndex: 'Compact<u128>',
596 GeneralKey: 'Bytes',
597 OnlyChild: 'Null',
598 Plurality: {
599 id: 'XcmV0JunctionBodyId',
600 part: 'XcmV0JunctionBodyPart'
601 }
602 }
603 },
604 /**
605 * Lookup91: xcm::v0::junction::NetworkId
606 **/
607 XcmV0JunctionNetworkId: {
608 _enum: {
609 Any: 'Null',
610 Named: 'Bytes',
611 Polkadot: 'Null',
612 Kusama: 'Null'
613 }
614 },
615 /**
616 * Lookup92: xcm::v0::junction::BodyId
617 **/
618 XcmV0JunctionBodyId: {
619 _enum: {
620 Unit: 'Null',
621 Named: 'Bytes',
622 Index: 'Compact<u32>',
623 Executive: 'Null',
624 Technical: 'Null',
625 Legislative: 'Null',
626 Judicial: 'Null'
627 }
628 },
629 /**
630 * Lookup93: xcm::v0::junction::BodyPart
631 **/
632 XcmV0JunctionBodyPart: {
633 _enum: {
634 Voice: 'Null',
635 Members: {
636 count: 'Compact<u32>',
637 },
638 Fraction: {
639 nom: 'Compact<u32>',
640 denom: 'Compact<u32>',
641 },
642 AtLeastProportion: {
643 nom: 'Compact<u32>',
644 denom: 'Compact<u32>',
645 },
646 MoreThanProportion: {
647 nom: 'Compact<u32>',
648 denom: 'Compact<u32>'
649 }
650 }
651 },
652 /**
653 * Lookup94: xcm::v1::multilocation::MultiLocation
654 **/
655 XcmV1MultiLocation: {
656 parents: 'u8',
657 interior: 'XcmV1MultilocationJunctions'
658 },
659 /**
660 * Lookup95: xcm::v1::multilocation::Junctions
661 **/
662 XcmV1MultilocationJunctions: {
663 _enum: {
664 Here: 'Null',
665 X1: 'XcmV1Junction',
666 X2: '(XcmV1Junction,XcmV1Junction)',
667 X3: '(XcmV1Junction,XcmV1Junction,XcmV1Junction)',
668 X4: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
669 X5: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
670 X6: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
671 X7: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)',
672 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'
673 }
674 },
675 /**
676 * Lookup96: xcm::v1::junction::Junction
677 **/
678 XcmV1Junction: {
679 _enum: {
680 Parachain: 'Compact<u32>',
681 AccountId32: {
682 network: 'XcmV0JunctionNetworkId',
683 id: '[u8;32]',
684 },
685 AccountIndex64: {
686 network: 'XcmV0JunctionNetworkId',
687 index: 'Compact<u64>',
688 },
689 AccountKey20: {
690 network: 'XcmV0JunctionNetworkId',
691 key: '[u8;20]',
692 },
693 PalletInstance: 'u8',
694 GeneralIndex: 'Compact<u128>',
695 GeneralKey: 'Bytes',
696 OnlyChild: 'Null',
697 Plurality: {
698 id: 'XcmV0JunctionBodyId',
699 part: 'XcmV0JunctionBodyPart'
700 }
701 }
702 },
703 /**
704 * Lookup97: xcm::VersionedXcm<Call>
705 **/
706 XcmVersionedXcm: {1649 XcmVersionedXcm: {
707 _enum: {1650 _enum: {
708 V0: 'XcmV0Xcm',1651 V0: 'XcmV0Xcm',
711 }1654 }
712 },1655 },
713 /**1656 /**
714 * Lookup98: xcm::v0::Xcm<Call>1657 * Lookup195: xcm::v0::Xcm<Call>
715 **/1658 **/
716 XcmV0Xcm: {1659 XcmV0Xcm: {
717 _enum: {1660 _enum: {
765 }1708 }
766 },1709 },
767 /**1710 /**
768 * Lookup100: xcm::v0::multi_asset::MultiAsset1711 * Lookup197: xcm::v0::order::Order<Call>
769 **/1712 **/
770 XcmV0MultiAsset: {
771 _enum: {
772 None: 'Null',
773 All: 'Null',
774 AllFungible: 'Null',
775 AllNonFungible: 'Null',
776 AllAbstractFungible: {
777 id: 'Bytes',
778 },
779 AllAbstractNonFungible: {
780 class: 'Bytes',
781 },
782 AllConcreteFungible: {
783 id: 'XcmV0MultiLocation',
784 },
785 AllConcreteNonFungible: {
786 class: 'XcmV0MultiLocation',
787 },
788 AbstractFungible: {
789 id: 'Bytes',
790 amount: 'Compact<u128>',
791 },
792 AbstractNonFungible: {
793 class: 'Bytes',
794 instance: 'XcmV1MultiassetAssetInstance',
795 },
796 ConcreteFungible: {
797 id: 'XcmV0MultiLocation',
798 amount: 'Compact<u128>',
799 },
800 ConcreteNonFungible: {
801 class: 'XcmV0MultiLocation',
802 instance: 'XcmV1MultiassetAssetInstance'
803 }
804 }
805 },
806 /**
807 * Lookup101: xcm::v1::multiasset::AssetInstance
808 **/
809 XcmV1MultiassetAssetInstance: {
810 _enum: {
811 Undefined: 'Null',
812 Index: 'Compact<u128>',
813 Array4: '[u8;4]',
814 Array8: '[u8;8]',
815 Array16: '[u8;16]',
816 Array32: '[u8;32]',
817 Blob: 'Bytes'
818 }
819 },
820 /**
821 * Lookup104: xcm::v0::order::Order<Call>
822 **/
823 XcmV0Order: {1713 XcmV0Order: {
824 _enum: {1714 _enum: {
825 Null: 'Null',1715 Null: 'Null',
861 }1751 }
862 },1752 },
863 /**1753 /**
864 * Lookup106: xcm::v0::Response1754 * Lookup199: xcm::v0::Response
865 **/1755 **/
866 XcmV0Response: {1756 XcmV0Response: {
867 _enum: {1757 _enum: {
868 Assets: 'Vec<XcmV0MultiAsset>'1758 Assets: 'Vec<XcmV0MultiAsset>'
869 }1759 }
870 },1760 },
871 /**1761 /**
872 * Lookup107: xcm::v0::OriginKind1762 * Lookup200: xcm::v1::Xcm<Call>
873 **/1763 **/
874 XcmV0OriginKind: {
875 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']
876 },
877 /**
878 * Lookup108: xcm::double_encoded::DoubleEncoded<T>
879 **/
880 XcmDoubleEncoded: {
881 encoded: 'Bytes'
882 },
883 /**
884 * Lookup109: xcm::v1::Xcm<Call>
885 **/
886 XcmV1Xcm: {1764 XcmV1Xcm: {
887 _enum: {1765 _enum: {
888 WithdrawAsset: {1766 WithdrawAsset: {
940 }1818 }
941 },1819 },
942 /**1820 /**
943 * Lookup110: xcm::v1::multiasset::MultiAssets1821 * Lookup202: xcm::v1::order::Order<Call>
944 **/1822 **/
945 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',
946 /**
947 * Lookup112: xcm::v1::multiasset::MultiAsset
948 **/
949 XcmV1MultiAsset: {
950 id: 'XcmV1MultiassetAssetId',
951 fun: 'XcmV1MultiassetFungibility'
952 },
953 /**
954 * Lookup113: xcm::v1::multiasset::AssetId
955 **/
956 XcmV1MultiassetAssetId: {
957 _enum: {
958 Concrete: 'XcmV1MultiLocation',
959 Abstract: 'Bytes'
960 }
961 },
962 /**
963 * Lookup114: xcm::v1::multiasset::Fungibility
964 **/
965 XcmV1MultiassetFungibility: {
966 _enum: {
967 Fungible: 'Compact<u128>',
968 NonFungible: 'XcmV1MultiassetAssetInstance'
969 }
970 },
971 /**
972 * Lookup116: xcm::v1::order::Order<Call>
973 **/
974 XcmV1Order: {1823 XcmV1Order: {
975 _enum: {1824 _enum: {
976 Noop: 'Null',1825 Noop: 'Null',
1014 }1863 }
1015 },1864 },
1016 /**1865 /**
1017 * Lookup117: xcm::v1::multiasset::MultiAssetFilter1866 * Lookup204: xcm::v1::Response
1018 **/1867 **/
1019 XcmV1MultiassetMultiAssetFilter: {
1020 _enum: {
1021 Definite: 'XcmV1MultiassetMultiAssets',
1022 Wild: 'XcmV1MultiassetWildMultiAsset'
1023 }
1024 },
1025 /**
1026 * Lookup118: xcm::v1::multiasset::WildMultiAsset
1027 **/
1028 XcmV1MultiassetWildMultiAsset: {
1029 _enum: {
1030 All: 'Null',
1031 AllOf: {
1032 id: 'XcmV1MultiassetAssetId',
1033 fun: 'XcmV1MultiassetWildFungibility'
1034 }
1035 }
1036 },
1037 /**
1038 * Lookup119: xcm::v1::multiasset::WildFungibility
1039 **/
1040 XcmV1MultiassetWildFungibility: {
1041 _enum: ['Fungible', 'NonFungible']
1042 },
1043 /**
1044 * Lookup121: xcm::v1::Response
1045 **/
1046 XcmV1Response: {1868 XcmV1Response: {
1047 _enum: {1869 _enum: {
1048 Assets: 'XcmV1MultiassetMultiAssets',1870 Assets: 'XcmV1MultiassetMultiAssets',
1049 Version: 'u32'1871 Version: 'u32'
1050 }1872 }
1051 },1873 },
1052 /**1874 /**
1053 * Lookup122: xcm::v2::Xcm<Call>1875 * Lookup218: cumulus_pallet_xcm::pallet::Call<T>
1054 **/1876 **/
1055 XcmV2Xcm: 'Vec<XcmV2Instruction>',
1056 /**
1057 * Lookup124: xcm::v2::Instruction<Call>
1058 **/
1059 XcmV2Instruction: {
1060 _enum: {
1061 WithdrawAsset: 'XcmV1MultiassetMultiAssets',
1062 ReserveAssetDeposited: 'XcmV1MultiassetMultiAssets',
1063 ReceiveTeleportedAsset: 'XcmV1MultiassetMultiAssets',
1064 QueryResponse: {
1065 queryId: 'Compact<u64>',
1066 response: 'XcmV2Response',
1067 maxWeight: 'Compact<u64>',
1068 },
1069 TransferAsset: {
1070 assets: 'XcmV1MultiassetMultiAssets',
1071 beneficiary: 'XcmV1MultiLocation',
1072 },
1073 TransferReserveAsset: {
1074 assets: 'XcmV1MultiassetMultiAssets',
1075 dest: 'XcmV1MultiLocation',
1076 xcm: 'XcmV2Xcm',
1077 },
1078 Transact: {
1079 originType: 'XcmV0OriginKind',
1080 requireWeightAtMost: 'Compact<u64>',
1081 call: 'XcmDoubleEncoded',
1082 },
1083 HrmpNewChannelOpenRequest: {
1084 sender: 'Compact<u32>',
1085 maxMessageSize: 'Compact<u32>',
1086 maxCapacity: 'Compact<u32>',
1087 },
1088 HrmpChannelAccepted: {
1089 recipient: 'Compact<u32>',
1090 },
1091 HrmpChannelClosing: {
1092 initiator: 'Compact<u32>',
1093 sender: 'Compact<u32>',
1094 recipient: 'Compact<u32>',
1095 },
1096 ClearOrigin: 'Null',
1097 DescendOrigin: 'XcmV1MultilocationJunctions',
1098 ReportError: {
1099 queryId: 'Compact<u64>',
1100 dest: 'XcmV1MultiLocation',
1101 maxResponseWeight: 'Compact<u64>',
1102 },
1103 DepositAsset: {
1104 assets: 'XcmV1MultiassetMultiAssetFilter',
1105 maxAssets: 'Compact<u32>',
1106 beneficiary: 'XcmV1MultiLocation',
1107 },
1108 DepositReserveAsset: {
1109 assets: 'XcmV1MultiassetMultiAssetFilter',
1110 maxAssets: 'Compact<u32>',
1111 dest: 'XcmV1MultiLocation',
1112 xcm: 'XcmV2Xcm',
1113 },
1114 ExchangeAsset: {
1115 give: 'XcmV1MultiassetMultiAssetFilter',
1116 receive: 'XcmV1MultiassetMultiAssets',
1117 },
1118 InitiateReserveWithdraw: {
1119 assets: 'XcmV1MultiassetMultiAssetFilter',
1120 reserve: 'XcmV1MultiLocation',
1121 xcm: 'XcmV2Xcm',
1122 },
1123 InitiateTeleport: {
1124 assets: 'XcmV1MultiassetMultiAssetFilter',
1125 dest: 'XcmV1MultiLocation',
1126 xcm: 'XcmV2Xcm',
1127 },
1128 QueryHolding: {
1129 queryId: 'Compact<u64>',
1130 dest: 'XcmV1MultiLocation',
1131 assets: 'XcmV1MultiassetMultiAssetFilter',
1132 maxResponseWeight: 'Compact<u64>',
1133 },
1134 BuyExecution: {
1135 fees: 'XcmV1MultiAsset',
1136 weightLimit: 'XcmV2WeightLimit',
1137 },
1138 RefundSurplus: 'Null',
1139 SetErrorHandler: 'XcmV2Xcm',
1140 SetAppendix: 'XcmV2Xcm',
1141 ClearError: 'Null',
1142 ClaimAsset: {
1143 assets: 'XcmV1MultiassetMultiAssets',
1144 ticket: 'XcmV1MultiLocation',
1145 },
1146 Trap: 'Compact<u64>',
1147 SubscribeVersion: {
1148 queryId: 'Compact<u64>',
1149 maxResponseWeight: 'Compact<u64>',
1150 },
1151 UnsubscribeVersion: 'Null'
1152 }
1153 },
1154 /**
1155 * Lookup125: xcm::v2::Response
1156 **/
1157 XcmV2Response: {
1158 _enum: {
1159 Null: 'Null',
1160 Assets: 'XcmV1MultiassetMultiAssets',
1161 ExecutionResult: 'Option<(u32,XcmV2TraitsError)>',
1162 Version: 'u32'
1163 }
1164 },
1165 /**
1166 * Lookup128: xcm::v2::traits::Error
1167 **/
1168 XcmV2TraitsError: {
1169 _enum: {
1170 Overflow: 'Null',
1171 Unimplemented: 'Null',
1172 UntrustedReserveLocation: 'Null',
1173 UntrustedTeleportLocation: 'Null',
1174 MultiLocationFull: 'Null',
1175 MultiLocationNotInvertible: 'Null',
1176 BadOrigin: 'Null',
1177 InvalidLocation: 'Null',
1178 AssetNotFound: 'Null',
1179 FailedToTransactAsset: 'Null',
1180 NotWithdrawable: 'Null',
1181 LocationCannotHold: 'Null',
1182 ExceedsMaxMessageSize: 'Null',
1183 DestinationUnsupported: 'Null',
1184 Transport: 'Null',
1185 Unroutable: 'Null',
1186 UnknownClaim: 'Null',
1187 FailedToDecode: 'Null',
1188 MaxWeightInvalid: 'Null',
1189 NotHoldingFees: 'Null',
1190 TooExpensive: 'Null',
1191 Trap: 'u64',
1192 UnhandledXcmVersion: 'Null',
1193 WeightLimitReached: 'u64',
1194 Barrier: 'Null',
1195 WeightNotComputable: 'Null'
1196 }
1197 },
1198 /**
1199 * Lookup129: xcm::v2::WeightLimit
1200 **/
1201 XcmV2WeightLimit: {
1202 _enum: {
1203 Unlimited: 'Null',
1204 Limited: 'Compact<u64>'
1205 }
1206 },
1207 /**
1208 * Lookup130: xcm::VersionedMultiAssets
1209 **/
1210 XcmVersionedMultiAssets: {
1211 _enum: {
1212 V0: 'Vec<XcmV0MultiAsset>',
1213 V1: 'XcmV1MultiassetMultiAssets'
1214 }
1215 },
1216 /**
1217 * Lookup145: cumulus_pallet_xcm::pallet::Call<T>
1218 **/
1219 CumulusPalletXcmCall: 'Null',1877 CumulusPalletXcmCall: 'Null',
1220 /**1878 /**
1221 * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>1879 * Lookup219: cumulus_pallet_dmp_queue::pallet::Call<T>
1222 **/1880 **/
1223 CumulusPalletDmpQueueCall: {1881 CumulusPalletDmpQueueCall: {
1224 _enum: {1882 _enum: {
1229 }1887 }
1230 },1888 },
1231 /**1889 /**
1232 * Lookup147: pallet_inflation::pallet::Call<T>1890 * Lookup220: pallet_inflation::pallet::Call<T>
1233 **/1891 **/
1234 PalletInflationCall: {1892 PalletInflationCall: {
1235 _enum: {1893 _enum: {
1239 }1897 }
1240 },1898 },
1241 /**1899 /**
1242 * Lookup148: pallet_unique::Call<T>1900 * Lookup221: pallet_unique::Call<T>
1243 **/1901 **/
1244 PalletUniqueCall: {1902 PalletUniqueCall: {
1245 _enum: {1903 _enum: {
1269 },1927 },
1270 add_collection_admin: {1928 add_collection_admin: {
1271 collectionId: 'u32',1929 collectionId: 'u32',
1272 newAdmin: 'PalletEvmAccountBasicCrossAccountIdRepr',1930 newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',
1273 },1931 },
1274 remove_collection_admin: {1932 remove_collection_admin: {
1275 collectionId: 'u32',1933 collectionId: 'u32',
1371 }2029 }
1372 },2030 },
1373 /**2031 /**
1374 * Lookup154: up_data_structs::CollectionMode2032 * Lookup226: up_data_structs::CollectionMode
1375 **/2033 **/
1376 UpDataStructsCollectionMode: {2034 UpDataStructsCollectionMode: {
1377 _enum: {2035 _enum: {
1381 }2039 }
1382 },2040 },
1383 /**2041 /**
1384 * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>2042 * Lookup227: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>
1385 **/2043 **/
1386 UpDataStructsCreateCollectionData: {2044 UpDataStructsCreateCollectionData: {
1387 mode: 'UpDataStructsCollectionMode',2045 mode: 'UpDataStructsCollectionMode',
1396 properties: 'Vec<UpDataStructsProperty>'2054 properties: 'Vec<UpDataStructsProperty>'
1397 },2055 },
1398 /**2056 /**
1399 * Lookup157: up_data_structs::AccessMode2057 * Lookup229: up_data_structs::AccessMode
1400 **/2058 **/
1401 UpDataStructsAccessMode: {2059 UpDataStructsAccessMode: {
1402 _enum: ['Normal', 'AllowList']2060 _enum: ['Normal', 'AllowList']
1403 },2061 },
1404 /**2062 /**
1405 * Lookup160: up_data_structs::CollectionLimits2063 * Lookup231: up_data_structs::CollectionLimits
1406 **/2064 **/
1407 UpDataStructsCollectionLimits: {2065 UpDataStructsCollectionLimits: {
1408 accountTokenOwnershipLimit: 'Option<u32>',2066 accountTokenOwnershipLimit: 'Option<u32>',
1416 transfersEnabled: 'Option<bool>'2074 transfersEnabled: 'Option<bool>'
1417 },2075 },
1418 /**2076 /**
1419 * Lookup162: up_data_structs::SponsoringRateLimit2077 * Lookup233: up_data_structs::SponsoringRateLimit
1420 **/2078 **/
1421 UpDataStructsSponsoringRateLimit: {2079 UpDataStructsSponsoringRateLimit: {
1422 _enum: {2080 _enum: {
1425 }2083 }
1426 },2084 },
1427 /**2085 /**
1428 * Lookup165: up_data_structs::CollectionPermissions2086 * Lookup236: up_data_structs::CollectionPermissions
1429 **/2087 **/
1430 UpDataStructsCollectionPermissions: {2088 UpDataStructsCollectionPermissions: {
1431 access: 'Option<UpDataStructsAccessMode>',2089 access: 'Option<UpDataStructsAccessMode>',
1432 mintMode: 'Option<bool>',2090 mintMode: 'Option<bool>',
1433 nesting: 'Option<UpDataStructsNestingPermissions>'2091 nesting: 'Option<UpDataStructsNestingPermissions>'
1434 },2092 },
1435 /**2093 /**
1436 * Lookup167: up_data_structs::NestingPermissions2094 * Lookup238: up_data_structs::NestingPermissions
1437 **/2095 **/
1438 UpDataStructsNestingPermissions: {2096 UpDataStructsNestingPermissions: {
1439 tokenOwner: 'bool',2097 tokenOwner: 'bool',
1440 collectionAdmin: 'bool',2098 collectionAdmin: 'bool',
1441 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'2099 restricted: 'Option<UpDataStructsOwnerRestrictedSet>'
1442 },2100 },
1443 /**2101 /**
1444 * Lookup169: up_data_structs::OwnerRestrictedSet2102 * Lookup240: up_data_structs::OwnerRestrictedSet
1445 **/2103 **/
1446 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',2104 UpDataStructsOwnerRestrictedSet: 'BTreeSet<u32>',
1447 /**2105 /**
1448 * Lookup175: up_data_structs::PropertyKeyPermission2106 * Lookup245: up_data_structs::PropertyKeyPermission
1449 **/2107 **/
1450 UpDataStructsPropertyKeyPermission: {2108 UpDataStructsPropertyKeyPermission: {
1451 key: 'Bytes',2109 key: 'Bytes',
1452 permission: 'UpDataStructsPropertyPermission'2110 permission: 'UpDataStructsPropertyPermission'
1453 },2111 },
1454 /**2112 /**
1455 * Lookup177: up_data_structs::PropertyPermission2113 * Lookup246: up_data_structs::PropertyPermission
1456 **/2114 **/
1457 UpDataStructsPropertyPermission: {2115 UpDataStructsPropertyPermission: {
1458 mutable: 'bool',2116 mutable: 'bool',
1459 collectionAdmin: 'bool',2117 collectionAdmin: 'bool',
1460 tokenOwner: 'bool'2118 tokenOwner: 'bool'
1461 },2119 },
1462 /**2120 /**
1463 * Lookup180: up_data_structs::Property2121 * Lookup249: up_data_structs::Property
1464 **/2122 **/
1465 UpDataStructsProperty: {2123 UpDataStructsProperty: {
1466 key: 'Bytes',2124 key: 'Bytes',
1467 value: 'Bytes'2125 value: 'Bytes'
1468 },2126 },
1469 /**2127 /**
1470 * Lookup183: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>2128 * Lookup252: up_data_structs::CreateItemData
1471 **/2129 **/
1472 PalletEvmAccountBasicCrossAccountIdRepr: {
1473 _enum: {
1474 Substrate: 'AccountId32',
1475 Ethereum: 'H160'
1476 }
1477 },
1478 /**
1479 * Lookup185: up_data_structs::CreateItemData
1480 **/
1481 UpDataStructsCreateItemData: {2130 UpDataStructsCreateItemData: {
1482 _enum: {2131 _enum: {
1483 NFT: 'UpDataStructsCreateNftData',2132 NFT: 'UpDataStructsCreateNftData',
1486 }2135 }
1487 },2136 },
1488 /**2137 /**
1489 * Lookup186: up_data_structs::CreateNftData2138 * Lookup253: up_data_structs::CreateNftData
1490 **/2139 **/
1491 UpDataStructsCreateNftData: {2140 UpDataStructsCreateNftData: {
1492 properties: 'Vec<UpDataStructsProperty>'2141 properties: 'Vec<UpDataStructsProperty>'
1493 },2142 },
1494 /**2143 /**
1495 * Lookup187: up_data_structs::CreateFungibleData2144 * Lookup254: up_data_structs::CreateFungibleData
1496 **/2145 **/
1497 UpDataStructsCreateFungibleData: {2146 UpDataStructsCreateFungibleData: {
1498 value: 'u128'2147 value: 'u128'
1499 },2148 },
1500 /**2149 /**
1501 * Lookup188: up_data_structs::CreateReFungibleData2150 * Lookup255: up_data_structs::CreateReFungibleData
1502 **/2151 **/
1503 UpDataStructsCreateReFungibleData: {2152 UpDataStructsCreateReFungibleData: {
1504 pieces: 'u128',2153 pieces: 'u128',
1505 properties: 'Vec<UpDataStructsProperty>'2154 properties: 'Vec<UpDataStructsProperty>'
1506 },2155 },
1507 /**2156 /**
1508 * Lookup192: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2157 * Lookup258: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1509 **/2158 **/
1510 UpDataStructsCreateItemExData: {2159 UpDataStructsCreateItemExData: {
1511 _enum: {2160 _enum: {
1516 }2165 }
1517 },2166 },
1518 /**2167 /**
1519 * Lookup194: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2168 * Lookup260: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1520 **/2169 **/
1521 UpDataStructsCreateNftExData: {2170 UpDataStructsCreateNftExData: {
1522 properties: 'Vec<UpDataStructsProperty>',2171 properties: 'Vec<UpDataStructsProperty>',
1523 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2172 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
1524 },2173 },
1525 /**2174 /**
1526 * Lookup201: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2175 * Lookup267: up_data_structs::CreateRefungibleExSingleOwner<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1527 **/2176 **/
1528 UpDataStructsCreateRefungibleExSingleOwner: {2177 UpDataStructsCreateRefungibleExSingleOwner: {
1529 user: 'PalletEvmAccountBasicCrossAccountIdRepr',2178 user: 'PalletEvmAccountBasicCrossAccountIdRepr',
1530 pieces: 'u128',2179 pieces: 'u128',
1531 properties: 'Vec<UpDataStructsProperty>'2180 properties: 'Vec<UpDataStructsProperty>'
1532 },2181 },
1533 /**2182 /**
1534 * Lookup203: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2183 * Lookup269: up_data_structs::CreateRefungibleExMultipleOwners<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1535 **/2184 **/
1536 UpDataStructsCreateRefungibleExMultipleOwners: {2185 UpDataStructsCreateRefungibleExMultipleOwners: {
1537 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',2186 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',
1538 properties: 'Vec<UpDataStructsProperty>'2187 properties: 'Vec<UpDataStructsProperty>'
1539 },2188 },
1540 /**2189 /**
1541 * Lookup204: pallet_unique_scheduler::pallet::Call<T>2190 * Lookup270: pallet_unique_scheduler::pallet::Call<T>
1542 **/2191 **/
1543 PalletUniqueSchedulerCall: {2192 PalletUniqueSchedulerCall: {
1544 _enum: {2193 _enum: {
1562 }2211 }
1563 },2212 },
1564 /**2213 /**
1565 * Lookup206: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>2214 * Lookup272: frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>
1566 **/2215 **/
1567 FrameSupportScheduleMaybeHashed: {2216 FrameSupportScheduleMaybeHashed: {
1568 _enum: {2217 _enum: {
1571 }2220 }
1572 },2221 },
1573 /**2222 /**
1574 * Lookup207: pallet_configuration::pallet::Call<T>2223 * Lookup273: pallet_configuration::pallet::Call<T>
1575 **/2224 **/
1576 PalletConfigurationCall: {2225 PalletConfigurationCall: {
1577 _enum: {2226 _enum: {
1584 }2233 }
1585 },2234 },
1586 /**2235 /**
1587 * Lookup209: pallet_template_transaction_payment::Call<T>2236 * Lookup274: pallet_template_transaction_payment::Call<T>
1588 **/2237 **/
1589 PalletTemplateTransactionPaymentCall: 'Null',2238 PalletTemplateTransactionPaymentCall: 'Null',
1590 /**2239 /**
1591 * Lookup210: pallet_structure::pallet::Call<T>2240 * Lookup275: pallet_structure::pallet::Call<T>
1592 **/2241 **/
1593 PalletStructureCall: 'Null',2242 PalletStructureCall: 'Null',
1594 /**2243 /**
1595 * Lookup211: pallet_rmrk_core::pallet::Call<T>2244 * Lookup276: pallet_rmrk_core::pallet::Call<T>
1596 **/2245 **/
1597 PalletRmrkCoreCall: {2246 PalletRmrkCoreCall: {
1598 _enum: {2247 _enum: {
1683 }2332 }
1684 },2333 },
1685 /**2334 /**
1686 * Lookup217: rmrk_traits::resource::ResourceTypes<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2335 * Lookup282: rmrk_traits::resource::ResourceTypes<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1687 **/2336 **/
1688 RmrkTraitsResourceResourceTypes: {2337 RmrkTraitsResourceResourceTypes: {
1689 _enum: {2338 _enum: {
1693 }2342 }
1694 },2343 },
1695 /**2344 /**
1696 * Lookup219: rmrk_traits::resource::BasicResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>2345 * Lookup284: rmrk_traits::resource::BasicResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1697 **/2346 **/
1698 RmrkTraitsResourceBasicResource: {2347 RmrkTraitsResourceBasicResource: {
1699 src: 'Option<Bytes>',2348 src: 'Option<Bytes>',
1702 thumb: 'Option<Bytes>'2351 thumb: 'Option<Bytes>'
1703 },2352 },
1704 /**2353 /**
1705 * Lookup221: rmrk_traits::resource::ComposableResource<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2354 * Lookup286: rmrk_traits::resource::ComposableResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1706 **/2355 **/
1707 RmrkTraitsResourceComposableResource: {2356 RmrkTraitsResourceComposableResource: {
1708 parts: 'Vec<u32>',2357 parts: 'Vec<u32>',
1713 thumb: 'Option<Bytes>'2362 thumb: 'Option<Bytes>'
1714 },2363 },
1715 /**2364 /**
1716 * Lookup222: rmrk_traits::resource::SlotResource<frame_support::storage::bounded_vec::BoundedVec<T, S>>2365 * Lookup287: rmrk_traits::resource::SlotResource<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1717 **/2366 **/
1718 RmrkTraitsResourceSlotResource: {2367 RmrkTraitsResourceSlotResource: {
1719 base: 'u32',2368 base: 'u32',
1724 thumb: 'Option<Bytes>'2373 thumb: 'Option<Bytes>'
1725 },2374 },
1726 /**2375 /**
1727 * Lookup224: rmrk_traits::nft::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>2376 * Lookup290: pallet_rmrk_equip::pallet::Call<T>
1728 **/2377 **/
1729 RmrkTraitsNftAccountIdOrCollectionNftTuple: {
1730 _enum: {
1731 AccountId: 'AccountId32',
1732 CollectionAndNftTuple: '(u32,u32)'
1733 }
1734 },
1735 /**
1736 * Lookup228: pallet_rmrk_equip::pallet::Call<T>
1737 **/
1738 PalletRmrkEquipCall: {2378 PalletRmrkEquipCall: {
1739 _enum: {2379 _enum: {
1740 create_base: {2380 create_base: {
1754 }2394 }
1755 },2395 },
1756 /**2396 /**
1757 * Lookup231: rmrk_traits::part::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2397 * Lookup293: rmrk_traits::part::PartType<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1758 **/2398 **/
1759 RmrkTraitsPartPartType: {2399 RmrkTraitsPartPartType: {
1760 _enum: {2400 _enum: {
1763 }2403 }
1764 },2404 },
1765 /**2405 /**
1766 * Lookup233: rmrk_traits::part::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>2406 * Lookup295: rmrk_traits::part::FixedPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1767 **/2407 **/
1768 RmrkTraitsPartFixedPart: {2408 RmrkTraitsPartFixedPart: {
1769 id: 'u32',2409 id: 'u32',
1770 z: 'u32',2410 z: 'u32',
1771 src: 'Bytes'2411 src: 'Bytes'
1772 },2412 },
1773 /**2413 /**
1774 * Lookup234: rmrk_traits::part::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2414 * Lookup296: rmrk_traits::part::SlotPart<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1775 **/2415 **/
1776 RmrkTraitsPartSlotPart: {2416 RmrkTraitsPartSlotPart: {
1777 id: 'u32',2417 id: 'u32',
1780 z: 'u32'2420 z: 'u32'
1781 },2421 },
1782 /**2422 /**
1783 * Lookup235: rmrk_traits::part::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>2423 * Lookup297: rmrk_traits::part::EquippableList<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1784 **/2424 **/
1785 RmrkTraitsPartEquippableList: {2425 RmrkTraitsPartEquippableList: {
1786 _enum: {2426 _enum: {
1790 }2430 }
1791 },2431 },
1792 /**2432 /**
1793 * Lookup237: rmrk_traits::theme::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>, S>>2433 * Lookup299: rmrk_traits::theme::Theme<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>, S>>
1794 **/2434 **/
1795 RmrkTraitsTheme: {2435 RmrkTraitsTheme: {
1796 name: 'Bytes',2436 name: 'Bytes',
1797 properties: 'Vec<RmrkTraitsThemeThemeProperty>',2437 properties: 'Vec<RmrkTraitsThemeThemeProperty>',
1798 inherit: 'bool'2438 inherit: 'bool'
1799 },2439 },
1800 /**2440 /**
1801 * Lookup239: rmrk_traits::theme::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>2441 * Lookup301: rmrk_traits::theme::ThemeProperty<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
1802 **/2442 **/
1803 RmrkTraitsThemeThemeProperty: {2443 RmrkTraitsThemeThemeProperty: {
1804 key: 'Bytes',2444 key: 'Bytes',
1805 value: 'Bytes'2445 value: 'Bytes'
1806 },2446 },
1807 /**2447 /**
1808 * Lookup241: pallet_evm::pallet::Call<T>2448 * Lookup303: pallet_evm::pallet::Call<T>
1809 **/2449 **/
1810 PalletEvmCall: {2450 PalletEvmCall: {
1811 _enum: {2451 _enum: {
1848 }2488 }
1849 },2489 },
1850 /**2490 /**
1851 * Lookup247: pallet_ethereum::pallet::Call<T>2491 * Lookup307: pallet_ethereum::pallet::Call<T>
1852 **/2492 **/
1853 PalletEthereumCall: {2493 PalletEthereumCall: {
1854 _enum: {2494 _enum: {
1858 }2498 }
1859 },2499 },
1860 /**2500 /**
1861 * Lookup248: ethereum::transaction::TransactionV22501 * Lookup308: ethereum::transaction::TransactionV2
1862 **/2502 **/
1863 EthereumTransactionTransactionV2: {2503 EthereumTransactionTransactionV2: {
1864 _enum: {2504 _enum: {
1868 }2508 }
1869 },2509 },
1870 /**2510 /**
1871 * Lookup249: ethereum::transaction::LegacyTransaction2511 * Lookup309: ethereum::transaction::LegacyTransaction
1872 **/2512 **/
1873 EthereumTransactionLegacyTransaction: {2513 EthereumTransactionLegacyTransaction: {
1874 nonce: 'U256',2514 nonce: 'U256',
1880 signature: 'EthereumTransactionTransactionSignature'2520 signature: 'EthereumTransactionTransactionSignature'
1881 },2521 },
1882 /**2522 /**
1883 * Lookup250: ethereum::transaction::TransactionAction2523 * Lookup310: ethereum::transaction::TransactionAction
1884 **/2524 **/
1885 EthereumTransactionTransactionAction: {2525 EthereumTransactionTransactionAction: {
1886 _enum: {2526 _enum: {
1889 }2529 }
1890 },2530 },
1891 /**2531 /**
1892 * Lookup251: ethereum::transaction::TransactionSignature2532 * Lookup311: ethereum::transaction::TransactionSignature
1893 **/2533 **/
1894 EthereumTransactionTransactionSignature: {2534 EthereumTransactionTransactionSignature: {
1895 v: 'u64',2535 v: 'u64',
1896 r: 'H256',2536 r: 'H256',
1897 s: 'H256'2537 s: 'H256'
1898 },2538 },
1899 /**2539 /**
1900 * Lookup253: ethereum::transaction::EIP2930Transaction2540 * Lookup313: ethereum::transaction::EIP2930Transaction
1901 **/2541 **/
1902 EthereumTransactionEip2930Transaction: {2542 EthereumTransactionEip2930Transaction: {
1903 chainId: 'u64',2543 chainId: 'u64',
1913 s: 'H256'2553 s: 'H256'
1914 },2554 },
1915 /**2555 /**
1916 * Lookup255: ethereum::transaction::AccessListItem2556 * Lookup315: ethereum::transaction::AccessListItem
1917 **/2557 **/
1918 EthereumTransactionAccessListItem: {2558 EthereumTransactionAccessListItem: {
1919 address: 'H160',2559 address: 'H160',
1920 storageKeys: 'Vec<H256>'2560 storageKeys: 'Vec<H256>'
1921 },2561 },
1922 /**2562 /**
1923 * Lookup256: ethereum::transaction::EIP1559Transaction2563 * Lookup316: ethereum::transaction::EIP1559Transaction
1924 **/2564 **/
1925 EthereumTransactionEip1559Transaction: {2565 EthereumTransactionEip1559Transaction: {
1926 chainId: 'u64',2566 chainId: 'u64',
1937 s: 'H256'2577 s: 'H256'
1938 },2578 },
1939 /**2579 /**
1940 * Lookup257: pallet_evm_migration::pallet::Call<T>2580 * Lookup317: pallet_evm_migration::pallet::Call<T>
1941 **/2581 **/
1942 PalletEvmMigrationCall: {2582 PalletEvmMigrationCall: {
1943 _enum: {2583 _enum: {
1955 }2595 }
1956 },2596 },
1957 /**2597 /**
1958 * Lookup260: pallet_sudo::pallet::Event<T>2598 * Lookup320: pallet_sudo::pallet::Error<T>
1959 **/2599 **/
1960 PalletSudoEvent: {
1961 _enum: {
1962 Sudid: {
1963 sudoResult: 'Result<Null, SpRuntimeDispatchError>',
1964 },
1965 KeyChanged: {
1966 oldSudoer: 'Option<AccountId32>',
1967 },
1968 SudoAsDone: {
1969 sudoResult: 'Result<Null, SpRuntimeDispatchError>'
1970 }
1971 }
1972 },
1973 /**
1974 * Lookup262: sp_runtime::DispatchError
1975 **/
1976 SpRuntimeDispatchError: {
1977 _enum: {
1978 Other: 'Null',
1979 CannotLookup: 'Null',
1980 BadOrigin: 'Null',
1981 Module: 'SpRuntimeModuleError',
1982 ConsumerRemaining: 'Null',
1983 NoProviders: 'Null',
1984 TooManyConsumers: 'Null',
1985 Token: 'SpRuntimeTokenError',
1986 Arithmetic: 'SpRuntimeArithmeticError',
1987 Transactional: 'SpRuntimeTransactionalError'
1988 }
1989 },
1990 /**
1991 * Lookup263: sp_runtime::ModuleError
1992 **/
1993 SpRuntimeModuleError: {
1994 index: 'u8',
1995 error: '[u8;4]'
1996 },
1997 /**
1998 * Lookup264: sp_runtime::TokenError
1999 **/
2000 SpRuntimeTokenError: {
2001 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']
2002 },
2003 /**
2004 * Lookup265: sp_runtime::ArithmeticError
2005 **/
2006 SpRuntimeArithmeticError: {
2007 _enum: ['Underflow', 'Overflow', 'DivisionByZero']
2008 },
2009 /**
2010 * Lookup266: sp_runtime::TransactionalError
2011 **/
2012 SpRuntimeTransactionalError: {
2013 _enum: ['LimitReached', 'NoLayer']
2014 },
2015 /**
2016 * Lookup267: pallet_sudo::pallet::Error<T>
2017 **/
2018 PalletSudoError: {2600 PalletSudoError: {
2019 _enum: ['RequireSudo']2601 _enum: ['RequireSudo']
2020 },2602 },
2021 /**2603 /**
2022 * Lookup268: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>2604 * Lookup322: orml_vesting::module::Error<T>
2023 **/2605 **/
2024 FrameSystemAccountInfo: {
2025 nonce: 'u32',
2026 consumers: 'u32',
2027 providers: 'u32',
2028 sufficients: 'u32',
2029 data: 'PalletBalancesAccountData'
2030 },
2031 /**
2032 * Lookup269: frame_support::weights::PerDispatchClass<T>
2033 **/
2034 FrameSupportWeightsPerDispatchClassU64: {
2035 normal: 'u64',
2036 operational: 'u64',
2037 mandatory: 'u64'
2038 },
2039 /**
2040 * Lookup270: sp_runtime::generic::digest::Digest
2041 **/
2042 SpRuntimeDigest: {
2043 logs: 'Vec<SpRuntimeDigestDigestItem>'
2044 },
2045 /**
2046 * Lookup272: sp_runtime::generic::digest::DigestItem
2047 **/
2048 SpRuntimeDigestDigestItem: {
2049 _enum: {
2050 Other: 'Bytes',
2051 __Unused1: 'Null',
2052 __Unused2: 'Null',
2053 __Unused3: 'Null',
2054 Consensus: '([u8;4],Bytes)',
2055 Seal: '([u8;4],Bytes)',
2056 PreRuntime: '([u8;4],Bytes)',
2057 __Unused7: 'Null',
2058 RuntimeEnvironmentUpdated: 'Null'
2059 }
2060 },
2061 /**
2062 * Lookup274: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
2063 **/
2064 FrameSystemEventRecord: {
2065 phase: 'FrameSystemPhase',
2066 event: 'Event',
2067 topics: 'Vec<H256>'
2068 },
2069 /**
2070 * Lookup276: frame_system::pallet::Event<T>
2071 **/
2072 FrameSystemEvent: {
2073 _enum: {
2074 ExtrinsicSuccess: {
2075 dispatchInfo: 'FrameSupportWeightsDispatchInfo',
2076 },
2077 ExtrinsicFailed: {
2078 dispatchError: 'SpRuntimeDispatchError',
2079 dispatchInfo: 'FrameSupportWeightsDispatchInfo',
2080 },
2081 CodeUpdated: 'Null',
2082 NewAccount: {
2083 account: 'AccountId32',
2084 },
2085 KilledAccount: {
2086 account: 'AccountId32',
2087 },
2088 Remarked: {
2089 _alias: {
2090 hash_: 'hash',
2091 },
2092 sender: 'AccountId32',
2093 hash_: 'H256'
2094 }
2095 }
2096 },
2097 /**
2098 * Lookup277: frame_support::weights::DispatchInfo
2099 **/
2100 FrameSupportWeightsDispatchInfo: {
2101 weight: 'u64',
2102 class: 'FrameSupportWeightsDispatchClass',
2103 paysFee: 'FrameSupportWeightsPays'
2104 },
2105 /**
2106 * Lookup278: frame_support::weights::DispatchClass
2107 **/
2108 FrameSupportWeightsDispatchClass: {
2109 _enum: ['Normal', 'Operational', 'Mandatory']
2110 },
2111 /**
2112 * Lookup279: frame_support::weights::Pays
2113 **/
2114 FrameSupportWeightsPays: {
2115 _enum: ['Yes', 'No']
2116 },
2117 /**
2118 * Lookup280: orml_vesting::module::Event<T>
2119 **/
2120 OrmlVestingModuleEvent: {
2121 _enum: {
2122 VestingScheduleAdded: {
2123 from: 'AccountId32',
2124 to: 'AccountId32',
2125 vestingSchedule: 'OrmlVestingVestingSchedule',
2126 },
2127 Claimed: {
2128 who: 'AccountId32',
2129 amount: 'u128',
2130 },
2131 VestingSchedulesUpdated: {
2132 who: 'AccountId32'
2133 }
2134 }
2135 },
2136 /**
2137 * Lookup281: cumulus_pallet_xcmp_queue::pallet::Event<T>
2138 **/
2139 CumulusPalletXcmpQueueEvent: {
2140 _enum: {
2141 Success: 'Option<H256>',
2142 Fail: '(Option<H256>,XcmV2TraitsError)',
2143 BadVersion: 'Option<H256>',
2144 BadFormat: 'Option<H256>',
2145 UpwardMessageSent: 'Option<H256>',
2146 XcmpMessageSent: 'Option<H256>',
2147 OverweightEnqueued: '(u32,u32,u64,u64)',
2148 OverweightServiced: '(u64,u64)'
2149 }
2150 },
2151 /**
2152 * Lookup282: pallet_xcm::pallet::Event<T>
2153 **/
2154 PalletXcmEvent: {
2155 _enum: {
2156 Attempted: 'XcmV2TraitsOutcome',
2157 Sent: '(XcmV1MultiLocation,XcmV1MultiLocation,XcmV2Xcm)',
2158 UnexpectedResponse: '(XcmV1MultiLocation,u64)',
2159 ResponseReady: '(u64,XcmV2Response)',
2160 Notified: '(u64,u8,u8)',
2161 NotifyOverweight: '(u64,u8,u8,u64,u64)',
2162 NotifyDispatchError: '(u64,u8,u8)',
2163 NotifyDecodeFailed: '(u64,u8,u8)',
2164 InvalidResponder: '(XcmV1MultiLocation,u64,Option<XcmV1MultiLocation>)',
2165 InvalidResponderVersion: '(XcmV1MultiLocation,u64)',
2166 ResponseTaken: 'u64',
2167 AssetsTrapped: '(H256,XcmV1MultiLocation,XcmVersionedMultiAssets)',
2168 VersionChangeNotified: '(XcmV1MultiLocation,u32)',
2169 SupportedVersionChanged: '(XcmV1MultiLocation,u32)',
2170 NotifyTargetSendFail: '(XcmV1MultiLocation,u64,XcmV2TraitsError)',
2171 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'
2172 }
2173 },
2174 /**
2175 * Lookup283: xcm::v2::traits::Outcome
2176 **/
2177 XcmV2TraitsOutcome: {
2178 _enum: {
2179 Complete: 'u64',
2180 Incomplete: '(u64,XcmV2TraitsError)',
2181 Error: 'XcmV2TraitsError'
2182 }
2183 },
2184 /**
2185 * Lookup285: cumulus_pallet_xcm::pallet::Event<T>
2186 **/
2187 CumulusPalletXcmEvent: {
2188 _enum: {
2189 InvalidFormat: '[u8;8]',
2190 UnsupportedVersion: '[u8;8]',
2191 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'
2192 }
2193 },
2194 /**
2195 * Lookup286: cumulus_pallet_dmp_queue::pallet::Event<T>
2196 **/
2197 CumulusPalletDmpQueueEvent: {
2198 _enum: {
2199 InvalidFormat: {
2200 messageId: '[u8;32]',
2201 },
2202 UnsupportedVersion: {
2203 messageId: '[u8;32]',
2204 },
2205 ExecutedDownward: {
2206 messageId: '[u8;32]',
2207 outcome: 'XcmV2TraitsOutcome',
2208 },
2209 WeightExhausted: {
2210 messageId: '[u8;32]',
2211 remainingWeight: 'u64',
2212 requiredWeight: 'u64',
2213 },
2214 OverweightEnqueued: {
2215 messageId: '[u8;32]',
2216 overweightIndex: 'u64',
2217 requiredWeight: 'u64',
2218 },
2219 OverweightServiced: {
2220 overweightIndex: 'u64',
2221 weightUsed: 'u64'
2222 }
2223 }
2224 },
2225 /**
2226 * Lookup287: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
2227 **/
2228 PalletUniqueRawEvent: {
2229 _enum: {
2230 CollectionSponsorRemoved: 'u32',
2231 CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
2232 CollectionOwnedChanged: '(u32,AccountId32)',
2233 CollectionSponsorSet: '(u32,AccountId32)',
2234 SponsorshipConfirmed: '(u32,AccountId32)',
2235 CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
2236 AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
2237 AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
2238 CollectionLimitSet: 'u32',
2239 CollectionPermissionSet: 'u32'
2240 }
2241 },
2242 /**
2243 * Lookup288: pallet_unique_scheduler::pallet::Event<T>
2244 **/
2245 PalletUniqueSchedulerEvent: {
2246 _enum: {
2247 Scheduled: {
2248 when: 'u32',
2249 index: 'u32',
2250 },
2251 Canceled: {
2252 when: 'u32',
2253 index: 'u32',
2254 },
2255 Dispatched: {
2256 task: '(u32,u32)',
2257 id: 'Option<[u8;16]>',
2258 result: 'Result<Null, SpRuntimeDispatchError>',
2259 },
2260 CallLookupFailed: {
2261 task: '(u32,u32)',
2262 id: 'Option<[u8;16]>',
2263 error: 'FrameSupportScheduleLookupError'
2264 }
2265 }
2266 },
2267 /**
2268 * Lookup290: frame_support::traits::schedule::LookupError
2269 **/
2270 FrameSupportScheduleLookupError: {
2271 _enum: ['Unknown', 'BadFormat']
2272 },
2273 /**
2274 * Lookup291: pallet_common::pallet::Event<T>
2275 **/
2276 PalletCommonEvent: {
2277 _enum: {
2278 CollectionCreated: '(u32,u8,AccountId32)',
2279 CollectionDestroyed: 'u32',
2280 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
2281 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
2282 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
2283 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
2284 CollectionPropertySet: '(u32,Bytes)',
2285 CollectionPropertyDeleted: '(u32,Bytes)',
2286 TokenPropertySet: '(u32,u32,Bytes)',
2287 TokenPropertyDeleted: '(u32,u32,Bytes)',
2288 PropertyPermissionSet: '(u32,Bytes)'
2289 }
2290 },
2291 /**
2292 * Lookup292: pallet_structure::pallet::Event<T>
2293 **/
2294 PalletStructureEvent: {
2295 _enum: {
2296 Executed: 'Result<Null, SpRuntimeDispatchError>'
2297 }
2298 },
2299 /**
2300 * Lookup293: pallet_rmrk_core::pallet::Event<T>
2301 **/
2302 PalletRmrkCoreEvent: {
2303 _enum: {
2304 CollectionCreated: {
2305 issuer: 'AccountId32',
2306 collectionId: 'u32',
2307 },
2308 CollectionDestroyed: {
2309 issuer: 'AccountId32',
2310 collectionId: 'u32',
2311 },
2312 IssuerChanged: {
2313 oldIssuer: 'AccountId32',
2314 newIssuer: 'AccountId32',
2315 collectionId: 'u32',
2316 },
2317 CollectionLocked: {
2318 issuer: 'AccountId32',
2319 collectionId: 'u32',
2320 },
2321 NftMinted: {
2322 owner: 'AccountId32',
2323 collectionId: 'u32',
2324 nftId: 'u32',
2325 },
2326 NFTBurned: {
2327 owner: 'AccountId32',
2328 nftId: 'u32',
2329 },
2330 NFTSent: {
2331 sender: 'AccountId32',
2332 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
2333 collectionId: 'u32',
2334 nftId: 'u32',
2335 approvalRequired: 'bool',
2336 },
2337 NFTAccepted: {
2338 sender: 'AccountId32',
2339 recipient: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
2340 collectionId: 'u32',
2341 nftId: 'u32',
2342 },
2343 NFTRejected: {
2344 sender: 'AccountId32',
2345 collectionId: 'u32',
2346 nftId: 'u32',
2347 },
2348 PropertySet: {
2349 collectionId: 'u32',
2350 maybeNftId: 'Option<u32>',
2351 key: 'Bytes',
2352 value: 'Bytes',
2353 },
2354 ResourceAdded: {
2355 nftId: 'u32',
2356 resourceId: 'u32',
2357 },
2358 ResourceRemoval: {
2359 nftId: 'u32',
2360 resourceId: 'u32',
2361 },
2362 ResourceAccepted: {
2363 nftId: 'u32',
2364 resourceId: 'u32',
2365 },
2366 ResourceRemovalAccepted: {
2367 nftId: 'u32',
2368 resourceId: 'u32',
2369 },
2370 PrioritySet: {
2371 collectionId: 'u32',
2372 nftId: 'u32'
2373 }
2374 }
2375 },
2376 /**
2377 * Lookup294: pallet_rmrk_equip::pallet::Event<T>
2378 **/
2379 PalletRmrkEquipEvent: {
2380 _enum: {
2381 BaseCreated: {
2382 issuer: 'AccountId32',
2383 baseId: 'u32',
2384 },
2385 EquippablesUpdated: {
2386 baseId: 'u32',
2387 slotId: 'u32'
2388 }
2389 }
2390 },
2391 /**
2392 * Lookup295: pallet_evm::pallet::Event<T>
2393 **/
2394 PalletEvmEvent: {
2395 _enum: {
2396 Log: 'EthereumLog',
2397 Created: 'H160',
2398 CreatedFailed: 'H160',
2399 Executed: 'H160',
2400 ExecutedFailed: 'H160',
2401 BalanceDeposit: '(AccountId32,H160,U256)',
2402 BalanceWithdraw: '(AccountId32,H160,U256)'
2403 }
2404 },
2405 /**
2406 * Lookup296: ethereum::log::Log
2407 **/
2408 EthereumLog: {
2409 address: 'H160',
2410 topics: 'Vec<H256>',
2411 data: 'Bytes'
2412 },
2413 /**
2414 * Lookup297: pallet_ethereum::pallet::Event
2415 **/
2416 PalletEthereumEvent: {
2417 _enum: {
2418 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'
2419 }
2420 },
2421 /**
2422 * Lookup298: evm_core::error::ExitReason
2423 **/
2424 EvmCoreErrorExitReason: {
2425 _enum: {
2426 Succeed: 'EvmCoreErrorExitSucceed',
2427 Error: 'EvmCoreErrorExitError',
2428 Revert: 'EvmCoreErrorExitRevert',
2429 Fatal: 'EvmCoreErrorExitFatal'
2430 }
2431 },
2432 /**
2433 * Lookup299: evm_core::error::ExitSucceed
2434 **/
2435 EvmCoreErrorExitSucceed: {
2436 _enum: ['Stopped', 'Returned', 'Suicided']
2437 },
2438 /**
2439 * Lookup300: evm_core::error::ExitError
2440 **/
2441 EvmCoreErrorExitError: {
2442 _enum: {
2443 StackUnderflow: 'Null',
2444 StackOverflow: 'Null',
2445 InvalidJump: 'Null',
2446 InvalidRange: 'Null',
2447 DesignatedInvalid: 'Null',
2448 CallTooDeep: 'Null',
2449 CreateCollision: 'Null',
2450 CreateContractLimit: 'Null',
2451 OutOfOffset: 'Null',
2452 OutOfGas: 'Null',
2453 OutOfFund: 'Null',
2454 PCUnderflow: 'Null',
2455 CreateEmpty: 'Null',
2456 Other: 'Text',
2457 InvalidCode: 'Null'
2458 }
2459 },
2460 /**
2461 * Lookup303: evm_core::error::ExitRevert
2462 **/
2463 EvmCoreErrorExitRevert: {
2464 _enum: ['Reverted']
2465 },
2466 /**
2467 * Lookup304: evm_core::error::ExitFatal
2468 **/
2469 EvmCoreErrorExitFatal: {
2470 _enum: {
2471 NotSupported: 'Null',
2472 UnhandledInterrupt: 'Null',
2473 CallErrorAsFatal: 'EvmCoreErrorExitError',
2474 Other: 'Text'
2475 }
2476 },
2477 /**
2478 * Lookup305: frame_system::Phase
2479 **/
2480 FrameSystemPhase: {
2481 _enum: {
2482 ApplyExtrinsic: 'u32',
2483 Finalization: 'Null',
2484 Initialization: 'Null'
2485 }
2486 },
2487 /**
2488 * Lookup307: frame_system::LastRuntimeUpgradeInfo
2489 **/
2490 FrameSystemLastRuntimeUpgradeInfo: {
2491 specVersion: 'Compact<u32>',
2492 specName: 'Text'
2493 },
2494 /**
2495 * Lookup308: frame_system::limits::BlockWeights
2496 **/
2497 FrameSystemLimitsBlockWeights: {
2498 baseBlock: 'u64',
2499 maxBlock: 'u64',
2500 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'
2501 },
2502 /**
2503 * Lookup309: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>
2504 **/
2505 FrameSupportWeightsPerDispatchClassWeightsPerClass: {
2506 normal: 'FrameSystemLimitsWeightsPerClass',
2507 operational: 'FrameSystemLimitsWeightsPerClass',
2508 mandatory: 'FrameSystemLimitsWeightsPerClass'
2509 },
2510 /**
2511 * Lookup310: frame_system::limits::WeightsPerClass
2512 **/
2513 FrameSystemLimitsWeightsPerClass: {
2514 baseExtrinsic: 'u64',
2515 maxExtrinsic: 'Option<u64>',
2516 maxTotal: 'Option<u64>',
2517 reserved: 'Option<u64>'
2518 },
2519 /**
2520 * Lookup311: frame_system::limits::BlockLength
2521 **/
2522 FrameSystemLimitsBlockLength: {
2523 max: 'FrameSupportWeightsPerDispatchClassU32'
2524 },
2525 /**
2526 * Lookup312: frame_support::weights::PerDispatchClass<T>
2527 **/
2528 FrameSupportWeightsPerDispatchClassU32: {
2529 normal: 'u32',
2530 operational: 'u32',
2531 mandatory: 'u32'
2532 },
2533 /**
2534 * Lookup313: frame_support::weights::RuntimeDbWeight
2535 **/
2536 FrameSupportWeightsRuntimeDbWeight: {
2537 read: 'u64',
2538 write: 'u64'
2539 },
2540 /**
2541 * Lookup314: sp_version::RuntimeVersion
2542 **/
2543 SpVersionRuntimeVersion: {
2544 specName: 'Text',
2545 implName: 'Text',
2546 authoringVersion: 'u32',
2547 specVersion: 'u32',
2548 implVersion: 'u32',
2549 apis: 'Vec<([u8;8],u32)>',
2550 transactionVersion: 'u32',
2551 stateVersion: 'u8'
2552 },
2553 /**
2554 * Lookup318: frame_system::pallet::Error<T>
2555 **/
2556 FrameSystemError: {
2557 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']
2558 },
2559 /**
2560 * Lookup320: orml_vesting::module::Error<T>
2561 **/
2562 OrmlVestingModuleError: {2606 OrmlVestingModuleError: {
2563 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2607 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']
2564 },2608 },
2565 /**2609 /**
2566 * Lookup322: cumulus_pallet_xcmp_queue::InboundChannelDetails2610 * Lookup324: cumulus_pallet_xcmp_queue::InboundChannelDetails
2567 **/2611 **/
2568 CumulusPalletXcmpQueueInboundChannelDetails: {2612 CumulusPalletXcmpQueueInboundChannelDetails: {
2569 sender: 'u32',2613 sender: 'u32',
2570 state: 'CumulusPalletXcmpQueueInboundState',2614 state: 'CumulusPalletXcmpQueueInboundState',
2571 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2615 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'
2572 },2616 },
2573 /**2617 /**
2574 * Lookup323: cumulus_pallet_xcmp_queue::InboundState2618 * Lookup325: cumulus_pallet_xcmp_queue::InboundState
2575 **/2619 **/
2576 CumulusPalletXcmpQueueInboundState: {2620 CumulusPalletXcmpQueueInboundState: {
2577 _enum: ['Ok', 'Suspended']2621 _enum: ['Ok', 'Suspended']
2578 },2622 },
2579 /**2623 /**
2580 * Lookup326: polkadot_parachain::primitives::XcmpMessageFormat2624 * Lookup328: polkadot_parachain::primitives::XcmpMessageFormat
2581 **/2625 **/
2582 PolkadotParachainPrimitivesXcmpMessageFormat: {2626 PolkadotParachainPrimitivesXcmpMessageFormat: {
2583 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2627 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']
2584 },2628 },
2585 /**2629 /**
2586 * Lookup329: cumulus_pallet_xcmp_queue::OutboundChannelDetails2630 * Lookup331: cumulus_pallet_xcmp_queue::OutboundChannelDetails
2587 **/2631 **/
2588 CumulusPalletXcmpQueueOutboundChannelDetails: {2632 CumulusPalletXcmpQueueOutboundChannelDetails: {
2589 recipient: 'u32',2633 recipient: 'u32',
2593 lastIndex: 'u16'2637 lastIndex: 'u16'
2594 },2638 },
2595 /**2639 /**
2596 * Lookup330: cumulus_pallet_xcmp_queue::OutboundState2640 * Lookup332: cumulus_pallet_xcmp_queue::OutboundState
2597 **/2641 **/
2598 CumulusPalletXcmpQueueOutboundState: {2642 CumulusPalletXcmpQueueOutboundState: {
2599 _enum: ['Ok', 'Suspended']2643 _enum: ['Ok', 'Suspended']
2600 },2644 },
2601 /**2645 /**
2602 * Lookup332: cumulus_pallet_xcmp_queue::QueueConfigData2646 * Lookup334: cumulus_pallet_xcmp_queue::QueueConfigData
2603 **/2647 **/
2604 CumulusPalletXcmpQueueQueueConfigData: {2648 CumulusPalletXcmpQueueQueueConfigData: {
2605 suspendThreshold: 'u32',2649 suspendThreshold: 'u32',
2610 xcmpMaxIndividualWeight: 'u64'2654 xcmpMaxIndividualWeight: 'u64'
2611 },2655 },
2612 /**2656 /**
2613 * Lookup334: cumulus_pallet_xcmp_queue::pallet::Error<T>2657 * Lookup336: cumulus_pallet_xcmp_queue::pallet::Error<T>
2614 **/2658 **/
2615 CumulusPalletXcmpQueueError: {2659 CumulusPalletXcmpQueueError: {
2616 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2660 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']
2617 },2661 },
2618 /**2662 /**
2619 * Lookup335: pallet_xcm::pallet::Error<T>2663 * Lookup337: pallet_xcm::pallet::Error<T>
2620 **/2664 **/
2621 PalletXcmError: {2665 PalletXcmError: {
2622 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2666 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']
2623 },2667 },
2624 /**2668 /**
2625 * Lookup336: cumulus_pallet_xcm::pallet::Error<T>2669 * Lookup338: cumulus_pallet_xcm::pallet::Error<T>
2626 **/2670 **/
2627 CumulusPalletXcmError: 'Null',2671 CumulusPalletXcmError: 'Null',
2628 /**2672 /**
2629 * Lookup337: cumulus_pallet_dmp_queue::ConfigData2673 * Lookup339: cumulus_pallet_dmp_queue::ConfigData
2630 **/2674 **/
2631 CumulusPalletDmpQueueConfigData: {2675 CumulusPalletDmpQueueConfigData: {
2632 maxIndividual: 'u64'2676 maxIndividual: 'u64'
2633 },2677 },
2634 /**2678 /**
2635 * Lookup338: cumulus_pallet_dmp_queue::PageIndexData2679 * Lookup340: cumulus_pallet_dmp_queue::PageIndexData
2636 **/2680 **/
2637 CumulusPalletDmpQueuePageIndexData: {2681 CumulusPalletDmpQueuePageIndexData: {
2638 beginUsed: 'u32',2682 beginUsed: 'u32',
2639 endUsed: 'u32',2683 endUsed: 'u32',
2640 overweightCount: 'u64'2684 overweightCount: 'u64'
2641 },2685 },
2642 /**2686 /**
2643 * Lookup341: cumulus_pallet_dmp_queue::pallet::Error<T>2687 * Lookup343: cumulus_pallet_dmp_queue::pallet::Error<T>
2644 **/2688 **/
2645 CumulusPalletDmpQueueError: {2689 CumulusPalletDmpQueueError: {
2646 _enum: ['Unknown', 'OverLimit']2690 _enum: ['Unknown', 'OverLimit']
2647 },2691 },
2648 /**2692 /**
2649 * Lookup345: pallet_unique::Error<T>2693 * Lookup347: pallet_unique::Error<T>
2650 **/2694 **/
2651 PalletUniqueError: {2695 PalletUniqueError: {
2652 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']2696 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument', 'RepartitionCalledOnNonRefungibleCollection']
2653 },2697 },
2654 /**2698 /**
2655 * Lookup348: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>2699 * Lookup350: pallet_unique_scheduler::ScheduledV3<frame_support::traits::schedule::MaybeHashed<opal_runtime::Call, primitive_types::H256>, BlockNumber, opal_runtime::OriginCaller, sp_core::crypto::AccountId32>
2656 **/2700 **/
2657 PalletUniqueSchedulerScheduledV3: {2701 PalletUniqueSchedulerScheduledV3: {
2658 maybeId: 'Option<[u8;16]>',2702 maybeId: 'Option<[u8;16]>',
2662 origin: 'OpalRuntimeOriginCaller'2706 origin: 'OpalRuntimeOriginCaller'
2663 },2707 },
2664 /**2708 /**
2665 * Lookup349: opal_runtime::OriginCaller2709 * Lookup351: opal_runtime::OriginCaller
2666 **/2710 **/
2667 OpalRuntimeOriginCaller: {2711 OpalRuntimeOriginCaller: {
2668 _enum: {2712 _enum: {
2669 __Unused0: 'Null',2713 system: 'FrameSupportDispatchRawOrigin',
2670 __Unused1: 'Null',2714 __Unused1: 'Null',
2671 __Unused2: 'Null',2715 __Unused2: 'Null',
2672 __Unused3: 'Null',2716 __Unused3: 'Null',
2702 __Unused33: 'Null',2746 __Unused33: 'Null',
2703 __Unused34: 'Null',2747 __Unused34: 'Null',
2704 __Unused35: 'Null',2748 __Unused35: 'Null',
2705 system: 'FrameSupportDispatchRawOrigin',2749 __Unused36: 'Null',
2706 __Unused37: 'Null',2750 __Unused37: 'Null',
2707 __Unused38: 'Null',2751 __Unused38: 'Null',
2708 __Unused39: 'Null',2752 __Unused39: 'Null',
2771 }2815 }
2772 },2816 },
2773 /**2817 /**
2774 * Lookup350: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>2818 * Lookup352: frame_support::dispatch::RawOrigin<sp_core::crypto::AccountId32>
2775 **/2819 **/
2776 FrameSupportDispatchRawOrigin: {2820 FrameSupportDispatchRawOrigin: {
2777 _enum: {2821 _enum: {
2781 }2825 }
2782 },2826 },
2783 /**2827 /**
2784 * Lookup351: pallet_xcm::pallet::Origin2828 * Lookup353: pallet_xcm::pallet::Origin
2785 **/2829 **/
2786 PalletXcmOrigin: {2830 PalletXcmOrigin: {
2787 _enum: {2831 _enum: {
2790 }2834 }
2791 },2835 },
2792 /**2836 /**
2793 * Lookup352: cumulus_pallet_xcm::pallet::Origin2837 * Lookup354: cumulus_pallet_xcm::pallet::Origin
2794 **/2838 **/
2795 CumulusPalletXcmOrigin: {2839 CumulusPalletXcmOrigin: {
2796 _enum: {2840 _enum: {
2799 }2843 }
2800 },2844 },
2801 /**2845 /**
2802 * Lookup353: pallet_ethereum::RawOrigin2846 * Lookup355: pallet_ethereum::RawOrigin
2803 **/2847 **/
2804 PalletEthereumRawOrigin: {2848 PalletEthereumRawOrigin: {
2805 _enum: {2849 _enum: {
2806 EthereumTransaction: 'H160'2850 EthereumTransaction: 'H160'
2807 }2851 }
2808 },2852 },
2809 /**2853 /**
2810 * Lookup354: sp_core::Void2854 * Lookup356: sp_core::Void
2811 **/2855 **/
2812 SpCoreVoid: 'Null',2856 SpCoreVoid: 'Null',
2813 /**2857 /**
2814 * Lookup355: pallet_unique_scheduler::pallet::Error<T>2858 * Lookup357: pallet_unique_scheduler::pallet::Error<T>
2815 **/2859 **/
2816 PalletUniqueSchedulerError: {2860 PalletUniqueSchedulerError: {
2817 _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']2861 _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange']
2818 },2862 },
2819 /**2863 /**
2820 * Lookup356: up_data_structs::Collection<sp_core::crypto::AccountId32>2864 * Lookup358: up_data_structs::Collection<sp_core::crypto::AccountId32>
2821 **/2865 **/
2822 UpDataStructsCollection: {2866 UpDataStructsCollection: {
2823 owner: 'AccountId32',2867 owner: 'AccountId32',
2831 externalCollection: 'bool'2875 externalCollection: 'bool'
2832 },2876 },
2833 /**2877 /**
2834 * Lookup357: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2878 * Lookup359: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>
2835 **/2879 **/
2836 UpDataStructsSponsorshipState: {2880 UpDataStructsSponsorshipState: {
2837 _enum: {2881 _enum: {
2841 }2885 }
2842 },2886 },
2843 /**2887 /**
2844 * Lookup358: up_data_structs::Properties2888 * Lookup360: up_data_structs::Properties
2845 **/2889 **/
2846 UpDataStructsProperties: {2890 UpDataStructsProperties: {
2847 map: 'UpDataStructsPropertiesMapBoundedVec',2891 map: 'UpDataStructsPropertiesMapBoundedVec',
2848 consumedSpace: 'u32',2892 consumedSpace: 'u32',
2849 spaceLimit: 'u32'2893 spaceLimit: 'u32'
2850 },2894 },
2851 /**2895 /**
2852 * Lookup359: up_data_structs::PropertiesMap<frame_support::storage::bounded_vec::BoundedVec<T, S>>2896 * Lookup361: up_data_structs::PropertiesMap<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
2853 **/2897 **/
2854 UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',2898 UpDataStructsPropertiesMapBoundedVec: 'BTreeMap<Bytes, Bytes>',
2855 /**2899 /**
2856 * Lookup364: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>2900 * Lookup366: up_data_structs::PropertiesMap<up_data_structs::PropertyPermission>
2857 **/2901 **/
2858 UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',2902 UpDataStructsPropertiesMapPropertyPermission: 'BTreeMap<Bytes, UpDataStructsPropertyPermission>',
2859 /**2903 /**
2860 * Lookup371: up_data_structs::CollectionStats2904 * Lookup373: up_data_structs::CollectionStats
2861 **/2905 **/
2862 UpDataStructsCollectionStats: {2906 UpDataStructsCollectionStats: {
2863 created: 'u32',2907 created: 'u32',
2864 destroyed: 'u32',2908 destroyed: 'u32',
2865 alive: 'u32'2909 alive: 'u32'
2866 },2910 },
2867 /**2911 /**
2868 * Lookup372: up_data_structs::TokenChild2912 * Lookup374: up_data_structs::TokenChild
2869 **/2913 **/
2870 UpDataStructsTokenChild: {2914 UpDataStructsTokenChild: {
2871 token: 'u32',2915 token: 'u32',
2872 collection: 'u32'2916 collection: 'u32'
2873 },2917 },
2874 /**2918 /**
2875 * Lookup373: PhantomType::up_data_structs<T>2919 * Lookup375: PhantomType::up_data_structs<T>
2876 **/2920 **/
2877 PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',2921 PhantomTypeUpDataStructs: '[(UpDataStructsTokenData,UpDataStructsRpcCollection,RmrkTraitsCollectionCollectionInfo,RmrkTraitsNftNftInfo,RmrkTraitsResourceResourceInfo,RmrkTraitsPropertyPropertyInfo,RmrkTraitsBaseBaseInfo,RmrkTraitsPartPartType,RmrkTraitsTheme,RmrkTraitsNftNftChild);0]',
2878 /**2922 /**
2879 * Lookup375: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2923 * Lookup377: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
2880 **/2924 **/
2881 UpDataStructsTokenData: {2925 UpDataStructsTokenData: {
2882 properties: 'Vec<UpDataStructsProperty>',2926 properties: 'Vec<UpDataStructsProperty>',
2883 owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',2927 owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>',
2884 pieces: 'u128'2928 pieces: 'u128'
2885 },2929 },
2886 /**2930 /**
2887 * Lookup377: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2931 * Lookup379: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>
2888 **/2932 **/
2889 UpDataStructsRpcCollection: {2933 UpDataStructsRpcCollection: {
2890 owner: 'AccountId32',2934 owner: 'AccountId32',
2900 readOnly: 'bool'2944 readOnly: 'bool'
2901 },2945 },
2902 /**2946 /**
2903 * Lookup378: rmrk_traits::collection::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>2947 * Lookup380: rmrk_traits::collection::CollectionInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
2904 **/2948 **/
2905 RmrkTraitsCollectionCollectionInfo: {2949 RmrkTraitsCollectionCollectionInfo: {
2906 issuer: 'AccountId32',2950 issuer: 'AccountId32',
2910 nftsCount: 'u32'2954 nftsCount: 'u32'
2911 },2955 },
2912 /**2956 /**
2913 * Lookup379: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>2957 * Lookup381: rmrk_traits::nft::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
2914 **/2958 **/
2915 RmrkTraitsNftNftInfo: {2959 RmrkTraitsNftNftInfo: {
2916 owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',2960 owner: 'RmrkTraitsNftAccountIdOrCollectionNftTuple',
2920 pending: 'bool'2964 pending: 'bool'
2921 },2965 },
2922 /**2966 /**
2923 * Lookup381: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>2967 * Lookup383: rmrk_traits::nft::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
2924 **/2968 **/
2925 RmrkTraitsNftRoyaltyInfo: {2969 RmrkTraitsNftRoyaltyInfo: {
2926 recipient: 'AccountId32',2970 recipient: 'AccountId32',
2927 amount: 'Permill'2971 amount: 'Permill'
2928 },2972 },
2929 /**2973 /**
2930 * Lookup382: rmrk_traits::resource::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2974 * Lookup384: rmrk_traits::resource::ResourceInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
2931 **/2975 **/
2932 RmrkTraitsResourceResourceInfo: {2976 RmrkTraitsResourceResourceInfo: {
2933 id: 'u32',2977 id: 'u32',
2936 pendingRemoval: 'bool'2980 pendingRemoval: 'bool'
2937 },2981 },
2938 /**2982 /**
2939 * Lookup383: rmrk_traits::property::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>2983 * Lookup385: rmrk_traits::property::PropertyInfo<sp_runtime::bounded::bounded_vec::BoundedVec<T, S>, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
2940 **/2984 **/
2941 RmrkTraitsPropertyPropertyInfo: {2985 RmrkTraitsPropertyPropertyInfo: {
2942 key: 'Bytes',2986 key: 'Bytes',
2943 value: 'Bytes'2987 value: 'Bytes'
2944 },2988 },
2945 /**2989 /**
2946 * Lookup384: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>2990 * Lookup386: rmrk_traits::base::BaseInfo<sp_core::crypto::AccountId32, sp_runtime::bounded::bounded_vec::BoundedVec<T, S>>
2947 **/2991 **/
2948 RmrkTraitsBaseBaseInfo: {2992 RmrkTraitsBaseBaseInfo: {
2949 issuer: 'AccountId32',2993 issuer: 'AccountId32',
2950 baseType: 'Bytes',2994 baseType: 'Bytes',
2951 symbol: 'Bytes'2995 symbol: 'Bytes'
2952 },2996 },
2953 /**2997 /**
2954 * Lookup385: rmrk_traits::nft::NftChild2998 * Lookup387: rmrk_traits::nft::NftChild
2955 **/2999 **/
2956 RmrkTraitsNftNftChild: {3000 RmrkTraitsNftNftChild: {
2957 collectionId: 'u32',3001 collectionId: 'u32',
2958 nftId: 'u32'3002 nftId: 'u32'
2959 },3003 },
2960 /**3004 /**
2961 * Lookup387: pallet_common::pallet::Error<T>3005 * Lookup389: pallet_common::pallet::Error<T>
2962 **/3006 **/
2963 PalletCommonError: {3007 PalletCommonError: {
2964 _enum: ['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']3008 _enum: ['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']
2965 },3009 },
2966 /**3010 /**
2967 * Lookup389: pallet_fungible::pallet::Error<T>3011 * Lookup391: pallet_fungible::pallet::Error<T>
2968 **/3012 **/
2969 PalletFungibleError: {3013 PalletFungibleError: {
2970 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']3014 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
2971 },3015 },
2972 /**3016 /**
2973 * Lookup390: pallet_refungible::ItemData3017 * Lookup392: pallet_refungible::ItemData
2974 **/3018 **/
2975 PalletRefungibleItemData: {3019 PalletRefungibleItemData: {
2976 constData: 'Bytes'3020 constData: 'Bytes'
2977 },3021 },
2978 /**3022 /**
2979 * Lookup395: pallet_refungible::pallet::Error<T>3023 * Lookup397: pallet_refungible::pallet::Error<T>
2980 **/3024 **/
2981 PalletRefungibleError: {3025 PalletRefungibleError: {
2982 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']3026 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RepartitionWhileNotOwningAllPieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
2983 },3027 },
2984 /**3028 /**
2985 * Lookup396: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>3029 * Lookup398: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
2986 **/3030 **/
2987 PalletNonfungibleItemData: {3031 PalletNonfungibleItemData: {
2988 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'3032 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
2989 },3033 },
2990 /**3034 /**
2991 * Lookup398: up_data_structs::PropertyScope3035 * Lookup400: up_data_structs::PropertyScope
2992 **/3036 **/
2993 UpDataStructsPropertyScope: {3037 UpDataStructsPropertyScope: {
2994 _enum: ['None', 'Rmrk', 'Eth']3038 _enum: ['None', 'Rmrk', 'Eth']
2995 },3039 },
2996 /**3040 /**
2997 * Lookup400: pallet_nonfungible::pallet::Error<T>3041 * Lookup402: pallet_nonfungible::pallet::Error<T>
2998 **/3042 **/
2999 PalletNonfungibleError: {3043 PalletNonfungibleError: {
3000 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']3044 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount', 'CantBurnNftWithChildren']
3001 },3045 },
3002 /**3046 /**
3003 * Lookup401: pallet_structure::pallet::Error<T>3047 * Lookup403: pallet_structure::pallet::Error<T>
3004 **/3048 **/
3005 PalletStructureError: {3049 PalletStructureError: {
3006 _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']3050 _enum: ['OuroborosDetected', 'DepthLimit', 'BreadthLimit', 'TokenNotFound']
3007 },3051 },
3008 /**3052 /**
3009 * Lookup402: pallet_rmrk_core::pallet::Error<T>3053 * Lookup404: pallet_rmrk_core::pallet::Error<T>
3010 **/3054 **/
3011 PalletRmrkCoreError: {3055 PalletRmrkCoreError: {
3012 _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']3056 _enum: ['CorruptedCollectionType', 'RmrkPropertyKeyIsTooLong', 'RmrkPropertyValueIsTooLong', 'RmrkPropertyIsNotFound', 'UnableToDecodeRmrkData', 'CollectionNotEmpty', 'NoAvailableCollectionId', 'NoAvailableNftId', 'CollectionUnknown', 'NoPermission', 'NonTransferable', 'CollectionFullOrLocked', 'ResourceDoesntExist', 'CannotSendToDescendentOrSelf', 'CannotAcceptNonOwnedNft', 'CannotRejectNonOwnedNft', 'CannotRejectNonPendingNft', 'ResourceNotPending', 'NoAvailableResourceId']
3013 },3057 },
3014 /**3058 /**
3015 * Lookup404: pallet_rmrk_equip::pallet::Error<T>3059 * Lookup406: pallet_rmrk_equip::pallet::Error<T>
3016 **/3060 **/
3017 PalletRmrkEquipError: {3061 PalletRmrkEquipError: {
3018 _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']3062 _enum: ['PermissionError', 'NoAvailableBaseId', 'NoAvailablePartId', 'BaseDoesntExist', 'NeedsDefaultThemeFirst', 'PartDoesntExist', 'NoEquippableOnFixedPart']
3019 },3063 },
3020 /**3064 /**
3021 * Lookup407: pallet_evm::pallet::Error<T>3065 * Lookup409: pallet_evm::pallet::Error<T>
3022 **/3066 **/
3023 PalletEvmError: {3067 PalletEvmError: {
3024 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']3068 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
3025 },3069 },
3026 /**3070 /**
3027 * Lookup410: fp_rpc::TransactionStatus3071 * Lookup412: fp_rpc::TransactionStatus
3028 **/3072 **/
3029 FpRpcTransactionStatus: {3073 FpRpcTransactionStatus: {
3030 transactionHash: 'H256',3074 transactionHash: 'H256',
3036 logsBloom: 'EthbloomBloom'3080 logsBloom: 'EthbloomBloom'
3037 },3081 },
3038 /**3082 /**
3039 * Lookup412: ethbloom::Bloom3083 * Lookup414: ethbloom::Bloom
3040 **/3084 **/
3041 EthbloomBloom: '[u8;256]',3085 EthbloomBloom: '[u8;256]',
3042 /**3086 /**
3043 * Lookup414: ethereum::receipt::ReceiptV33087 * Lookup416: ethereum::receipt::ReceiptV3
3044 **/3088 **/
3045 EthereumReceiptReceiptV3: {3089 EthereumReceiptReceiptV3: {
3046 _enum: {3090 _enum: {
3050 }3094 }
3051 },3095 },
3052 /**3096 /**
3053 * Lookup415: ethereum::receipt::EIP658ReceiptData3097 * Lookup417: ethereum::receipt::EIP658ReceiptData
3054 **/3098 **/
3055 EthereumReceiptEip658ReceiptData: {3099 EthereumReceiptEip658ReceiptData: {
3056 statusCode: 'u8',3100 statusCode: 'u8',
3059 logs: 'Vec<EthereumLog>'3103 logs: 'Vec<EthereumLog>'
3060 },3104 },
3061 /**3105 /**
3062 * Lookup416: ethereum::block::Block<ethereum::transaction::TransactionV2>3106 * Lookup418: ethereum::block::Block<ethereum::transaction::TransactionV2>
3063 **/3107 **/
3064 EthereumBlock: {3108 EthereumBlock: {
3065 header: 'EthereumHeader',3109 header: 'EthereumHeader',
3066 transactions: 'Vec<EthereumTransactionTransactionV2>',3110 transactions: 'Vec<EthereumTransactionTransactionV2>',
3067 ommers: 'Vec<EthereumHeader>'3111 ommers: 'Vec<EthereumHeader>'
3068 },3112 },
3069 /**3113 /**
3070 * Lookup417: ethereum::header::Header3114 * Lookup419: ethereum::header::Header
3071 **/3115 **/
3072 EthereumHeader: {3116 EthereumHeader: {
3073 parentHash: 'H256',3117 parentHash: 'H256',
3087 nonce: 'EthereumTypesHashH64'3131 nonce: 'EthereumTypesHashH64'
3088 },3132 },
3089 /**3133 /**
3090 * Lookup418: ethereum_types::hash::H643134 * Lookup420: ethereum_types::hash::H64
3091 **/3135 **/
3092 EthereumTypesHashH64: '[u8;8]',3136 EthereumTypesHashH64: '[u8;8]',
3093 /**3137 /**
3094 * Lookup423: pallet_ethereum::pallet::Error<T>3138 * Lookup425: pallet_ethereum::pallet::Error<T>
3095 **/3139 **/
3096 PalletEthereumError: {3140 PalletEthereumError: {
3097 _enum: ['InvalidSignature', 'PreLogExists']3141 _enum: ['InvalidSignature', 'PreLogExists']
3098 },3142 },
3099 /**3143 /**
3100 * Lookup424: pallet_evm_coder_substrate::pallet::Error<T>3144 * Lookup426: pallet_evm_coder_substrate::pallet::Error<T>
3101 **/3145 **/
3102 PalletEvmCoderSubstrateError: {3146 PalletEvmCoderSubstrateError: {
3103 _enum: ['OutOfGas', 'OutOfFund']3147 _enum: ['OutOfGas', 'OutOfFund']
3104 },3148 },
3105 /**3149 /**
3106 * Lookup425: pallet_evm_contract_helpers::SponsoringModeT3150 * Lookup427: pallet_evm_contract_helpers::SponsoringModeT
3107 **/3151 **/
3108 PalletEvmContractHelpersSponsoringModeT: {3152 PalletEvmContractHelpersSponsoringModeT: {
3109 _enum: ['Disabled', 'Allowlisted', 'Generous']3153 _enum: ['Disabled', 'Allowlisted', 'Generous']
3110 },3154 },
3111 /**3155 /**
3112 * Lookup427: pallet_evm_contract_helpers::pallet::Error<T>3156 * Lookup429: pallet_evm_contract_helpers::pallet::Error<T>
3113 **/3157 **/
3114 PalletEvmContractHelpersError: {3158 PalletEvmContractHelpersError: {
3115 _enum: ['NoPermission']3159 _enum: ['NoPermission']
3116 },3160 },
3117 /**3161 /**
3118 * Lookup428: pallet_evm_migration::pallet::Error<T>3162 * Lookup430: pallet_evm_migration::pallet::Error<T>
3119 **/3163 **/
3120 PalletEvmMigrationError: {3164 PalletEvmMigrationError: {
3121 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']3165 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
3122 },3166 },
3123 /**3167 /**
3124 * Lookup430: sp_runtime::MultiSignature3168 * Lookup432: sp_runtime::MultiSignature
3125 **/3169 **/
3126 SpRuntimeMultiSignature: {3170 SpRuntimeMultiSignature: {
3127 _enum: {3171 _enum: {
3131 }3175 }
3132 },3176 },
3133 /**3177 /**
3134 * Lookup431: sp_core::ed25519::Signature3178 * Lookup433: sp_core::ed25519::Signature
3135 **/3179 **/
3136 SpCoreEd25519Signature: '[u8;64]',3180 SpCoreEd25519Signature: '[u8;64]',
3137 /**3181 /**
3138 * Lookup433: sp_core::sr25519::Signature3182 * Lookup435: sp_core::sr25519::Signature
3139 **/3183 **/
3140 SpCoreSr25519Signature: '[u8;64]',3184 SpCoreSr25519Signature: '[u8;64]',
3141 /**3185 /**
3142 * Lookup434: sp_core::ecdsa::Signature3186 * Lookup436: sp_core::ecdsa::Signature
3143 **/3187 **/
3144 SpCoreEcdsaSignature: '[u8;65]',3188 SpCoreEcdsaSignature: '[u8;65]',
3145 /**3189 /**
3146 * Lookup437: frame_system::extensions::check_spec_version::CheckSpecVersion<T>3190 * Lookup439: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
3147 **/3191 **/
3148 FrameSystemExtensionsCheckSpecVersion: 'Null',3192 FrameSystemExtensionsCheckSpecVersion: 'Null',
3149 /**3193 /**
3150 * Lookup438: frame_system::extensions::check_genesis::CheckGenesis<T>3194 * Lookup440: frame_system::extensions::check_genesis::CheckGenesis<T>
3151 **/3195 **/
3152 FrameSystemExtensionsCheckGenesis: 'Null',3196 FrameSystemExtensionsCheckGenesis: 'Null',
3153 /**3197 /**
3154 * Lookup441: frame_system::extensions::check_nonce::CheckNonce<T>3198 * Lookup443: frame_system::extensions::check_nonce::CheckNonce<T>
3155 **/3199 **/
3156 FrameSystemExtensionsCheckNonce: 'Compact<u32>',3200 FrameSystemExtensionsCheckNonce: 'Compact<u32>',
3157 /**3201 /**
3158 * Lookup442: frame_system::extensions::check_weight::CheckWeight<T>3202 * Lookup444: frame_system::extensions::check_weight::CheckWeight<T>
3159 **/3203 **/
3160 FrameSystemExtensionsCheckWeight: 'Null',3204 FrameSystemExtensionsCheckWeight: 'Null',
3161 /**3205 /**
3162 * Lookup443: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>3206 * Lookup445: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
3163 **/3207 **/
3164 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',3208 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
3165 /**3209 /**
3166 * Lookup444: opal_runtime::Runtime3210 * Lookup446: opal_runtime::Runtime
3167 **/3211 **/
3168 OpalRuntimeRuntime: 'Null',3212 OpalRuntimeRuntime: 'Null',
3169 /**3213 /**
3170 * Lookup445: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>3214 * Lookup447: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
3171 **/3215 **/
3172 PalletEthereumFakeTransactionFinalizer: 'Null'3216 PalletEthereumFakeTransactionFinalizer: 'Null'
3173};3217};
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, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, 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, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, 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, 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, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, 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, 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, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+
 declare module '@polkadot/types/types/registry' {
-  export interface InterfaceTypes {
+  interface InterfaceTypes {
     CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;
     CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;
     CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;
@@ -125,6 +129,7 @@
     PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;
     PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;
     PalletTimestampCall: PalletTimestampCall;
+    PalletTransactionPaymentEvent: PalletTransactionPaymentEvent;
     PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;
     PalletTreasuryCall: PalletTreasuryCall;
     PalletTreasuryError: PalletTreasuryError;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1,41 +1,1444 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, 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/types/lookup';
+
+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';
+import type { ITuple } from '@polkadot/types-codec/types';
+import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
+import type { Event } from '@polkadot/types/interfaces/system';
+
 declare module '@polkadot/types/lookup' {
-  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';
-  import type { ITuple } from '@polkadot/types-codec/types';
-  import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
-  import type { Event } from '@polkadot/types/interfaces/system';
+  /** @name FrameSystemAccountInfo (3) */
+  interface FrameSystemAccountInfo extends Struct {
+    readonly nonce: u32;
+    readonly consumers: u32;
+    readonly providers: u32;
+    readonly sufficients: u32;
+    readonly data: PalletBalancesAccountData;
+  }
+
+  /** @name PalletBalancesAccountData (5) */
+  interface PalletBalancesAccountData extends Struct {
+    readonly free: u128;
+    readonly reserved: u128;
+    readonly miscFrozen: u128;
+    readonly feeFrozen: u128;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */
+  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {
+    readonly normal: u64;
+    readonly operational: u64;
+    readonly mandatory: u64;
+  }
+
+  /** @name SpRuntimeDigest (11) */
+  interface SpRuntimeDigest extends Struct {
+    readonly logs: Vec<SpRuntimeDigestDigestItem>;
+  }
+
+  /** @name SpRuntimeDigestDigestItem (13) */
+  interface SpRuntimeDigestDigestItem extends Enum {
+    readonly isOther: boolean;
+    readonly asOther: Bytes;
+    readonly isConsensus: boolean;
+    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;
+    readonly isSeal: boolean;
+    readonly asSeal: ITuple<[U8aFixed, Bytes]>;
+    readonly isPreRuntime: boolean;
+    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;
+    readonly isRuntimeEnvironmentUpdated: boolean;
+    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';
+  }
+
+  /** @name FrameSystemEventRecord (16) */
+  interface FrameSystemEventRecord extends Struct {
+    readonly phase: FrameSystemPhase;
+    readonly event: Event;
+    readonly topics: Vec<H256>;
+  }
+
+  /** @name FrameSystemEvent (18) */
+  interface FrameSystemEvent extends Enum {
+    readonly isExtrinsicSuccess: boolean;
+    readonly asExtrinsicSuccess: {
+      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
+    } & Struct;
+    readonly isExtrinsicFailed: boolean;
+    readonly asExtrinsicFailed: {
+      readonly dispatchError: SpRuntimeDispatchError;
+      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
+    } & Struct;
+    readonly isCodeUpdated: boolean;
+    readonly isNewAccount: boolean;
+    readonly asNewAccount: {
+      readonly account: AccountId32;
+    } & Struct;
+    readonly isKilledAccount: boolean;
+    readonly asKilledAccount: {
+      readonly account: AccountId32;
+    } & Struct;
+    readonly isRemarked: boolean;
+    readonly asRemarked: {
+      readonly sender: AccountId32;
+      readonly hash_: H256;
+    } & Struct;
+    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';
+  }
+
+  /** @name FrameSupportWeightsDispatchInfo (19) */
+  interface FrameSupportWeightsDispatchInfo extends Struct {
+    readonly weight: u64;
+    readonly class: FrameSupportWeightsDispatchClass;
+    readonly paysFee: FrameSupportWeightsPays;
+  }
+
+  /** @name FrameSupportWeightsDispatchClass (20) */
+  interface FrameSupportWeightsDispatchClass extends Enum {
+    readonly isNormal: boolean;
+    readonly isOperational: boolean;
+    readonly isMandatory: boolean;
+    readonly type: 'Normal' | 'Operational' | 'Mandatory';
+  }
+
+  /** @name FrameSupportWeightsPays (21) */
+  interface FrameSupportWeightsPays extends Enum {
+    readonly isYes: boolean;
+    readonly isNo: boolean;
+    readonly type: 'Yes' | 'No';
+  }
+
+  /** @name SpRuntimeDispatchError (22) */
+  interface SpRuntimeDispatchError extends Enum {
+    readonly isOther: boolean;
+    readonly isCannotLookup: boolean;
+    readonly isBadOrigin: boolean;
+    readonly isModule: boolean;
+    readonly asModule: SpRuntimeModuleError;
+    readonly isConsumerRemaining: boolean;
+    readonly isNoProviders: boolean;
+    readonly isTooManyConsumers: boolean;
+    readonly isToken: boolean;
+    readonly asToken: SpRuntimeTokenError;
+    readonly isArithmetic: boolean;
+    readonly asArithmetic: SpRuntimeArithmeticError;
+    readonly isTransactional: boolean;
+    readonly asTransactional: SpRuntimeTransactionalError;
+    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
+  }
+
+  /** @name SpRuntimeModuleError (23) */
+  interface SpRuntimeModuleError extends Struct {
+    readonly index: u8;
+    readonly error: U8aFixed;
+  }
+
+  /** @name SpRuntimeTokenError (24) */
+  interface SpRuntimeTokenError extends Enum {
+    readonly isNoFunds: boolean;
+    readonly isWouldDie: boolean;
+    readonly isBelowMinimum: boolean;
+    readonly isCannotCreate: boolean;
+    readonly isUnknownAsset: boolean;
+    readonly isFrozen: boolean;
+    readonly isUnsupported: boolean;
+    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
+  }
+
+  /** @name SpRuntimeArithmeticError (25) */
+  interface SpRuntimeArithmeticError extends Enum {
+    readonly isUnderflow: boolean;
+    readonly isOverflow: boolean;
+    readonly isDivisionByZero: boolean;
+    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';
+  }
+
+  /** @name SpRuntimeTransactionalError (26) */
+  interface SpRuntimeTransactionalError extends Enum {
+    readonly isLimitReached: boolean;
+    readonly isNoLayer: boolean;
+    readonly type: 'LimitReached' | 'NoLayer';
+  }
+
+  /** @name CumulusPalletParachainSystemEvent (27) */
+  interface CumulusPalletParachainSystemEvent extends Enum {
+    readonly isValidationFunctionStored: boolean;
+    readonly isValidationFunctionApplied: boolean;
+    readonly asValidationFunctionApplied: {
+      readonly relayChainBlockNum: u32;
+    } & Struct;
+    readonly isValidationFunctionDiscarded: boolean;
+    readonly isUpgradeAuthorized: boolean;
+    readonly asUpgradeAuthorized: {
+      readonly codeHash: H256;
+    } & Struct;
+    readonly isDownwardMessagesReceived: boolean;
+    readonly asDownwardMessagesReceived: {
+      readonly count: u32;
+    } & Struct;
+    readonly isDownwardMessagesProcessed: boolean;
+    readonly asDownwardMessagesProcessed: {
+      readonly weightUsed: u64;
+      readonly dmqHead: H256;
+    } & Struct;
+    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';
+  }
+
+  /** @name PalletBalancesEvent (28) */
+  interface PalletBalancesEvent extends Enum {
+    readonly isEndowed: boolean;
+    readonly asEndowed: {
+      readonly account: AccountId32;
+      readonly freeBalance: u128;
+    } & Struct;
+    readonly isDustLost: boolean;
+    readonly asDustLost: {
+      readonly account: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isTransfer: boolean;
+    readonly asTransfer: {
+      readonly from: AccountId32;
+      readonly to: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isBalanceSet: boolean;
+    readonly asBalanceSet: {
+      readonly who: AccountId32;
+      readonly free: u128;
+      readonly reserved: u128;
+    } & Struct;
+    readonly isReserved: boolean;
+    readonly asReserved: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isUnreserved: boolean;
+    readonly asUnreserved: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isReserveRepatriated: boolean;
+    readonly asReserveRepatriated: {
+      readonly from: AccountId32;
+      readonly to: AccountId32;
+      readonly amount: u128;
+      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;
+    } & Struct;
+    readonly isDeposit: boolean;
+    readonly asDeposit: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isWithdraw: boolean;
+    readonly asWithdraw: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isSlashed: boolean;
+    readonly asSlashed: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';
+  }
+
+  /** @name FrameSupportTokensMiscBalanceStatus (29) */
+  interface FrameSupportTokensMiscBalanceStatus extends Enum {
+    readonly isFree: boolean;
+    readonly isReserved: boolean;
+    readonly type: 'Free' | 'Reserved';
+  }
+
+  /** @name PalletTransactionPaymentEvent (30) */
+  interface PalletTransactionPaymentEvent extends Enum {
+    readonly isTransactionFeePaid: boolean;
+    readonly asTransactionFeePaid: {
+      readonly who: AccountId32;
+      readonly actualFee: u128;
+      readonly tip: u128;
+    } & Struct;
+    readonly type: 'TransactionFeePaid';
+  }
+
+  /** @name PalletTreasuryEvent (31) */
+  interface PalletTreasuryEvent extends Enum {
+    readonly isProposed: boolean;
+    readonly asProposed: {
+      readonly proposalIndex: u32;
+    } & Struct;
+    readonly isSpending: boolean;
+    readonly asSpending: {
+      readonly budgetRemaining: u128;
+    } & Struct;
+    readonly isAwarded: boolean;
+    readonly asAwarded: {
+      readonly proposalIndex: u32;
+      readonly award: u128;
+      readonly account: AccountId32;
+    } & Struct;
+    readonly isRejected: boolean;
+    readonly asRejected: {
+      readonly proposalIndex: u32;
+      readonly slashed: u128;
+    } & Struct;
+    readonly isBurnt: boolean;
+    readonly asBurnt: {
+      readonly burntFunds: u128;
+    } & Struct;
+    readonly isRollover: boolean;
+    readonly asRollover: {
+      readonly rolloverBalance: u128;
+    } & Struct;
+    readonly isDeposit: boolean;
+    readonly asDeposit: {
+      readonly value: u128;
+    } & Struct;
+    readonly isSpendApproved: boolean;
+    readonly asSpendApproved: {
+      readonly proposalIndex: u32;
+      readonly amount: u128;
+      readonly beneficiary: AccountId32;
+    } & Struct;
+    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';
+  }
+
+  /** @name PalletSudoEvent (32) */
+  interface PalletSudoEvent extends Enum {
+    readonly isSudid: boolean;
+    readonly asSudid: {
+      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
+    } & Struct;
+    readonly isKeyChanged: boolean;
+    readonly asKeyChanged: {
+      readonly oldSudoer: Option<AccountId32>;
+    } & Struct;
+    readonly isSudoAsDone: boolean;
+    readonly asSudoAsDone: {
+      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
+    } & Struct;
+    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';
+  }
+
+  /** @name OrmlVestingModuleEvent (36) */
+  interface OrmlVestingModuleEvent extends Enum {
+    readonly isVestingScheduleAdded: boolean;
+    readonly asVestingScheduleAdded: {
+      readonly from: AccountId32;
+      readonly to: AccountId32;
+      readonly vestingSchedule: OrmlVestingVestingSchedule;
+    } & Struct;
+    readonly isClaimed: boolean;
+    readonly asClaimed: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isVestingSchedulesUpdated: boolean;
+    readonly asVestingSchedulesUpdated: {
+      readonly who: AccountId32;
+    } & Struct;
+    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';
+  }
+
+  /** @name OrmlVestingVestingSchedule (37) */
+  interface OrmlVestingVestingSchedule extends Struct {
+    readonly start: u32;
+    readonly period: u32;
+    readonly periodCount: u32;
+    readonly perPeriod: Compact<u128>;
+  }
+
+  /** @name CumulusPalletXcmpQueueEvent (39) */
+  interface CumulusPalletXcmpQueueEvent extends Enum {
+    readonly isSuccess: boolean;
+    readonly asSuccess: {
+      readonly messageHash: Option<H256>;
+      readonly weight: u64;
+    } & Struct;
+    readonly isFail: boolean;
+    readonly asFail: {
+      readonly messageHash: Option<H256>;
+      readonly error: XcmV2TraitsError;
+      readonly weight: u64;
+    } & Struct;
+    readonly isBadVersion: boolean;
+    readonly asBadVersion: {
+      readonly messageHash: Option<H256>;
+    } & Struct;
+    readonly isBadFormat: boolean;
+    readonly asBadFormat: {
+      readonly messageHash: Option<H256>;
+    } & Struct;
+    readonly isUpwardMessageSent: boolean;
+    readonly asUpwardMessageSent: {
+      readonly messageHash: Option<H256>;
+    } & Struct;
+    readonly isXcmpMessageSent: boolean;
+    readonly asXcmpMessageSent: {
+      readonly messageHash: Option<H256>;
+    } & Struct;
+    readonly isOverweightEnqueued: boolean;
+    readonly asOverweightEnqueued: {
+      readonly sender: u32;
+      readonly sentAt: u32;
+      readonly index: u64;
+      readonly required: u64;
+    } & Struct;
+    readonly isOverweightServiced: boolean;
+    readonly asOverweightServiced: {
+      readonly index: u64;
+      readonly used: u64;
+    } & Struct;
+    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
+  }
+
+  /** @name XcmV2TraitsError (41) */
+  interface XcmV2TraitsError extends Enum {
+    readonly isOverflow: boolean;
+    readonly isUnimplemented: boolean;
+    readonly isUntrustedReserveLocation: boolean;
+    readonly isUntrustedTeleportLocation: boolean;
+    readonly isMultiLocationFull: boolean;
+    readonly isMultiLocationNotInvertible: boolean;
+    readonly isBadOrigin: boolean;
+    readonly isInvalidLocation: boolean;
+    readonly isAssetNotFound: boolean;
+    readonly isFailedToTransactAsset: boolean;
+    readonly isNotWithdrawable: boolean;
+    readonly isLocationCannotHold: boolean;
+    readonly isExceedsMaxMessageSize: boolean;
+    readonly isDestinationUnsupported: boolean;
+    readonly isTransport: boolean;
+    readonly isUnroutable: boolean;
+    readonly isUnknownClaim: boolean;
+    readonly isFailedToDecode: boolean;
+    readonly isMaxWeightInvalid: boolean;
+    readonly isNotHoldingFees: boolean;
+    readonly isTooExpensive: boolean;
+    readonly isTrap: boolean;
+    readonly asTrap: u64;
+    readonly isUnhandledXcmVersion: boolean;
+    readonly isWeightLimitReached: boolean;
+    readonly asWeightLimitReached: u64;
+    readonly isBarrier: boolean;
+    readonly isWeightNotComputable: boolean;
+    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';
+  }
+
+  /** @name PalletXcmEvent (43) */
+  interface PalletXcmEvent extends Enum {
+    readonly isAttempted: boolean;
+    readonly asAttempted: XcmV2TraitsOutcome;
+    readonly isSent: boolean;
+    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;
+    readonly isUnexpectedResponse: boolean;
+    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;
+    readonly isResponseReady: boolean;
+    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;
+    readonly isNotified: boolean;
+    readonly asNotified: ITuple<[u64, u8, u8]>;
+    readonly isNotifyOverweight: boolean;
+    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;
+    readonly isNotifyDispatchError: boolean;
+    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;
+    readonly isNotifyDecodeFailed: boolean;
+    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;
+    readonly isInvalidResponder: boolean;
+    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;
+    readonly isInvalidResponderVersion: boolean;
+    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;
+    readonly isResponseTaken: boolean;
+    readonly asResponseTaken: u64;
+    readonly isAssetsTrapped: boolean;
+    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;
+    readonly isVersionChangeNotified: boolean;
+    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;
+    readonly isSupportedVersionChanged: boolean;
+    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;
+    readonly isNotifyTargetSendFail: boolean;
+    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;
+    readonly isNotifyTargetMigrationFail: boolean;
+    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;
+    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
+  }
+
+  /** @name XcmV2TraitsOutcome (44) */
+  interface XcmV2TraitsOutcome extends Enum {
+    readonly isComplete: boolean;
+    readonly asComplete: u64;
+    readonly isIncomplete: boolean;
+    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;
+    readonly isError: boolean;
+    readonly asError: XcmV2TraitsError;
+    readonly type: 'Complete' | 'Incomplete' | 'Error';
+  }
+
+  /** @name XcmV1MultiLocation (45) */
+  interface XcmV1MultiLocation extends Struct {
+    readonly parents: u8;
+    readonly interior: XcmV1MultilocationJunctions;
+  }
+
+  /** @name XcmV1MultilocationJunctions (46) */
+  interface XcmV1MultilocationJunctions extends Enum {
+    readonly isHere: boolean;
+    readonly isX1: boolean;
+    readonly asX1: XcmV1Junction;
+    readonly isX2: boolean;
+    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;
+    readonly isX3: boolean;
+    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX4: boolean;
+    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX5: boolean;
+    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX6: boolean;
+    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX7: boolean;
+    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX8: boolean;
+    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
+  }
+
+  /** @name XcmV1Junction (47) */
+  interface XcmV1Junction extends Enum {
+    readonly isParachain: boolean;
+    readonly asParachain: Compact<u32>;
+    readonly isAccountId32: boolean;
+    readonly asAccountId32: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly id: U8aFixed;
+    } & Struct;
+    readonly isAccountIndex64: boolean;
+    readonly asAccountIndex64: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly index: Compact<u64>;
+    } & Struct;
+    readonly isAccountKey20: boolean;
+    readonly asAccountKey20: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly key: U8aFixed;
+    } & Struct;
+    readonly isPalletInstance: boolean;
+    readonly asPalletInstance: u8;
+    readonly isGeneralIndex: boolean;
+    readonly asGeneralIndex: Compact<u128>;
+    readonly isGeneralKey: boolean;
+    readonly asGeneralKey: Bytes;
+    readonly isOnlyChild: boolean;
+    readonly isPlurality: boolean;
+    readonly asPlurality: {
+      readonly id: XcmV0JunctionBodyId;
+      readonly part: XcmV0JunctionBodyPart;
+    } & Struct;
+    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
+  }
+
+  /** @name XcmV0JunctionNetworkId (49) */
+  interface XcmV0JunctionNetworkId extends Enum {
+    readonly isAny: boolean;
+    readonly isNamed: boolean;
+    readonly asNamed: Bytes;
+    readonly isPolkadot: boolean;
+    readonly isKusama: boolean;
+    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';
+  }
+
+  /** @name XcmV0JunctionBodyId (53) */
+  interface XcmV0JunctionBodyId extends Enum {
+    readonly isUnit: boolean;
+    readonly isNamed: boolean;
+    readonly asNamed: Bytes;
+    readonly isIndex: boolean;
+    readonly asIndex: Compact<u32>;
+    readonly isExecutive: boolean;
+    readonly isTechnical: boolean;
+    readonly isLegislative: boolean;
+    readonly isJudicial: boolean;
+    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';
+  }
+
+  /** @name XcmV0JunctionBodyPart (54) */
+  interface XcmV0JunctionBodyPart extends Enum {
+    readonly isVoice: boolean;
+    readonly isMembers: boolean;
+    readonly asMembers: {
+      readonly count: Compact<u32>;
+    } & Struct;
+    readonly isFraction: boolean;
+    readonly asFraction: {
+      readonly nom: Compact<u32>;
+      readonly denom: Compact<u32>;
+    } & Struct;
+    readonly isAtLeastProportion: boolean;
+    readonly asAtLeastProportion: {
+      readonly nom: Compact<u32>;
+      readonly denom: Compact<u32>;
+    } & Struct;
+    readonly isMoreThanProportion: boolean;
+    readonly asMoreThanProportion: {
+      readonly nom: Compact<u32>;
+      readonly denom: Compact<u32>;
+    } & Struct;
+    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
+  }
+
+  /** @name XcmV2Xcm (55) */
+  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
+
+  /** @name XcmV2Instruction (57) */
+  interface XcmV2Instruction extends Enum {
+    readonly isWithdrawAsset: boolean;
+    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;
+    readonly isReserveAssetDeposited: boolean;
+    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;
+    readonly isReceiveTeleportedAsset: boolean;
+    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;
+    readonly isQueryResponse: boolean;
+    readonly asQueryResponse: {
+      readonly queryId: Compact<u64>;
+      readonly response: XcmV2Response;
+      readonly maxWeight: Compact<u64>;
+    } & Struct;
+    readonly isTransferAsset: boolean;
+    readonly asTransferAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly beneficiary: XcmV1MultiLocation;
+    } & Struct;
+    readonly isTransferReserveAsset: boolean;
+    readonly asTransferReserveAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly dest: XcmV1MultiLocation;
+      readonly xcm: XcmV2Xcm;
+    } & Struct;
+    readonly isTransact: boolean;
+    readonly asTransact: {
+      readonly originType: XcmV0OriginKind;
+      readonly requireWeightAtMost: Compact<u64>;
+      readonly call: XcmDoubleEncoded;
+    } & Struct;
+    readonly isHrmpNewChannelOpenRequest: boolean;
+    readonly asHrmpNewChannelOpenRequest: {
+      readonly sender: Compact<u32>;
+      readonly maxMessageSize: Compact<u32>;
+      readonly maxCapacity: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelAccepted: boolean;
+    readonly asHrmpChannelAccepted: {
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelClosing: boolean;
+    readonly asHrmpChannelClosing: {
+      readonly initiator: Compact<u32>;
+      readonly sender: Compact<u32>;
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isClearOrigin: boolean;
+    readonly isDescendOrigin: boolean;
+    readonly asDescendOrigin: XcmV1MultilocationJunctions;
+    readonly isReportError: boolean;
+    readonly asReportError: {
+      readonly queryId: Compact<u64>;
+      readonly dest: XcmV1MultiLocation;
+      readonly maxResponseWeight: Compact<u64>;
+    } & Struct;
+    readonly isDepositAsset: boolean;
+    readonly asDepositAsset: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly maxAssets: Compact<u32>;
+      readonly beneficiary: XcmV1MultiLocation;
+    } & Struct;
+    readonly isDepositReserveAsset: boolean;
+    readonly asDepositReserveAsset: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly maxAssets: Compact<u32>;
+      readonly dest: XcmV1MultiLocation;
+      readonly xcm: XcmV2Xcm;
+    } & Struct;
+    readonly isExchangeAsset: boolean;
+    readonly asExchangeAsset: {
+      readonly give: XcmV1MultiassetMultiAssetFilter;
+      readonly receive: XcmV1MultiassetMultiAssets;
+    } & Struct;
+    readonly isInitiateReserveWithdraw: boolean;
+    readonly asInitiateReserveWithdraw: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly reserve: XcmV1MultiLocation;
+      readonly xcm: XcmV2Xcm;
+    } & Struct;
+    readonly isInitiateTeleport: boolean;
+    readonly asInitiateTeleport: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly dest: XcmV1MultiLocation;
+      readonly xcm: XcmV2Xcm;
+    } & Struct;
+    readonly isQueryHolding: boolean;
+    readonly asQueryHolding: {
+      readonly queryId: Compact<u64>;
+      readonly dest: XcmV1MultiLocation;
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly maxResponseWeight: Compact<u64>;
+    } & Struct;
+    readonly isBuyExecution: boolean;
+    readonly asBuyExecution: {
+      readonly fees: XcmV1MultiAsset;
+      readonly weightLimit: XcmV2WeightLimit;
+    } & Struct;
+    readonly isRefundSurplus: boolean;
+    readonly isSetErrorHandler: boolean;
+    readonly asSetErrorHandler: XcmV2Xcm;
+    readonly isSetAppendix: boolean;
+    readonly asSetAppendix: XcmV2Xcm;
+    readonly isClearError: boolean;
+    readonly isClaimAsset: boolean;
+    readonly asClaimAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly ticket: XcmV1MultiLocation;
+    } & Struct;
+    readonly isTrap: boolean;
+    readonly asTrap: Compact<u64>;
+    readonly isSubscribeVersion: boolean;
+    readonly asSubscribeVersion: {
+      readonly queryId: Compact<u64>;
+      readonly maxResponseWeight: Compact<u64>;
+    } & Struct;
+    readonly isUnsubscribeVersion: boolean;
+    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';
+  }
+
+  /** @name XcmV1MultiassetMultiAssets (58) */
+  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}
+
+  /** @name XcmV1MultiAsset (60) */
+  interface XcmV1MultiAsset extends Struct {
+    readonly id: XcmV1MultiassetAssetId;
+    readonly fun: XcmV1MultiassetFungibility;
+  }
+
+  /** @name XcmV1MultiassetAssetId (61) */
+  interface XcmV1MultiassetAssetId extends Enum {
+    readonly isConcrete: boolean;
+    readonly asConcrete: XcmV1MultiLocation;
+    readonly isAbstract: boolean;
+    readonly asAbstract: Bytes;
+    readonly type: 'Concrete' | 'Abstract';
+  }
+
+  /** @name XcmV1MultiassetFungibility (62) */
+  interface XcmV1MultiassetFungibility extends Enum {
+    readonly isFungible: boolean;
+    readonly asFungible: Compact<u128>;
+    readonly isNonFungible: boolean;
+    readonly asNonFungible: XcmV1MultiassetAssetInstance;
+    readonly type: 'Fungible' | 'NonFungible';
+  }
+
+  /** @name XcmV1MultiassetAssetInstance (63) */
+  interface XcmV1MultiassetAssetInstance extends Enum {
+    readonly isUndefined: boolean;
+    readonly isIndex: boolean;
+    readonly asIndex: Compact<u128>;
+    readonly isArray4: boolean;
+    readonly asArray4: U8aFixed;
+    readonly isArray8: boolean;
+    readonly asArray8: U8aFixed;
+    readonly isArray16: boolean;
+    readonly asArray16: U8aFixed;
+    readonly isArray32: boolean;
+    readonly asArray32: U8aFixed;
+    readonly isBlob: boolean;
+    readonly asBlob: Bytes;
+    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
+  }
+
+  /** @name XcmV2Response (66) */
+  interface XcmV2Response extends Enum {
+    readonly isNull: boolean;
+    readonly isAssets: boolean;
+    readonly asAssets: XcmV1MultiassetMultiAssets;
+    readonly isExecutionResult: boolean;
+    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;
+    readonly isVersion: boolean;
+    readonly asVersion: u32;
+    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';
+  }
+
+  /** @name XcmV0OriginKind (69) */
+  interface XcmV0OriginKind extends Enum {
+    readonly isNative: boolean;
+    readonly isSovereignAccount: boolean;
+    readonly isSuperuser: boolean;
+    readonly isXcm: boolean;
+    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
+  }
+
+  /** @name XcmDoubleEncoded (70) */
+  interface XcmDoubleEncoded extends Struct {
+    readonly encoded: Bytes;
+  }
 
-  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */
-  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
+  /** @name XcmV1MultiassetMultiAssetFilter (71) */
+  interface XcmV1MultiassetMultiAssetFilter extends Enum {
+    readonly isDefinite: boolean;
+    readonly asDefinite: XcmV1MultiassetMultiAssets;
+    readonly isWild: boolean;
+    readonly asWild: XcmV1MultiassetWildMultiAsset;
+    readonly type: 'Definite' | 'Wild';
+  }
+
+  /** @name XcmV1MultiassetWildMultiAsset (72) */
+  interface XcmV1MultiassetWildMultiAsset extends Enum {
+    readonly isAll: boolean;
+    readonly isAllOf: boolean;
+    readonly asAllOf: {
+      readonly id: XcmV1MultiassetAssetId;
+      readonly fun: XcmV1MultiassetWildFungibility;
+    } & Struct;
+    readonly type: 'All' | 'AllOf';
+  }
+
+  /** @name XcmV1MultiassetWildFungibility (73) */
+  interface XcmV1MultiassetWildFungibility extends Enum {
+    readonly isFungible: boolean;
+    readonly isNonFungible: boolean;
+    readonly type: 'Fungible' | 'NonFungible';
+  }
+
+  /** @name XcmV2WeightLimit (74) */
+  interface XcmV2WeightLimit extends Enum {
+    readonly isUnlimited: boolean;
+    readonly isLimited: boolean;
+    readonly asLimited: Compact<u64>;
+    readonly type: 'Unlimited' | 'Limited';
+  }
+
+  /** @name XcmVersionedMultiAssets (76) */
+  interface XcmVersionedMultiAssets extends Enum {
+    readonly isV0: boolean;
+    readonly asV0: Vec<XcmV0MultiAsset>;
+    readonly isV1: boolean;
+    readonly asV1: XcmV1MultiassetMultiAssets;
+    readonly type: 'V0' | 'V1';
+  }
+
+  /** @name XcmV0MultiAsset (78) */
+  interface XcmV0MultiAsset extends Enum {
+    readonly isNone: boolean;
+    readonly isAll: boolean;
+    readonly isAllFungible: boolean;
+    readonly isAllNonFungible: boolean;
+    readonly isAllAbstractFungible: boolean;
+    readonly asAllAbstractFungible: {
+      readonly id: Bytes;
+    } & Struct;
+    readonly isAllAbstractNonFungible: boolean;
+    readonly asAllAbstractNonFungible: {
+      readonly class: Bytes;
+    } & Struct;
+    readonly isAllConcreteFungible: boolean;
+    readonly asAllConcreteFungible: {
+      readonly id: XcmV0MultiLocation;
+    } & Struct;
+    readonly isAllConcreteNonFungible: boolean;
+    readonly asAllConcreteNonFungible: {
+      readonly class: XcmV0MultiLocation;
+    } & Struct;
+    readonly isAbstractFungible: boolean;
+    readonly asAbstractFungible: {
+      readonly id: Bytes;
+      readonly amount: Compact<u128>;
+    } & Struct;
+    readonly isAbstractNonFungible: boolean;
+    readonly asAbstractNonFungible: {
+      readonly class: Bytes;
+      readonly instance: XcmV1MultiassetAssetInstance;
+    } & Struct;
+    readonly isConcreteFungible: boolean;
+    readonly asConcreteFungible: {
+      readonly id: XcmV0MultiLocation;
+      readonly amount: Compact<u128>;
+    } & Struct;
+    readonly isConcreteNonFungible: boolean;
+    readonly asConcreteNonFungible: {
+      readonly class: XcmV0MultiLocation;
+      readonly instance: XcmV1MultiassetAssetInstance;
+    } & Struct;
+    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';
+  }
+
+  /** @name XcmV0MultiLocation (79) */
+  interface XcmV0MultiLocation extends Enum {
+    readonly isNull: boolean;
+    readonly isX1: boolean;
+    readonly asX1: XcmV0Junction;
+    readonly isX2: boolean;
+    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;
+    readonly isX3: boolean;
+    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly isX4: boolean;
+    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly isX5: boolean;
+    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly isX6: boolean;
+    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly isX7: boolean;
+    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly isX8: boolean;
+    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
+  }
+
+  /** @name XcmV0Junction (80) */
+  interface XcmV0Junction extends Enum {
+    readonly isParent: boolean;
+    readonly isParachain: boolean;
+    readonly asParachain: Compact<u32>;
+    readonly isAccountId32: boolean;
+    readonly asAccountId32: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly id: U8aFixed;
+    } & Struct;
+    readonly isAccountIndex64: boolean;
+    readonly asAccountIndex64: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly index: Compact<u64>;
+    } & Struct;
+    readonly isAccountKey20: boolean;
+    readonly asAccountKey20: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly key: U8aFixed;
+    } & Struct;
+    readonly isPalletInstance: boolean;
+    readonly asPalletInstance: u8;
+    readonly isGeneralIndex: boolean;
+    readonly asGeneralIndex: Compact<u128>;
+    readonly isGeneralKey: boolean;
+    readonly asGeneralKey: Bytes;
+    readonly isOnlyChild: boolean;
+    readonly isPlurality: boolean;
+    readonly asPlurality: {
+      readonly id: XcmV0JunctionBodyId;
+      readonly part: XcmV0JunctionBodyPart;
+    } & Struct;
+    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
+  }
+
+  /** @name XcmVersionedMultiLocation (81) */
+  interface XcmVersionedMultiLocation extends Enum {
+    readonly isV0: boolean;
+    readonly asV0: XcmV0MultiLocation;
+    readonly isV1: boolean;
+    readonly asV1: XcmV1MultiLocation;
+    readonly type: 'V0' | 'V1';
+  }
+
+  /** @name CumulusPalletXcmEvent (82) */
+  interface CumulusPalletXcmEvent extends Enum {
+    readonly isInvalidFormat: boolean;
+    readonly asInvalidFormat: U8aFixed;
+    readonly isUnsupportedVersion: boolean;
+    readonly asUnsupportedVersion: U8aFixed;
+    readonly isExecutedDownward: boolean;
+    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;
+    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
+  }
+
+  /** @name CumulusPalletDmpQueueEvent (83) */
+  interface CumulusPalletDmpQueueEvent extends Enum {
+    readonly isInvalidFormat: boolean;
+    readonly asInvalidFormat: {
+      readonly messageId: U8aFixed;
+    } & Struct;
+    readonly isUnsupportedVersion: boolean;
+    readonly asUnsupportedVersion: {
+      readonly messageId: U8aFixed;
+    } & Struct;
+    readonly isExecutedDownward: boolean;
+    readonly asExecutedDownward: {
+      readonly messageId: U8aFixed;
+      readonly outcome: XcmV2TraitsOutcome;
+    } & Struct;
+    readonly isWeightExhausted: boolean;
+    readonly asWeightExhausted: {
+      readonly messageId: U8aFixed;
+      readonly remainingWeight: u64;
+      readonly requiredWeight: u64;
+    } & Struct;
+    readonly isOverweightEnqueued: boolean;
+    readonly asOverweightEnqueued: {
+      readonly messageId: U8aFixed;
+      readonly overweightIndex: u64;
+      readonly requiredWeight: u64;
+    } & Struct;
+    readonly isOverweightServiced: boolean;
+    readonly asOverweightServiced: {
+      readonly overweightIndex: u64;
+      readonly weightUsed: u64;
+    } & Struct;
+    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
+  }
+
+  /** @name PalletUniqueRawEvent (84) */
+  interface PalletUniqueRawEvent extends Enum {
+    readonly isCollectionSponsorRemoved: boolean;
+    readonly asCollectionSponsorRemoved: u32;
+    readonly isCollectionAdminAdded: boolean;
+    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionOwnedChanged: boolean;
+    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
+    readonly isCollectionSponsorSet: boolean;
+    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
+    readonly isSponsorshipConfirmed: boolean;
+    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
+    readonly isCollectionAdminRemoved: boolean;
+    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isAllowListAddressRemoved: boolean;
+    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isAllowListAddressAdded: boolean;
+    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionLimitSet: boolean;
+    readonly asCollectionLimitSet: u32;
+    readonly isCollectionPermissionSet: boolean;
+    readonly asCollectionPermissionSet: u32;
+    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
+  }
+
+  /** @name PalletEvmAccountBasicCrossAccountIdRepr (85) */
+  interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
+    readonly isSubstrate: boolean;
+    readonly asSubstrate: AccountId32;
+    readonly isEthereum: boolean;
+    readonly asEthereum: H160;
+    readonly type: 'Substrate' | 'Ethereum';
+  }
+
+  /** @name PalletUniqueSchedulerEvent (88) */
+  interface PalletUniqueSchedulerEvent extends Enum {
+    readonly isScheduled: boolean;
+    readonly asScheduled: {
+      readonly when: u32;
+      readonly index: u32;
+    } & Struct;
+    readonly isCanceled: boolean;
+    readonly asCanceled: {
+      readonly when: u32;
+      readonly index: u32;
+    } & Struct;
+    readonly isDispatched: boolean;
+    readonly asDispatched: {
+      readonly task: ITuple<[u32, u32]>;
+      readonly id: Option<U8aFixed>;
+      readonly result: Result<Null, SpRuntimeDispatchError>;
+    } & Struct;
+    readonly isCallLookupFailed: boolean;
+    readonly asCallLookupFailed: {
+      readonly task: ITuple<[u32, u32]>;
+      readonly id: Option<U8aFixed>;
+      readonly error: FrameSupportScheduleLookupError;
+    } & Struct;
+    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';
+  }
+
+  /** @name FrameSupportScheduleLookupError (91) */
+  interface FrameSupportScheduleLookupError extends Enum {
+    readonly isUnknown: boolean;
+    readonly isBadFormat: boolean;
+    readonly type: 'Unknown' | 'BadFormat';
+  }
+
+  /** @name PalletCommonEvent (92) */
+  interface PalletCommonEvent extends Enum {
+    readonly isCollectionCreated: boolean;
+    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;
+    readonly isCollectionDestroyed: boolean;
+    readonly asCollectionDestroyed: u32;
+    readonly isItemCreated: boolean;
+    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isItemDestroyed: boolean;
+    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isTransfer: boolean;
+    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isApproved: boolean;
+    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isCollectionPropertySet: boolean;
+    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;
+    readonly isCollectionPropertyDeleted: boolean;
+    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;
+    readonly isTokenPropertySet: boolean;
+    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;
+    readonly isTokenPropertyDeleted: boolean;
+    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
+    readonly isPropertyPermissionSet: boolean;
+    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;
+    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
+  }
+
+  /** @name PalletStructureEvent (95) */
+  interface PalletStructureEvent extends Enum {
+    readonly isExecuted: boolean;
+    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;
+    readonly type: 'Executed';
+  }
+
+  /** @name PalletRmrkCoreEvent (96) */
+  interface PalletRmrkCoreEvent extends Enum {
+    readonly isCollectionCreated: boolean;
+    readonly asCollectionCreated: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isCollectionDestroyed: boolean;
+    readonly asCollectionDestroyed: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isIssuerChanged: boolean;
+    readonly asIssuerChanged: {
+      readonly oldIssuer: AccountId32;
+      readonly newIssuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isCollectionLocked: boolean;
+    readonly asCollectionLocked: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isNftMinted: boolean;
+    readonly asNftMinted: {
+      readonly owner: AccountId32;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftBurned: boolean;
+    readonly asNftBurned: {
+      readonly owner: AccountId32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftSent: boolean;
+    readonly asNftSent: {
+      readonly sender: AccountId32;
+      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+      readonly approvalRequired: bool;
+    } & Struct;
+    readonly isNftAccepted: boolean;
+    readonly asNftAccepted: {
+      readonly sender: AccountId32;
+      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftRejected: boolean;
+    readonly asNftRejected: {
+      readonly sender: AccountId32;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isPropertySet: boolean;
+    readonly asPropertySet: {
+      readonly collectionId: u32;
+      readonly maybeNftId: Option<u32>;
+      readonly key: Bytes;
+      readonly value: Bytes;
+    } & Struct;
+    readonly isResourceAdded: boolean;
+    readonly asResourceAdded: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceRemoval: boolean;
+    readonly asResourceRemoval: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceAccepted: boolean;
+    readonly asResourceAccepted: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceRemovalAccepted: boolean;
+    readonly asResourceRemovalAccepted: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isPrioritySet: boolean;
+    readonly asPrioritySet: {
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
+  }
+
+  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (97) */
+  interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
+    readonly isAccountId: boolean;
+    readonly asAccountId: AccountId32;
+    readonly isCollectionAndNftTuple: boolean;
+    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;
+    readonly type: 'AccountId' | 'CollectionAndNftTuple';
+  }
+
+  /** @name PalletRmrkEquipEvent (102) */
+  interface PalletRmrkEquipEvent extends Enum {
+    readonly isBaseCreated: boolean;
+    readonly asBaseCreated: {
+      readonly issuer: AccountId32;
+      readonly baseId: u32;
+    } & Struct;
+    readonly isEquippablesUpdated: boolean;
+    readonly asEquippablesUpdated: {
+      readonly baseId: u32;
+      readonly slotId: u32;
+    } & Struct;
+    readonly type: 'BaseCreated' | 'EquippablesUpdated';
+  }
+
+  /** @name PalletEvmEvent (103) */
+  interface PalletEvmEvent extends Enum {
+    readonly isLog: boolean;
+    readonly asLog: EthereumLog;
+    readonly isCreated: boolean;
+    readonly asCreated: H160;
+    readonly isCreatedFailed: boolean;
+    readonly asCreatedFailed: H160;
+    readonly isExecuted: boolean;
+    readonly asExecuted: H160;
+    readonly isExecutedFailed: boolean;
+    readonly asExecutedFailed: H160;
+    readonly isBalanceDeposit: boolean;
+    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;
+    readonly isBalanceWithdraw: boolean;
+    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;
+    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';
+  }
+
+  /** @name EthereumLog (104) */
+  interface EthereumLog extends Struct {
+    readonly address: H160;
+    readonly topics: Vec<H256>;
+    readonly data: Bytes;
+  }
+
+  /** @name PalletEthereumEvent (108) */
+  interface PalletEthereumEvent extends Enum {
+    readonly isExecuted: boolean;
+    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;
+    readonly type: 'Executed';
+  }
+
+  /** @name EvmCoreErrorExitReason (109) */
+  interface EvmCoreErrorExitReason extends Enum {
+    readonly isSucceed: boolean;
+    readonly asSucceed: EvmCoreErrorExitSucceed;
+    readonly isError: boolean;
+    readonly asError: EvmCoreErrorExitError;
+    readonly isRevert: boolean;
+    readonly asRevert: EvmCoreErrorExitRevert;
+    readonly isFatal: boolean;
+    readonly asFatal: EvmCoreErrorExitFatal;
+    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';
+  }
+
+  /** @name EvmCoreErrorExitSucceed (110) */
+  interface EvmCoreErrorExitSucceed extends Enum {
+    readonly isStopped: boolean;
+    readonly isReturned: boolean;
+    readonly isSuicided: boolean;
+    readonly type: 'Stopped' | 'Returned' | 'Suicided';
+  }
+
+  /** @name EvmCoreErrorExitError (111) */
+  interface EvmCoreErrorExitError extends Enum {
+    readonly isStackUnderflow: boolean;
+    readonly isStackOverflow: boolean;
+    readonly isInvalidJump: boolean;
+    readonly isInvalidRange: boolean;
+    readonly isDesignatedInvalid: boolean;
+    readonly isCallTooDeep: boolean;
+    readonly isCreateCollision: boolean;
+    readonly isCreateContractLimit: boolean;
+    readonly isOutOfOffset: boolean;
+    readonly isOutOfGas: boolean;
+    readonly isOutOfFund: boolean;
+    readonly isPcUnderflow: boolean;
+    readonly isCreateEmpty: boolean;
+    readonly isOther: boolean;
+    readonly asOther: Text;
+    readonly isInvalidCode: boolean;
+    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
+  }
+
+  /** @name EvmCoreErrorExitRevert (114) */
+  interface EvmCoreErrorExitRevert extends Enum {
+    readonly isReverted: boolean;
+    readonly type: 'Reverted';
+  }
+
+  /** @name EvmCoreErrorExitFatal (115) */
+  interface EvmCoreErrorExitFatal extends Enum {
+    readonly isNotSupported: boolean;
+    readonly isUnhandledInterrupt: boolean;
+    readonly isCallErrorAsFatal: boolean;
+    readonly asCallErrorAsFatal: EvmCoreErrorExitError;
+    readonly isOther: boolean;
+    readonly asOther: Text;
+    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';
+  }
+
+  /** @name FrameSystemPhase (116) */
+  interface FrameSystemPhase extends Enum {
+    readonly isApplyExtrinsic: boolean;
+    readonly asApplyExtrinsic: u32;
+    readonly isFinalization: boolean;
+    readonly isInitialization: boolean;
+    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
+  }
+
+  /** @name FrameSystemLastRuntimeUpgradeInfo (118) */
+  interface FrameSystemLastRuntimeUpgradeInfo extends Struct {
+    readonly specVersion: Compact<u32>;
+    readonly specName: Text;
+  }
+
+  /** @name FrameSystemCall (119) */
+  interface FrameSystemCall extends Enum {
+    readonly isFillBlock: boolean;
+    readonly asFillBlock: {
+      readonly ratio: Perbill;
+    } & Struct;
+    readonly isRemark: boolean;
+    readonly asRemark: {
+      readonly remark: Bytes;
+    } & Struct;
+    readonly isSetHeapPages: boolean;
+    readonly asSetHeapPages: {
+      readonly pages: u64;
+    } & Struct;
+    readonly isSetCode: boolean;
+    readonly asSetCode: {
+      readonly code: Bytes;
+    } & Struct;
+    readonly isSetCodeWithoutChecks: boolean;
+    readonly asSetCodeWithoutChecks: {
+      readonly code: Bytes;
+    } & Struct;
+    readonly isSetStorage: boolean;
+    readonly asSetStorage: {
+      readonly items: Vec<ITuple<[Bytes, Bytes]>>;
+    } & Struct;
+    readonly isKillStorage: boolean;
+    readonly asKillStorage: {
+      readonly keys_: Vec<Bytes>;
+    } & Struct;
+    readonly isKillPrefix: boolean;
+    readonly asKillPrefix: {
+      readonly prefix: Bytes;
+      readonly subkeys: u32;
+    } & Struct;
+    readonly isRemarkWithEvent: boolean;
+    readonly asRemarkWithEvent: {
+      readonly remark: Bytes;
+    } & Struct;
+    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';
+  }
+
+  /** @name FrameSystemLimitsBlockWeights (124) */
+  interface FrameSystemLimitsBlockWeights extends Struct {
+    readonly baseBlock: u64;
+    readonly maxBlock: u64;
+    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (125) */
+  interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {
+    readonly normal: FrameSystemLimitsWeightsPerClass;
+    readonly operational: FrameSystemLimitsWeightsPerClass;
+    readonly mandatory: FrameSystemLimitsWeightsPerClass;
+  }
+
+  /** @name FrameSystemLimitsWeightsPerClass (126) */
+  interface FrameSystemLimitsWeightsPerClass extends Struct {
+    readonly baseExtrinsic: u64;
+    readonly maxExtrinsic: Option<u64>;
+    readonly maxTotal: Option<u64>;
+    readonly reserved: Option<u64>;
+  }
+
+  /** @name FrameSystemLimitsBlockLength (128) */
+  interface FrameSystemLimitsBlockLength extends Struct {
+    readonly max: FrameSupportWeightsPerDispatchClassU32;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassU32 (129) */
+  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
+    readonly normal: u32;
+    readonly operational: u32;
+    readonly mandatory: u32;
+  }
+
+  /** @name FrameSupportWeightsRuntimeDbWeight (130) */
+  interface FrameSupportWeightsRuntimeDbWeight extends Struct {
+    readonly read: u64;
+    readonly write: u64;
+  }
+
+  /** @name SpVersionRuntimeVersion (131) */
+  interface SpVersionRuntimeVersion extends Struct {
+    readonly specName: Text;
+    readonly implName: Text;
+    readonly authoringVersion: u32;
+    readonly specVersion: u32;
+    readonly implVersion: u32;
+    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;
+    readonly transactionVersion: u32;
+    readonly stateVersion: u8;
+  }
+
+  /** @name FrameSystemError (136) */
+  interface FrameSystemError extends Enum {
+    readonly isInvalidSpecName: boolean;
+    readonly isSpecVersionNeedsToIncrease: boolean;
+    readonly isFailedToExtractRuntimeVersion: boolean;
+    readonly isNonDefaultComposite: boolean;
+    readonly isNonZeroRefCount: boolean;
+    readonly isCallFiltered: boolean;
+    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
+  }
+
+  /** @name PolkadotPrimitivesV2PersistedValidationData (137) */
+  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
     readonly parentHead: Bytes;
     readonly relayParentNumber: u32;
     readonly relayParentStorageRoot: H256;
     readonly maxPovSize: u32;
   }
 
-  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */
-  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
+  /** @name PolkadotPrimitivesV2UpgradeRestriction (140) */
+  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
     readonly isPresent: boolean;
     readonly type: 'Present';
   }
 
-  /** @name SpTrieStorageProof (10) */
-  export interface SpTrieStorageProof extends Struct {
+  /** @name SpTrieStorageProof (141) */
+  interface SpTrieStorageProof extends Struct {
     readonly trieNodes: BTreeSet<Bytes>;
   }
 
-  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */
-  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
+  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (143) */
+  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
     readonly dmqMqcHead: H256;
     readonly relayDispatchQueueSize: ITuple<[u32, u32]>;
     readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
     readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
   }
 
-  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */
-  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
+  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (146) */
+  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
     readonly maxCapacity: u32;
     readonly maxTotalSize: u32;
     readonly maxMessageSize: u32;
@@ -44,8 +1447,8 @@
     readonly mqcHead: Option<H256>;
   }
 
-  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */
-  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
+  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (147) */
+  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
     readonly maxCodeSize: u32;
     readonly maxHeadDataSize: u32;
     readonly maxUpwardQueueCount: u32;
@@ -57,14 +1460,14 @@
     readonly validationUpgradeDelay: u32;
   }
 
-  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */
-  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {
+  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (153) */
+  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {
     readonly recipient: u32;
     readonly data: Bytes;
   }
 
-  /** @name CumulusPalletParachainSystemCall (28) */
-  export interface CumulusPalletParachainSystemCall extends Enum {
+  /** @name CumulusPalletParachainSystemCall (154) */
+  interface CumulusPalletParachainSystemCall extends Enum {
     readonly isSetValidationData: boolean;
     readonly asSetValidationData: {
       readonly data: CumulusPrimitivesParachainInherentParachainInherentData;
@@ -84,52 +1487,28 @@
     readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';
   }
 
-  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */
-  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
+  /** @name CumulusPrimitivesParachainInherentParachainInherentData (155) */
+  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
     readonly validationData: PolkadotPrimitivesV2PersistedValidationData;
     readonly relayChainState: SpTrieStorageProof;
     readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;
     readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
   }
 
-  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */
-  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
+  /** @name PolkadotCorePrimitivesInboundDownwardMessage (157) */
+  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
     readonly sentAt: u32;
     readonly msg: Bytes;
   }
 
-  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */
-  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {
+  /** @name PolkadotCorePrimitivesInboundHrmpMessage (160) */
+  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {
     readonly sentAt: u32;
     readonly data: Bytes;
   }
 
-  /** @name CumulusPalletParachainSystemEvent (37) */
-  export interface CumulusPalletParachainSystemEvent extends Enum {
-    readonly isValidationFunctionStored: boolean;
-    readonly isValidationFunctionApplied: boolean;
-    readonly asValidationFunctionApplied: {
-      readonly relayChainBlockNum: u32;
-    } & Struct;
-    readonly isValidationFunctionDiscarded: boolean;
-    readonly isUpgradeAuthorized: boolean;
-    readonly asUpgradeAuthorized: {
-      readonly codeHash: H256;
-    } & Struct;
-    readonly isDownwardMessagesReceived: boolean;
-    readonly asDownwardMessagesReceived: {
-      readonly count: u32;
-    } & Struct;
-    readonly isDownwardMessagesProcessed: boolean;
-    readonly asDownwardMessagesProcessed: {
-      readonly weightUsed: u64;
-      readonly dmqHead: H256;
-    } & Struct;
-    readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';
-  }
-
-  /** @name CumulusPalletParachainSystemError (38) */
-  export interface CumulusPalletParachainSystemError extends Enum {
+  /** @name CumulusPalletParachainSystemError (163) */
+  interface CumulusPalletParachainSystemError extends Enum {
     readonly isOverlappingUpgrades: boolean;
     readonly isProhibitedByPolkadot: boolean;
     readonly isTooBig: boolean;
@@ -141,44 +1520,36 @@
     readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';
   }
 
-  /** @name PalletBalancesAccountData (41) */
-  export interface PalletBalancesAccountData extends Struct {
-    readonly free: u128;
-    readonly reserved: u128;
-    readonly miscFrozen: u128;
-    readonly feeFrozen: u128;
-  }
-
-  /** @name PalletBalancesBalanceLock (43) */
-  export interface PalletBalancesBalanceLock extends Struct {
+  /** @name PalletBalancesBalanceLock (165) */
+  interface PalletBalancesBalanceLock extends Struct {
     readonly id: U8aFixed;
     readonly amount: u128;
     readonly reasons: PalletBalancesReasons;
   }
 
-  /** @name PalletBalancesReasons (45) */
-  export interface PalletBalancesReasons extends Enum {
+  /** @name PalletBalancesReasons (166) */
+  interface PalletBalancesReasons extends Enum {
     readonly isFee: boolean;
     readonly isMisc: boolean;
     readonly isAll: boolean;
     readonly type: 'Fee' | 'Misc' | 'All';
   }
 
-  /** @name PalletBalancesReserveData (48) */
-  export interface PalletBalancesReserveData extends Struct {
+  /** @name PalletBalancesReserveData (169) */
+  interface PalletBalancesReserveData extends Struct {
     readonly id: U8aFixed;
     readonly amount: u128;
   }
 
-  /** @name PalletBalancesReleases (51) */
-  export interface PalletBalancesReleases extends Enum {
+  /** @name PalletBalancesReleases (171) */
+  interface PalletBalancesReleases extends Enum {
     readonly isV100: boolean;
     readonly isV200: boolean;
     readonly type: 'V100' | 'V200';
   }
 
-  /** @name PalletBalancesCall (52) */
-  export interface PalletBalancesCall extends Enum {
+  /** @name PalletBalancesCall (172) */
+  interface PalletBalancesCall extends Enum {
     readonly isTransfer: boolean;
     readonly asTransfer: {
       readonly dest: MultiAddress;
@@ -214,74 +1585,8 @@
     readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';
   }
 
-  /** @name PalletBalancesEvent (58) */
-  export interface PalletBalancesEvent extends Enum {
-    readonly isEndowed: boolean;
-    readonly asEndowed: {
-      readonly account: AccountId32;
-      readonly freeBalance: u128;
-    } & Struct;
-    readonly isDustLost: boolean;
-    readonly asDustLost: {
-      readonly account: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isTransfer: boolean;
-    readonly asTransfer: {
-      readonly from: AccountId32;
-      readonly to: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isBalanceSet: boolean;
-    readonly asBalanceSet: {
-      readonly who: AccountId32;
-      readonly free: u128;
-      readonly reserved: u128;
-    } & Struct;
-    readonly isReserved: boolean;
-    readonly asReserved: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isUnreserved: boolean;
-    readonly asUnreserved: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isReserveRepatriated: boolean;
-    readonly asReserveRepatriated: {
-      readonly from: AccountId32;
-      readonly to: AccountId32;
-      readonly amount: u128;
-      readonly destinationStatus: FrameSupportTokensMiscBalanceStatus;
-    } & Struct;
-    readonly isDeposit: boolean;
-    readonly asDeposit: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isWithdraw: boolean;
-    readonly asWithdraw: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isSlashed: boolean;
-    readonly asSlashed: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';
-  }
-
-  /** @name FrameSupportTokensMiscBalanceStatus (59) */
-  export interface FrameSupportTokensMiscBalanceStatus extends Enum {
-    readonly isFree: boolean;
-    readonly isReserved: boolean;
-    readonly type: 'Free' | 'Reserved';
-  }
-
-  /** @name PalletBalancesError (60) */
-  export interface PalletBalancesError extends Enum {
+  /** @name PalletBalancesError (175) */
+  interface PalletBalancesError extends Enum {
     readonly isVestingBalance: boolean;
     readonly isLiquidityRestrictions: boolean;
     readonly isInsufficientBalance: boolean;
@@ -293,8 +1598,8 @@
     readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';
   }
 
-  /** @name PalletTimestampCall (63) */
-  export interface PalletTimestampCall extends Enum {
+  /** @name PalletTimestampCall (177) */
+  interface PalletTimestampCall extends Enum {
     readonly isSet: boolean;
     readonly asSet: {
       readonly now: Compact<u64>;
@@ -302,23 +1607,23 @@
     readonly type: 'Set';
   }
 
-  /** @name PalletTransactionPaymentReleases (66) */
-  export interface PalletTransactionPaymentReleases extends Enum {
+  /** @name PalletTransactionPaymentReleases (179) */
+  interface PalletTransactionPaymentReleases extends Enum {
     readonly isV1Ancient: boolean;
     readonly isV2: boolean;
     readonly type: 'V1Ancient' | 'V2';
   }
 
-  /** @name PalletTreasuryProposal (67) */
-  export interface PalletTreasuryProposal extends Struct {
+  /** @name PalletTreasuryProposal (180) */
+  interface PalletTreasuryProposal extends Struct {
     readonly proposer: AccountId32;
     readonly value: u128;
     readonly beneficiary: AccountId32;
     readonly bond: u128;
   }
 
-  /** @name PalletTreasuryCall (70) */
-  export interface PalletTreasuryCall extends Enum {
+  /** @name PalletTreasuryCall (183) */
+  interface PalletTreasuryCall extends Enum {
     readonly isProposeSpend: boolean;
     readonly asProposeSpend: {
       readonly value: Compact<u128>;
@@ -332,63 +1637,33 @@
     readonly asApproveProposal: {
       readonly proposalId: Compact<u32>;
     } & Struct;
+    readonly isSpend: boolean;
+    readonly asSpend: {
+      readonly amount: Compact<u128>;
+      readonly beneficiary: MultiAddress;
+    } & Struct;
     readonly isRemoveApproval: boolean;
     readonly asRemoveApproval: {
       readonly proposalId: Compact<u32>;
     } & Struct;
-    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';
-  }
-
-  /** @name PalletTreasuryEvent (72) */
-  export interface PalletTreasuryEvent extends Enum {
-    readonly isProposed: boolean;
-    readonly asProposed: {
-      readonly proposalIndex: u32;
-    } & Struct;
-    readonly isSpending: boolean;
-    readonly asSpending: {
-      readonly budgetRemaining: u128;
-    } & Struct;
-    readonly isAwarded: boolean;
-    readonly asAwarded: {
-      readonly proposalIndex: u32;
-      readonly award: u128;
-      readonly account: AccountId32;
-    } & Struct;
-    readonly isRejected: boolean;
-    readonly asRejected: {
-      readonly proposalIndex: u32;
-      readonly slashed: u128;
-    } & Struct;
-    readonly isBurnt: boolean;
-    readonly asBurnt: {
-      readonly burntFunds: u128;
-    } & Struct;
-    readonly isRollover: boolean;
-    readonly asRollover: {
-      readonly rolloverBalance: u128;
-    } & Struct;
-    readonly isDeposit: boolean;
-    readonly asDeposit: {
-      readonly value: u128;
-    } & Struct;
-    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';
+    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval';
   }
 
-  /** @name FrameSupportPalletId (75) */
-  export interface FrameSupportPalletId extends U8aFixed {}
+  /** @name FrameSupportPalletId (186) */
+  interface FrameSupportPalletId extends U8aFixed {}
 
-  /** @name PalletTreasuryError (76) */
-  export interface PalletTreasuryError extends Enum {
+  /** @name PalletTreasuryError (187) */
+  interface PalletTreasuryError extends Enum {
     readonly isInsufficientProposersBalance: boolean;
     readonly isInvalidIndex: boolean;
     readonly isTooManyApprovals: boolean;
+    readonly isInsufficientPermission: boolean;
     readonly isProposalNotApproved: boolean;
-    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';
+    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';
   }
 
-  /** @name PalletSudoCall (77) */
-  export interface PalletSudoCall extends Enum {
+  /** @name PalletSudoCall (188) */
+  interface PalletSudoCall extends Enum {
     readonly isSudo: boolean;
     readonly asSudo: {
       readonly call: Call;
@@ -410,50 +1685,8 @@
     readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';
   }
 
-  /** @name FrameSystemCall (79) */
-  export interface FrameSystemCall extends Enum {
-    readonly isFillBlock: boolean;
-    readonly asFillBlock: {
-      readonly ratio: Perbill;
-    } & Struct;
-    readonly isRemark: boolean;
-    readonly asRemark: {
-      readonly remark: Bytes;
-    } & Struct;
-    readonly isSetHeapPages: boolean;
-    readonly asSetHeapPages: {
-      readonly pages: u64;
-    } & Struct;
-    readonly isSetCode: boolean;
-    readonly asSetCode: {
-      readonly code: Bytes;
-    } & Struct;
-    readonly isSetCodeWithoutChecks: boolean;
-    readonly asSetCodeWithoutChecks: {
-      readonly code: Bytes;
-    } & Struct;
-    readonly isSetStorage: boolean;
-    readonly asSetStorage: {
-      readonly items: Vec<ITuple<[Bytes, Bytes]>>;
-    } & Struct;
-    readonly isKillStorage: boolean;
-    readonly asKillStorage: {
-      readonly keys_: Vec<Bytes>;
-    } & Struct;
-    readonly isKillPrefix: boolean;
-    readonly asKillPrefix: {
-      readonly prefix: Bytes;
-      readonly subkeys: u32;
-    } & Struct;
-    readonly isRemarkWithEvent: boolean;
-    readonly asRemarkWithEvent: {
-      readonly remark: Bytes;
-    } & Struct;
-    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';
-  }
-
-  /** @name OrmlVestingModuleCall (83) */
-  export interface OrmlVestingModuleCall extends Enum {
+  /** @name OrmlVestingModuleCall (190) */
+  interface OrmlVestingModuleCall extends Enum {
     readonly isClaim: boolean;
     readonly isVestedTransfer: boolean;
     readonly asVestedTransfer: {
@@ -472,16 +1705,8 @@
     readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';
   }
 
-  /** @name OrmlVestingVestingSchedule (84) */
-  export interface OrmlVestingVestingSchedule extends Struct {
-    readonly start: u32;
-    readonly period: u32;
-    readonly periodCount: u32;
-    readonly perPeriod: Compact<u128>;
-  }
-
-  /** @name CumulusPalletXcmpQueueCall (86) */
-  export interface CumulusPalletXcmpQueueCall extends Enum {
+  /** @name CumulusPalletXcmpQueueCall (192) */
+  interface CumulusPalletXcmpQueueCall extends Enum {
     readonly isServiceOverweight: boolean;
     readonly asServiceOverweight: {
       readonly index: u64;
@@ -516,8 +1741,8 @@
     readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';
   }
 
-  /** @name PalletXcmCall (87) */
-  export interface PalletXcmCall extends Enum {
+  /** @name PalletXcmCall (193) */
+  interface PalletXcmCall extends Enum {
     readonly isSend: boolean;
     readonly asSend: {
       readonly dest: XcmVersionedMultiLocation;
@@ -576,187 +1801,10 @@
       readonly weightLimit: XcmV2WeightLimit;
     } & Struct;
     readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';
-  }
-
-  /** @name XcmVersionedMultiLocation (88) */
-  export interface XcmVersionedMultiLocation extends Enum {
-    readonly isV0: boolean;
-    readonly asV0: XcmV0MultiLocation;
-    readonly isV1: boolean;
-    readonly asV1: XcmV1MultiLocation;
-    readonly type: 'V0' | 'V1';
-  }
-
-  /** @name XcmV0MultiLocation (89) */
-  export interface XcmV0MultiLocation extends Enum {
-    readonly isNull: boolean;
-    readonly isX1: boolean;
-    readonly asX1: XcmV0Junction;
-    readonly isX2: boolean;
-    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;
-    readonly isX3: boolean;
-    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX4: boolean;
-    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX5: boolean;
-    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX6: boolean;
-    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX7: boolean;
-    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX8: boolean;
-    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
   }
 
-  /** @name XcmV0Junction (90) */
-  export interface XcmV0Junction extends Enum {
-    readonly isParent: boolean;
-    readonly isParachain: boolean;
-    readonly asParachain: Compact<u32>;
-    readonly isAccountId32: boolean;
-    readonly asAccountId32: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly id: U8aFixed;
-    } & Struct;
-    readonly isAccountIndex64: boolean;
-    readonly asAccountIndex64: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly index: Compact<u64>;
-    } & Struct;
-    readonly isAccountKey20: boolean;
-    readonly asAccountKey20: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly key: U8aFixed;
-    } & Struct;
-    readonly isPalletInstance: boolean;
-    readonly asPalletInstance: u8;
-    readonly isGeneralIndex: boolean;
-    readonly asGeneralIndex: Compact<u128>;
-    readonly isGeneralKey: boolean;
-    readonly asGeneralKey: Bytes;
-    readonly isOnlyChild: boolean;
-    readonly isPlurality: boolean;
-    readonly asPlurality: {
-      readonly id: XcmV0JunctionBodyId;
-      readonly part: XcmV0JunctionBodyPart;
-    } & Struct;
-    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
-  }
-
-  /** @name XcmV0JunctionNetworkId (91) */
-  export interface XcmV0JunctionNetworkId extends Enum {
-    readonly isAny: boolean;
-    readonly isNamed: boolean;
-    readonly asNamed: Bytes;
-    readonly isPolkadot: boolean;
-    readonly isKusama: boolean;
-    readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';
-  }
-
-  /** @name XcmV0JunctionBodyId (92) */
-  export interface XcmV0JunctionBodyId extends Enum {
-    readonly isUnit: boolean;
-    readonly isNamed: boolean;
-    readonly asNamed: Bytes;
-    readonly isIndex: boolean;
-    readonly asIndex: Compact<u32>;
-    readonly isExecutive: boolean;
-    readonly isTechnical: boolean;
-    readonly isLegislative: boolean;
-    readonly isJudicial: boolean;
-    readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';
-  }
-
-  /** @name XcmV0JunctionBodyPart (93) */
-  export interface XcmV0JunctionBodyPart extends Enum {
-    readonly isVoice: boolean;
-    readonly isMembers: boolean;
-    readonly asMembers: {
-      readonly count: Compact<u32>;
-    } & Struct;
-    readonly isFraction: boolean;
-    readonly asFraction: {
-      readonly nom: Compact<u32>;
-      readonly denom: Compact<u32>;
-    } & Struct;
-    readonly isAtLeastProportion: boolean;
-    readonly asAtLeastProportion: {
-      readonly nom: Compact<u32>;
-      readonly denom: Compact<u32>;
-    } & Struct;
-    readonly isMoreThanProportion: boolean;
-    readonly asMoreThanProportion: {
-      readonly nom: Compact<u32>;
-      readonly denom: Compact<u32>;
-    } & Struct;
-    readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
-  }
-
-  /** @name XcmV1MultiLocation (94) */
-  export interface XcmV1MultiLocation extends Struct {
-    readonly parents: u8;
-    readonly interior: XcmV1MultilocationJunctions;
-  }
-
-  /** @name XcmV1MultilocationJunctions (95) */
-  export interface XcmV1MultilocationJunctions extends Enum {
-    readonly isHere: boolean;
-    readonly isX1: boolean;
-    readonly asX1: XcmV1Junction;
-    readonly isX2: boolean;
-    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;
-    readonly isX3: boolean;
-    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly isX4: boolean;
-    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly isX5: boolean;
-    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly isX6: boolean;
-    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly isX7: boolean;
-    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly isX8: boolean;
-    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
-  }
-
-  /** @name XcmV1Junction (96) */
-  export interface XcmV1Junction extends Enum {
-    readonly isParachain: boolean;
-    readonly asParachain: Compact<u32>;
-    readonly isAccountId32: boolean;
-    readonly asAccountId32: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly id: U8aFixed;
-    } & Struct;
-    readonly isAccountIndex64: boolean;
-    readonly asAccountIndex64: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly index: Compact<u64>;
-    } & Struct;
-    readonly isAccountKey20: boolean;
-    readonly asAccountKey20: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly key: U8aFixed;
-    } & Struct;
-    readonly isPalletInstance: boolean;
-    readonly asPalletInstance: u8;
-    readonly isGeneralIndex: boolean;
-    readonly asGeneralIndex: Compact<u128>;
-    readonly isGeneralKey: boolean;
-    readonly asGeneralKey: Bytes;
-    readonly isOnlyChild: boolean;
-    readonly isPlurality: boolean;
-    readonly asPlurality: {
-      readonly id: XcmV0JunctionBodyId;
-      readonly part: XcmV0JunctionBodyPart;
-    } & Struct;
-    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
-  }
-
-  /** @name XcmVersionedXcm (97) */
-  export interface XcmVersionedXcm extends Enum {
+  /** @name XcmVersionedXcm (194) */
+  interface XcmVersionedXcm extends Enum {
     readonly isV0: boolean;
     readonly asV0: XcmV0Xcm;
     readonly isV1: boolean;
@@ -766,8 +1814,8 @@
     readonly type: 'V0' | 'V1' | 'V2';
   }
 
-  /** @name XcmV0Xcm (98) */
-  export interface XcmV0Xcm extends Enum {
+  /** @name XcmV0Xcm (195) */
+  interface XcmV0Xcm extends Enum {
     readonly isWithdrawAsset: boolean;
     readonly asWithdrawAsset: {
       readonly assets: Vec<XcmV0MultiAsset>;
@@ -829,71 +1877,8 @@
     readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';
   }
 
-  /** @name XcmV0MultiAsset (100) */
-  export interface XcmV0MultiAsset extends Enum {
-    readonly isNone: boolean;
-    readonly isAll: boolean;
-    readonly isAllFungible: boolean;
-    readonly isAllNonFungible: boolean;
-    readonly isAllAbstractFungible: boolean;
-    readonly asAllAbstractFungible: {
-      readonly id: Bytes;
-    } & Struct;
-    readonly isAllAbstractNonFungible: boolean;
-    readonly asAllAbstractNonFungible: {
-      readonly class: Bytes;
-    } & Struct;
-    readonly isAllConcreteFungible: boolean;
-    readonly asAllConcreteFungible: {
-      readonly id: XcmV0MultiLocation;
-    } & Struct;
-    readonly isAllConcreteNonFungible: boolean;
-    readonly asAllConcreteNonFungible: {
-      readonly class: XcmV0MultiLocation;
-    } & Struct;
-    readonly isAbstractFungible: boolean;
-    readonly asAbstractFungible: {
-      readonly id: Bytes;
-      readonly amount: Compact<u128>;
-    } & Struct;
-    readonly isAbstractNonFungible: boolean;
-    readonly asAbstractNonFungible: {
-      readonly class: Bytes;
-      readonly instance: XcmV1MultiassetAssetInstance;
-    } & Struct;
-    readonly isConcreteFungible: boolean;
-    readonly asConcreteFungible: {
-      readonly id: XcmV0MultiLocation;
-      readonly amount: Compact<u128>;
-    } & Struct;
-    readonly isConcreteNonFungible: boolean;
-    readonly asConcreteNonFungible: {
-      readonly class: XcmV0MultiLocation;
-      readonly instance: XcmV1MultiassetAssetInstance;
-    } & Struct;
-    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';
-  }
-
-  /** @name XcmV1MultiassetAssetInstance (101) */
-  export interface XcmV1MultiassetAssetInstance extends Enum {
-    readonly isUndefined: boolean;
-    readonly isIndex: boolean;
-    readonly asIndex: Compact<u128>;
-    readonly isArray4: boolean;
-    readonly asArray4: U8aFixed;
-    readonly isArray8: boolean;
-    readonly asArray8: U8aFixed;
-    readonly isArray16: boolean;
-    readonly asArray16: U8aFixed;
-    readonly isArray32: boolean;
-    readonly asArray32: U8aFixed;
-    readonly isBlob: boolean;
-    readonly asBlob: Bytes;
-    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
-  }
-
-  /** @name XcmV0Order (104) */
-  export interface XcmV0Order extends Enum {
+  /** @name XcmV0Order (197) */
+  interface XcmV0Order extends Enum {
     readonly isNull: boolean;
     readonly isDepositAsset: boolean;
     readonly asDepositAsset: {
@@ -940,29 +1925,15 @@
     readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
   }
 
-  /** @name XcmV0Response (106) */
-  export interface XcmV0Response extends Enum {
+  /** @name XcmV0Response (199) */
+  interface XcmV0Response extends Enum {
     readonly isAssets: boolean;
     readonly asAssets: Vec<XcmV0MultiAsset>;
     readonly type: 'Assets';
   }
 
-  /** @name XcmV0OriginKind (107) */
-  export interface XcmV0OriginKind extends Enum {
-    readonly isNative: boolean;
-    readonly isSovereignAccount: boolean;
-    readonly isSuperuser: boolean;
-    readonly isXcm: boolean;
-    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
-  }
-
-  /** @name XcmDoubleEncoded (108) */
-  export interface XcmDoubleEncoded extends Struct {
-    readonly encoded: Bytes;
-  }
-
-  /** @name XcmV1Xcm (109) */
-  export interface XcmV1Xcm extends Enum {
+  /** @name XcmV1Xcm (200) */
+  interface XcmV1Xcm extends Enum {
     readonly isWithdrawAsset: boolean;
     readonly asWithdrawAsset: {
       readonly assets: XcmV1MultiassetMultiAssets;
@@ -1030,35 +2001,8 @@
     readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';
   }
 
-  /** @name XcmV1MultiassetMultiAssets (110) */
-  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}
-
-  /** @name XcmV1MultiAsset (112) */
-  export interface XcmV1MultiAsset extends Struct {
-    readonly id: XcmV1MultiassetAssetId;
-    readonly fun: XcmV1MultiassetFungibility;
-  }
-
-  /** @name XcmV1MultiassetAssetId (113) */
-  export interface XcmV1MultiassetAssetId extends Enum {
-    readonly isConcrete: boolean;
-    readonly asConcrete: XcmV1MultiLocation;
-    readonly isAbstract: boolean;
-    readonly asAbstract: Bytes;
-    readonly type: 'Concrete' | 'Abstract';
-  }
-
-  /** @name XcmV1MultiassetFungibility (114) */
-  export interface XcmV1MultiassetFungibility extends Enum {
-    readonly isFungible: boolean;
-    readonly asFungible: Compact<u128>;
-    readonly isNonFungible: boolean;
-    readonly asNonFungible: XcmV1MultiassetAssetInstance;
-    readonly type: 'Fungible' | 'NonFungible';
-  }
-
-  /** @name XcmV1Order (116) */
-  export interface XcmV1Order extends Enum {
+  /** @name XcmV1Order (202) */
+  interface XcmV1Order extends Enum {
     readonly isNoop: boolean;
     readonly isDepositAsset: boolean;
     readonly asDepositAsset: {
@@ -1107,35 +2051,8 @@
     readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
   }
 
-  /** @name XcmV1MultiassetMultiAssetFilter (117) */
-  export interface XcmV1MultiassetMultiAssetFilter extends Enum {
-    readonly isDefinite: boolean;
-    readonly asDefinite: XcmV1MultiassetMultiAssets;
-    readonly isWild: boolean;
-    readonly asWild: XcmV1MultiassetWildMultiAsset;
-    readonly type: 'Definite' | 'Wild';
-  }
-
-  /** @name XcmV1MultiassetWildMultiAsset (118) */
-  export interface XcmV1MultiassetWildMultiAsset extends Enum {
-    readonly isAll: boolean;
-    readonly isAllOf: boolean;
-    readonly asAllOf: {
-      readonly id: XcmV1MultiassetAssetId;
-      readonly fun: XcmV1MultiassetWildFungibility;
-    } & Struct;
-    readonly type: 'All' | 'AllOf';
-  }
-
-  /** @name XcmV1MultiassetWildFungibility (119) */
-  export interface XcmV1MultiassetWildFungibility extends Enum {
-    readonly isFungible: boolean;
-    readonly isNonFungible: boolean;
-    readonly type: 'Fungible' | 'NonFungible';
-  }
-
-  /** @name XcmV1Response (121) */
-  export interface XcmV1Response extends Enum {
+  /** @name XcmV1Response (204) */
+  interface XcmV1Response extends Enum {
     readonly isAssets: boolean;
     readonly asAssets: XcmV1MultiassetMultiAssets;
     readonly isVersion: boolean;
@@ -1143,196 +2060,11 @@
     readonly type: 'Assets' | 'Version';
   }
 
-  /** @name XcmV2Xcm (122) */
-  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
+  /** @name CumulusPalletXcmCall (218) */
+  type CumulusPalletXcmCall = Null;
 
-  /** @name XcmV2Instruction (124) */
-  export interface XcmV2Instruction extends Enum {
-    readonly isWithdrawAsset: boolean;
-    readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;
-    readonly isReserveAssetDeposited: boolean;
-    readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;
-    readonly isReceiveTeleportedAsset: boolean;
-    readonly asReceiveTeleportedAsset: XcmV1MultiassetMultiAssets;
-    readonly isQueryResponse: boolean;
-    readonly asQueryResponse: {
-      readonly queryId: Compact<u64>;
-      readonly response: XcmV2Response;
-      readonly maxWeight: Compact<u64>;
-    } & Struct;
-    readonly isTransferAsset: boolean;
-    readonly asTransferAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly beneficiary: XcmV1MultiLocation;
-    } & Struct;
-    readonly isTransferReserveAsset: boolean;
-    readonly asTransferReserveAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly dest: XcmV1MultiLocation;
-      readonly xcm: XcmV2Xcm;
-    } & Struct;
-    readonly isTransact: boolean;
-    readonly asTransact: {
-      readonly originType: XcmV0OriginKind;
-      readonly requireWeightAtMost: Compact<u64>;
-      readonly call: XcmDoubleEncoded;
-    } & Struct;
-    readonly isHrmpNewChannelOpenRequest: boolean;
-    readonly asHrmpNewChannelOpenRequest: {
-      readonly sender: Compact<u32>;
-      readonly maxMessageSize: Compact<u32>;
-      readonly maxCapacity: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelAccepted: boolean;
-    readonly asHrmpChannelAccepted: {
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelClosing: boolean;
-    readonly asHrmpChannelClosing: {
-      readonly initiator: Compact<u32>;
-      readonly sender: Compact<u32>;
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isClearOrigin: boolean;
-    readonly isDescendOrigin: boolean;
-    readonly asDescendOrigin: XcmV1MultilocationJunctions;
-    readonly isReportError: boolean;
-    readonly asReportError: {
-      readonly queryId: Compact<u64>;
-      readonly dest: XcmV1MultiLocation;
-      readonly maxResponseWeight: Compact<u64>;
-    } & Struct;
-    readonly isDepositAsset: boolean;
-    readonly asDepositAsset: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly maxAssets: Compact<u32>;
-      readonly beneficiary: XcmV1MultiLocation;
-    } & Struct;
-    readonly isDepositReserveAsset: boolean;
-    readonly asDepositReserveAsset: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly maxAssets: Compact<u32>;
-      readonly dest: XcmV1MultiLocation;
-      readonly xcm: XcmV2Xcm;
-    } & Struct;
-    readonly isExchangeAsset: boolean;
-    readonly asExchangeAsset: {
-      readonly give: XcmV1MultiassetMultiAssetFilter;
-      readonly receive: XcmV1MultiassetMultiAssets;
-    } & Struct;
-    readonly isInitiateReserveWithdraw: boolean;
-    readonly asInitiateReserveWithdraw: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly reserve: XcmV1MultiLocation;
-      readonly xcm: XcmV2Xcm;
-    } & Struct;
-    readonly isInitiateTeleport: boolean;
-    readonly asInitiateTeleport: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly dest: XcmV1MultiLocation;
-      readonly xcm: XcmV2Xcm;
-    } & Struct;
-    readonly isQueryHolding: boolean;
-    readonly asQueryHolding: {
-      readonly queryId: Compact<u64>;
-      readonly dest: XcmV1MultiLocation;
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly maxResponseWeight: Compact<u64>;
-    } & Struct;
-    readonly isBuyExecution: boolean;
-    readonly asBuyExecution: {
-      readonly fees: XcmV1MultiAsset;
-      readonly weightLimit: XcmV2WeightLimit;
-    } & Struct;
-    readonly isRefundSurplus: boolean;
-    readonly isSetErrorHandler: boolean;
-    readonly asSetErrorHandler: XcmV2Xcm;
-    readonly isSetAppendix: boolean;
-    readonly asSetAppendix: XcmV2Xcm;
-    readonly isClearError: boolean;
-    readonly isClaimAsset: boolean;
-    readonly asClaimAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly ticket: XcmV1MultiLocation;
-    } & Struct;
-    readonly isTrap: boolean;
-    readonly asTrap: Compact<u64>;
-    readonly isSubscribeVersion: boolean;
-    readonly asSubscribeVersion: {
-      readonly queryId: Compact<u64>;
-      readonly maxResponseWeight: Compact<u64>;
-    } & Struct;
-    readonly isUnsubscribeVersion: boolean;
-    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';
-  }
-
-  /** @name XcmV2Response (125) */
-  export interface XcmV2Response extends Enum {
-    readonly isNull: boolean;
-    readonly isAssets: boolean;
-    readonly asAssets: XcmV1MultiassetMultiAssets;
-    readonly isExecutionResult: boolean;
-    readonly asExecutionResult: Option<ITuple<[u32, XcmV2TraitsError]>>;
-    readonly isVersion: boolean;
-    readonly asVersion: u32;
-    readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';
-  }
-
-  /** @name XcmV2TraitsError (128) */
-  export interface XcmV2TraitsError extends Enum {
-    readonly isOverflow: boolean;
-    readonly isUnimplemented: boolean;
-    readonly isUntrustedReserveLocation: boolean;
-    readonly isUntrustedTeleportLocation: boolean;
-    readonly isMultiLocationFull: boolean;
-    readonly isMultiLocationNotInvertible: boolean;
-    readonly isBadOrigin: boolean;
-    readonly isInvalidLocation: boolean;
-    readonly isAssetNotFound: boolean;
-    readonly isFailedToTransactAsset: boolean;
-    readonly isNotWithdrawable: boolean;
-    readonly isLocationCannotHold: boolean;
-    readonly isExceedsMaxMessageSize: boolean;
-    readonly isDestinationUnsupported: boolean;
-    readonly isTransport: boolean;
-    readonly isUnroutable: boolean;
-    readonly isUnknownClaim: boolean;
-    readonly isFailedToDecode: boolean;
-    readonly isMaxWeightInvalid: boolean;
-    readonly isNotHoldingFees: boolean;
-    readonly isTooExpensive: boolean;
-    readonly isTrap: boolean;
-    readonly asTrap: u64;
-    readonly isUnhandledXcmVersion: boolean;
-    readonly isWeightLimitReached: boolean;
-    readonly asWeightLimitReached: u64;
-    readonly isBarrier: boolean;
-    readonly isWeightNotComputable: boolean;
-    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';
-  }
-
-  /** @name XcmV2WeightLimit (129) */
-  export interface XcmV2WeightLimit extends Enum {
-    readonly isUnlimited: boolean;
-    readonly isLimited: boolean;
-    readonly asLimited: Compact<u64>;
-    readonly type: 'Unlimited' | 'Limited';
-  }
-
-  /** @name XcmVersionedMultiAssets (130) */
-  export interface XcmVersionedMultiAssets extends Enum {
-    readonly isV0: boolean;
-    readonly asV0: Vec<XcmV0MultiAsset>;
-    readonly isV1: boolean;
-    readonly asV1: XcmV1MultiassetMultiAssets;
-    readonly type: 'V0' | 'V1';
-  }
-
-  /** @name CumulusPalletXcmCall (145) */
-  export type CumulusPalletXcmCall = Null;
-
-  /** @name CumulusPalletDmpQueueCall (146) */
-  export interface CumulusPalletDmpQueueCall extends Enum {
+  /** @name CumulusPalletDmpQueueCall (219) */
+  interface CumulusPalletDmpQueueCall extends Enum {
     readonly isServiceOverweight: boolean;
     readonly asServiceOverweight: {
       readonly index: u64;
@@ -1341,8 +2073,8 @@
     readonly type: 'ServiceOverweight';
   }
 
-  /** @name PalletInflationCall (147) */
-  export interface PalletInflationCall extends Enum {
+  /** @name PalletInflationCall (220) */
+  interface PalletInflationCall extends Enum {
     readonly isStartInflation: boolean;
     readonly asStartInflation: {
       readonly inflationStartRelayBlock: u32;
@@ -1350,8 +2082,8 @@
     readonly type: 'StartInflation';
   }
 
-  /** @name PalletUniqueCall (148) */
-  export interface PalletUniqueCall extends Enum {
+  /** @name PalletUniqueCall (221) */
+  interface PalletUniqueCall extends Enum {
     readonly isCreateCollection: boolean;
     readonly asCreateCollection: {
       readonly collectionName: Vec<u16>;
@@ -1385,7 +2117,7 @@
     readonly isAddCollectionAdmin: boolean;
     readonly asAddCollectionAdmin: {
       readonly collectionId: u32;
-      readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
+      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
     } & Struct;
     readonly isRemoveCollectionAdmin: boolean;
     readonly asRemoveCollectionAdmin: {
@@ -1508,8 +2240,8 @@
     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';
   }
 
-  /** @name UpDataStructsCollectionMode (154) */
-  export interface UpDataStructsCollectionMode extends Enum {
+  /** @name UpDataStructsCollectionMode (226) */
+  interface UpDataStructsCollectionMode extends Enum {
     readonly isNft: boolean;
     readonly isFungible: boolean;
     readonly asFungible: u8;
@@ -1517,8 +2249,8 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateCollectionData (155) */
-  export interface UpDataStructsCreateCollectionData extends Struct {
+  /** @name UpDataStructsCreateCollectionData (227) */
+  interface UpDataStructsCreateCollectionData extends Struct {
     readonly mode: UpDataStructsCollectionMode;
     readonly access: Option<UpDataStructsAccessMode>;
     readonly name: Vec<u16>;
@@ -1531,15 +2263,15 @@
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsAccessMode (157) */
-  export interface UpDataStructsAccessMode extends Enum {
+  /** @name UpDataStructsAccessMode (229) */
+  interface UpDataStructsAccessMode extends Enum {
     readonly isNormal: boolean;
     readonly isAllowList: boolean;
     readonly type: 'Normal' | 'AllowList';
   }
 
-  /** @name UpDataStructsCollectionLimits (160) */
-  export interface UpDataStructsCollectionLimits extends Struct {
+  /** @name UpDataStructsCollectionLimits (231) */
+  interface UpDataStructsCollectionLimits extends Struct {
     readonly accountTokenOwnershipLimit: Option<u32>;
     readonly sponsoredDataSize: Option<u32>;
     readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
@@ -1551,61 +2283,52 @@
     readonly transfersEnabled: Option<bool>;
   }
 
-  /** @name UpDataStructsSponsoringRateLimit (162) */
-  export interface UpDataStructsSponsoringRateLimit extends Enum {
+  /** @name UpDataStructsSponsoringRateLimit (233) */
+  interface UpDataStructsSponsoringRateLimit extends Enum {
     readonly isSponsoringDisabled: boolean;
     readonly isBlocks: boolean;
     readonly asBlocks: u32;
     readonly type: 'SponsoringDisabled' | 'Blocks';
   }
 
-  /** @name UpDataStructsCollectionPermissions (165) */
-  export interface UpDataStructsCollectionPermissions extends Struct {
+  /** @name UpDataStructsCollectionPermissions (236) */
+  interface UpDataStructsCollectionPermissions extends Struct {
     readonly access: Option<UpDataStructsAccessMode>;
     readonly mintMode: Option<bool>;
     readonly nesting: Option<UpDataStructsNestingPermissions>;
   }
 
-  /** @name UpDataStructsNestingPermissions (167) */
-  export interface UpDataStructsNestingPermissions extends Struct {
+  /** @name UpDataStructsNestingPermissions (238) */
+  interface UpDataStructsNestingPermissions extends Struct {
     readonly tokenOwner: bool;
     readonly collectionAdmin: bool;
     readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
   }
 
-  /** @name UpDataStructsOwnerRestrictedSet (169) */
-  export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
+  /** @name UpDataStructsOwnerRestrictedSet (240) */
+  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
 
-  /** @name UpDataStructsPropertyKeyPermission (175) */
-  export interface UpDataStructsPropertyKeyPermission extends Struct {
+  /** @name UpDataStructsPropertyKeyPermission (245) */
+  interface UpDataStructsPropertyKeyPermission extends Struct {
     readonly key: Bytes;
     readonly permission: UpDataStructsPropertyPermission;
   }
 
-  /** @name UpDataStructsPropertyPermission (177) */
-  export interface UpDataStructsPropertyPermission extends Struct {
+  /** @name UpDataStructsPropertyPermission (246) */
+  interface UpDataStructsPropertyPermission extends Struct {
     readonly mutable: bool;
     readonly collectionAdmin: bool;
     readonly tokenOwner: bool;
   }
 
-  /** @name UpDataStructsProperty (180) */
-  export interface UpDataStructsProperty extends Struct {
+  /** @name UpDataStructsProperty (249) */
+  interface UpDataStructsProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name PalletEvmAccountBasicCrossAccountIdRepr (183) */
-  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
-    readonly isSubstrate: boolean;
-    readonly asSubstrate: AccountId32;
-    readonly isEthereum: boolean;
-    readonly asEthereum: H160;
-    readonly type: 'Substrate' | 'Ethereum';
-  }
-
-  /** @name UpDataStructsCreateItemData (185) */
-  export interface UpDataStructsCreateItemData extends Enum {
+  /** @name UpDataStructsCreateItemData (252) */
+  interface UpDataStructsCreateItemData extends Enum {
     readonly isNft: boolean;
     readonly asNft: UpDataStructsCreateNftData;
     readonly isFungible: boolean;
@@ -1615,24 +2338,24 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateNftData (186) */
-  export interface UpDataStructsCreateNftData extends Struct {
+  /** @name UpDataStructsCreateNftData (253) */
+  interface UpDataStructsCreateNftData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateFungibleData (187) */
-  export interface UpDataStructsCreateFungibleData extends Struct {
+  /** @name UpDataStructsCreateFungibleData (254) */
+  interface UpDataStructsCreateFungibleData extends Struct {
     readonly value: u128;
   }
 
-  /** @name UpDataStructsCreateReFungibleData (188) */
-  export interface UpDataStructsCreateReFungibleData extends Struct {
+  /** @name UpDataStructsCreateReFungibleData (255) */
+  interface UpDataStructsCreateReFungibleData extends Struct {
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateItemExData (192) */
-  export interface UpDataStructsCreateItemExData extends Enum {
+  /** @name UpDataStructsCreateItemExData (258) */
+  interface UpDataStructsCreateItemExData extends Enum {
     readonly isNft: boolean;
     readonly asNft: Vec<UpDataStructsCreateNftExData>;
     readonly isFungible: boolean;
@@ -1644,27 +2367,27 @@
     readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
   }
 
-  /** @name UpDataStructsCreateNftExData (194) */
-  export interface UpDataStructsCreateNftExData extends Struct {
+  /** @name UpDataStructsCreateNftExData (260) */
+  interface UpDataStructsCreateNftExData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
   }
 
-  /** @name UpDataStructsCreateRefungibleExSingleOwner (201) */
-  export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
+  /** @name UpDataStructsCreateRefungibleExSingleOwner (267) */
+  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
     readonly user: PalletEvmAccountBasicCrossAccountIdRepr;
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateRefungibleExMultipleOwners (203) */
-  export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
+  /** @name UpDataStructsCreateRefungibleExMultipleOwners (269) */
+  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
     readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name PalletUniqueSchedulerCall (204) */
-  export interface PalletUniqueSchedulerCall extends Enum {
+  /** @name PalletUniqueSchedulerCall (270) */
+  interface PalletUniqueSchedulerCall extends Enum {
     readonly isScheduleNamed: boolean;
     readonly asScheduleNamed: {
       readonly id: U8aFixed;
@@ -1688,8 +2411,8 @@
     readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';
   }
 
-  /** @name FrameSupportScheduleMaybeHashed (206) */
-  export interface FrameSupportScheduleMaybeHashed extends Enum {
+  /** @name FrameSupportScheduleMaybeHashed (272) */
+  interface FrameSupportScheduleMaybeHashed extends Enum {
     readonly isValue: boolean;
     readonly asValue: Call;
     readonly isHash: boolean;
@@ -1697,8 +2420,8 @@
     readonly type: 'Value' | 'Hash';
   }
 
-  /** @name PalletConfigurationCall (207) */
-  export interface PalletConfigurationCall extends Enum {
+  /** @name PalletConfigurationCall (273) */
+  interface PalletConfigurationCall extends Enum {
     readonly isSetWeightToFeeCoefficientOverride: boolean;
     readonly asSetWeightToFeeCoefficientOverride: {
       readonly coeff: Option<u32>;
@@ -1710,14 +2433,14 @@
     readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';
   }
 
-  /** @name PalletTemplateTransactionPaymentCall (209) */
-  export type PalletTemplateTransactionPaymentCall = Null;
+  /** @name PalletTemplateTransactionPaymentCall (274) */
+  type PalletTemplateTransactionPaymentCall = Null;
 
-  /** @name PalletStructureCall (210) */
-  export type PalletStructureCall = Null;
+  /** @name PalletStructureCall (275) */
+  type PalletStructureCall = Null;
 
-  /** @name PalletRmrkCoreCall (211) */
-  export interface PalletRmrkCoreCall extends Enum {
+  /** @name PalletRmrkCoreCall (276) */
+  interface PalletRmrkCoreCall extends Enum {
     readonly isCreateCollection: boolean;
     readonly asCreateCollection: {
       readonly metadata: Bytes;
@@ -1822,8 +2545,8 @@
     readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
   }
 
-  /** @name RmrkTraitsResourceResourceTypes (217) */
-  export interface RmrkTraitsResourceResourceTypes extends Enum {
+  /** @name RmrkTraitsResourceResourceTypes (282) */
+  interface RmrkTraitsResourceResourceTypes extends Enum {
     readonly isBasic: boolean;
     readonly asBasic: RmrkTraitsResourceBasicResource;
     readonly isComposable: boolean;
@@ -1833,16 +2556,16 @@
     readonly type: 'Basic' | 'Composable' | 'Slot';
   }
 
-  /** @name RmrkTraitsResourceBasicResource (219) */
-  export interface RmrkTraitsResourceBasicResource extends Struct {
+  /** @name RmrkTraitsResourceBasicResource (284) */
+  interface RmrkTraitsResourceBasicResource extends Struct {
     readonly src: Option<Bytes>;
     readonly metadata: Option<Bytes>;
     readonly license: Option<Bytes>;
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceComposableResource (221) */
-  export interface RmrkTraitsResourceComposableResource extends Struct {
+  /** @name RmrkTraitsResourceComposableResource (286) */
+  interface RmrkTraitsResourceComposableResource extends Struct {
     readonly parts: Vec<u32>;
     readonly base: u32;
     readonly src: Option<Bytes>;
@@ -1851,8 +2574,8 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceSlotResource (222) */
-  export interface RmrkTraitsResourceSlotResource extends Struct {
+  /** @name RmrkTraitsResourceSlotResource (287) */
+  interface RmrkTraitsResourceSlotResource extends Struct {
     readonly base: u32;
     readonly src: Option<Bytes>;
     readonly metadata: Option<Bytes>;
@@ -1861,17 +2584,8 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (224) */
-  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
-    readonly isAccountId: boolean;
-    readonly asAccountId: AccountId32;
-    readonly isCollectionAndNftTuple: boolean;
-    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;
-    readonly type: 'AccountId' | 'CollectionAndNftTuple';
-  }
-
-  /** @name PalletRmrkEquipCall (228) */
-  export interface PalletRmrkEquipCall extends Enum {
+  /** @name PalletRmrkEquipCall (290) */
+  interface PalletRmrkEquipCall extends Enum {
     readonly isCreateBase: boolean;
     readonly asCreateBase: {
       readonly baseType: Bytes;
@@ -1892,8 +2606,8 @@
     readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
   }
 
-  /** @name RmrkTraitsPartPartType (231) */
-  export interface RmrkTraitsPartPartType extends Enum {
+  /** @name RmrkTraitsPartPartType (293) */
+  interface RmrkTraitsPartPartType extends Enum {
     readonly isFixedPart: boolean;
     readonly asFixedPart: RmrkTraitsPartFixedPart;
     readonly isSlotPart: boolean;
@@ -1901,23 +2615,23 @@
     readonly type: 'FixedPart' | 'SlotPart';
   }
 
-  /** @name RmrkTraitsPartFixedPart (233) */
-  export interface RmrkTraitsPartFixedPart extends Struct {
+  /** @name RmrkTraitsPartFixedPart (295) */
+  interface RmrkTraitsPartFixedPart extends Struct {
     readonly id: u32;
     readonly z: u32;
     readonly src: Bytes;
   }
 
-  /** @name RmrkTraitsPartSlotPart (234) */
-  export interface RmrkTraitsPartSlotPart extends Struct {
+  /** @name RmrkTraitsPartSlotPart (296) */
+  interface RmrkTraitsPartSlotPart extends Struct {
     readonly id: u32;
     readonly equippable: RmrkTraitsPartEquippableList;
     readonly src: Bytes;
     readonly z: u32;
   }
 
-  /** @name RmrkTraitsPartEquippableList (235) */
-  export interface RmrkTraitsPartEquippableList extends Enum {
+  /** @name RmrkTraitsPartEquippableList (297) */
+  interface RmrkTraitsPartEquippableList extends Enum {
     readonly isAll: boolean;
     readonly isEmpty: boolean;
     readonly isCustom: boolean;
@@ -1925,21 +2639,21 @@
     readonly type: 'All' | 'Empty' | 'Custom';
   }
 
-  /** @name RmrkTraitsTheme (237) */
-  export interface RmrkTraitsTheme extends Struct {
+  /** @name RmrkTraitsTheme (299) */
+  interface RmrkTraitsTheme extends Struct {
     readonly name: Bytes;
     readonly properties: Vec<RmrkTraitsThemeThemeProperty>;
     readonly inherit: bool;
   }
 
-  /** @name RmrkTraitsThemeThemeProperty (239) */
-  export interface RmrkTraitsThemeThemeProperty extends Struct {
+  /** @name RmrkTraitsThemeThemeProperty (301) */
+  interface RmrkTraitsThemeThemeProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name PalletEvmCall (241) */
-  export interface PalletEvmCall extends Enum {
+  /** @name PalletEvmCall (303) */
+  interface PalletEvmCall extends Enum {
     readonly isWithdraw: boolean;
     readonly asWithdraw: {
       readonly address: H160;
@@ -1983,8 +2697,8 @@
     readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';
   }
 
-  /** @name PalletEthereumCall (247) */
-  export interface PalletEthereumCall extends Enum {
+  /** @name PalletEthereumCall (307) */
+  interface PalletEthereumCall extends Enum {
     readonly isTransact: boolean;
     readonly asTransact: {
       readonly transaction: EthereumTransactionTransactionV2;
@@ -1992,8 +2706,8 @@
     readonly type: 'Transact';
   }
 
-  /** @name EthereumTransactionTransactionV2 (248) */
-  export interface EthereumTransactionTransactionV2 extends Enum {
+  /** @name EthereumTransactionTransactionV2 (308) */
+  interface EthereumTransactionTransactionV2 extends Enum {
     readonly isLegacy: boolean;
     readonly asLegacy: EthereumTransactionLegacyTransaction;
     readonly isEip2930: boolean;
@@ -2003,8 +2717,8 @@
     readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
   }
 
-  /** @name EthereumTransactionLegacyTransaction (249) */
-  export interface EthereumTransactionLegacyTransaction extends Struct {
+  /** @name EthereumTransactionLegacyTransaction (309) */
+  interface EthereumTransactionLegacyTransaction extends Struct {
     readonly nonce: U256;
     readonly gasPrice: U256;
     readonly gasLimit: U256;
@@ -2014,23 +2728,23 @@
     readonly signature: EthereumTransactionTransactionSignature;
   }
 
-  /** @name EthereumTransactionTransactionAction (250) */
-  export interface EthereumTransactionTransactionAction extends Enum {
+  /** @name EthereumTransactionTransactionAction (310) */
+  interface EthereumTransactionTransactionAction extends Enum {
     readonly isCall: boolean;
     readonly asCall: H160;
     readonly isCreate: boolean;
     readonly type: 'Call' | 'Create';
   }
 
-  /** @name EthereumTransactionTransactionSignature (251) */
-  export interface EthereumTransactionTransactionSignature extends Struct {
+  /** @name EthereumTransactionTransactionSignature (311) */
+  interface EthereumTransactionTransactionSignature extends Struct {
     readonly v: u64;
     readonly r: H256;
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionEip2930Transaction (253) */
-  export interface EthereumTransactionEip2930Transaction extends Struct {
+  /** @name EthereumTransactionEip2930Transaction (313) */
+  interface EthereumTransactionEip2930Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
     readonly gasPrice: U256;
@@ -2044,14 +2758,14 @@
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionAccessListItem (255) */
-  export interface EthereumTransactionAccessListItem extends Struct {
+  /** @name EthereumTransactionAccessListItem (315) */
+  interface EthereumTransactionAccessListItem extends Struct {
     readonly address: H160;
     readonly storageKeys: Vec<H256>;
   }
 
-  /** @name EthereumTransactionEip1559Transaction (256) */
-  export interface EthereumTransactionEip1559Transaction extends Struct {
+  /** @name EthereumTransactionEip1559Transaction (316) */
+  interface EthereumTransactionEip1559Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
     readonly maxPriorityFeePerGas: U256;
@@ -2066,8 +2780,8 @@
     readonly s: H256;
   }
 
-  /** @name PalletEvmMigrationCall (257) */
-  export interface PalletEvmMigrationCall extends Enum {
+  /** @name PalletEvmMigrationCall (317) */
+  interface PalletEvmMigrationCall extends Enum {
     readonly isBegin: boolean;
     readonly asBegin: {
       readonly address: H160;
@@ -2085,678 +2799,14 @@
     readonly type: 'Begin' | 'SetData' | 'Finish';
   }
 
-  /** @name PalletSudoEvent (260) */
-  export interface PalletSudoEvent extends Enum {
-    readonly isSudid: boolean;
-    readonly asSudid: {
-      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
-    } & Struct;
-    readonly isKeyChanged: boolean;
-    readonly asKeyChanged: {
-      readonly oldSudoer: Option<AccountId32>;
-    } & Struct;
-    readonly isSudoAsDone: boolean;
-    readonly asSudoAsDone: {
-      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
-    } & Struct;
-    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';
-  }
-
-  /** @name SpRuntimeDispatchError (262) */
-  export interface SpRuntimeDispatchError extends Enum {
-    readonly isOther: boolean;
-    readonly isCannotLookup: boolean;
-    readonly isBadOrigin: boolean;
-    readonly isModule: boolean;
-    readonly asModule: SpRuntimeModuleError;
-    readonly isConsumerRemaining: boolean;
-    readonly isNoProviders: boolean;
-    readonly isTooManyConsumers: boolean;
-    readonly isToken: boolean;
-    readonly asToken: SpRuntimeTokenError;
-    readonly isArithmetic: boolean;
-    readonly asArithmetic: SpRuntimeArithmeticError;
-    readonly isTransactional: boolean;
-    readonly asTransactional: SpRuntimeTransactionalError;
-    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
-  }
-
-  /** @name SpRuntimeModuleError (263) */
-  export interface SpRuntimeModuleError extends Struct {
-    readonly index: u8;
-    readonly error: U8aFixed;
-  }
-
-  /** @name SpRuntimeTokenError (264) */
-  export interface SpRuntimeTokenError extends Enum {
-    readonly isNoFunds: boolean;
-    readonly isWouldDie: boolean;
-    readonly isBelowMinimum: boolean;
-    readonly isCannotCreate: boolean;
-    readonly isUnknownAsset: boolean;
-    readonly isFrozen: boolean;
-    readonly isUnsupported: boolean;
-    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
-  }
-
-  /** @name SpRuntimeArithmeticError (265) */
-  export interface SpRuntimeArithmeticError extends Enum {
-    readonly isUnderflow: boolean;
-    readonly isOverflow: boolean;
-    readonly isDivisionByZero: boolean;
-    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';
-  }
-
-  /** @name SpRuntimeTransactionalError (266) */
-  export interface SpRuntimeTransactionalError extends Enum {
-    readonly isLimitReached: boolean;
-    readonly isNoLayer: boolean;
-    readonly type: 'LimitReached' | 'NoLayer';
-  }
-
-  /** @name PalletSudoError (267) */
-  export interface PalletSudoError extends Enum {
+  /** @name PalletSudoError (320) */
+  interface PalletSudoError extends Enum {
     readonly isRequireSudo: boolean;
     readonly type: 'RequireSudo';
   }
 
-  /** @name FrameSystemAccountInfo (268) */
-  export interface FrameSystemAccountInfo extends Struct {
-    readonly nonce: u32;
-    readonly consumers: u32;
-    readonly providers: u32;
-    readonly sufficients: u32;
-    readonly data: PalletBalancesAccountData;
-  }
-
-  /** @name FrameSupportWeightsPerDispatchClassU64 (269) */
-  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {
-    readonly normal: u64;
-    readonly operational: u64;
-    readonly mandatory: u64;
-  }
-
-  /** @name SpRuntimeDigest (270) */
-  export interface SpRuntimeDigest extends Struct {
-    readonly logs: Vec<SpRuntimeDigestDigestItem>;
-  }
-
-  /** @name SpRuntimeDigestDigestItem (272) */
-  export interface SpRuntimeDigestDigestItem extends Enum {
-    readonly isOther: boolean;
-    readonly asOther: Bytes;
-    readonly isConsensus: boolean;
-    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;
-    readonly isSeal: boolean;
-    readonly asSeal: ITuple<[U8aFixed, Bytes]>;
-    readonly isPreRuntime: boolean;
-    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;
-    readonly isRuntimeEnvironmentUpdated: boolean;
-    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';
-  }
-
-  /** @name FrameSystemEventRecord (274) */
-  export interface FrameSystemEventRecord extends Struct {
-    readonly phase: FrameSystemPhase;
-    readonly event: Event;
-    readonly topics: Vec<H256>;
-  }
-
-  /** @name FrameSystemEvent (276) */
-  export interface FrameSystemEvent extends Enum {
-    readonly isExtrinsicSuccess: boolean;
-    readonly asExtrinsicSuccess: {
-      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
-    } & Struct;
-    readonly isExtrinsicFailed: boolean;
-    readonly asExtrinsicFailed: {
-      readonly dispatchError: SpRuntimeDispatchError;
-      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
-    } & Struct;
-    readonly isCodeUpdated: boolean;
-    readonly isNewAccount: boolean;
-    readonly asNewAccount: {
-      readonly account: AccountId32;
-    } & Struct;
-    readonly isKilledAccount: boolean;
-    readonly asKilledAccount: {
-      readonly account: AccountId32;
-    } & Struct;
-    readonly isRemarked: boolean;
-    readonly asRemarked: {
-      readonly sender: AccountId32;
-      readonly hash_: H256;
-    } & Struct;
-    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';
-  }
-
-  /** @name FrameSupportWeightsDispatchInfo (277) */
-  export interface FrameSupportWeightsDispatchInfo extends Struct {
-    readonly weight: u64;
-    readonly class: FrameSupportWeightsDispatchClass;
-    readonly paysFee: FrameSupportWeightsPays;
-  }
-
-  /** @name FrameSupportWeightsDispatchClass (278) */
-  export interface FrameSupportWeightsDispatchClass extends Enum {
-    readonly isNormal: boolean;
-    readonly isOperational: boolean;
-    readonly isMandatory: boolean;
-    readonly type: 'Normal' | 'Operational' | 'Mandatory';
-  }
-
-  /** @name FrameSupportWeightsPays (279) */
-  export interface FrameSupportWeightsPays extends Enum {
-    readonly isYes: boolean;
-    readonly isNo: boolean;
-    readonly type: 'Yes' | 'No';
-  }
-
-  /** @name OrmlVestingModuleEvent (280) */
-  export interface OrmlVestingModuleEvent extends Enum {
-    readonly isVestingScheduleAdded: boolean;
-    readonly asVestingScheduleAdded: {
-      readonly from: AccountId32;
-      readonly to: AccountId32;
-      readonly vestingSchedule: OrmlVestingVestingSchedule;
-    } & Struct;
-    readonly isClaimed: boolean;
-    readonly asClaimed: {
-      readonly who: AccountId32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isVestingSchedulesUpdated: boolean;
-    readonly asVestingSchedulesUpdated: {
-      readonly who: AccountId32;
-    } & Struct;
-    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';
-  }
-
-  /** @name CumulusPalletXcmpQueueEvent (281) */
-  export interface CumulusPalletXcmpQueueEvent extends Enum {
-    readonly isSuccess: boolean;
-    readonly asSuccess: Option<H256>;
-    readonly isFail: boolean;
-    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;
-    readonly isBadVersion: boolean;
-    readonly asBadVersion: Option<H256>;
-    readonly isBadFormat: boolean;
-    readonly asBadFormat: Option<H256>;
-    readonly isUpwardMessageSent: boolean;
-    readonly asUpwardMessageSent: Option<H256>;
-    readonly isXcmpMessageSent: boolean;
-    readonly asXcmpMessageSent: Option<H256>;
-    readonly isOverweightEnqueued: boolean;
-    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;
-    readonly isOverweightServiced: boolean;
-    readonly asOverweightServiced: ITuple<[u64, u64]>;
-    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
-  }
-
-  /** @name PalletXcmEvent (282) */
-  export interface PalletXcmEvent extends Enum {
-    readonly isAttempted: boolean;
-    readonly asAttempted: XcmV2TraitsOutcome;
-    readonly isSent: boolean;
-    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;
-    readonly isUnexpectedResponse: boolean;
-    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;
-    readonly isResponseReady: boolean;
-    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;
-    readonly isNotified: boolean;
-    readonly asNotified: ITuple<[u64, u8, u8]>;
-    readonly isNotifyOverweight: boolean;
-    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;
-    readonly isNotifyDispatchError: boolean;
-    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;
-    readonly isNotifyDecodeFailed: boolean;
-    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;
-    readonly isInvalidResponder: boolean;
-    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;
-    readonly isInvalidResponderVersion: boolean;
-    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;
-    readonly isResponseTaken: boolean;
-    readonly asResponseTaken: u64;
-    readonly isAssetsTrapped: boolean;
-    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;
-    readonly isVersionChangeNotified: boolean;
-    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;
-    readonly isSupportedVersionChanged: boolean;
-    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;
-    readonly isNotifyTargetSendFail: boolean;
-    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;
-    readonly isNotifyTargetMigrationFail: boolean;
-    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;
-    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
-  }
-
-  /** @name XcmV2TraitsOutcome (283) */
-  export interface XcmV2TraitsOutcome extends Enum {
-    readonly isComplete: boolean;
-    readonly asComplete: u64;
-    readonly isIncomplete: boolean;
-    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;
-    readonly isError: boolean;
-    readonly asError: XcmV2TraitsError;
-    readonly type: 'Complete' | 'Incomplete' | 'Error';
-  }
-
-  /** @name CumulusPalletXcmEvent (285) */
-  export interface CumulusPalletXcmEvent extends Enum {
-    readonly isInvalidFormat: boolean;
-    readonly asInvalidFormat: U8aFixed;
-    readonly isUnsupportedVersion: boolean;
-    readonly asUnsupportedVersion: U8aFixed;
-    readonly isExecutedDownward: boolean;
-    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;
-    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
-  }
-
-  /** @name CumulusPalletDmpQueueEvent (286) */
-  export interface CumulusPalletDmpQueueEvent extends Enum {
-    readonly isInvalidFormat: boolean;
-    readonly asInvalidFormat: {
-      readonly messageId: U8aFixed;
-    } & Struct;
-    readonly isUnsupportedVersion: boolean;
-    readonly asUnsupportedVersion: {
-      readonly messageId: U8aFixed;
-    } & Struct;
-    readonly isExecutedDownward: boolean;
-    readonly asExecutedDownward: {
-      readonly messageId: U8aFixed;
-      readonly outcome: XcmV2TraitsOutcome;
-    } & Struct;
-    readonly isWeightExhausted: boolean;
-    readonly asWeightExhausted: {
-      readonly messageId: U8aFixed;
-      readonly remainingWeight: u64;
-      readonly requiredWeight: u64;
-    } & Struct;
-    readonly isOverweightEnqueued: boolean;
-    readonly asOverweightEnqueued: {
-      readonly messageId: U8aFixed;
-      readonly overweightIndex: u64;
-      readonly requiredWeight: u64;
-    } & Struct;
-    readonly isOverweightServiced: boolean;
-    readonly asOverweightServiced: {
-      readonly overweightIndex: u64;
-      readonly weightUsed: u64;
-    } & Struct;
-    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
-  }
-
-  /** @name PalletUniqueRawEvent (287) */
-  export interface PalletUniqueRawEvent extends Enum {
-    readonly isCollectionSponsorRemoved: boolean;
-    readonly asCollectionSponsorRemoved: u32;
-    readonly isCollectionAdminAdded: boolean;
-    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isCollectionOwnedChanged: boolean;
-    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
-    readonly isCollectionSponsorSet: boolean;
-    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
-    readonly isSponsorshipConfirmed: boolean;
-    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
-    readonly isCollectionAdminRemoved: boolean;
-    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isAllowListAddressRemoved: boolean;
-    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isAllowListAddressAdded: boolean;
-    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
-    readonly isCollectionLimitSet: boolean;
-    readonly asCollectionLimitSet: u32;
-    readonly isCollectionPermissionSet: boolean;
-    readonly asCollectionPermissionSet: u32;
-    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
-  }
-
-  /** @name PalletUniqueSchedulerEvent (288) */
-  export interface PalletUniqueSchedulerEvent extends Enum {
-    readonly isScheduled: boolean;
-    readonly asScheduled: {
-      readonly when: u32;
-      readonly index: u32;
-    } & Struct;
-    readonly isCanceled: boolean;
-    readonly asCanceled: {
-      readonly when: u32;
-      readonly index: u32;
-    } & Struct;
-    readonly isDispatched: boolean;
-    readonly asDispatched: {
-      readonly task: ITuple<[u32, u32]>;
-      readonly id: Option<U8aFixed>;
-      readonly result: Result<Null, SpRuntimeDispatchError>;
-    } & Struct;
-    readonly isCallLookupFailed: boolean;
-    readonly asCallLookupFailed: {
-      readonly task: ITuple<[u32, u32]>;
-      readonly id: Option<U8aFixed>;
-      readonly error: FrameSupportScheduleLookupError;
-    } & Struct;
-    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';
-  }
-
-  /** @name FrameSupportScheduleLookupError (290) */
-  export interface FrameSupportScheduleLookupError extends Enum {
-    readonly isUnknown: boolean;
-    readonly isBadFormat: boolean;
-    readonly type: 'Unknown' | 'BadFormat';
-  }
-
-  /** @name PalletCommonEvent (291) */
-  export interface PalletCommonEvent extends Enum {
-    readonly isCollectionCreated: boolean;
-    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;
-    readonly isCollectionDestroyed: boolean;
-    readonly asCollectionDestroyed: u32;
-    readonly isItemCreated: boolean;
-    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
-    readonly isItemDestroyed: boolean;
-    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
-    readonly isTransfer: boolean;
-    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
-    readonly isApproved: boolean;
-    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
-    readonly isCollectionPropertySet: boolean;
-    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;
-    readonly isCollectionPropertyDeleted: boolean;
-    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;
-    readonly isTokenPropertySet: boolean;
-    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;
-    readonly isTokenPropertyDeleted: boolean;
-    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
-    readonly isPropertyPermissionSet: boolean;
-    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;
-    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
-  }
-
-  /** @name PalletStructureEvent (292) */
-  export interface PalletStructureEvent extends Enum {
-    readonly isExecuted: boolean;
-    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;
-    readonly type: 'Executed';
-  }
-
-  /** @name PalletRmrkCoreEvent (293) */
-  export interface PalletRmrkCoreEvent extends Enum {
-    readonly isCollectionCreated: boolean;
-    readonly asCollectionCreated: {
-      readonly issuer: AccountId32;
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isCollectionDestroyed: boolean;
-    readonly asCollectionDestroyed: {
-      readonly issuer: AccountId32;
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isIssuerChanged: boolean;
-    readonly asIssuerChanged: {
-      readonly oldIssuer: AccountId32;
-      readonly newIssuer: AccountId32;
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isCollectionLocked: boolean;
-    readonly asCollectionLocked: {
-      readonly issuer: AccountId32;
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isNftMinted: boolean;
-    readonly asNftMinted: {
-      readonly owner: AccountId32;
-      readonly collectionId: u32;
-      readonly nftId: u32;
-    } & Struct;
-    readonly isNftBurned: boolean;
-    readonly asNftBurned: {
-      readonly owner: AccountId32;
-      readonly nftId: u32;
-    } & Struct;
-    readonly isNftSent: boolean;
-    readonly asNftSent: {
-      readonly sender: AccountId32;
-      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
-      readonly collectionId: u32;
-      readonly nftId: u32;
-      readonly approvalRequired: bool;
-    } & Struct;
-    readonly isNftAccepted: boolean;
-    readonly asNftAccepted: {
-      readonly sender: AccountId32;
-      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
-      readonly collectionId: u32;
-      readonly nftId: u32;
-    } & Struct;
-    readonly isNftRejected: boolean;
-    readonly asNftRejected: {
-      readonly sender: AccountId32;
-      readonly collectionId: u32;
-      readonly nftId: u32;
-    } & Struct;
-    readonly isPropertySet: boolean;
-    readonly asPropertySet: {
-      readonly collectionId: u32;
-      readonly maybeNftId: Option<u32>;
-      readonly key: Bytes;
-      readonly value: Bytes;
-    } & Struct;
-    readonly isResourceAdded: boolean;
-    readonly asResourceAdded: {
-      readonly nftId: u32;
-      readonly resourceId: u32;
-    } & Struct;
-    readonly isResourceRemoval: boolean;
-    readonly asResourceRemoval: {
-      readonly nftId: u32;
-      readonly resourceId: u32;
-    } & Struct;
-    readonly isResourceAccepted: boolean;
-    readonly asResourceAccepted: {
-      readonly nftId: u32;
-      readonly resourceId: u32;
-    } & Struct;
-    readonly isResourceRemovalAccepted: boolean;
-    readonly asResourceRemovalAccepted: {
-      readonly nftId: u32;
-      readonly resourceId: u32;
-    } & Struct;
-    readonly isPrioritySet: boolean;
-    readonly asPrioritySet: {
-      readonly collectionId: u32;
-      readonly nftId: u32;
-    } & Struct;
-    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
-  }
-
-  /** @name PalletRmrkEquipEvent (294) */
-  export interface PalletRmrkEquipEvent extends Enum {
-    readonly isBaseCreated: boolean;
-    readonly asBaseCreated: {
-      readonly issuer: AccountId32;
-      readonly baseId: u32;
-    } & Struct;
-    readonly isEquippablesUpdated: boolean;
-    readonly asEquippablesUpdated: {
-      readonly baseId: u32;
-      readonly slotId: u32;
-    } & Struct;
-    readonly type: 'BaseCreated' | 'EquippablesUpdated';
-  }
-
-  /** @name PalletEvmEvent (295) */
-  export interface PalletEvmEvent extends Enum {
-    readonly isLog: boolean;
-    readonly asLog: EthereumLog;
-    readonly isCreated: boolean;
-    readonly asCreated: H160;
-    readonly isCreatedFailed: boolean;
-    readonly asCreatedFailed: H160;
-    readonly isExecuted: boolean;
-    readonly asExecuted: H160;
-    readonly isExecutedFailed: boolean;
-    readonly asExecutedFailed: H160;
-    readonly isBalanceDeposit: boolean;
-    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;
-    readonly isBalanceWithdraw: boolean;
-    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;
-    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';
-  }
-
-  /** @name EthereumLog (296) */
-  export interface EthereumLog extends Struct {
-    readonly address: H160;
-    readonly topics: Vec<H256>;
-    readonly data: Bytes;
-  }
-
-  /** @name PalletEthereumEvent (297) */
-  export interface PalletEthereumEvent extends Enum {
-    readonly isExecuted: boolean;
-    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;
-    readonly type: 'Executed';
-  }
-
-  /** @name EvmCoreErrorExitReason (298) */
-  export interface EvmCoreErrorExitReason extends Enum {
-    readonly isSucceed: boolean;
-    readonly asSucceed: EvmCoreErrorExitSucceed;
-    readonly isError: boolean;
-    readonly asError: EvmCoreErrorExitError;
-    readonly isRevert: boolean;
-    readonly asRevert: EvmCoreErrorExitRevert;
-    readonly isFatal: boolean;
-    readonly asFatal: EvmCoreErrorExitFatal;
-    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';
-  }
-
-  /** @name EvmCoreErrorExitSucceed (299) */
-  export interface EvmCoreErrorExitSucceed extends Enum {
-    readonly isStopped: boolean;
-    readonly isReturned: boolean;
-    readonly isSuicided: boolean;
-    readonly type: 'Stopped' | 'Returned' | 'Suicided';
-  }
-
-  /** @name EvmCoreErrorExitError (300) */
-  export interface EvmCoreErrorExitError extends Enum {
-    readonly isStackUnderflow: boolean;
-    readonly isStackOverflow: boolean;
-    readonly isInvalidJump: boolean;
-    readonly isInvalidRange: boolean;
-    readonly isDesignatedInvalid: boolean;
-    readonly isCallTooDeep: boolean;
-    readonly isCreateCollision: boolean;
-    readonly isCreateContractLimit: boolean;
-    readonly isOutOfOffset: boolean;
-    readonly isOutOfGas: boolean;
-    readonly isOutOfFund: boolean;
-    readonly isPcUnderflow: boolean;
-    readonly isCreateEmpty: boolean;
-    readonly isOther: boolean;
-    readonly asOther: Text;
-    readonly isInvalidCode: boolean;
-    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
-  }
-
-  /** @name EvmCoreErrorExitRevert (303) */
-  export interface EvmCoreErrorExitRevert extends Enum {
-    readonly isReverted: boolean;
-    readonly type: 'Reverted';
-  }
-
-  /** @name EvmCoreErrorExitFatal (304) */
-  export interface EvmCoreErrorExitFatal extends Enum {
-    readonly isNotSupported: boolean;
-    readonly isUnhandledInterrupt: boolean;
-    readonly isCallErrorAsFatal: boolean;
-    readonly asCallErrorAsFatal: EvmCoreErrorExitError;
-    readonly isOther: boolean;
-    readonly asOther: Text;
-    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';
-  }
-
-  /** @name FrameSystemPhase (305) */
-  export interface FrameSystemPhase extends Enum {
-    readonly isApplyExtrinsic: boolean;
-    readonly asApplyExtrinsic: u32;
-    readonly isFinalization: boolean;
-    readonly isInitialization: boolean;
-    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
-  }
-
-  /** @name FrameSystemLastRuntimeUpgradeInfo (307) */
-  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {
-    readonly specVersion: Compact<u32>;
-    readonly specName: Text;
-  }
-
-  /** @name FrameSystemLimitsBlockWeights (308) */
-  export interface FrameSystemLimitsBlockWeights extends Struct {
-    readonly baseBlock: u64;
-    readonly maxBlock: u64;
-    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
-  }
-
-  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (309) */
-  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {
-    readonly normal: FrameSystemLimitsWeightsPerClass;
-    readonly operational: FrameSystemLimitsWeightsPerClass;
-    readonly mandatory: FrameSystemLimitsWeightsPerClass;
-  }
-
-  /** @name FrameSystemLimitsWeightsPerClass (310) */
-  export interface FrameSystemLimitsWeightsPerClass extends Struct {
-    readonly baseExtrinsic: u64;
-    readonly maxExtrinsic: Option<u64>;
-    readonly maxTotal: Option<u64>;
-    readonly reserved: Option<u64>;
-  }
-
-  /** @name FrameSystemLimitsBlockLength (311) */
-  export interface FrameSystemLimitsBlockLength extends Struct {
-    readonly max: FrameSupportWeightsPerDispatchClassU32;
-  }
-
-  /** @name FrameSupportWeightsPerDispatchClassU32 (312) */
-  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
-    readonly normal: u32;
-    readonly operational: u32;
-    readonly mandatory: u32;
-  }
-
-  /** @name FrameSupportWeightsRuntimeDbWeight (313) */
-  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {
-    readonly read: u64;
-    readonly write: u64;
-  }
-
-  /** @name SpVersionRuntimeVersion (314) */
-  export interface SpVersionRuntimeVersion extends Struct {
-    readonly specName: Text;
-    readonly implName: Text;
-    readonly authoringVersion: u32;
-    readonly specVersion: u32;
-    readonly implVersion: u32;
-    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;
-    readonly transactionVersion: u32;
-    readonly stateVersion: u8;
-  }
-
-  /** @name FrameSystemError (318) */
-  export interface FrameSystemError extends Enum {
-    readonly isInvalidSpecName: boolean;
-    readonly isSpecVersionNeedsToIncrease: boolean;
-    readonly isFailedToExtractRuntimeVersion: boolean;
-    readonly isNonDefaultComposite: boolean;
-    readonly isNonZeroRefCount: boolean;
-    readonly isCallFiltered: boolean;
-    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
-  }
-
-  /** @name OrmlVestingModuleError (320) */
-  export interface OrmlVestingModuleError extends Enum {
+  /** @name OrmlVestingModuleError (322) */
+  interface OrmlVestingModuleError extends Enum {
     readonly isZeroVestingPeriod: boolean;
     readonly isZeroVestingPeriodCount: boolean;
     readonly isInsufficientBalanceToLock: boolean;
@@ -2766,30 +2816,30 @@
     readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';
   }
 
-  /** @name CumulusPalletXcmpQueueInboundChannelDetails (322) */
-  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
+  /** @name CumulusPalletXcmpQueueInboundChannelDetails (324) */
+  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
     readonly sender: u32;
     readonly state: CumulusPalletXcmpQueueInboundState;
     readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;
   }
 
-  /** @name CumulusPalletXcmpQueueInboundState (323) */
-  export interface CumulusPalletXcmpQueueInboundState extends Enum {
+  /** @name CumulusPalletXcmpQueueInboundState (325) */
+  interface CumulusPalletXcmpQueueInboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (326) */
-  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
+  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (328) */
+  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
     readonly isConcatenatedVersionedXcm: boolean;
     readonly isConcatenatedEncodedBlob: boolean;
     readonly isSignals: boolean;
     readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (329) */
-  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
+  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (331) */
+  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
     readonly recipient: u32;
     readonly state: CumulusPalletXcmpQueueOutboundState;
     readonly signalsExist: bool;
@@ -2797,15 +2847,15 @@
     readonly lastIndex: u16;
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundState (330) */
-  export interface CumulusPalletXcmpQueueOutboundState extends Enum {
+  /** @name CumulusPalletXcmpQueueOutboundState (332) */
+  interface CumulusPalletXcmpQueueOutboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name CumulusPalletXcmpQueueQueueConfigData (332) */
-  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
+  /** @name CumulusPalletXcmpQueueQueueConfigData (334) */
+  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
     readonly suspendThreshold: u32;
     readonly dropThreshold: u32;
     readonly resumeThreshold: u32;
@@ -2814,8 +2864,8 @@
     readonly xcmpMaxIndividualWeight: u64;
   }
 
-  /** @name CumulusPalletXcmpQueueError (334) */
-  export interface CumulusPalletXcmpQueueError extends Enum {
+  /** @name CumulusPalletXcmpQueueError (336) */
+  interface CumulusPalletXcmpQueueError extends Enum {
     readonly isFailedToSend: boolean;
     readonly isBadXcmOrigin: boolean;
     readonly isBadXcm: boolean;
@@ -2824,8 +2874,8 @@
     readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';
   }
 
-  /** @name PalletXcmError (335) */
-  export interface PalletXcmError extends Enum {
+  /** @name PalletXcmError (337) */
+  interface PalletXcmError extends Enum {
     readonly isUnreachable: boolean;
     readonly isSendFailure: boolean;
     readonly isFiltered: boolean;
@@ -2842,30 +2892,30 @@
     readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';
   }
 
-  /** @name CumulusPalletXcmError (336) */
-  export type CumulusPalletXcmError = Null;
+  /** @name CumulusPalletXcmError (338) */
+  type CumulusPalletXcmError = Null;
 
-  /** @name CumulusPalletDmpQueueConfigData (337) */
-  export interface CumulusPalletDmpQueueConfigData extends Struct {
+  /** @name CumulusPalletDmpQueueConfigData (339) */
+  interface CumulusPalletDmpQueueConfigData extends Struct {
     readonly maxIndividual: u64;
   }
 
-  /** @name CumulusPalletDmpQueuePageIndexData (338) */
-  export interface CumulusPalletDmpQueuePageIndexData extends Struct {
+  /** @name CumulusPalletDmpQueuePageIndexData (340) */
+  interface CumulusPalletDmpQueuePageIndexData extends Struct {
     readonly beginUsed: u32;
     readonly endUsed: u32;
     readonly overweightCount: u64;
   }
 
-  /** @name CumulusPalletDmpQueueError (341) */
-  export interface CumulusPalletDmpQueueError extends Enum {
+  /** @name CumulusPalletDmpQueueError (343) */
+  interface CumulusPalletDmpQueueError extends Enum {
     readonly isUnknown: boolean;
     readonly isOverLimit: boolean;
     readonly type: 'Unknown' | 'OverLimit';
   }
 
-  /** @name PalletUniqueError (345) */
-  export interface PalletUniqueError extends Enum {
+  /** @name PalletUniqueError (347) */
+  interface PalletUniqueError extends Enum {
     readonly isCollectionDecimalPointLimitExceeded: boolean;
     readonly isConfirmUnsetSponsorFail: boolean;
     readonly isEmptyArgument: boolean;
@@ -2873,8 +2923,8 @@
     readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
   }
 
-  /** @name PalletUniqueSchedulerScheduledV3 (348) */
-  export interface PalletUniqueSchedulerScheduledV3 extends Struct {
+  /** @name PalletUniqueSchedulerScheduledV3 (350) */
+  interface PalletUniqueSchedulerScheduledV3 extends Struct {
     readonly maybeId: Option<U8aFixed>;
     readonly priority: u8;
     readonly call: FrameSupportScheduleMaybeHashed;
@@ -2882,22 +2932,22 @@
     readonly origin: OpalRuntimeOriginCaller;
   }
 
-  /** @name OpalRuntimeOriginCaller (349) */
-  export interface OpalRuntimeOriginCaller extends Enum {
-    readonly isVoid: boolean;
+  /** @name OpalRuntimeOriginCaller (351) */
+  interface OpalRuntimeOriginCaller extends Enum {
     readonly isSystem: boolean;
     readonly asSystem: FrameSupportDispatchRawOrigin;
+    readonly isVoid: boolean;
     readonly isPolkadotXcm: boolean;
     readonly asPolkadotXcm: PalletXcmOrigin;
     readonly isCumulusXcm: boolean;
     readonly asCumulusXcm: CumulusPalletXcmOrigin;
     readonly isEthereum: boolean;
     readonly asEthereum: PalletEthereumRawOrigin;
-    readonly type: 'Void' | 'System' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
+    readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
   }
 
-  /** @name FrameSupportDispatchRawOrigin (350) */
-  export interface FrameSupportDispatchRawOrigin extends Enum {
+  /** @name FrameSupportDispatchRawOrigin (352) */
+  interface FrameSupportDispatchRawOrigin extends Enum {
     readonly isRoot: boolean;
     readonly isSigned: boolean;
     readonly asSigned: AccountId32;
@@ -2905,8 +2955,8 @@
     readonly type: 'Root' | 'Signed' | 'None';
   }
 
-  /** @name PalletXcmOrigin (351) */
-  export interface PalletXcmOrigin extends Enum {
+  /** @name PalletXcmOrigin (353) */
+  interface PalletXcmOrigin extends Enum {
     readonly isXcm: boolean;
     readonly asXcm: XcmV1MultiLocation;
     readonly isResponse: boolean;
@@ -2914,26 +2964,26 @@
     readonly type: 'Xcm' | 'Response';
   }
 
-  /** @name CumulusPalletXcmOrigin (352) */
-  export interface CumulusPalletXcmOrigin extends Enum {
+  /** @name CumulusPalletXcmOrigin (354) */
+  interface CumulusPalletXcmOrigin extends Enum {
     readonly isRelay: boolean;
     readonly isSiblingParachain: boolean;
     readonly asSiblingParachain: u32;
     readonly type: 'Relay' | 'SiblingParachain';
   }
 
-  /** @name PalletEthereumRawOrigin (353) */
-  export interface PalletEthereumRawOrigin extends Enum {
+  /** @name PalletEthereumRawOrigin (355) */
+  interface PalletEthereumRawOrigin extends Enum {
     readonly isEthereumTransaction: boolean;
     readonly asEthereumTransaction: H160;
     readonly type: 'EthereumTransaction';
   }
 
-  /** @name SpCoreVoid (354) */
-  export type SpCoreVoid = Null;
+  /** @name SpCoreVoid (356) */
+  type SpCoreVoid = Null;
 
-  /** @name PalletUniqueSchedulerError (355) */
-  export interface PalletUniqueSchedulerError extends Enum {
+  /** @name PalletUniqueSchedulerError (357) */
+  interface PalletUniqueSchedulerError extends Enum {
     readonly isFailedToSchedule: boolean;
     readonly isNotFound: boolean;
     readonly isTargetBlockNumberInPast: boolean;
@@ -2941,8 +2991,8 @@
     readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';
   }
 
-  /** @name UpDataStructsCollection (356) */
-  export interface UpDataStructsCollection extends Struct {
+  /** @name UpDataStructsCollection (358) */
+  interface UpDataStructsCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
     readonly name: Vec<u16>;
@@ -2954,8 +3004,8 @@
     readonly externalCollection: bool;
   }
 
-  /** @name UpDataStructsSponsorshipState (357) */
-  export interface UpDataStructsSponsorshipState extends Enum {
+  /** @name UpDataStructsSponsorshipState (359) */
+  interface UpDataStructsSponsorshipState extends Enum {
     readonly isDisabled: boolean;
     readonly isUnconfirmed: boolean;
     readonly asUnconfirmed: AccountId32;
@@ -2964,44 +3014,44 @@
     readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
   }
 
-  /** @name UpDataStructsProperties (358) */
-  export interface UpDataStructsProperties extends Struct {
+  /** @name UpDataStructsProperties (360) */
+  interface UpDataStructsProperties extends Struct {
     readonly map: UpDataStructsPropertiesMapBoundedVec;
     readonly consumedSpace: u32;
     readonly spaceLimit: u32;
   }
 
-  /** @name UpDataStructsPropertiesMapBoundedVec (359) */
-  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
+  /** @name UpDataStructsPropertiesMapBoundedVec (361) */
+  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
 
-  /** @name UpDataStructsPropertiesMapPropertyPermission (364) */
-  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
+  /** @name UpDataStructsPropertiesMapPropertyPermission (366) */
+  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
 
-  /** @name UpDataStructsCollectionStats (371) */
-  export interface UpDataStructsCollectionStats extends Struct {
+  /** @name UpDataStructsCollectionStats (373) */
+  interface UpDataStructsCollectionStats extends Struct {
     readonly created: u32;
     readonly destroyed: u32;
     readonly alive: u32;
   }
 
-  /** @name UpDataStructsTokenChild (372) */
-  export interface UpDataStructsTokenChild extends Struct {
+  /** @name UpDataStructsTokenChild (374) */
+  interface UpDataStructsTokenChild extends Struct {
     readonly token: u32;
     readonly collection: u32;
   }
 
-  /** @name PhantomTypeUpDataStructs (373) */
-  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
+  /** @name PhantomTypeUpDataStructs (375) */
+  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
 
-  /** @name UpDataStructsTokenData (375) */
-  export interface UpDataStructsTokenData extends Struct {
+  /** @name UpDataStructsTokenData (377) */
+  interface UpDataStructsTokenData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
     readonly pieces: u128;
   }
 
-  /** @name UpDataStructsRpcCollection (377) */
-  export interface UpDataStructsRpcCollection extends Struct {
+  /** @name UpDataStructsRpcCollection (379) */
+  interface UpDataStructsRpcCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
     readonly name: Vec<u16>;
@@ -3015,8 +3065,8 @@
     readonly readOnly: bool;
   }
 
-  /** @name RmrkTraitsCollectionCollectionInfo (378) */
-  export interface RmrkTraitsCollectionCollectionInfo extends Struct {
+  /** @name RmrkTraitsCollectionCollectionInfo (380) */
+  interface RmrkTraitsCollectionCollectionInfo extends Struct {
     readonly issuer: AccountId32;
     readonly metadata: Bytes;
     readonly max: Option<u32>;
@@ -3024,8 +3074,8 @@
     readonly nftsCount: u32;
   }
 
-  /** @name RmrkTraitsNftNftInfo (379) */
-  export interface RmrkTraitsNftNftInfo extends Struct {
+  /** @name RmrkTraitsNftNftInfo (381) */
+  interface RmrkTraitsNftNftInfo extends Struct {
     readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
     readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;
     readonly metadata: Bytes;
@@ -3033,41 +3083,41 @@
     readonly pending: bool;
   }
 
-  /** @name RmrkTraitsNftRoyaltyInfo (381) */
-  export interface RmrkTraitsNftRoyaltyInfo extends Struct {
+  /** @name RmrkTraitsNftRoyaltyInfo (383) */
+  interface RmrkTraitsNftRoyaltyInfo extends Struct {
     readonly recipient: AccountId32;
     readonly amount: Permill;
   }
 
-  /** @name RmrkTraitsResourceResourceInfo (382) */
-  export interface RmrkTraitsResourceResourceInfo extends Struct {
+  /** @name RmrkTraitsResourceResourceInfo (384) */
+  interface RmrkTraitsResourceResourceInfo extends Struct {
     readonly id: u32;
     readonly resource: RmrkTraitsResourceResourceTypes;
     readonly pending: bool;
     readonly pendingRemoval: bool;
   }
 
-  /** @name RmrkTraitsPropertyPropertyInfo (383) */
-  export interface RmrkTraitsPropertyPropertyInfo extends Struct {
+  /** @name RmrkTraitsPropertyPropertyInfo (385) */
+  interface RmrkTraitsPropertyPropertyInfo extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name RmrkTraitsBaseBaseInfo (384) */
-  export interface RmrkTraitsBaseBaseInfo extends Struct {
+  /** @name RmrkTraitsBaseBaseInfo (386) */
+  interface RmrkTraitsBaseBaseInfo extends Struct {
     readonly issuer: AccountId32;
     readonly baseType: Bytes;
     readonly symbol: Bytes;
   }
 
-  /** @name RmrkTraitsNftNftChild (385) */
-  export interface RmrkTraitsNftNftChild extends Struct {
+  /** @name RmrkTraitsNftNftChild (387) */
+  interface RmrkTraitsNftNftChild extends Struct {
     readonly collectionId: u32;
     readonly nftId: u32;
   }
 
-  /** @name PalletCommonError (387) */
-  export interface PalletCommonError extends Enum {
+  /** @name PalletCommonError (389) */
+  interface PalletCommonError extends Enum {
     readonly isCollectionNotFound: boolean;
     readonly isMustBeTokenOwner: boolean;
     readonly isNoPermission: boolean;
@@ -3105,8 +3155,8 @@
     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';
   }
 
-  /** @name PalletFungibleError (389) */
-  export interface PalletFungibleError extends Enum {
+  /** @name PalletFungibleError (391) */
+  interface PalletFungibleError extends Enum {
     readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isFungibleItemsHaveNoId: boolean;
     readonly isFungibleItemsDontHaveData: boolean;
@@ -3115,13 +3165,13 @@
     readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
   }
 
-  /** @name PalletRefungibleItemData (390) */
-  export interface PalletRefungibleItemData extends Struct {
+  /** @name PalletRefungibleItemData (392) */
+  interface PalletRefungibleItemData extends Struct {
     readonly constData: Bytes;
   }
 
-  /** @name PalletRefungibleError (395) */
-  export interface PalletRefungibleError extends Enum {
+  /** @name PalletRefungibleError (397) */
+  interface PalletRefungibleError extends Enum {
     readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isWrongRefungiblePieces: boolean;
     readonly isRepartitionWhileNotOwningAllPieces: boolean;
@@ -3130,29 +3180,29 @@
     readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RepartitionWhileNotOwningAllPieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
   }
 
-  /** @name PalletNonfungibleItemData (396) */
-  export interface PalletNonfungibleItemData extends Struct {
+  /** @name PalletNonfungibleItemData (398) */
+  interface PalletNonfungibleItemData extends Struct {
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
   }
 
-  /** @name UpDataStructsPropertyScope (398) */
-  export interface UpDataStructsPropertyScope extends Enum {
+  /** @name UpDataStructsPropertyScope (400) */
+  interface UpDataStructsPropertyScope extends Enum {
     readonly isNone: boolean;
     readonly isRmrk: boolean;
     readonly isEth: boolean;
     readonly type: 'None' | 'Rmrk' | 'Eth';
   }
 
-  /** @name PalletNonfungibleError (400) */
-  export interface PalletNonfungibleError extends Enum {
+  /** @name PalletNonfungibleError (402) */
+  interface PalletNonfungibleError extends Enum {
     readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isNonfungibleItemsHaveNoAmount: boolean;
     readonly isCantBurnNftWithChildren: boolean;
     readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount' | 'CantBurnNftWithChildren';
   }
 
-  /** @name PalletStructureError (401) */
-  export interface PalletStructureError extends Enum {
+  /** @name PalletStructureError (403) */
+  interface PalletStructureError extends Enum {
     readonly isOuroborosDetected: boolean;
     readonly isDepthLimit: boolean;
     readonly isBreadthLimit: boolean;
@@ -3160,8 +3210,8 @@
     readonly type: 'OuroborosDetected' | 'DepthLimit' | 'BreadthLimit' | 'TokenNotFound';
   }
 
-  /** @name PalletRmrkCoreError (402) */
-  export interface PalletRmrkCoreError extends Enum {
+  /** @name PalletRmrkCoreError (404) */
+  interface PalletRmrkCoreError extends Enum {
     readonly isCorruptedCollectionType: boolean;
     readonly isRmrkPropertyKeyIsTooLong: boolean;
     readonly isRmrkPropertyValueIsTooLong: boolean;
@@ -3184,8 +3234,8 @@
     readonly type: 'CorruptedCollectionType' | 'RmrkPropertyKeyIsTooLong' | 'RmrkPropertyValueIsTooLong' | 'RmrkPropertyIsNotFound' | 'UnableToDecodeRmrkData' | 'CollectionNotEmpty' | 'NoAvailableCollectionId' | 'NoAvailableNftId' | 'CollectionUnknown' | 'NoPermission' | 'NonTransferable' | 'CollectionFullOrLocked' | 'ResourceDoesntExist' | 'CannotSendToDescendentOrSelf' | 'CannotAcceptNonOwnedNft' | 'CannotRejectNonOwnedNft' | 'CannotRejectNonPendingNft' | 'ResourceNotPending' | 'NoAvailableResourceId';
   }
 
-  /** @name PalletRmrkEquipError (404) */
-  export interface PalletRmrkEquipError extends Enum {
+  /** @name PalletRmrkEquipError (406) */
+  interface PalletRmrkEquipError extends Enum {
     readonly isPermissionError: boolean;
     readonly isNoAvailableBaseId: boolean;
     readonly isNoAvailablePartId: boolean;
@@ -3196,8 +3246,8 @@
     readonly type: 'PermissionError' | 'NoAvailableBaseId' | 'NoAvailablePartId' | 'BaseDoesntExist' | 'NeedsDefaultThemeFirst' | 'PartDoesntExist' | 'NoEquippableOnFixedPart';
   }
 
-  /** @name PalletEvmError (407) */
-  export interface PalletEvmError extends Enum {
+  /** @name PalletEvmError (409) */
+  interface PalletEvmError extends Enum {
     readonly isBalanceLow: boolean;
     readonly isFeeOverflow: boolean;
     readonly isPaymentOverflow: boolean;
@@ -3207,8 +3257,8 @@
     readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';
   }
 
-  /** @name FpRpcTransactionStatus (410) */
-  export interface FpRpcTransactionStatus extends Struct {
+  /** @name FpRpcTransactionStatus (412) */
+  interface FpRpcTransactionStatus extends Struct {
     readonly transactionHash: H256;
     readonly transactionIndex: u32;
     readonly from: H160;
@@ -3218,11 +3268,11 @@
     readonly logsBloom: EthbloomBloom;
   }
 
-  /** @name EthbloomBloom (412) */
-  export interface EthbloomBloom extends U8aFixed {}
+  /** @name EthbloomBloom (414) */
+  interface EthbloomBloom extends U8aFixed {}
 
-  /** @name EthereumReceiptReceiptV3 (414) */
-  export interface EthereumReceiptReceiptV3 extends Enum {
+  /** @name EthereumReceiptReceiptV3 (416) */
+  interface EthereumReceiptReceiptV3 extends Enum {
     readonly isLegacy: boolean;
     readonly asLegacy: EthereumReceiptEip658ReceiptData;
     readonly isEip2930: boolean;
@@ -3232,23 +3282,23 @@
     readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
   }
 
-  /** @name EthereumReceiptEip658ReceiptData (415) */
-  export interface EthereumReceiptEip658ReceiptData extends Struct {
+  /** @name EthereumReceiptEip658ReceiptData (417) */
+  interface EthereumReceiptEip658ReceiptData extends Struct {
     readonly statusCode: u8;
     readonly usedGas: U256;
     readonly logsBloom: EthbloomBloom;
     readonly logs: Vec<EthereumLog>;
   }
 
-  /** @name EthereumBlock (416) */
-  export interface EthereumBlock extends Struct {
+  /** @name EthereumBlock (418) */
+  interface EthereumBlock extends Struct {
     readonly header: EthereumHeader;
     readonly transactions: Vec<EthereumTransactionTransactionV2>;
     readonly ommers: Vec<EthereumHeader>;
   }
 
-  /** @name EthereumHeader (417) */
-  export interface EthereumHeader extends Struct {
+  /** @name EthereumHeader (419) */
+  interface EthereumHeader extends Struct {
     readonly parentHash: H256;
     readonly ommersHash: H256;
     readonly beneficiary: H160;
@@ -3266,46 +3316,46 @@
     readonly nonce: EthereumTypesHashH64;
   }
 
-  /** @name EthereumTypesHashH64 (418) */
-  export interface EthereumTypesHashH64 extends U8aFixed {}
+  /** @name EthereumTypesHashH64 (420) */
+  interface EthereumTypesHashH64 extends U8aFixed {}
 
-  /** @name PalletEthereumError (423) */
-  export interface PalletEthereumError extends Enum {
+  /** @name PalletEthereumError (425) */
+  interface PalletEthereumError extends Enum {
     readonly isInvalidSignature: boolean;
     readonly isPreLogExists: boolean;
     readonly type: 'InvalidSignature' | 'PreLogExists';
   }
 
-  /** @name PalletEvmCoderSubstrateError (424) */
-  export interface PalletEvmCoderSubstrateError extends Enum {
+  /** @name PalletEvmCoderSubstrateError (426) */
+  interface PalletEvmCoderSubstrateError extends Enum {
     readonly isOutOfGas: boolean;
     readonly isOutOfFund: boolean;
     readonly type: 'OutOfGas' | 'OutOfFund';
   }
 
-  /** @name PalletEvmContractHelpersSponsoringModeT (425) */
-  export interface PalletEvmContractHelpersSponsoringModeT extends Enum {
+  /** @name PalletEvmContractHelpersSponsoringModeT (427) */
+  interface PalletEvmContractHelpersSponsoringModeT extends Enum {
     readonly isDisabled: boolean;
     readonly isAllowlisted: boolean;
     readonly isGenerous: boolean;
     readonly type: 'Disabled' | 'Allowlisted' | 'Generous';
   }
 
-  /** @name PalletEvmContractHelpersError (427) */
-  export interface PalletEvmContractHelpersError extends Enum {
+  /** @name PalletEvmContractHelpersError (429) */
+  interface PalletEvmContractHelpersError extends Enum {
     readonly isNoPermission: boolean;
     readonly type: 'NoPermission';
   }
 
-  /** @name PalletEvmMigrationError (428) */
-  export interface PalletEvmMigrationError extends Enum {
+  /** @name PalletEvmMigrationError (430) */
+  interface PalletEvmMigrationError extends Enum {
     readonly isAccountNotEmpty: boolean;
     readonly isAccountIsNotMigrating: boolean;
     readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';
   }
 
-  /** @name SpRuntimeMultiSignature (430) */
-  export interface SpRuntimeMultiSignature extends Enum {
+  /** @name SpRuntimeMultiSignature (432) */
+  interface SpRuntimeMultiSignature extends Enum {
     readonly isEd25519: boolean;
     readonly asEd25519: SpCoreEd25519Signature;
     readonly isSr25519: boolean;
@@ -3315,34 +3365,34 @@
     readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
   }
 
-  /** @name SpCoreEd25519Signature (431) */
-  export interface SpCoreEd25519Signature extends U8aFixed {}
+  /** @name SpCoreEd25519Signature (433) */
+  interface SpCoreEd25519Signature extends U8aFixed {}
 
-  /** @name SpCoreSr25519Signature (433) */
-  export interface SpCoreSr25519Signature extends U8aFixed {}
+  /** @name SpCoreSr25519Signature (435) */
+  interface SpCoreSr25519Signature extends U8aFixed {}
 
-  /** @name SpCoreEcdsaSignature (434) */
-  export interface SpCoreEcdsaSignature extends U8aFixed {}
+  /** @name SpCoreEcdsaSignature (436) */
+  interface SpCoreEcdsaSignature extends U8aFixed {}
 
-  /** @name FrameSystemExtensionsCheckSpecVersion (437) */
-  export type FrameSystemExtensionsCheckSpecVersion = Null;
+  /** @name FrameSystemExtensionsCheckSpecVersion (439) */
+  type FrameSystemExtensionsCheckSpecVersion = Null;
 
-  /** @name FrameSystemExtensionsCheckGenesis (438) */
-  export type FrameSystemExtensionsCheckGenesis = Null;
+  /** @name FrameSystemExtensionsCheckGenesis (440) */
+  type FrameSystemExtensionsCheckGenesis = Null;
 
-  /** @name FrameSystemExtensionsCheckNonce (441) */
-  export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
+  /** @name FrameSystemExtensionsCheckNonce (443) */
+  interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
 
-  /** @name FrameSystemExtensionsCheckWeight (442) */
-  export type FrameSystemExtensionsCheckWeight = Null;
+  /** @name FrameSystemExtensionsCheckWeight (444) */
+  type FrameSystemExtensionsCheckWeight = Null;
 
-  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (443) */
-  export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
+  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (445) */
+  interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
 
-  /** @name OpalRuntimeRuntime (444) */
-  export type OpalRuntimeRuntime = Null;
+  /** @name OpalRuntimeRuntime (446) */
+  type OpalRuntimeRuntime = Null;
 
-  /** @name PalletEthereumFakeTransactionFinalizer (445) */
-  export type PalletEthereumFakeTransactionFinalizer = Null;
+  /** @name PalletEthereumFakeTransactionFinalizer (447) */
+  type PalletEthereumFakeTransactionFinalizer = Null;
 
 } // declare module