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

difftreelog

added totalstaked & fix bug with number in RPC Client

PraetorP2022-08-12parent: #ddfc60f.patch.diff
in: master

15 files changed

modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
--- a/client/rpc/src/lib.rs
+++ b/client/rpc/src/lib.rs
@@ -247,7 +247,8 @@
 
 	/// Returns the total amount of staked tokens.
 	#[method(name = "unique_totalStaked")]
-	fn total_staked(&self, staker: CrossAccountId, at: Option<BlockHash>) -> Result<u128>;
+	fn total_staked(&self, staker: Option<CrossAccountId>, at: Option<BlockHash>)
+		-> Result<String>;
 
 	///Returns the total amount of staked tokens per block when staked.
 	#[method(name = "unique_totalStakedPerBlock")]
@@ -255,11 +256,12 @@
 		&self,
 		staker: CrossAccountId,
 		at: Option<BlockHash>,
-	) -> Result<Vec<(BlockNumber, u128)>>;
+	) -> Result<Vec<(BlockNumber, String)>>;
 
 	/// Return the total amount locked by staking tokens.
 	#[method(name = "unique_totalStakingLocked")]
-	fn total_staking_locked(&self, staker: CrossAccountId, at: Option<BlockHash>) -> Result<u128>;
+	fn total_staking_locked(&self, staker: CrossAccountId, at: Option<BlockHash>)
+		-> Result<String>;
 }
 
 mod rmrk_unique_rpc {
@@ -539,9 +541,13 @@
 	pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>, unique_api);
 	pass_method!(total_pieces(collection_id: CollectionId, token_id: TokenId) -> Option<String> => |o| o.map(|number| number.to_string()) , unique_api);
 	pass_method!(token_owners(collection: CollectionId, token: TokenId) -> Vec<CrossAccountId>, unique_api);
-	pass_method!(total_staked(staker: CrossAccountId) -> u128, unique_api);
-	pass_method!(total_staked_per_block(staker: CrossAccountId) -> Vec<(BlockNumber, u128)>, unique_api);
-	pass_method!(total_staking_locked(staker: CrossAccountId) -> u128, unique_api);
+	pass_method!(total_staked(staker: Option<CrossAccountId>) -> String => |v| v.to_string(), unique_api);
+	pass_method!(total_staked_per_block(staker: CrossAccountId) -> Vec<(BlockNumber, String)> =>
+		|v| v
+		.into_iter()
+		.map(|(b, a)| (b, a.to_string()))
+		.collect::<Vec<_>>(), unique_api);
+	pass_method!(total_staking_locked(staker: CrossAccountId) -> String => |v| v.to_string(), unique_api);
 }
 
 #[allow(deprecated)]
modifiedpallets/app-promotion/src/lib.rsdiffbeforeafterboth
--- a/pallets/app-promotion/src/lib.rs
+++ b/pallets/app-promotion/src/lib.rs
@@ -448,8 +448,11 @@
 		}
 	}
 
-	pub fn cross_id_total_staked(staker: T::CrossAccountId) -> Option<BalanceOf<T>> {
-		Self::total_staked_by_id(staker.as_sub())
+	pub fn cross_id_total_staked(staker: Option<T::CrossAccountId>) -> Option<BalanceOf<T>> {
+		staker.map_or(Some(<TotalStaked<T>>::get()), |s| {
+			Self::total_staked_by_id(s.as_sub())
+		})
+		// Self::total_staked_by_id(staker.as_sub())
 	}
 
 	pub fn cross_id_locked_balance(staker: T::CrossAccountId) -> BalanceOf<T> {
modifiedprimitives/rpc/src/lib.rsdiffbeforeafterboth
--- a/primitives/rpc/src/lib.rs
+++ b/primitives/rpc/src/lib.rs
@@ -126,7 +126,7 @@
 		/// Get total pieces of token.
 		fn total_pieces(collection_id: CollectionId, token_id: TokenId) -> Result<Option<u128>>;
 		fn token_owners(collection: CollectionId, token: TokenId) -> Result<Vec<CrossAccountId>>;
-		fn total_staked(staker: CrossAccountId) -> Result<u128>;
+		fn total_staked(staker: Option<CrossAccountId>) -> Result<u128>;
 		fn total_staked_per_block(staker: CrossAccountId) -> Result<Vec<(BlockNumber, u128)>>;
 		fn total_staking_locked(staker: CrossAccountId) -> Result<u128>;
 	}
modifiedruntime/common/runtime_apis.rsdiffbeforeafterboth
--- a/runtime/common/runtime_apis.rs
+++ b/runtime/common/runtime_apis.rs
@@ -188,7 +188,7 @@
                     dispatch_unique_runtime!(collection.total_pieces(token_id))
                 }
 
-                fn total_staked(staker: CrossAccountId) -> Result<u128, DispatchError> {
+                fn total_staked(staker: Option<CrossAccountId>) -> Result<u128, DispatchError> {
                     Ok(<pallet_app_promotion::Pallet<Runtime>>::cross_id_total_staked(staker).unwrap_or_default())
                     // Ok(0)
                 }
modifiedtests/package.jsondiffbeforeafterboth
--- a/tests/package.json
+++ b/tests/package.json
@@ -83,6 +83,7 @@
     "testRFT": "mocha --timeout 9999999 -r ts-node/register ./**/refungible.test.ts",
     "testFT": "mocha --timeout 9999999 -r ts-node/register ./**/fungible.test.ts",
     "testRPC": "mocha --timeout 9999999 -r ts-node/register ./**/rpc.test.ts",
+    "testPromotion": "mocha --timeout 9999999 -r ts-node/register ./**/app-promotion.test.ts",
     "polkadot-types-fetch-metadata": "curl -H 'Content-Type: application/json' -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9933 > src/interfaces/metadata.json",
     "polkadot-types-from-defs": "ts-node ./node_modules/.bin/polkadot-types-from-defs --endpoint src/interfaces/metadata.json --input src/interfaces/ --package .",
     "polkadot-types-from-chain": "ts-node ./node_modules/.bin/polkadot-types-from-chain --endpoint src/interfaces/metadata.json --output src/interfaces/ --package .",
addedtests/src/app-promotion.test.tsdiffbeforeafterboth
--- /dev/null
+++ b/tests/src/app-promotion.test.ts
@@ -0,0 +1,90 @@
+// Copyright 2019-2022 Unique Network (Gibraltar) Ltd.
+// This file is part of Unique Network.
+
+// Unique Network is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+
+// Unique Network is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
+
+import {default as usingApi, submitTransactionAsync} from './substrate/substrate-api';
+import {IKeyringPair} from '@polkadot/types/types';
+import {
+  
+  createMultipleItemsExpectSuccess,
+  isTokenExists,
+  getLastTokenId,
+  getAllowance,
+  approve,
+  transferFrom,
+  createCollection,
+  transfer,
+  burnItem,
+  normalizeAccountId,
+  CrossAccountId,
+  createFungibleItemExpectSuccess,
+  U128_MAX,
+  burnFromExpectSuccess,
+  UNIQUE,
+} from './util/helpers';
+
+import chai from 'chai';
+import chaiAsPromised from 'chai-as-promised';
+import getBalance from './substrate/get-balance';
+import { unique } from './interfaces/definitions';
+chai.use(chaiAsPromised);
+const expect = chai.expect;
+
+let alice: IKeyringPair;
+let bob: IKeyringPair;
+let palletAdmin: IKeyringPair;
+
+describe('integration test: AppPromotion', () => {
+  before(async () => {
+    await usingApi(async (api, privateKeyWrapper) => {
+      alice = privateKeyWrapper('//Alice');
+      bob = privateKeyWrapper('//Bob');
+      palletAdmin = privateKeyWrapper('//palletAdmin');
+      const tx = api.tx.sudo.sudo(api.tx.promotion.setAdminAddress(palletAdmin.addressRaw));
+      await submitTransactionAsync(alice, tx);
+    });
+  });
+  it('will change balance state to "locked", add it to "staked" map, and increase "totalStaked" amount', async () => {
+    // arrange: Alice balance = 1000
+    // act:     Alice calls appPromotion.stake(100)
+    // assert:  Alice locked balance equal 100
+    // assert:  Alice free balance closeTo 900
+    // assert:  query appPromotion.staked(Alice) equal [100]
+    // assert:  query appPromotion.totalStaked() increased by 100
+    // act:     Alice extrinsic appPromotion.stake(200)
+  
+    // assert:  Alice locked balance equal 300
+    // assert:  query appPromotion.staked(Alice) equal [100, 200]
+    // assert:  query appPromotion.totalStaked() increased by 200
+    
+    await usingApi(async (api, privateKeyWrapper) => {
+      await submitTransactionAsync(alice, api.tx.balances.transfer(bob.addressRaw, 10n * UNIQUE));
+      const [alicesBalanceBefore, bobsBalanceBefore] = await getBalance(api, [alice.address, bob.address]);
+      
+      console.log(`alice: ${alicesBalanceBefore} \n bob: ${bobsBalanceBefore}`);
+      
+      await submitTransactionAsync(alice, api.tx.promotion.stake(1n * UNIQUE));
+      await submitTransactionAsync(bob, api.tx.promotion.stake(1n * UNIQUE));
+      const alice_total_staked = (await (api.rpc.unique.totalStaked(normalizeAccountId(alice)))).toBigInt();
+      const bob_total_staked = (await api.rpc.unique.totalStaked(normalizeAccountId(bob))).toBigInt();
+       
+      console.log(`alice staked: ${alice_total_staked} \n bob staked: ${bob_total_staked}, total staked: ${(await api.rpc.unique.totalStaked()).toBigInt()}`);
+      
+      
+      
+    });
+  });
+
+});
\ No newline at end of file
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-query.ts
+++ b/tests/src/interfaces/augment-api-query.ts
@@ -456,6 +456,27 @@
        **/
       [key: string]: QueryableStorageEntry<ApiType>;
     };
+    promotion: {
+      admin: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * Next target block when interest is recalculated
+       **/
+      nextInterestBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      pendingUnstake: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<u128>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
+      /**
+       * Amount of tokens staked by account in the blocknumber.
+       **/
+      staked: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<u128>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
+      /**
+       * A block when app-promotion has started
+       **/
+      startBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
+      totalStaked: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
+      /**
+       * Generic query
+       **/
+      [key: string]: QueryableStorageEntry<ApiType>;
+    };
     randomnessCollectiveFlip: {
       /**
        * Series of block headers from the last 81 blocks that acts as random seed material. This
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -8,8 +8,8 @@
 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, f64, u128, u32, u64 } from '@polkadot/types-codec';
-import type { AnyNumber, Codec } from '@polkadot/types-codec/types';
+import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
+import type { AnyNumber, Codec, ITuple } from '@polkadot/types-codec/types';
 import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';
 import type { EpochAuthorship } from '@polkadot/types/interfaces/babe';
 import type { BeefySignedCommitment } from '@polkadot/types/interfaces/beefy';
@@ -739,6 +739,18 @@
        **/
       totalPieces: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u128>>>;
       /**
+       * Returns the total amount of staked tokens
+       **/
+      totalStaked: AugmentedRpc<(staker?: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
+      /**
+       * Returns the total amount of staked tokens per block when staked
+       **/
+      totalStakedPerBlock: AugmentedRpc<(staker: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>>;
+      /**
+       * Return the total amount locked by staking tokens
+       **/
+      totalStakingLocked: AugmentedRpc<(staker: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
+      /**
        * Get the amount of distinctive tokens present in a collection
        **/
       totalSupply: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-tx.ts
+++ b/tests/src/interfaces/augment-api-tx.ts
@@ -362,6 +362,16 @@
        **/
       [key: string]: SubmittableExtrinsicFunction<ApiType>;
     };
+    promotion: {
+      setAdminAddress: AugmentedSubmittable<(admin: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId32]>;
+      stake: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>;
+      startAppPromotion: AugmentedSubmittable<(promotionStartRelayBlock: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;
+      unstake: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>;
+      /**
+       * Generic tx
+       **/
+      [key: string]: SubmittableExtrinsicFunction<ApiType>;
+    };
     rmrkCore: {
       /**
        * Accept an NFT sent from another account to self or an owned NFT.
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
before · tests/src/interfaces/augment-types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/types/registry';78import 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';9import type { Data, StorageKey } from '@polkadot/types';10import 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';11import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';12import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations';13import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura';14import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';15import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship';16import 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';17import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances';18import type { BeefyAuthoritySet, BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefyPayloadId, BeefySignedCommitment, MmrRootHash, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy';19import type { BenchmarkBatch, BenchmarkConfig, BenchmarkList, BenchmarkMetadata, BenchmarkParameter, BenchmarkResult } from '@polkadot/types/interfaces/benchmark';20import type { CheckInherentsResult, InherentData, InherentIdentifier } from '@polkadot/types/interfaces/blockbuilder';21import 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';22import type { BlockHash } from '@polkadot/types/interfaces/chain';23import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';24import type { StatementKind } from '@polkadot/types/interfaces/claims';25import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';26import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';27import 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';28import 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';29import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';30import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';31import 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';32import type { BlockStats } from '@polkadot/types/interfaces/dev';33import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';34import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';35import 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';36import type { EvmAccount, EvmCallInfo, EvmCreateInfo, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';37import 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';38import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset';39import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt';40import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, AuthoritySetChanges, AuthorityWeight, DelayKind, DelayKindBest, EncodedFinalityProofs, ForkTreePendingChange, ForkTreePendingChangeNode, GrandpaCommit, GrandpaEquivocation, GrandpaEquivocationProof, GrandpaEquivocationValue, GrandpaJustification, GrandpaPrecommit, GrandpaPrevote, GrandpaSignedPrecommit, JustificationNotification, KeyOwnerProof, NextAuthority, PendingChange, PendingPause, PendingResume, Precommits, Prevotes, ReportedRoundStates, RoundState, SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa';41import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity';42import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline';43import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery';44import 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';45import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr';46import type { NpApiError } from '@polkadot/types/interfaces/nompools';47import type { StorageKind } from '@polkadot/types/interfaces/offchain';48import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';49import 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';50import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';51import type { Approvals } from '@polkadot/types/interfaces/poll';52import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';53import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase';54import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery';55import type { RpcMethods } from '@polkadot/types/interfaces/rpc';56import 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';57import 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';58import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler';59import 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';60import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';61import 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';62import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';63import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';64import 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';65import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';66import type { Multiplier } from '@polkadot/types/interfaces/txpayment';67import type { TransactionSource, TransactionValidity, ValidTransaction } from '@polkadot/types/interfaces/txqueue';68import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';69import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility';70import type { VestingInfo } from '@polkadot/types/interfaces/vesting';71import 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';7273declare module '@polkadot/types/types/registry' {74  interface InterfaceTypes {75    AbridgedCandidateReceipt: AbridgedCandidateReceipt;76    AbridgedHostConfiguration: AbridgedHostConfiguration;77    AbridgedHrmpChannel: AbridgedHrmpChannel;78    AccountData: AccountData;79    AccountId: AccountId;80    AccountId20: AccountId20;81    AccountId32: AccountId32;82    AccountIdOf: AccountIdOf;83    AccountIndex: AccountIndex;84    AccountInfo: AccountInfo;85    AccountInfoWithDualRefCount: AccountInfoWithDualRefCount;86    AccountInfoWithProviders: AccountInfoWithProviders;87    AccountInfoWithRefCount: AccountInfoWithRefCount;88    AccountInfoWithRefCountU8: AccountInfoWithRefCountU8;89    AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount;90    AccountStatus: AccountStatus;91    AccountValidity: AccountValidity;92    AccountVote: AccountVote;93    AccountVoteSplit: AccountVoteSplit;94    AccountVoteStandard: AccountVoteStandard;95    ActiveEraInfo: ActiveEraInfo;96    ActiveGilt: ActiveGilt;97    ActiveGiltsTotal: ActiveGiltsTotal;98    ActiveIndex: ActiveIndex;99    ActiveRecovery: ActiveRecovery;100    Address: Address;101    AliveContractInfo: AliveContractInfo;102    AllowedSlots: AllowedSlots;103    AnySignature: AnySignature;104    ApiId: ApiId;105    ApplyExtrinsicResult: ApplyExtrinsicResult;106    ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6;107    ApprovalFlag: ApprovalFlag;108    Approvals: Approvals;109    ArithmeticError: ArithmeticError;110    AssetApproval: AssetApproval;111    AssetApprovalKey: AssetApprovalKey;112    AssetBalance: AssetBalance;113    AssetDestroyWitness: AssetDestroyWitness;114    AssetDetails: AssetDetails;115    AssetId: AssetId;116    AssetInstance: AssetInstance;117    AssetInstanceV0: AssetInstanceV0;118    AssetInstanceV1: AssetInstanceV1;119    AssetInstanceV2: AssetInstanceV2;120    AssetMetadata: AssetMetadata;121    AssetOptions: AssetOptions;122    AssignmentId: AssignmentId;123    AssignmentKind: AssignmentKind;124    AttestedCandidate: AttestedCandidate;125    AuctionIndex: AuctionIndex;126    AuthIndex: AuthIndex;127    AuthorityDiscoveryId: AuthorityDiscoveryId;128    AuthorityId: AuthorityId;129    AuthorityIndex: AuthorityIndex;130    AuthorityList: AuthorityList;131    AuthoritySet: AuthoritySet;132    AuthoritySetChange: AuthoritySetChange;133    AuthoritySetChanges: AuthoritySetChanges;134    AuthoritySignature: AuthoritySignature;135    AuthorityWeight: AuthorityWeight;136    AvailabilityBitfield: AvailabilityBitfield;137    AvailabilityBitfieldRecord: AvailabilityBitfieldRecord;138    BabeAuthorityWeight: BabeAuthorityWeight;139    BabeBlockWeight: BabeBlockWeight;140    BabeEpochConfiguration: BabeEpochConfiguration;141    BabeEquivocationProof: BabeEquivocationProof;142    BabeGenesisConfiguration: BabeGenesisConfiguration;143    BabeGenesisConfigurationV1: BabeGenesisConfigurationV1;144    BabeWeight: BabeWeight;145    BackedCandidate: BackedCandidate;146    Balance: Balance;147    BalanceLock: BalanceLock;148    BalanceLockTo212: BalanceLockTo212;149    BalanceOf: BalanceOf;150    BalanceStatus: BalanceStatus;151    BeefyAuthoritySet: BeefyAuthoritySet;152    BeefyCommitment: BeefyCommitment;153    BeefyId: BeefyId;154    BeefyKey: BeefyKey;155    BeefyNextAuthoritySet: BeefyNextAuthoritySet;156    BeefyPayload: BeefyPayload;157    BeefyPayloadId: BeefyPayloadId;158    BeefySignedCommitment: BeefySignedCommitment;159    BenchmarkBatch: BenchmarkBatch;160    BenchmarkConfig: BenchmarkConfig;161    BenchmarkList: BenchmarkList;162    BenchmarkMetadata: BenchmarkMetadata;163    BenchmarkParameter: BenchmarkParameter;164    BenchmarkResult: BenchmarkResult;165    Bid: Bid;166    Bidder: Bidder;167    BidKind: BidKind;168    BitVec: BitVec;169    Block: Block;170    BlockAttestations: BlockAttestations;171    BlockHash: BlockHash;172    BlockLength: BlockLength;173    BlockNumber: BlockNumber;174    BlockNumberFor: BlockNumberFor;175    BlockNumberOf: BlockNumberOf;176    BlockStats: BlockStats;177    BlockTrace: BlockTrace;178    BlockTraceEvent: BlockTraceEvent;179    BlockTraceEventData: BlockTraceEventData;180    BlockTraceSpan: BlockTraceSpan;181    BlockV0: BlockV0;182    BlockV1: BlockV1;183    BlockV2: BlockV2;184    BlockWeights: BlockWeights;185    BodyId: BodyId;186    BodyPart: BodyPart;187    bool: bool;188    Bool: Bool;189    Bounty: Bounty;190    BountyIndex: BountyIndex;191    BountyStatus: BountyStatus;192    BountyStatusActive: BountyStatusActive;193    BountyStatusCuratorProposed: BountyStatusCuratorProposed;194    BountyStatusPendingPayout: BountyStatusPendingPayout;195    BridgedBlockHash: BridgedBlockHash;196    BridgedBlockNumber: BridgedBlockNumber;197    BridgedHeader: BridgedHeader;198    BridgeMessageId: BridgeMessageId;199    BufferedSessionChange: BufferedSessionChange;200    Bytes: Bytes;201    Call: Call;202    CallHash: CallHash;203    CallHashOf: CallHashOf;204    CallIndex: CallIndex;205    CallOrigin: CallOrigin;206    CandidateCommitments: CandidateCommitments;207    CandidateDescriptor: CandidateDescriptor;208    CandidateEvent: CandidateEvent;209    CandidateHash: CandidateHash;210    CandidateInfo: CandidateInfo;211    CandidatePendingAvailability: CandidatePendingAvailability;212    CandidateReceipt: CandidateReceipt;213    ChainId: ChainId;214    ChainProperties: ChainProperties;215    ChainType: ChainType;216    ChangesTrieConfiguration: ChangesTrieConfiguration;217    ChangesTrieSignal: ChangesTrieSignal;218    CheckInherentsResult: CheckInherentsResult;219    ClassDetails: ClassDetails;220    ClassId: ClassId;221    ClassMetadata: ClassMetadata;222    CodecHash: CodecHash;223    CodeHash: CodeHash;224    CodeSource: CodeSource;225    CodeUploadRequest: CodeUploadRequest;226    CodeUploadResult: CodeUploadResult;227    CodeUploadResultValue: CodeUploadResultValue;228    CollationInfo: CollationInfo;229    CollationInfoV1: CollationInfoV1;230    CollatorId: CollatorId;231    CollatorSignature: CollatorSignature;232    CollectiveOrigin: CollectiveOrigin;233    CommittedCandidateReceipt: CommittedCandidateReceipt;234    CompactAssignments: CompactAssignments;235    CompactAssignmentsTo257: CompactAssignmentsTo257;236    CompactAssignmentsTo265: CompactAssignmentsTo265;237    CompactAssignmentsWith16: CompactAssignmentsWith16;238    CompactAssignmentsWith24: CompactAssignmentsWith24;239    CompactScore: CompactScore;240    CompactScoreCompact: CompactScoreCompact;241    ConfigData: ConfigData;242    Consensus: Consensus;243    ConsensusEngineId: ConsensusEngineId;244    ConsumedWeight: ConsumedWeight;245    ContractCallFlags: ContractCallFlags;246    ContractCallRequest: ContractCallRequest;247    ContractConstructorSpecLatest: ContractConstructorSpecLatest;248    ContractConstructorSpecV0: ContractConstructorSpecV0;249    ContractConstructorSpecV1: ContractConstructorSpecV1;250    ContractConstructorSpecV2: ContractConstructorSpecV2;251    ContractConstructorSpecV3: ContractConstructorSpecV3;252    ContractContractSpecV0: ContractContractSpecV0;253    ContractContractSpecV1: ContractContractSpecV1;254    ContractContractSpecV2: ContractContractSpecV2;255    ContractContractSpecV3: ContractContractSpecV3;256    ContractCryptoHasher: ContractCryptoHasher;257    ContractDiscriminant: ContractDiscriminant;258    ContractDisplayName: ContractDisplayName;259    ContractEventParamSpecLatest: ContractEventParamSpecLatest;260    ContractEventParamSpecV0: ContractEventParamSpecV0;261    ContractEventParamSpecV2: ContractEventParamSpecV2;262    ContractEventSpecLatest: ContractEventSpecLatest;263    ContractEventSpecV0: ContractEventSpecV0;264    ContractEventSpecV1: ContractEventSpecV1;265    ContractEventSpecV2: ContractEventSpecV2;266    ContractExecResult: ContractExecResult;267    ContractExecResultOk: ContractExecResultOk;268    ContractExecResultResult: ContractExecResultResult;269    ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;270    ContractExecResultSuccessTo260: ContractExecResultSuccessTo260;271    ContractExecResultTo255: ContractExecResultTo255;272    ContractExecResultTo260: ContractExecResultTo260;273    ContractExecResultTo267: ContractExecResultTo267;274    ContractInfo: ContractInfo;275    ContractInstantiateResult: ContractInstantiateResult;276    ContractInstantiateResultTo267: ContractInstantiateResultTo267;277    ContractInstantiateResultTo299: ContractInstantiateResultTo299;278    ContractLayoutArray: ContractLayoutArray;279    ContractLayoutCell: ContractLayoutCell;280    ContractLayoutEnum: ContractLayoutEnum;281    ContractLayoutHash: ContractLayoutHash;282    ContractLayoutHashingStrategy: ContractLayoutHashingStrategy;283    ContractLayoutKey: ContractLayoutKey;284    ContractLayoutStruct: ContractLayoutStruct;285    ContractLayoutStructField: ContractLayoutStructField;286    ContractMessageParamSpecLatest: ContractMessageParamSpecLatest;287    ContractMessageParamSpecV0: ContractMessageParamSpecV0;288    ContractMessageParamSpecV2: ContractMessageParamSpecV2;289    ContractMessageSpecLatest: ContractMessageSpecLatest;290    ContractMessageSpecV0: ContractMessageSpecV0;291    ContractMessageSpecV1: ContractMessageSpecV1;292    ContractMessageSpecV2: ContractMessageSpecV2;293    ContractMetadata: ContractMetadata;294    ContractMetadataLatest: ContractMetadataLatest;295    ContractMetadataV0: ContractMetadataV0;296    ContractMetadataV1: ContractMetadataV1;297    ContractMetadataV2: ContractMetadataV2;298    ContractMetadataV3: ContractMetadataV3;299    ContractProject: ContractProject;300    ContractProjectContract: ContractProjectContract;301    ContractProjectInfo: ContractProjectInfo;302    ContractProjectSource: ContractProjectSource;303    ContractProjectV0: ContractProjectV0;304    ContractReturnFlags: ContractReturnFlags;305    ContractSelector: ContractSelector;306    ContractStorageKey: ContractStorageKey;307    ContractStorageLayout: ContractStorageLayout;308    ContractTypeSpec: ContractTypeSpec;309    Conviction: Conviction;310    CoreAssignment: CoreAssignment;311    CoreIndex: CoreIndex;312    CoreOccupied: CoreOccupied;313    CoreState: CoreState;314    CrateVersion: CrateVersion;315    CreatedBlock: CreatedBlock;316    CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;317    CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;318    CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;319    CumulusPalletDmpQueueEvent: CumulusPalletDmpQueueEvent;320    CumulusPalletDmpQueuePageIndexData: CumulusPalletDmpQueuePageIndexData;321    CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall;322    CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;323    CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;324    CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;325    CumulusPalletXcmCall: CumulusPalletXcmCall;326    CumulusPalletXcmError: CumulusPalletXcmError;327    CumulusPalletXcmEvent: CumulusPalletXcmEvent;328    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;329    CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;330    CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;331    CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;332    CumulusPalletXcmpQueueInboundChannelDetails: CumulusPalletXcmpQueueInboundChannelDetails;333    CumulusPalletXcmpQueueInboundState: CumulusPalletXcmpQueueInboundState;334    CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails;335    CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState;336    CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData;337    CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData;338    Data: Data;339    DeferredOffenceOf: DeferredOffenceOf;340    DefunctVoter: DefunctVoter;341    DelayKind: DelayKind;342    DelayKindBest: DelayKindBest;343    Delegations: Delegations;344    DeletedContract: DeletedContract;345    DeliveredMessages: DeliveredMessages;346    DepositBalance: DepositBalance;347    DepositBalanceOf: DepositBalanceOf;348    DestroyWitness: DestroyWitness;349    Digest: Digest;350    DigestItem: DigestItem;351    DigestOf: DigestOf;352    DispatchClass: DispatchClass;353    DispatchError: DispatchError;354    DispatchErrorModule: DispatchErrorModule;355    DispatchErrorModulePre6: DispatchErrorModulePre6;356    DispatchErrorModuleU8: DispatchErrorModuleU8;357    DispatchErrorModuleU8a: DispatchErrorModuleU8a;358    DispatchErrorPre6: DispatchErrorPre6;359    DispatchErrorPre6First: DispatchErrorPre6First;360    DispatchErrorTo198: DispatchErrorTo198;361    DispatchFeePayment: DispatchFeePayment;362    DispatchInfo: DispatchInfo;363    DispatchInfoTo190: DispatchInfoTo190;364    DispatchInfoTo244: DispatchInfoTo244;365    DispatchOutcome: DispatchOutcome;366    DispatchOutcomePre6: DispatchOutcomePre6;367    DispatchResult: DispatchResult;368    DispatchResultOf: DispatchResultOf;369    DispatchResultTo198: DispatchResultTo198;370    DisputeLocation: DisputeLocation;371    DisputeResult: DisputeResult;372    DisputeState: DisputeState;373    DisputeStatement: DisputeStatement;374    DisputeStatementSet: DisputeStatementSet;375    DoubleEncodedCall: DoubleEncodedCall;376    DoubleVoteReport: DoubleVoteReport;377    DownwardMessage: DownwardMessage;378    EcdsaSignature: EcdsaSignature;379    Ed25519Signature: Ed25519Signature;380    EIP1559Transaction: EIP1559Transaction;381    EIP2930Transaction: EIP2930Transaction;382    ElectionCompute: ElectionCompute;383    ElectionPhase: ElectionPhase;384    ElectionResult: ElectionResult;385    ElectionScore: ElectionScore;386    ElectionSize: ElectionSize;387    ElectionStatus: ElectionStatus;388    EncodedFinalityProofs: EncodedFinalityProofs;389    EncodedJustification: EncodedJustification;390    Epoch: Epoch;391    EpochAuthorship: EpochAuthorship;392    Era: Era;393    EraIndex: EraIndex;394    EraPoints: EraPoints;395    EraRewardPoints: EraRewardPoints;396    EraRewards: EraRewards;397    ErrorMetadataLatest: ErrorMetadataLatest;398    ErrorMetadataV10: ErrorMetadataV10;399    ErrorMetadataV11: ErrorMetadataV11;400    ErrorMetadataV12: ErrorMetadataV12;401    ErrorMetadataV13: ErrorMetadataV13;402    ErrorMetadataV14: ErrorMetadataV14;403    ErrorMetadataV9: ErrorMetadataV9;404    EthAccessList: EthAccessList;405    EthAccessListItem: EthAccessListItem;406    EthAccount: EthAccount;407    EthAddress: EthAddress;408    EthBlock: EthBlock;409    EthBloom: EthBloom;410    EthbloomBloom: EthbloomBloom;411    EthCallRequest: EthCallRequest;412    EthereumAccountId: EthereumAccountId;413    EthereumAddress: EthereumAddress;414    EthereumBlock: EthereumBlock;415    EthereumHeader: EthereumHeader;416    EthereumLog: EthereumLog;417    EthereumLookupSource: EthereumLookupSource;418    EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData;419    EthereumReceiptReceiptV3: EthereumReceiptReceiptV3;420    EthereumSignature: EthereumSignature;421    EthereumTransactionAccessListItem: EthereumTransactionAccessListItem;422    EthereumTransactionEip1559Transaction: EthereumTransactionEip1559Transaction;423    EthereumTransactionEip2930Transaction: EthereumTransactionEip2930Transaction;424    EthereumTransactionLegacyTransaction: EthereumTransactionLegacyTransaction;425    EthereumTransactionTransactionAction: EthereumTransactionTransactionAction;426    EthereumTransactionTransactionSignature: EthereumTransactionTransactionSignature;427    EthereumTransactionTransactionV2: EthereumTransactionTransactionV2;428    EthereumTypesHashH64: EthereumTypesHashH64;429    EthFeeHistory: EthFeeHistory;430    EthFilter: EthFilter;431    EthFilterAddress: EthFilterAddress;432    EthFilterChanges: EthFilterChanges;433    EthFilterTopic: EthFilterTopic;434    EthFilterTopicEntry: EthFilterTopicEntry;435    EthFilterTopicInner: EthFilterTopicInner;436    EthHeader: EthHeader;437    EthLog: EthLog;438    EthReceipt: EthReceipt;439    EthReceiptV0: EthReceiptV0;440    EthReceiptV3: EthReceiptV3;441    EthRichBlock: EthRichBlock;442    EthRichHeader: EthRichHeader;443    EthStorageProof: EthStorageProof;444    EthSubKind: EthSubKind;445    EthSubParams: EthSubParams;446    EthSubResult: EthSubResult;447    EthSyncInfo: EthSyncInfo;448    EthSyncStatus: EthSyncStatus;449    EthTransaction: EthTransaction;450    EthTransactionAction: EthTransactionAction;451    EthTransactionCondition: EthTransactionCondition;452    EthTransactionRequest: EthTransactionRequest;453    EthTransactionSignature: EthTransactionSignature;454    EthTransactionStatus: EthTransactionStatus;455    EthWork: EthWork;456    Event: Event;457    EventId: EventId;458    EventIndex: EventIndex;459    EventMetadataLatest: EventMetadataLatest;460    EventMetadataV10: EventMetadataV10;461    EventMetadataV11: EventMetadataV11;462    EventMetadataV12: EventMetadataV12;463    EventMetadataV13: EventMetadataV13;464    EventMetadataV14: EventMetadataV14;465    EventMetadataV9: EventMetadataV9;466    EventRecord: EventRecord;467    EvmAccount: EvmAccount;468    EvmCallInfo: EvmCallInfo;469    EvmCoreErrorExitError: EvmCoreErrorExitError;470    EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;471    EvmCoreErrorExitReason: EvmCoreErrorExitReason;472    EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;473    EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;474    EvmCreateInfo: EvmCreateInfo;475    EvmLog: EvmLog;476    EvmVicinity: EvmVicinity;477    ExecReturnValue: ExecReturnValue;478    ExitError: ExitError;479    ExitFatal: ExitFatal;480    ExitReason: ExitReason;481    ExitRevert: ExitRevert;482    ExitSucceed: ExitSucceed;483    ExplicitDisputeStatement: ExplicitDisputeStatement;484    Exposure: Exposure;485    ExtendedBalance: ExtendedBalance;486    Extrinsic: Extrinsic;487    ExtrinsicEra: ExtrinsicEra;488    ExtrinsicMetadataLatest: ExtrinsicMetadataLatest;489    ExtrinsicMetadataV11: ExtrinsicMetadataV11;490    ExtrinsicMetadataV12: ExtrinsicMetadataV12;491    ExtrinsicMetadataV13: ExtrinsicMetadataV13;492    ExtrinsicMetadataV14: ExtrinsicMetadataV14;493    ExtrinsicOrHash: ExtrinsicOrHash;494    ExtrinsicPayload: ExtrinsicPayload;495    ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;496    ExtrinsicPayloadV4: ExtrinsicPayloadV4;497    ExtrinsicSignature: ExtrinsicSignature;498    ExtrinsicSignatureV4: ExtrinsicSignatureV4;499    ExtrinsicStatus: ExtrinsicStatus;500    ExtrinsicsWeight: ExtrinsicsWeight;501    ExtrinsicUnknown: ExtrinsicUnknown;502    ExtrinsicV4: ExtrinsicV4;503    f32: f32;504    F32: F32;505    f64: f64;506    F64: F64;507    FeeDetails: FeeDetails;508    Fixed128: Fixed128;509    Fixed64: Fixed64;510    FixedI128: FixedI128;511    FixedI64: FixedI64;512    FixedU128: FixedU128;513    FixedU64: FixedU64;514    Forcing: Forcing;515    ForkTreePendingChange: ForkTreePendingChange;516    ForkTreePendingChangeNode: ForkTreePendingChangeNode;517    FpRpcTransactionStatus: FpRpcTransactionStatus;518    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;519    FrameSupportPalletId: FrameSupportPalletId;520    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;521    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;522    FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;523    FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;524    FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;525    FrameSupportWeightsPays: FrameSupportWeightsPays;526    FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32;527    FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;528    FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;529    FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;530    FrameSystemAccountInfo: FrameSystemAccountInfo;531    FrameSystemCall: FrameSystemCall;532    FrameSystemError: FrameSystemError;533    FrameSystemEvent: FrameSystemEvent;534    FrameSystemEventRecord: FrameSystemEventRecord;535    FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis;536    FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce;537    FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion;538    FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight;539    FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo;540    FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength;541    FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;542    FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;543    FrameSystemPhase: FrameSystemPhase;544    FullIdentification: FullIdentification;545    FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest;546    FunctionArgumentMetadataV10: FunctionArgumentMetadataV10;547    FunctionArgumentMetadataV11: FunctionArgumentMetadataV11;548    FunctionArgumentMetadataV12: FunctionArgumentMetadataV12;549    FunctionArgumentMetadataV13: FunctionArgumentMetadataV13;550    FunctionArgumentMetadataV14: FunctionArgumentMetadataV14;551    FunctionArgumentMetadataV9: FunctionArgumentMetadataV9;552    FunctionMetadataLatest: FunctionMetadataLatest;553    FunctionMetadataV10: FunctionMetadataV10;554    FunctionMetadataV11: FunctionMetadataV11;555    FunctionMetadataV12: FunctionMetadataV12;556    FunctionMetadataV13: FunctionMetadataV13;557    FunctionMetadataV14: FunctionMetadataV14;558    FunctionMetadataV9: FunctionMetadataV9;559    FundIndex: FundIndex;560    FundInfo: FundInfo;561    Fungibility: Fungibility;562    FungibilityV0: FungibilityV0;563    FungibilityV1: FungibilityV1;564    FungibilityV2: FungibilityV2;565    Gas: Gas;566    GiltBid: GiltBid;567    GlobalValidationData: GlobalValidationData;568    GlobalValidationSchedule: GlobalValidationSchedule;569    GrandpaCommit: GrandpaCommit;570    GrandpaEquivocation: GrandpaEquivocation;571    GrandpaEquivocationProof: GrandpaEquivocationProof;572    GrandpaEquivocationValue: GrandpaEquivocationValue;573    GrandpaJustification: GrandpaJustification;574    GrandpaPrecommit: GrandpaPrecommit;575    GrandpaPrevote: GrandpaPrevote;576    GrandpaSignedPrecommit: GrandpaSignedPrecommit;577    GroupIndex: GroupIndex;578    GroupRotationInfo: GroupRotationInfo;579    H1024: H1024;580    H128: H128;581    H160: H160;582    H2048: H2048;583    H256: H256;584    H32: H32;585    H512: H512;586    H64: H64;587    Hash: Hash;588    HeadData: HeadData;589    Header: Header;590    HeaderPartial: HeaderPartial;591    Health: Health;592    Heartbeat: Heartbeat;593    HeartbeatTo244: HeartbeatTo244;594    HostConfiguration: HostConfiguration;595    HostFnWeights: HostFnWeights;596    HostFnWeightsTo264: HostFnWeightsTo264;597    HrmpChannel: HrmpChannel;598    HrmpChannelId: HrmpChannelId;599    HrmpOpenChannelRequest: HrmpOpenChannelRequest;600    i128: i128;601    I128: I128;602    i16: i16;603    I16: I16;604    i256: i256;605    I256: I256;606    i32: i32;607    I32: I32;608    I32F32: I32F32;609    i64: i64;610    I64: I64;611    i8: i8;612    I8: I8;613    IdentificationTuple: IdentificationTuple;614    IdentityFields: IdentityFields;615    IdentityInfo: IdentityInfo;616    IdentityInfoAdditional: IdentityInfoAdditional;617    IdentityInfoTo198: IdentityInfoTo198;618    IdentityJudgement: IdentityJudgement;619    ImmortalEra: ImmortalEra;620    ImportedAux: ImportedAux;621    InboundDownwardMessage: InboundDownwardMessage;622    InboundHrmpMessage: InboundHrmpMessage;623    InboundHrmpMessages: InboundHrmpMessages;624    InboundLaneData: InboundLaneData;625    InboundRelayer: InboundRelayer;626    InboundStatus: InboundStatus;627    IncludedBlocks: IncludedBlocks;628    InclusionFee: InclusionFee;629    IncomingParachain: IncomingParachain;630    IncomingParachainDeploy: IncomingParachainDeploy;631    IncomingParachainFixed: IncomingParachainFixed;632    Index: Index;633    IndicesLookupSource: IndicesLookupSource;634    IndividualExposure: IndividualExposure;635    InherentData: InherentData;636    InherentIdentifier: InherentIdentifier;637    InitializationData: InitializationData;638    InstanceDetails: InstanceDetails;639    InstanceId: InstanceId;640    InstanceMetadata: InstanceMetadata;641    InstantiateRequest: InstantiateRequest;642    InstantiateRequestV1: InstantiateRequestV1;643    InstantiateRequestV2: InstantiateRequestV2;644    InstantiateReturnValue: InstantiateReturnValue;645    InstantiateReturnValueOk: InstantiateReturnValueOk;646    InstantiateReturnValueTo267: InstantiateReturnValueTo267;647    InstructionV2: InstructionV2;648    InstructionWeights: InstructionWeights;649    InteriorMultiLocation: InteriorMultiLocation;650    InvalidDisputeStatementKind: InvalidDisputeStatementKind;651    InvalidTransaction: InvalidTransaction;652    Json: Json;653    Junction: Junction;654    Junctions: Junctions;655    JunctionsV1: JunctionsV1;656    JunctionsV2: JunctionsV2;657    JunctionV0: JunctionV0;658    JunctionV1: JunctionV1;659    JunctionV2: JunctionV2;660    Justification: Justification;661    JustificationNotification: JustificationNotification;662    Justifications: Justifications;663    Key: Key;664    KeyOwnerProof: KeyOwnerProof;665    Keys: Keys;666    KeyType: KeyType;667    KeyTypeId: KeyTypeId;668    KeyValue: KeyValue;669    KeyValueOption: KeyValueOption;670    Kind: Kind;671    LaneId: LaneId;672    LastContribution: LastContribution;673    LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo;674    LeasePeriod: LeasePeriod;675    LeasePeriodOf: LeasePeriodOf;676    LegacyTransaction: LegacyTransaction;677    Limits: Limits;678    LimitsTo264: LimitsTo264;679    LocalValidationData: LocalValidationData;680    LockIdentifier: LockIdentifier;681    LookupSource: LookupSource;682    LookupTarget: LookupTarget;683    LotteryConfig: LotteryConfig;684    MaybeRandomness: MaybeRandomness;685    MaybeVrf: MaybeVrf;686    MemberCount: MemberCount;687    MembershipProof: MembershipProof;688    MessageData: MessageData;689    MessageId: MessageId;690    MessageIngestionType: MessageIngestionType;691    MessageKey: MessageKey;692    MessageNonce: MessageNonce;693    MessageQueueChain: MessageQueueChain;694    MessagesDeliveryProofOf: MessagesDeliveryProofOf;695    MessagesProofOf: MessagesProofOf;696    MessagingStateSnapshot: MessagingStateSnapshot;697    MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry;698    MetadataAll: MetadataAll;699    MetadataLatest: MetadataLatest;700    MetadataV10: MetadataV10;701    MetadataV11: MetadataV11;702    MetadataV12: MetadataV12;703    MetadataV13: MetadataV13;704    MetadataV14: MetadataV14;705    MetadataV9: MetadataV9;706    MigrationStatusResult: MigrationStatusResult;707    MmrBatchProof: MmrBatchProof;708    MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf;709    MmrError: MmrError;710    MmrLeafBatchProof: MmrLeafBatchProof;711    MmrLeafIndex: MmrLeafIndex;712    MmrLeafProof: MmrLeafProof;713    MmrNodeIndex: MmrNodeIndex;714    MmrProof: MmrProof;715    MmrRootHash: MmrRootHash;716    ModuleConstantMetadataV10: ModuleConstantMetadataV10;717    ModuleConstantMetadataV11: ModuleConstantMetadataV11;718    ModuleConstantMetadataV12: ModuleConstantMetadataV12;719    ModuleConstantMetadataV13: ModuleConstantMetadataV13;720    ModuleConstantMetadataV9: ModuleConstantMetadataV9;721    ModuleId: ModuleId;722    ModuleMetadataV10: ModuleMetadataV10;723    ModuleMetadataV11: ModuleMetadataV11;724    ModuleMetadataV12: ModuleMetadataV12;725    ModuleMetadataV13: ModuleMetadataV13;726    ModuleMetadataV9: ModuleMetadataV9;727    Moment: Moment;728    MomentOf: MomentOf;729    MoreAttestations: MoreAttestations;730    MortalEra: MortalEra;731    MultiAddress: MultiAddress;732    MultiAsset: MultiAsset;733    MultiAssetFilter: MultiAssetFilter;734    MultiAssetFilterV1: MultiAssetFilterV1;735    MultiAssetFilterV2: MultiAssetFilterV2;736    MultiAssets: MultiAssets;737    MultiAssetsV1: MultiAssetsV1;738    MultiAssetsV2: MultiAssetsV2;739    MultiAssetV0: MultiAssetV0;740    MultiAssetV1: MultiAssetV1;741    MultiAssetV2: MultiAssetV2;742    MultiDisputeStatementSet: MultiDisputeStatementSet;743    MultiLocation: MultiLocation;744    MultiLocationV0: MultiLocationV0;745    MultiLocationV1: MultiLocationV1;746    MultiLocationV2: MultiLocationV2;747    Multiplier: Multiplier;748    Multisig: Multisig;749    MultiSignature: MultiSignature;750    MultiSigner: MultiSigner;751    NetworkId: NetworkId;752    NetworkState: NetworkState;753    NetworkStatePeerset: NetworkStatePeerset;754    NetworkStatePeersetInfo: NetworkStatePeersetInfo;755    NewBidder: NewBidder;756    NextAuthority: NextAuthority;757    NextConfigDescriptor: NextConfigDescriptor;758    NextConfigDescriptorV1: NextConfigDescriptorV1;759    NodeRole: NodeRole;760    Nominations: Nominations;761    NominatorIndex: NominatorIndex;762    NominatorIndexCompact: NominatorIndexCompact;763    NotConnectedPeer: NotConnectedPeer;764    NpApiError: NpApiError;765    Null: Null;766    OccupiedCore: OccupiedCore;767    OccupiedCoreAssumption: OccupiedCoreAssumption;768    OffchainAccuracy: OffchainAccuracy;769    OffchainAccuracyCompact: OffchainAccuracyCompact;770    OffenceDetails: OffenceDetails;771    Offender: Offender;772    OldV1SessionInfo: OldV1SessionInfo;773    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;774    OpalRuntimeRuntime: OpalRuntimeRuntime;775    OpaqueCall: OpaqueCall;776    OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof;777    OpaqueMetadata: OpaqueMetadata;778    OpaqueMultiaddr: OpaqueMultiaddr;779    OpaqueNetworkState: OpaqueNetworkState;780    OpaquePeerId: OpaquePeerId;781    OpaqueTimeSlot: OpaqueTimeSlot;782    OpenTip: OpenTip;783    OpenTipFinderTo225: OpenTipFinderTo225;784    OpenTipTip: OpenTipTip;785    OpenTipTo225: OpenTipTo225;786    OperatingMode: OperatingMode;787    OptionBool: OptionBool;788    Origin: Origin;789    OriginCaller: OriginCaller;790    OriginKindV0: OriginKindV0;791    OriginKindV1: OriginKindV1;792    OriginKindV2: OriginKindV2;793    OrmlVestingModuleCall: OrmlVestingModuleCall;794    OrmlVestingModuleError: OrmlVestingModuleError;795    OrmlVestingModuleEvent: OrmlVestingModuleEvent;796    OrmlVestingVestingSchedule: OrmlVestingVestingSchedule;797    OutboundHrmpMessage: OutboundHrmpMessage;798    OutboundLaneData: OutboundLaneData;799    OutboundMessageFee: OutboundMessageFee;800    OutboundPayload: OutboundPayload;801    OutboundStatus: OutboundStatus;802    Outcome: Outcome;803    OverweightIndex: OverweightIndex;804    Owner: Owner;805    PageCounter: PageCounter;806    PageIndexData: PageIndexData;807    PalletBalancesAccountData: PalletBalancesAccountData;808    PalletBalancesBalanceLock: PalletBalancesBalanceLock;809    PalletBalancesCall: PalletBalancesCall;810    PalletBalancesError: PalletBalancesError;811    PalletBalancesEvent: PalletBalancesEvent;812    PalletBalancesReasons: PalletBalancesReasons;813    PalletBalancesReleases: PalletBalancesReleases;814    PalletBalancesReserveData: PalletBalancesReserveData;815    PalletCallMetadataLatest: PalletCallMetadataLatest;816    PalletCallMetadataV14: PalletCallMetadataV14;817    PalletCommonError: PalletCommonError;818    PalletCommonEvent: PalletCommonEvent;819    PalletConfigurationCall: PalletConfigurationCall;820    PalletConstantMetadataLatest: PalletConstantMetadataLatest;821    PalletConstantMetadataV14: PalletConstantMetadataV14;822    PalletErrorMetadataLatest: PalletErrorMetadataLatest;823    PalletErrorMetadataV14: PalletErrorMetadataV14;824    PalletEthereumCall: PalletEthereumCall;825    PalletEthereumError: PalletEthereumError;826    PalletEthereumEvent: PalletEthereumEvent;827    PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;828    PalletEthereumRawOrigin: PalletEthereumRawOrigin;829    PalletEventMetadataLatest: PalletEventMetadataLatest;830    PalletEventMetadataV14: PalletEventMetadataV14;831    PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;832    PalletEvmCall: PalletEvmCall;833    PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;834    PalletEvmContractHelpersError: PalletEvmContractHelpersError;835    PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;836    PalletEvmError: PalletEvmError;837    PalletEvmEvent: PalletEvmEvent;838    PalletEvmMigrationCall: PalletEvmMigrationCall;839    PalletEvmMigrationError: PalletEvmMigrationError;840    PalletFungibleError: PalletFungibleError;841    PalletId: PalletId;842    PalletInflationCall: PalletInflationCall;843    PalletMetadataLatest: PalletMetadataLatest;844    PalletMetadataV14: PalletMetadataV14;845    PalletNonfungibleError: PalletNonfungibleError;846    PalletNonfungibleItemData: PalletNonfungibleItemData;847    PalletRefungibleError: PalletRefungibleError;848    PalletRefungibleItemData: PalletRefungibleItemData;849    PalletRmrkCoreCall: PalletRmrkCoreCall;850    PalletRmrkCoreError: PalletRmrkCoreError;851    PalletRmrkCoreEvent: PalletRmrkCoreEvent;852    PalletRmrkEquipCall: PalletRmrkEquipCall;853    PalletRmrkEquipError: PalletRmrkEquipError;854    PalletRmrkEquipEvent: PalletRmrkEquipEvent;855    PalletsOrigin: PalletsOrigin;856    PalletStorageMetadataLatest: PalletStorageMetadataLatest;857    PalletStorageMetadataV14: PalletStorageMetadataV14;858    PalletStructureCall: PalletStructureCall;859    PalletStructureError: PalletStructureError;860    PalletStructureEvent: PalletStructureEvent;861    PalletSudoCall: PalletSudoCall;862    PalletSudoError: PalletSudoError;863    PalletSudoEvent: PalletSudoEvent;864    PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;865    PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;866    PalletTimestampCall: PalletTimestampCall;867    PalletTransactionPaymentEvent: PalletTransactionPaymentEvent;868    PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;869    PalletTreasuryCall: PalletTreasuryCall;870    PalletTreasuryError: PalletTreasuryError;871    PalletTreasuryEvent: PalletTreasuryEvent;872    PalletTreasuryProposal: PalletTreasuryProposal;873    PalletUniqueCall: PalletUniqueCall;874    PalletUniqueError: PalletUniqueError;875    PalletUniqueRawEvent: PalletUniqueRawEvent;876    PalletUniqueSchedulerCall: PalletUniqueSchedulerCall;877    PalletUniqueSchedulerError: PalletUniqueSchedulerError;878    PalletUniqueSchedulerEvent: PalletUniqueSchedulerEvent;879    PalletUniqueSchedulerScheduledV3: PalletUniqueSchedulerScheduledV3;880    PalletVersion: PalletVersion;881    PalletXcmCall: PalletXcmCall;882    PalletXcmError: PalletXcmError;883    PalletXcmEvent: PalletXcmEvent;884    PalletXcmOrigin: PalletXcmOrigin;885    ParachainDispatchOrigin: ParachainDispatchOrigin;886    ParachainInherentData: ParachainInherentData;887    ParachainProposal: ParachainProposal;888    ParachainsInherentData: ParachainsInherentData;889    ParaGenesisArgs: ParaGenesisArgs;890    ParaId: ParaId;891    ParaInfo: ParaInfo;892    ParaLifecycle: ParaLifecycle;893    Parameter: Parameter;894    ParaPastCodeMeta: ParaPastCodeMeta;895    ParaScheduling: ParaScheduling;896    ParathreadClaim: ParathreadClaim;897    ParathreadClaimQueue: ParathreadClaimQueue;898    ParathreadEntry: ParathreadEntry;899    ParaValidatorIndex: ParaValidatorIndex;900    Pays: Pays;901    Peer: Peer;902    PeerEndpoint: PeerEndpoint;903    PeerEndpointAddr: PeerEndpointAddr;904    PeerInfo: PeerInfo;905    PeerPing: PeerPing;906    PendingChange: PendingChange;907    PendingPause: PendingPause;908    PendingResume: PendingResume;909    Perbill: Perbill;910    Percent: Percent;911    PerDispatchClassU32: PerDispatchClassU32;912    PerDispatchClassWeight: PerDispatchClassWeight;913    PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass;914    Period: Period;915    Permill: Permill;916    PermissionLatest: PermissionLatest;917    PermissionsV1: PermissionsV1;918    PermissionVersions: PermissionVersions;919    Perquintill: Perquintill;920    PersistedValidationData: PersistedValidationData;921    PerU16: PerU16;922    Phantom: Phantom;923    PhantomData: PhantomData;924    PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;925    Phase: Phase;926    PhragmenScore: PhragmenScore;927    Points: Points;928    PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;929    PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;930    PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;931    PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;932    PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration;933    PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;934    PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;935    PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;936    PortableType: PortableType;937    PortableTypeV14: PortableTypeV14;938    Precommits: Precommits;939    PrefabWasmModule: PrefabWasmModule;940    PrefixedStorageKey: PrefixedStorageKey;941    PreimageStatus: PreimageStatus;942    PreimageStatusAvailable: PreimageStatusAvailable;943    PreRuntime: PreRuntime;944    Prevotes: Prevotes;945    Priority: Priority;946    PriorLock: PriorLock;947    PropIndex: PropIndex;948    Proposal: Proposal;949    ProposalIndex: ProposalIndex;950    ProxyAnnouncement: ProxyAnnouncement;951    ProxyDefinition: ProxyDefinition;952    ProxyState: ProxyState;953    ProxyType: ProxyType;954    PvfCheckStatement: PvfCheckStatement;955    QueryId: QueryId;956    QueryStatus: QueryStatus;957    QueueConfigData: QueueConfigData;958    QueuedParathread: QueuedParathread;959    Randomness: Randomness;960    Raw: Raw;961    RawAuraPreDigest: RawAuraPreDigest;962    RawBabePreDigest: RawBabePreDigest;963    RawBabePreDigestCompat: RawBabePreDigestCompat;964    RawBabePreDigestPrimary: RawBabePreDigestPrimary;965    RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159;966    RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain;967    RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159;968    RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF;969    RawBabePreDigestTo159: RawBabePreDigestTo159;970    RawOrigin: RawOrigin;971    RawSolution: RawSolution;972    RawSolutionTo265: RawSolutionTo265;973    RawSolutionWith16: RawSolutionWith16;974    RawSolutionWith24: RawSolutionWith24;975    RawVRFOutput: RawVRFOutput;976    ReadProof: ReadProof;977    ReadySolution: ReadySolution;978    Reasons: Reasons;979    RecoveryConfig: RecoveryConfig;980    RefCount: RefCount;981    RefCountTo259: RefCountTo259;982    ReferendumIndex: ReferendumIndex;983    ReferendumInfo: ReferendumInfo;984    ReferendumInfoFinished: ReferendumInfoFinished;985    ReferendumInfoTo239: ReferendumInfoTo239;986    ReferendumStatus: ReferendumStatus;987    RegisteredParachainInfo: RegisteredParachainInfo;988    RegistrarIndex: RegistrarIndex;989    RegistrarInfo: RegistrarInfo;990    Registration: Registration;991    RegistrationJudgement: RegistrationJudgement;992    RegistrationTo198: RegistrationTo198;993    RelayBlockNumber: RelayBlockNumber;994    RelayChainBlockNumber: RelayChainBlockNumber;995    RelayChainHash: RelayChainHash;996    RelayerId: RelayerId;997    RelayHash: RelayHash;998    Releases: Releases;999    Remark: Remark;1000    Renouncing: Renouncing;1001    RentProjection: RentProjection;1002    ReplacementTimes: ReplacementTimes;1003    ReportedRoundStates: ReportedRoundStates;1004    Reporter: Reporter;1005    ReportIdOf: ReportIdOf;1006    ReserveData: ReserveData;1007    ReserveIdentifier: ReserveIdentifier;1008    Response: Response;1009    ResponseV0: ResponseV0;1010    ResponseV1: ResponseV1;1011    ResponseV2: ResponseV2;1012    ResponseV2Error: ResponseV2Error;1013    ResponseV2Result: ResponseV2Result;1014    Retriable: Retriable;1015    RewardDestination: RewardDestination;1016    RewardPoint: RewardPoint;1017    RmrkTraitsBaseBaseInfo: RmrkTraitsBaseBaseInfo;1018    RmrkTraitsCollectionCollectionInfo: RmrkTraitsCollectionCollectionInfo;1019    RmrkTraitsNftAccountIdOrCollectionNftTuple: RmrkTraitsNftAccountIdOrCollectionNftTuple;1020    RmrkTraitsNftNftChild: RmrkTraitsNftNftChild;1021    RmrkTraitsNftNftInfo: RmrkTraitsNftNftInfo;1022    RmrkTraitsNftRoyaltyInfo: RmrkTraitsNftRoyaltyInfo;1023    RmrkTraitsPartEquippableList: RmrkTraitsPartEquippableList;1024    RmrkTraitsPartFixedPart: RmrkTraitsPartFixedPart;1025    RmrkTraitsPartPartType: RmrkTraitsPartPartType;1026    RmrkTraitsPartSlotPart: RmrkTraitsPartSlotPart;1027    RmrkTraitsPropertyPropertyInfo: RmrkTraitsPropertyPropertyInfo;1028    RmrkTraitsResourceBasicResource: RmrkTraitsResourceBasicResource;1029    RmrkTraitsResourceComposableResource: RmrkTraitsResourceComposableResource;1030    RmrkTraitsResourceResourceInfo: RmrkTraitsResourceResourceInfo;1031    RmrkTraitsResourceResourceTypes: RmrkTraitsResourceResourceTypes;1032    RmrkTraitsResourceSlotResource: RmrkTraitsResourceSlotResource;1033    RmrkTraitsTheme: RmrkTraitsTheme;1034    RmrkTraitsThemeThemeProperty: RmrkTraitsThemeThemeProperty;1035    RoundSnapshot: RoundSnapshot;1036    RoundState: RoundState;1037    RpcMethods: RpcMethods;1038    RuntimeDbWeight: RuntimeDbWeight;1039    RuntimeDispatchInfo: RuntimeDispatchInfo;1040    RuntimeVersion: RuntimeVersion;1041    RuntimeVersionApi: RuntimeVersionApi;1042    RuntimeVersionPartial: RuntimeVersionPartial;1043    RuntimeVersionPre3: RuntimeVersionPre3;1044    RuntimeVersionPre4: RuntimeVersionPre4;1045    Schedule: Schedule;1046    Scheduled: Scheduled;1047    ScheduledCore: ScheduledCore;1048    ScheduledTo254: ScheduledTo254;1049    SchedulePeriod: SchedulePeriod;1050    SchedulePriority: SchedulePriority;1051    ScheduleTo212: ScheduleTo212;1052    ScheduleTo258: ScheduleTo258;1053    ScheduleTo264: ScheduleTo264;1054    Scheduling: Scheduling;1055    ScrapedOnChainVotes: ScrapedOnChainVotes;1056    Seal: Seal;1057    SealV0: SealV0;1058    SeatHolder: SeatHolder;1059    SeedOf: SeedOf;1060    ServiceQuality: ServiceQuality;1061    SessionIndex: SessionIndex;1062    SessionInfo: SessionInfo;1063    SessionInfoValidatorGroup: SessionInfoValidatorGroup;1064    SessionKeys1: SessionKeys1;1065    SessionKeys10: SessionKeys10;1066    SessionKeys10B: SessionKeys10B;1067    SessionKeys2: SessionKeys2;1068    SessionKeys3: SessionKeys3;1069    SessionKeys4: SessionKeys4;1070    SessionKeys5: SessionKeys5;1071    SessionKeys6: SessionKeys6;1072    SessionKeys6B: SessionKeys6B;1073    SessionKeys7: SessionKeys7;1074    SessionKeys7B: SessionKeys7B;1075    SessionKeys8: SessionKeys8;1076    SessionKeys8B: SessionKeys8B;1077    SessionKeys9: SessionKeys9;1078    SessionKeys9B: SessionKeys9B;1079    SetId: SetId;1080    SetIndex: SetIndex;1081    Si0Field: Si0Field;1082    Si0LookupTypeId: Si0LookupTypeId;1083    Si0Path: Si0Path;1084    Si0Type: Si0Type;1085    Si0TypeDef: Si0TypeDef;1086    Si0TypeDefArray: Si0TypeDefArray;1087    Si0TypeDefBitSequence: Si0TypeDefBitSequence;1088    Si0TypeDefCompact: Si0TypeDefCompact;1089    Si0TypeDefComposite: Si0TypeDefComposite;1090    Si0TypeDefPhantom: Si0TypeDefPhantom;1091    Si0TypeDefPrimitive: Si0TypeDefPrimitive;1092    Si0TypeDefSequence: Si0TypeDefSequence;1093    Si0TypeDefTuple: Si0TypeDefTuple;1094    Si0TypeDefVariant: Si0TypeDefVariant;1095    Si0TypeParameter: Si0TypeParameter;1096    Si0Variant: Si0Variant;1097    Si1Field: Si1Field;1098    Si1LookupTypeId: Si1LookupTypeId;1099    Si1Path: Si1Path;1100    Si1Type: Si1Type;1101    Si1TypeDef: Si1TypeDef;1102    Si1TypeDefArray: Si1TypeDefArray;1103    Si1TypeDefBitSequence: Si1TypeDefBitSequence;1104    Si1TypeDefCompact: Si1TypeDefCompact;1105    Si1TypeDefComposite: Si1TypeDefComposite;1106    Si1TypeDefPrimitive: Si1TypeDefPrimitive;1107    Si1TypeDefSequence: Si1TypeDefSequence;1108    Si1TypeDefTuple: Si1TypeDefTuple;1109    Si1TypeDefVariant: Si1TypeDefVariant;1110    Si1TypeParameter: Si1TypeParameter;1111    Si1Variant: Si1Variant;1112    SiField: SiField;1113    Signature: Signature;1114    SignedAvailabilityBitfield: SignedAvailabilityBitfield;1115    SignedAvailabilityBitfields: SignedAvailabilityBitfields;1116    SignedBlock: SignedBlock;1117    SignedBlockWithJustification: SignedBlockWithJustification;1118    SignedBlockWithJustifications: SignedBlockWithJustifications;1119    SignedExtensionMetadataLatest: SignedExtensionMetadataLatest;1120    SignedExtensionMetadataV14: SignedExtensionMetadataV14;1121    SignedSubmission: SignedSubmission;1122    SignedSubmissionOf: SignedSubmissionOf;1123    SignedSubmissionTo276: SignedSubmissionTo276;1124    SignerPayload: SignerPayload;1125    SigningContext: SigningContext;1126    SiLookupTypeId: SiLookupTypeId;1127    SiPath: SiPath;1128    SiType: SiType;1129    SiTypeDef: SiTypeDef;1130    SiTypeDefArray: SiTypeDefArray;1131    SiTypeDefBitSequence: SiTypeDefBitSequence;1132    SiTypeDefCompact: SiTypeDefCompact;1133    SiTypeDefComposite: SiTypeDefComposite;1134    SiTypeDefPrimitive: SiTypeDefPrimitive;1135    SiTypeDefSequence: SiTypeDefSequence;1136    SiTypeDefTuple: SiTypeDefTuple;1137    SiTypeDefVariant: SiTypeDefVariant;1138    SiTypeParameter: SiTypeParameter;1139    SiVariant: SiVariant;1140    SlashingSpans: SlashingSpans;1141    SlashingSpansTo204: SlashingSpansTo204;1142    SlashJournalEntry: SlashJournalEntry;1143    Slot: Slot;1144    SlotDuration: SlotDuration;1145    SlotNumber: SlotNumber;1146    SlotRange: SlotRange;1147    SlotRange10: SlotRange10;1148    SocietyJudgement: SocietyJudgement;1149    SocietyVote: SocietyVote;1150    SolutionOrSnapshotSize: SolutionOrSnapshotSize;1151    SolutionSupport: SolutionSupport;1152    SolutionSupports: SolutionSupports;1153    SpanIndex: SpanIndex;1154    SpanRecord: SpanRecord;1155    SpCoreEcdsaSignature: SpCoreEcdsaSignature;1156    SpCoreEd25519Signature: SpCoreEd25519Signature;1157    SpCoreSr25519Signature: SpCoreSr25519Signature;1158    SpCoreVoid: SpCoreVoid;1159    SpecVersion: SpecVersion;1160    SpRuntimeArithmeticError: SpRuntimeArithmeticError;1161    SpRuntimeDigest: SpRuntimeDigest;1162    SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1163    SpRuntimeDispatchError: SpRuntimeDispatchError;1164    SpRuntimeModuleError: SpRuntimeModuleError;1165    SpRuntimeMultiSignature: SpRuntimeMultiSignature;1166    SpRuntimeTokenError: SpRuntimeTokenError;1167    SpRuntimeTransactionalError: SpRuntimeTransactionalError;1168    SpTrieStorageProof: SpTrieStorageProof;1169    SpVersionRuntimeVersion: SpVersionRuntimeVersion;1170    Sr25519Signature: Sr25519Signature;1171    StakingLedger: StakingLedger;1172    StakingLedgerTo223: StakingLedgerTo223;1173    StakingLedgerTo240: StakingLedgerTo240;1174    Statement: Statement;1175    StatementKind: StatementKind;1176    StorageChangeSet: StorageChangeSet;1177    StorageData: StorageData;1178    StorageDeposit: StorageDeposit;1179    StorageEntryMetadataLatest: StorageEntryMetadataLatest;1180    StorageEntryMetadataV10: StorageEntryMetadataV10;1181    StorageEntryMetadataV11: StorageEntryMetadataV11;1182    StorageEntryMetadataV12: StorageEntryMetadataV12;1183    StorageEntryMetadataV13: StorageEntryMetadataV13;1184    StorageEntryMetadataV14: StorageEntryMetadataV14;1185    StorageEntryMetadataV9: StorageEntryMetadataV9;1186    StorageEntryModifierLatest: StorageEntryModifierLatest;1187    StorageEntryModifierV10: StorageEntryModifierV10;1188    StorageEntryModifierV11: StorageEntryModifierV11;1189    StorageEntryModifierV12: StorageEntryModifierV12;1190    StorageEntryModifierV13: StorageEntryModifierV13;1191    StorageEntryModifierV14: StorageEntryModifierV14;1192    StorageEntryModifierV9: StorageEntryModifierV9;1193    StorageEntryTypeLatest: StorageEntryTypeLatest;1194    StorageEntryTypeV10: StorageEntryTypeV10;1195    StorageEntryTypeV11: StorageEntryTypeV11;1196    StorageEntryTypeV12: StorageEntryTypeV12;1197    StorageEntryTypeV13: StorageEntryTypeV13;1198    StorageEntryTypeV14: StorageEntryTypeV14;1199    StorageEntryTypeV9: StorageEntryTypeV9;1200    StorageHasher: StorageHasher;1201    StorageHasherV10: StorageHasherV10;1202    StorageHasherV11: StorageHasherV11;1203    StorageHasherV12: StorageHasherV12;1204    StorageHasherV13: StorageHasherV13;1205    StorageHasherV14: StorageHasherV14;1206    StorageHasherV9: StorageHasherV9;1207    StorageInfo: StorageInfo;1208    StorageKey: StorageKey;1209    StorageKind: StorageKind;1210    StorageMetadataV10: StorageMetadataV10;1211    StorageMetadataV11: StorageMetadataV11;1212    StorageMetadataV12: StorageMetadataV12;1213    StorageMetadataV13: StorageMetadataV13;1214    StorageMetadataV9: StorageMetadataV9;1215    StorageProof: StorageProof;1216    StoredPendingChange: StoredPendingChange;1217    StoredState: StoredState;1218    StrikeCount: StrikeCount;1219    SubId: SubId;1220    SubmissionIndicesOf: SubmissionIndicesOf;1221    Supports: Supports;1222    SyncState: SyncState;1223    SystemInherentData: SystemInherentData;1224    SystemOrigin: SystemOrigin;1225    Tally: Tally;1226    TaskAddress: TaskAddress;1227    TAssetBalance: TAssetBalance;1228    TAssetDepositBalance: TAssetDepositBalance;1229    Text: Text;1230    Timepoint: Timepoint;1231    TokenError: TokenError;1232    TombstoneContractInfo: TombstoneContractInfo;1233    TraceBlockResponse: TraceBlockResponse;1234    TraceError: TraceError;1235    TransactionalError: TransactionalError;1236    TransactionInfo: TransactionInfo;1237    TransactionLongevity: TransactionLongevity;1238    TransactionPriority: TransactionPriority;1239    TransactionSource: TransactionSource;1240    TransactionStorageProof: TransactionStorageProof;1241    TransactionTag: TransactionTag;1242    TransactionV0: TransactionV0;1243    TransactionV1: TransactionV1;1244    TransactionV2: TransactionV2;1245    TransactionValidity: TransactionValidity;1246    TransactionValidityError: TransactionValidityError;1247    TransientValidationData: TransientValidationData;1248    TreasuryProposal: TreasuryProposal;1249    TrieId: TrieId;1250    TrieIndex: TrieIndex;1251    Type: Type;1252    u128: u128;1253    U128: U128;1254    u16: u16;1255    U16: U16;1256    u256: u256;1257    U256: U256;1258    u32: u32;1259    U32: U32;1260    U32F32: U32F32;1261    u64: u64;1262    U64: U64;1263    u8: u8;1264    U8: U8;1265    UnappliedSlash: UnappliedSlash;1266    UnappliedSlashOther: UnappliedSlashOther;1267    UncleEntryItem: UncleEntryItem;1268    UnknownTransaction: UnknownTransaction;1269    UnlockChunk: UnlockChunk;1270    UnrewardedRelayer: UnrewardedRelayer;1271    UnrewardedRelayersState: UnrewardedRelayersState;1272    UpDataStructsAccessMode: UpDataStructsAccessMode;1273    UpDataStructsCollection: UpDataStructsCollection;1274    UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;1275    UpDataStructsCollectionMode: UpDataStructsCollectionMode;1276    UpDataStructsCollectionPermissions: UpDataStructsCollectionPermissions;1277    UpDataStructsCollectionStats: UpDataStructsCollectionStats;1278    UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1279    UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1280    UpDataStructsCreateItemData: UpDataStructsCreateItemData;1281    UpDataStructsCreateItemExData: UpDataStructsCreateItemExData;1282    UpDataStructsCreateNftData: UpDataStructsCreateNftData;1283    UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;1284    UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1285    UpDataStructsCreateRefungibleExMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;1286    UpDataStructsCreateRefungibleExSingleOwner: UpDataStructsCreateRefungibleExSingleOwner;1287    UpDataStructsNestingPermissions: UpDataStructsNestingPermissions;1288    UpDataStructsOwnerRestrictedSet: UpDataStructsOwnerRestrictedSet;1289    UpDataStructsProperties: UpDataStructsProperties;1290    UpDataStructsPropertiesMapBoundedVec: UpDataStructsPropertiesMapBoundedVec;1291    UpDataStructsPropertiesMapPropertyPermission: UpDataStructsPropertiesMapPropertyPermission;1292    UpDataStructsProperty: UpDataStructsProperty;1293    UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;1294    UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;1295    UpDataStructsPropertyScope: UpDataStructsPropertyScope;1296    UpDataStructsRpcCollection: UpDataStructsRpcCollection;1297    UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1298    UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;1299    UpDataStructsTokenChild: UpDataStructsTokenChild;1300    UpDataStructsTokenData: UpDataStructsTokenData;1301    UpgradeGoAhead: UpgradeGoAhead;1302    UpgradeRestriction: UpgradeRestriction;1303    UpwardMessage: UpwardMessage;1304    usize: usize;1305    USize: USize;1306    ValidationCode: ValidationCode;1307    ValidationCodeHash: ValidationCodeHash;1308    ValidationData: ValidationData;1309    ValidationDataType: ValidationDataType;1310    ValidationFunctionParams: ValidationFunctionParams;1311    ValidatorCount: ValidatorCount;1312    ValidatorId: ValidatorId;1313    ValidatorIdOf: ValidatorIdOf;1314    ValidatorIndex: ValidatorIndex;1315    ValidatorIndexCompact: ValidatorIndexCompact;1316    ValidatorPrefs: ValidatorPrefs;1317    ValidatorPrefsTo145: ValidatorPrefsTo145;1318    ValidatorPrefsTo196: ValidatorPrefsTo196;1319    ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked;1320    ValidatorPrefsWithCommission: ValidatorPrefsWithCommission;1321    ValidatorSet: ValidatorSet;1322    ValidatorSetId: ValidatorSetId;1323    ValidatorSignature: ValidatorSignature;1324    ValidDisputeStatementKind: ValidDisputeStatementKind;1325    ValidityAttestation: ValidityAttestation;1326    ValidTransaction: ValidTransaction;1327    VecInboundHrmpMessage: VecInboundHrmpMessage;1328    VersionedMultiAsset: VersionedMultiAsset;1329    VersionedMultiAssets: VersionedMultiAssets;1330    VersionedMultiLocation: VersionedMultiLocation;1331    VersionedResponse: VersionedResponse;1332    VersionedXcm: VersionedXcm;1333    VersionMigrationStage: VersionMigrationStage;1334    VestingInfo: VestingInfo;1335    VestingSchedule: VestingSchedule;1336    Vote: Vote;1337    VoteIndex: VoteIndex;1338    Voter: Voter;1339    VoterInfo: VoterInfo;1340    Votes: Votes;1341    VotesTo230: VotesTo230;1342    VoteThreshold: VoteThreshold;1343    VoteWeight: VoteWeight;1344    Voting: Voting;1345    VotingDelegating: VotingDelegating;1346    VotingDirect: VotingDirect;1347    VotingDirectVote: VotingDirectVote;1348    VouchingStatus: VouchingStatus;1349    VrfData: VrfData;1350    VrfOutput: VrfOutput;1351    VrfProof: VrfProof;1352    Weight: Weight;1353    WeightLimitV2: WeightLimitV2;1354    WeightMultiplier: WeightMultiplier;1355    WeightPerClass: WeightPerClass;1356    WeightToFeeCoefficient: WeightToFeeCoefficient;1357    WildFungibility: WildFungibility;1358    WildFungibilityV0: WildFungibilityV0;1359    WildFungibilityV1: WildFungibilityV1;1360    WildFungibilityV2: WildFungibilityV2;1361    WildMultiAsset: WildMultiAsset;1362    WildMultiAssetV1: WildMultiAssetV1;1363    WildMultiAssetV2: WildMultiAssetV2;1364    WinnersData: WinnersData;1365    WinnersData10: WinnersData10;1366    WinnersDataTuple: WinnersDataTuple;1367    WinnersDataTuple10: WinnersDataTuple10;1368    WinningData: WinningData;1369    WinningData10: WinningData10;1370    WinningDataEntry: WinningDataEntry;1371    WithdrawReasons: WithdrawReasons;1372    Xcm: Xcm;1373    XcmAssetId: XcmAssetId;1374    XcmDoubleEncoded: XcmDoubleEncoded;1375    XcmError: XcmError;1376    XcmErrorV0: XcmErrorV0;1377    XcmErrorV1: XcmErrorV1;1378    XcmErrorV2: XcmErrorV2;1379    XcmOrder: XcmOrder;1380    XcmOrderV0: XcmOrderV0;1381    XcmOrderV1: XcmOrderV1;1382    XcmOrderV2: XcmOrderV2;1383    XcmOrigin: XcmOrigin;1384    XcmOriginKind: XcmOriginKind;1385    XcmpMessageFormat: XcmpMessageFormat;1386    XcmV0: XcmV0;1387    XcmV0Junction: XcmV0Junction;1388    XcmV0JunctionBodyId: XcmV0JunctionBodyId;1389    XcmV0JunctionBodyPart: XcmV0JunctionBodyPart;1390    XcmV0JunctionNetworkId: XcmV0JunctionNetworkId;1391    XcmV0MultiAsset: XcmV0MultiAsset;1392    XcmV0MultiLocation: XcmV0MultiLocation;1393    XcmV0Order: XcmV0Order;1394    XcmV0OriginKind: XcmV0OriginKind;1395    XcmV0Response: XcmV0Response;1396    XcmV0Xcm: XcmV0Xcm;1397    XcmV1: XcmV1;1398    XcmV1Junction: XcmV1Junction;1399    XcmV1MultiAsset: XcmV1MultiAsset;1400    XcmV1MultiassetAssetId: XcmV1MultiassetAssetId;1401    XcmV1MultiassetAssetInstance: XcmV1MultiassetAssetInstance;1402    XcmV1MultiassetFungibility: XcmV1MultiassetFungibility;1403    XcmV1MultiassetMultiAssetFilter: XcmV1MultiassetMultiAssetFilter;1404    XcmV1MultiassetMultiAssets: XcmV1MultiassetMultiAssets;1405    XcmV1MultiassetWildFungibility: XcmV1MultiassetWildFungibility;1406    XcmV1MultiassetWildMultiAsset: XcmV1MultiassetWildMultiAsset;1407    XcmV1MultiLocation: XcmV1MultiLocation;1408    XcmV1MultilocationJunctions: XcmV1MultilocationJunctions;1409    XcmV1Order: XcmV1Order;1410    XcmV1Response: XcmV1Response;1411    XcmV1Xcm: XcmV1Xcm;1412    XcmV2: XcmV2;1413    XcmV2Instruction: XcmV2Instruction;1414    XcmV2Response: XcmV2Response;1415    XcmV2TraitsError: XcmV2TraitsError;1416    XcmV2TraitsOutcome: XcmV2TraitsOutcome;1417    XcmV2WeightLimit: XcmV2WeightLimit;1418    XcmV2Xcm: XcmV2Xcm;1419    XcmVersion: XcmVersion;1420    XcmVersionedMultiAssets: XcmVersionedMultiAssets;1421    XcmVersionedMultiLocation: XcmVersionedMultiLocation;1422    XcmVersionedXcm: XcmVersionedXcm;1423  } // InterfaceTypes1424} // declare module
after · tests/src/interfaces/augment-types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34// import type lookup before we augment - in some environments5// this is required to allow for ambient/previous definitions6import '@polkadot/types/types/registry';78import 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';9import type { Data, StorageKey } from '@polkadot/types';10import 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';11import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';12import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations';13import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura';14import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';15import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship';16import 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';17import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances';18import type { BeefyAuthoritySet, BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefyPayloadId, BeefySignedCommitment, MmrRootHash, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy';19import type { BenchmarkBatch, BenchmarkConfig, BenchmarkList, BenchmarkMetadata, BenchmarkParameter, BenchmarkResult } from '@polkadot/types/interfaces/benchmark';20import type { CheckInherentsResult, InherentData, InherentIdentifier } from '@polkadot/types/interfaces/blockbuilder';21import 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';22import type { BlockHash } from '@polkadot/types/interfaces/chain';23import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';24import type { StatementKind } from '@polkadot/types/interfaces/claims';25import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';26import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';27import 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';28import 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';29import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';30import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';31import 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';32import type { BlockStats } from '@polkadot/types/interfaces/dev';33import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';34import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';35import 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';36import type { EvmAccount, EvmCallInfo, EvmCreateInfo, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';37import 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';38import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset';39import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt';40import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, AuthoritySetChanges, AuthorityWeight, DelayKind, DelayKindBest, EncodedFinalityProofs, ForkTreePendingChange, ForkTreePendingChangeNode, GrandpaCommit, GrandpaEquivocation, GrandpaEquivocationProof, GrandpaEquivocationValue, GrandpaJustification, GrandpaPrecommit, GrandpaPrevote, GrandpaSignedPrecommit, JustificationNotification, KeyOwnerProof, NextAuthority, PendingChange, PendingPause, PendingResume, Precommits, Prevotes, ReportedRoundStates, RoundState, SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa';41import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity';42import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline';43import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery';44import 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';45import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr';46import type { NpApiError } from '@polkadot/types/interfaces/nompools';47import type { StorageKind } from '@polkadot/types/interfaces/offchain';48import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';49import 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';50import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';51import type { Approvals } from '@polkadot/types/interfaces/poll';52import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';53import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase';54import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery';55import type { RpcMethods } from '@polkadot/types/interfaces/rpc';56import 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';57import 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';58import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler';59import 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';60import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';61import 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';62import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';63import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';64import 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';65import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';66import type { Multiplier } from '@polkadot/types/interfaces/txpayment';67import type { TransactionSource, TransactionValidity, ValidTransaction } from '@polkadot/types/interfaces/txqueue';68import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';69import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility';70import type { VestingInfo } from '@polkadot/types/interfaces/vesting';71import 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';7273declare module '@polkadot/types/types/registry' {74  interface InterfaceTypes {75    AbridgedCandidateReceipt: AbridgedCandidateReceipt;76    AbridgedHostConfiguration: AbridgedHostConfiguration;77    AbridgedHrmpChannel: AbridgedHrmpChannel;78    AccountData: AccountData;79    AccountId: AccountId;80    AccountId20: AccountId20;81    AccountId32: AccountId32;82    AccountIdOf: AccountIdOf;83    AccountIndex: AccountIndex;84    AccountInfo: AccountInfo;85    AccountInfoWithDualRefCount: AccountInfoWithDualRefCount;86    AccountInfoWithProviders: AccountInfoWithProviders;87    AccountInfoWithRefCount: AccountInfoWithRefCount;88    AccountInfoWithRefCountU8: AccountInfoWithRefCountU8;89    AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount;90    AccountStatus: AccountStatus;91    AccountValidity: AccountValidity;92    AccountVote: AccountVote;93    AccountVoteSplit: AccountVoteSplit;94    AccountVoteStandard: AccountVoteStandard;95    ActiveEraInfo: ActiveEraInfo;96    ActiveGilt: ActiveGilt;97    ActiveGiltsTotal: ActiveGiltsTotal;98    ActiveIndex: ActiveIndex;99    ActiveRecovery: ActiveRecovery;100    Address: Address;101    AliveContractInfo: AliveContractInfo;102    AllowedSlots: AllowedSlots;103    AnySignature: AnySignature;104    ApiId: ApiId;105    ApplyExtrinsicResult: ApplyExtrinsicResult;106    ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6;107    ApprovalFlag: ApprovalFlag;108    Approvals: Approvals;109    ArithmeticError: ArithmeticError;110    AssetApproval: AssetApproval;111    AssetApprovalKey: AssetApprovalKey;112    AssetBalance: AssetBalance;113    AssetDestroyWitness: AssetDestroyWitness;114    AssetDetails: AssetDetails;115    AssetId: AssetId;116    AssetInstance: AssetInstance;117    AssetInstanceV0: AssetInstanceV0;118    AssetInstanceV1: AssetInstanceV1;119    AssetInstanceV2: AssetInstanceV2;120    AssetMetadata: AssetMetadata;121    AssetOptions: AssetOptions;122    AssignmentId: AssignmentId;123    AssignmentKind: AssignmentKind;124    AttestedCandidate: AttestedCandidate;125    AuctionIndex: AuctionIndex;126    AuthIndex: AuthIndex;127    AuthorityDiscoveryId: AuthorityDiscoveryId;128    AuthorityId: AuthorityId;129    AuthorityIndex: AuthorityIndex;130    AuthorityList: AuthorityList;131    AuthoritySet: AuthoritySet;132    AuthoritySetChange: AuthoritySetChange;133    AuthoritySetChanges: AuthoritySetChanges;134    AuthoritySignature: AuthoritySignature;135    AuthorityWeight: AuthorityWeight;136    AvailabilityBitfield: AvailabilityBitfield;137    AvailabilityBitfieldRecord: AvailabilityBitfieldRecord;138    BabeAuthorityWeight: BabeAuthorityWeight;139    BabeBlockWeight: BabeBlockWeight;140    BabeEpochConfiguration: BabeEpochConfiguration;141    BabeEquivocationProof: BabeEquivocationProof;142    BabeGenesisConfiguration: BabeGenesisConfiguration;143    BabeGenesisConfigurationV1: BabeGenesisConfigurationV1;144    BabeWeight: BabeWeight;145    BackedCandidate: BackedCandidate;146    Balance: Balance;147    BalanceLock: BalanceLock;148    BalanceLockTo212: BalanceLockTo212;149    BalanceOf: BalanceOf;150    BalanceStatus: BalanceStatus;151    BeefyAuthoritySet: BeefyAuthoritySet;152    BeefyCommitment: BeefyCommitment;153    BeefyId: BeefyId;154    BeefyKey: BeefyKey;155    BeefyNextAuthoritySet: BeefyNextAuthoritySet;156    BeefyPayload: BeefyPayload;157    BeefyPayloadId: BeefyPayloadId;158    BeefySignedCommitment: BeefySignedCommitment;159    BenchmarkBatch: BenchmarkBatch;160    BenchmarkConfig: BenchmarkConfig;161    BenchmarkList: BenchmarkList;162    BenchmarkMetadata: BenchmarkMetadata;163    BenchmarkParameter: BenchmarkParameter;164    BenchmarkResult: BenchmarkResult;165    Bid: Bid;166    Bidder: Bidder;167    BidKind: BidKind;168    BitVec: BitVec;169    Block: Block;170    BlockAttestations: BlockAttestations;171    BlockHash: BlockHash;172    BlockLength: BlockLength;173    BlockNumber: BlockNumber;174    BlockNumberFor: BlockNumberFor;175    BlockNumberOf: BlockNumberOf;176    BlockStats: BlockStats;177    BlockTrace: BlockTrace;178    BlockTraceEvent: BlockTraceEvent;179    BlockTraceEventData: BlockTraceEventData;180    BlockTraceSpan: BlockTraceSpan;181    BlockV0: BlockV0;182    BlockV1: BlockV1;183    BlockV2: BlockV2;184    BlockWeights: BlockWeights;185    BodyId: BodyId;186    BodyPart: BodyPart;187    bool: bool;188    Bool: Bool;189    Bounty: Bounty;190    BountyIndex: BountyIndex;191    BountyStatus: BountyStatus;192    BountyStatusActive: BountyStatusActive;193    BountyStatusCuratorProposed: BountyStatusCuratorProposed;194    BountyStatusPendingPayout: BountyStatusPendingPayout;195    BridgedBlockHash: BridgedBlockHash;196    BridgedBlockNumber: BridgedBlockNumber;197    BridgedHeader: BridgedHeader;198    BridgeMessageId: BridgeMessageId;199    BufferedSessionChange: BufferedSessionChange;200    Bytes: Bytes;201    Call: Call;202    CallHash: CallHash;203    CallHashOf: CallHashOf;204    CallIndex: CallIndex;205    CallOrigin: CallOrigin;206    CandidateCommitments: CandidateCommitments;207    CandidateDescriptor: CandidateDescriptor;208    CandidateEvent: CandidateEvent;209    CandidateHash: CandidateHash;210    CandidateInfo: CandidateInfo;211    CandidatePendingAvailability: CandidatePendingAvailability;212    CandidateReceipt: CandidateReceipt;213    ChainId: ChainId;214    ChainProperties: ChainProperties;215    ChainType: ChainType;216    ChangesTrieConfiguration: ChangesTrieConfiguration;217    ChangesTrieSignal: ChangesTrieSignal;218    CheckInherentsResult: CheckInherentsResult;219    ClassDetails: ClassDetails;220    ClassId: ClassId;221    ClassMetadata: ClassMetadata;222    CodecHash: CodecHash;223    CodeHash: CodeHash;224    CodeSource: CodeSource;225    CodeUploadRequest: CodeUploadRequest;226    CodeUploadResult: CodeUploadResult;227    CodeUploadResultValue: CodeUploadResultValue;228    CollationInfo: CollationInfo;229    CollationInfoV1: CollationInfoV1;230    CollatorId: CollatorId;231    CollatorSignature: CollatorSignature;232    CollectiveOrigin: CollectiveOrigin;233    CommittedCandidateReceipt: CommittedCandidateReceipt;234    CompactAssignments: CompactAssignments;235    CompactAssignmentsTo257: CompactAssignmentsTo257;236    CompactAssignmentsTo265: CompactAssignmentsTo265;237    CompactAssignmentsWith16: CompactAssignmentsWith16;238    CompactAssignmentsWith24: CompactAssignmentsWith24;239    CompactScore: CompactScore;240    CompactScoreCompact: CompactScoreCompact;241    ConfigData: ConfigData;242    Consensus: Consensus;243    ConsensusEngineId: ConsensusEngineId;244    ConsumedWeight: ConsumedWeight;245    ContractCallFlags: ContractCallFlags;246    ContractCallRequest: ContractCallRequest;247    ContractConstructorSpecLatest: ContractConstructorSpecLatest;248    ContractConstructorSpecV0: ContractConstructorSpecV0;249    ContractConstructorSpecV1: ContractConstructorSpecV1;250    ContractConstructorSpecV2: ContractConstructorSpecV2;251    ContractConstructorSpecV3: ContractConstructorSpecV3;252    ContractContractSpecV0: ContractContractSpecV0;253    ContractContractSpecV1: ContractContractSpecV1;254    ContractContractSpecV2: ContractContractSpecV2;255    ContractContractSpecV3: ContractContractSpecV3;256    ContractCryptoHasher: ContractCryptoHasher;257    ContractDiscriminant: ContractDiscriminant;258    ContractDisplayName: ContractDisplayName;259    ContractEventParamSpecLatest: ContractEventParamSpecLatest;260    ContractEventParamSpecV0: ContractEventParamSpecV0;261    ContractEventParamSpecV2: ContractEventParamSpecV2;262    ContractEventSpecLatest: ContractEventSpecLatest;263    ContractEventSpecV0: ContractEventSpecV0;264    ContractEventSpecV1: ContractEventSpecV1;265    ContractEventSpecV2: ContractEventSpecV2;266    ContractExecResult: ContractExecResult;267    ContractExecResultOk: ContractExecResultOk;268    ContractExecResultResult: ContractExecResultResult;269    ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;270    ContractExecResultSuccessTo260: ContractExecResultSuccessTo260;271    ContractExecResultTo255: ContractExecResultTo255;272    ContractExecResultTo260: ContractExecResultTo260;273    ContractExecResultTo267: ContractExecResultTo267;274    ContractInfo: ContractInfo;275    ContractInstantiateResult: ContractInstantiateResult;276    ContractInstantiateResultTo267: ContractInstantiateResultTo267;277    ContractInstantiateResultTo299: ContractInstantiateResultTo299;278    ContractLayoutArray: ContractLayoutArray;279    ContractLayoutCell: ContractLayoutCell;280    ContractLayoutEnum: ContractLayoutEnum;281    ContractLayoutHash: ContractLayoutHash;282    ContractLayoutHashingStrategy: ContractLayoutHashingStrategy;283    ContractLayoutKey: ContractLayoutKey;284    ContractLayoutStruct: ContractLayoutStruct;285    ContractLayoutStructField: ContractLayoutStructField;286    ContractMessageParamSpecLatest: ContractMessageParamSpecLatest;287    ContractMessageParamSpecV0: ContractMessageParamSpecV0;288    ContractMessageParamSpecV2: ContractMessageParamSpecV2;289    ContractMessageSpecLatest: ContractMessageSpecLatest;290    ContractMessageSpecV0: ContractMessageSpecV0;291    ContractMessageSpecV1: ContractMessageSpecV1;292    ContractMessageSpecV2: ContractMessageSpecV2;293    ContractMetadata: ContractMetadata;294    ContractMetadataLatest: ContractMetadataLatest;295    ContractMetadataV0: ContractMetadataV0;296    ContractMetadataV1: ContractMetadataV1;297    ContractMetadataV2: ContractMetadataV2;298    ContractMetadataV3: ContractMetadataV3;299    ContractProject: ContractProject;300    ContractProjectContract: ContractProjectContract;301    ContractProjectInfo: ContractProjectInfo;302    ContractProjectSource: ContractProjectSource;303    ContractProjectV0: ContractProjectV0;304    ContractReturnFlags: ContractReturnFlags;305    ContractSelector: ContractSelector;306    ContractStorageKey: ContractStorageKey;307    ContractStorageLayout: ContractStorageLayout;308    ContractTypeSpec: ContractTypeSpec;309    Conviction: Conviction;310    CoreAssignment: CoreAssignment;311    CoreIndex: CoreIndex;312    CoreOccupied: CoreOccupied;313    CoreState: CoreState;314    CrateVersion: CrateVersion;315    CreatedBlock: CreatedBlock;316    CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;317    CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;318    CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;319    CumulusPalletDmpQueueEvent: CumulusPalletDmpQueueEvent;320    CumulusPalletDmpQueuePageIndexData: CumulusPalletDmpQueuePageIndexData;321    CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall;322    CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;323    CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;324    CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;325    CumulusPalletXcmCall: CumulusPalletXcmCall;326    CumulusPalletXcmError: CumulusPalletXcmError;327    CumulusPalletXcmEvent: CumulusPalletXcmEvent;328    CumulusPalletXcmOrigin: CumulusPalletXcmOrigin;329    CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;330    CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;331    CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;332    CumulusPalletXcmpQueueInboundChannelDetails: CumulusPalletXcmpQueueInboundChannelDetails;333    CumulusPalletXcmpQueueInboundState: CumulusPalletXcmpQueueInboundState;334    CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails;335    CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState;336    CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData;337    CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData;338    Data: Data;339    DeferredOffenceOf: DeferredOffenceOf;340    DefunctVoter: DefunctVoter;341    DelayKind: DelayKind;342    DelayKindBest: DelayKindBest;343    Delegations: Delegations;344    DeletedContract: DeletedContract;345    DeliveredMessages: DeliveredMessages;346    DepositBalance: DepositBalance;347    DepositBalanceOf: DepositBalanceOf;348    DestroyWitness: DestroyWitness;349    Digest: Digest;350    DigestItem: DigestItem;351    DigestOf: DigestOf;352    DispatchClass: DispatchClass;353    DispatchError: DispatchError;354    DispatchErrorModule: DispatchErrorModule;355    DispatchErrorModulePre6: DispatchErrorModulePre6;356    DispatchErrorModuleU8: DispatchErrorModuleU8;357    DispatchErrorModuleU8a: DispatchErrorModuleU8a;358    DispatchErrorPre6: DispatchErrorPre6;359    DispatchErrorPre6First: DispatchErrorPre6First;360    DispatchErrorTo198: DispatchErrorTo198;361    DispatchFeePayment: DispatchFeePayment;362    DispatchInfo: DispatchInfo;363    DispatchInfoTo190: DispatchInfoTo190;364    DispatchInfoTo244: DispatchInfoTo244;365    DispatchOutcome: DispatchOutcome;366    DispatchOutcomePre6: DispatchOutcomePre6;367    DispatchResult: DispatchResult;368    DispatchResultOf: DispatchResultOf;369    DispatchResultTo198: DispatchResultTo198;370    DisputeLocation: DisputeLocation;371    DisputeResult: DisputeResult;372    DisputeState: DisputeState;373    DisputeStatement: DisputeStatement;374    DisputeStatementSet: DisputeStatementSet;375    DoubleEncodedCall: DoubleEncodedCall;376    DoubleVoteReport: DoubleVoteReport;377    DownwardMessage: DownwardMessage;378    EcdsaSignature: EcdsaSignature;379    Ed25519Signature: Ed25519Signature;380    EIP1559Transaction: EIP1559Transaction;381    EIP2930Transaction: EIP2930Transaction;382    ElectionCompute: ElectionCompute;383    ElectionPhase: ElectionPhase;384    ElectionResult: ElectionResult;385    ElectionScore: ElectionScore;386    ElectionSize: ElectionSize;387    ElectionStatus: ElectionStatus;388    EncodedFinalityProofs: EncodedFinalityProofs;389    EncodedJustification: EncodedJustification;390    Epoch: Epoch;391    EpochAuthorship: EpochAuthorship;392    Era: Era;393    EraIndex: EraIndex;394    EraPoints: EraPoints;395    EraRewardPoints: EraRewardPoints;396    EraRewards: EraRewards;397    ErrorMetadataLatest: ErrorMetadataLatest;398    ErrorMetadataV10: ErrorMetadataV10;399    ErrorMetadataV11: ErrorMetadataV11;400    ErrorMetadataV12: ErrorMetadataV12;401    ErrorMetadataV13: ErrorMetadataV13;402    ErrorMetadataV14: ErrorMetadataV14;403    ErrorMetadataV9: ErrorMetadataV9;404    EthAccessList: EthAccessList;405    EthAccessListItem: EthAccessListItem;406    EthAccount: EthAccount;407    EthAddress: EthAddress;408    EthBlock: EthBlock;409    EthBloom: EthBloom;410    EthbloomBloom: EthbloomBloom;411    EthCallRequest: EthCallRequest;412    EthereumAccountId: EthereumAccountId;413    EthereumAddress: EthereumAddress;414    EthereumBlock: EthereumBlock;415    EthereumHeader: EthereumHeader;416    EthereumLog: EthereumLog;417    EthereumLookupSource: EthereumLookupSource;418    EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData;419    EthereumReceiptReceiptV3: EthereumReceiptReceiptV3;420    EthereumSignature: EthereumSignature;421    EthereumTransactionAccessListItem: EthereumTransactionAccessListItem;422    EthereumTransactionEip1559Transaction: EthereumTransactionEip1559Transaction;423    EthereumTransactionEip2930Transaction: EthereumTransactionEip2930Transaction;424    EthereumTransactionLegacyTransaction: EthereumTransactionLegacyTransaction;425    EthereumTransactionTransactionAction: EthereumTransactionTransactionAction;426    EthereumTransactionTransactionSignature: EthereumTransactionTransactionSignature;427    EthereumTransactionTransactionV2: EthereumTransactionTransactionV2;428    EthereumTypesHashH64: EthereumTypesHashH64;429    EthFeeHistory: EthFeeHistory;430    EthFilter: EthFilter;431    EthFilterAddress: EthFilterAddress;432    EthFilterChanges: EthFilterChanges;433    EthFilterTopic: EthFilterTopic;434    EthFilterTopicEntry: EthFilterTopicEntry;435    EthFilterTopicInner: EthFilterTopicInner;436    EthHeader: EthHeader;437    EthLog: EthLog;438    EthReceipt: EthReceipt;439    EthReceiptV0: EthReceiptV0;440    EthReceiptV3: EthReceiptV3;441    EthRichBlock: EthRichBlock;442    EthRichHeader: EthRichHeader;443    EthStorageProof: EthStorageProof;444    EthSubKind: EthSubKind;445    EthSubParams: EthSubParams;446    EthSubResult: EthSubResult;447    EthSyncInfo: EthSyncInfo;448    EthSyncStatus: EthSyncStatus;449    EthTransaction: EthTransaction;450    EthTransactionAction: EthTransactionAction;451    EthTransactionCondition: EthTransactionCondition;452    EthTransactionRequest: EthTransactionRequest;453    EthTransactionSignature: EthTransactionSignature;454    EthTransactionStatus: EthTransactionStatus;455    EthWork: EthWork;456    Event: Event;457    EventId: EventId;458    EventIndex: EventIndex;459    EventMetadataLatest: EventMetadataLatest;460    EventMetadataV10: EventMetadataV10;461    EventMetadataV11: EventMetadataV11;462    EventMetadataV12: EventMetadataV12;463    EventMetadataV13: EventMetadataV13;464    EventMetadataV14: EventMetadataV14;465    EventMetadataV9: EventMetadataV9;466    EventRecord: EventRecord;467    EvmAccount: EvmAccount;468    EvmCallInfo: EvmCallInfo;469    EvmCoreErrorExitError: EvmCoreErrorExitError;470    EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;471    EvmCoreErrorExitReason: EvmCoreErrorExitReason;472    EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;473    EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;474    EvmCreateInfo: EvmCreateInfo;475    EvmLog: EvmLog;476    EvmVicinity: EvmVicinity;477    ExecReturnValue: ExecReturnValue;478    ExitError: ExitError;479    ExitFatal: ExitFatal;480    ExitReason: ExitReason;481    ExitRevert: ExitRevert;482    ExitSucceed: ExitSucceed;483    ExplicitDisputeStatement: ExplicitDisputeStatement;484    Exposure: Exposure;485    ExtendedBalance: ExtendedBalance;486    Extrinsic: Extrinsic;487    ExtrinsicEra: ExtrinsicEra;488    ExtrinsicMetadataLatest: ExtrinsicMetadataLatest;489    ExtrinsicMetadataV11: ExtrinsicMetadataV11;490    ExtrinsicMetadataV12: ExtrinsicMetadataV12;491    ExtrinsicMetadataV13: ExtrinsicMetadataV13;492    ExtrinsicMetadataV14: ExtrinsicMetadataV14;493    ExtrinsicOrHash: ExtrinsicOrHash;494    ExtrinsicPayload: ExtrinsicPayload;495    ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;496    ExtrinsicPayloadV4: ExtrinsicPayloadV4;497    ExtrinsicSignature: ExtrinsicSignature;498    ExtrinsicSignatureV4: ExtrinsicSignatureV4;499    ExtrinsicStatus: ExtrinsicStatus;500    ExtrinsicsWeight: ExtrinsicsWeight;501    ExtrinsicUnknown: ExtrinsicUnknown;502    ExtrinsicV4: ExtrinsicV4;503    f32: f32;504    F32: F32;505    f64: f64;506    F64: F64;507    FeeDetails: FeeDetails;508    Fixed128: Fixed128;509    Fixed64: Fixed64;510    FixedI128: FixedI128;511    FixedI64: FixedI64;512    FixedU128: FixedU128;513    FixedU64: FixedU64;514    Forcing: Forcing;515    ForkTreePendingChange: ForkTreePendingChange;516    ForkTreePendingChangeNode: ForkTreePendingChangeNode;517    FpRpcTransactionStatus: FpRpcTransactionStatus;518    FrameSupportDispatchRawOrigin: FrameSupportDispatchRawOrigin;519    FrameSupportPalletId: FrameSupportPalletId;520    FrameSupportScheduleLookupError: FrameSupportScheduleLookupError;521    FrameSupportScheduleMaybeHashed: FrameSupportScheduleMaybeHashed;522    FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;523    FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;524    FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;525    FrameSupportWeightsPays: FrameSupportWeightsPays;526    FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32;527    FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;528    FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;529    FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;530    FrameSystemAccountInfo: FrameSystemAccountInfo;531    FrameSystemCall: FrameSystemCall;532    FrameSystemError: FrameSystemError;533    FrameSystemEvent: FrameSystemEvent;534    FrameSystemEventRecord: FrameSystemEventRecord;535    FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis;536    FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce;537    FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion;538    FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight;539    FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo;540    FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength;541    FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;542    FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;543    FrameSystemPhase: FrameSystemPhase;544    FullIdentification: FullIdentification;545    FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest;546    FunctionArgumentMetadataV10: FunctionArgumentMetadataV10;547    FunctionArgumentMetadataV11: FunctionArgumentMetadataV11;548    FunctionArgumentMetadataV12: FunctionArgumentMetadataV12;549    FunctionArgumentMetadataV13: FunctionArgumentMetadataV13;550    FunctionArgumentMetadataV14: FunctionArgumentMetadataV14;551    FunctionArgumentMetadataV9: FunctionArgumentMetadataV9;552    FunctionMetadataLatest: FunctionMetadataLatest;553    FunctionMetadataV10: FunctionMetadataV10;554    FunctionMetadataV11: FunctionMetadataV11;555    FunctionMetadataV12: FunctionMetadataV12;556    FunctionMetadataV13: FunctionMetadataV13;557    FunctionMetadataV14: FunctionMetadataV14;558    FunctionMetadataV9: FunctionMetadataV9;559    FundIndex: FundIndex;560    FundInfo: FundInfo;561    Fungibility: Fungibility;562    FungibilityV0: FungibilityV0;563    FungibilityV1: FungibilityV1;564    FungibilityV2: FungibilityV2;565    Gas: Gas;566    GiltBid: GiltBid;567    GlobalValidationData: GlobalValidationData;568    GlobalValidationSchedule: GlobalValidationSchedule;569    GrandpaCommit: GrandpaCommit;570    GrandpaEquivocation: GrandpaEquivocation;571    GrandpaEquivocationProof: GrandpaEquivocationProof;572    GrandpaEquivocationValue: GrandpaEquivocationValue;573    GrandpaJustification: GrandpaJustification;574    GrandpaPrecommit: GrandpaPrecommit;575    GrandpaPrevote: GrandpaPrevote;576    GrandpaSignedPrecommit: GrandpaSignedPrecommit;577    GroupIndex: GroupIndex;578    GroupRotationInfo: GroupRotationInfo;579    H1024: H1024;580    H128: H128;581    H160: H160;582    H2048: H2048;583    H256: H256;584    H32: H32;585    H512: H512;586    H64: H64;587    Hash: Hash;588    HeadData: HeadData;589    Header: Header;590    HeaderPartial: HeaderPartial;591    Health: Health;592    Heartbeat: Heartbeat;593    HeartbeatTo244: HeartbeatTo244;594    HostConfiguration: HostConfiguration;595    HostFnWeights: HostFnWeights;596    HostFnWeightsTo264: HostFnWeightsTo264;597    HrmpChannel: HrmpChannel;598    HrmpChannelId: HrmpChannelId;599    HrmpOpenChannelRequest: HrmpOpenChannelRequest;600    i128: i128;601    I128: I128;602    i16: i16;603    I16: I16;604    i256: i256;605    I256: I256;606    i32: i32;607    I32: I32;608    I32F32: I32F32;609    i64: i64;610    I64: I64;611    i8: i8;612    I8: I8;613    IdentificationTuple: IdentificationTuple;614    IdentityFields: IdentityFields;615    IdentityInfo: IdentityInfo;616    IdentityInfoAdditional: IdentityInfoAdditional;617    IdentityInfoTo198: IdentityInfoTo198;618    IdentityJudgement: IdentityJudgement;619    ImmortalEra: ImmortalEra;620    ImportedAux: ImportedAux;621    InboundDownwardMessage: InboundDownwardMessage;622    InboundHrmpMessage: InboundHrmpMessage;623    InboundHrmpMessages: InboundHrmpMessages;624    InboundLaneData: InboundLaneData;625    InboundRelayer: InboundRelayer;626    InboundStatus: InboundStatus;627    IncludedBlocks: IncludedBlocks;628    InclusionFee: InclusionFee;629    IncomingParachain: IncomingParachain;630    IncomingParachainDeploy: IncomingParachainDeploy;631    IncomingParachainFixed: IncomingParachainFixed;632    Index: Index;633    IndicesLookupSource: IndicesLookupSource;634    IndividualExposure: IndividualExposure;635    InherentData: InherentData;636    InherentIdentifier: InherentIdentifier;637    InitializationData: InitializationData;638    InstanceDetails: InstanceDetails;639    InstanceId: InstanceId;640    InstanceMetadata: InstanceMetadata;641    InstantiateRequest: InstantiateRequest;642    InstantiateRequestV1: InstantiateRequestV1;643    InstantiateRequestV2: InstantiateRequestV2;644    InstantiateReturnValue: InstantiateReturnValue;645    InstantiateReturnValueOk: InstantiateReturnValueOk;646    InstantiateReturnValueTo267: InstantiateReturnValueTo267;647    InstructionV2: InstructionV2;648    InstructionWeights: InstructionWeights;649    InteriorMultiLocation: InteriorMultiLocation;650    InvalidDisputeStatementKind: InvalidDisputeStatementKind;651    InvalidTransaction: InvalidTransaction;652    Json: Json;653    Junction: Junction;654    Junctions: Junctions;655    JunctionsV1: JunctionsV1;656    JunctionsV2: JunctionsV2;657    JunctionV0: JunctionV0;658    JunctionV1: JunctionV1;659    JunctionV2: JunctionV2;660    Justification: Justification;661    JustificationNotification: JustificationNotification;662    Justifications: Justifications;663    Key: Key;664    KeyOwnerProof: KeyOwnerProof;665    Keys: Keys;666    KeyType: KeyType;667    KeyTypeId: KeyTypeId;668    KeyValue: KeyValue;669    KeyValueOption: KeyValueOption;670    Kind: Kind;671    LaneId: LaneId;672    LastContribution: LastContribution;673    LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo;674    LeasePeriod: LeasePeriod;675    LeasePeriodOf: LeasePeriodOf;676    LegacyTransaction: LegacyTransaction;677    Limits: Limits;678    LimitsTo264: LimitsTo264;679    LocalValidationData: LocalValidationData;680    LockIdentifier: LockIdentifier;681    LookupSource: LookupSource;682    LookupTarget: LookupTarget;683    LotteryConfig: LotteryConfig;684    MaybeRandomness: MaybeRandomness;685    MaybeVrf: MaybeVrf;686    MemberCount: MemberCount;687    MembershipProof: MembershipProof;688    MessageData: MessageData;689    MessageId: MessageId;690    MessageIngestionType: MessageIngestionType;691    MessageKey: MessageKey;692    MessageNonce: MessageNonce;693    MessageQueueChain: MessageQueueChain;694    MessagesDeliveryProofOf: MessagesDeliveryProofOf;695    MessagesProofOf: MessagesProofOf;696    MessagingStateSnapshot: MessagingStateSnapshot;697    MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry;698    MetadataAll: MetadataAll;699    MetadataLatest: MetadataLatest;700    MetadataV10: MetadataV10;701    MetadataV11: MetadataV11;702    MetadataV12: MetadataV12;703    MetadataV13: MetadataV13;704    MetadataV14: MetadataV14;705    MetadataV9: MetadataV9;706    MigrationStatusResult: MigrationStatusResult;707    MmrBatchProof: MmrBatchProof;708    MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf;709    MmrError: MmrError;710    MmrLeafBatchProof: MmrLeafBatchProof;711    MmrLeafIndex: MmrLeafIndex;712    MmrLeafProof: MmrLeafProof;713    MmrNodeIndex: MmrNodeIndex;714    MmrProof: MmrProof;715    MmrRootHash: MmrRootHash;716    ModuleConstantMetadataV10: ModuleConstantMetadataV10;717    ModuleConstantMetadataV11: ModuleConstantMetadataV11;718    ModuleConstantMetadataV12: ModuleConstantMetadataV12;719    ModuleConstantMetadataV13: ModuleConstantMetadataV13;720    ModuleConstantMetadataV9: ModuleConstantMetadataV9;721    ModuleId: ModuleId;722    ModuleMetadataV10: ModuleMetadataV10;723    ModuleMetadataV11: ModuleMetadataV11;724    ModuleMetadataV12: ModuleMetadataV12;725    ModuleMetadataV13: ModuleMetadataV13;726    ModuleMetadataV9: ModuleMetadataV9;727    Moment: Moment;728    MomentOf: MomentOf;729    MoreAttestations: MoreAttestations;730    MortalEra: MortalEra;731    MultiAddress: MultiAddress;732    MultiAsset: MultiAsset;733    MultiAssetFilter: MultiAssetFilter;734    MultiAssetFilterV1: MultiAssetFilterV1;735    MultiAssetFilterV2: MultiAssetFilterV2;736    MultiAssets: MultiAssets;737    MultiAssetsV1: MultiAssetsV1;738    MultiAssetsV2: MultiAssetsV2;739    MultiAssetV0: MultiAssetV0;740    MultiAssetV1: MultiAssetV1;741    MultiAssetV2: MultiAssetV2;742    MultiDisputeStatementSet: MultiDisputeStatementSet;743    MultiLocation: MultiLocation;744    MultiLocationV0: MultiLocationV0;745    MultiLocationV1: MultiLocationV1;746    MultiLocationV2: MultiLocationV2;747    Multiplier: Multiplier;748    Multisig: Multisig;749    MultiSignature: MultiSignature;750    MultiSigner: MultiSigner;751    NetworkId: NetworkId;752    NetworkState: NetworkState;753    NetworkStatePeerset: NetworkStatePeerset;754    NetworkStatePeersetInfo: NetworkStatePeersetInfo;755    NewBidder: NewBidder;756    NextAuthority: NextAuthority;757    NextConfigDescriptor: NextConfigDescriptor;758    NextConfigDescriptorV1: NextConfigDescriptorV1;759    NodeRole: NodeRole;760    Nominations: Nominations;761    NominatorIndex: NominatorIndex;762    NominatorIndexCompact: NominatorIndexCompact;763    NotConnectedPeer: NotConnectedPeer;764    NpApiError: NpApiError;765    Null: Null;766    OccupiedCore: OccupiedCore;767    OccupiedCoreAssumption: OccupiedCoreAssumption;768    OffchainAccuracy: OffchainAccuracy;769    OffchainAccuracyCompact: OffchainAccuracyCompact;770    OffenceDetails: OffenceDetails;771    Offender: Offender;772    OldV1SessionInfo: OldV1SessionInfo;773    OpalRuntimeOriginCaller: OpalRuntimeOriginCaller;774    OpalRuntimeRuntime: OpalRuntimeRuntime;775    OpaqueCall: OpaqueCall;776    OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof;777    OpaqueMetadata: OpaqueMetadata;778    OpaqueMultiaddr: OpaqueMultiaddr;779    OpaqueNetworkState: OpaqueNetworkState;780    OpaquePeerId: OpaquePeerId;781    OpaqueTimeSlot: OpaqueTimeSlot;782    OpenTip: OpenTip;783    OpenTipFinderTo225: OpenTipFinderTo225;784    OpenTipTip: OpenTipTip;785    OpenTipTo225: OpenTipTo225;786    OperatingMode: OperatingMode;787    OptionBool: OptionBool;788    Origin: Origin;789    OriginCaller: OriginCaller;790    OriginKindV0: OriginKindV0;791    OriginKindV1: OriginKindV1;792    OriginKindV2: OriginKindV2;793    OrmlVestingModuleCall: OrmlVestingModuleCall;794    OrmlVestingModuleError: OrmlVestingModuleError;795    OrmlVestingModuleEvent: OrmlVestingModuleEvent;796    OrmlVestingVestingSchedule: OrmlVestingVestingSchedule;797    OutboundHrmpMessage: OutboundHrmpMessage;798    OutboundLaneData: OutboundLaneData;799    OutboundMessageFee: OutboundMessageFee;800    OutboundPayload: OutboundPayload;801    OutboundStatus: OutboundStatus;802    Outcome: Outcome;803    OverweightIndex: OverweightIndex;804    Owner: Owner;805    PageCounter: PageCounter;806    PageIndexData: PageIndexData;807    PalletAppPromotionCall: PalletAppPromotionCall;808    PalletBalancesAccountData: PalletBalancesAccountData;809    PalletBalancesBalanceLock: PalletBalancesBalanceLock;810    PalletBalancesCall: PalletBalancesCall;811    PalletBalancesError: PalletBalancesError;812    PalletBalancesEvent: PalletBalancesEvent;813    PalletBalancesReasons: PalletBalancesReasons;814    PalletBalancesReleases: PalletBalancesReleases;815    PalletBalancesReserveData: PalletBalancesReserveData;816    PalletCallMetadataLatest: PalletCallMetadataLatest;817    PalletCallMetadataV14: PalletCallMetadataV14;818    PalletCommonError: PalletCommonError;819    PalletCommonEvent: PalletCommonEvent;820    PalletConfigurationCall: PalletConfigurationCall;821    PalletConstantMetadataLatest: PalletConstantMetadataLatest;822    PalletConstantMetadataV14: PalletConstantMetadataV14;823    PalletErrorMetadataLatest: PalletErrorMetadataLatest;824    PalletErrorMetadataV14: PalletErrorMetadataV14;825    PalletEthereumCall: PalletEthereumCall;826    PalletEthereumError: PalletEthereumError;827    PalletEthereumEvent: PalletEthereumEvent;828    PalletEthereumFakeTransactionFinalizer: PalletEthereumFakeTransactionFinalizer;829    PalletEthereumRawOrigin: PalletEthereumRawOrigin;830    PalletEventMetadataLatest: PalletEventMetadataLatest;831    PalletEventMetadataV14: PalletEventMetadataV14;832    PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;833    PalletEvmCall: PalletEvmCall;834    PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;835    PalletEvmContractHelpersError: PalletEvmContractHelpersError;836    PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;837    PalletEvmError: PalletEvmError;838    PalletEvmEvent: PalletEvmEvent;839    PalletEvmMigrationCall: PalletEvmMigrationCall;840    PalletEvmMigrationError: PalletEvmMigrationError;841    PalletFungibleError: PalletFungibleError;842    PalletId: PalletId;843    PalletInflationCall: PalletInflationCall;844    PalletMetadataLatest: PalletMetadataLatest;845    PalletMetadataV14: PalletMetadataV14;846    PalletNonfungibleError: PalletNonfungibleError;847    PalletNonfungibleItemData: PalletNonfungibleItemData;848    PalletRefungibleError: PalletRefungibleError;849    PalletRefungibleItemData: PalletRefungibleItemData;850    PalletRmrkCoreCall: PalletRmrkCoreCall;851    PalletRmrkCoreError: PalletRmrkCoreError;852    PalletRmrkCoreEvent: PalletRmrkCoreEvent;853    PalletRmrkEquipCall: PalletRmrkEquipCall;854    PalletRmrkEquipError: PalletRmrkEquipError;855    PalletRmrkEquipEvent: PalletRmrkEquipEvent;856    PalletsOrigin: PalletsOrigin;857    PalletStorageMetadataLatest: PalletStorageMetadataLatest;858    PalletStorageMetadataV14: PalletStorageMetadataV14;859    PalletStructureCall: PalletStructureCall;860    PalletStructureError: PalletStructureError;861    PalletStructureEvent: PalletStructureEvent;862    PalletSudoCall: PalletSudoCall;863    PalletSudoError: PalletSudoError;864    PalletSudoEvent: PalletSudoEvent;865    PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;866    PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;867    PalletTimestampCall: PalletTimestampCall;868    PalletTransactionPaymentEvent: PalletTransactionPaymentEvent;869    PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;870    PalletTreasuryCall: PalletTreasuryCall;871    PalletTreasuryError: PalletTreasuryError;872    PalletTreasuryEvent: PalletTreasuryEvent;873    PalletTreasuryProposal: PalletTreasuryProposal;874    PalletUniqueCall: PalletUniqueCall;875    PalletUniqueError: PalletUniqueError;876    PalletUniqueRawEvent: PalletUniqueRawEvent;877    PalletUniqueSchedulerCall: PalletUniqueSchedulerCall;878    PalletUniqueSchedulerError: PalletUniqueSchedulerError;879    PalletUniqueSchedulerEvent: PalletUniqueSchedulerEvent;880    PalletUniqueSchedulerScheduledV3: PalletUniqueSchedulerScheduledV3;881    PalletVersion: PalletVersion;882    PalletXcmCall: PalletXcmCall;883    PalletXcmError: PalletXcmError;884    PalletXcmEvent: PalletXcmEvent;885    PalletXcmOrigin: PalletXcmOrigin;886    ParachainDispatchOrigin: ParachainDispatchOrigin;887    ParachainInherentData: ParachainInherentData;888    ParachainProposal: ParachainProposal;889    ParachainsInherentData: ParachainsInherentData;890    ParaGenesisArgs: ParaGenesisArgs;891    ParaId: ParaId;892    ParaInfo: ParaInfo;893    ParaLifecycle: ParaLifecycle;894    Parameter: Parameter;895    ParaPastCodeMeta: ParaPastCodeMeta;896    ParaScheduling: ParaScheduling;897    ParathreadClaim: ParathreadClaim;898    ParathreadClaimQueue: ParathreadClaimQueue;899    ParathreadEntry: ParathreadEntry;900    ParaValidatorIndex: ParaValidatorIndex;901    Pays: Pays;902    Peer: Peer;903    PeerEndpoint: PeerEndpoint;904    PeerEndpointAddr: PeerEndpointAddr;905    PeerInfo: PeerInfo;906    PeerPing: PeerPing;907    PendingChange: PendingChange;908    PendingPause: PendingPause;909    PendingResume: PendingResume;910    Perbill: Perbill;911    Percent: Percent;912    PerDispatchClassU32: PerDispatchClassU32;913    PerDispatchClassWeight: PerDispatchClassWeight;914    PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass;915    Period: Period;916    Permill: Permill;917    PermissionLatest: PermissionLatest;918    PermissionsV1: PermissionsV1;919    PermissionVersions: PermissionVersions;920    Perquintill: Perquintill;921    PersistedValidationData: PersistedValidationData;922    PerU16: PerU16;923    Phantom: Phantom;924    PhantomData: PhantomData;925    PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;926    Phase: Phase;927    PhragmenScore: PhragmenScore;928    Points: Points;929    PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;930    PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;931    PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;932    PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;933    PolkadotPrimitivesV2AbridgedHostConfiguration: PolkadotPrimitivesV2AbridgedHostConfiguration;934    PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;935    PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;936    PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;937    PortableType: PortableType;938    PortableTypeV14: PortableTypeV14;939    Precommits: Precommits;940    PrefabWasmModule: PrefabWasmModule;941    PrefixedStorageKey: PrefixedStorageKey;942    PreimageStatus: PreimageStatus;943    PreimageStatusAvailable: PreimageStatusAvailable;944    PreRuntime: PreRuntime;945    Prevotes: Prevotes;946    Priority: Priority;947    PriorLock: PriorLock;948    PropIndex: PropIndex;949    Proposal: Proposal;950    ProposalIndex: ProposalIndex;951    ProxyAnnouncement: ProxyAnnouncement;952    ProxyDefinition: ProxyDefinition;953    ProxyState: ProxyState;954    ProxyType: ProxyType;955    PvfCheckStatement: PvfCheckStatement;956    QueryId: QueryId;957    QueryStatus: QueryStatus;958    QueueConfigData: QueueConfigData;959    QueuedParathread: QueuedParathread;960    Randomness: Randomness;961    Raw: Raw;962    RawAuraPreDigest: RawAuraPreDigest;963    RawBabePreDigest: RawBabePreDigest;964    RawBabePreDigestCompat: RawBabePreDigestCompat;965    RawBabePreDigestPrimary: RawBabePreDigestPrimary;966    RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159;967    RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain;968    RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159;969    RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF;970    RawBabePreDigestTo159: RawBabePreDigestTo159;971    RawOrigin: RawOrigin;972    RawSolution: RawSolution;973    RawSolutionTo265: RawSolutionTo265;974    RawSolutionWith16: RawSolutionWith16;975    RawSolutionWith24: RawSolutionWith24;976    RawVRFOutput: RawVRFOutput;977    ReadProof: ReadProof;978    ReadySolution: ReadySolution;979    Reasons: Reasons;980    RecoveryConfig: RecoveryConfig;981    RefCount: RefCount;982    RefCountTo259: RefCountTo259;983    ReferendumIndex: ReferendumIndex;984    ReferendumInfo: ReferendumInfo;985    ReferendumInfoFinished: ReferendumInfoFinished;986    ReferendumInfoTo239: ReferendumInfoTo239;987    ReferendumStatus: ReferendumStatus;988    RegisteredParachainInfo: RegisteredParachainInfo;989    RegistrarIndex: RegistrarIndex;990    RegistrarInfo: RegistrarInfo;991    Registration: Registration;992    RegistrationJudgement: RegistrationJudgement;993    RegistrationTo198: RegistrationTo198;994    RelayBlockNumber: RelayBlockNumber;995    RelayChainBlockNumber: RelayChainBlockNumber;996    RelayChainHash: RelayChainHash;997    RelayerId: RelayerId;998    RelayHash: RelayHash;999    Releases: Releases;1000    Remark: Remark;1001    Renouncing: Renouncing;1002    RentProjection: RentProjection;1003    ReplacementTimes: ReplacementTimes;1004    ReportedRoundStates: ReportedRoundStates;1005    Reporter: Reporter;1006    ReportIdOf: ReportIdOf;1007    ReserveData: ReserveData;1008    ReserveIdentifier: ReserveIdentifier;1009    Response: Response;1010    ResponseV0: ResponseV0;1011    ResponseV1: ResponseV1;1012    ResponseV2: ResponseV2;1013    ResponseV2Error: ResponseV2Error;1014    ResponseV2Result: ResponseV2Result;1015    Retriable: Retriable;1016    RewardDestination: RewardDestination;1017    RewardPoint: RewardPoint;1018    RmrkTraitsBaseBaseInfo: RmrkTraitsBaseBaseInfo;1019    RmrkTraitsCollectionCollectionInfo: RmrkTraitsCollectionCollectionInfo;1020    RmrkTraitsNftAccountIdOrCollectionNftTuple: RmrkTraitsNftAccountIdOrCollectionNftTuple;1021    RmrkTraitsNftNftChild: RmrkTraitsNftNftChild;1022    RmrkTraitsNftNftInfo: RmrkTraitsNftNftInfo;1023    RmrkTraitsNftRoyaltyInfo: RmrkTraitsNftRoyaltyInfo;1024    RmrkTraitsPartEquippableList: RmrkTraitsPartEquippableList;1025    RmrkTraitsPartFixedPart: RmrkTraitsPartFixedPart;1026    RmrkTraitsPartPartType: RmrkTraitsPartPartType;1027    RmrkTraitsPartSlotPart: RmrkTraitsPartSlotPart;1028    RmrkTraitsPropertyPropertyInfo: RmrkTraitsPropertyPropertyInfo;1029    RmrkTraitsResourceBasicResource: RmrkTraitsResourceBasicResource;1030    RmrkTraitsResourceComposableResource: RmrkTraitsResourceComposableResource;1031    RmrkTraitsResourceResourceInfo: RmrkTraitsResourceResourceInfo;1032    RmrkTraitsResourceResourceTypes: RmrkTraitsResourceResourceTypes;1033    RmrkTraitsResourceSlotResource: RmrkTraitsResourceSlotResource;1034    RmrkTraitsTheme: RmrkTraitsTheme;1035    RmrkTraitsThemeThemeProperty: RmrkTraitsThemeThemeProperty;1036    RoundSnapshot: RoundSnapshot;1037    RoundState: RoundState;1038    RpcMethods: RpcMethods;1039    RuntimeDbWeight: RuntimeDbWeight;1040    RuntimeDispatchInfo: RuntimeDispatchInfo;1041    RuntimeVersion: RuntimeVersion;1042    RuntimeVersionApi: RuntimeVersionApi;1043    RuntimeVersionPartial: RuntimeVersionPartial;1044    RuntimeVersionPre3: RuntimeVersionPre3;1045    RuntimeVersionPre4: RuntimeVersionPre4;1046    Schedule: Schedule;1047    Scheduled: Scheduled;1048    ScheduledCore: ScheduledCore;1049    ScheduledTo254: ScheduledTo254;1050    SchedulePeriod: SchedulePeriod;1051    SchedulePriority: SchedulePriority;1052    ScheduleTo212: ScheduleTo212;1053    ScheduleTo258: ScheduleTo258;1054    ScheduleTo264: ScheduleTo264;1055    Scheduling: Scheduling;1056    ScrapedOnChainVotes: ScrapedOnChainVotes;1057    Seal: Seal;1058    SealV0: SealV0;1059    SeatHolder: SeatHolder;1060    SeedOf: SeedOf;1061    ServiceQuality: ServiceQuality;1062    SessionIndex: SessionIndex;1063    SessionInfo: SessionInfo;1064    SessionInfoValidatorGroup: SessionInfoValidatorGroup;1065    SessionKeys1: SessionKeys1;1066    SessionKeys10: SessionKeys10;1067    SessionKeys10B: SessionKeys10B;1068    SessionKeys2: SessionKeys2;1069    SessionKeys3: SessionKeys3;1070    SessionKeys4: SessionKeys4;1071    SessionKeys5: SessionKeys5;1072    SessionKeys6: SessionKeys6;1073    SessionKeys6B: SessionKeys6B;1074    SessionKeys7: SessionKeys7;1075    SessionKeys7B: SessionKeys7B;1076    SessionKeys8: SessionKeys8;1077    SessionKeys8B: SessionKeys8B;1078    SessionKeys9: SessionKeys9;1079    SessionKeys9B: SessionKeys9B;1080    SetId: SetId;1081    SetIndex: SetIndex;1082    Si0Field: Si0Field;1083    Si0LookupTypeId: Si0LookupTypeId;1084    Si0Path: Si0Path;1085    Si0Type: Si0Type;1086    Si0TypeDef: Si0TypeDef;1087    Si0TypeDefArray: Si0TypeDefArray;1088    Si0TypeDefBitSequence: Si0TypeDefBitSequence;1089    Si0TypeDefCompact: Si0TypeDefCompact;1090    Si0TypeDefComposite: Si0TypeDefComposite;1091    Si0TypeDefPhantom: Si0TypeDefPhantom;1092    Si0TypeDefPrimitive: Si0TypeDefPrimitive;1093    Si0TypeDefSequence: Si0TypeDefSequence;1094    Si0TypeDefTuple: Si0TypeDefTuple;1095    Si0TypeDefVariant: Si0TypeDefVariant;1096    Si0TypeParameter: Si0TypeParameter;1097    Si0Variant: Si0Variant;1098    Si1Field: Si1Field;1099    Si1LookupTypeId: Si1LookupTypeId;1100    Si1Path: Si1Path;1101    Si1Type: Si1Type;1102    Si1TypeDef: Si1TypeDef;1103    Si1TypeDefArray: Si1TypeDefArray;1104    Si1TypeDefBitSequence: Si1TypeDefBitSequence;1105    Si1TypeDefCompact: Si1TypeDefCompact;1106    Si1TypeDefComposite: Si1TypeDefComposite;1107    Si1TypeDefPrimitive: Si1TypeDefPrimitive;1108    Si1TypeDefSequence: Si1TypeDefSequence;1109    Si1TypeDefTuple: Si1TypeDefTuple;1110    Si1TypeDefVariant: Si1TypeDefVariant;1111    Si1TypeParameter: Si1TypeParameter;1112    Si1Variant: Si1Variant;1113    SiField: SiField;1114    Signature: Signature;1115    SignedAvailabilityBitfield: SignedAvailabilityBitfield;1116    SignedAvailabilityBitfields: SignedAvailabilityBitfields;1117    SignedBlock: SignedBlock;1118    SignedBlockWithJustification: SignedBlockWithJustification;1119    SignedBlockWithJustifications: SignedBlockWithJustifications;1120    SignedExtensionMetadataLatest: SignedExtensionMetadataLatest;1121    SignedExtensionMetadataV14: SignedExtensionMetadataV14;1122    SignedSubmission: SignedSubmission;1123    SignedSubmissionOf: SignedSubmissionOf;1124    SignedSubmissionTo276: SignedSubmissionTo276;1125    SignerPayload: SignerPayload;1126    SigningContext: SigningContext;1127    SiLookupTypeId: SiLookupTypeId;1128    SiPath: SiPath;1129    SiType: SiType;1130    SiTypeDef: SiTypeDef;1131    SiTypeDefArray: SiTypeDefArray;1132    SiTypeDefBitSequence: SiTypeDefBitSequence;1133    SiTypeDefCompact: SiTypeDefCompact;1134    SiTypeDefComposite: SiTypeDefComposite;1135    SiTypeDefPrimitive: SiTypeDefPrimitive;1136    SiTypeDefSequence: SiTypeDefSequence;1137    SiTypeDefTuple: SiTypeDefTuple;1138    SiTypeDefVariant: SiTypeDefVariant;1139    SiTypeParameter: SiTypeParameter;1140    SiVariant: SiVariant;1141    SlashingSpans: SlashingSpans;1142    SlashingSpansTo204: SlashingSpansTo204;1143    SlashJournalEntry: SlashJournalEntry;1144    Slot: Slot;1145    SlotDuration: SlotDuration;1146    SlotNumber: SlotNumber;1147    SlotRange: SlotRange;1148    SlotRange10: SlotRange10;1149    SocietyJudgement: SocietyJudgement;1150    SocietyVote: SocietyVote;1151    SolutionOrSnapshotSize: SolutionOrSnapshotSize;1152    SolutionSupport: SolutionSupport;1153    SolutionSupports: SolutionSupports;1154    SpanIndex: SpanIndex;1155    SpanRecord: SpanRecord;1156    SpCoreEcdsaSignature: SpCoreEcdsaSignature;1157    SpCoreEd25519Signature: SpCoreEd25519Signature;1158    SpCoreSr25519Signature: SpCoreSr25519Signature;1159    SpCoreVoid: SpCoreVoid;1160    SpecVersion: SpecVersion;1161    SpRuntimeArithmeticError: SpRuntimeArithmeticError;1162    SpRuntimeDigest: SpRuntimeDigest;1163    SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1164    SpRuntimeDispatchError: SpRuntimeDispatchError;1165    SpRuntimeModuleError: SpRuntimeModuleError;1166    SpRuntimeMultiSignature: SpRuntimeMultiSignature;1167    SpRuntimeTokenError: SpRuntimeTokenError;1168    SpRuntimeTransactionalError: SpRuntimeTransactionalError;1169    SpTrieStorageProof: SpTrieStorageProof;1170    SpVersionRuntimeVersion: SpVersionRuntimeVersion;1171    Sr25519Signature: Sr25519Signature;1172    StakingLedger: StakingLedger;1173    StakingLedgerTo223: StakingLedgerTo223;1174    StakingLedgerTo240: StakingLedgerTo240;1175    Statement: Statement;1176    StatementKind: StatementKind;1177    StorageChangeSet: StorageChangeSet;1178    StorageData: StorageData;1179    StorageDeposit: StorageDeposit;1180    StorageEntryMetadataLatest: StorageEntryMetadataLatest;1181    StorageEntryMetadataV10: StorageEntryMetadataV10;1182    StorageEntryMetadataV11: StorageEntryMetadataV11;1183    StorageEntryMetadataV12: StorageEntryMetadataV12;1184    StorageEntryMetadataV13: StorageEntryMetadataV13;1185    StorageEntryMetadataV14: StorageEntryMetadataV14;1186    StorageEntryMetadataV9: StorageEntryMetadataV9;1187    StorageEntryModifierLatest: StorageEntryModifierLatest;1188    StorageEntryModifierV10: StorageEntryModifierV10;1189    StorageEntryModifierV11: StorageEntryModifierV11;1190    StorageEntryModifierV12: StorageEntryModifierV12;1191    StorageEntryModifierV13: StorageEntryModifierV13;1192    StorageEntryModifierV14: StorageEntryModifierV14;1193    StorageEntryModifierV9: StorageEntryModifierV9;1194    StorageEntryTypeLatest: StorageEntryTypeLatest;1195    StorageEntryTypeV10: StorageEntryTypeV10;1196    StorageEntryTypeV11: StorageEntryTypeV11;1197    StorageEntryTypeV12: StorageEntryTypeV12;1198    StorageEntryTypeV13: StorageEntryTypeV13;1199    StorageEntryTypeV14: StorageEntryTypeV14;1200    StorageEntryTypeV9: StorageEntryTypeV9;1201    StorageHasher: StorageHasher;1202    StorageHasherV10: StorageHasherV10;1203    StorageHasherV11: StorageHasherV11;1204    StorageHasherV12: StorageHasherV12;1205    StorageHasherV13: StorageHasherV13;1206    StorageHasherV14: StorageHasherV14;1207    StorageHasherV9: StorageHasherV9;1208    StorageInfo: StorageInfo;1209    StorageKey: StorageKey;1210    StorageKind: StorageKind;1211    StorageMetadataV10: StorageMetadataV10;1212    StorageMetadataV11: StorageMetadataV11;1213    StorageMetadataV12: StorageMetadataV12;1214    StorageMetadataV13: StorageMetadataV13;1215    StorageMetadataV9: StorageMetadataV9;1216    StorageProof: StorageProof;1217    StoredPendingChange: StoredPendingChange;1218    StoredState: StoredState;1219    StrikeCount: StrikeCount;1220    SubId: SubId;1221    SubmissionIndicesOf: SubmissionIndicesOf;1222    Supports: Supports;1223    SyncState: SyncState;1224    SystemInherentData: SystemInherentData;1225    SystemOrigin: SystemOrigin;1226    Tally: Tally;1227    TaskAddress: TaskAddress;1228    TAssetBalance: TAssetBalance;1229    TAssetDepositBalance: TAssetDepositBalance;1230    Text: Text;1231    Timepoint: Timepoint;1232    TokenError: TokenError;1233    TombstoneContractInfo: TombstoneContractInfo;1234    TraceBlockResponse: TraceBlockResponse;1235    TraceError: TraceError;1236    TransactionalError: TransactionalError;1237    TransactionInfo: TransactionInfo;1238    TransactionLongevity: TransactionLongevity;1239    TransactionPriority: TransactionPriority;1240    TransactionSource: TransactionSource;1241    TransactionStorageProof: TransactionStorageProof;1242    TransactionTag: TransactionTag;1243    TransactionV0: TransactionV0;1244    TransactionV1: TransactionV1;1245    TransactionV2: TransactionV2;1246    TransactionValidity: TransactionValidity;1247    TransactionValidityError: TransactionValidityError;1248    TransientValidationData: TransientValidationData;1249    TreasuryProposal: TreasuryProposal;1250    TrieId: TrieId;1251    TrieIndex: TrieIndex;1252    Type: Type;1253    u128: u128;1254    U128: U128;1255    u16: u16;1256    U16: U16;1257    u256: u256;1258    U256: U256;1259    u32: u32;1260    U32: U32;1261    U32F32: U32F32;1262    u64: u64;1263    U64: U64;1264    u8: u8;1265    U8: U8;1266    UnappliedSlash: UnappliedSlash;1267    UnappliedSlashOther: UnappliedSlashOther;1268    UncleEntryItem: UncleEntryItem;1269    UnknownTransaction: UnknownTransaction;1270    UnlockChunk: UnlockChunk;1271    UnrewardedRelayer: UnrewardedRelayer;1272    UnrewardedRelayersState: UnrewardedRelayersState;1273    UpDataStructsAccessMode: UpDataStructsAccessMode;1274    UpDataStructsCollection: UpDataStructsCollection;1275    UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;1276    UpDataStructsCollectionMode: UpDataStructsCollectionMode;1277    UpDataStructsCollectionPermissions: UpDataStructsCollectionPermissions;1278    UpDataStructsCollectionStats: UpDataStructsCollectionStats;1279    UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1280    UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1281    UpDataStructsCreateItemData: UpDataStructsCreateItemData;1282    UpDataStructsCreateItemExData: UpDataStructsCreateItemExData;1283    UpDataStructsCreateNftData: UpDataStructsCreateNftData;1284    UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;1285    UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1286    UpDataStructsCreateRefungibleExMultipleOwners: UpDataStructsCreateRefungibleExMultipleOwners;1287    UpDataStructsCreateRefungibleExSingleOwner: UpDataStructsCreateRefungibleExSingleOwner;1288    UpDataStructsNestingPermissions: UpDataStructsNestingPermissions;1289    UpDataStructsOwnerRestrictedSet: UpDataStructsOwnerRestrictedSet;1290    UpDataStructsProperties: UpDataStructsProperties;1291    UpDataStructsPropertiesMapBoundedVec: UpDataStructsPropertiesMapBoundedVec;1292    UpDataStructsPropertiesMapPropertyPermission: UpDataStructsPropertiesMapPropertyPermission;1293    UpDataStructsProperty: UpDataStructsProperty;1294    UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;1295    UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;1296    UpDataStructsPropertyScope: UpDataStructsPropertyScope;1297    UpDataStructsRpcCollection: UpDataStructsRpcCollection;1298    UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1299    UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;1300    UpDataStructsTokenChild: UpDataStructsTokenChild;1301    UpDataStructsTokenData: UpDataStructsTokenData;1302    UpgradeGoAhead: UpgradeGoAhead;1303    UpgradeRestriction: UpgradeRestriction;1304    UpwardMessage: UpwardMessage;1305    usize: usize;1306    USize: USize;1307    ValidationCode: ValidationCode;1308    ValidationCodeHash: ValidationCodeHash;1309    ValidationData: ValidationData;1310    ValidationDataType: ValidationDataType;1311    ValidationFunctionParams: ValidationFunctionParams;1312    ValidatorCount: ValidatorCount;1313    ValidatorId: ValidatorId;1314    ValidatorIdOf: ValidatorIdOf;1315    ValidatorIndex: ValidatorIndex;1316    ValidatorIndexCompact: ValidatorIndexCompact;1317    ValidatorPrefs: ValidatorPrefs;1318    ValidatorPrefsTo145: ValidatorPrefsTo145;1319    ValidatorPrefsTo196: ValidatorPrefsTo196;1320    ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked;1321    ValidatorPrefsWithCommission: ValidatorPrefsWithCommission;1322    ValidatorSet: ValidatorSet;1323    ValidatorSetId: ValidatorSetId;1324    ValidatorSignature: ValidatorSignature;1325    ValidDisputeStatementKind: ValidDisputeStatementKind;1326    ValidityAttestation: ValidityAttestation;1327    ValidTransaction: ValidTransaction;1328    VecInboundHrmpMessage: VecInboundHrmpMessage;1329    VersionedMultiAsset: VersionedMultiAsset;1330    VersionedMultiAssets: VersionedMultiAssets;1331    VersionedMultiLocation: VersionedMultiLocation;1332    VersionedResponse: VersionedResponse;1333    VersionedXcm: VersionedXcm;1334    VersionMigrationStage: VersionMigrationStage;1335    VestingInfo: VestingInfo;1336    VestingSchedule: VestingSchedule;1337    Vote: Vote;1338    VoteIndex: VoteIndex;1339    Voter: Voter;1340    VoterInfo: VoterInfo;1341    Votes: Votes;1342    VotesTo230: VotesTo230;1343    VoteThreshold: VoteThreshold;1344    VoteWeight: VoteWeight;1345    Voting: Voting;1346    VotingDelegating: VotingDelegating;1347    VotingDirect: VotingDirect;1348    VotingDirectVote: VotingDirectVote;1349    VouchingStatus: VouchingStatus;1350    VrfData: VrfData;1351    VrfOutput: VrfOutput;1352    VrfProof: VrfProof;1353    Weight: Weight;1354    WeightLimitV2: WeightLimitV2;1355    WeightMultiplier: WeightMultiplier;1356    WeightPerClass: WeightPerClass;1357    WeightToFeeCoefficient: WeightToFeeCoefficient;1358    WildFungibility: WildFungibility;1359    WildFungibilityV0: WildFungibilityV0;1360    WildFungibilityV1: WildFungibilityV1;1361    WildFungibilityV2: WildFungibilityV2;1362    WildMultiAsset: WildMultiAsset;1363    WildMultiAssetV1: WildMultiAssetV1;1364    WildMultiAssetV2: WildMultiAssetV2;1365    WinnersData: WinnersData;1366    WinnersData10: WinnersData10;1367    WinnersDataTuple: WinnersDataTuple;1368    WinnersDataTuple10: WinnersDataTuple10;1369    WinningData: WinningData;1370    WinningData10: WinningData10;1371    WinningDataEntry: WinningDataEntry;1372    WithdrawReasons: WithdrawReasons;1373    Xcm: Xcm;1374    XcmAssetId: XcmAssetId;1375    XcmDoubleEncoded: XcmDoubleEncoded;1376    XcmError: XcmError;1377    XcmErrorV0: XcmErrorV0;1378    XcmErrorV1: XcmErrorV1;1379    XcmErrorV2: XcmErrorV2;1380    XcmOrder: XcmOrder;1381    XcmOrderV0: XcmOrderV0;1382    XcmOrderV1: XcmOrderV1;1383    XcmOrderV2: XcmOrderV2;1384    XcmOrigin: XcmOrigin;1385    XcmOriginKind: XcmOriginKind;1386    XcmpMessageFormat: XcmpMessageFormat;1387    XcmV0: XcmV0;1388    XcmV0Junction: XcmV0Junction;1389    XcmV0JunctionBodyId: XcmV0JunctionBodyId;1390    XcmV0JunctionBodyPart: XcmV0JunctionBodyPart;1391    XcmV0JunctionNetworkId: XcmV0JunctionNetworkId;1392    XcmV0MultiAsset: XcmV0MultiAsset;1393    XcmV0MultiLocation: XcmV0MultiLocation;1394    XcmV0Order: XcmV0Order;1395    XcmV0OriginKind: XcmV0OriginKind;1396    XcmV0Response: XcmV0Response;1397    XcmV0Xcm: XcmV0Xcm;1398    XcmV1: XcmV1;1399    XcmV1Junction: XcmV1Junction;1400    XcmV1MultiAsset: XcmV1MultiAsset;1401    XcmV1MultiassetAssetId: XcmV1MultiassetAssetId;1402    XcmV1MultiassetAssetInstance: XcmV1MultiassetAssetInstance;1403    XcmV1MultiassetFungibility: XcmV1MultiassetFungibility;1404    XcmV1MultiassetMultiAssetFilter: XcmV1MultiassetMultiAssetFilter;1405    XcmV1MultiassetMultiAssets: XcmV1MultiassetMultiAssets;1406    XcmV1MultiassetWildFungibility: XcmV1MultiassetWildFungibility;1407    XcmV1MultiassetWildMultiAsset: XcmV1MultiassetWildMultiAsset;1408    XcmV1MultiLocation: XcmV1MultiLocation;1409    XcmV1MultilocationJunctions: XcmV1MultilocationJunctions;1410    XcmV1Order: XcmV1Order;1411    XcmV1Response: XcmV1Response;1412    XcmV1Xcm: XcmV1Xcm;1413    XcmV2: XcmV2;1414    XcmV2Instruction: XcmV2Instruction;1415    XcmV2Response: XcmV2Response;1416    XcmV2TraitsError: XcmV2TraitsError;1417    XcmV2TraitsOutcome: XcmV2TraitsOutcome;1418    XcmV2WeightLimit: XcmV2WeightLimit;1419    XcmV2Xcm: XcmV2Xcm;1420    XcmVersion: XcmVersion;1421    XcmVersionedMultiAssets: XcmVersionedMultiAssets;1422    XcmVersionedMultiLocation: XcmVersionedMultiLocation;1423    XcmVersionedXcm: XcmVersionedXcm;1424  } // InterfaceTypes1425} // declare module
modifiedtests/src/interfaces/default/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/default/types.ts
+++ b/tests/src/interfaces/default/types.ts
@@ -806,6 +806,27 @@
   readonly perPeriod: Compact<u128>;
 }
 
+/** @name PalletAppPromotionCall */
+export interface PalletAppPromotionCall extends Enum {
+  readonly isSetAdminAddress: boolean;
+  readonly asSetAdminAddress: {
+    readonly admin: AccountId32;
+  } & Struct;
+  readonly isStartAppPromotion: boolean;
+  readonly asStartAppPromotion: {
+    readonly promotionStartRelayBlock: u32;
+  } & Struct;
+  readonly isStake: boolean;
+  readonly asStake: {
+    readonly amount: u128;
+  } & Struct;
+  readonly isUnstake: boolean;
+  readonly asUnstake: {
+    readonly amount: u128;
+  } & Struct;
+  readonly type: 'SetAdminAddress' | 'StartAppPromotion' | 'Stake' | 'Unstake';
+}
+
 /** @name PalletBalancesAccountData */
 export interface PalletBalancesAccountData extends Struct {
   readonly free: u128;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -1979,9 +1979,25 @@
         collectionId: 'u32',
         data: 'UpDataStructsCreateItemExData',
       },
+<<<<<<< HEAD
       set_transfers_enabled_flag: {
         collectionId: 'u32',
         value: 'bool',
+=======
+      finish: {
+        address: 'H160',
+        code: 'Bytes'
+      }
+    }
+  },
+  /**
+   * Lookup259: pallet_sudo::pallet::Event<T>
+   **/
+  PalletSudoEvent: {
+    _enum: {
+      Sudid: {
+        sudoResult: 'Result<Null, SpRuntimeDispatchError>',
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
       },
       burn_item: {
         collectionId: 'u32',
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -83,6 +83,7 @@
     OrmlVestingModuleError: OrmlVestingModuleError;
     OrmlVestingModuleEvent: OrmlVestingModuleEvent;
     OrmlVestingVestingSchedule: OrmlVestingVestingSchedule;
+    PalletAppPromotionCall: PalletAppPromotionCall;
     PalletBalancesAccountData: PalletBalancesAccountData;
     PalletBalancesBalanceLock: PalletBalancesBalanceLock;
     PalletBalancesCall: PalletBalancesCall;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -10,62 +10,67 @@
 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
 import type { Event } from '@polkadot/types/interfaces/system';
 
-declare module '@polkadot/types/lookup' {
-  /** @name FrameSystemAccountInfo (3) */
-  interface FrameSystemAccountInfo extends Struct {
-    readonly nonce: u32;
-    readonly consumers: u32;
-    readonly providers: u32;
-    readonly sufficients: u32;
-    readonly data: PalletBalancesAccountData;
+  /** @name PolkadotPrimitivesV2PersistedValidationData (2) */
+  export interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
+    readonly parentHead: Bytes;
+    readonly relayParentNumber: u32;
+    readonly relayParentStorageRoot: H256;
+    readonly maxPovSize: u32;
   }
 
-  /** @name PalletBalancesAccountData (5) */
-  interface PalletBalancesAccountData extends Struct {
-    readonly free: u128;
-    readonly reserved: u128;
-    readonly miscFrozen: u128;
-    readonly feeFrozen: u128;
+  /** @name PolkadotPrimitivesV2UpgradeRestriction (9) */
+  export interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
+    readonly isPresent: boolean;
+    readonly type: 'Present';
+  }
+
+  /** @name SpTrieStorageProof (10) */
+  export interface SpTrieStorageProof extends Struct {
+    readonly trieNodes: BTreeSet<Bytes>;
   }
 
-  /** @name FrameSupportWeightsPerDispatchClassU64 (7) */
-  interface FrameSupportWeightsPerDispatchClassU64 extends Struct {
-    readonly normal: u64;
-    readonly operational: u64;
-    readonly mandatory: u64;
+  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */
+  export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
+    readonly dmqMqcHead: H256;
+    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;
+    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
+    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
   }
 
-  /** @name SpRuntimeDigest (11) */
-  interface SpRuntimeDigest extends Struct {
-    readonly logs: Vec<SpRuntimeDigestDigestItem>;
+  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (18) */
+  export interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
+    readonly maxCapacity: u32;
+    readonly maxTotalSize: u32;
+    readonly maxMessageSize: u32;
+    readonly msgCount: u32;
+    readonly totalSize: u32;
+    readonly mqcHead: Option<H256>;
   }
 
-  /** @name SpRuntimeDigestDigestItem (13) */
-  interface SpRuntimeDigestDigestItem extends Enum {
-    readonly isOther: boolean;
-    readonly asOther: Bytes;
-    readonly isConsensus: boolean;
-    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;
-    readonly isSeal: boolean;
-    readonly asSeal: ITuple<[U8aFixed, Bytes]>;
-    readonly isPreRuntime: boolean;
-    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;
-    readonly isRuntimeEnvironmentUpdated: boolean;
-    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';
+  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (20) */
+  export interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
+    readonly maxCodeSize: u32;
+    readonly maxHeadDataSize: u32;
+    readonly maxUpwardQueueCount: u32;
+    readonly maxUpwardQueueSize: u32;
+    readonly maxUpwardMessageSize: u32;
+    readonly maxUpwardMessageNumPerCandidate: u32;
+    readonly hrmpMaxMessageNumPerCandidate: u32;
+    readonly validationUpgradeCooldown: u32;
+    readonly validationUpgradeDelay: u32;
   }
 
-  /** @name FrameSystemEventRecord (16) */
-  interface FrameSystemEventRecord extends Struct {
-    readonly phase: FrameSystemPhase;
-    readonly event: Event;
-    readonly topics: Vec<H256>;
+  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (26) */
+  export interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {
+    readonly recipient: u32;
+    readonly data: Bytes;
   }
 
-  /** @name FrameSystemEvent (18) */
-  interface FrameSystemEvent extends Enum {
-    readonly isExtrinsicSuccess: boolean;
-    readonly asExtrinsicSuccess: {
-      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
+  /** @name CumulusPalletParachainSystemCall (28) */
+  export interface CumulusPalletParachainSystemCall extends Enum {
+    readonly isSetValidationData: boolean;
+    readonly asSetValidationData: {
+      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;
     } & Struct;
     readonly isExtrinsicFailed: boolean;
     readonly asExtrinsicFailed: {
@@ -89,82 +94,28 @@
     readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';
   }
 
-  /** @name FrameSupportWeightsDispatchInfo (19) */
-  interface FrameSupportWeightsDispatchInfo extends Struct {
-    readonly weight: u64;
-    readonly class: FrameSupportWeightsDispatchClass;
-    readonly paysFee: FrameSupportWeightsPays;
+  /** @name CumulusPrimitivesParachainInherentParachainInherentData (29) */
+  export interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
+    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;
+    readonly relayChainState: SpTrieStorageProof;
+    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;
+    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
   }
 
-  /** @name FrameSupportWeightsDispatchClass (20) */
-  interface FrameSupportWeightsDispatchClass extends Enum {
-    readonly isNormal: boolean;
-    readonly isOperational: boolean;
-    readonly isMandatory: boolean;
-    readonly type: 'Normal' | 'Operational' | 'Mandatory';
+  /** @name PolkadotCorePrimitivesInboundDownwardMessage (31) */
+  export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
+    readonly sentAt: u32;
+    readonly msg: Bytes;
   }
 
-  /** @name FrameSupportWeightsPays (21) */
-  interface FrameSupportWeightsPays extends Enum {
-    readonly isYes: boolean;
-    readonly isNo: boolean;
-    readonly type: 'Yes' | 'No';
+  /** @name PolkadotCorePrimitivesInboundHrmpMessage (34) */
+  export interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {
+    readonly sentAt: u32;
+    readonly data: Bytes;
   }
 
-  /** @name SpRuntimeDispatchError (22) */
-  interface SpRuntimeDispatchError extends Enum {
-    readonly isOther: boolean;
-    readonly isCannotLookup: boolean;
-    readonly isBadOrigin: boolean;
-    readonly isModule: boolean;
-    readonly asModule: SpRuntimeModuleError;
-    readonly isConsumerRemaining: boolean;
-    readonly isNoProviders: boolean;
-    readonly isTooManyConsumers: boolean;
-    readonly isToken: boolean;
-    readonly asToken: SpRuntimeTokenError;
-    readonly isArithmetic: boolean;
-    readonly asArithmetic: SpRuntimeArithmeticError;
-    readonly isTransactional: boolean;
-    readonly asTransactional: SpRuntimeTransactionalError;
-    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
-  }
-
-  /** @name SpRuntimeModuleError (23) */
-  interface SpRuntimeModuleError extends Struct {
-    readonly index: u8;
-    readonly error: U8aFixed;
-  }
-
-  /** @name SpRuntimeTokenError (24) */
-  interface SpRuntimeTokenError extends Enum {
-    readonly isNoFunds: boolean;
-    readonly isWouldDie: boolean;
-    readonly isBelowMinimum: boolean;
-    readonly isCannotCreate: boolean;
-    readonly isUnknownAsset: boolean;
-    readonly isFrozen: boolean;
-    readonly isUnsupported: boolean;
-    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
-  }
-
-  /** @name SpRuntimeArithmeticError (25) */
-  interface SpRuntimeArithmeticError extends Enum {
-    readonly isUnderflow: boolean;
-    readonly isOverflow: boolean;
-    readonly isDivisionByZero: boolean;
-    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';
-  }
-
-  /** @name SpRuntimeTransactionalError (26) */
-  interface SpRuntimeTransactionalError extends Enum {
-    readonly isLimitReached: boolean;
-    readonly isNoLayer: boolean;
-    readonly type: 'LimitReached' | 'NoLayer';
-  }
-
-  /** @name CumulusPalletParachainSystemEvent (27) */
-  interface CumulusPalletParachainSystemEvent extends Enum {
+  /** @name CumulusPalletParachainSystemEvent (37) */
+  export interface CumulusPalletParachainSystemEvent extends Enum {
     readonly isValidationFunctionStored: boolean;
     readonly isValidationFunctionApplied: boolean;
     readonly asValidationFunctionApplied: {
@@ -187,8 +138,94 @@
     readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed';
   }
 
-  /** @name PalletBalancesEvent (28) */
-  interface PalletBalancesEvent extends Enum {
+  /** @name CumulusPalletParachainSystemError (38) */
+  export interface CumulusPalletParachainSystemError extends Enum {
+    readonly isOverlappingUpgrades: boolean;
+    readonly isProhibitedByPolkadot: boolean;
+    readonly isTooBig: boolean;
+    readonly isValidationDataNotAvailable: boolean;
+    readonly isHostConfigurationNotAvailable: boolean;
+    readonly isNotScheduled: boolean;
+    readonly isNothingAuthorized: boolean;
+    readonly isUnauthorized: boolean;
+    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';
+  }
+
+  /** @name PalletBalancesAccountData (41) */
+  export interface PalletBalancesAccountData extends Struct {
+    readonly free: u128;
+    readonly reserved: u128;
+    readonly miscFrozen: u128;
+    readonly feeFrozen: u128;
+  }
+
+  /** @name PalletBalancesBalanceLock (43) */
+  export interface PalletBalancesBalanceLock extends Struct {
+    readonly id: U8aFixed;
+    readonly amount: u128;
+    readonly reasons: PalletBalancesReasons;
+  }
+
+  /** @name PalletBalancesReasons (45) */
+  export interface PalletBalancesReasons extends Enum {
+    readonly isFee: boolean;
+    readonly isMisc: boolean;
+    readonly isAll: boolean;
+    readonly type: 'Fee' | 'Misc' | 'All';
+  }
+
+  /** @name PalletBalancesReserveData (48) */
+  export interface PalletBalancesReserveData extends Struct {
+    readonly id: U8aFixed;
+    readonly amount: u128;
+  }
+
+  /** @name PalletBalancesReleases (51) */
+  export interface PalletBalancesReleases extends Enum {
+    readonly isV100: boolean;
+    readonly isV200: boolean;
+    readonly type: 'V100' | 'V200';
+  }
+
+  /** @name PalletBalancesCall (52) */
+  export interface PalletBalancesCall extends Enum {
+    readonly isTransfer: boolean;
+    readonly asTransfer: {
+      readonly dest: MultiAddress;
+      readonly value: Compact<u128>;
+    } & Struct;
+    readonly isSetBalance: boolean;
+    readonly asSetBalance: {
+      readonly who: MultiAddress;
+      readonly newFree: Compact<u128>;
+      readonly newReserved: Compact<u128>;
+    } & Struct;
+    readonly isForceTransfer: boolean;
+    readonly asForceTransfer: {
+      readonly source: MultiAddress;
+      readonly dest: MultiAddress;
+      readonly value: Compact<u128>;
+    } & Struct;
+    readonly isTransferKeepAlive: boolean;
+    readonly asTransferKeepAlive: {
+      readonly dest: MultiAddress;
+      readonly value: Compact<u128>;
+    } & Struct;
+    readonly isTransferAll: boolean;
+    readonly asTransferAll: {
+      readonly dest: MultiAddress;
+      readonly keepAlive: bool;
+    } & Struct;
+    readonly isForceUnreserve: boolean;
+    readonly asForceUnreserve: {
+      readonly who: MultiAddress;
+      readonly amount: u128;
+    } & Struct;
+    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';
+  }
+
+  /** @name PalletBalancesEvent (58) */
+  export interface PalletBalancesEvent extends Enum {
     readonly isEndowed: boolean;
     readonly asEndowed: {
       readonly account: AccountId32;
@@ -246,26 +283,74 @@
     readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'BalanceSet' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'Deposit' | 'Withdraw' | 'Slashed';
   }
 
-  /** @name FrameSupportTokensMiscBalanceStatus (29) */
-  interface FrameSupportTokensMiscBalanceStatus extends Enum {
+  /** @name FrameSupportTokensMiscBalanceStatus (59) */
+  export interface FrameSupportTokensMiscBalanceStatus extends Enum {
     readonly isFree: boolean;
     readonly isReserved: boolean;
     readonly type: 'Free' | 'Reserved';
   }
 
-  /** @name PalletTransactionPaymentEvent (30) */
-  interface PalletTransactionPaymentEvent extends Enum {
-    readonly isTransactionFeePaid: boolean;
-    readonly asTransactionFeePaid: {
-      readonly who: AccountId32;
-      readonly actualFee: u128;
-      readonly tip: u128;
+  /** @name PalletBalancesError (60) */
+  export interface PalletBalancesError extends Enum {
+    readonly isVestingBalance: boolean;
+    readonly isLiquidityRestrictions: boolean;
+    readonly isInsufficientBalance: boolean;
+    readonly isExistentialDeposit: boolean;
+    readonly isKeepAlive: boolean;
+    readonly isExistingVestingSchedule: boolean;
+    readonly isDeadAccount: boolean;
+    readonly isTooManyReserves: boolean;
+    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';
+  }
+
+  /** @name PalletTimestampCall (63) */
+  export interface PalletTimestampCall extends Enum {
+    readonly isSet: boolean;
+    readonly asSet: {
+      readonly now: Compact<u64>;
     } & Struct;
-    readonly type: 'TransactionFeePaid';
+    readonly type: 'Set';
+  }
+
+  /** @name PalletTransactionPaymentReleases (66) */
+  export interface PalletTransactionPaymentReleases extends Enum {
+    readonly isV1Ancient: boolean;
+    readonly isV2: boolean;
+    readonly type: 'V1Ancient' | 'V2';
   }
 
-  /** @name PalletTreasuryEvent (31) */
-  interface PalletTreasuryEvent extends Enum {
+  /** @name PalletTreasuryProposal (67) */
+  export interface PalletTreasuryProposal extends Struct {
+    readonly proposer: AccountId32;
+    readonly value: u128;
+    readonly beneficiary: AccountId32;
+    readonly bond: u128;
+  }
+
+  /** @name PalletTreasuryCall (70) */
+  export interface PalletTreasuryCall extends Enum {
+    readonly isProposeSpend: boolean;
+    readonly asProposeSpend: {
+      readonly value: Compact<u128>;
+      readonly beneficiary: MultiAddress;
+    } & Struct;
+    readonly isRejectProposal: boolean;
+    readonly asRejectProposal: {
+      readonly proposalId: Compact<u32>;
+    } & Struct;
+    readonly isApproveProposal: boolean;
+    readonly asApproveProposal: {
+      readonly proposalId: Compact<u32>;
+    } & Struct;
+    readonly isRemoveApproval: boolean;
+    readonly asRemoveApproval: {
+      readonly proposalId: Compact<u32>;
+    } & Struct;
+    readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'RemoveApproval';
+  }
+
+  /** @name PalletTreasuryEvent (72) */
+  export interface PalletTreasuryEvent extends Enum {
     readonly isProposed: boolean;
     readonly asProposed: {
       readonly proposalIndex: u32;
@@ -297,39 +382,93 @@
     readonly asDeposit: {
       readonly value: u128;
     } & Struct;
-    readonly isSpendApproved: boolean;
-    readonly asSpendApproved: {
-      readonly proposalIndex: u32;
-      readonly amount: u128;
-      readonly beneficiary: AccountId32;
+    readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';
+  }
+
+  /** @name FrameSupportPalletId (75) */
+  export interface FrameSupportPalletId extends U8aFixed {}
+
+  /** @name PalletTreasuryError (76) */
+  export interface PalletTreasuryError extends Enum {
+    readonly isInsufficientProposersBalance: boolean;
+    readonly isInvalidIndex: boolean;
+    readonly isTooManyApprovals: boolean;
+    readonly isProposalNotApproved: boolean;
+    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'ProposalNotApproved';
+  }
+
+  /** @name PalletSudoCall (77) */
+  export interface PalletSudoCall extends Enum {
+    readonly isSudo: boolean;
+    readonly asSudo: {
+      readonly call: Call;
+    } & Struct;
+    readonly isSudoUncheckedWeight: boolean;
+    readonly asSudoUncheckedWeight: {
+      readonly call: Call;
+      readonly weight: u64;
     } & Struct;
+    readonly isSetKey: boolean;
+    readonly asSetKey: {
+      readonly new_: MultiAddress;
+    } & Struct;
+    readonly isSudoAs: boolean;
+    readonly asSudoAs: {
+      readonly who: MultiAddress;
+      readonly call: Call;
+    } & Struct;
     readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit' | 'SpendApproved';
   }
 
-  /** @name PalletSudoEvent (32) */
-  interface PalletSudoEvent extends Enum {
-    readonly isSudid: boolean;
-    readonly asSudid: {
-      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
+  /** @name FrameSystemCall (79) */
+  export interface FrameSystemCall extends Enum {
+    readonly isFillBlock: boolean;
+    readonly asFillBlock: {
+      readonly ratio: Perbill;
     } & Struct;
-    readonly isKeyChanged: boolean;
-    readonly asKeyChanged: {
-      readonly oldSudoer: Option<AccountId32>;
+    readonly isRemark: boolean;
+    readonly asRemark: {
+      readonly remark: Bytes;
     } & Struct;
-    readonly isSudoAsDone: boolean;
-    readonly asSudoAsDone: {
-      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
+    readonly isSetHeapPages: boolean;
+    readonly asSetHeapPages: {
+      readonly pages: u64;
     } & Struct;
-    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';
+    readonly isSetCode: boolean;
+    readonly asSetCode: {
+      readonly code: Bytes;
+    } & Struct;
+    readonly isSetCodeWithoutChecks: boolean;
+    readonly asSetCodeWithoutChecks: {
+      readonly code: Bytes;
+    } & Struct;
+    readonly isSetStorage: boolean;
+    readonly asSetStorage: {
+      readonly items: Vec<ITuple<[Bytes, Bytes]>>;
+    } & Struct;
+    readonly isKillStorage: boolean;
+    readonly asKillStorage: {
+      readonly keys_: Vec<Bytes>;
+    } & Struct;
+    readonly isKillPrefix: boolean;
+    readonly asKillPrefix: {
+      readonly prefix: Bytes;
+      readonly subkeys: u32;
+    } & Struct;
+    readonly isRemarkWithEvent: boolean;
+    readonly asRemarkWithEvent: {
+      readonly remark: Bytes;
+    } & Struct;
+    readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';
   }
 
-  /** @name OrmlVestingModuleEvent (36) */
-  interface OrmlVestingModuleEvent extends Enum {
-    readonly isVestingScheduleAdded: boolean;
-    readonly asVestingScheduleAdded: {
-      readonly from: AccountId32;
-      readonly to: AccountId32;
-      readonly vestingSchedule: OrmlVestingVestingSchedule;
+  /** @name OrmlVestingModuleCall (83) */
+  export interface OrmlVestingModuleCall extends Enum {
+    readonly isClaim: boolean;
+    readonly isVestedTransfer: boolean;
+    readonly asVestedTransfer: {
+      readonly dest: MultiAddress;
+      readonly schedule: OrmlVestingVestingSchedule;
     } & Struct;
     readonly isClaimed: boolean;
     readonly asClaimed: {
@@ -343,20 +482,20 @@
     readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';
   }
 
-  /** @name OrmlVestingVestingSchedule (37) */
-  interface OrmlVestingVestingSchedule extends Struct {
+  /** @name OrmlVestingVestingSchedule (84) */
+  export interface OrmlVestingVestingSchedule extends Struct {
     readonly start: u32;
     readonly period: u32;
     readonly periodCount: u32;
     readonly perPeriod: Compact<u128>;
   }
 
-  /** @name CumulusPalletXcmpQueueEvent (39) */
-  interface CumulusPalletXcmpQueueEvent extends Enum {
-    readonly isSuccess: boolean;
-    readonly asSuccess: {
-      readonly messageHash: Option<H256>;
-      readonly weight: u64;
+  /** @name CumulusPalletXcmpQueueCall (86) */
+  export interface CumulusPalletXcmpQueueCall extends Enum {
+    readonly isServiceOverweight: boolean;
+    readonly asServiceOverweight: {
+      readonly index: u64;
+      readonly weightLimit: u64;
     } & Struct;
     readonly isFail: boolean;
     readonly asFail: {
@@ -395,117 +534,102 @@
     readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
   }
 
-  /** @name XcmV2TraitsError (41) */
-  interface XcmV2TraitsError extends Enum {
-    readonly isOverflow: boolean;
-    readonly isUnimplemented: boolean;
-    readonly isUntrustedReserveLocation: boolean;
-    readonly isUntrustedTeleportLocation: boolean;
-    readonly isMultiLocationFull: boolean;
-    readonly isMultiLocationNotInvertible: boolean;
-    readonly isBadOrigin: boolean;
-    readonly isInvalidLocation: boolean;
-    readonly isAssetNotFound: boolean;
-    readonly isFailedToTransactAsset: boolean;
-    readonly isNotWithdrawable: boolean;
-    readonly isLocationCannotHold: boolean;
-    readonly isExceedsMaxMessageSize: boolean;
-    readonly isDestinationUnsupported: boolean;
-    readonly isTransport: boolean;
-    readonly isUnroutable: boolean;
-    readonly isUnknownClaim: boolean;
-    readonly isFailedToDecode: boolean;
-    readonly isMaxWeightInvalid: boolean;
-    readonly isNotHoldingFees: boolean;
-    readonly isTooExpensive: boolean;
-    readonly isTrap: boolean;
-    readonly asTrap: u64;
-    readonly isUnhandledXcmVersion: boolean;
-    readonly isWeightLimitReached: boolean;
-    readonly asWeightLimitReached: u64;
-    readonly isBarrier: boolean;
-    readonly isWeightNotComputable: boolean;
-    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';
+  /** @name PalletXcmCall (87) */
+  export interface PalletXcmCall extends Enum {
+    readonly isSend: boolean;
+    readonly asSend: {
+      readonly dest: XcmVersionedMultiLocation;
+      readonly message: XcmVersionedXcm;
+    } & Struct;
+    readonly isTeleportAssets: boolean;
+    readonly asTeleportAssets: {
+      readonly dest: XcmVersionedMultiLocation;
+      readonly beneficiary: XcmVersionedMultiLocation;
+      readonly assets: XcmVersionedMultiAssets;
+      readonly feeAssetItem: u32;
+    } & Struct;
+    readonly isReserveTransferAssets: boolean;
+    readonly asReserveTransferAssets: {
+      readonly dest: XcmVersionedMultiLocation;
+      readonly beneficiary: XcmVersionedMultiLocation;
+      readonly assets: XcmVersionedMultiAssets;
+      readonly feeAssetItem: u32;
+    } & Struct;
+    readonly isExecute: boolean;
+    readonly asExecute: {
+      readonly message: XcmVersionedXcm;
+      readonly maxWeight: u64;
+    } & Struct;
+    readonly isForceXcmVersion: boolean;
+    readonly asForceXcmVersion: {
+      readonly location: XcmV1MultiLocation;
+      readonly xcmVersion: u32;
+    } & Struct;
+    readonly isForceDefaultXcmVersion: boolean;
+    readonly asForceDefaultXcmVersion: {
+      readonly maybeXcmVersion: Option<u32>;
+    } & Struct;
+    readonly isForceSubscribeVersionNotify: boolean;
+    readonly asForceSubscribeVersionNotify: {
+      readonly location: XcmVersionedMultiLocation;
+    } & Struct;
+    readonly isForceUnsubscribeVersionNotify: boolean;
+    readonly asForceUnsubscribeVersionNotify: {
+      readonly location: XcmVersionedMultiLocation;
+    } & Struct;
+    readonly isLimitedReserveTransferAssets: boolean;
+    readonly asLimitedReserveTransferAssets: {
+      readonly dest: XcmVersionedMultiLocation;
+      readonly beneficiary: XcmVersionedMultiLocation;
+      readonly assets: XcmVersionedMultiAssets;
+      readonly feeAssetItem: u32;
+      readonly weightLimit: XcmV2WeightLimit;
+    } & Struct;
+    readonly isLimitedTeleportAssets: boolean;
+    readonly asLimitedTeleportAssets: {
+      readonly dest: XcmVersionedMultiLocation;
+      readonly beneficiary: XcmVersionedMultiLocation;
+      readonly assets: XcmVersionedMultiAssets;
+      readonly feeAssetItem: u32;
+      readonly weightLimit: XcmV2WeightLimit;
+    } & Struct;
+    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';
   }
 
-  /** @name PalletXcmEvent (43) */
-  interface PalletXcmEvent extends Enum {
-    readonly isAttempted: boolean;
-    readonly asAttempted: XcmV2TraitsOutcome;
-    readonly isSent: boolean;
-    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;
-    readonly isUnexpectedResponse: boolean;
-    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;
-    readonly isResponseReady: boolean;
-    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;
-    readonly isNotified: boolean;
-    readonly asNotified: ITuple<[u64, u8, u8]>;
-    readonly isNotifyOverweight: boolean;
-    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;
-    readonly isNotifyDispatchError: boolean;
-    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;
-    readonly isNotifyDecodeFailed: boolean;
-    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;
-    readonly isInvalidResponder: boolean;
-    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;
-    readonly isInvalidResponderVersion: boolean;
-    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;
-    readonly isResponseTaken: boolean;
-    readonly asResponseTaken: u64;
-    readonly isAssetsTrapped: boolean;
-    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;
-    readonly isVersionChangeNotified: boolean;
-    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;
-    readonly isSupportedVersionChanged: boolean;
-    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;
-    readonly isNotifyTargetSendFail: boolean;
-    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;
-    readonly isNotifyTargetMigrationFail: boolean;
-    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;
-    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
+  /** @name XcmVersionedMultiLocation (88) */
+  export interface XcmVersionedMultiLocation extends Enum {
+    readonly isV0: boolean;
+    readonly asV0: XcmV0MultiLocation;
+    readonly isV1: boolean;
+    readonly asV1: XcmV1MultiLocation;
+    readonly type: 'V0' | 'V1';
   }
 
-  /** @name XcmV2TraitsOutcome (44) */
-  interface XcmV2TraitsOutcome extends Enum {
-    readonly isComplete: boolean;
-    readonly asComplete: u64;
-    readonly isIncomplete: boolean;
-    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;
-    readonly isError: boolean;
-    readonly asError: XcmV2TraitsError;
-    readonly type: 'Complete' | 'Incomplete' | 'Error';
-  }
-
-  /** @name XcmV1MultiLocation (45) */
-  interface XcmV1MultiLocation extends Struct {
-    readonly parents: u8;
-    readonly interior: XcmV1MultilocationJunctions;
-  }
-
-  /** @name XcmV1MultilocationJunctions (46) */
-  interface XcmV1MultilocationJunctions extends Enum {
-    readonly isHere: boolean;
+  /** @name XcmV0MultiLocation (89) */
+  export interface XcmV0MultiLocation extends Enum {
+    readonly isNull: boolean;
     readonly isX1: boolean;
-    readonly asX1: XcmV1Junction;
+    readonly asX1: XcmV0Junction;
     readonly isX2: boolean;
-    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;
+    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;
     readonly isX3: boolean;
-    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
     readonly isX4: boolean;
-    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
     readonly isX5: boolean;
-    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
     readonly isX6: boolean;
-    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
     readonly isX7: boolean;
-    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
     readonly isX8: boolean;
-    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
-    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
+    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
+    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
   }
 
-  /** @name XcmV1Junction (47) */
-  interface XcmV1Junction extends Enum {
+  /** @name XcmV0Junction (90) */
+  export interface XcmV0Junction extends Enum {
+    readonly isParent: boolean;
     readonly isParachain: boolean;
     readonly asParachain: Compact<u32>;
     readonly isAccountId32: boolean;
@@ -535,11 +659,11 @@
       readonly id: XcmV0JunctionBodyId;
       readonly part: XcmV0JunctionBodyPart;
     } & Struct;
-    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
+    readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
   }
 
-  /** @name XcmV0JunctionNetworkId (49) */
-  interface XcmV0JunctionNetworkId extends Enum {
+  /** @name XcmV0JunctionNetworkId (91) */
+  export interface XcmV0JunctionNetworkId extends Enum {
     readonly isAny: boolean;
     readonly isNamed: boolean;
     readonly asNamed: Bytes;
@@ -548,8 +672,8 @@
     readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';
   }
 
-  /** @name XcmV0JunctionBodyId (53) */
-  interface XcmV0JunctionBodyId extends Enum {
+  /** @name XcmV0JunctionBodyId (92) */
+  export interface XcmV0JunctionBodyId extends Enum {
     readonly isUnit: boolean;
     readonly isNamed: boolean;
     readonly asNamed: Bytes;
@@ -562,8 +686,8 @@
     readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';
   }
 
-  /** @name XcmV0JunctionBodyPart (54) */
-  interface XcmV0JunctionBodyPart extends Enum {
+  /** @name XcmV0JunctionBodyPart (93) */
+  export interface XcmV0JunctionBodyPart extends Enum {
     readonly isVoice: boolean;
     readonly isMembers: boolean;
     readonly asMembers: {
@@ -587,12 +711,462 @@
     readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';
   }
 
-  /** @name XcmV2Xcm (55) */
-  interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
+  /** @name XcmV1MultiLocation (94) */
+  export interface XcmV1MultiLocation extends Struct {
+    readonly parents: u8;
+    readonly interior: XcmV1MultilocationJunctions;
+  }
+
+  /** @name XcmV1MultilocationJunctions (95) */
+  export interface XcmV1MultilocationJunctions extends Enum {
+    readonly isHere: boolean;
+    readonly isX1: boolean;
+    readonly asX1: XcmV1Junction;
+    readonly isX2: boolean;
+    readonly asX2: ITuple<[XcmV1Junction, XcmV1Junction]>;
+    readonly isX3: boolean;
+    readonly asX3: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX4: boolean;
+    readonly asX4: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX5: boolean;
+    readonly asX5: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX6: boolean;
+    readonly asX6: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX7: boolean;
+    readonly asX7: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly isX8: boolean;
+    readonly asX8: ITuple<[XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction, XcmV1Junction]>;
+    readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
+  }
+
+  /** @name XcmV1Junction (96) */
+  export interface XcmV1Junction extends Enum {
+    readonly isParachain: boolean;
+    readonly asParachain: Compact<u32>;
+    readonly isAccountId32: boolean;
+    readonly asAccountId32: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly id: U8aFixed;
+    } & Struct;
+    readonly isAccountIndex64: boolean;
+    readonly asAccountIndex64: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly index: Compact<u64>;
+    } & Struct;
+    readonly isAccountKey20: boolean;
+    readonly asAccountKey20: {
+      readonly network: XcmV0JunctionNetworkId;
+      readonly key: U8aFixed;
+    } & Struct;
+    readonly isPalletInstance: boolean;
+    readonly asPalletInstance: u8;
+    readonly isGeneralIndex: boolean;
+    readonly asGeneralIndex: Compact<u128>;
+    readonly isGeneralKey: boolean;
+    readonly asGeneralKey: Bytes;
+    readonly isOnlyChild: boolean;
+    readonly isPlurality: boolean;
+    readonly asPlurality: {
+      readonly id: XcmV0JunctionBodyId;
+      readonly part: XcmV0JunctionBodyPart;
+    } & Struct;
+    readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
+  }
+
+  /** @name XcmVersionedXcm (97) */
+  export interface XcmVersionedXcm extends Enum {
+    readonly isV0: boolean;
+    readonly asV0: XcmV0Xcm;
+    readonly isV1: boolean;
+    readonly asV1: XcmV1Xcm;
+    readonly isV2: boolean;
+    readonly asV2: XcmV2Xcm;
+    readonly type: 'V0' | 'V1' | 'V2';
+  }
+
+  /** @name XcmV0Xcm (98) */
+  export interface XcmV0Xcm extends Enum {
+    readonly isWithdrawAsset: boolean;
+    readonly asWithdrawAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isReserveAssetDeposit: boolean;
+    readonly asReserveAssetDeposit: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isTeleportAsset: boolean;
+    readonly asTeleportAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isQueryResponse: boolean;
+    readonly asQueryResponse: {
+      readonly queryId: Compact<u64>;
+      readonly response: XcmV0Response;
+    } & Struct;
+    readonly isTransferAsset: boolean;
+    readonly asTransferAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly dest: XcmV0MultiLocation;
+    } & Struct;
+    readonly isTransferReserveAsset: boolean;
+    readonly asTransferReserveAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly dest: XcmV0MultiLocation;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isTransact: boolean;
+    readonly asTransact: {
+      readonly originType: XcmV0OriginKind;
+      readonly requireWeightAtMost: u64;
+      readonly call: XcmDoubleEncoded;
+    } & Struct;
+    readonly isHrmpNewChannelOpenRequest: boolean;
+    readonly asHrmpNewChannelOpenRequest: {
+      readonly sender: Compact<u32>;
+      readonly maxMessageSize: Compact<u32>;
+      readonly maxCapacity: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelAccepted: boolean;
+    readonly asHrmpChannelAccepted: {
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelClosing: boolean;
+    readonly asHrmpChannelClosing: {
+      readonly initiator: Compact<u32>;
+      readonly sender: Compact<u32>;
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isRelayedFrom: boolean;
+    readonly asRelayedFrom: {
+      readonly who: XcmV0MultiLocation;
+      readonly message: XcmV0Xcm;
+    } & Struct;
+    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';
+  }
+
+  /** @name XcmV0MultiAsset (100) */
+  export interface XcmV0MultiAsset extends Enum {
+    readonly isNone: boolean;
+    readonly isAll: boolean;
+    readonly isAllFungible: boolean;
+    readonly isAllNonFungible: boolean;
+    readonly isAllAbstractFungible: boolean;
+    readonly asAllAbstractFungible: {
+      readonly id: Bytes;
+    } & Struct;
+    readonly isAllAbstractNonFungible: boolean;
+    readonly asAllAbstractNonFungible: {
+      readonly class: Bytes;
+    } & Struct;
+    readonly isAllConcreteFungible: boolean;
+    readonly asAllConcreteFungible: {
+      readonly id: XcmV0MultiLocation;
+    } & Struct;
+    readonly isAllConcreteNonFungible: boolean;
+    readonly asAllConcreteNonFungible: {
+      readonly class: XcmV0MultiLocation;
+    } & Struct;
+    readonly isAbstractFungible: boolean;
+    readonly asAbstractFungible: {
+      readonly id: Bytes;
+      readonly amount: Compact<u128>;
+    } & Struct;
+    readonly isAbstractNonFungible: boolean;
+    readonly asAbstractNonFungible: {
+      readonly class: Bytes;
+      readonly instance: XcmV1MultiassetAssetInstance;
+    } & Struct;
+    readonly isConcreteFungible: boolean;
+    readonly asConcreteFungible: {
+      readonly id: XcmV0MultiLocation;
+      readonly amount: Compact<u128>;
+    } & Struct;
+    readonly isConcreteNonFungible: boolean;
+    readonly asConcreteNonFungible: {
+      readonly class: XcmV0MultiLocation;
+      readonly instance: XcmV1MultiassetAssetInstance;
+    } & Struct;
+    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';
+  }
+
+  /** @name XcmV1MultiassetAssetInstance (101) */
+  export interface XcmV1MultiassetAssetInstance extends Enum {
+    readonly isUndefined: boolean;
+    readonly isIndex: boolean;
+    readonly asIndex: Compact<u128>;
+    readonly isArray4: boolean;
+    readonly asArray4: U8aFixed;
+    readonly isArray8: boolean;
+    readonly asArray8: U8aFixed;
+    readonly isArray16: boolean;
+    readonly asArray16: U8aFixed;
+    readonly isArray32: boolean;
+    readonly asArray32: U8aFixed;
+    readonly isBlob: boolean;
+    readonly asBlob: Bytes;
+    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
+  }
+
+  /** @name XcmV0Order (104) */
+  export interface XcmV0Order extends Enum {
+    readonly isNull: boolean;
+    readonly isDepositAsset: boolean;
+    readonly asDepositAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly dest: XcmV0MultiLocation;
+    } & Struct;
+    readonly isDepositReserveAsset: boolean;
+    readonly asDepositReserveAsset: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly dest: XcmV0MultiLocation;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isExchangeAsset: boolean;
+    readonly asExchangeAsset: {
+      readonly give: Vec<XcmV0MultiAsset>;
+      readonly receive: Vec<XcmV0MultiAsset>;
+    } & Struct;
+    readonly isInitiateReserveWithdraw: boolean;
+    readonly asInitiateReserveWithdraw: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly reserve: XcmV0MultiLocation;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isInitiateTeleport: boolean;
+    readonly asInitiateTeleport: {
+      readonly assets: Vec<XcmV0MultiAsset>;
+      readonly dest: XcmV0MultiLocation;
+      readonly effects: Vec<XcmV0Order>;
+    } & Struct;
+    readonly isQueryHolding: boolean;
+    readonly asQueryHolding: {
+      readonly queryId: Compact<u64>;
+      readonly dest: XcmV0MultiLocation;
+      readonly assets: Vec<XcmV0MultiAsset>;
+    } & Struct;
+    readonly isBuyExecution: boolean;
+    readonly asBuyExecution: {
+      readonly fees: XcmV0MultiAsset;
+      readonly weight: u64;
+      readonly debt: u64;
+      readonly haltOnError: bool;
+      readonly xcm: Vec<XcmV0Xcm>;
+    } & Struct;
+    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
+  }
+
+  /** @name XcmV0Response (106) */
+  export interface XcmV0Response extends Enum {
+    readonly isAssets: boolean;
+    readonly asAssets: Vec<XcmV0MultiAsset>;
+    readonly type: 'Assets';
+  }
+
+  /** @name XcmV0OriginKind (107) */
+  export interface XcmV0OriginKind extends Enum {
+    readonly isNative: boolean;
+    readonly isSovereignAccount: boolean;
+    readonly isSuperuser: boolean;
+    readonly isXcm: boolean;
+    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
+  }
+
+  /** @name XcmDoubleEncoded (108) */
+  export interface XcmDoubleEncoded extends Struct {
+    readonly encoded: Bytes;
+  }
 
-  /** @name XcmV2Instruction (57) */
-  interface XcmV2Instruction extends Enum {
+  /** @name XcmV1Xcm (109) */
+  export interface XcmV1Xcm extends Enum {
     readonly isWithdrawAsset: boolean;
+    readonly asWithdrawAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isReserveAssetDeposited: boolean;
+    readonly asReserveAssetDeposited: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isReceiveTeleportedAsset: boolean;
+    readonly asReceiveTeleportedAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isQueryResponse: boolean;
+    readonly asQueryResponse: {
+      readonly queryId: Compact<u64>;
+      readonly response: XcmV1Response;
+    } & Struct;
+    readonly isTransferAsset: boolean;
+    readonly asTransferAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly beneficiary: XcmV1MultiLocation;
+    } & Struct;
+    readonly isTransferReserveAsset: boolean;
+    readonly asTransferReserveAsset: {
+      readonly assets: XcmV1MultiassetMultiAssets;
+      readonly dest: XcmV1MultiLocation;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isTransact: boolean;
+    readonly asTransact: {
+      readonly originType: XcmV0OriginKind;
+      readonly requireWeightAtMost: u64;
+      readonly call: XcmDoubleEncoded;
+    } & Struct;
+    readonly isHrmpNewChannelOpenRequest: boolean;
+    readonly asHrmpNewChannelOpenRequest: {
+      readonly sender: Compact<u32>;
+      readonly maxMessageSize: Compact<u32>;
+      readonly maxCapacity: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelAccepted: boolean;
+    readonly asHrmpChannelAccepted: {
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isHrmpChannelClosing: boolean;
+    readonly asHrmpChannelClosing: {
+      readonly initiator: Compact<u32>;
+      readonly sender: Compact<u32>;
+      readonly recipient: Compact<u32>;
+    } & Struct;
+    readonly isRelayedFrom: boolean;
+    readonly asRelayedFrom: {
+      readonly who: XcmV1MultilocationJunctions;
+      readonly message: XcmV1Xcm;
+    } & Struct;
+    readonly isSubscribeVersion: boolean;
+    readonly asSubscribeVersion: {
+      readonly queryId: Compact<u64>;
+      readonly maxResponseWeight: Compact<u64>;
+    } & Struct;
+    readonly isUnsubscribeVersion: boolean;
+    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';
+  }
+
+  /** @name XcmV1MultiassetMultiAssets (110) */
+  export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}
+
+  /** @name XcmV1MultiAsset (112) */
+  export interface XcmV1MultiAsset extends Struct {
+    readonly id: XcmV1MultiassetAssetId;
+    readonly fun: XcmV1MultiassetFungibility;
+  }
+
+  /** @name XcmV1MultiassetAssetId (113) */
+  export interface XcmV1MultiassetAssetId extends Enum {
+    readonly isConcrete: boolean;
+    readonly asConcrete: XcmV1MultiLocation;
+    readonly isAbstract: boolean;
+    readonly asAbstract: Bytes;
+    readonly type: 'Concrete' | 'Abstract';
+  }
+
+  /** @name XcmV1MultiassetFungibility (114) */
+  export interface XcmV1MultiassetFungibility extends Enum {
+    readonly isFungible: boolean;
+    readonly asFungible: Compact<u128>;
+    readonly isNonFungible: boolean;
+    readonly asNonFungible: XcmV1MultiassetAssetInstance;
+    readonly type: 'Fungible' | 'NonFungible';
+  }
+
+  /** @name XcmV1Order (116) */
+  export interface XcmV1Order extends Enum {
+    readonly isNoop: boolean;
+    readonly isDepositAsset: boolean;
+    readonly asDepositAsset: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly maxAssets: u32;
+      readonly beneficiary: XcmV1MultiLocation;
+    } & Struct;
+    readonly isDepositReserveAsset: boolean;
+    readonly asDepositReserveAsset: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly maxAssets: u32;
+      readonly dest: XcmV1MultiLocation;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isExchangeAsset: boolean;
+    readonly asExchangeAsset: {
+      readonly give: XcmV1MultiassetMultiAssetFilter;
+      readonly receive: XcmV1MultiassetMultiAssets;
+    } & Struct;
+    readonly isInitiateReserveWithdraw: boolean;
+    readonly asInitiateReserveWithdraw: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly reserve: XcmV1MultiLocation;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isInitiateTeleport: boolean;
+    readonly asInitiateTeleport: {
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+      readonly dest: XcmV1MultiLocation;
+      readonly effects: Vec<XcmV1Order>;
+    } & Struct;
+    readonly isQueryHolding: boolean;
+    readonly asQueryHolding: {
+      readonly queryId: Compact<u64>;
+      readonly dest: XcmV1MultiLocation;
+      readonly assets: XcmV1MultiassetMultiAssetFilter;
+    } & Struct;
+    readonly isBuyExecution: boolean;
+    readonly asBuyExecution: {
+      readonly fees: XcmV1MultiAsset;
+      readonly weight: u64;
+      readonly debt: u64;
+      readonly haltOnError: bool;
+      readonly instructions: Vec<XcmV1Xcm>;
+    } & Struct;
+    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
+  }
+
+  /** @name XcmV1MultiassetMultiAssetFilter (117) */
+  export interface XcmV1MultiassetMultiAssetFilter extends Enum {
+    readonly isDefinite: boolean;
+    readonly asDefinite: XcmV1MultiassetMultiAssets;
+    readonly isWild: boolean;
+    readonly asWild: XcmV1MultiassetWildMultiAsset;
+    readonly type: 'Definite' | 'Wild';
+  }
+
+  /** @name XcmV1MultiassetWildMultiAsset (118) */
+  export interface XcmV1MultiassetWildMultiAsset extends Enum {
+    readonly isAll: boolean;
+    readonly isAllOf: boolean;
+    readonly asAllOf: {
+      readonly id: XcmV1MultiassetAssetId;
+      readonly fun: XcmV1MultiassetWildFungibility;
+    } & Struct;
+    readonly type: 'All' | 'AllOf';
+  }
+
+  /** @name XcmV1MultiassetWildFungibility (119) */
+  export interface XcmV1MultiassetWildFungibility extends Enum {
+    readonly isFungible: boolean;
+    readonly isNonFungible: boolean;
+    readonly type: 'Fungible' | 'NonFungible';
+  }
+
+  /** @name XcmV1Response (121) */
+  export interface XcmV1Response extends Enum {
+    readonly isAssets: boolean;
+    readonly asAssets: XcmV1MultiassetMultiAssets;
+    readonly isVersion: boolean;
+    readonly asVersion: u32;
+    readonly type: 'Assets' | 'Version';
+  }
+
+  /** @name XcmV2Xcm (122) */
+  export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}
+
+  /** @name XcmV2Instruction (124) */
+  export interface XcmV2Instruction extends Enum {
+    readonly isWithdrawAsset: boolean;
     readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;
     readonly isReserveAssetDeposited: boolean;
     readonly asReserveAssetDeposited: XcmV1MultiassetMultiAssets;
@@ -708,55 +1282,10 @@
     } & Struct;
     readonly isUnsubscribeVersion: boolean;
     readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';
-  }
-
-  /** @name XcmV1MultiassetMultiAssets (58) */
-  interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}
-
-  /** @name XcmV1MultiAsset (60) */
-  interface XcmV1MultiAsset extends Struct {
-    readonly id: XcmV1MultiassetAssetId;
-    readonly fun: XcmV1MultiassetFungibility;
   }
 
-  /** @name XcmV1MultiassetAssetId (61) */
-  interface XcmV1MultiassetAssetId extends Enum {
-    readonly isConcrete: boolean;
-    readonly asConcrete: XcmV1MultiLocation;
-    readonly isAbstract: boolean;
-    readonly asAbstract: Bytes;
-    readonly type: 'Concrete' | 'Abstract';
-  }
-
-  /** @name XcmV1MultiassetFungibility (62) */
-  interface XcmV1MultiassetFungibility extends Enum {
-    readonly isFungible: boolean;
-    readonly asFungible: Compact<u128>;
-    readonly isNonFungible: boolean;
-    readonly asNonFungible: XcmV1MultiassetAssetInstance;
-    readonly type: 'Fungible' | 'NonFungible';
-  }
-
-  /** @name XcmV1MultiassetAssetInstance (63) */
-  interface XcmV1MultiassetAssetInstance extends Enum {
-    readonly isUndefined: boolean;
-    readonly isIndex: boolean;
-    readonly asIndex: Compact<u128>;
-    readonly isArray4: boolean;
-    readonly asArray4: U8aFixed;
-    readonly isArray8: boolean;
-    readonly asArray8: U8aFixed;
-    readonly isArray16: boolean;
-    readonly asArray16: U8aFixed;
-    readonly isArray32: boolean;
-    readonly asArray32: U8aFixed;
-    readonly isBlob: boolean;
-    readonly asBlob: Bytes;
-    readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';
-  }
-
-  /** @name XcmV2Response (66) */
-  interface XcmV2Response extends Enum {
+  /** @name XcmV2Response (125) */
+  export interface XcmV2Response extends Enum {
     readonly isNull: boolean;
     readonly isAssets: boolean;
     readonly asAssets: XcmV1MultiassetMultiAssets;
@@ -767,57 +1296,49 @@
     readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';
   }
 
-  /** @name XcmV0OriginKind (69) */
-  interface XcmV0OriginKind extends Enum {
-    readonly isNative: boolean;
-    readonly isSovereignAccount: boolean;
-    readonly isSuperuser: boolean;
-    readonly isXcm: boolean;
-    readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';
-  }
-
-  /** @name XcmDoubleEncoded (70) */
-  interface XcmDoubleEncoded extends Struct {
-    readonly encoded: Bytes;
-  }
-
-  /** @name XcmV1MultiassetMultiAssetFilter (71) */
-  interface XcmV1MultiassetMultiAssetFilter extends Enum {
-    readonly isDefinite: boolean;
-    readonly asDefinite: XcmV1MultiassetMultiAssets;
-    readonly isWild: boolean;
-    readonly asWild: XcmV1MultiassetWildMultiAsset;
-    readonly type: 'Definite' | 'Wild';
-  }
-
-  /** @name XcmV1MultiassetWildMultiAsset (72) */
-  interface XcmV1MultiassetWildMultiAsset extends Enum {
-    readonly isAll: boolean;
-    readonly isAllOf: boolean;
-    readonly asAllOf: {
-      readonly id: XcmV1MultiassetAssetId;
-      readonly fun: XcmV1MultiassetWildFungibility;
-    } & Struct;
-    readonly type: 'All' | 'AllOf';
-  }
-
-  /** @name XcmV1MultiassetWildFungibility (73) */
-  interface XcmV1MultiassetWildFungibility extends Enum {
-    readonly isFungible: boolean;
-    readonly isNonFungible: boolean;
-    readonly type: 'Fungible' | 'NonFungible';
+  /** @name XcmV2TraitsError (128) */
+  export interface XcmV2TraitsError extends Enum {
+    readonly isOverflow: boolean;
+    readonly isUnimplemented: boolean;
+    readonly isUntrustedReserveLocation: boolean;
+    readonly isUntrustedTeleportLocation: boolean;
+    readonly isMultiLocationFull: boolean;
+    readonly isMultiLocationNotInvertible: boolean;
+    readonly isBadOrigin: boolean;
+    readonly isInvalidLocation: boolean;
+    readonly isAssetNotFound: boolean;
+    readonly isFailedToTransactAsset: boolean;
+    readonly isNotWithdrawable: boolean;
+    readonly isLocationCannotHold: boolean;
+    readonly isExceedsMaxMessageSize: boolean;
+    readonly isDestinationUnsupported: boolean;
+    readonly isTransport: boolean;
+    readonly isUnroutable: boolean;
+    readonly isUnknownClaim: boolean;
+    readonly isFailedToDecode: boolean;
+    readonly isMaxWeightInvalid: boolean;
+    readonly isNotHoldingFees: boolean;
+    readonly isTooExpensive: boolean;
+    readonly isTrap: boolean;
+    readonly asTrap: u64;
+    readonly isUnhandledXcmVersion: boolean;
+    readonly isWeightLimitReached: boolean;
+    readonly asWeightLimitReached: u64;
+    readonly isBarrier: boolean;
+    readonly isWeightNotComputable: boolean;
+    readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';
   }
 
-  /** @name XcmV2WeightLimit (74) */
-  interface XcmV2WeightLimit extends Enum {
+  /** @name XcmV2WeightLimit (129) */
+  export interface XcmV2WeightLimit extends Enum {
     readonly isUnlimited: boolean;
     readonly isLimited: boolean;
     readonly asLimited: Compact<u64>;
     readonly type: 'Unlimited' | 'Limited';
   }
 
-  /** @name XcmVersionedMultiAssets (76) */
-  interface XcmVersionedMultiAssets extends Enum {
+  /** @name XcmVersionedMultiAssets (130) */
+  export interface XcmVersionedMultiAssets extends Enum {
     readonly isV0: boolean;
     readonly asV0: Vec<XcmV0MultiAsset>;
     readonly isV1: boolean;
@@ -825,105 +1346,16 @@
     readonly type: 'V0' | 'V1';
   }
 
-  /** @name XcmV0MultiAsset (78) */
-  interface XcmV0MultiAsset extends Enum {
-    readonly isNone: boolean;
-    readonly isAll: boolean;
-    readonly isAllFungible: boolean;
-    readonly isAllNonFungible: boolean;
-    readonly isAllAbstractFungible: boolean;
-    readonly asAllAbstractFungible: {
-      readonly id: Bytes;
-    } & Struct;
-    readonly isAllAbstractNonFungible: boolean;
-    readonly asAllAbstractNonFungible: {
-      readonly class: Bytes;
-    } & Struct;
-    readonly isAllConcreteFungible: boolean;
-    readonly asAllConcreteFungible: {
-      readonly id: XcmV0MultiLocation;
-    } & Struct;
-    readonly isAllConcreteNonFungible: boolean;
-    readonly asAllConcreteNonFungible: {
-      readonly class: XcmV0MultiLocation;
-    } & Struct;
-    readonly isAbstractFungible: boolean;
-    readonly asAbstractFungible: {
-      readonly id: Bytes;
-      readonly amount: Compact<u128>;
-    } & Struct;
-    readonly isAbstractNonFungible: boolean;
-    readonly asAbstractNonFungible: {
-      readonly class: Bytes;
-      readonly instance: XcmV1MultiassetAssetInstance;
-    } & Struct;
-    readonly isConcreteFungible: boolean;
-    readonly asConcreteFungible: {
-      readonly id: XcmV0MultiLocation;
-      readonly amount: Compact<u128>;
-    } & Struct;
-    readonly isConcreteNonFungible: boolean;
-    readonly asConcreteNonFungible: {
-      readonly class: XcmV0MultiLocation;
-      readonly instance: XcmV1MultiassetAssetInstance;
-    } & Struct;
-    readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';
-  }
+  /** @name CumulusPalletXcmCall (145) */
+  export type CumulusPalletXcmCall = Null;
 
-  /** @name XcmV0MultiLocation (79) */
-  interface XcmV0MultiLocation extends Enum {
-    readonly isNull: boolean;
-    readonly isX1: boolean;
-    readonly asX1: XcmV0Junction;
-    readonly isX2: boolean;
-    readonly asX2: ITuple<[XcmV0Junction, XcmV0Junction]>;
-    readonly isX3: boolean;
-    readonly asX3: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX4: boolean;
-    readonly asX4: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX5: boolean;
-    readonly asX5: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX6: boolean;
-    readonly asX6: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX7: boolean;
-    readonly asX7: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly isX8: boolean;
-    readonly asX8: ITuple<[XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction, XcmV0Junction]>;
-    readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';
-  }
-
-  /** @name XcmV0Junction (80) */
-  interface XcmV0Junction extends Enum {
-    readonly isParent: boolean;
-    readonly isParachain: boolean;
-    readonly asParachain: Compact<u32>;
-    readonly isAccountId32: boolean;
-    readonly asAccountId32: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly id: U8aFixed;
+  /** @name CumulusPalletDmpQueueCall (146) */
+  export interface CumulusPalletDmpQueueCall extends Enum {
+    readonly isServiceOverweight: boolean;
+    readonly asServiceOverweight: {
+      readonly index: u64;
+      readonly weightLimit: u64;
     } & Struct;
-    readonly isAccountIndex64: boolean;
-    readonly asAccountIndex64: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly index: Compact<u64>;
-    } & Struct;
-    readonly isAccountKey20: boolean;
-    readonly asAccountKey20: {
-      readonly network: XcmV0JunctionNetworkId;
-      readonly key: U8aFixed;
-    } & Struct;
-    readonly isPalletInstance: boolean;
-    readonly asPalletInstance: u8;
-    readonly isGeneralIndex: boolean;
-    readonly asGeneralIndex: Compact<u128>;
-    readonly isGeneralKey: boolean;
-    readonly asGeneralKey: Bytes;
-    readonly isOnlyChild: boolean;
-    readonly isPlurality: boolean;
-    readonly asPlurality: {
-      readonly id: XcmV0JunctionBodyId;
-      readonly part: XcmV0JunctionBodyPart;
-    } & Struct;
     readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';
   }
 
@@ -947,16 +1379,51 @@
     readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
   }
 
-  /** @name CumulusPalletDmpQueueEvent (83) */
-  interface CumulusPalletDmpQueueEvent extends Enum {
-    readonly isInvalidFormat: boolean;
-    readonly asInvalidFormat: {
-      readonly messageId: U8aFixed;
+  /** @name PalletInflationCall (147) */
+  export interface PalletInflationCall extends Enum {
+    readonly isStartInflation: boolean;
+    readonly asStartInflation: {
+      readonly inflationStartRelayBlock: u32;
     } & Struct;
+<<<<<<< HEAD
     readonly isUnsupportedVersion: boolean;
     readonly asUnsupportedVersion: {
       readonly messageId: U8aFixed;
+=======
+    readonly type: 'StartInflation';
+  }
+
+  /** @name PalletAppPromotionCall (148) */
+  export interface PalletAppPromotionCall extends Enum {
+    readonly isSetAdminAddress: boolean;
+    readonly asSetAdminAddress: {
+      readonly admin: AccountId32;
+    } & Struct;
+    readonly isStartAppPromotion: boolean;
+    readonly asStartAppPromotion: {
+      readonly promotionStartRelayBlock: u32;
+    } & Struct;
+    readonly isStake: boolean;
+    readonly asStake: {
+      readonly amount: u128;
+    } & Struct;
+    readonly isUnstake: boolean;
+    readonly asUnstake: {
+      readonly amount: u128;
     } & Struct;
+    readonly type: 'SetAdminAddress' | 'StartAppPromotion' | 'Stake' | 'Unstake';
+  }
+
+  /** @name PalletUniqueCall (149) */
+  export interface PalletUniqueCall extends Enum {
+    readonly isCreateCollection: boolean;
+    readonly asCreateCollection: {
+      readonly collectionName: Vec<u16>;
+      readonly collectionDescription: Vec<u16>;
+      readonly tokenPrefix: Bytes;
+      readonly mode: UpDataStructsCollectionMode;
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
+    } & Struct;
     readonly isExecutedDownward: boolean;
     readonly asExecutedDownward: {
       readonly messageId: U8aFixed;
@@ -1095,6 +1562,7 @@
     readonly asCollectionDestroyed: {
       readonly issuer: AccountId32;
       readonly collectionId: u32;
+      readonly newAdmin: PalletEvmAccountBasicCrossAccountIdRepr;
     } & Struct;
     readonly isIssuerChanged: boolean;
     readonly asIssuerChanged: {
@@ -1174,6 +1642,7 @@
     readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
   }
 
+<<<<<<< HEAD
   /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (97) */
   interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
     readonly isAccountId: boolean;
@@ -1359,889 +1828,10 @@
     readonly normal: FrameSystemLimitsWeightsPerClass;
     readonly operational: FrameSystemLimitsWeightsPerClass;
     readonly mandatory: FrameSystemLimitsWeightsPerClass;
-  }
-
-  /** @name FrameSystemLimitsWeightsPerClass (126) */
-  interface FrameSystemLimitsWeightsPerClass extends Struct {
-    readonly baseExtrinsic: u64;
-    readonly maxExtrinsic: Option<u64>;
-    readonly maxTotal: Option<u64>;
-    readonly reserved: Option<u64>;
-  }
-
-  /** @name FrameSystemLimitsBlockLength (128) */
-  interface FrameSystemLimitsBlockLength extends Struct {
-    readonly max: FrameSupportWeightsPerDispatchClassU32;
-  }
-
-  /** @name FrameSupportWeightsPerDispatchClassU32 (129) */
-  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
-    readonly normal: u32;
-    readonly operational: u32;
-    readonly mandatory: u32;
-  }
-
-  /** @name FrameSupportWeightsRuntimeDbWeight (130) */
-  interface FrameSupportWeightsRuntimeDbWeight extends Struct {
-    readonly read: u64;
-    readonly write: u64;
-  }
-
-  /** @name SpVersionRuntimeVersion (131) */
-  interface SpVersionRuntimeVersion extends Struct {
-    readonly specName: Text;
-    readonly implName: Text;
-    readonly authoringVersion: u32;
-    readonly specVersion: u32;
-    readonly implVersion: u32;
-    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;
-    readonly transactionVersion: u32;
-    readonly stateVersion: u8;
-  }
-
-  /** @name FrameSystemError (136) */
-  interface FrameSystemError extends Enum {
-    readonly isInvalidSpecName: boolean;
-    readonly isSpecVersionNeedsToIncrease: boolean;
-    readonly isFailedToExtractRuntimeVersion: boolean;
-    readonly isNonDefaultComposite: boolean;
-    readonly isNonZeroRefCount: boolean;
-    readonly isCallFiltered: boolean;
-    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
-  }
-
-  /** @name PolkadotPrimitivesV2PersistedValidationData (137) */
-  interface PolkadotPrimitivesV2PersistedValidationData extends Struct {
-    readonly parentHead: Bytes;
-    readonly relayParentNumber: u32;
-    readonly relayParentStorageRoot: H256;
-    readonly maxPovSize: u32;
-  }
-
-  /** @name PolkadotPrimitivesV2UpgradeRestriction (140) */
-  interface PolkadotPrimitivesV2UpgradeRestriction extends Enum {
-    readonly isPresent: boolean;
-    readonly type: 'Present';
-  }
-
-  /** @name SpTrieStorageProof (141) */
-  interface SpTrieStorageProof extends Struct {
-    readonly trieNodes: BTreeSet<Bytes>;
-  }
-
-  /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (143) */
-  interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {
-    readonly dmqMqcHead: H256;
-    readonly relayDispatchQueueSize: ITuple<[u32, u32]>;
-    readonly ingressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
-    readonly egressChannels: Vec<ITuple<[u32, PolkadotPrimitivesV2AbridgedHrmpChannel]>>;
-  }
-
-  /** @name PolkadotPrimitivesV2AbridgedHrmpChannel (146) */
-  interface PolkadotPrimitivesV2AbridgedHrmpChannel extends Struct {
-    readonly maxCapacity: u32;
-    readonly maxTotalSize: u32;
-    readonly maxMessageSize: u32;
-    readonly msgCount: u32;
-    readonly totalSize: u32;
-    readonly mqcHead: Option<H256>;
-  }
-
-  /** @name PolkadotPrimitivesV2AbridgedHostConfiguration (147) */
-  interface PolkadotPrimitivesV2AbridgedHostConfiguration extends Struct {
-    readonly maxCodeSize: u32;
-    readonly maxHeadDataSize: u32;
-    readonly maxUpwardQueueCount: u32;
-    readonly maxUpwardQueueSize: u32;
-    readonly maxUpwardMessageSize: u32;
-    readonly maxUpwardMessageNumPerCandidate: u32;
-    readonly hrmpMaxMessageNumPerCandidate: u32;
-    readonly validationUpgradeCooldown: u32;
-    readonly validationUpgradeDelay: u32;
-  }
-
-  /** @name PolkadotCorePrimitivesOutboundHrmpMessage (153) */
-  interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct {
-    readonly recipient: u32;
-    readonly data: Bytes;
   }
 
-  /** @name CumulusPalletParachainSystemCall (154) */
-  interface CumulusPalletParachainSystemCall extends Enum {
-    readonly isSetValidationData: boolean;
-    readonly asSetValidationData: {
-      readonly data: CumulusPrimitivesParachainInherentParachainInherentData;
-    } & Struct;
-    readonly isSudoSendUpwardMessage: boolean;
-    readonly asSudoSendUpwardMessage: {
-      readonly message: Bytes;
-    } & Struct;
-    readonly isAuthorizeUpgrade: boolean;
-    readonly asAuthorizeUpgrade: {
-      readonly codeHash: H256;
-    } & Struct;
-    readonly isEnactAuthorizedUpgrade: boolean;
-    readonly asEnactAuthorizedUpgrade: {
-      readonly code: Bytes;
-    } & Struct;
-    readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade';
-  }
-
-  /** @name CumulusPrimitivesParachainInherentParachainInherentData (155) */
-  interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct {
-    readonly validationData: PolkadotPrimitivesV2PersistedValidationData;
-    readonly relayChainState: SpTrieStorageProof;
-    readonly downwardMessages: Vec<PolkadotCorePrimitivesInboundDownwardMessage>;
-    readonly horizontalMessages: BTreeMap<u32, Vec<PolkadotCorePrimitivesInboundHrmpMessage>>;
-  }
-
-  /** @name PolkadotCorePrimitivesInboundDownwardMessage (157) */
-  interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {
-    readonly sentAt: u32;
-    readonly msg: Bytes;
-  }
-
-  /** @name PolkadotCorePrimitivesInboundHrmpMessage (160) */
-  interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct {
-    readonly sentAt: u32;
-    readonly data: Bytes;
-  }
-
-  /** @name CumulusPalletParachainSystemError (163) */
-  interface CumulusPalletParachainSystemError extends Enum {
-    readonly isOverlappingUpgrades: boolean;
-    readonly isProhibitedByPolkadot: boolean;
-    readonly isTooBig: boolean;
-    readonly isValidationDataNotAvailable: boolean;
-    readonly isHostConfigurationNotAvailable: boolean;
-    readonly isNotScheduled: boolean;
-    readonly isNothingAuthorized: boolean;
-    readonly isUnauthorized: boolean;
-    readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized';
-  }
-
-  /** @name PalletBalancesBalanceLock (165) */
-  interface PalletBalancesBalanceLock extends Struct {
-    readonly id: U8aFixed;
-    readonly amount: u128;
-    readonly reasons: PalletBalancesReasons;
-  }
-
-  /** @name PalletBalancesReasons (166) */
-  interface PalletBalancesReasons extends Enum {
-    readonly isFee: boolean;
-    readonly isMisc: boolean;
-    readonly isAll: boolean;
-    readonly type: 'Fee' | 'Misc' | 'All';
-  }
-
-  /** @name PalletBalancesReserveData (169) */
-  interface PalletBalancesReserveData extends Struct {
-    readonly id: U8aFixed;
-    readonly amount: u128;
-  }
-
-  /** @name PalletBalancesReleases (171) */
-  interface PalletBalancesReleases extends Enum {
-    readonly isV100: boolean;
-    readonly isV200: boolean;
-    readonly type: 'V100' | 'V200';
-  }
-
-  /** @name PalletBalancesCall (172) */
-  interface PalletBalancesCall extends Enum {
-    readonly isTransfer: boolean;
-    readonly asTransfer: {
-      readonly dest: MultiAddress;
-      readonly value: Compact<u128>;
-    } & Struct;
-    readonly isSetBalance: boolean;
-    readonly asSetBalance: {
-      readonly who: MultiAddress;
-      readonly newFree: Compact<u128>;
-      readonly newReserved: Compact<u128>;
-    } & Struct;
-    readonly isForceTransfer: boolean;
-    readonly asForceTransfer: {
-      readonly source: MultiAddress;
-      readonly dest: MultiAddress;
-      readonly value: Compact<u128>;
-    } & Struct;
-    readonly isTransferKeepAlive: boolean;
-    readonly asTransferKeepAlive: {
-      readonly dest: MultiAddress;
-      readonly value: Compact<u128>;
-    } & Struct;
-    readonly isTransferAll: boolean;
-    readonly asTransferAll: {
-      readonly dest: MultiAddress;
-      readonly keepAlive: bool;
-    } & Struct;
-    readonly isForceUnreserve: boolean;
-    readonly asForceUnreserve: {
-      readonly who: MultiAddress;
-      readonly amount: u128;
-    } & Struct;
-    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';
-  }
-
-  /** @name PalletBalancesError (175) */
-  interface PalletBalancesError extends Enum {
-    readonly isVestingBalance: boolean;
-    readonly isLiquidityRestrictions: boolean;
-    readonly isInsufficientBalance: boolean;
-    readonly isExistentialDeposit: boolean;
-    readonly isKeepAlive: boolean;
-    readonly isExistingVestingSchedule: boolean;
-    readonly isDeadAccount: boolean;
-    readonly isTooManyReserves: boolean;
-    readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';
-  }
-
-  /** @name PalletTimestampCall (177) */
-  interface PalletTimestampCall extends Enum {
-    readonly isSet: boolean;
-    readonly asSet: {
-      readonly now: Compact<u64>;
-    } & Struct;
-    readonly type: 'Set';
-  }
-
-  /** @name PalletTransactionPaymentReleases (179) */
-  interface PalletTransactionPaymentReleases extends Enum {
-    readonly isV1Ancient: boolean;
-    readonly isV2: boolean;
-    readonly type: 'V1Ancient' | 'V2';
-  }
-
-  /** @name PalletTreasuryProposal (180) */
-  interface PalletTreasuryProposal extends Struct {
-    readonly proposer: AccountId32;
-    readonly value: u128;
-    readonly beneficiary: AccountId32;
-    readonly bond: u128;
-  }
-
-  /** @name PalletTreasuryCall (183) */
-  interface PalletTreasuryCall extends Enum {
-    readonly isProposeSpend: boolean;
-    readonly asProposeSpend: {
-      readonly value: Compact<u128>;
-      readonly beneficiary: MultiAddress;
-    } & Struct;
-    readonly isRejectProposal: boolean;
-    readonly asRejectProposal: {
-      readonly proposalId: Compact<u32>;
-    } & Struct;
-    readonly isApproveProposal: boolean;
-    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' | 'Spend' | 'RemoveApproval';
-  }
-
-  /** @name FrameSupportPalletId (186) */
-  interface FrameSupportPalletId extends U8aFixed {}
-
-  /** @name PalletTreasuryError (187) */
-  interface PalletTreasuryError extends Enum {
-    readonly isInsufficientProposersBalance: boolean;
-    readonly isInvalidIndex: boolean;
-    readonly isTooManyApprovals: boolean;
-    readonly isInsufficientPermission: boolean;
-    readonly isProposalNotApproved: boolean;
-    readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved';
-  }
-
-  /** @name PalletSudoCall (188) */
-  interface PalletSudoCall extends Enum {
-    readonly isSudo: boolean;
-    readonly asSudo: {
-      readonly call: Call;
-    } & Struct;
-    readonly isSudoUncheckedWeight: boolean;
-    readonly asSudoUncheckedWeight: {
-      readonly call: Call;
-      readonly weight: u64;
-    } & Struct;
-    readonly isSetKey: boolean;
-    readonly asSetKey: {
-      readonly new_: MultiAddress;
-    } & Struct;
-    readonly isSudoAs: boolean;
-    readonly asSudoAs: {
-      readonly who: MultiAddress;
-      readonly call: Call;
-    } & Struct;
-    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';
-  }
-
-  /** @name OrmlVestingModuleCall (190) */
-  interface OrmlVestingModuleCall extends Enum {
-    readonly isClaim: boolean;
-    readonly isVestedTransfer: boolean;
-    readonly asVestedTransfer: {
-      readonly dest: MultiAddress;
-      readonly schedule: OrmlVestingVestingSchedule;
-    } & Struct;
-    readonly isUpdateVestingSchedules: boolean;
-    readonly asUpdateVestingSchedules: {
-      readonly who: MultiAddress;
-      readonly vestingSchedules: Vec<OrmlVestingVestingSchedule>;
-    } & Struct;
-    readonly isClaimFor: boolean;
-    readonly asClaimFor: {
-      readonly dest: MultiAddress;
-    } & Struct;
-    readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';
-  }
-
-  /** @name CumulusPalletXcmpQueueCall (192) */
-  interface CumulusPalletXcmpQueueCall extends Enum {
-    readonly isServiceOverweight: boolean;
-    readonly asServiceOverweight: {
-      readonly index: u64;
-      readonly weightLimit: u64;
-    } & Struct;
-    readonly isSuspendXcmExecution: boolean;
-    readonly isResumeXcmExecution: boolean;
-    readonly isUpdateSuspendThreshold: boolean;
-    readonly asUpdateSuspendThreshold: {
-      readonly new_: u32;
-    } & Struct;
-    readonly isUpdateDropThreshold: boolean;
-    readonly asUpdateDropThreshold: {
-      readonly new_: u32;
-    } & Struct;
-    readonly isUpdateResumeThreshold: boolean;
-    readonly asUpdateResumeThreshold: {
-      readonly new_: u32;
-    } & Struct;
-    readonly isUpdateThresholdWeight: boolean;
-    readonly asUpdateThresholdWeight: {
-      readonly new_: u64;
-    } & Struct;
-    readonly isUpdateWeightRestrictDecay: boolean;
-    readonly asUpdateWeightRestrictDecay: {
-      readonly new_: u64;
-    } & Struct;
-    readonly isUpdateXcmpMaxIndividualWeight: boolean;
-    readonly asUpdateXcmpMaxIndividualWeight: {
-      readonly new_: u64;
-    } & Struct;
-    readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';
-  }
-
-  /** @name PalletXcmCall (193) */
-  interface PalletXcmCall extends Enum {
-    readonly isSend: boolean;
-    readonly asSend: {
-      readonly dest: XcmVersionedMultiLocation;
-      readonly message: XcmVersionedXcm;
-    } & Struct;
-    readonly isTeleportAssets: boolean;
-    readonly asTeleportAssets: {
-      readonly dest: XcmVersionedMultiLocation;
-      readonly beneficiary: XcmVersionedMultiLocation;
-      readonly assets: XcmVersionedMultiAssets;
-      readonly feeAssetItem: u32;
-    } & Struct;
-    readonly isReserveTransferAssets: boolean;
-    readonly asReserveTransferAssets: {
-      readonly dest: XcmVersionedMultiLocation;
-      readonly beneficiary: XcmVersionedMultiLocation;
-      readonly assets: XcmVersionedMultiAssets;
-      readonly feeAssetItem: u32;
-    } & Struct;
-    readonly isExecute: boolean;
-    readonly asExecute: {
-      readonly message: XcmVersionedXcm;
-      readonly maxWeight: u64;
-    } & Struct;
-    readonly isForceXcmVersion: boolean;
-    readonly asForceXcmVersion: {
-      readonly location: XcmV1MultiLocation;
-      readonly xcmVersion: u32;
-    } & Struct;
-    readonly isForceDefaultXcmVersion: boolean;
-    readonly asForceDefaultXcmVersion: {
-      readonly maybeXcmVersion: Option<u32>;
-    } & Struct;
-    readonly isForceSubscribeVersionNotify: boolean;
-    readonly asForceSubscribeVersionNotify: {
-      readonly location: XcmVersionedMultiLocation;
-    } & Struct;
-    readonly isForceUnsubscribeVersionNotify: boolean;
-    readonly asForceUnsubscribeVersionNotify: {
-      readonly location: XcmVersionedMultiLocation;
-    } & Struct;
-    readonly isLimitedReserveTransferAssets: boolean;
-    readonly asLimitedReserveTransferAssets: {
-      readonly dest: XcmVersionedMultiLocation;
-      readonly beneficiary: XcmVersionedMultiLocation;
-      readonly assets: XcmVersionedMultiAssets;
-      readonly feeAssetItem: u32;
-      readonly weightLimit: XcmV2WeightLimit;
-    } & Struct;
-    readonly isLimitedTeleportAssets: boolean;
-    readonly asLimitedTeleportAssets: {
-      readonly dest: XcmVersionedMultiLocation;
-      readonly beneficiary: XcmVersionedMultiLocation;
-      readonly assets: XcmVersionedMultiAssets;
-      readonly feeAssetItem: u32;
-      readonly weightLimit: XcmV2WeightLimit;
-    } & Struct;
-    readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';
-  }
-
-  /** @name XcmVersionedXcm (194) */
-  interface XcmVersionedXcm extends Enum {
-    readonly isV0: boolean;
-    readonly asV0: XcmV0Xcm;
-    readonly isV1: boolean;
-    readonly asV1: XcmV1Xcm;
-    readonly isV2: boolean;
-    readonly asV2: XcmV2Xcm;
-    readonly type: 'V0' | 'V1' | 'V2';
-  }
-
-  /** @name XcmV0Xcm (195) */
-  interface XcmV0Xcm extends Enum {
-    readonly isWithdrawAsset: boolean;
-    readonly asWithdrawAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isReserveAssetDeposit: boolean;
-    readonly asReserveAssetDeposit: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isTeleportAsset: boolean;
-    readonly asTeleportAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isQueryResponse: boolean;
-    readonly asQueryResponse: {
-      readonly queryId: Compact<u64>;
-      readonly response: XcmV0Response;
-    } & Struct;
-    readonly isTransferAsset: boolean;
-    readonly asTransferAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly dest: XcmV0MultiLocation;
-    } & Struct;
-    readonly isTransferReserveAsset: boolean;
-    readonly asTransferReserveAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly dest: XcmV0MultiLocation;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isTransact: boolean;
-    readonly asTransact: {
-      readonly originType: XcmV0OriginKind;
-      readonly requireWeightAtMost: u64;
-      readonly call: XcmDoubleEncoded;
-    } & Struct;
-    readonly isHrmpNewChannelOpenRequest: boolean;
-    readonly asHrmpNewChannelOpenRequest: {
-      readonly sender: Compact<u32>;
-      readonly maxMessageSize: Compact<u32>;
-      readonly maxCapacity: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelAccepted: boolean;
-    readonly asHrmpChannelAccepted: {
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelClosing: boolean;
-    readonly asHrmpChannelClosing: {
-      readonly initiator: Compact<u32>;
-      readonly sender: Compact<u32>;
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isRelayedFrom: boolean;
-    readonly asRelayedFrom: {
-      readonly who: XcmV0MultiLocation;
-      readonly message: XcmV0Xcm;
-    } & Struct;
-    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';
-  }
-
-  /** @name XcmV0Order (197) */
-  interface XcmV0Order extends Enum {
-    readonly isNull: boolean;
-    readonly isDepositAsset: boolean;
-    readonly asDepositAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly dest: XcmV0MultiLocation;
-    } & Struct;
-    readonly isDepositReserveAsset: boolean;
-    readonly asDepositReserveAsset: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly dest: XcmV0MultiLocation;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isExchangeAsset: boolean;
-    readonly asExchangeAsset: {
-      readonly give: Vec<XcmV0MultiAsset>;
-      readonly receive: Vec<XcmV0MultiAsset>;
-    } & Struct;
-    readonly isInitiateReserveWithdraw: boolean;
-    readonly asInitiateReserveWithdraw: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly reserve: XcmV0MultiLocation;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isInitiateTeleport: boolean;
-    readonly asInitiateTeleport: {
-      readonly assets: Vec<XcmV0MultiAsset>;
-      readonly dest: XcmV0MultiLocation;
-      readonly effects: Vec<XcmV0Order>;
-    } & Struct;
-    readonly isQueryHolding: boolean;
-    readonly asQueryHolding: {
-      readonly queryId: Compact<u64>;
-      readonly dest: XcmV0MultiLocation;
-      readonly assets: Vec<XcmV0MultiAsset>;
-    } & Struct;
-    readonly isBuyExecution: boolean;
-    readonly asBuyExecution: {
-      readonly fees: XcmV0MultiAsset;
-      readonly weight: u64;
-      readonly debt: u64;
-      readonly haltOnError: bool;
-      readonly xcm: Vec<XcmV0Xcm>;
-    } & Struct;
-    readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
-  }
-
-  /** @name XcmV0Response (199) */
-  interface XcmV0Response extends Enum {
-    readonly isAssets: boolean;
-    readonly asAssets: Vec<XcmV0MultiAsset>;
-    readonly type: 'Assets';
-  }
-
-  /** @name XcmV1Xcm (200) */
-  interface XcmV1Xcm extends Enum {
-    readonly isWithdrawAsset: boolean;
-    readonly asWithdrawAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isReserveAssetDeposited: boolean;
-    readonly asReserveAssetDeposited: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isReceiveTeleportedAsset: boolean;
-    readonly asReceiveTeleportedAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isQueryResponse: boolean;
-    readonly asQueryResponse: {
-      readonly queryId: Compact<u64>;
-      readonly response: XcmV1Response;
-    } & Struct;
-    readonly isTransferAsset: boolean;
-    readonly asTransferAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly beneficiary: XcmV1MultiLocation;
-    } & Struct;
-    readonly isTransferReserveAsset: boolean;
-    readonly asTransferReserveAsset: {
-      readonly assets: XcmV1MultiassetMultiAssets;
-      readonly dest: XcmV1MultiLocation;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isTransact: boolean;
-    readonly asTransact: {
-      readonly originType: XcmV0OriginKind;
-      readonly requireWeightAtMost: u64;
-      readonly call: XcmDoubleEncoded;
-    } & Struct;
-    readonly isHrmpNewChannelOpenRequest: boolean;
-    readonly asHrmpNewChannelOpenRequest: {
-      readonly sender: Compact<u32>;
-      readonly maxMessageSize: Compact<u32>;
-      readonly maxCapacity: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelAccepted: boolean;
-    readonly asHrmpChannelAccepted: {
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isHrmpChannelClosing: boolean;
-    readonly asHrmpChannelClosing: {
-      readonly initiator: Compact<u32>;
-      readonly sender: Compact<u32>;
-      readonly recipient: Compact<u32>;
-    } & Struct;
-    readonly isRelayedFrom: boolean;
-    readonly asRelayedFrom: {
-      readonly who: XcmV1MultilocationJunctions;
-      readonly message: XcmV1Xcm;
-    } & Struct;
-    readonly isSubscribeVersion: boolean;
-    readonly asSubscribeVersion: {
-      readonly queryId: Compact<u64>;
-      readonly maxResponseWeight: Compact<u64>;
-    } & Struct;
-    readonly isUnsubscribeVersion: boolean;
-    readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';
-  }
-
-  /** @name XcmV1Order (202) */
-  interface XcmV1Order extends Enum {
-    readonly isNoop: boolean;
-    readonly isDepositAsset: boolean;
-    readonly asDepositAsset: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly maxAssets: u32;
-      readonly beneficiary: XcmV1MultiLocation;
-    } & Struct;
-    readonly isDepositReserveAsset: boolean;
-    readonly asDepositReserveAsset: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly maxAssets: u32;
-      readonly dest: XcmV1MultiLocation;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isExchangeAsset: boolean;
-    readonly asExchangeAsset: {
-      readonly give: XcmV1MultiassetMultiAssetFilter;
-      readonly receive: XcmV1MultiassetMultiAssets;
-    } & Struct;
-    readonly isInitiateReserveWithdraw: boolean;
-    readonly asInitiateReserveWithdraw: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly reserve: XcmV1MultiLocation;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isInitiateTeleport: boolean;
-    readonly asInitiateTeleport: {
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-      readonly dest: XcmV1MultiLocation;
-      readonly effects: Vec<XcmV1Order>;
-    } & Struct;
-    readonly isQueryHolding: boolean;
-    readonly asQueryHolding: {
-      readonly queryId: Compact<u64>;
-      readonly dest: XcmV1MultiLocation;
-      readonly assets: XcmV1MultiassetMultiAssetFilter;
-    } & Struct;
-    readonly isBuyExecution: boolean;
-    readonly asBuyExecution: {
-      readonly fees: XcmV1MultiAsset;
-      readonly weight: u64;
-      readonly debt: u64;
-      readonly haltOnError: bool;
-      readonly instructions: Vec<XcmV1Xcm>;
-    } & Struct;
-    readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';
-  }
-
-  /** @name XcmV1Response (204) */
-  interface XcmV1Response extends Enum {
-    readonly isAssets: boolean;
-    readonly asAssets: XcmV1MultiassetMultiAssets;
-    readonly isVersion: boolean;
-    readonly asVersion: u32;
-    readonly type: 'Assets' | 'Version';
-  }
-
-  /** @name CumulusPalletXcmCall (218) */
-  type CumulusPalletXcmCall = Null;
-
-  /** @name CumulusPalletDmpQueueCall (219) */
-  interface CumulusPalletDmpQueueCall extends Enum {
-    readonly isServiceOverweight: boolean;
-    readonly asServiceOverweight: {
-      readonly index: u64;
-      readonly weightLimit: u64;
-    } & Struct;
-    readonly type: 'ServiceOverweight';
-  }
-
-  /** @name PalletInflationCall (220) */
-  interface PalletInflationCall extends Enum {
-    readonly isStartInflation: boolean;
-    readonly asStartInflation: {
-      readonly inflationStartRelayBlock: u32;
-    } & Struct;
-    readonly type: 'StartInflation';
-  }
-
-  /** @name PalletUniqueCall (221) */
-  interface PalletUniqueCall extends Enum {
-    readonly isCreateCollection: boolean;
-    readonly asCreateCollection: {
-      readonly collectionName: Vec<u16>;
-      readonly collectionDescription: Vec<u16>;
-      readonly tokenPrefix: Bytes;
-      readonly mode: UpDataStructsCollectionMode;
-    } & Struct;
-    readonly isCreateCollectionEx: boolean;
-    readonly asCreateCollectionEx: {
-      readonly data: UpDataStructsCreateCollectionData;
-    } & Struct;
-    readonly isDestroyCollection: boolean;
-    readonly asDestroyCollection: {
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isAddToAllowList: boolean;
-    readonly asAddToAllowList: {
-      readonly collectionId: u32;
-      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
-    } & Struct;
-    readonly isRemoveFromAllowList: boolean;
-    readonly asRemoveFromAllowList: {
-      readonly collectionId: u32;
-      readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
-    } & Struct;
-    readonly isChangeCollectionOwner: boolean;
-    readonly asChangeCollectionOwner: {
-      readonly collectionId: u32;
-      readonly newOwner: AccountId32;
-    } & Struct;
-    readonly isAddCollectionAdmin: boolean;
-    readonly asAddCollectionAdmin: {
-      readonly collectionId: u32;
-      readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
-    } & Struct;
-    readonly isRemoveCollectionAdmin: boolean;
-    readonly asRemoveCollectionAdmin: {
-      readonly collectionId: u32;
-      readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;
-    } & Struct;
-    readonly isSetCollectionSponsor: boolean;
-    readonly asSetCollectionSponsor: {
-      readonly collectionId: u32;
-      readonly newSponsor: AccountId32;
-    } & Struct;
-    readonly isConfirmSponsorship: boolean;
-    readonly asConfirmSponsorship: {
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isRemoveCollectionSponsor: boolean;
-    readonly asRemoveCollectionSponsor: {
-      readonly collectionId: u32;
-    } & Struct;
-    readonly isCreateItem: boolean;
-    readonly asCreateItem: {
-      readonly collectionId: u32;
-      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly data: UpDataStructsCreateItemData;
-    } & Struct;
-    readonly isCreateMultipleItems: boolean;
-    readonly asCreateMultipleItems: {
-      readonly collectionId: u32;
-      readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly itemsData: Vec<UpDataStructsCreateItemData>;
-    } & Struct;
-    readonly isSetCollectionProperties: boolean;
-    readonly asSetCollectionProperties: {
-      readonly collectionId: u32;
-      readonly properties: Vec<UpDataStructsProperty>;
-    } & Struct;
-    readonly isDeleteCollectionProperties: boolean;
-    readonly asDeleteCollectionProperties: {
-      readonly collectionId: u32;
-      readonly propertyKeys: Vec<Bytes>;
-    } & Struct;
-    readonly isSetTokenProperties: boolean;
-    readonly asSetTokenProperties: {
-      readonly collectionId: u32;
-      readonly tokenId: u32;
-      readonly properties: Vec<UpDataStructsProperty>;
-    } & Struct;
-    readonly isDeleteTokenProperties: boolean;
-    readonly asDeleteTokenProperties: {
-      readonly collectionId: u32;
-      readonly tokenId: u32;
-      readonly propertyKeys: Vec<Bytes>;
-    } & Struct;
-    readonly isSetTokenPropertyPermissions: boolean;
-    readonly asSetTokenPropertyPermissions: {
-      readonly collectionId: u32;
-      readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;
-    } & Struct;
-    readonly isCreateMultipleItemsEx: boolean;
-    readonly asCreateMultipleItemsEx: {
-      readonly collectionId: u32;
-      readonly data: UpDataStructsCreateItemExData;
-    } & Struct;
-    readonly isSetTransfersEnabledFlag: boolean;
-    readonly asSetTransfersEnabledFlag: {
-      readonly collectionId: u32;
-      readonly value: bool;
-    } & Struct;
-    readonly isBurnItem: boolean;
-    readonly asBurnItem: {
-      readonly collectionId: u32;
-      readonly itemId: u32;
-      readonly value: u128;
-    } & Struct;
-    readonly isBurnFrom: boolean;
-    readonly asBurnFrom: {
-      readonly collectionId: u32;
-      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly itemId: u32;
-      readonly value: u128;
-    } & Struct;
-    readonly isTransfer: boolean;
-    readonly asTransfer: {
-      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly collectionId: u32;
-      readonly itemId: u32;
-      readonly value: u128;
-    } & Struct;
-    readonly isApprove: boolean;
-    readonly asApprove: {
-      readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly collectionId: u32;
-      readonly itemId: u32;
-      readonly amount: u128;
-    } & Struct;
-    readonly isTransferFrom: boolean;
-    readonly asTransferFrom: {
-      readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
-      readonly collectionId: u32;
-      readonly itemId: u32;
-      readonly value: u128;
-    } & Struct;
-    readonly isSetCollectionLimits: boolean;
-    readonly asSetCollectionLimits: {
-      readonly collectionId: u32;
-      readonly newLimit: UpDataStructsCollectionLimits;
-    } & Struct;
-    readonly isSetCollectionPermissions: boolean;
-    readonly asSetCollectionPermissions: {
-      readonly collectionId: u32;
-      readonly newPermission: UpDataStructsCollectionPermissions;
-    } & Struct;
-    readonly isRepartition: boolean;
-    readonly asRepartition: {
-      readonly collectionId: u32;
-      readonly tokenId: u32;
-      readonly amount: u128;
-    } & Struct;
-    readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetTokenPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetCollectionLimits' | 'SetCollectionPermissions' | 'Repartition';
-  }
-
-  /** @name UpDataStructsCollectionMode (226) */
-  interface UpDataStructsCollectionMode extends Enum {
+  /** @name UpDataStructsCollectionMode (155) */
+  export interface UpDataStructsCollectionMode extends Enum {
     readonly isNft: boolean;
     readonly isFungible: boolean;
     readonly asFungible: u8;
@@ -2249,8 +1839,8 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateCollectionData (227) */
-  interface UpDataStructsCreateCollectionData extends Struct {
+  /** @name UpDataStructsCreateCollectionData (156) */
+  export interface UpDataStructsCreateCollectionData extends Struct {
     readonly mode: UpDataStructsCollectionMode;
     readonly access: Option<UpDataStructsAccessMode>;
     readonly name: Vec<u16>;
@@ -2263,15 +1853,15 @@
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsAccessMode (229) */
-  interface UpDataStructsAccessMode extends Enum {
+  /** @name UpDataStructsAccessMode (158) */
+  export interface UpDataStructsAccessMode extends Enum {
     readonly isNormal: boolean;
     readonly isAllowList: boolean;
     readonly type: 'Normal' | 'AllowList';
   }
 
-  /** @name UpDataStructsCollectionLimits (231) */
-  interface UpDataStructsCollectionLimits extends Struct {
+  /** @name UpDataStructsCollectionLimits (161) */
+  export interface UpDataStructsCollectionLimits extends Struct {
     readonly accountTokenOwnershipLimit: Option<u32>;
     readonly sponsoredDataSize: Option<u32>;
     readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
@@ -2283,52 +1873,61 @@
     readonly transfersEnabled: Option<bool>;
   }
 
-  /** @name UpDataStructsSponsoringRateLimit (233) */
-  interface UpDataStructsSponsoringRateLimit extends Enum {
+  /** @name UpDataStructsSponsoringRateLimit (163) */
+  export interface UpDataStructsSponsoringRateLimit extends Enum {
     readonly isSponsoringDisabled: boolean;
     readonly isBlocks: boolean;
     readonly asBlocks: u32;
     readonly type: 'SponsoringDisabled' | 'Blocks';
   }
 
-  /** @name UpDataStructsCollectionPermissions (236) */
-  interface UpDataStructsCollectionPermissions extends Struct {
+  /** @name UpDataStructsCollectionPermissions (166) */
+  export interface UpDataStructsCollectionPermissions extends Struct {
     readonly access: Option<UpDataStructsAccessMode>;
     readonly mintMode: Option<bool>;
     readonly nesting: Option<UpDataStructsNestingPermissions>;
   }
 
-  /** @name UpDataStructsNestingPermissions (238) */
-  interface UpDataStructsNestingPermissions extends Struct {
+  /** @name UpDataStructsNestingPermissions (168) */
+  export interface UpDataStructsNestingPermissions extends Struct {
     readonly tokenOwner: bool;
     readonly collectionAdmin: bool;
     readonly restricted: Option<UpDataStructsOwnerRestrictedSet>;
   }
 
-  /** @name UpDataStructsOwnerRestrictedSet (240) */
-  interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
+  /** @name UpDataStructsOwnerRestrictedSet (170) */
+  export interface UpDataStructsOwnerRestrictedSet extends BTreeSet<u32> {}
 
-  /** @name UpDataStructsPropertyKeyPermission (245) */
-  interface UpDataStructsPropertyKeyPermission extends Struct {
+  /** @name UpDataStructsPropertyKeyPermission (176) */
+  export interface UpDataStructsPropertyKeyPermission extends Struct {
     readonly key: Bytes;
     readonly permission: UpDataStructsPropertyPermission;
   }
 
-  /** @name UpDataStructsPropertyPermission (246) */
-  interface UpDataStructsPropertyPermission extends Struct {
+  /** @name UpDataStructsPropertyPermission (178) */
+  export interface UpDataStructsPropertyPermission extends Struct {
     readonly mutable: bool;
     readonly collectionAdmin: bool;
     readonly tokenOwner: bool;
   }
 
-  /** @name UpDataStructsProperty (249) */
-  interface UpDataStructsProperty extends Struct {
+  /** @name UpDataStructsProperty (181) */
+  export interface UpDataStructsProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name UpDataStructsCreateItemData (252) */
-  interface UpDataStructsCreateItemData extends Enum {
+  /** @name PalletEvmAccountBasicCrossAccountIdRepr (184) */
+  export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
+    readonly isSubstrate: boolean;
+    readonly asSubstrate: AccountId32;
+    readonly isEthereum: boolean;
+    readonly asEthereum: H160;
+    readonly type: 'Substrate' | 'Ethereum';
+  }
+
+  /** @name UpDataStructsCreateItemData (186) */
+  export interface UpDataStructsCreateItemData extends Enum {
     readonly isNft: boolean;
     readonly asNft: UpDataStructsCreateNftData;
     readonly isFungible: boolean;
@@ -2338,24 +1937,67 @@
     readonly type: 'Nft' | 'Fungible' | 'ReFungible';
   }
 
-  /** @name UpDataStructsCreateNftData (253) */
-  interface UpDataStructsCreateNftData extends Struct {
+  /** @name UpDataStructsCreateNftData (187) */
+  export interface UpDataStructsCreateNftData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateFungibleData (254) */
-  interface UpDataStructsCreateFungibleData extends Struct {
+  /** @name UpDataStructsCreateFungibleData (188) */
+  export interface UpDataStructsCreateFungibleData extends Struct {
     readonly value: u128;
   }
 
-  /** @name UpDataStructsCreateReFungibleData (255) */
-  interface UpDataStructsCreateReFungibleData extends Struct {
+  /** @name UpDataStructsCreateReFungibleData (189) */
+  export interface UpDataStructsCreateReFungibleData extends Struct {
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
+  }
+
+  /** @name FrameSystemLimitsBlockLength (128) */
+  interface FrameSystemLimitsBlockLength extends Struct {
+    readonly max: FrameSupportWeightsPerDispatchClassU32;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassU32 (129) */
+  interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
+    readonly normal: u32;
+    readonly operational: u32;
+    readonly mandatory: u32;
+  }
+
+  /** @name FrameSupportWeightsRuntimeDbWeight (130) */
+  interface FrameSupportWeightsRuntimeDbWeight extends Struct {
+    readonly read: u64;
+    readonly write: u64;
   }
 
-  /** @name UpDataStructsCreateItemExData (258) */
-  interface UpDataStructsCreateItemExData extends Enum {
+  /** @name SpVersionRuntimeVersion (131) */
+  interface SpVersionRuntimeVersion extends Struct {
+    readonly specName: Text;
+    readonly implName: Text;
+    readonly authoringVersion: u32;
+    readonly specVersion: u32;
+    readonly implVersion: u32;
+    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;
+    readonly transactionVersion: u32;
+    readonly stateVersion: u8;
+  }
+
+<<<<<<< HEAD
+  /** @name FrameSystemError (136) */
+  interface FrameSystemError extends Enum {
+    readonly isInvalidSpecName: boolean;
+    readonly isSpecVersionNeedsToIncrease: boolean;
+    readonly isFailedToExtractRuntimeVersion: boolean;
+    readonly isNonDefaultComposite: boolean;
+    readonly isNonZeroRefCount: boolean;
+    readonly isCallFiltered: boolean;
+    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
+  }
+
+  /** @name UpDataStructsCreateItemExData (192) */
+  export interface UpDataStructsCreateItemExData extends Enum {
     readonly isNft: boolean;
     readonly asNft: Vec<UpDataStructsCreateNftExData>;
     readonly isFungible: boolean;
@@ -2367,27 +2009,27 @@
     readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';
   }
 
-  /** @name UpDataStructsCreateNftExData (260) */
-  interface UpDataStructsCreateNftExData extends Struct {
+  /** @name UpDataStructsCreateNftExData (194) */
+  export interface UpDataStructsCreateNftExData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
   }
 
-  /** @name UpDataStructsCreateRefungibleExSingleOwner (267) */
-  interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
+  /** @name UpDataStructsCreateRefungibleExSingleOwner (201) */
+  export interface UpDataStructsCreateRefungibleExSingleOwner extends Struct {
     readonly user: PalletEvmAccountBasicCrossAccountIdRepr;
     readonly pieces: u128;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name UpDataStructsCreateRefungibleExMultipleOwners (269) */
-  interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
+  /** @name UpDataStructsCreateRefungibleExMultipleOwners (203) */
+  export interface UpDataStructsCreateRefungibleExMultipleOwners extends Struct {
     readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
     readonly properties: Vec<UpDataStructsProperty>;
   }
 
-  /** @name PalletUniqueSchedulerCall (270) */
-  interface PalletUniqueSchedulerCall extends Enum {
+  /** @name PalletUniqueSchedulerCall (205) */
+  export interface PalletUniqueSchedulerCall extends Enum {
     readonly isScheduleNamed: boolean;
     readonly asScheduleNamed: {
       readonly id: U8aFixed;
@@ -2411,8 +2053,8 @@
     readonly type: 'ScheduleNamed' | 'CancelNamed' | 'ScheduleNamedAfter';
   }
 
-  /** @name FrameSupportScheduleMaybeHashed (272) */
-  interface FrameSupportScheduleMaybeHashed extends Enum {
+  /** @name FrameSupportScheduleMaybeHashed (207) */
+  export interface FrameSupportScheduleMaybeHashed extends Enum {
     readonly isValue: boolean;
     readonly asValue: Call;
     readonly isHash: boolean;
@@ -2420,27 +2062,14 @@
     readonly type: 'Value' | 'Hash';
   }
 
-  /** @name PalletConfigurationCall (273) */
-  interface PalletConfigurationCall extends Enum {
-    readonly isSetWeightToFeeCoefficientOverride: boolean;
-    readonly asSetWeightToFeeCoefficientOverride: {
-      readonly coeff: Option<u32>;
-    } & Struct;
-    readonly isSetMinGasPriceOverride: boolean;
-    readonly asSetMinGasPriceOverride: {
-      readonly coeff: Option<u64>;
-    } & Struct;
-    readonly type: 'SetWeightToFeeCoefficientOverride' | 'SetMinGasPriceOverride';
-  }
+  /** @name PalletTemplateTransactionPaymentCall (208) */
+  export type PalletTemplateTransactionPaymentCall = Null;
 
-  /** @name PalletTemplateTransactionPaymentCall (274) */
-  type PalletTemplateTransactionPaymentCall = Null;
+  /** @name PalletStructureCall (209) */
+  export type PalletStructureCall = Null;
 
-  /** @name PalletStructureCall (275) */
-  type PalletStructureCall = Null;
-
-  /** @name PalletRmrkCoreCall (276) */
-  interface PalletRmrkCoreCall extends Enum {
+  /** @name PalletRmrkCoreCall (210) */
+  export interface PalletRmrkCoreCall extends Enum {
     readonly isCreateCollection: boolean;
     readonly asCreateCollection: {
       readonly metadata: Bytes;
@@ -2545,8 +2174,8 @@
     readonly type: 'CreateCollection' | 'DestroyCollection' | 'ChangeCollectionIssuer' | 'LockCollection' | 'MintNft' | 'BurnNft' | 'Send' | 'AcceptNft' | 'RejectNft' | 'AcceptResource' | 'AcceptResourceRemoval' | 'SetProperty' | 'SetPriority' | 'AddBasicResource' | 'AddComposableResource' | 'AddSlotResource' | 'RemoveResource';
   }
 
-  /** @name RmrkTraitsResourceResourceTypes (282) */
-  interface RmrkTraitsResourceResourceTypes extends Enum {
+  /** @name RmrkTraitsResourceResourceTypes (216) */
+  export interface RmrkTraitsResourceResourceTypes extends Enum {
     readonly isBasic: boolean;
     readonly asBasic: RmrkTraitsResourceBasicResource;
     readonly isComposable: boolean;
@@ -2556,16 +2185,16 @@
     readonly type: 'Basic' | 'Composable' | 'Slot';
   }
 
-  /** @name RmrkTraitsResourceBasicResource (284) */
-  interface RmrkTraitsResourceBasicResource extends Struct {
+  /** @name RmrkTraitsResourceBasicResource (218) */
+  export interface RmrkTraitsResourceBasicResource extends Struct {
     readonly src: Option<Bytes>;
     readonly metadata: Option<Bytes>;
     readonly license: Option<Bytes>;
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceComposableResource (286) */
-  interface RmrkTraitsResourceComposableResource extends Struct {
+  /** @name RmrkTraitsResourceComposableResource (220) */
+  export interface RmrkTraitsResourceComposableResource extends Struct {
     readonly parts: Vec<u32>;
     readonly base: u32;
     readonly src: Option<Bytes>;
@@ -2574,8 +2203,8 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name RmrkTraitsResourceSlotResource (287) */
-  interface RmrkTraitsResourceSlotResource extends Struct {
+  /** @name RmrkTraitsResourceSlotResource (221) */
+  export interface RmrkTraitsResourceSlotResource extends Struct {
     readonly base: u32;
     readonly src: Option<Bytes>;
     readonly metadata: Option<Bytes>;
@@ -2584,8 +2213,17 @@
     readonly thumb: Option<Bytes>;
   }
 
-  /** @name PalletRmrkEquipCall (290) */
-  interface PalletRmrkEquipCall extends Enum {
+  /** @name RmrkTraitsNftAccountIdOrCollectionNftTuple (223) */
+  export interface RmrkTraitsNftAccountIdOrCollectionNftTuple extends Enum {
+    readonly isAccountId: boolean;
+    readonly asAccountId: AccountId32;
+    readonly isCollectionAndNftTuple: boolean;
+    readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;
+    readonly type: 'AccountId' | 'CollectionAndNftTuple';
+  }
+
+  /** @name PalletRmrkEquipCall (227) */
+  export interface PalletRmrkEquipCall extends Enum {
     readonly isCreateBase: boolean;
     readonly asCreateBase: {
       readonly baseType: Bytes;
@@ -2606,8 +2244,8 @@
     readonly type: 'CreateBase' | 'ThemeAdd' | 'Equippable';
   }
 
-  /** @name RmrkTraitsPartPartType (293) */
-  interface RmrkTraitsPartPartType extends Enum {
+  /** @name RmrkTraitsPartPartType (230) */
+  export interface RmrkTraitsPartPartType extends Enum {
     readonly isFixedPart: boolean;
     readonly asFixedPart: RmrkTraitsPartFixedPart;
     readonly isSlotPart: boolean;
@@ -2615,99 +2253,91 @@
     readonly type: 'FixedPart' | 'SlotPart';
   }
 
-  /** @name RmrkTraitsPartFixedPart (295) */
-  interface RmrkTraitsPartFixedPart extends Struct {
+  /** @name RmrkTraitsPartFixedPart (232) */
+  export interface RmrkTraitsPartFixedPart extends Struct {
     readonly id: u32;
     readonly z: u32;
     readonly src: Bytes;
   }
 
-  /** @name RmrkTraitsPartSlotPart (296) */
-  interface RmrkTraitsPartSlotPart extends Struct {
+  /** @name RmrkTraitsPartSlotPart (233) */
+  export interface RmrkTraitsPartSlotPart extends Struct {
     readonly id: u32;
     readonly equippable: RmrkTraitsPartEquippableList;
     readonly src: Bytes;
     readonly z: u32;
   }
 
-  /** @name RmrkTraitsPartEquippableList (297) */
-  interface RmrkTraitsPartEquippableList extends Enum {
+  /** @name RmrkTraitsPartEquippableList (234) */
+  export interface RmrkTraitsPartEquippableList extends Enum {
     readonly isAll: boolean;
-    readonly isEmpty: boolean;
-    readonly isCustom: boolean;
-    readonly asCustom: Vec<u32>;
-    readonly type: 'All' | 'Empty' | 'Custom';
+    readonly type: 'Fee' | 'Misc' | 'All';
   }
 
-  /** @name RmrkTraitsTheme (299) */
-  interface RmrkTraitsTheme extends Struct {
+  /** @name RmrkTraitsTheme (236) */
+  export interface RmrkTraitsTheme extends Struct {
     readonly name: Bytes;
     readonly properties: Vec<RmrkTraitsThemeThemeProperty>;
     readonly inherit: bool;
   }
 
-  /** @name RmrkTraitsThemeThemeProperty (301) */
-  interface RmrkTraitsThemeThemeProperty extends Struct {
+  /** @name RmrkTraitsThemeThemeProperty (238) */
+  export interface RmrkTraitsThemeThemeProperty extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name PalletEvmCall (303) */
-  interface PalletEvmCall extends Enum {
+  /** @name PalletEvmCall (240) */
+  export interface PalletEvmCall extends Enum {
     readonly isWithdraw: boolean;
     readonly asWithdraw: {
       readonly address: H160;
       readonly value: u128;
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
     } & Struct;
-    readonly isCall: boolean;
-    readonly asCall: {
-      readonly source: H160;
-      readonly target: H160;
-      readonly input: Bytes;
-      readonly value: U256;
-      readonly gasLimit: u64;
-      readonly maxFeePerGas: U256;
-      readonly maxPriorityFeePerGas: Option<U256>;
-      readonly nonce: Option<U256>;
-      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;
+    readonly isSetBalance: boolean;
+    readonly asSetBalance: {
+      readonly who: MultiAddress;
+      readonly newFree: Compact<u128>;
+      readonly newReserved: Compact<u128>;
     } & Struct;
-    readonly isCreate: boolean;
-    readonly asCreate: {
-      readonly source: H160;
-      readonly init: Bytes;
-      readonly value: U256;
-      readonly gasLimit: u64;
-      readonly maxFeePerGas: U256;
-      readonly maxPriorityFeePerGas: Option<U256>;
-      readonly nonce: Option<U256>;
-      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;
+    readonly isForceTransfer: boolean;
+    readonly asForceTransfer: {
+      readonly source: MultiAddress;
+      readonly dest: MultiAddress;
+      readonly value: Compact<u128>;
     } & Struct;
-    readonly isCreate2: boolean;
-    readonly asCreate2: {
-      readonly source: H160;
-      readonly init: Bytes;
-      readonly salt: H256;
-      readonly value: U256;
-      readonly gasLimit: u64;
-      readonly maxFeePerGas: U256;
-      readonly maxPriorityFeePerGas: Option<U256>;
-      readonly nonce: Option<U256>;
-      readonly accessList: Vec<ITuple<[H160, Vec<H256>]>>;
+    readonly isTransferKeepAlive: boolean;
+    readonly asTransferKeepAlive: {
+      readonly dest: MultiAddress;
+      readonly value: Compact<u128>;
     } & Struct;
+<<<<<<< HEAD
+    readonly isTransferAll: boolean;
+    readonly asTransferAll: {
+      readonly dest: MultiAddress;
+      readonly keepAlive: bool;
+=======
     readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';
   }
 
-  /** @name PalletEthereumCall (307) */
-  interface PalletEthereumCall extends Enum {
+  /** @name PalletEthereumCall (246) */
+  export interface PalletEthereumCall extends Enum {
     readonly isTransact: boolean;
     readonly asTransact: {
       readonly transaction: EthereumTransactionTransactionV2;
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
     } & Struct;
-    readonly type: 'Transact';
+    readonly isForceUnreserve: boolean;
+    readonly asForceUnreserve: {
+      readonly who: MultiAddress;
+      readonly amount: u128;
+    } & Struct;
+    readonly type: 'Transfer' | 'SetBalance' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve';
   }
 
-  /** @name EthereumTransactionTransactionV2 (308) */
-  interface EthereumTransactionTransactionV2 extends Enum {
+  /** @name EthereumTransactionTransactionV2 (247) */
+  export interface EthereumTransactionTransactionV2 extends Enum {
     readonly isLegacy: boolean;
     readonly asLegacy: EthereumTransactionLegacyTransaction;
     readonly isEip2930: boolean;
@@ -2717,8 +2347,8 @@
     readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
   }
 
-  /** @name EthereumTransactionLegacyTransaction (309) */
-  interface EthereumTransactionLegacyTransaction extends Struct {
+  /** @name EthereumTransactionLegacyTransaction (248) */
+  export interface EthereumTransactionLegacyTransaction extends Struct {
     readonly nonce: U256;
     readonly gasPrice: U256;
     readonly gasLimit: U256;
@@ -2728,23 +2358,23 @@
     readonly signature: EthereumTransactionTransactionSignature;
   }
 
-  /** @name EthereumTransactionTransactionAction (310) */
-  interface EthereumTransactionTransactionAction extends Enum {
+  /** @name EthereumTransactionTransactionAction (249) */
+  export interface EthereumTransactionTransactionAction extends Enum {
     readonly isCall: boolean;
     readonly asCall: H160;
     readonly isCreate: boolean;
     readonly type: 'Call' | 'Create';
   }
 
-  /** @name EthereumTransactionTransactionSignature (311) */
-  interface EthereumTransactionTransactionSignature extends Struct {
+  /** @name EthereumTransactionTransactionSignature (250) */
+  export interface EthereumTransactionTransactionSignature extends Struct {
     readonly v: u64;
     readonly r: H256;
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionEip2930Transaction (313) */
-  interface EthereumTransactionEip2930Transaction extends Struct {
+  /** @name EthereumTransactionEip2930Transaction (252) */
+  export interface EthereumTransactionEip2930Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
     readonly gasPrice: U256;
@@ -2758,14 +2388,14 @@
     readonly s: H256;
   }
 
-  /** @name EthereumTransactionAccessListItem (315) */
-  interface EthereumTransactionAccessListItem extends Struct {
+  /** @name EthereumTransactionAccessListItem (254) */
+  export interface EthereumTransactionAccessListItem extends Struct {
     readonly address: H160;
     readonly storageKeys: Vec<H256>;
   }
 
-  /** @name EthereumTransactionEip1559Transaction (316) */
-  interface EthereumTransactionEip1559Transaction extends Struct {
+  /** @name EthereumTransactionEip1559Transaction (255) */
+  export interface EthereumTransactionEip1559Transaction extends Struct {
     readonly chainId: u64;
     readonly nonce: U256;
     readonly maxPriorityFeePerGas: U256;
@@ -2780,33 +2410,702 @@
     readonly s: H256;
   }
 
-  /** @name PalletEvmMigrationCall (317) */
-  interface PalletEvmMigrationCall extends Enum {
+  /** @name PalletEvmMigrationCall (256) */
+  export interface PalletEvmMigrationCall extends Enum {
     readonly isBegin: boolean;
     readonly asBegin: {
       readonly address: H160;
+>>>>>>> b43f8da0... added totalstaked & fix bug with number in RPC Client
+    } & Struct;
+    readonly isSudoUncheckedWeight: boolean;
+    readonly asSudoUncheckedWeight: {
+      readonly call: Call;
+      readonly weight: u64;
     } & Struct;
-    readonly isSetData: boolean;
-    readonly asSetData: {
-      readonly address: H160;
-      readonly data: Vec<ITuple<[H256, H256]>>;
+    readonly isSetKey: boolean;
+    readonly asSetKey: {
+      readonly new_: MultiAddress;
+    } & Struct;
+    readonly isSudoAs: boolean;
+    readonly asSudoAs: {
+      readonly who: MultiAddress;
+      readonly call: Call;
+    } & Struct;
+    readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';
+  }
+
+  /** @name PalletSudoEvent (259) */
+  export interface PalletSudoEvent extends Enum {
+    readonly isSudid: boolean;
+    readonly asSudid: {
+      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
+    } & Struct;
+    readonly isKeyChanged: boolean;
+    readonly asKeyChanged: {
+      readonly oldSudoer: Option<AccountId32>;
     } & Struct;
-    readonly isFinish: boolean;
-    readonly asFinish: {
-      readonly address: H160;
-      readonly code: Bytes;
+    readonly isSudoAsDone: boolean;
+    readonly asSudoAsDone: {
+      readonly sudoResult: Result<Null, SpRuntimeDispatchError>;
     } & Struct;
-    readonly type: 'Begin' | 'SetData' | 'Finish';
+    readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';
+  }
+
+  /** @name SpRuntimeDispatchError (261) */
+  export interface SpRuntimeDispatchError extends Enum {
+    readonly isOther: boolean;
+    readonly isCannotLookup: boolean;
+    readonly isBadOrigin: boolean;
+    readonly isModule: boolean;
+    readonly asModule: SpRuntimeModuleError;
+    readonly isConsumerRemaining: boolean;
+    readonly isNoProviders: boolean;
+    readonly isTooManyConsumers: boolean;
+    readonly isToken: boolean;
+    readonly asToken: SpRuntimeTokenError;
+    readonly isArithmetic: boolean;
+    readonly asArithmetic: SpRuntimeArithmeticError;
+    readonly isTransactional: boolean;
+    readonly asTransactional: SpRuntimeTransactionalError;
+    readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';
+  }
+
+  /** @name SpRuntimeModuleError (262) */
+  export interface SpRuntimeModuleError extends Struct {
+    readonly index: u8;
+    readonly error: U8aFixed;
+  }
+
+  /** @name SpRuntimeTokenError (263) */
+  export interface SpRuntimeTokenError extends Enum {
+    readonly isNoFunds: boolean;
+    readonly isWouldDie: boolean;
+    readonly isBelowMinimum: boolean;
+    readonly isCannotCreate: boolean;
+    readonly isUnknownAsset: boolean;
+    readonly isFrozen: boolean;
+    readonly isUnsupported: boolean;
+    readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';
+  }
+
+  /** @name SpRuntimeArithmeticError (264) */
+  export interface SpRuntimeArithmeticError extends Enum {
+    readonly isUnderflow: boolean;
+    readonly isOverflow: boolean;
+    readonly isDivisionByZero: boolean;
+    readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';
   }
 
-  /** @name PalletSudoError (320) */
-  interface PalletSudoError extends Enum {
+  /** @name SpRuntimeTransactionalError (265) */
+  export interface SpRuntimeTransactionalError extends Enum {
+    readonly isLimitReached: boolean;
+    readonly isNoLayer: boolean;
+    readonly type: 'LimitReached' | 'NoLayer';
+  }
+
+  /** @name PalletSudoError (266) */
+  export interface PalletSudoError extends Enum {
     readonly isRequireSudo: boolean;
     readonly type: 'RequireSudo';
   }
 
-  /** @name OrmlVestingModuleError (322) */
-  interface OrmlVestingModuleError extends Enum {
+  /** @name FrameSystemAccountInfo (267) */
+  export interface FrameSystemAccountInfo extends Struct {
+    readonly nonce: u32;
+    readonly consumers: u32;
+    readonly providers: u32;
+    readonly sufficients: u32;
+    readonly data: PalletBalancesAccountData;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassU64 (268) */
+  export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {
+    readonly normal: u64;
+    readonly operational: u64;
+    readonly mandatory: u64;
+  }
+
+  /** @name SpRuntimeDigest (269) */
+  export interface SpRuntimeDigest extends Struct {
+    readonly logs: Vec<SpRuntimeDigestDigestItem>;
+  }
+
+  /** @name SpRuntimeDigestDigestItem (271) */
+  export interface SpRuntimeDigestDigestItem extends Enum {
+    readonly isOther: boolean;
+    readonly asOther: Bytes;
+    readonly isConsensus: boolean;
+    readonly asConsensus: ITuple<[U8aFixed, Bytes]>;
+    readonly isSeal: boolean;
+    readonly asSeal: ITuple<[U8aFixed, Bytes]>;
+    readonly isPreRuntime: boolean;
+    readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>;
+    readonly isRuntimeEnvironmentUpdated: boolean;
+    readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';
+  }
+
+  /** @name FrameSystemEventRecord (273) */
+  export interface FrameSystemEventRecord extends Struct {
+    readonly phase: FrameSystemPhase;
+    readonly event: Event;
+    readonly topics: Vec<H256>;
+  }
+
+  /** @name FrameSystemEvent (275) */
+  export interface FrameSystemEvent extends Enum {
+    readonly isExtrinsicSuccess: boolean;
+    readonly asExtrinsicSuccess: {
+      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
+    } & Struct;
+    readonly isExtrinsicFailed: boolean;
+    readonly asExtrinsicFailed: {
+      readonly dispatchError: SpRuntimeDispatchError;
+      readonly dispatchInfo: FrameSupportWeightsDispatchInfo;
+    } & Struct;
+    readonly isCodeUpdated: boolean;
+    readonly isNewAccount: boolean;
+    readonly asNewAccount: {
+      readonly account: AccountId32;
+    } & Struct;
+    readonly isKilledAccount: boolean;
+    readonly asKilledAccount: {
+      readonly account: AccountId32;
+    } & Struct;
+    readonly isRemarked: boolean;
+    readonly asRemarked: {
+      readonly sender: AccountId32;
+      readonly hash_: H256;
+    } & Struct;
+    readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';
+  }
+
+  /** @name FrameSupportWeightsDispatchInfo (276) */
+  export interface FrameSupportWeightsDispatchInfo extends Struct {
+    readonly weight: u64;
+    readonly class: FrameSupportWeightsDispatchClass;
+    readonly paysFee: FrameSupportWeightsPays;
+  }
+
+  /** @name FrameSupportWeightsDispatchClass (277) */
+  export interface FrameSupportWeightsDispatchClass extends Enum {
+    readonly isNormal: boolean;
+    readonly isOperational: boolean;
+    readonly isMandatory: boolean;
+    readonly type: 'Normal' | 'Operational' | 'Mandatory';
+  }
+
+  /** @name FrameSupportWeightsPays (278) */
+  export interface FrameSupportWeightsPays extends Enum {
+    readonly isYes: boolean;
+    readonly isNo: boolean;
+    readonly type: 'Yes' | 'No';
+  }
+
+  /** @name OrmlVestingModuleEvent (279) */
+  export interface OrmlVestingModuleEvent extends Enum {
+    readonly isVestingScheduleAdded: boolean;
+    readonly asVestingScheduleAdded: {
+      readonly from: AccountId32;
+      readonly to: AccountId32;
+      readonly vestingSchedule: OrmlVestingVestingSchedule;
+    } & Struct;
+    readonly isClaimed: boolean;
+    readonly asClaimed: {
+      readonly who: AccountId32;
+      readonly amount: u128;
+    } & Struct;
+    readonly isVestingSchedulesUpdated: boolean;
+    readonly asVestingSchedulesUpdated: {
+      readonly who: AccountId32;
+    } & Struct;
+    readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';
+  }
+
+  /** @name CumulusPalletXcmpQueueEvent (280) */
+  export interface CumulusPalletXcmpQueueEvent extends Enum {
+    readonly isSuccess: boolean;
+    readonly asSuccess: Option<H256>;
+    readonly isFail: boolean;
+    readonly asFail: ITuple<[Option<H256>, XcmV2TraitsError]>;
+    readonly isBadVersion: boolean;
+    readonly asBadVersion: Option<H256>;
+    readonly isBadFormat: boolean;
+    readonly asBadFormat: Option<H256>;
+    readonly isUpwardMessageSent: boolean;
+    readonly asUpwardMessageSent: Option<H256>;
+    readonly isXcmpMessageSent: boolean;
+    readonly asXcmpMessageSent: Option<H256>;
+    readonly isOverweightEnqueued: boolean;
+    readonly asOverweightEnqueued: ITuple<[u32, u32, u64, u64]>;
+    readonly isOverweightServiced: boolean;
+    readonly asOverweightServiced: ITuple<[u64, u64]>;
+    readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';
+  }
+
+  /** @name PalletXcmEvent (281) */
+  export interface PalletXcmEvent extends Enum {
+    readonly isAttempted: boolean;
+    readonly asAttempted: XcmV2TraitsOutcome;
+    readonly isSent: boolean;
+    readonly asSent: ITuple<[XcmV1MultiLocation, XcmV1MultiLocation, XcmV2Xcm]>;
+    readonly isUnexpectedResponse: boolean;
+    readonly asUnexpectedResponse: ITuple<[XcmV1MultiLocation, u64]>;
+    readonly isResponseReady: boolean;
+    readonly asResponseReady: ITuple<[u64, XcmV2Response]>;
+    readonly isNotified: boolean;
+    readonly asNotified: ITuple<[u64, u8, u8]>;
+    readonly isNotifyOverweight: boolean;
+    readonly asNotifyOverweight: ITuple<[u64, u8, u8, u64, u64]>;
+    readonly isNotifyDispatchError: boolean;
+    readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>;
+    readonly isNotifyDecodeFailed: boolean;
+    readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>;
+    readonly isInvalidResponder: boolean;
+    readonly asInvalidResponder: ITuple<[XcmV1MultiLocation, u64, Option<XcmV1MultiLocation>]>;
+    readonly isInvalidResponderVersion: boolean;
+    readonly asInvalidResponderVersion: ITuple<[XcmV1MultiLocation, u64]>;
+    readonly isResponseTaken: boolean;
+    readonly asResponseTaken: u64;
+    readonly isAssetsTrapped: boolean;
+    readonly asAssetsTrapped: ITuple<[H256, XcmV1MultiLocation, XcmVersionedMultiAssets]>;
+    readonly isVersionChangeNotified: boolean;
+    readonly asVersionChangeNotified: ITuple<[XcmV1MultiLocation, u32]>;
+    readonly isSupportedVersionChanged: boolean;
+    readonly asSupportedVersionChanged: ITuple<[XcmV1MultiLocation, u32]>;
+    readonly isNotifyTargetSendFail: boolean;
+    readonly asNotifyTargetSendFail: ITuple<[XcmV1MultiLocation, u64, XcmV2TraitsError]>;
+    readonly isNotifyTargetMigrationFail: boolean;
+    readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>;
+    readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
+  }
+
+  /** @name XcmV2TraitsOutcome (282) */
+  export interface XcmV2TraitsOutcome extends Enum {
+    readonly isComplete: boolean;
+    readonly asComplete: u64;
+    readonly isIncomplete: boolean;
+    readonly asIncomplete: ITuple<[u64, XcmV2TraitsError]>;
+    readonly isError: boolean;
+    readonly asError: XcmV2TraitsError;
+    readonly type: 'Complete' | 'Incomplete' | 'Error';
+  }
+
+  /** @name CumulusPalletXcmEvent (284) */
+  export interface CumulusPalletXcmEvent extends Enum {
+    readonly isInvalidFormat: boolean;
+    readonly asInvalidFormat: U8aFixed;
+    readonly isUnsupportedVersion: boolean;
+    readonly asUnsupportedVersion: U8aFixed;
+    readonly isExecutedDownward: boolean;
+    readonly asExecutedDownward: ITuple<[U8aFixed, XcmV2TraitsOutcome]>;
+    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';
+  }
+
+  /** @name CumulusPalletDmpQueueEvent (285) */
+  export interface CumulusPalletDmpQueueEvent extends Enum {
+    readonly isInvalidFormat: boolean;
+    readonly asInvalidFormat: {
+      readonly messageId: U8aFixed;
+    } & Struct;
+    readonly isUnsupportedVersion: boolean;
+    readonly asUnsupportedVersion: {
+      readonly messageId: U8aFixed;
+    } & Struct;
+    readonly isExecutedDownward: boolean;
+    readonly asExecutedDownward: {
+      readonly messageId: U8aFixed;
+      readonly outcome: XcmV2TraitsOutcome;
+    } & Struct;
+    readonly isWeightExhausted: boolean;
+    readonly asWeightExhausted: {
+      readonly messageId: U8aFixed;
+      readonly remainingWeight: u64;
+      readonly requiredWeight: u64;
+    } & Struct;
+    readonly isOverweightEnqueued: boolean;
+    readonly asOverweightEnqueued: {
+      readonly messageId: U8aFixed;
+      readonly overweightIndex: u64;
+      readonly requiredWeight: u64;
+    } & Struct;
+    readonly isOverweightServiced: boolean;
+    readonly asOverweightServiced: {
+      readonly overweightIndex: u64;
+      readonly weightUsed: u64;
+    } & Struct;
+    readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';
+  }
+
+  /** @name PalletUniqueRawEvent (286) */
+  export interface PalletUniqueRawEvent extends Enum {
+    readonly isCollectionSponsorRemoved: boolean;
+    readonly asCollectionSponsorRemoved: u32;
+    readonly isCollectionAdminAdded: boolean;
+    readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionOwnedChanged: boolean;
+    readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
+    readonly isCollectionSponsorSet: boolean;
+    readonly asCollectionSponsorSet: ITuple<[u32, AccountId32]>;
+    readonly isSponsorshipConfirmed: boolean;
+    readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
+    readonly isCollectionAdminRemoved: boolean;
+    readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isAllowListAddressRemoved: boolean;
+    readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isAllowListAddressAdded: boolean;
+    readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
+    readonly isCollectionLimitSet: boolean;
+    readonly asCollectionLimitSet: u32;
+    readonly isCollectionPermissionSet: boolean;
+    readonly asCollectionPermissionSet: u32;
+    readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'CollectionPermissionSet';
+  }
+
+  /** @name PalletUniqueSchedulerEvent (287) */
+  export interface PalletUniqueSchedulerEvent extends Enum {
+    readonly isScheduled: boolean;
+    readonly asScheduled: {
+      readonly when: u32;
+      readonly index: u32;
+    } & Struct;
+    readonly isCanceled: boolean;
+    readonly asCanceled: {
+      readonly when: u32;
+      readonly index: u32;
+    } & Struct;
+    readonly isDispatched: boolean;
+    readonly asDispatched: {
+      readonly task: ITuple<[u32, u32]>;
+      readonly id: Option<U8aFixed>;
+      readonly result: Result<Null, SpRuntimeDispatchError>;
+    } & Struct;
+    readonly isCallLookupFailed: boolean;
+    readonly asCallLookupFailed: {
+      readonly task: ITuple<[u32, u32]>;
+      readonly id: Option<U8aFixed>;
+      readonly error: FrameSupportScheduleLookupError;
+    } & Struct;
+    readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallLookupFailed';
+  }
+
+  /** @name FrameSupportScheduleLookupError (289) */
+  export interface FrameSupportScheduleLookupError extends Enum {
+    readonly isUnknown: boolean;
+    readonly isBadFormat: boolean;
+    readonly type: 'Unknown' | 'BadFormat';
+  }
+
+  /** @name PalletCommonEvent (290) */
+  export interface PalletCommonEvent extends Enum {
+    readonly isCollectionCreated: boolean;
+    readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;
+    readonly isCollectionDestroyed: boolean;
+    readonly asCollectionDestroyed: u32;
+    readonly isItemCreated: boolean;
+    readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isItemDestroyed: boolean;
+    readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isTransfer: boolean;
+    readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isApproved: boolean;
+    readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
+    readonly isCollectionPropertySet: boolean;
+    readonly asCollectionPropertySet: ITuple<[u32, Bytes]>;
+    readonly isCollectionPropertyDeleted: boolean;
+    readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;
+    readonly isTokenPropertySet: boolean;
+    readonly asTokenPropertySet: ITuple<[u32, u32, Bytes]>;
+    readonly isTokenPropertyDeleted: boolean;
+    readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;
+    readonly isPropertyPermissionSet: boolean;
+    readonly asPropertyPermissionSet: ITuple<[u32, Bytes]>;
+    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';
+  }
+
+  /** @name PalletStructureEvent (291) */
+  export interface PalletStructureEvent extends Enum {
+    readonly isExecuted: boolean;
+    readonly asExecuted: Result<Null, SpRuntimeDispatchError>;
+    readonly type: 'Executed';
+  }
+
+  /** @name PalletRmrkCoreEvent (292) */
+  export interface PalletRmrkCoreEvent extends Enum {
+    readonly isCollectionCreated: boolean;
+    readonly asCollectionCreated: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isCollectionDestroyed: boolean;
+    readonly asCollectionDestroyed: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isIssuerChanged: boolean;
+    readonly asIssuerChanged: {
+      readonly oldIssuer: AccountId32;
+      readonly newIssuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isCollectionLocked: boolean;
+    readonly asCollectionLocked: {
+      readonly issuer: AccountId32;
+      readonly collectionId: u32;
+    } & Struct;
+    readonly isNftMinted: boolean;
+    readonly asNftMinted: {
+      readonly owner: AccountId32;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftBurned: boolean;
+    readonly asNftBurned: {
+      readonly owner: AccountId32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftSent: boolean;
+    readonly asNftSent: {
+      readonly sender: AccountId32;
+      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+      readonly approvalRequired: bool;
+    } & Struct;
+    readonly isNftAccepted: boolean;
+    readonly asNftAccepted: {
+      readonly sender: AccountId32;
+      readonly recipient: RmrkTraitsNftAccountIdOrCollectionNftTuple;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isNftRejected: boolean;
+    readonly asNftRejected: {
+      readonly sender: AccountId32;
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly isPropertySet: boolean;
+    readonly asPropertySet: {
+      readonly collectionId: u32;
+      readonly maybeNftId: Option<u32>;
+      readonly key: Bytes;
+      readonly value: Bytes;
+    } & Struct;
+    readonly isResourceAdded: boolean;
+    readonly asResourceAdded: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceRemoval: boolean;
+    readonly asResourceRemoval: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceAccepted: boolean;
+    readonly asResourceAccepted: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isResourceRemovalAccepted: boolean;
+    readonly asResourceRemovalAccepted: {
+      readonly nftId: u32;
+      readonly resourceId: u32;
+    } & Struct;
+    readonly isPrioritySet: boolean;
+    readonly asPrioritySet: {
+      readonly collectionId: u32;
+      readonly nftId: u32;
+    } & Struct;
+    readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'IssuerChanged' | 'CollectionLocked' | 'NftMinted' | 'NftBurned' | 'NftSent' | 'NftAccepted' | 'NftRejected' | 'PropertySet' | 'ResourceAdded' | 'ResourceRemoval' | 'ResourceAccepted' | 'ResourceRemovalAccepted' | 'PrioritySet';
+  }
+
+  /** @name PalletRmrkEquipEvent (293) */
+  export interface PalletRmrkEquipEvent extends Enum {
+    readonly isBaseCreated: boolean;
+    readonly asBaseCreated: {
+      readonly issuer: AccountId32;
+      readonly baseId: u32;
+    } & Struct;
+    readonly isEquippablesUpdated: boolean;
+    readonly asEquippablesUpdated: {
+      readonly baseId: u32;
+      readonly slotId: u32;
+    } & Struct;
+    readonly type: 'BaseCreated' | 'EquippablesUpdated';
+  }
+
+  /** @name PalletEvmEvent (294) */
+  export interface PalletEvmEvent extends Enum {
+    readonly isLog: boolean;
+    readonly asLog: EthereumLog;
+    readonly isCreated: boolean;
+    readonly asCreated: H160;
+    readonly isCreatedFailed: boolean;
+    readonly asCreatedFailed: H160;
+    readonly isExecuted: boolean;
+    readonly asExecuted: H160;
+    readonly isExecutedFailed: boolean;
+    readonly asExecutedFailed: H160;
+    readonly isBalanceDeposit: boolean;
+    readonly asBalanceDeposit: ITuple<[AccountId32, H160, U256]>;
+    readonly isBalanceWithdraw: boolean;
+    readonly asBalanceWithdraw: ITuple<[AccountId32, H160, U256]>;
+    readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';
+  }
+
+  /** @name EthereumLog (295) */
+  export interface EthereumLog extends Struct {
+    readonly address: H160;
+    readonly topics: Vec<H256>;
+    readonly data: Bytes;
+  }
+
+  /** @name PalletEthereumEvent (296) */
+  export interface PalletEthereumEvent extends Enum {
+    readonly isExecuted: boolean;
+    readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;
+    readonly type: 'Executed';
+  }
+
+  /** @name EvmCoreErrorExitReason (297) */
+  export interface EvmCoreErrorExitReason extends Enum {
+    readonly isSucceed: boolean;
+    readonly asSucceed: EvmCoreErrorExitSucceed;
+    readonly isError: boolean;
+    readonly asError: EvmCoreErrorExitError;
+    readonly isRevert: boolean;
+    readonly asRevert: EvmCoreErrorExitRevert;
+    readonly isFatal: boolean;
+    readonly asFatal: EvmCoreErrorExitFatal;
+    readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';
+  }
+
+  /** @name EvmCoreErrorExitSucceed (298) */
+  export interface EvmCoreErrorExitSucceed extends Enum {
+    readonly isStopped: boolean;
+    readonly isReturned: boolean;
+    readonly isSuicided: boolean;
+    readonly type: 'Stopped' | 'Returned' | 'Suicided';
+  }
+
+  /** @name EvmCoreErrorExitError (299) */
+  export interface EvmCoreErrorExitError extends Enum {
+    readonly isStackUnderflow: boolean;
+    readonly isStackOverflow: boolean;
+    readonly isInvalidJump: boolean;
+    readonly isInvalidRange: boolean;
+    readonly isDesignatedInvalid: boolean;
+    readonly isCallTooDeep: boolean;
+    readonly isCreateCollision: boolean;
+    readonly isCreateContractLimit: boolean;
+    readonly isOutOfOffset: boolean;
+    readonly isOutOfGas: boolean;
+    readonly isOutOfFund: boolean;
+    readonly isPcUnderflow: boolean;
+    readonly isCreateEmpty: boolean;
+    readonly isOther: boolean;
+    readonly asOther: Text;
+    readonly isInvalidCode: boolean;
+    readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';
+  }
+
+  /** @name EvmCoreErrorExitRevert (302) */
+  export interface EvmCoreErrorExitRevert extends Enum {
+    readonly isReverted: boolean;
+    readonly type: 'Reverted';
+  }
+
+  /** @name EvmCoreErrorExitFatal (303) */
+  export interface EvmCoreErrorExitFatal extends Enum {
+    readonly isNotSupported: boolean;
+    readonly isUnhandledInterrupt: boolean;
+    readonly isCallErrorAsFatal: boolean;
+    readonly asCallErrorAsFatal: EvmCoreErrorExitError;
+    readonly isOther: boolean;
+    readonly asOther: Text;
+    readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';
+  }
+
+  /** @name FrameSystemPhase (304) */
+  export interface FrameSystemPhase extends Enum {
+    readonly isApplyExtrinsic: boolean;
+    readonly asApplyExtrinsic: u32;
+    readonly isFinalization: boolean;
+    readonly isInitialization: boolean;
+    readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
+  }
+
+  /** @name FrameSystemLastRuntimeUpgradeInfo (306) */
+  export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {
+    readonly specVersion: Compact<u32>;
+    readonly specName: Text;
+  }
+
+  /** @name FrameSystemLimitsBlockWeights (307) */
+  export interface FrameSystemLimitsBlockWeights extends Struct {
+    readonly baseBlock: u64;
+    readonly maxBlock: u64;
+    readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (308) */
+  export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {
+    readonly normal: FrameSystemLimitsWeightsPerClass;
+    readonly operational: FrameSystemLimitsWeightsPerClass;
+    readonly mandatory: FrameSystemLimitsWeightsPerClass;
+  }
+
+  /** @name FrameSystemLimitsWeightsPerClass (309) */
+  export interface FrameSystemLimitsWeightsPerClass extends Struct {
+    readonly baseExtrinsic: u64;
+    readonly maxExtrinsic: Option<u64>;
+    readonly maxTotal: Option<u64>;
+    readonly reserved: Option<u64>;
+  }
+
+  /** @name FrameSystemLimitsBlockLength (311) */
+  export interface FrameSystemLimitsBlockLength extends Struct {
+    readonly max: FrameSupportWeightsPerDispatchClassU32;
+  }
+
+  /** @name FrameSupportWeightsPerDispatchClassU32 (312) */
+  export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {
+    readonly normal: u32;
+    readonly operational: u32;
+    readonly mandatory: u32;
+  }
+
+  /** @name FrameSupportWeightsRuntimeDbWeight (313) */
+  export interface FrameSupportWeightsRuntimeDbWeight extends Struct {
+    readonly read: u64;
+    readonly write: u64;
+  }
+
+  /** @name SpVersionRuntimeVersion (314) */
+  export interface SpVersionRuntimeVersion extends Struct {
+    readonly specName: Text;
+    readonly implName: Text;
+    readonly authoringVersion: u32;
+    readonly specVersion: u32;
+    readonly implVersion: u32;
+    readonly apis: Vec<ITuple<[U8aFixed, u32]>>;
+    readonly transactionVersion: u32;
+    readonly stateVersion: u8;
+  }
+
+  /** @name FrameSystemError (318) */
+  export interface FrameSystemError extends Enum {
+    readonly isInvalidSpecName: boolean;
+    readonly isSpecVersionNeedsToIncrease: boolean;
+    readonly isFailedToExtractRuntimeVersion: boolean;
+    readonly isNonDefaultComposite: boolean;
+    readonly isNonZeroRefCount: boolean;
+    readonly isCallFiltered: boolean;
+    readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';
+  }
+
+  /** @name OrmlVestingModuleError (320) */
+  export interface OrmlVestingModuleError extends Enum {
     readonly isZeroVestingPeriod: boolean;
     readonly isZeroVestingPeriodCount: boolean;
     readonly isInsufficientBalanceToLock: boolean;
@@ -2816,30 +3115,30 @@
     readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';
   }
 
-  /** @name CumulusPalletXcmpQueueInboundChannelDetails (324) */
-  interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
+  /** @name CumulusPalletXcmpQueueInboundChannelDetails (322) */
+  export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {
     readonly sender: u32;
     readonly state: CumulusPalletXcmpQueueInboundState;
     readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;
   }
 
-  /** @name CumulusPalletXcmpQueueInboundState (325) */
-  interface CumulusPalletXcmpQueueInboundState extends Enum {
+  /** @name CumulusPalletXcmpQueueInboundState (323) */
+  export interface CumulusPalletXcmpQueueInboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (328) */
-  interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
+  /** @name PolkadotParachainPrimitivesXcmpMessageFormat (326) */
+  export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {
     readonly isConcatenatedVersionedXcm: boolean;
     readonly isConcatenatedEncodedBlob: boolean;
     readonly isSignals: boolean;
     readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (331) */
-  interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
+  /** @name CumulusPalletXcmpQueueOutboundChannelDetails (329) */
+  export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {
     readonly recipient: u32;
     readonly state: CumulusPalletXcmpQueueOutboundState;
     readonly signalsExist: bool;
@@ -2847,15 +3146,15 @@
     readonly lastIndex: u16;
   }
 
-  /** @name CumulusPalletXcmpQueueOutboundState (332) */
-  interface CumulusPalletXcmpQueueOutboundState extends Enum {
+  /** @name CumulusPalletXcmpQueueOutboundState (330) */
+  export interface CumulusPalletXcmpQueueOutboundState extends Enum {
     readonly isOk: boolean;
     readonly isSuspended: boolean;
     readonly type: 'Ok' | 'Suspended';
   }
 
-  /** @name CumulusPalletXcmpQueueQueueConfigData (334) */
-  interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
+  /** @name CumulusPalletXcmpQueueQueueConfigData (332) */
+  export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {
     readonly suspendThreshold: u32;
     readonly dropThreshold: u32;
     readonly resumeThreshold: u32;
@@ -2864,8 +3163,8 @@
     readonly xcmpMaxIndividualWeight: u64;
   }
 
-  /** @name CumulusPalletXcmpQueueError (336) */
-  interface CumulusPalletXcmpQueueError extends Enum {
+  /** @name CumulusPalletXcmpQueueError (334) */
+  export interface CumulusPalletXcmpQueueError extends Enum {
     readonly isFailedToSend: boolean;
     readonly isBadXcmOrigin: boolean;
     readonly isBadXcm: boolean;
@@ -2874,8 +3173,8 @@
     readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';
   }
 
-  /** @name PalletXcmError (337) */
-  interface PalletXcmError extends Enum {
+  /** @name PalletXcmError (335) */
+  export interface PalletXcmError extends Enum {
     readonly isUnreachable: boolean;
     readonly isSendFailure: boolean;
     readonly isFiltered: boolean;
@@ -2892,30 +3191,30 @@
     readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';
   }
 
-  /** @name CumulusPalletXcmError (338) */
-  type CumulusPalletXcmError = Null;
+  /** @name CumulusPalletXcmError (336) */
+  export type CumulusPalletXcmError = Null;
 
-  /** @name CumulusPalletDmpQueueConfigData (339) */
-  interface CumulusPalletDmpQueueConfigData extends Struct {
+  /** @name CumulusPalletDmpQueueConfigData (337) */
+  export interface CumulusPalletDmpQueueConfigData extends Struct {
     readonly maxIndividual: u64;
   }
 
-  /** @name CumulusPalletDmpQueuePageIndexData (340) */
-  interface CumulusPalletDmpQueuePageIndexData extends Struct {
+  /** @name CumulusPalletDmpQueuePageIndexData (338) */
+  export interface CumulusPalletDmpQueuePageIndexData extends Struct {
     readonly beginUsed: u32;
     readonly endUsed: u32;
     readonly overweightCount: u64;
   }
 
-  /** @name CumulusPalletDmpQueueError (343) */
-  interface CumulusPalletDmpQueueError extends Enum {
+  /** @name CumulusPalletDmpQueueError (341) */
+  export interface CumulusPalletDmpQueueError extends Enum {
     readonly isUnknown: boolean;
     readonly isOverLimit: boolean;
     readonly type: 'Unknown' | 'OverLimit';
   }
 
-  /** @name PalletUniqueError (347) */
-  interface PalletUniqueError extends Enum {
+  /** @name PalletUniqueError (346) */
+  export interface PalletUniqueError extends Enum {
     readonly isCollectionDecimalPointLimitExceeded: boolean;
     readonly isConfirmUnsetSponsorFail: boolean;
     readonly isEmptyArgument: boolean;
@@ -2923,8 +3222,8 @@
     readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument' | 'RepartitionCalledOnNonRefungibleCollection';
   }
 
-  /** @name PalletUniqueSchedulerScheduledV3 (350) */
-  interface PalletUniqueSchedulerScheduledV3 extends Struct {
+  /** @name PalletUniqueSchedulerScheduledV3 (349) */
+  export interface PalletUniqueSchedulerScheduledV3 extends Struct {
     readonly maybeId: Option<U8aFixed>;
     readonly priority: u8;
     readonly call: FrameSupportScheduleMaybeHashed;
@@ -2932,8 +3231,9 @@
     readonly origin: OpalRuntimeOriginCaller;
   }
 
-  /** @name OpalRuntimeOriginCaller (351) */
-  interface OpalRuntimeOriginCaller extends Enum {
+  /** @name OpalRuntimeOriginCaller (350) */
+  export interface OpalRuntimeOriginCaller extends Enum {
+    readonly isVoid: boolean;
     readonly isSystem: boolean;
     readonly asSystem: FrameSupportDispatchRawOrigin;
     readonly isVoid: boolean;
@@ -2946,8 +3246,8 @@
     readonly type: 'System' | 'Void' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum';
   }
 
-  /** @name FrameSupportDispatchRawOrigin (352) */
-  interface FrameSupportDispatchRawOrigin extends Enum {
+  /** @name FrameSupportDispatchRawOrigin (351) */
+  export interface FrameSupportDispatchRawOrigin extends Enum {
     readonly isRoot: boolean;
     readonly isSigned: boolean;
     readonly asSigned: AccountId32;
@@ -2955,8 +3255,8 @@
     readonly type: 'Root' | 'Signed' | 'None';
   }
 
-  /** @name PalletXcmOrigin (353) */
-  interface PalletXcmOrigin extends Enum {
+  /** @name PalletXcmOrigin (352) */
+  export interface PalletXcmOrigin extends Enum {
     readonly isXcm: boolean;
     readonly asXcm: XcmV1MultiLocation;
     readonly isResponse: boolean;
@@ -2964,26 +3264,26 @@
     readonly type: 'Xcm' | 'Response';
   }
 
-  /** @name CumulusPalletXcmOrigin (354) */
-  interface CumulusPalletXcmOrigin extends Enum {
+  /** @name CumulusPalletXcmOrigin (353) */
+  export interface CumulusPalletXcmOrigin extends Enum {
     readonly isRelay: boolean;
     readonly isSiblingParachain: boolean;
     readonly asSiblingParachain: u32;
     readonly type: 'Relay' | 'SiblingParachain';
   }
 
-  /** @name PalletEthereumRawOrigin (355) */
-  interface PalletEthereumRawOrigin extends Enum {
+  /** @name PalletEthereumRawOrigin (354) */
+  export interface PalletEthereumRawOrigin extends Enum {
     readonly isEthereumTransaction: boolean;
     readonly asEthereumTransaction: H160;
     readonly type: 'EthereumTransaction';
   }
 
-  /** @name SpCoreVoid (356) */
-  type SpCoreVoid = Null;
+  /** @name SpCoreVoid (355) */
+  export type SpCoreVoid = Null;
 
-  /** @name PalletUniqueSchedulerError (357) */
-  interface PalletUniqueSchedulerError extends Enum {
+  /** @name PalletUniqueSchedulerError (356) */
+  export interface PalletUniqueSchedulerError extends Enum {
     readonly isFailedToSchedule: boolean;
     readonly isNotFound: boolean;
     readonly isTargetBlockNumberInPast: boolean;
@@ -2991,8 +3291,8 @@
     readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange';
   }
 
-  /** @name UpDataStructsCollection (358) */
-  interface UpDataStructsCollection extends Struct {
+  /** @name UpDataStructsCollection (357) */
+  export interface UpDataStructsCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
     readonly name: Vec<u16>;
@@ -3004,8 +3304,8 @@
     readonly externalCollection: bool;
   }
 
-  /** @name UpDataStructsSponsorshipState (359) */
-  interface UpDataStructsSponsorshipState extends Enum {
+  /** @name UpDataStructsSponsorshipState (358) */
+  export interface UpDataStructsSponsorshipState extends Enum {
     readonly isDisabled: boolean;
     readonly isUnconfirmed: boolean;
     readonly asUnconfirmed: AccountId32;
@@ -3014,44 +3314,44 @@
     readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
   }
 
-  /** @name UpDataStructsProperties (360) */
-  interface UpDataStructsProperties extends Struct {
+  /** @name UpDataStructsProperties (359) */
+  export interface UpDataStructsProperties extends Struct {
     readonly map: UpDataStructsPropertiesMapBoundedVec;
     readonly consumedSpace: u32;
     readonly spaceLimit: u32;
   }
 
-  /** @name UpDataStructsPropertiesMapBoundedVec (361) */
-  interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
+  /** @name UpDataStructsPropertiesMapBoundedVec (360) */
+  export interface UpDataStructsPropertiesMapBoundedVec extends BTreeMap<Bytes, Bytes> {}
 
-  /** @name UpDataStructsPropertiesMapPropertyPermission (366) */
-  interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
+  /** @name UpDataStructsPropertiesMapPropertyPermission (365) */
+  export interface UpDataStructsPropertiesMapPropertyPermission extends BTreeMap<Bytes, UpDataStructsPropertyPermission> {}
 
-  /** @name UpDataStructsCollectionStats (373) */
-  interface UpDataStructsCollectionStats extends Struct {
+  /** @name UpDataStructsCollectionStats (372) */
+  export interface UpDataStructsCollectionStats extends Struct {
     readonly created: u32;
     readonly destroyed: u32;
     readonly alive: u32;
   }
 
-  /** @name UpDataStructsTokenChild (374) */
-  interface UpDataStructsTokenChild extends Struct {
+  /** @name UpDataStructsTokenChild (373) */
+  export interface UpDataStructsTokenChild extends Struct {
     readonly token: u32;
     readonly collection: u32;
   }
 
-  /** @name PhantomTypeUpDataStructs (375) */
-  interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
+  /** @name PhantomTypeUpDataStructs (374) */
+  export interface PhantomTypeUpDataStructs extends Vec<ITuple<[UpDataStructsTokenData, UpDataStructsRpcCollection, RmrkTraitsCollectionCollectionInfo, RmrkTraitsNftNftInfo, RmrkTraitsResourceResourceInfo, RmrkTraitsPropertyPropertyInfo, RmrkTraitsBaseBaseInfo, RmrkTraitsPartPartType, RmrkTraitsTheme, RmrkTraitsNftNftChild]>> {}
 
-  /** @name UpDataStructsTokenData (377) */
-  interface UpDataStructsTokenData extends Struct {
+  /** @name UpDataStructsTokenData (376) */
+  export interface UpDataStructsTokenData extends Struct {
     readonly properties: Vec<UpDataStructsProperty>;
     readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
     readonly pieces: u128;
   }
 
-  /** @name UpDataStructsRpcCollection (379) */
-  interface UpDataStructsRpcCollection extends Struct {
+  /** @name UpDataStructsRpcCollection (378) */
+  export interface UpDataStructsRpcCollection extends Struct {
     readonly owner: AccountId32;
     readonly mode: UpDataStructsCollectionMode;
     readonly name: Vec<u16>;
@@ -3065,8 +3365,8 @@
     readonly readOnly: bool;
   }
 
-  /** @name RmrkTraitsCollectionCollectionInfo (380) */
-  interface RmrkTraitsCollectionCollectionInfo extends Struct {
+  /** @name RmrkTraitsCollectionCollectionInfo (379) */
+  export interface RmrkTraitsCollectionCollectionInfo extends Struct {
     readonly issuer: AccountId32;
     readonly metadata: Bytes;
     readonly max: Option<u32>;
@@ -3074,8 +3374,8 @@
     readonly nftsCount: u32;
   }
 
-  /** @name RmrkTraitsNftNftInfo (381) */
-  interface RmrkTraitsNftNftInfo extends Struct {
+  /** @name RmrkTraitsNftNftInfo (380) */
+  export interface RmrkTraitsNftNftInfo extends Struct {
     readonly owner: RmrkTraitsNftAccountIdOrCollectionNftTuple;
     readonly royalty: Option<RmrkTraitsNftRoyaltyInfo>;
     readonly metadata: Bytes;
@@ -3083,41 +3383,41 @@
     readonly pending: bool;
   }
 
-  /** @name RmrkTraitsNftRoyaltyInfo (383) */
-  interface RmrkTraitsNftRoyaltyInfo extends Struct {
+  /** @name RmrkTraitsNftRoyaltyInfo (382) */
+  export interface RmrkTraitsNftRoyaltyInfo extends Struct {
     readonly recipient: AccountId32;
     readonly amount: Permill;
   }
 
-  /** @name RmrkTraitsResourceResourceInfo (384) */
-  interface RmrkTraitsResourceResourceInfo extends Struct {
+  /** @name RmrkTraitsResourceResourceInfo (383) */
+  export interface RmrkTraitsResourceResourceInfo extends Struct {
     readonly id: u32;
     readonly resource: RmrkTraitsResourceResourceTypes;
     readonly pending: bool;
     readonly pendingRemoval: bool;
   }
 
-  /** @name RmrkTraitsPropertyPropertyInfo (385) */
-  interface RmrkTraitsPropertyPropertyInfo extends Struct {
+  /** @name RmrkTraitsPropertyPropertyInfo (384) */
+  export interface RmrkTraitsPropertyPropertyInfo extends Struct {
     readonly key: Bytes;
     readonly value: Bytes;
   }
 
-  /** @name RmrkTraitsBaseBaseInfo (386) */
-  interface RmrkTraitsBaseBaseInfo extends Struct {
+  /** @name RmrkTraitsBaseBaseInfo (385) */
+  export interface RmrkTraitsBaseBaseInfo extends Struct {
     readonly issuer: AccountId32;
     readonly baseType: Bytes;
     readonly symbol: Bytes;
   }
 
-  /** @name RmrkTraitsNftNftChild (387) */
-  interface RmrkTraitsNftNftChild extends Struct {
+  /** @name RmrkTraitsNftNftChild (386) */
+  export interface RmrkTraitsNftNftChild extends Struct {
     readonly collectionId: u32;
     readonly nftId: u32;
   }
 
-  /** @name PalletCommonError (389) */
-  interface PalletCommonError extends Enum {
+  /** @name PalletCommonError (388) */
+  export interface PalletCommonError extends Enum {
     readonly isCollectionNotFound: boolean;
     readonly isMustBeTokenOwner: boolean;
     readonly isNoPermission: boolean;
@@ -3155,8 +3455,8 @@
     readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'CantDestroyNotEmptyCollection' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'UserIsNotAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey' | 'CollectionIsExternal' | 'CollectionIsInternal';
   }
 
-  /** @name PalletFungibleError (391) */
-  interface PalletFungibleError extends Enum {
+  /** @name PalletFungibleError (390) */
+  export interface PalletFungibleError extends Enum {
     readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
     readonly isFungibleItemsHaveNoId: boolean;
     readonly isFungibleItemsDontHaveData: boolean;
@@ -3165,8 +3465,8 @@
     readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
   }
 
-  /** @name PalletRefungibleItemData (392) */
-  interface PalletRefungibleItemData extends Struct {
+  /** @name PalletRefungibleItemData (391) */
+  export interface PalletRefungibleItemData extends Struct {
     readonly constData: Bytes;
   }
 
modifiedtests/src/interfaces/unique/definitions.tsdiffbeforeafterboth
--- a/tests/src/interfaces/unique/definitions.ts
+++ b/tests/src/interfaces/unique/definitions.ts
@@ -175,5 +175,20 @@
       [collectionParam, tokenParam], 
       'Option<u128>',
     ),
+    totalStaked: fun(
+      'Returns the total amount of staked tokens',
+      [{name: 'staker', type: CROSS_ACCOUNT_ID_TYPE, isOptional: true}],
+      'u128',
+    ),
+    totalStakedPerBlock: fun(
+      'Returns the total amount of staked tokens per block when staked',
+      [crossAccountParam('staker')],
+      'Vec<(u32, u128)>',
+    ),
+    totalStakingLocked: fun(
+      'Return the total amount locked by staking tokens',
+      [crossAccountParam('staker')],
+      'u128',
+    ),
   },
 };