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