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

difftreelog

CORE-302 Fix rebase

Trubnikov Sergey2022-05-27parent: #0166b38.patch.diff
in: master

21 files changed

modifiedCargo.lockdiffbeforeafterboth
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -6082,7 +6082,6 @@
 name = "pallet-evm-contract-helpers"
 version = "0.1.0"
 dependencies = [
- "ethereum",
  "evm-coder",
  "fp-evm-mapping",
  "frame-support",
@@ -6091,7 +6090,6 @@
  "pallet-common",
  "pallet-evm",
  "pallet-evm-coder-substrate",
- "pallet-nonfungible",
  "parity-scale-codec 3.1.2",
  "scale-info",
  "sp-core",
modifiedpallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth
--- a/pallets/evm-contract-helpers/Cargo.toml
+++ b/pallets/evm-contract-helpers/Cargo.toml
@@ -8,7 +8,6 @@
 scale-info = { version = "2.0.1", default-features = false, features = [
     "derive",
 ] }
-ethereum = { version = "0.12.0", default-features = false }
 log = { default-features = false, version = "0.4.14" }
 
 # Substrate
@@ -27,7 +26,6 @@
 evm-coder = { default-features = false, path = '../../crates/evm-coder' }
 pallet-common = { default-features = false, path = '../../pallets/common' }
 pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
-pallet-nonfungible = { default-features = false, path = '../../pallets/nonfungible' }
 up-data-structs = { default-features = false, path = '../../primitives/data-structs', features = ['serde1'] }
 
 [dependencies.codec]
modifiedpallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth
--- a/pallets/evm-contract-helpers/src/eth.rs
+++ b/pallets/evm-contract-helpers/src/eth.rs
@@ -15,8 +15,7 @@
 // along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
 
 use core::marker::PhantomData;
-use evm_coder::{abi::AbiWriter, execution::*, generate_stubgen, solidity_interface, types::*, ToLog};
-use ethereum as _;
+use evm_coder::{abi::AbiWriter, execution::Result, generate_stubgen, solidity_interface, types::*};
 use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
 use pallet_evm::{
 	ExitRevert, OnCreate, OnMethodCall, PrecompileResult, PrecompileFailure,
@@ -39,16 +38,6 @@
 	fn into_recorder(self) -> SubstrateRecorder<T> {
 		self.0
 	}
-}
-
-#[derive(ToLog)]
-pub enum ContractHelperEvent {
-	CollectionCreated {
-		#[indexed]
-		owner: address,
-		#[indexed]
-		collection_id: address,
-	},
 }
 
 #[solidity_interface(name = "ContractHelpers")]
modifiedpallets/evm-contract-helpers/src/lib.rsdiffbeforeafterboth
--- a/pallets/evm-contract-helpers/src/lib.rs
+++ b/pallets/evm-contract-helpers/src/lib.rs
@@ -31,10 +31,7 @@
 
 	#[pallet::config]
 	pub trait Config:
-		frame_system::Config
-		+ pallet_evm_coder_substrate::Config
-		+ pallet_evm::account::Config
-		+ pallet_nonfungible::Config
+		frame_system::Config + pallet_evm_coder_substrate::Config + pallet_evm::account::Config
 	{
 		type ContractAddress: Get<H160>;
 		type DefaultSponsoringRateLimit: Get<Self::BlockNumber>;
deletedpallets/evm-contract-helpers/src/stubs/Collection.soldiffbeforeafterboth
--- a/pallets/evm-contract-helpers/src/stubs/Collection.sol
+++ /dev/null
@@ -1,192 +0,0 @@
-// SPDX-License-Identifier: OTHER
-// This code is automatically generated
-
-pragma solidity >=0.8.0 <0.9.0;
-
-// Common stubs holder
-contract Dummy {
-	uint8 dummy;
-	string stub_error = "this contract is implemented in native";
-}
-
-contract ERC165 is Dummy {
-	function supportsInterface(bytes4 interfaceID)
-		external
-		view
-		returns (bool)
-	{
-		require(false, stub_error);
-		interfaceID;
-		return true;
-	}
-}
-
-// Selector: 61f17ed8
-contract ContractHelpers is Dummy, ERC165 {
-	// Selector: contractOwner(address) 5152b14c
-	function contractOwner(address contractAddress)
-		public
-		view
-		returns (address)
-	{
-		require(false, stub_error);
-		contractAddress;
-		dummy;
-		return 0x0000000000000000000000000000000000000000;
-	}
-
-	// Selector: sponsoringEnabled(address) 6027dc61
-	function sponsoringEnabled(address contractAddress)
-		public
-		view
-		returns (bool)
-	{
-		require(false, stub_error);
-		contractAddress;
-		dummy;
-		return false;
-	}
-
-	// Deprecated
-	//
-	// Selector: toggleSponsoring(address,bool) fcac6d86
-	function toggleSponsoring(address contractAddress, bool enabled) public {
-		require(false, stub_error);
-		contractAddress;
-		enabled;
-		dummy = 0;
-	}
-
-	// Selector: setSponsoringMode(address,uint8) fde8a560
-	function setSponsoringMode(address contractAddress, uint8 mode) public {
-		require(false, stub_error);
-		contractAddress;
-		mode;
-		dummy = 0;
-	}
-
-	// Selector: sponsoringMode(address) b70c7267
-	function sponsoringMode(address contractAddress)
-		public
-		view
-		returns (uint8)
-	{
-		require(false, stub_error);
-		contractAddress;
-		dummy;
-		return 0;
-	}
-
-	// Selector: setSponsoringRateLimit(address,uint32) 77b6c908
-	function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)
-		public
-	{
-		require(false, stub_error);
-		contractAddress;
-		rateLimit;
-		dummy = 0;
-	}
-
-	// Selector: getSponsoringRateLimit(address) 610cfabd
-	function getSponsoringRateLimit(address contractAddress)
-		public
-		view
-		returns (uint32)
-	{
-		require(false, stub_error);
-		contractAddress;
-		dummy;
-		return 0;
-	}
-
-	// Selector: allowed(address,address) 5c658165
-	function allowed(address contractAddress, address user)
-		public
-		view
-		returns (bool)
-	{
-		require(false, stub_error);
-		contractAddress;
-		user;
-		dummy;
-		return false;
-	}
-
-	// Selector: allowlistEnabled(address) c772ef6c
-	function allowlistEnabled(address contractAddress)
-		public
-		view
-		returns (bool)
-	{
-		require(false, stub_error);
-		contractAddress;
-		dummy;
-		return false;
-	}
-
-	// Selector: toggleAllowlist(address,bool) 36de20f5
-	function toggleAllowlist(address contractAddress, bool enabled) public {
-		require(false, stub_error);
-		contractAddress;
-		enabled;
-		dummy = 0;
-	}
-
-	// Selector: toggleAllowed(address,address,bool) 4706cc1c
-	function toggleAllowed(
-		address contractAddress,
-		address user,
-		bool allowed
-	) public {
-		require(false, stub_error);
-		contractAddress;
-		user;
-		allowed;
-		dummy = 0;
-	}
-
-	// Selector: create721Collection(string,string,string) 951c0151
-	function create721Collection(
-		string memory name,
-		string memory description,
-		string memory tokenPrefix
-	) public view returns (address) {
-		require(false, stub_error);
-		name;
-		description;
-		tokenPrefix;
-		dummy;
-		return 0x0000000000000000000000000000000000000000;
-	}
-
-	// Selector: setSponsor(address,address) f01fba93
-	function setSponsor(address collectionId, address sponsor) public pure {
-		require(false, stub_error);
-		collectionId;
-		sponsor;
-	}
-
-	// Selector: setOffchainShema(string) c3aa408b
-	function setOffchainShema(string memory shema) public pure {
-		require(false, stub_error);
-		shema;
-	}
-
-	// Selector: setConstOnChainSchema(string) b284d8df
-	function setConstOnChainSchema(string memory shema) public pure {
-		require(false, stub_error);
-		shema;
-	}
-
-	// Selector: setVariableOnChainSchema(string) 7c5f0fea
-	function setVariableOnChainSchema(string memory shema) public pure {
-		require(false, stub_error);
-		shema;
-	}
-
-	// Selector: setLimits(string) 72cb345d
-	function setLimits(string memory limits) public pure {
-		require(false, stub_error);
-		limits;
-	}
-}
modifiedpallets/fungible/src/stubs/UniqueFungible.rawdiffbeforeafterboth

binary blob — no preview

modifiedpallets/fungible/src/stubs/UniqueFungible.soldiffbeforeafterboth
--- a/pallets/fungible/src/stubs/UniqueFungible.sol
+++ b/pallets/fungible/src/stubs/UniqueFungible.sol
@@ -127,8 +127,8 @@
 	}
 }
 
-// Selector: 9b5e29c5
-contract CollectionProperties is Dummy, ERC165 {
+// Selector: f5652829
+contract Collection is Dummy, ERC165 {
 	// Selector: setCollectionProperty(string,bytes) 2f073f66
 	function setCollectionProperty(string memory key, bytes memory value)
 		public
@@ -159,6 +159,34 @@
 		dummy;
 		return hex"";
 	}
+
+	// Selector: ethSetSponsor(address) 8f9af356
+	function ethSetSponsor(address sponsor) public {
+		require(false, stub_error);
+		sponsor;
+		dummy = 0;
+	}
+
+	// Selector: ethConfirmSponsorship() a8580d1a
+	function ethConfirmSponsorship() public {
+		require(false, stub_error);
+		dummy = 0;
+	}
+
+	// Selector: setLimit(string,string) bf4d2014
+	function setLimit(string memory limit, string memory value) public {
+		require(false, stub_error);
+		limit;
+		value;
+		dummy = 0;
+	}
+
+	// Selector: contractAddress() f6b4dfb4
+	function contractAddress() public view returns (address) {
+		require(false, stub_error);
+		dummy;
+		return 0x0000000000000000000000000000000000000000;
+	}
 }
 
 contract UniqueFungible is
@@ -166,5 +194,5 @@
 	ERC165,
 	ERC20,
 	ERC20UniqueExtensions,
-	CollectionProperties
+	Collection
 {}
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/common.rs
+++ b/pallets/nonfungible/src/common.rs
@@ -22,8 +22,7 @@
 	PropertyKeyPermission, PropertyValue,
 };
 use pallet_common::{
-	CommonCollectionOperations, CommonWeightInfo, with_weight, weights::WeightInfo as _,
-	PropertyKeyPermission,
+	CommonCollectionOperations, CommonWeightInfo, with_weight, weights::WeightInfo as _
 };
 use sp_runtime::DispatchError;
 use sp_std::vec::Vec;
modifiedpallets/nonfungible/src/stubs/UniqueNFT.rawdiffbeforeafterboth

binary blob — no preview

modifiedpallets/unique/Cargo.tomldiffbeforeafterboth
--- a/pallets/unique/Cargo.toml
+++ b/pallets/unique/Cargo.toml
@@ -76,11 +76,6 @@
 git = "https://github.com/paritytech/substrate"
 branch = "polkadot-v0.9.21"
 
-# [dependencies.pallet-transaction-payment]
-# default-features = false
-# git = "https://github.com/paritytech/substrate"
-# branch = "polkadot-v0.9.21"
-
 [dependencies.sp-runtime]
 default-features = false
 git = "https://github.com/paritytech/substrate"
modifiedpallets/unique/src/eth/stubs/CollectionHelper.rawdiffbeforeafterboth

binary blob — no preview

modifiedtests/src/eth/api/UniqueFungible.soldiffbeforeafterboth
--- a/tests/src/eth/api/UniqueFungible.sol
+++ b/tests/src/eth/api/UniqueFungible.sol
@@ -65,8 +65,8 @@
 		returns (uint256);
 }
 
-// Selector: 9b5e29c5
-interface CollectionProperties is Dummy, ERC165 {
+// Selector: f5652829
+interface Collection is Dummy, ERC165 {
 	// Selector: setCollectionProperty(string,bytes) 2f073f66
 	function setCollectionProperty(string memory key, bytes memory value)
 		external;
@@ -81,6 +81,18 @@
 		external
 		view
 		returns (bytes memory);
+
+	// Selector: ethSetSponsor(address) 8f9af356
+	function ethSetSponsor(address sponsor) external;
+
+	// Selector: ethConfirmSponsorship() a8580d1a
+	function ethConfirmSponsorship() external;
+
+	// Selector: setLimit(string,string) bf4d2014
+	function setLimit(string memory limit, string memory value) external;
+
+	// Selector: contractAddress() f6b4dfb4
+	function contractAddress() external view returns (address);
 }
 
 interface UniqueFungible is
@@ -88,5 +100,5 @@
 	ERC165,
 	ERC20,
 	ERC20UniqueExtensions,
-	CollectionProperties
+	Collection
 {}
modifiedtests/src/eth/contractSponsoring.test.tsdiffbeforeafterboth
--- a/tests/src/eth/contractSponsoring.test.ts
+++ b/tests/src/eth/contractSponsoring.test.ts
@@ -36,17 +36,12 @@
 import {
   addCollectionAdminExpectSuccess,
   createCollectionExpectSuccess,
-  getCreateCollectionResult,
   getDetailedCollectionInfo,
   transferBalanceTo,
 } from '../util/helpers';
 import nonFungibleAbi from './nonFungibleAbi.json';
-import {
-  submitTransactionAsync,
-} from '../substrate/substrate-api';
 import getBalance from '../substrate/get-balance';
-import {alicesPublicKey} from '../accounts';
-import { evmToAddress } from '@polkadot/util-crypto';
+import {evmToAddress} from '@polkadot/util-crypto';
 
 describe('Sponsoring EVM contracts', () => {
   itWeb3('Sponsoring can be set by the address that has deployed the contract', async ({api, web3}) => {
modifiedtests/src/eth/fungible.test.tsdiffbeforeafterboth
--- a/tests/src/eth/fungible.test.ts
+++ b/tests/src/eth/fungible.test.ts
@@ -362,18 +362,3 @@
     ]);
   });
 });
-
-describe('Fungible metadata', () => {
-  itWeb3('Returns fungible decimals', async ({api, web3}) => {
-    const collection = await createCollectionExpectSuccess({
-      mode: {type: 'Fungible', decimalPoints: 6},
-    });
-    const caller = await createEthAccountWithBalance(api, web3);
-
-    const address = collectionIdToAddress(collection);
-    const contract = new web3.eth.Contract(fungibleAbi as any, address, {from: caller, ...GAS_ARGS});
-    const decimals = await contract.methods.decimals().call();
-
-    expect(+decimals).to.equal(6);
-  });
-});
\ No newline at end of file
modifiedtests/src/eth/fungibleAbi.jsondiffbeforeafterboth
--- a/tests/src/eth/fungibleAbi.json
+++ b/tests/src/eth/fungibleAbi.json
@@ -97,6 +97,13 @@
   },
   {
     "inputs": [],
+    "name": "contractAddress",
+    "outputs": [{ "internalType": "address", "name": "", "type": "address" }],
+    "stateMutability": "view",
+    "type": "function"
+  },
+  {
+    "inputs": [],
     "name": "decimals",
     "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }],
     "stateMutability": "view",
@@ -111,6 +118,22 @@
   },
   {
     "inputs": [],
+    "name": "ethConfirmSponsorship",
+    "outputs": [],
+    "stateMutability": "nonpayable",
+    "type": "function"
+  },
+  {
+    "inputs": [
+      { "internalType": "address", "name": "sponsor", "type": "address" }
+    ],
+    "name": "ethSetSponsor",
+    "outputs": [],
+    "stateMutability": "nonpayable",
+    "type": "function"
+  },
+  {
+    "inputs": [],
     "name": "name",
     "outputs": [{ "internalType": "string", "name": "", "type": "string" }],
     "stateMutability": "view",
@@ -128,6 +151,16 @@
   },
   {
     "inputs": [
+      { "internalType": "string", "name": "limit", "type": "string" },
+      { "internalType": "string", "name": "value", "type": "string" }
+    ],
+    "name": "setLimit",
+    "outputs": [],
+    "stateMutability": "nonpayable",
+    "type": "function"
+  },
+  {
+    "inputs": [
       { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }
     ],
     "name": "supportsInterface",
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -22,7 +22,7 @@
 import type { StorageKind } from '@polkadot/types/interfaces/offchain';
 import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
 import type { RpcMethods } from '@polkadot/types/interfaces/rpc';
-import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';
+import type { AccountId, AccountId32, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';
 import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';
 import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';
 import type { IExtrinsic, Observable } from '@polkadot/types/types';
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
after · tests/src/interfaces/augment-types.ts
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import type { Data, StorageKey } from '@polkadot/types';5import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';6import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';7import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations';8import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura';9import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';10import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship';11import type { AllowedSlots, BabeAuthorityWeight, BabeBlockWeight, BabeEpochConfiguration, BabeEquivocationProof, BabeWeight, EpochAuthorship, MaybeRandomness, MaybeVrf, NextConfigDescriptor, NextConfigDescriptorV1, Randomness, RawBabePreDigest, RawBabePreDigestCompat, RawBabePreDigestPrimary, RawBabePreDigestPrimaryTo159, RawBabePreDigestSecondaryPlain, RawBabePreDigestSecondaryTo159, RawBabePreDigestSecondaryVRF, RawBabePreDigestTo159, SlotNumber, VrfData, VrfOutput, VrfProof } from '@polkadot/types/interfaces/babe';12import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances';13import type { BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefySignedCommitment, MmrRootHash, ValidatorSetId } from '@polkadot/types/interfaces/beefy';14import 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';15import type { BlockHash } from '@polkadot/types/interfaces/chain';16import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';17import type { StatementKind } from '@polkadot/types/interfaces/claims';18import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';19import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';20import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultErr, ContractExecResultErrModule, 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';21import 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';22import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';23import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';24import 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';25import type { BlockStats } from '@polkadot/types/interfaces/dev';26import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';27import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';28import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';29import type { EvmAccount, EvmLog, EvmVicinity, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm';30import 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';31import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset';32import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt';33import 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';34import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity';35import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline';36import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery';37import type { ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata';38import type { MmrLeafProof } from '@polkadot/types/interfaces/mmr';39import type { StorageKind } from '@polkadot/types/interfaces/offchain';40import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences';41import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, DisputeLocation, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DoubleVoteReport, DownwardMessage, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PersistedValidationData, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, Scheduling, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains';42import type { FeeDetails, InclusionFee, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';43import type { Approvals } from '@polkadot/types/interfaces/poll';44import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy';45import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase';46import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery';47import type { RpcMethods } from '@polkadot/types/interfaces/rpc';48import type { AccountId, AccountId20, AccountId32, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeDbWeight, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, StorageData, StorageProof, TransactionInfo, TransactionPriority, TransactionStorageProof, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier } from '@polkadot/types/interfaces/runtime';49import 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';50import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler';51import 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';52import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';53import 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';54import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';55import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';56import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModuleU8a, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';57import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';58import type { Multiplier } from '@polkadot/types/interfaces/txpayment';59import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';60import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility';61import type { VestingInfo } from '@polkadot/types/interfaces/vesting';62import 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';6364declare module '@polkadot/types/types/registry' {65  export interface InterfaceTypes {66    AbridgedCandidateReceipt: AbridgedCandidateReceipt;67    AbridgedHostConfiguration: AbridgedHostConfiguration;68    AbridgedHrmpChannel: AbridgedHrmpChannel;69    AccountData: AccountData;70    AccountId: AccountId;71    AccountId20: AccountId20;72    AccountId32: AccountId32;73    AccountIdOf: AccountIdOf;74    AccountIndex: AccountIndex;75    AccountInfo: AccountInfo;76    AccountInfoWithDualRefCount: AccountInfoWithDualRefCount;77    AccountInfoWithProviders: AccountInfoWithProviders;78    AccountInfoWithRefCount: AccountInfoWithRefCount;79    AccountInfoWithRefCountU8: AccountInfoWithRefCountU8;80    AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount;81    AccountStatus: AccountStatus;82    AccountValidity: AccountValidity;83    AccountVote: AccountVote;84    AccountVoteSplit: AccountVoteSplit;85    AccountVoteStandard: AccountVoteStandard;86    ActiveEraInfo: ActiveEraInfo;87    ActiveGilt: ActiveGilt;88    ActiveGiltsTotal: ActiveGiltsTotal;89    ActiveIndex: ActiveIndex;90    ActiveRecovery: ActiveRecovery;91    Address: Address;92    AliveContractInfo: AliveContractInfo;93    AllowedSlots: AllowedSlots;94    AnySignature: AnySignature;95    ApiId: ApiId;96    ApplyExtrinsicResult: ApplyExtrinsicResult;97    ApprovalFlag: ApprovalFlag;98    Approvals: Approvals;99    ArithmeticError: ArithmeticError;100    AssetApproval: AssetApproval;101    AssetApprovalKey: AssetApprovalKey;102    AssetBalance: AssetBalance;103    AssetDestroyWitness: AssetDestroyWitness;104    AssetDetails: AssetDetails;105    AssetId: AssetId;106    AssetInstance: AssetInstance;107    AssetInstanceV0: AssetInstanceV0;108    AssetInstanceV1: AssetInstanceV1;109    AssetInstanceV2: AssetInstanceV2;110    AssetMetadata: AssetMetadata;111    AssetOptions: AssetOptions;112    AssignmentId: AssignmentId;113    AssignmentKind: AssignmentKind;114    AttestedCandidate: AttestedCandidate;115    AuctionIndex: AuctionIndex;116    AuthIndex: AuthIndex;117    AuthorityDiscoveryId: AuthorityDiscoveryId;118    AuthorityId: AuthorityId;119    AuthorityIndex: AuthorityIndex;120    AuthorityList: AuthorityList;121    AuthoritySet: AuthoritySet;122    AuthoritySetChange: AuthoritySetChange;123    AuthoritySetChanges: AuthoritySetChanges;124    AuthoritySignature: AuthoritySignature;125    AuthorityWeight: AuthorityWeight;126    AvailabilityBitfield: AvailabilityBitfield;127    AvailabilityBitfieldRecord: AvailabilityBitfieldRecord;128    BabeAuthorityWeight: BabeAuthorityWeight;129    BabeBlockWeight: BabeBlockWeight;130    BabeEpochConfiguration: BabeEpochConfiguration;131    BabeEquivocationProof: BabeEquivocationProof;132    BabeWeight: BabeWeight;133    BackedCandidate: BackedCandidate;134    Balance: Balance;135    BalanceLock: BalanceLock;136    BalanceLockTo212: BalanceLockTo212;137    BalanceOf: BalanceOf;138    BalanceStatus: BalanceStatus;139    BeefyCommitment: BeefyCommitment;140    BeefyId: BeefyId;141    BeefyKey: BeefyKey;142    BeefyNextAuthoritySet: BeefyNextAuthoritySet;143    BeefyPayload: BeefyPayload;144    BeefySignedCommitment: BeefySignedCommitment;145    Bid: Bid;146    Bidder: Bidder;147    BidKind: BidKind;148    BitVec: BitVec;149    Block: Block;150    BlockAttestations: BlockAttestations;151    BlockHash: BlockHash;152    BlockLength: BlockLength;153    BlockNumber: BlockNumber;154    BlockNumberFor: BlockNumberFor;155    BlockNumberOf: BlockNumberOf;156    BlockStats: BlockStats;157    BlockTrace: BlockTrace;158    BlockTraceEvent: BlockTraceEvent;159    BlockTraceEventData: BlockTraceEventData;160    BlockTraceSpan: BlockTraceSpan;161    BlockV0: BlockV0;162    BlockV1: BlockV1;163    BlockV2: BlockV2;164    BlockWeights: BlockWeights;165    BodyId: BodyId;166    BodyPart: BodyPart;167    bool: bool;168    Bool: Bool;169    Bounty: Bounty;170    BountyIndex: BountyIndex;171    BountyStatus: BountyStatus;172    BountyStatusActive: BountyStatusActive;173    BountyStatusCuratorProposed: BountyStatusCuratorProposed;174    BountyStatusPendingPayout: BountyStatusPendingPayout;175    BridgedBlockHash: BridgedBlockHash;176    BridgedBlockNumber: BridgedBlockNumber;177    BridgedHeader: BridgedHeader;178    BridgeMessageId: BridgeMessageId;179    BufferedSessionChange: BufferedSessionChange;180    Bytes: Bytes;181    Call: Call;182    CallHash: CallHash;183    CallHashOf: CallHashOf;184    CallIndex: CallIndex;185    CallOrigin: CallOrigin;186    CandidateCommitments: CandidateCommitments;187    CandidateDescriptor: CandidateDescriptor;188    CandidateHash: CandidateHash;189    CandidateInfo: CandidateInfo;190    CandidatePendingAvailability: CandidatePendingAvailability;191    CandidateReceipt: CandidateReceipt;192    ChainId: ChainId;193    ChainProperties: ChainProperties;194    ChainType: ChainType;195    ChangesTrieConfiguration: ChangesTrieConfiguration;196    ChangesTrieSignal: ChangesTrieSignal;197    ClassDetails: ClassDetails;198    ClassId: ClassId;199    ClassMetadata: ClassMetadata;200    CodecHash: CodecHash;201    CodeHash: CodeHash;202    CodeSource: CodeSource;203    CodeUploadRequest: CodeUploadRequest;204    CodeUploadResult: CodeUploadResult;205    CodeUploadResultValue: CodeUploadResultValue;206    CollatorId: CollatorId;207    CollatorSignature: CollatorSignature;208    CollectiveOrigin: CollectiveOrigin;209    CommittedCandidateReceipt: CommittedCandidateReceipt;210    CompactAssignments: CompactAssignments;211    CompactAssignmentsTo257: CompactAssignmentsTo257;212    CompactAssignmentsTo265: CompactAssignmentsTo265;213    CompactAssignmentsWith16: CompactAssignmentsWith16;214    CompactAssignmentsWith24: CompactAssignmentsWith24;215    CompactScore: CompactScore;216    CompactScoreCompact: CompactScoreCompact;217    ConfigData: ConfigData;218    Consensus: Consensus;219    ConsensusEngineId: ConsensusEngineId;220    ConsumedWeight: ConsumedWeight;221    ContractCallFlags: ContractCallFlags;222    ContractCallRequest: ContractCallRequest;223    ContractConstructorSpecLatest: ContractConstructorSpecLatest;224    ContractConstructorSpecV0: ContractConstructorSpecV0;225    ContractConstructorSpecV1: ContractConstructorSpecV1;226    ContractConstructorSpecV2: ContractConstructorSpecV2;227    ContractConstructorSpecV3: ContractConstructorSpecV3;228    ContractContractSpecV0: ContractContractSpecV0;229    ContractContractSpecV1: ContractContractSpecV1;230    ContractContractSpecV2: ContractContractSpecV2;231    ContractContractSpecV3: ContractContractSpecV3;232    ContractCryptoHasher: ContractCryptoHasher;233    ContractDiscriminant: ContractDiscriminant;234    ContractDisplayName: ContractDisplayName;235    ContractEventParamSpecLatest: ContractEventParamSpecLatest;236    ContractEventParamSpecV0: ContractEventParamSpecV0;237    ContractEventParamSpecV2: ContractEventParamSpecV2;238    ContractEventSpecLatest: ContractEventSpecLatest;239    ContractEventSpecV0: ContractEventSpecV0;240    ContractEventSpecV1: ContractEventSpecV1;241    ContractEventSpecV2: ContractEventSpecV2;242    ContractExecResult: ContractExecResult;243    ContractExecResultErr: ContractExecResultErr;244    ContractExecResultErrModule: ContractExecResultErrModule;245    ContractExecResultOk: ContractExecResultOk;246    ContractExecResultResult: ContractExecResultResult;247    ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;248    ContractExecResultSuccessTo260: ContractExecResultSuccessTo260;249    ContractExecResultTo255: ContractExecResultTo255;250    ContractExecResultTo260: ContractExecResultTo260;251    ContractExecResultTo267: ContractExecResultTo267;252    ContractInfo: ContractInfo;253    ContractInstantiateResult: ContractInstantiateResult;254    ContractInstantiateResultTo267: ContractInstantiateResultTo267;255    ContractInstantiateResultTo299: ContractInstantiateResultTo299;256    ContractLayoutArray: ContractLayoutArray;257    ContractLayoutCell: ContractLayoutCell;258    ContractLayoutEnum: ContractLayoutEnum;259    ContractLayoutHash: ContractLayoutHash;260    ContractLayoutHashingStrategy: ContractLayoutHashingStrategy;261    ContractLayoutKey: ContractLayoutKey;262    ContractLayoutStruct: ContractLayoutStruct;263    ContractLayoutStructField: ContractLayoutStructField;264    ContractMessageParamSpecLatest: ContractMessageParamSpecLatest;265    ContractMessageParamSpecV0: ContractMessageParamSpecV0;266    ContractMessageParamSpecV2: ContractMessageParamSpecV2;267    ContractMessageSpecLatest: ContractMessageSpecLatest;268    ContractMessageSpecV0: ContractMessageSpecV0;269    ContractMessageSpecV1: ContractMessageSpecV1;270    ContractMessageSpecV2: ContractMessageSpecV2;271    ContractMetadata: ContractMetadata;272    ContractMetadataLatest: ContractMetadataLatest;273    ContractMetadataV0: ContractMetadataV0;274    ContractMetadataV1: ContractMetadataV1;275    ContractMetadataV2: ContractMetadataV2;276    ContractMetadataV3: ContractMetadataV3;277    ContractProject: ContractProject;278    ContractProjectContract: ContractProjectContract;279    ContractProjectInfo: ContractProjectInfo;280    ContractProjectSource: ContractProjectSource;281    ContractProjectV0: ContractProjectV0;282    ContractReturnFlags: ContractReturnFlags;283    ContractSelector: ContractSelector;284    ContractStorageKey: ContractStorageKey;285    ContractStorageLayout: ContractStorageLayout;286    ContractTypeSpec: ContractTypeSpec;287    Conviction: Conviction;288    CoreAssignment: CoreAssignment;289    CoreIndex: CoreIndex;290    CoreOccupied: CoreOccupied;291    CrateVersion: CrateVersion;292    CreatedBlock: CreatedBlock;293    Data: Data;294    DeferredOffenceOf: DeferredOffenceOf;295    DefunctVoter: DefunctVoter;296    DelayKind: DelayKind;297    DelayKindBest: DelayKindBest;298    Delegations: Delegations;299    DeletedContract: DeletedContract;300    DeliveredMessages: DeliveredMessages;301    DepositBalance: DepositBalance;302    DepositBalanceOf: DepositBalanceOf;303    DestroyWitness: DestroyWitness;304    Digest: Digest;305    DigestItem: DigestItem;306    DigestOf: DigestOf;307    DispatchClass: DispatchClass;308    DispatchError: DispatchError;309    DispatchErrorModule: DispatchErrorModule;310    DispatchErrorModuleU8a: DispatchErrorModuleU8a;311    DispatchErrorTo198: DispatchErrorTo198;312    DispatchFeePayment: DispatchFeePayment;313    DispatchInfo: DispatchInfo;314    DispatchInfoTo190: DispatchInfoTo190;315    DispatchInfoTo244: DispatchInfoTo244;316    DispatchOutcome: DispatchOutcome;317    DispatchResult: DispatchResult;318    DispatchResultOf: DispatchResultOf;319    DispatchResultTo198: DispatchResultTo198;320    DisputeLocation: DisputeLocation;321    DisputeResult: DisputeResult;322    DisputeState: DisputeState;323    DisputeStatement: DisputeStatement;324    DisputeStatementSet: DisputeStatementSet;325    DoubleEncodedCall: DoubleEncodedCall;326    DoubleVoteReport: DoubleVoteReport;327    DownwardMessage: DownwardMessage;328    EcdsaSignature: EcdsaSignature;329    Ed25519Signature: Ed25519Signature;330    EIP1559Transaction: EIP1559Transaction;331    EIP2930Transaction: EIP2930Transaction;332    ElectionCompute: ElectionCompute;333    ElectionPhase: ElectionPhase;334    ElectionResult: ElectionResult;335    ElectionScore: ElectionScore;336    ElectionSize: ElectionSize;337    ElectionStatus: ElectionStatus;338    EncodedFinalityProofs: EncodedFinalityProofs;339    EncodedJustification: EncodedJustification;340    EpochAuthorship: EpochAuthorship;341    Era: Era;342    EraIndex: EraIndex;343    EraPoints: EraPoints;344    EraRewardPoints: EraRewardPoints;345    EraRewards: EraRewards;346    ErrorMetadataLatest: ErrorMetadataLatest;347    ErrorMetadataV10: ErrorMetadataV10;348    ErrorMetadataV11: ErrorMetadataV11;349    ErrorMetadataV12: ErrorMetadataV12;350    ErrorMetadataV13: ErrorMetadataV13;351    ErrorMetadataV14: ErrorMetadataV14;352    ErrorMetadataV9: ErrorMetadataV9;353    EthAccessList: EthAccessList;354    EthAccessListItem: EthAccessListItem;355    EthAccount: EthAccount;356    EthAddress: EthAddress;357    EthBlock: EthBlock;358    EthBloom: EthBloom;359    EthCallRequest: EthCallRequest;360    EthereumAccountId: EthereumAccountId;361    EthereumAddress: EthereumAddress;362    EthereumLookupSource: EthereumLookupSource;363    EthereumSignature: EthereumSignature;364    EthFilter: EthFilter;365    EthFilterAddress: EthFilterAddress;366    EthFilterChanges: EthFilterChanges;367    EthFilterTopic: EthFilterTopic;368    EthFilterTopicEntry: EthFilterTopicEntry;369    EthFilterTopicInner: EthFilterTopicInner;370    EthHeader: EthHeader;371    EthLog: EthLog;372    EthReceipt: EthReceipt;373    EthRichBlock: EthRichBlock;374    EthRichHeader: EthRichHeader;375    EthStorageProof: EthStorageProof;376    EthSubKind: EthSubKind;377    EthSubParams: EthSubParams;378    EthSubResult: EthSubResult;379    EthSyncInfo: EthSyncInfo;380    EthSyncStatus: EthSyncStatus;381    EthTransaction: EthTransaction;382    EthTransactionAction: EthTransactionAction;383    EthTransactionCondition: EthTransactionCondition;384    EthTransactionRequest: EthTransactionRequest;385    EthTransactionSignature: EthTransactionSignature;386    EthTransactionStatus: EthTransactionStatus;387    EthWork: EthWork;388    Event: Event;389    EventId: EventId;390    EventIndex: EventIndex;391    EventMetadataLatest: EventMetadataLatest;392    EventMetadataV10: EventMetadataV10;393    EventMetadataV11: EventMetadataV11;394    EventMetadataV12: EventMetadataV12;395    EventMetadataV13: EventMetadataV13;396    EventMetadataV14: EventMetadataV14;397    EventMetadataV9: EventMetadataV9;398    EventRecord: EventRecord;399    EvmAccount: EvmAccount;400    EvmLog: EvmLog;401    EvmVicinity: EvmVicinity;402    ExecReturnValue: ExecReturnValue;403    ExitError: ExitError;404    ExitFatal: ExitFatal;405    ExitReason: ExitReason;406    ExitRevert: ExitRevert;407    ExitSucceed: ExitSucceed;408    ExplicitDisputeStatement: ExplicitDisputeStatement;409    Exposure: Exposure;410    ExtendedBalance: ExtendedBalance;411    Extrinsic: Extrinsic;412    ExtrinsicEra: ExtrinsicEra;413    ExtrinsicMetadataLatest: ExtrinsicMetadataLatest;414    ExtrinsicMetadataV11: ExtrinsicMetadataV11;415    ExtrinsicMetadataV12: ExtrinsicMetadataV12;416    ExtrinsicMetadataV13: ExtrinsicMetadataV13;417    ExtrinsicMetadataV14: ExtrinsicMetadataV14;418    ExtrinsicOrHash: ExtrinsicOrHash;419    ExtrinsicPayload: ExtrinsicPayload;420    ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;421    ExtrinsicPayloadV4: ExtrinsicPayloadV4;422    ExtrinsicSignature: ExtrinsicSignature;423    ExtrinsicSignatureV4: ExtrinsicSignatureV4;424    ExtrinsicStatus: ExtrinsicStatus;425    ExtrinsicsWeight: ExtrinsicsWeight;426    ExtrinsicUnknown: ExtrinsicUnknown;427    ExtrinsicV4: ExtrinsicV4;428    FeeDetails: FeeDetails;429    Fixed128: Fixed128;430    Fixed64: Fixed64;431    FixedI128: FixedI128;432    FixedI64: FixedI64;433    FixedU128: FixedU128;434    FixedU64: FixedU64;435    Forcing: Forcing;436    ForkTreePendingChange: ForkTreePendingChange;437    ForkTreePendingChangeNode: ForkTreePendingChangeNode;438    FullIdentification: FullIdentification;439    FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest;440    FunctionArgumentMetadataV10: FunctionArgumentMetadataV10;441    FunctionArgumentMetadataV11: FunctionArgumentMetadataV11;442    FunctionArgumentMetadataV12: FunctionArgumentMetadataV12;443    FunctionArgumentMetadataV13: FunctionArgumentMetadataV13;444    FunctionArgumentMetadataV14: FunctionArgumentMetadataV14;445    FunctionArgumentMetadataV9: FunctionArgumentMetadataV9;446    FunctionMetadataLatest: FunctionMetadataLatest;447    FunctionMetadataV10: FunctionMetadataV10;448    FunctionMetadataV11: FunctionMetadataV11;449    FunctionMetadataV12: FunctionMetadataV12;450    FunctionMetadataV13: FunctionMetadataV13;451    FunctionMetadataV14: FunctionMetadataV14;452    FunctionMetadataV9: FunctionMetadataV9;453    FundIndex: FundIndex;454    FundInfo: FundInfo;455    Fungibility: Fungibility;456    FungibilityV0: FungibilityV0;457    FungibilityV1: FungibilityV1;458    FungibilityV2: FungibilityV2;459    Gas: Gas;460    GiltBid: GiltBid;461    GlobalValidationData: GlobalValidationData;462    GlobalValidationSchedule: GlobalValidationSchedule;463    GrandpaCommit: GrandpaCommit;464    GrandpaEquivocation: GrandpaEquivocation;465    GrandpaEquivocationProof: GrandpaEquivocationProof;466    GrandpaEquivocationValue: GrandpaEquivocationValue;467    GrandpaJustification: GrandpaJustification;468    GrandpaPrecommit: GrandpaPrecommit;469    GrandpaPrevote: GrandpaPrevote;470    GrandpaSignedPrecommit: GrandpaSignedPrecommit;471    GroupIndex: GroupIndex;472    H1024: H1024;473    H128: H128;474    H160: H160;475    H2048: H2048;476    H256: H256;477    H32: H32;478    H512: H512;479    H64: H64;480    Hash: Hash;481    HeadData: HeadData;482    Header: Header;483    HeaderPartial: HeaderPartial;484    Health: Health;485    Heartbeat: Heartbeat;486    HeartbeatTo244: HeartbeatTo244;487    HostConfiguration: HostConfiguration;488    HostFnWeights: HostFnWeights;489    HostFnWeightsTo264: HostFnWeightsTo264;490    HrmpChannel: HrmpChannel;491    HrmpChannelId: HrmpChannelId;492    HrmpOpenChannelRequest: HrmpOpenChannelRequest;493    i128: i128;494    I128: I128;495    i16: i16;496    I16: I16;497    i256: i256;498    I256: I256;499    i32: i32;500    I32: I32;501    I32F32: I32F32;502    i64: i64;503    I64: I64;504    i8: i8;505    I8: I8;506    IdentificationTuple: IdentificationTuple;507    IdentityFields: IdentityFields;508    IdentityInfo: IdentityInfo;509    IdentityInfoAdditional: IdentityInfoAdditional;510    IdentityInfoTo198: IdentityInfoTo198;511    IdentityJudgement: IdentityJudgement;512    ImmortalEra: ImmortalEra;513    ImportedAux: ImportedAux;514    InboundDownwardMessage: InboundDownwardMessage;515    InboundHrmpMessage: InboundHrmpMessage;516    InboundHrmpMessages: InboundHrmpMessages;517    InboundLaneData: InboundLaneData;518    InboundRelayer: InboundRelayer;519    InboundStatus: InboundStatus;520    IncludedBlocks: IncludedBlocks;521    InclusionFee: InclusionFee;522    IncomingParachain: IncomingParachain;523    IncomingParachainDeploy: IncomingParachainDeploy;524    IncomingParachainFixed: IncomingParachainFixed;525    Index: Index;526    IndicesLookupSource: IndicesLookupSource;527    IndividualExposure: IndividualExposure;528    InitializationData: InitializationData;529    InstanceDetails: InstanceDetails;530    InstanceId: InstanceId;531    InstanceMetadata: InstanceMetadata;532    InstantiateRequest: InstantiateRequest;533    InstantiateRequestV1: InstantiateRequestV1;534    InstantiateRequestV2: InstantiateRequestV2;535    InstantiateReturnValue: InstantiateReturnValue;536    InstantiateReturnValueOk: InstantiateReturnValueOk;537    InstantiateReturnValueTo267: InstantiateReturnValueTo267;538    InstructionV2: InstructionV2;539    InstructionWeights: InstructionWeights;540    InteriorMultiLocation: InteriorMultiLocation;541    InvalidDisputeStatementKind: InvalidDisputeStatementKind;542    InvalidTransaction: InvalidTransaction;543    Json: Json;544    Junction: Junction;545    Junctions: Junctions;546    JunctionsV1: JunctionsV1;547    JunctionsV2: JunctionsV2;548    JunctionV0: JunctionV0;549    JunctionV1: JunctionV1;550    JunctionV2: JunctionV2;551    Justification: Justification;552    JustificationNotification: JustificationNotification;553    Justifications: Justifications;554    Key: Key;555    KeyOwnerProof: KeyOwnerProof;556    Keys: Keys;557    KeyType: KeyType;558    KeyTypeId: KeyTypeId;559    KeyValue: KeyValue;560    KeyValueOption: KeyValueOption;561    Kind: Kind;562    LaneId: LaneId;563    LastContribution: LastContribution;564    LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo;565    LeasePeriod: LeasePeriod;566    LeasePeriodOf: LeasePeriodOf;567    LegacyTransaction: LegacyTransaction;568    Limits: Limits;569    LimitsTo264: LimitsTo264;570    LocalValidationData: LocalValidationData;571    LockIdentifier: LockIdentifier;572    LookupSource: LookupSource;573    LookupTarget: LookupTarget;574    LotteryConfig: LotteryConfig;575    MaybeRandomness: MaybeRandomness;576    MaybeVrf: MaybeVrf;577    MemberCount: MemberCount;578    MembershipProof: MembershipProof;579    MessageData: MessageData;580    MessageId: MessageId;581    MessageIngestionType: MessageIngestionType;582    MessageKey: MessageKey;583    MessageNonce: MessageNonce;584    MessageQueueChain: MessageQueueChain;585    MessagesDeliveryProofOf: MessagesDeliveryProofOf;586    MessagesProofOf: MessagesProofOf;587    MessagingStateSnapshot: MessagingStateSnapshot;588    MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry;589    MetadataAll: MetadataAll;590    MetadataLatest: MetadataLatest;591    MetadataV10: MetadataV10;592    MetadataV11: MetadataV11;593    MetadataV12: MetadataV12;594    MetadataV13: MetadataV13;595    MetadataV14: MetadataV14;596    MetadataV9: MetadataV9;597    MigrationStatusResult: MigrationStatusResult;598    MmrLeafProof: MmrLeafProof;599    MmrRootHash: MmrRootHash;600    ModuleConstantMetadataV10: ModuleConstantMetadataV10;601    ModuleConstantMetadataV11: ModuleConstantMetadataV11;602    ModuleConstantMetadataV12: ModuleConstantMetadataV12;603    ModuleConstantMetadataV13: ModuleConstantMetadataV13;604    ModuleConstantMetadataV9: ModuleConstantMetadataV9;605    ModuleId: ModuleId;606    ModuleMetadataV10: ModuleMetadataV10;607    ModuleMetadataV11: ModuleMetadataV11;608    ModuleMetadataV12: ModuleMetadataV12;609    ModuleMetadataV13: ModuleMetadataV13;610    ModuleMetadataV9: ModuleMetadataV9;611    Moment: Moment;612    MomentOf: MomentOf;613    MoreAttestations: MoreAttestations;614    MortalEra: MortalEra;615    MultiAddress: MultiAddress;616    MultiAsset: MultiAsset;617    MultiAssetFilter: MultiAssetFilter;618    MultiAssetFilterV1: MultiAssetFilterV1;619    MultiAssetFilterV2: MultiAssetFilterV2;620    MultiAssets: MultiAssets;621    MultiAssetsV1: MultiAssetsV1;622    MultiAssetsV2: MultiAssetsV2;623    MultiAssetV0: MultiAssetV0;624    MultiAssetV1: MultiAssetV1;625    MultiAssetV2: MultiAssetV2;626    MultiDisputeStatementSet: MultiDisputeStatementSet;627    MultiLocation: MultiLocation;628    MultiLocationV0: MultiLocationV0;629    MultiLocationV1: MultiLocationV1;630    MultiLocationV2: MultiLocationV2;631    Multiplier: Multiplier;632    Multisig: Multisig;633    MultiSignature: MultiSignature;634    MultiSigner: MultiSigner;635    NetworkId: NetworkId;636    NetworkState: NetworkState;637    NetworkStatePeerset: NetworkStatePeerset;638    NetworkStatePeersetInfo: NetworkStatePeersetInfo;639    NewBidder: NewBidder;640    NextAuthority: NextAuthority;641    NextConfigDescriptor: NextConfigDescriptor;642    NextConfigDescriptorV1: NextConfigDescriptorV1;643    NodeRole: NodeRole;644    Nominations: Nominations;645    NominatorIndex: NominatorIndex;646    NominatorIndexCompact: NominatorIndexCompact;647    NotConnectedPeer: NotConnectedPeer;648    Null: Null;649    OffchainAccuracy: OffchainAccuracy;650    OffchainAccuracyCompact: OffchainAccuracyCompact;651    OffenceDetails: OffenceDetails;652    Offender: Offender;653    OpaqueCall: OpaqueCall;654    OpaqueMultiaddr: OpaqueMultiaddr;655    OpaqueNetworkState: OpaqueNetworkState;656    OpaquePeerId: OpaquePeerId;657    OpaqueTimeSlot: OpaqueTimeSlot;658    OpenTip: OpenTip;659    OpenTipFinderTo225: OpenTipFinderTo225;660    OpenTipTip: OpenTipTip;661    OpenTipTo225: OpenTipTo225;662    OperatingMode: OperatingMode;663    Origin: Origin;664    OriginCaller: OriginCaller;665    OriginKindV0: OriginKindV0;666    OriginKindV1: OriginKindV1;667    OriginKindV2: OriginKindV2;668    OutboundHrmpMessage: OutboundHrmpMessage;669    OutboundLaneData: OutboundLaneData;670    OutboundMessageFee: OutboundMessageFee;671    OutboundPayload: OutboundPayload;672    OutboundStatus: OutboundStatus;673    Outcome: Outcome;674    OverweightIndex: OverweightIndex;675    Owner: Owner;676    PageCounter: PageCounter;677    PageIndexData: PageIndexData;678    PalletCallMetadataLatest: PalletCallMetadataLatest;679    PalletCallMetadataV14: PalletCallMetadataV14;680    PalletConstantMetadataLatest: PalletConstantMetadataLatest;681    PalletConstantMetadataV14: PalletConstantMetadataV14;682    PalletErrorMetadataLatest: PalletErrorMetadataLatest;683    PalletErrorMetadataV14: PalletErrorMetadataV14;684    PalletEventMetadataLatest: PalletEventMetadataLatest;685    PalletEventMetadataV14: PalletEventMetadataV14;686    PalletId: PalletId;687    PalletMetadataLatest: PalletMetadataLatest;688    PalletMetadataV14: PalletMetadataV14;689    PalletsOrigin: PalletsOrigin;690    PalletStorageMetadataLatest: PalletStorageMetadataLatest;691    PalletStorageMetadataV14: PalletStorageMetadataV14;692    PalletVersion: PalletVersion;693    ParachainDispatchOrigin: ParachainDispatchOrigin;694    ParachainInherentData: ParachainInherentData;695    ParachainProposal: ParachainProposal;696    ParachainsInherentData: ParachainsInherentData;697    ParaGenesisArgs: ParaGenesisArgs;698    ParaId: ParaId;699    ParaInfo: ParaInfo;700    ParaLifecycle: ParaLifecycle;701    Parameter: Parameter;702    ParaPastCodeMeta: ParaPastCodeMeta;703    ParaScheduling: ParaScheduling;704    ParathreadClaim: ParathreadClaim;705    ParathreadClaimQueue: ParathreadClaimQueue;706    ParathreadEntry: ParathreadEntry;707    ParaValidatorIndex: ParaValidatorIndex;708    Pays: Pays;709    Peer: Peer;710    PeerEndpoint: PeerEndpoint;711    PeerEndpointAddr: PeerEndpointAddr;712    PeerInfo: PeerInfo;713    PeerPing: PeerPing;714    PendingChange: PendingChange;715    PendingPause: PendingPause;716    PendingResume: PendingResume;717    Perbill: Perbill;718    Percent: Percent;719    PerDispatchClassU32: PerDispatchClassU32;720    PerDispatchClassWeight: PerDispatchClassWeight;721    PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass;722    Period: Period;723    Permill: Permill;724    PermissionLatest: PermissionLatest;725    PermissionsV1: PermissionsV1;726    PermissionVersions: PermissionVersions;727    Perquintill: Perquintill;728    PersistedValidationData: PersistedValidationData;729    PerU16: PerU16;730    Phantom: Phantom;731    PhantomData: PhantomData;732    Phase: Phase;733    PhragmenScore: PhragmenScore;734    Points: Points;735    PortableType: PortableType;736    PortableTypeV14: PortableTypeV14;737    Precommits: Precommits;738    PrefabWasmModule: PrefabWasmModule;739    PrefixedStorageKey: PrefixedStorageKey;740    PreimageStatus: PreimageStatus;741    PreimageStatusAvailable: PreimageStatusAvailable;742    PreRuntime: PreRuntime;743    Prevotes: Prevotes;744    Priority: Priority;745    PriorLock: PriorLock;746    PropIndex: PropIndex;747    Proposal: Proposal;748    ProposalIndex: ProposalIndex;749    ProxyAnnouncement: ProxyAnnouncement;750    ProxyDefinition: ProxyDefinition;751    ProxyState: ProxyState;752    ProxyType: ProxyType;753    QueryId: QueryId;754    QueryStatus: QueryStatus;755    QueueConfigData: QueueConfigData;756    QueuedParathread: QueuedParathread;757    Randomness: Randomness;758    Raw: Raw;759    RawAuraPreDigest: RawAuraPreDigest;760    RawBabePreDigest: RawBabePreDigest;761    RawBabePreDigestCompat: RawBabePreDigestCompat;762    RawBabePreDigestPrimary: RawBabePreDigestPrimary;763    RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159;764    RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain;765    RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159;766    RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF;767    RawBabePreDigestTo159: RawBabePreDigestTo159;768    RawOrigin: RawOrigin;769    RawSolution: RawSolution;770    RawSolutionTo265: RawSolutionTo265;771    RawSolutionWith16: RawSolutionWith16;772    RawSolutionWith24: RawSolutionWith24;773    RawVRFOutput: RawVRFOutput;774    ReadProof: ReadProof;775    ReadySolution: ReadySolution;776    Reasons: Reasons;777    RecoveryConfig: RecoveryConfig;778    RefCount: RefCount;779    RefCountTo259: RefCountTo259;780    ReferendumIndex: ReferendumIndex;781    ReferendumInfo: ReferendumInfo;782    ReferendumInfoFinished: ReferendumInfoFinished;783    ReferendumInfoTo239: ReferendumInfoTo239;784    ReferendumStatus: ReferendumStatus;785    RegisteredParachainInfo: RegisteredParachainInfo;786    RegistrarIndex: RegistrarIndex;787    RegistrarInfo: RegistrarInfo;788    Registration: Registration;789    RegistrationJudgement: RegistrationJudgement;790    RegistrationTo198: RegistrationTo198;791    RelayBlockNumber: RelayBlockNumber;792    RelayChainBlockNumber: RelayChainBlockNumber;793    RelayChainHash: RelayChainHash;794    RelayerId: RelayerId;795    RelayHash: RelayHash;796    Releases: Releases;797    Remark: Remark;798    Renouncing: Renouncing;799    RentProjection: RentProjection;800    ReplacementTimes: ReplacementTimes;801    ReportedRoundStates: ReportedRoundStates;802    Reporter: Reporter;803    ReportIdOf: ReportIdOf;804    ReserveData: ReserveData;805    ReserveIdentifier: ReserveIdentifier;806    Response: Response;807    ResponseV0: ResponseV0;808    ResponseV1: ResponseV1;809    ResponseV2: ResponseV2;810    ResponseV2Error: ResponseV2Error;811    ResponseV2Result: ResponseV2Result;812    Retriable: Retriable;813    RewardDestination: RewardDestination;814    RewardPoint: RewardPoint;815    RoundSnapshot: RoundSnapshot;816    RoundState: RoundState;817    RpcMethods: RpcMethods;818    RuntimeDbWeight: RuntimeDbWeight;819    RuntimeDispatchInfo: RuntimeDispatchInfo;820    RuntimeVersion: RuntimeVersion;821    RuntimeVersionApi: RuntimeVersionApi;822    RuntimeVersionPartial: RuntimeVersionPartial;823    Schedule: Schedule;824    Scheduled: Scheduled;825    ScheduledTo254: ScheduledTo254;826    SchedulePeriod: SchedulePeriod;827    SchedulePriority: SchedulePriority;828    ScheduleTo212: ScheduleTo212;829    ScheduleTo258: ScheduleTo258;830    ScheduleTo264: ScheduleTo264;831    Scheduling: Scheduling;832    Seal: Seal;833    SealV0: SealV0;834    SeatHolder: SeatHolder;835    SeedOf: SeedOf;836    ServiceQuality: ServiceQuality;837    SessionIndex: SessionIndex;838    SessionInfo: SessionInfo;839    SessionInfoValidatorGroup: SessionInfoValidatorGroup;840    SessionKeys1: SessionKeys1;841    SessionKeys10: SessionKeys10;842    SessionKeys10B: SessionKeys10B;843    SessionKeys2: SessionKeys2;844    SessionKeys3: SessionKeys3;845    SessionKeys4: SessionKeys4;846    SessionKeys5: SessionKeys5;847    SessionKeys6: SessionKeys6;848    SessionKeys6B: SessionKeys6B;849    SessionKeys7: SessionKeys7;850    SessionKeys7B: SessionKeys7B;851    SessionKeys8: SessionKeys8;852    SessionKeys8B: SessionKeys8B;853    SessionKeys9: SessionKeys9;854    SessionKeys9B: SessionKeys9B;855    SetId: SetId;856    SetIndex: SetIndex;857    Si0Field: Si0Field;858    Si0LookupTypeId: Si0LookupTypeId;859    Si0Path: Si0Path;860    Si0Type: Si0Type;861    Si0TypeDef: Si0TypeDef;862    Si0TypeDefArray: Si0TypeDefArray;863    Si0TypeDefBitSequence: Si0TypeDefBitSequence;864    Si0TypeDefCompact: Si0TypeDefCompact;865    Si0TypeDefComposite: Si0TypeDefComposite;866    Si0TypeDefPhantom: Si0TypeDefPhantom;867    Si0TypeDefPrimitive: Si0TypeDefPrimitive;868    Si0TypeDefSequence: Si0TypeDefSequence;869    Si0TypeDefTuple: Si0TypeDefTuple;870    Si0TypeDefVariant: Si0TypeDefVariant;871    Si0TypeParameter: Si0TypeParameter;872    Si0Variant: Si0Variant;873    Si1Field: Si1Field;874    Si1LookupTypeId: Si1LookupTypeId;875    Si1Path: Si1Path;876    Si1Type: Si1Type;877    Si1TypeDef: Si1TypeDef;878    Si1TypeDefArray: Si1TypeDefArray;879    Si1TypeDefBitSequence: Si1TypeDefBitSequence;880    Si1TypeDefCompact: Si1TypeDefCompact;881    Si1TypeDefComposite: Si1TypeDefComposite;882    Si1TypeDefPrimitive: Si1TypeDefPrimitive;883    Si1TypeDefSequence: Si1TypeDefSequence;884    Si1TypeDefTuple: Si1TypeDefTuple;885    Si1TypeDefVariant: Si1TypeDefVariant;886    Si1TypeParameter: Si1TypeParameter;887    Si1Variant: Si1Variant;888    SiField: SiField;889    Signature: Signature;890    SignedAvailabilityBitfield: SignedAvailabilityBitfield;891    SignedAvailabilityBitfields: SignedAvailabilityBitfields;892    SignedBlock: SignedBlock;893    SignedBlockWithJustification: SignedBlockWithJustification;894    SignedBlockWithJustifications: SignedBlockWithJustifications;895    SignedExtensionMetadataLatest: SignedExtensionMetadataLatest;896    SignedExtensionMetadataV14: SignedExtensionMetadataV14;897    SignedSubmission: SignedSubmission;898    SignedSubmissionOf: SignedSubmissionOf;899    SignedSubmissionTo276: SignedSubmissionTo276;900    SignerPayload: SignerPayload;901    SigningContext: SigningContext;902    SiLookupTypeId: SiLookupTypeId;903    SiPath: SiPath;904    SiType: SiType;905    SiTypeDef: SiTypeDef;906    SiTypeDefArray: SiTypeDefArray;907    SiTypeDefBitSequence: SiTypeDefBitSequence;908    SiTypeDefCompact: SiTypeDefCompact;909    SiTypeDefComposite: SiTypeDefComposite;910    SiTypeDefPrimitive: SiTypeDefPrimitive;911    SiTypeDefSequence: SiTypeDefSequence;912    SiTypeDefTuple: SiTypeDefTuple;913    SiTypeDefVariant: SiTypeDefVariant;914    SiTypeParameter: SiTypeParameter;915    SiVariant: SiVariant;916    SlashingSpans: SlashingSpans;917    SlashingSpansTo204: SlashingSpansTo204;918    SlashJournalEntry: SlashJournalEntry;919    Slot: Slot;920    SlotNumber: SlotNumber;921    SlotRange: SlotRange;922    SlotRange10: SlotRange10;923    SocietyJudgement: SocietyJudgement;924    SocietyVote: SocietyVote;925    SolutionOrSnapshotSize: SolutionOrSnapshotSize;926    SolutionSupport: SolutionSupport;927    SolutionSupports: SolutionSupports;928    SpanIndex: SpanIndex;929    SpanRecord: SpanRecord;930    SpecVersion: SpecVersion;931    Sr25519Signature: Sr25519Signature;932    StakingLedger: StakingLedger;933    StakingLedgerTo223: StakingLedgerTo223;934    StakingLedgerTo240: StakingLedgerTo240;935    Statement: Statement;936    StatementKind: StatementKind;937    StorageChangeSet: StorageChangeSet;938    StorageData: StorageData;939    StorageDeposit: StorageDeposit;940    StorageEntryMetadataLatest: StorageEntryMetadataLatest;941    StorageEntryMetadataV10: StorageEntryMetadataV10;942    StorageEntryMetadataV11: StorageEntryMetadataV11;943    StorageEntryMetadataV12: StorageEntryMetadataV12;944    StorageEntryMetadataV13: StorageEntryMetadataV13;945    StorageEntryMetadataV14: StorageEntryMetadataV14;946    StorageEntryMetadataV9: StorageEntryMetadataV9;947    StorageEntryModifierLatest: StorageEntryModifierLatest;948    StorageEntryModifierV10: StorageEntryModifierV10;949    StorageEntryModifierV11: StorageEntryModifierV11;950    StorageEntryModifierV12: StorageEntryModifierV12;951    StorageEntryModifierV13: StorageEntryModifierV13;952    StorageEntryModifierV14: StorageEntryModifierV14;953    StorageEntryModifierV9: StorageEntryModifierV9;954    StorageEntryTypeLatest: StorageEntryTypeLatest;955    StorageEntryTypeV10: StorageEntryTypeV10;956    StorageEntryTypeV11: StorageEntryTypeV11;957    StorageEntryTypeV12: StorageEntryTypeV12;958    StorageEntryTypeV13: StorageEntryTypeV13;959    StorageEntryTypeV14: StorageEntryTypeV14;960    StorageEntryTypeV9: StorageEntryTypeV9;961    StorageHasher: StorageHasher;962    StorageHasherV10: StorageHasherV10;963    StorageHasherV11: StorageHasherV11;964    StorageHasherV12: StorageHasherV12;965    StorageHasherV13: StorageHasherV13;966    StorageHasherV14: StorageHasherV14;967    StorageHasherV9: StorageHasherV9;968    StorageKey: StorageKey;969    StorageKind: StorageKind;970    StorageMetadataV10: StorageMetadataV10;971    StorageMetadataV11: StorageMetadataV11;972    StorageMetadataV12: StorageMetadataV12;973    StorageMetadataV13: StorageMetadataV13;974    StorageMetadataV9: StorageMetadataV9;975    StorageProof: StorageProof;976    StoredPendingChange: StoredPendingChange;977    StoredState: StoredState;978    StrikeCount: StrikeCount;979    SubId: SubId;980    SubmissionIndicesOf: SubmissionIndicesOf;981    Supports: Supports;982    SyncState: SyncState;983    SystemInherentData: SystemInherentData;984    SystemOrigin: SystemOrigin;985    Tally: Tally;986    TaskAddress: TaskAddress;987    TAssetBalance: TAssetBalance;988    TAssetDepositBalance: TAssetDepositBalance;989    Text: Text;990    Timepoint: Timepoint;991    TokenError: TokenError;992    TombstoneContractInfo: TombstoneContractInfo;993    TraceBlockResponse: TraceBlockResponse;994    TraceError: TraceError;995    TransactionInfo: TransactionInfo;996    TransactionPriority: TransactionPriority;997    TransactionStorageProof: TransactionStorageProof;998    TransactionV0: TransactionV0;999    TransactionV1: TransactionV1;1000    TransactionV2: TransactionV2;1001    TransactionValidityError: TransactionValidityError;1002    TransientValidationData: TransientValidationData;1003    TreasuryProposal: TreasuryProposal;1004    TrieId: TrieId;1005    TrieIndex: TrieIndex;1006    Type: Type;1007    u128: u128;1008    U128: U128;1009    u16: u16;1010    U16: U16;1011    u256: u256;1012    U256: U256;1013    u32: u32;1014    U32: U32;1015    U32F32: U32F32;1016    u64: u64;1017    U64: U64;1018    u8: u8;1019    U8: U8;1020    UnappliedSlash: UnappliedSlash;1021    UnappliedSlashOther: UnappliedSlashOther;1022    UncleEntryItem: UncleEntryItem;1023    UnknownTransaction: UnknownTransaction;1024    UnlockChunk: UnlockChunk;1025    UnrewardedRelayer: UnrewardedRelayer;1026    UnrewardedRelayersState: UnrewardedRelayersState;1027    UpgradeGoAhead: UpgradeGoAhead;1028    UpgradeRestriction: UpgradeRestriction;1029    UpwardMessage: UpwardMessage;1030    usize: usize;1031    USize: USize;1032    ValidationCode: ValidationCode;1033    ValidationCodeHash: ValidationCodeHash;1034    ValidationData: ValidationData;1035    ValidationDataType: ValidationDataType;1036    ValidationFunctionParams: ValidationFunctionParams;1037    ValidatorCount: ValidatorCount;1038    ValidatorId: ValidatorId;1039    ValidatorIdOf: ValidatorIdOf;1040    ValidatorIndex: ValidatorIndex;1041    ValidatorIndexCompact: ValidatorIndexCompact;1042    ValidatorPrefs: ValidatorPrefs;1043    ValidatorPrefsTo145: ValidatorPrefsTo145;1044    ValidatorPrefsTo196: ValidatorPrefsTo196;1045    ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked;1046    ValidatorPrefsWithCommission: ValidatorPrefsWithCommission;1047    ValidatorSetId: ValidatorSetId;1048    ValidatorSignature: ValidatorSignature;1049    ValidDisputeStatementKind: ValidDisputeStatementKind;1050    ValidityAttestation: ValidityAttestation;1051    VecInboundHrmpMessage: VecInboundHrmpMessage;1052    VersionedMultiAsset: VersionedMultiAsset;1053    VersionedMultiAssets: VersionedMultiAssets;1054    VersionedMultiLocation: VersionedMultiLocation;1055    VersionedResponse: VersionedResponse;1056    VersionedXcm: VersionedXcm;1057    VersionMigrationStage: VersionMigrationStage;1058    VestingInfo: VestingInfo;1059    VestingSchedule: VestingSchedule;1060    Vote: Vote;1061    VoteIndex: VoteIndex;1062    Voter: Voter;1063    VoterInfo: VoterInfo;1064    Votes: Votes;1065    VotesTo230: VotesTo230;1066    VoteThreshold: VoteThreshold;1067    VoteWeight: VoteWeight;1068    Voting: Voting;1069    VotingDelegating: VotingDelegating;1070    VotingDirect: VotingDirect;1071    VotingDirectVote: VotingDirectVote;1072    VouchingStatus: VouchingStatus;1073    VrfData: VrfData;1074    VrfOutput: VrfOutput;1075    VrfProof: VrfProof;1076    Weight: Weight;1077    WeightLimitV2: WeightLimitV2;1078    WeightMultiplier: WeightMultiplier;1079    WeightPerClass: WeightPerClass;1080    WeightToFeeCoefficient: WeightToFeeCoefficient;1081    WildFungibility: WildFungibility;1082    WildFungibilityV0: WildFungibilityV0;1083    WildFungibilityV1: WildFungibilityV1;1084    WildFungibilityV2: WildFungibilityV2;1085    WildMultiAsset: WildMultiAsset;1086    WildMultiAssetV1: WildMultiAssetV1;1087    WildMultiAssetV2: WildMultiAssetV2;1088    WinnersData: WinnersData;1089    WinnersData10: WinnersData10;1090    WinnersDataTuple: WinnersDataTuple;1091    WinnersDataTuple10: WinnersDataTuple10;1092    WinningData: WinningData;1093    WinningData10: WinningData10;1094    WinningDataEntry: WinningDataEntry;1095    WithdrawReasons: WithdrawReasons;1096    Xcm: Xcm;1097    XcmAssetId: XcmAssetId;1098    XcmError: XcmError;1099    XcmErrorV0: XcmErrorV0;1100    XcmErrorV1: XcmErrorV1;1101    XcmErrorV2: XcmErrorV2;1102    XcmOrder: XcmOrder;1103    XcmOrderV0: XcmOrderV0;1104    XcmOrderV1: XcmOrderV1;1105    XcmOrderV2: XcmOrderV2;1106    XcmOrigin: XcmOrigin;1107    XcmOriginKind: XcmOriginKind;1108    XcmpMessageFormat: XcmpMessageFormat;1109    XcmV0: XcmV0;1110    XcmV1: XcmV1;1111    XcmV2: XcmV2;1112    XcmVersion: XcmVersion;1113  } // InterfaceTypes1114} // declare module
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -2505,8 +2505,16 @@
   /**
    * Lookup352: PhantomType::up_data_structs<up_data_structs::rmrk::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>>
    **/
-  PalletCommonError: {
-    _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey']
+  PhantomTypeUpDataStructsCollectionInfo: '[Lookup353;0]',
+  /**
+   * Lookup353: up_data_structs::rmrk::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
+   **/
+  UpDataStructsRmrkCollectionInfo: {
+    issuer: 'AccountId32',
+    metadata: 'Bytes',
+    max: 'Option<u32>',
+    symbol: 'Bytes',
+    nftsCount: 'u32'
   },
   /**
    * Lookup355: PhantomType::up_data_structs<up_data_structs::rmrk::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
@@ -2793,7 +2801,7 @@
     _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
   },
   /**
-   * Lookup369: sp_runtime::MultiSignature
+   * Lookup423: sp_runtime::MultiSignature
    **/
   SpRuntimeMultiSignature: {
     _enum: {
@@ -2803,39 +2811,39 @@
     }
   },
   /**
-   * Lookup370: sp_core::ed25519::Signature
+   * Lookup424: sp_core::ed25519::Signature
    **/
   SpCoreEd25519Signature: '[u8;64]',
   /**
-   * Lookup372: sp_core::sr25519::Signature
+   * Lookup426: sp_core::sr25519::Signature
    **/
   SpCoreSr25519Signature: '[u8;64]',
   /**
-   * Lookup373: sp_core::ecdsa::Signature
+   * Lookup427: sp_core::ecdsa::Signature
    **/
   SpCoreEcdsaSignature: '[u8;65]',
   /**
-   * Lookup376: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
+   * Lookup430: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
    **/
   FrameSystemExtensionsCheckSpecVersion: 'Null',
   /**
-   * Lookup377: frame_system::extensions::check_genesis::CheckGenesis<T>
+   * Lookup431: frame_system::extensions::check_genesis::CheckGenesis<T>
    **/
   FrameSystemExtensionsCheckGenesis: 'Null',
   /**
-   * Lookup380: frame_system::extensions::check_nonce::CheckNonce<T>
+   * Lookup434: frame_system::extensions::check_nonce::CheckNonce<T>
    **/
   FrameSystemExtensionsCheckNonce: 'Compact<u32>',
   /**
-   * Lookup381: frame_system::extensions::check_weight::CheckWeight<T>
+   * Lookup435: frame_system::extensions::check_weight::CheckWeight<T>
    **/
   FrameSystemExtensionsCheckWeight: 'Null',
   /**
-   * Lookup382: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
+   * Lookup436: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
    **/
   PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
   /**
-   * Lookup383: opal_runtime::Runtime
+   * Lookup437: opal_runtime::Runtime
    **/
   OpalRuntimeRuntime: 'Null',
   /**
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
--- a/tests/src/interfaces/registry.ts
+++ b/tests/src/interfaces/registry.ts
@@ -1,7 +1,7 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
+import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRmrkAccountIdOrCollectionNftTuple, UpDataStructsRmrkBaseInfo, UpDataStructsRmrkBasicResource, UpDataStructsRmrkCollectionInfo, UpDataStructsRmrkComposableResource, UpDataStructsRmrkEquippableList, UpDataStructsRmrkFixedPart, UpDataStructsRmrkNftChild, UpDataStructsRmrkNftInfo, UpDataStructsRmrkPartType, UpDataStructsRmrkPropertyInfo, UpDataStructsRmrkResourceInfo, UpDataStructsRmrkResourceTypes, UpDataStructsRmrkRoyaltyInfo, UpDataStructsRmrkSlotPart, UpDataStructsRmrkSlotResource, UpDataStructsRmrkTheme, UpDataStructsRmrkThemeProperty, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
 
 declare module '@polkadot/types/types/registry' {
   export interface InterfaceTypes {
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -3039,7 +3039,7 @@
     readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';
   }
 
-  /** @name SpRuntimeMultiSignature (369) */
+  /** @name SpRuntimeMultiSignature (423) */
   export interface SpRuntimeMultiSignature extends Enum {
     readonly isEd25519: boolean;
     readonly asEd25519: SpCoreEd25519Signature;
@@ -3050,31 +3050,31 @@
     readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
   }
 
-  /** @name SpCoreEd25519Signature (370) */
+  /** @name SpCoreEd25519Signature (424) */
   export interface SpCoreEd25519Signature extends U8aFixed {}
 
-  /** @name SpCoreSr25519Signature (372) */
+  /** @name SpCoreSr25519Signature (426) */
   export interface SpCoreSr25519Signature extends U8aFixed {}
 
-  /** @name SpCoreEcdsaSignature (373) */
+  /** @name SpCoreEcdsaSignature (427) */
   export interface SpCoreEcdsaSignature extends U8aFixed {}
 
-  /** @name FrameSystemExtensionsCheckSpecVersion (376) */
+  /** @name FrameSystemExtensionsCheckSpecVersion (430) */
   export type FrameSystemExtensionsCheckSpecVersion = Null;
 
-  /** @name FrameSystemExtensionsCheckGenesis (377) */
+  /** @name FrameSystemExtensionsCheckGenesis (431) */
   export type FrameSystemExtensionsCheckGenesis = Null;
 
-  /** @name FrameSystemExtensionsCheckNonce (380) */
+  /** @name FrameSystemExtensionsCheckNonce (434) */
   export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
 
-  /** @name FrameSystemExtensionsCheckWeight (381) */
+  /** @name FrameSystemExtensionsCheckWeight (435) */
   export type FrameSystemExtensionsCheckWeight = Null;
 
-  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (382) */
+  /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (436) */
   export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
 
-  /** @name OpalRuntimeRuntime (383) */
+  /** @name OpalRuntimeRuntime (437) */
   export type OpalRuntimeRuntime = Null;
 
   /** @name PalletEthereumFakeTransactionFinalizer (438) */
modifiedtests/src/interfaces/types.tsdiffbeforeafterboth
--- a/tests/src/interfaces/types.ts
+++ b/tests/src/interfaces/types.ts
@@ -1,5 +1,3 @@
 // Auto-generated via `yarn polkadot-types-from-defs`, do not edit
 /* eslint-disable */
 
-export * from './unique/types';
-export * from './rmrk/types';