difftreelog
CORE-238 add effective_collection_limits
in: master
13 files changed
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -9360,6 +9360,42 @@
]
[[package]]
+name = "sc-consensus-manual-seal"
+version = "0.10.0-dev"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"
+dependencies = [
+ "assert_matches",
+ "async-trait",
+ "futures 0.3.21",
+ "jsonrpc-core",
+ "jsonrpc-core-client",
+ "jsonrpc-derive",
+ "log",
+ "parity-scale-codec",
+ "sc-client-api",
+ "sc-consensus",
+ "sc-consensus-aura",
+ "sc-consensus-babe",
+ "sc-consensus-epochs",
+ "sc-transaction-pool",
+ "sc-transaction-pool-api",
+ "serde",
+ "sp-api",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
+ "sp-core",
+ "sp-inherents",
+ "sp-keystore",
+ "sp-runtime",
+ "sp-timestamp",
+ "substrate-prometheus-endpoint",
+ "thiserror",
+]
+
+[[package]]
name = "sc-consensus-slots"
version = "0.10.0-dev"
source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"
@@ -11697,7 +11733,7 @@
"chrono",
"lazy_static",
"matchers",
- "parking_lot 0.11.2",
+ "parking_lot 0.10.2",
"regex",
"serde",
"serde_json",
@@ -11957,6 +11993,7 @@
"sc-client-api",
"sc-consensus",
"sc-consensus-aura",
+ "sc-consensus-manual-seal",
"sc-executor",
"sc-finality-grandpa",
"sc-keystore",
client/rpc/src/lib.rsdiffbeforeafterboth--- a/client/rpc/src/lib.rs
+++ b/client/rpc/src/lib.rs
@@ -19,7 +19,7 @@
use codec::Decode;
use jsonrpc_core::{Error as RpcError, ErrorCode, Result};
use jsonrpc_derive::rpc;
-use up_data_structs::{Collection, CollectionId, CollectionStats, TokenId};
+use up_data_structs::{Collection, CollectionId, CollectionStats, CollectionLimits, TokenId};
use sp_api::{BlockId, BlockT, ProvideRuntimeApi, ApiExt};
use sp_blockchain::HeaderBackend;
use up_rpc::UniqueApi as UniqueRuntimeApi;
@@ -119,6 +119,12 @@
) -> Result<Option<Collection<AccountId>>>;
#[rpc(name = "unique_collectionStats")]
fn collection_stats(&self, at: Option<BlockHash>) -> Result<CollectionStats>;
+ #[rpc(name = "unique_effectiveCollectionLimits")]
+ fn effective_collection_limits(
+ &self,
+ collection_id: CollectionId,
+ at: Option<BlockHash>
+ ) -> Result<Option<CollectionLimits>>;
}
pub struct Unique<C, P> {
@@ -222,4 +228,5 @@
pass_method!(last_token_id(collection: CollectionId) -> TokenId);
pass_method!(collection_by_id(collection: CollectionId) -> Option<Collection<AccountId>>);
pass_method!(collection_stats() -> CollectionStats);
+ pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>);
}
pallets/common/src/lib.rsdiffbeforeafterboth--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -33,7 +33,7 @@
TokenId, Weight, WithdrawReasons, CollectionStats, MAX_TOKEN_OWNERSHIP, CollectionMode,
NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,
- CustomDataLimit, CreateCollectionData, SponsorshipState, CreateItemExData,
+ CustomDataLimit, CreateCollectionData, SponsorshipState, CreateItemExData, SponsoringRateLimit
};
pub use pallet::*;
use sp_core::H160;
@@ -421,6 +421,30 @@
alive: created.0 - destroyed.0,
}
}
+
+ pub fn effective_collection_limits(collection: CollectionId) -> Option<CollectionLimits> {
+ let collection = <CollectionById<T>>::get(collection);
+ if collection.is_none() {
+ return None;
+ }
+
+ let limits = collection.unwrap().limits;
+ let effective_limits = CollectionLimits {
+ account_token_ownership_limit: Some(limits.account_token_ownership_limit()),
+ sponsored_data_size: Some(limits.sponsored_data_size()),
+ sponsored_data_rate_limit: Some(
+ limits.sponsored_data_rate_limit
+ .unwrap_or(SponsoringRateLimit::SponsoringDisabled)),
+ token_limit: Some(limits.token_limit()),
+ sponsor_transfer_timeout: Some(limits.sponsor_transfer_timeout(MAX_SPONSOR_TIMEOUT)),
+ sponsor_approve_timeout: Some(limits.sponsor_approve_timeout()),
+ owner_can_transfer: Some(limits.owner_can_transfer()),
+ owner_can_destroy: Some(limits.owner_can_destroy()),
+ transfers_enabled: Some(limits.transfers_enabled()),
+ };
+
+ Some(effective_limits)
+ }
}
impl<T: Config> Pallet<T> {
primitives/rpc/src/lib.rsdiffbeforeafterboth--- a/primitives/rpc/src/lib.rs
+++ b/primitives/rpc/src/lib.rs
@@ -16,7 +16,7 @@
#![cfg_attr(not(feature = "std"), no_std)]
-use up_data_structs::{CollectionId, TokenId, Collection, CollectionStats};
+use up_data_structs::{CollectionId, TokenId, Collection, CollectionStats, CollectionLimits};
use sp_std::vec::Vec;
use sp_core::H160;
use codec::Decode;
@@ -59,5 +59,6 @@
fn last_token_id(collection: CollectionId) -> Result<TokenId>;
fn collection_by_id(collection: CollectionId) -> Result<Option<Collection<AccountId>>>;
fn collection_stats() -> Result<CollectionStats>;
+ fn effective_collection_limits(collection_id: CollectionId) -> Result<Option<CollectionLimits>>;
}
}
runtime/common/src/runtime_apis.rsdiffbeforeafterboth--- a/runtime/common/src/runtime_apis.rs
+++ b/runtime/common/src/runtime_apis.rs
@@ -69,6 +69,10 @@
fn collection_stats() -> Result<CollectionStats, DispatchError> {
Ok(<pallet_common::Pallet<Runtime>>::collection_stats())
}
+
+ fn effective_collection_limits(collection: CollectionId) -> Result<Option<CollectionLimits>, DispatchError> {
+ Ok(<pallet_common::Pallet<Runtime>>::effective_collection_limits(collection))
+ }
}
impl sp_api::Core<Block> for Runtime {
tests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-errors.ts
+++ b/tests/src/interfaces/augment-api-errors.ts
@@ -105,6 +105,10 @@
**/
NoPermission: AugmentedError<ApiType>;
/**
+ * Not sufficient founds to perform action
+ **/
+ NotSufficientFounds: AugmentedError<ApiType>;
+ /**
* Tried to enable permissions which are only permitted to be disabled
**/
OwnerPermissionsCantBeReverted: AugmentedError<ApiType>;
tests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth--- a/tests/src/interfaces/augment-api-rpc.ts
+++ b/tests/src/interfaces/augment-api-rpc.ts
@@ -1,7 +1,7 @@
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
/* eslint-disable */
-import type { PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionStats } from './unique';
+import type { PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionStats } from './unique';
import type { AugmentedRpc } from '@polkadot/rpc-core/types';
import type { Metadata, StorageKey } from '@polkadot/types';
import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
@@ -604,6 +604,10 @@
**/
constMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;
/**
+ * Get effective collection limits
+ **/
+ effectiveCollectionLimits: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollectionLimits>>>;
+ /**
* Get last token id
**/
lastTokenId: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
tests/src/interfaces/augment-types.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */34import 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, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, 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 './unique';5import type { Data, StorageKey } from '@polkadot/types';6import 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';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';8import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations';9import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura';10import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';11import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship';12import 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';13import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances';14import type { BeefyCommitment, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefySignedCommitment, MmrRootHash, ValidatorSetId } from '@polkadot/types/interfaces/beefy';15import 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';16import type { BlockHash } from '@polkadot/types/interfaces/chain';17import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';18import type { StatementKind } from '@polkadot/types/interfaces/claims';19import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';20import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';21import type { AliveContractInfo, CodeHash, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultErr, ContractExecResultErrModule, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateReturnValue, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';22import 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';23import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';24import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';25import 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';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, 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, 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 BlockTrace: BlockTrace;157 BlockTraceEvent: BlockTraceEvent;158 BlockTraceEventData: BlockTraceEventData;159 BlockTraceSpan: BlockTraceSpan;160 BlockV0: BlockV0;161 BlockV1: BlockV1;162 BlockV2: BlockV2;163 BlockWeights: BlockWeights;164 BodyId: BodyId;165 BodyPart: BodyPart;166 bool: bool;167 Bool: Bool;168 Bounty: Bounty;169 BountyIndex: BountyIndex;170 BountyStatus: BountyStatus;171 BountyStatusActive: BountyStatusActive;172 BountyStatusCuratorProposed: BountyStatusCuratorProposed;173 BountyStatusPendingPayout: BountyStatusPendingPayout;174 BridgedBlockHash: BridgedBlockHash;175 BridgedBlockNumber: BridgedBlockNumber;176 BridgedHeader: BridgedHeader;177 BridgeMessageId: BridgeMessageId;178 BufferedSessionChange: BufferedSessionChange;179 Bytes: Bytes;180 Call: Call;181 CallHash: CallHash;182 CallHashOf: CallHashOf;183 CallIndex: CallIndex;184 CallOrigin: CallOrigin;185 CandidateCommitments: CandidateCommitments;186 CandidateDescriptor: CandidateDescriptor;187 CandidateHash: CandidateHash;188 CandidateInfo: CandidateInfo;189 CandidatePendingAvailability: CandidatePendingAvailability;190 CandidateReceipt: CandidateReceipt;191 ChainId: ChainId;192 ChainProperties: ChainProperties;193 ChainType: ChainType;194 ChangesTrieConfiguration: ChangesTrieConfiguration;195 ChangesTrieSignal: ChangesTrieSignal;196 ClassDetails: ClassDetails;197 ClassId: ClassId;198 ClassMetadata: ClassMetadata;199 CodecHash: CodecHash;200 CodeHash: CodeHash;201 CodeUploadRequest: CodeUploadRequest;202 CodeUploadResult: CodeUploadResult;203 CodeUploadResultValue: CodeUploadResultValue;204 CollatorId: CollatorId;205 CollatorSignature: CollatorSignature;206 CollectiveOrigin: CollectiveOrigin;207 CommittedCandidateReceipt: CommittedCandidateReceipt;208 CompactAssignments: CompactAssignments;209 CompactAssignmentsTo257: CompactAssignmentsTo257;210 CompactAssignmentsTo265: CompactAssignmentsTo265;211 CompactAssignmentsWith16: CompactAssignmentsWith16;212 CompactAssignmentsWith24: CompactAssignmentsWith24;213 CompactScore: CompactScore;214 CompactScoreCompact: CompactScoreCompact;215 ConfigData: ConfigData;216 Consensus: Consensus;217 ConsensusEngineId: ConsensusEngineId;218 ConsumedWeight: ConsumedWeight;219 ContractCallFlags: ContractCallFlags;220 ContractCallRequest: ContractCallRequest;221 ContractConstructorSpecLatest: ContractConstructorSpecLatest;222 ContractConstructorSpecV0: ContractConstructorSpecV0;223 ContractConstructorSpecV1: ContractConstructorSpecV1;224 ContractConstructorSpecV2: ContractConstructorSpecV2;225 ContractConstructorSpecV3: ContractConstructorSpecV3;226 ContractContractSpecV0: ContractContractSpecV0;227 ContractContractSpecV1: ContractContractSpecV1;228 ContractContractSpecV2: ContractContractSpecV2;229 ContractContractSpecV3: ContractContractSpecV3;230 ContractCryptoHasher: ContractCryptoHasher;231 ContractDiscriminant: ContractDiscriminant;232 ContractDisplayName: ContractDisplayName;233 ContractEventParamSpecLatest: ContractEventParamSpecLatest;234 ContractEventParamSpecV0: ContractEventParamSpecV0;235 ContractEventParamSpecV2: ContractEventParamSpecV2;236 ContractEventSpecLatest: ContractEventSpecLatest;237 ContractEventSpecV0: ContractEventSpecV0;238 ContractEventSpecV1: ContractEventSpecV1;239 ContractEventSpecV2: ContractEventSpecV2;240 ContractExecResult: ContractExecResult;241 ContractExecResultErr: ContractExecResultErr;242 ContractExecResultErrModule: ContractExecResultErrModule;243 ContractExecResultOk: ContractExecResultOk;244 ContractExecResultResult: ContractExecResultResult;245 ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;246 ContractExecResultSuccessTo260: ContractExecResultSuccessTo260;247 ContractExecResultTo255: ContractExecResultTo255;248 ContractExecResultTo260: ContractExecResultTo260;249 ContractExecResultTo267: ContractExecResultTo267;250 ContractInfo: ContractInfo;251 ContractInstantiateResult: ContractInstantiateResult;252 ContractInstantiateResultTo267: ContractInstantiateResultTo267;253 ContractLayoutArray: ContractLayoutArray;254 ContractLayoutCell: ContractLayoutCell;255 ContractLayoutEnum: ContractLayoutEnum;256 ContractLayoutHash: ContractLayoutHash;257 ContractLayoutHashingStrategy: ContractLayoutHashingStrategy;258 ContractLayoutKey: ContractLayoutKey;259 ContractLayoutStruct: ContractLayoutStruct;260 ContractLayoutStructField: ContractLayoutStructField;261 ContractMessageParamSpecLatest: ContractMessageParamSpecLatest;262 ContractMessageParamSpecV0: ContractMessageParamSpecV0;263 ContractMessageParamSpecV2: ContractMessageParamSpecV2;264 ContractMessageSpecLatest: ContractMessageSpecLatest;265 ContractMessageSpecV0: ContractMessageSpecV0;266 ContractMessageSpecV1: ContractMessageSpecV1;267 ContractMessageSpecV2: ContractMessageSpecV2;268 ContractMetadata: ContractMetadata;269 ContractMetadataLatest: ContractMetadataLatest;270 ContractMetadataV0: ContractMetadataV0;271 ContractMetadataV1: ContractMetadataV1;272 ContractMetadataV2: ContractMetadataV2;273 ContractMetadataV3: ContractMetadataV3;274 ContractProject: ContractProject;275 ContractProjectContract: ContractProjectContract;276 ContractProjectInfo: ContractProjectInfo;277 ContractProjectSource: ContractProjectSource;278 ContractProjectV0: ContractProjectV0;279 ContractReturnFlags: ContractReturnFlags;280 ContractSelector: ContractSelector;281 ContractStorageKey: ContractStorageKey;282 ContractStorageLayout: ContractStorageLayout;283 ContractTypeSpec: ContractTypeSpec;284 Conviction: Conviction;285 CoreAssignment: CoreAssignment;286 CoreIndex: CoreIndex;287 CoreOccupied: CoreOccupied;288 CrateVersion: CrateVersion;289 CreatedBlock: CreatedBlock;290 CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;291 CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;292 CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;293 CumulusPalletDmpQueueEvent: CumulusPalletDmpQueueEvent;294 CumulusPalletDmpQueuePageIndexData: CumulusPalletDmpQueuePageIndexData;295 CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall;296 CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;297 CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;298 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;299 CumulusPalletXcmCall: CumulusPalletXcmCall;300 CumulusPalletXcmError: CumulusPalletXcmError;301 CumulusPalletXcmEvent: CumulusPalletXcmEvent;302 CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;303 CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;304 CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;305 CumulusPalletXcmpQueueInboundChannelDetails: CumulusPalletXcmpQueueInboundChannelDetails;306 CumulusPalletXcmpQueueInboundState: CumulusPalletXcmpQueueInboundState;307 CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails;308 CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState;309 CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData;310 CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData;311 Data: Data;312 DeferredOffenceOf: DeferredOffenceOf;313 DefunctVoter: DefunctVoter;314 DelayKind: DelayKind;315 DelayKindBest: DelayKindBest;316 Delegations: Delegations;317 DeletedContract: DeletedContract;318 DeliveredMessages: DeliveredMessages;319 DepositBalance: DepositBalance;320 DepositBalanceOf: DepositBalanceOf;321 DestroyWitness: DestroyWitness;322 Digest: Digest;323 DigestItem: DigestItem;324 DigestOf: DigestOf;325 DispatchClass: DispatchClass;326 DispatchError: DispatchError;327 DispatchErrorModule: DispatchErrorModule;328 DispatchErrorTo198: DispatchErrorTo198;329 DispatchFeePayment: DispatchFeePayment;330 DispatchInfo: DispatchInfo;331 DispatchInfoTo190: DispatchInfoTo190;332 DispatchInfoTo244: DispatchInfoTo244;333 DispatchOutcome: DispatchOutcome;334 DispatchResult: DispatchResult;335 DispatchResultOf: DispatchResultOf;336 DispatchResultTo198: DispatchResultTo198;337 DisputeLocation: DisputeLocation;338 DisputeResult: DisputeResult;339 DisputeState: DisputeState;340 DisputeStatement: DisputeStatement;341 DisputeStatementSet: DisputeStatementSet;342 DoubleEncodedCall: DoubleEncodedCall;343 DoubleVoteReport: DoubleVoteReport;344 DownwardMessage: DownwardMessage;345 EcdsaSignature: EcdsaSignature;346 Ed25519Signature: Ed25519Signature;347 EIP1559Transaction: EIP1559Transaction;348 EIP2930Transaction: EIP2930Transaction;349 ElectionCompute: ElectionCompute;350 ElectionPhase: ElectionPhase;351 ElectionResult: ElectionResult;352 ElectionScore: ElectionScore;353 ElectionSize: ElectionSize;354 ElectionStatus: ElectionStatus;355 EncodedFinalityProofs: EncodedFinalityProofs;356 EncodedJustification: EncodedJustification;357 EpochAuthorship: EpochAuthorship;358 Era: Era;359 EraIndex: EraIndex;360 EraPoints: EraPoints;361 EraRewardPoints: EraRewardPoints;362 EraRewards: EraRewards;363 ErrorMetadataLatest: ErrorMetadataLatest;364 ErrorMetadataV10: ErrorMetadataV10;365 ErrorMetadataV11: ErrorMetadataV11;366 ErrorMetadataV12: ErrorMetadataV12;367 ErrorMetadataV13: ErrorMetadataV13;368 ErrorMetadataV14: ErrorMetadataV14;369 ErrorMetadataV9: ErrorMetadataV9;370 EthAccessList: EthAccessList;371 EthAccessListItem: EthAccessListItem;372 EthAccount: EthAccount;373 EthAddress: EthAddress;374 EthBlock: EthBlock;375 EthBloom: EthBloom;376 EthbloomBloom: EthbloomBloom;377 EthCallRequest: EthCallRequest;378 EthereumAccountId: EthereumAccountId;379 EthereumAddress: EthereumAddress;380 EthereumBlock: EthereumBlock;381 EthereumHeader: EthereumHeader;382 EthereumLog: EthereumLog;383 EthereumLookupSource: EthereumLookupSource;384 EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData;385 EthereumReceiptReceiptV3: EthereumReceiptReceiptV3;386 EthereumSignature: EthereumSignature;387 EthereumTransactionAccessListItem: EthereumTransactionAccessListItem;388 EthereumTransactionEip1559Transaction: EthereumTransactionEip1559Transaction;389 EthereumTransactionEip2930Transaction: EthereumTransactionEip2930Transaction;390 EthereumTransactionLegacyTransaction: EthereumTransactionLegacyTransaction;391 EthereumTransactionTransactionAction: EthereumTransactionTransactionAction;392 EthereumTransactionTransactionSignature: EthereumTransactionTransactionSignature;393 EthereumTransactionTransactionV2: EthereumTransactionTransactionV2;394 EthereumTypesHashH64: EthereumTypesHashH64;395 EthFilter: EthFilter;396 EthFilterAddress: EthFilterAddress;397 EthFilterChanges: EthFilterChanges;398 EthFilterTopic: EthFilterTopic;399 EthFilterTopicEntry: EthFilterTopicEntry;400 EthFilterTopicInner: EthFilterTopicInner;401 EthHeader: EthHeader;402 EthLog: EthLog;403 EthReceipt: EthReceipt;404 EthRichBlock: EthRichBlock;405 EthRichHeader: EthRichHeader;406 EthStorageProof: EthStorageProof;407 EthSubKind: EthSubKind;408 EthSubParams: EthSubParams;409 EthSubResult: EthSubResult;410 EthSyncInfo: EthSyncInfo;411 EthSyncStatus: EthSyncStatus;412 EthTransaction: EthTransaction;413 EthTransactionAction: EthTransactionAction;414 EthTransactionCondition: EthTransactionCondition;415 EthTransactionRequest: EthTransactionRequest;416 EthTransactionSignature: EthTransactionSignature;417 EthTransactionStatus: EthTransactionStatus;418 EthWork: EthWork;419 Event: Event;420 EventId: EventId;421 EventIndex: EventIndex;422 EventMetadataLatest: EventMetadataLatest;423 EventMetadataV10: EventMetadataV10;424 EventMetadataV11: EventMetadataV11;425 EventMetadataV12: EventMetadataV12;426 EventMetadataV13: EventMetadataV13;427 EventMetadataV14: EventMetadataV14;428 EventMetadataV9: EventMetadataV9;429 EventRecord: EventRecord;430 EvmAccount: EvmAccount;431 EvmCoreErrorExitError: EvmCoreErrorExitError;432 EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;433 EvmCoreErrorExitReason: EvmCoreErrorExitReason;434 EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;435 EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;436 EvmLog: EvmLog;437 EvmVicinity: EvmVicinity;438 ExecReturnValue: ExecReturnValue;439 ExitError: ExitError;440 ExitFatal: ExitFatal;441 ExitReason: ExitReason;442 ExitRevert: ExitRevert;443 ExitSucceed: ExitSucceed;444 ExplicitDisputeStatement: ExplicitDisputeStatement;445 Exposure: Exposure;446 ExtendedBalance: ExtendedBalance;447 Extrinsic: Extrinsic;448 ExtrinsicEra: ExtrinsicEra;449 ExtrinsicMetadataLatest: ExtrinsicMetadataLatest;450 ExtrinsicMetadataV11: ExtrinsicMetadataV11;451 ExtrinsicMetadataV12: ExtrinsicMetadataV12;452 ExtrinsicMetadataV13: ExtrinsicMetadataV13;453 ExtrinsicMetadataV14: ExtrinsicMetadataV14;454 ExtrinsicOrHash: ExtrinsicOrHash;455 ExtrinsicPayload: ExtrinsicPayload;456 ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;457 ExtrinsicPayloadV4: ExtrinsicPayloadV4;458 ExtrinsicSignature: ExtrinsicSignature;459 ExtrinsicSignatureV4: ExtrinsicSignatureV4;460 ExtrinsicStatus: ExtrinsicStatus;461 ExtrinsicsWeight: ExtrinsicsWeight;462 ExtrinsicUnknown: ExtrinsicUnknown;463 ExtrinsicV4: ExtrinsicV4;464 FeeDetails: FeeDetails;465 Fixed128: Fixed128;466 Fixed64: Fixed64;467 FixedI128: FixedI128;468 FixedI64: FixedI64;469 FixedU128: FixedU128;470 FixedU64: FixedU64;471 Forcing: Forcing;472 ForkTreePendingChange: ForkTreePendingChange;473 ForkTreePendingChangeNode: ForkTreePendingChangeNode;474 FpRpcTransactionStatus: FpRpcTransactionStatus;475 FrameSupportPalletId: FrameSupportPalletId;476 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;477 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;478 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;479 FrameSupportWeightsPays: FrameSupportWeightsPays;480 FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32;481 FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;482 FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;483 FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;484 FrameSupportWeightsWeightToFeeCoefficient: FrameSupportWeightsWeightToFeeCoefficient;485 FrameSystemAccountInfo: FrameSystemAccountInfo;486 FrameSystemCall: FrameSystemCall;487 FrameSystemError: FrameSystemError;488 FrameSystemEvent: FrameSystemEvent;489 FrameSystemEventRecord: FrameSystemEventRecord;490 FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis;491 FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce;492 FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion;493 FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight;494 FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo;495 FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength;496 FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;497 FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;498 FrameSystemPhase: FrameSystemPhase;499 FullIdentification: FullIdentification;500 FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest;501 FunctionArgumentMetadataV10: FunctionArgumentMetadataV10;502 FunctionArgumentMetadataV11: FunctionArgumentMetadataV11;503 FunctionArgumentMetadataV12: FunctionArgumentMetadataV12;504 FunctionArgumentMetadataV13: FunctionArgumentMetadataV13;505 FunctionArgumentMetadataV14: FunctionArgumentMetadataV14;506 FunctionArgumentMetadataV9: FunctionArgumentMetadataV9;507 FunctionMetadataLatest: FunctionMetadataLatest;508 FunctionMetadataV10: FunctionMetadataV10;509 FunctionMetadataV11: FunctionMetadataV11;510 FunctionMetadataV12: FunctionMetadataV12;511 FunctionMetadataV13: FunctionMetadataV13;512 FunctionMetadataV14: FunctionMetadataV14;513 FunctionMetadataV9: FunctionMetadataV9;514 FundIndex: FundIndex;515 FundInfo: FundInfo;516 Fungibility: Fungibility;517 FungibilityV0: FungibilityV0;518 FungibilityV1: FungibilityV1;519 FungibilityV2: FungibilityV2;520 Gas: Gas;521 GiltBid: GiltBid;522 GlobalValidationData: GlobalValidationData;523 GlobalValidationSchedule: GlobalValidationSchedule;524 GrandpaCommit: GrandpaCommit;525 GrandpaEquivocation: GrandpaEquivocation;526 GrandpaEquivocationProof: GrandpaEquivocationProof;527 GrandpaEquivocationValue: GrandpaEquivocationValue;528 GrandpaJustification: GrandpaJustification;529 GrandpaPrecommit: GrandpaPrecommit;530 GrandpaPrevote: GrandpaPrevote;531 GrandpaSignedPrecommit: GrandpaSignedPrecommit;532 GroupIndex: GroupIndex;533 H1024: H1024;534 H128: H128;535 H160: H160;536 H2048: H2048;537 H256: H256;538 H32: H32;539 H512: H512;540 H64: H64;541 Hash: Hash;542 HeadData: HeadData;543 Header: Header;544 HeaderPartial: HeaderPartial;545 Health: Health;546 Heartbeat: Heartbeat;547 HeartbeatTo244: HeartbeatTo244;548 HostConfiguration: HostConfiguration;549 HostFnWeights: HostFnWeights;550 HostFnWeightsTo264: HostFnWeightsTo264;551 HrmpChannel: HrmpChannel;552 HrmpChannelId: HrmpChannelId;553 HrmpOpenChannelRequest: HrmpOpenChannelRequest;554 i128: i128;555 I128: I128;556 i16: i16;557 I16: I16;558 i256: i256;559 I256: I256;560 i32: i32;561 I32: I32;562 I32F32: I32F32;563 i64: i64;564 I64: I64;565 i8: i8;566 I8: I8;567 IdentificationTuple: IdentificationTuple;568 IdentityFields: IdentityFields;569 IdentityInfo: IdentityInfo;570 IdentityInfoAdditional: IdentityInfoAdditional;571 IdentityInfoTo198: IdentityInfoTo198;572 IdentityJudgement: IdentityJudgement;573 ImmortalEra: ImmortalEra;574 ImportedAux: ImportedAux;575 InboundDownwardMessage: InboundDownwardMessage;576 InboundHrmpMessage: InboundHrmpMessage;577 InboundHrmpMessages: InboundHrmpMessages;578 InboundLaneData: InboundLaneData;579 InboundRelayer: InboundRelayer;580 InboundStatus: InboundStatus;581 IncludedBlocks: IncludedBlocks;582 InclusionFee: InclusionFee;583 IncomingParachain: IncomingParachain;584 IncomingParachainDeploy: IncomingParachainDeploy;585 IncomingParachainFixed: IncomingParachainFixed;586 Index: Index;587 IndicesLookupSource: IndicesLookupSource;588 IndividualExposure: IndividualExposure;589 InitializationData: InitializationData;590 InstanceDetails: InstanceDetails;591 InstanceId: InstanceId;592 InstanceMetadata: InstanceMetadata;593 InstantiateRequest: InstantiateRequest;594 InstantiateReturnValue: InstantiateReturnValue;595 InstantiateReturnValueTo267: InstantiateReturnValueTo267;596 InstructionV2: InstructionV2;597 InstructionWeights: InstructionWeights;598 InteriorMultiLocation: InteriorMultiLocation;599 InvalidDisputeStatementKind: InvalidDisputeStatementKind;600 InvalidTransaction: InvalidTransaction;601 Json: Json;602 Junction: Junction;603 Junctions: Junctions;604 JunctionsV1: JunctionsV1;605 JunctionsV2: JunctionsV2;606 JunctionV0: JunctionV0;607 JunctionV1: JunctionV1;608 JunctionV2: JunctionV2;609 Justification: Justification;610 JustificationNotification: JustificationNotification;611 Justifications: Justifications;612 Key: Key;613 KeyOwnerProof: KeyOwnerProof;614 Keys: Keys;615 KeyType: KeyType;616 KeyTypeId: KeyTypeId;617 KeyValue: KeyValue;618 KeyValueOption: KeyValueOption;619 Kind: Kind;620 LaneId: LaneId;621 LastContribution: LastContribution;622 LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo;623 LeasePeriod: LeasePeriod;624 LeasePeriodOf: LeasePeriodOf;625 LegacyTransaction: LegacyTransaction;626 Limits: Limits;627 LimitsTo264: LimitsTo264;628 LocalValidationData: LocalValidationData;629 LockIdentifier: LockIdentifier;630 LookupSource: LookupSource;631 LookupTarget: LookupTarget;632 LotteryConfig: LotteryConfig;633 MaybeRandomness: MaybeRandomness;634 MaybeVrf: MaybeVrf;635 MemberCount: MemberCount;636 MembershipProof: MembershipProof;637 MessageData: MessageData;638 MessageId: MessageId;639 MessageIngestionType: MessageIngestionType;640 MessageKey: MessageKey;641 MessageNonce: MessageNonce;642 MessageQueueChain: MessageQueueChain;643 MessagesDeliveryProofOf: MessagesDeliveryProofOf;644 MessagesProofOf: MessagesProofOf;645 MessagingStateSnapshot: MessagingStateSnapshot;646 MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry;647 MetadataAll: MetadataAll;648 MetadataLatest: MetadataLatest;649 MetadataV10: MetadataV10;650 MetadataV11: MetadataV11;651 MetadataV12: MetadataV12;652 MetadataV13: MetadataV13;653 MetadataV14: MetadataV14;654 MetadataV9: MetadataV9;655 MmrLeafProof: MmrLeafProof;656 MmrRootHash: MmrRootHash;657 ModuleConstantMetadataV10: ModuleConstantMetadataV10;658 ModuleConstantMetadataV11: ModuleConstantMetadataV11;659 ModuleConstantMetadataV12: ModuleConstantMetadataV12;660 ModuleConstantMetadataV13: ModuleConstantMetadataV13;661 ModuleConstantMetadataV9: ModuleConstantMetadataV9;662 ModuleId: ModuleId;663 ModuleMetadataV10: ModuleMetadataV10;664 ModuleMetadataV11: ModuleMetadataV11;665 ModuleMetadataV12: ModuleMetadataV12;666 ModuleMetadataV13: ModuleMetadataV13;667 ModuleMetadataV9: ModuleMetadataV9;668 Moment: Moment;669 MomentOf: MomentOf;670 MoreAttestations: MoreAttestations;671 MortalEra: MortalEra;672 MultiAddress: MultiAddress;673 MultiAsset: MultiAsset;674 MultiAssetFilter: MultiAssetFilter;675 MultiAssetFilterV1: MultiAssetFilterV1;676 MultiAssetFilterV2: MultiAssetFilterV2;677 MultiAssets: MultiAssets;678 MultiAssetsV1: MultiAssetsV1;679 MultiAssetsV2: MultiAssetsV2;680 MultiAssetV0: MultiAssetV0;681 MultiAssetV1: MultiAssetV1;682 MultiAssetV2: MultiAssetV2;683 MultiDisputeStatementSet: MultiDisputeStatementSet;684 MultiLocation: MultiLocation;685 MultiLocationV0: MultiLocationV0;686 MultiLocationV1: MultiLocationV1;687 MultiLocationV2: MultiLocationV2;688 Multiplier: Multiplier;689 Multisig: Multisig;690 MultiSignature: MultiSignature;691 MultiSigner: MultiSigner;692 NetworkId: NetworkId;693 NetworkState: NetworkState;694 NetworkStatePeerset: NetworkStatePeerset;695 NetworkStatePeersetInfo: NetworkStatePeersetInfo;696 NewBidder: NewBidder;697 NextAuthority: NextAuthority;698 NextConfigDescriptor: NextConfigDescriptor;699 NextConfigDescriptorV1: NextConfigDescriptorV1;700 NodeRole: NodeRole;701 Nominations: Nominations;702 NominatorIndex: NominatorIndex;703 NominatorIndexCompact: NominatorIndexCompact;704 NotConnectedPeer: NotConnectedPeer;705 Null: Null;706 OffchainAccuracy: OffchainAccuracy;707 OffchainAccuracyCompact: OffchainAccuracyCompact;708 OffenceDetails: OffenceDetails;709 Offender: Offender;710 OpaqueCall: OpaqueCall;711 OpaqueMultiaddr: OpaqueMultiaddr;712 OpaqueNetworkState: OpaqueNetworkState;713 OpaquePeerId: OpaquePeerId;714 OpaqueTimeSlot: OpaqueTimeSlot;715 OpenTip: OpenTip;716 OpenTipFinderTo225: OpenTipFinderTo225;717 OpenTipTip: OpenTipTip;718 OpenTipTo225: OpenTipTo225;719 OperatingMode: OperatingMode;720 Origin: Origin;721 OriginCaller: OriginCaller;722 OriginKindV0: OriginKindV0;723 OriginKindV1: OriginKindV1;724 OriginKindV2: OriginKindV2;725 OrmlVestingModuleCall: OrmlVestingModuleCall;726 OrmlVestingModuleError: OrmlVestingModuleError;727 OrmlVestingModuleEvent: OrmlVestingModuleEvent;728 OrmlVestingVestingSchedule: OrmlVestingVestingSchedule;729 OutboundHrmpMessage: OutboundHrmpMessage;730 OutboundLaneData: OutboundLaneData;731 OutboundMessageFee: OutboundMessageFee;732 OutboundPayload: OutboundPayload;733 OutboundStatus: OutboundStatus;734 Outcome: Outcome;735 OverweightIndex: OverweightIndex;736 Owner: Owner;737 PageCounter: PageCounter;738 PageIndexData: PageIndexData;739 PalletBalancesAccountData: PalletBalancesAccountData;740 PalletBalancesBalanceLock: PalletBalancesBalanceLock;741 PalletBalancesCall: PalletBalancesCall;742 PalletBalancesError: PalletBalancesError;743 PalletBalancesEvent: PalletBalancesEvent;744 PalletBalancesReasons: PalletBalancesReasons;745 PalletBalancesReleases: PalletBalancesReleases;746 PalletBalancesReserveData: PalletBalancesReserveData;747 PalletCallMetadataLatest: PalletCallMetadataLatest;748 PalletCallMetadataV14: PalletCallMetadataV14;749 PalletCommonAccountBasicCrossAccountIdRepr: PalletCommonAccountBasicCrossAccountIdRepr;750 PalletCommonError: PalletCommonError;751 PalletCommonEvent: PalletCommonEvent;752 PalletConstantMetadataLatest: PalletConstantMetadataLatest;753 PalletConstantMetadataV14: PalletConstantMetadataV14;754 PalletErrorMetadataLatest: PalletErrorMetadataLatest;755 PalletErrorMetadataV14: PalletErrorMetadataV14;756 PalletEthereumCall: PalletEthereumCall;757 PalletEthereumError: PalletEthereumError;758 PalletEthereumEvent: PalletEthereumEvent;759 PalletEventMetadataLatest: PalletEventMetadataLatest;760 PalletEventMetadataV14: PalletEventMetadataV14;761 PalletEvmCall: PalletEvmCall;762 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;763 PalletEvmContractHelpersError: PalletEvmContractHelpersError;764 PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;765 PalletEvmError: PalletEvmError;766 PalletEvmEvent: PalletEvmEvent;767 PalletEvmMigrationCall: PalletEvmMigrationCall;768 PalletEvmMigrationError: PalletEvmMigrationError;769 PalletFungibleError: PalletFungibleError;770 PalletId: PalletId;771 PalletInflationCall: PalletInflationCall;772 PalletMetadataLatest: PalletMetadataLatest;773 PalletMetadataV14: PalletMetadataV14;774 PalletNonfungibleError: PalletNonfungibleError;775 PalletNonfungibleItemData: PalletNonfungibleItemData;776 PalletRefungibleError: PalletRefungibleError;777 PalletRefungibleItemData: PalletRefungibleItemData;778 PalletsOrigin: PalletsOrigin;779 PalletStorageMetadataLatest: PalletStorageMetadataLatest;780 PalletStorageMetadataV14: PalletStorageMetadataV14;781 PalletSudoCall: PalletSudoCall;782 PalletSudoError: PalletSudoError;783 PalletSudoEvent: PalletSudoEvent;784 PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;785 PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;786 PalletTimestampCall: PalletTimestampCall;787 PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;788 PalletTreasuryCall: PalletTreasuryCall;789 PalletTreasuryError: PalletTreasuryError;790 PalletTreasuryEvent: PalletTreasuryEvent;791 PalletTreasuryProposal: PalletTreasuryProposal;792 PalletUniqueCall: PalletUniqueCall;793 PalletUniqueError: PalletUniqueError;794 PalletUniqueRawEvent: PalletUniqueRawEvent;795 PalletVersion: PalletVersion;796 PalletXcmCall: PalletXcmCall;797 PalletXcmError: PalletXcmError;798 PalletXcmEvent: PalletXcmEvent;799 ParachainDispatchOrigin: ParachainDispatchOrigin;800 ParachainInherentData: ParachainInherentData;801 ParachainProposal: ParachainProposal;802 ParachainsInherentData: ParachainsInherentData;803 ParaGenesisArgs: ParaGenesisArgs;804 ParaId: ParaId;805 ParaInfo: ParaInfo;806 ParaLifecycle: ParaLifecycle;807 Parameter: Parameter;808 ParaPastCodeMeta: ParaPastCodeMeta;809 ParaScheduling: ParaScheduling;810 ParathreadClaim: ParathreadClaim;811 ParathreadClaimQueue: ParathreadClaimQueue;812 ParathreadEntry: ParathreadEntry;813 ParaValidatorIndex: ParaValidatorIndex;814 Pays: Pays;815 Peer: Peer;816 PeerEndpoint: PeerEndpoint;817 PeerEndpointAddr: PeerEndpointAddr;818 PeerInfo: PeerInfo;819 PeerPing: PeerPing;820 PendingChange: PendingChange;821 PendingPause: PendingPause;822 PendingResume: PendingResume;823 Perbill: Perbill;824 Percent: Percent;825 PerDispatchClassU32: PerDispatchClassU32;826 PerDispatchClassWeight: PerDispatchClassWeight;827 PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass;828 Period: Period;829 Permill: Permill;830 PermissionLatest: PermissionLatest;831 PermissionsV1: PermissionsV1;832 PermissionVersions: PermissionVersions;833 Perquintill: Perquintill;834 PersistedValidationData: PersistedValidationData;835 PerU16: PerU16;836 Phantom: Phantom;837 PhantomData: PhantomData;838 Phase: Phase;839 PhragmenScore: PhragmenScore;840 Points: Points;841 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;842 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;843 PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;844 PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;845 PolkadotPrimitivesV1AbridgedHostConfiguration: PolkadotPrimitivesV1AbridgedHostConfiguration;846 PolkadotPrimitivesV1AbridgedHrmpChannel: PolkadotPrimitivesV1AbridgedHrmpChannel;847 PolkadotPrimitivesV1PersistedValidationData: PolkadotPrimitivesV1PersistedValidationData;848 PolkadotPrimitivesV1UpgradeRestriction: PolkadotPrimitivesV1UpgradeRestriction;849 PortableType: PortableType;850 PortableTypeV14: PortableTypeV14;851 Precommits: Precommits;852 PrefabWasmModule: PrefabWasmModule;853 PrefixedStorageKey: PrefixedStorageKey;854 PreimageStatus: PreimageStatus;855 PreimageStatusAvailable: PreimageStatusAvailable;856 PreRuntime: PreRuntime;857 Prevotes: Prevotes;858 Priority: Priority;859 PriorLock: PriorLock;860 PropIndex: PropIndex;861 Proposal: Proposal;862 ProposalIndex: ProposalIndex;863 ProxyAnnouncement: ProxyAnnouncement;864 ProxyDefinition: ProxyDefinition;865 ProxyState: ProxyState;866 ProxyType: ProxyType;867 QueryId: QueryId;868 QueryStatus: QueryStatus;869 QueueConfigData: QueueConfigData;870 QueuedParathread: QueuedParathread;871 Randomness: Randomness;872 Raw: Raw;873 RawAuraPreDigest: RawAuraPreDigest;874 RawBabePreDigest: RawBabePreDigest;875 RawBabePreDigestCompat: RawBabePreDigestCompat;876 RawBabePreDigestPrimary: RawBabePreDigestPrimary;877 RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159;878 RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain;879 RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159;880 RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF;881 RawBabePreDigestTo159: RawBabePreDigestTo159;882 RawOrigin: RawOrigin;883 RawSolution: RawSolution;884 RawSolutionTo265: RawSolutionTo265;885 RawSolutionWith16: RawSolutionWith16;886 RawSolutionWith24: RawSolutionWith24;887 RawVRFOutput: RawVRFOutput;888 ReadProof: ReadProof;889 ReadySolution: ReadySolution;890 Reasons: Reasons;891 RecoveryConfig: RecoveryConfig;892 RefCount: RefCount;893 RefCountTo259: RefCountTo259;894 ReferendumIndex: ReferendumIndex;895 ReferendumInfo: ReferendumInfo;896 ReferendumInfoFinished: ReferendumInfoFinished;897 ReferendumInfoTo239: ReferendumInfoTo239;898 ReferendumStatus: ReferendumStatus;899 RegisteredParachainInfo: RegisteredParachainInfo;900 RegistrarIndex: RegistrarIndex;901 RegistrarInfo: RegistrarInfo;902 Registration: Registration;903 RegistrationJudgement: RegistrationJudgement;904 RegistrationTo198: RegistrationTo198;905 RelayBlockNumber: RelayBlockNumber;906 RelayChainBlockNumber: RelayChainBlockNumber;907 RelayChainHash: RelayChainHash;908 RelayerId: RelayerId;909 RelayHash: RelayHash;910 Releases: Releases;911 Remark: Remark;912 Renouncing: Renouncing;913 RentProjection: RentProjection;914 ReplacementTimes: ReplacementTimes;915 ReportedRoundStates: ReportedRoundStates;916 Reporter: Reporter;917 ReportIdOf: ReportIdOf;918 ReserveData: ReserveData;919 ReserveIdentifier: ReserveIdentifier;920 Response: Response;921 ResponseV0: ResponseV0;922 ResponseV1: ResponseV1;923 ResponseV2: ResponseV2;924 ResponseV2Error: ResponseV2Error;925 ResponseV2Result: ResponseV2Result;926 Retriable: Retriable;927 RewardDestination: RewardDestination;928 RewardPoint: RewardPoint;929 RoundSnapshot: RoundSnapshot;930 RoundState: RoundState;931 RpcMethods: RpcMethods;932 RuntimeDbWeight: RuntimeDbWeight;933 RuntimeDispatchInfo: RuntimeDispatchInfo;934 RuntimeVersion: RuntimeVersion;935 RuntimeVersionApi: RuntimeVersionApi;936 RuntimeVersionPartial: RuntimeVersionPartial;937 Schedule: Schedule;938 Scheduled: Scheduled;939 ScheduledTo254: ScheduledTo254;940 SchedulePeriod: SchedulePeriod;941 SchedulePriority: SchedulePriority;942 ScheduleTo212: ScheduleTo212;943 ScheduleTo258: ScheduleTo258;944 ScheduleTo264: ScheduleTo264;945 Scheduling: Scheduling;946 Seal: Seal;947 SealV0: SealV0;948 SeatHolder: SeatHolder;949 SeedOf: SeedOf;950 ServiceQuality: ServiceQuality;951 SessionIndex: SessionIndex;952 SessionInfo: SessionInfo;953 SessionInfoValidatorGroup: SessionInfoValidatorGroup;954 SessionKeys1: SessionKeys1;955 SessionKeys10: SessionKeys10;956 SessionKeys10B: SessionKeys10B;957 SessionKeys2: SessionKeys2;958 SessionKeys3: SessionKeys3;959 SessionKeys4: SessionKeys4;960 SessionKeys5: SessionKeys5;961 SessionKeys6: SessionKeys6;962 SessionKeys6B: SessionKeys6B;963 SessionKeys7: SessionKeys7;964 SessionKeys7B: SessionKeys7B;965 SessionKeys8: SessionKeys8;966 SessionKeys8B: SessionKeys8B;967 SessionKeys9: SessionKeys9;968 SessionKeys9B: SessionKeys9B;969 SetId: SetId;970 SetIndex: SetIndex;971 Si0Field: Si0Field;972 Si0LookupTypeId: Si0LookupTypeId;973 Si0Path: Si0Path;974 Si0Type: Si0Type;975 Si0TypeDef: Si0TypeDef;976 Si0TypeDefArray: Si0TypeDefArray;977 Si0TypeDefBitSequence: Si0TypeDefBitSequence;978 Si0TypeDefCompact: Si0TypeDefCompact;979 Si0TypeDefComposite: Si0TypeDefComposite;980 Si0TypeDefPhantom: Si0TypeDefPhantom;981 Si0TypeDefPrimitive: Si0TypeDefPrimitive;982 Si0TypeDefSequence: Si0TypeDefSequence;983 Si0TypeDefTuple: Si0TypeDefTuple;984 Si0TypeDefVariant: Si0TypeDefVariant;985 Si0TypeParameter: Si0TypeParameter;986 Si0Variant: Si0Variant;987 Si1Field: Si1Field;988 Si1LookupTypeId: Si1LookupTypeId;989 Si1Path: Si1Path;990 Si1Type: Si1Type;991 Si1TypeDef: Si1TypeDef;992 Si1TypeDefArray: Si1TypeDefArray;993 Si1TypeDefBitSequence: Si1TypeDefBitSequence;994 Si1TypeDefCompact: Si1TypeDefCompact;995 Si1TypeDefComposite: Si1TypeDefComposite;996 Si1TypeDefPrimitive: Si1TypeDefPrimitive;997 Si1TypeDefSequence: Si1TypeDefSequence;998 Si1TypeDefTuple: Si1TypeDefTuple;999 Si1TypeDefVariant: Si1TypeDefVariant;1000 Si1TypeParameter: Si1TypeParameter;1001 Si1Variant: Si1Variant;1002 SiField: SiField;1003 Signature: Signature;1004 SignedAvailabilityBitfield: SignedAvailabilityBitfield;1005 SignedAvailabilityBitfields: SignedAvailabilityBitfields;1006 SignedBlock: SignedBlock;1007 SignedBlockWithJustification: SignedBlockWithJustification;1008 SignedBlockWithJustifications: SignedBlockWithJustifications;1009 SignedExtensionMetadataLatest: SignedExtensionMetadataLatest;1010 SignedExtensionMetadataV14: SignedExtensionMetadataV14;1011 SignedSubmission: SignedSubmission;1012 SignedSubmissionOf: SignedSubmissionOf;1013 SignedSubmissionTo276: SignedSubmissionTo276;1014 SignerPayload: SignerPayload;1015 SigningContext: SigningContext;1016 SiLookupTypeId: SiLookupTypeId;1017 SiPath: SiPath;1018 SiType: SiType;1019 SiTypeDef: SiTypeDef;1020 SiTypeDefArray: SiTypeDefArray;1021 SiTypeDefBitSequence: SiTypeDefBitSequence;1022 SiTypeDefCompact: SiTypeDefCompact;1023 SiTypeDefComposite: SiTypeDefComposite;1024 SiTypeDefPrimitive: SiTypeDefPrimitive;1025 SiTypeDefSequence: SiTypeDefSequence;1026 SiTypeDefTuple: SiTypeDefTuple;1027 SiTypeDefVariant: SiTypeDefVariant;1028 SiTypeParameter: SiTypeParameter;1029 SiVariant: SiVariant;1030 SlashingSpans: SlashingSpans;1031 SlashingSpansTo204: SlashingSpansTo204;1032 SlashJournalEntry: SlashJournalEntry;1033 Slot: Slot;1034 SlotNumber: SlotNumber;1035 SlotRange: SlotRange;1036 SlotRange10: SlotRange10;1037 SocietyJudgement: SocietyJudgement;1038 SocietyVote: SocietyVote;1039 SolutionOrSnapshotSize: SolutionOrSnapshotSize;1040 SolutionSupport: SolutionSupport;1041 SolutionSupports: SolutionSupports;1042 SpanIndex: SpanIndex;1043 SpanRecord: SpanRecord;1044 SpCoreEcdsaSignature: SpCoreEcdsaSignature;1045 SpCoreEd25519Signature: SpCoreEd25519Signature;1046 SpCoreSr25519Signature: SpCoreSr25519Signature;1047 SpecVersion: SpecVersion;1048 SpRuntimeArithmeticError: SpRuntimeArithmeticError;1049 SpRuntimeDigest: SpRuntimeDigest;1050 SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1051 SpRuntimeDispatchError: SpRuntimeDispatchError;1052 SpRuntimeModuleError: SpRuntimeModuleError;1053 SpRuntimeMultiSignature: SpRuntimeMultiSignature;1054 SpRuntimeTokenError: SpRuntimeTokenError;1055 SpTrieStorageProof: SpTrieStorageProof;1056 SpVersionRuntimeVersion: SpVersionRuntimeVersion;1057 Sr25519Signature: Sr25519Signature;1058 StakingLedger: StakingLedger;1059 StakingLedgerTo223: StakingLedgerTo223;1060 StakingLedgerTo240: StakingLedgerTo240;1061 Statement: Statement;1062 StatementKind: StatementKind;1063 StorageChangeSet: StorageChangeSet;1064 StorageData: StorageData;1065 StorageDeposit: StorageDeposit;1066 StorageEntryMetadataLatest: StorageEntryMetadataLatest;1067 StorageEntryMetadataV10: StorageEntryMetadataV10;1068 StorageEntryMetadataV11: StorageEntryMetadataV11;1069 StorageEntryMetadataV12: StorageEntryMetadataV12;1070 StorageEntryMetadataV13: StorageEntryMetadataV13;1071 StorageEntryMetadataV14: StorageEntryMetadataV14;1072 StorageEntryMetadataV9: StorageEntryMetadataV9;1073 StorageEntryModifierLatest: StorageEntryModifierLatest;1074 StorageEntryModifierV10: StorageEntryModifierV10;1075 StorageEntryModifierV11: StorageEntryModifierV11;1076 StorageEntryModifierV12: StorageEntryModifierV12;1077 StorageEntryModifierV13: StorageEntryModifierV13;1078 StorageEntryModifierV14: StorageEntryModifierV14;1079 StorageEntryModifierV9: StorageEntryModifierV9;1080 StorageEntryTypeLatest: StorageEntryTypeLatest;1081 StorageEntryTypeV10: StorageEntryTypeV10;1082 StorageEntryTypeV11: StorageEntryTypeV11;1083 StorageEntryTypeV12: StorageEntryTypeV12;1084 StorageEntryTypeV13: StorageEntryTypeV13;1085 StorageEntryTypeV14: StorageEntryTypeV14;1086 StorageEntryTypeV9: StorageEntryTypeV9;1087 StorageHasher: StorageHasher;1088 StorageHasherV10: StorageHasherV10;1089 StorageHasherV11: StorageHasherV11;1090 StorageHasherV12: StorageHasherV12;1091 StorageHasherV13: StorageHasherV13;1092 StorageHasherV14: StorageHasherV14;1093 StorageHasherV9: StorageHasherV9;1094 StorageKey: StorageKey;1095 StorageKind: StorageKind;1096 StorageMetadataV10: StorageMetadataV10;1097 StorageMetadataV11: StorageMetadataV11;1098 StorageMetadataV12: StorageMetadataV12;1099 StorageMetadataV13: StorageMetadataV13;1100 StorageMetadataV9: StorageMetadataV9;1101 StorageProof: StorageProof;1102 StoredPendingChange: StoredPendingChange;1103 StoredState: StoredState;1104 StrikeCount: StrikeCount;1105 SubId: SubId;1106 SubmissionIndicesOf: SubmissionIndicesOf;1107 Supports: Supports;1108 SyncState: SyncState;1109 SystemInherentData: SystemInherentData;1110 SystemOrigin: SystemOrigin;1111 Tally: Tally;1112 TaskAddress: TaskAddress;1113 TAssetBalance: TAssetBalance;1114 TAssetDepositBalance: TAssetDepositBalance;1115 Text: Text;1116 Timepoint: Timepoint;1117 TokenError: TokenError;1118 TombstoneContractInfo: TombstoneContractInfo;1119 TraceBlockResponse: TraceBlockResponse;1120 TraceError: TraceError;1121 TransactionInfo: TransactionInfo;1122 TransactionPriority: TransactionPriority;1123 TransactionStorageProof: TransactionStorageProof;1124 TransactionV0: TransactionV0;1125 TransactionV1: TransactionV1;1126 TransactionV2: TransactionV2;1127 TransactionValidityError: TransactionValidityError;1128 TransientValidationData: TransientValidationData;1129 TreasuryProposal: TreasuryProposal;1130 TrieId: TrieId;1131 TrieIndex: TrieIndex;1132 Type: Type;1133 u128: u128;1134 U128: U128;1135 u16: u16;1136 U16: U16;1137 u256: u256;1138 U256: U256;1139 u32: u32;1140 U32: U32;1141 U32F32: U32F32;1142 u64: u64;1143 U64: U64;1144 u8: u8;1145 U8: U8;1146 UnappliedSlash: UnappliedSlash;1147 UnappliedSlashOther: UnappliedSlashOther;1148 UncleEntryItem: UncleEntryItem;1149 UniqueRuntimeRuntime: UniqueRuntimeRuntime;1150 UnknownTransaction: UnknownTransaction;1151 UnlockChunk: UnlockChunk;1152 UnrewardedRelayer: UnrewardedRelayer;1153 UnrewardedRelayersState: UnrewardedRelayersState;1154 UpDataStructsAccessMode: UpDataStructsAccessMode;1155 UpDataStructsCollection: UpDataStructsCollection;1156 UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;1157 UpDataStructsCollectionMode: UpDataStructsCollectionMode;1158 UpDataStructsCollectionStats: UpDataStructsCollectionStats;1159 UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1160 UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1161 UpDataStructsCreateItemData: UpDataStructsCreateItemData;1162 UpDataStructsCreateItemExData: UpDataStructsCreateItemExData;1163 UpDataStructsCreateNftData: UpDataStructsCreateNftData;1164 UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;1165 UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1166 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;1167 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1168 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;1169 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1170 UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;1171 UpgradeGoAhead: UpgradeGoAhead;1172 UpgradeRestriction: UpgradeRestriction;1173 UpwardMessage: UpwardMessage;1174 usize: usize;1175 USize: USize;1176 ValidationCode: ValidationCode;1177 ValidationCodeHash: ValidationCodeHash;1178 ValidationData: ValidationData;1179 ValidationDataType: ValidationDataType;1180 ValidationFunctionParams: ValidationFunctionParams;1181 ValidatorCount: ValidatorCount;1182 ValidatorId: ValidatorId;1183 ValidatorIdOf: ValidatorIdOf;1184 ValidatorIndex: ValidatorIndex;1185 ValidatorIndexCompact: ValidatorIndexCompact;1186 ValidatorPrefs: ValidatorPrefs;1187 ValidatorPrefsTo145: ValidatorPrefsTo145;1188 ValidatorPrefsTo196: ValidatorPrefsTo196;1189 ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked;1190 ValidatorPrefsWithCommission: ValidatorPrefsWithCommission;1191 ValidatorSetId: ValidatorSetId;1192 ValidatorSignature: ValidatorSignature;1193 ValidDisputeStatementKind: ValidDisputeStatementKind;1194 ValidityAttestation: ValidityAttestation;1195 VecInboundHrmpMessage: VecInboundHrmpMessage;1196 VersionedMultiAsset: VersionedMultiAsset;1197 VersionedMultiAssets: VersionedMultiAssets;1198 VersionedMultiLocation: VersionedMultiLocation;1199 VersionedResponse: VersionedResponse;1200 VersionedXcm: VersionedXcm;1201 VersionMigrationStage: VersionMigrationStage;1202 VestingInfo: VestingInfo;1203 VestingSchedule: VestingSchedule;1204 Vote: Vote;1205 VoteIndex: VoteIndex;1206 Voter: Voter;1207 VoterInfo: VoterInfo;1208 Votes: Votes;1209 VotesTo230: VotesTo230;1210 VoteThreshold: VoteThreshold;1211 VoteWeight: VoteWeight;1212 Voting: Voting;1213 VotingDelegating: VotingDelegating;1214 VotingDirect: VotingDirect;1215 VotingDirectVote: VotingDirectVote;1216 VouchingStatus: VouchingStatus;1217 VrfData: VrfData;1218 VrfOutput: VrfOutput;1219 VrfProof: VrfProof;1220 Weight: Weight;1221 WeightLimitV2: WeightLimitV2;1222 WeightMultiplier: WeightMultiplier;1223 WeightPerClass: WeightPerClass;1224 WeightToFeeCoefficient: WeightToFeeCoefficient;1225 WildFungibility: WildFungibility;1226 WildFungibilityV0: WildFungibilityV0;1227 WildFungibilityV1: WildFungibilityV1;1228 WildFungibilityV2: WildFungibilityV2;1229 WildMultiAsset: WildMultiAsset;1230 WildMultiAssetV1: WildMultiAssetV1;1231 WildMultiAssetV2: WildMultiAssetV2;1232 WinnersData: WinnersData;1233 WinnersData10: WinnersData10;1234 WinnersDataTuple: WinnersDataTuple;1235 WinnersDataTuple10: WinnersDataTuple10;1236 WinningData: WinningData;1237 WinningData10: WinningData10;1238 WinningDataEntry: WinningDataEntry;1239 WithdrawReasons: WithdrawReasons;1240 Xcm: Xcm;1241 XcmAssetId: XcmAssetId;1242 XcmDoubleEncoded: XcmDoubleEncoded;1243 XcmError: XcmError;1244 XcmErrorV0: XcmErrorV0;1245 XcmErrorV1: XcmErrorV1;1246 XcmErrorV2: XcmErrorV2;1247 XcmOrder: XcmOrder;1248 XcmOrderV0: XcmOrderV0;1249 XcmOrderV1: XcmOrderV1;1250 XcmOrderV2: XcmOrderV2;1251 XcmOrigin: XcmOrigin;1252 XcmOriginKind: XcmOriginKind;1253 XcmpMessageFormat: XcmpMessageFormat;1254 XcmV0: XcmV0;1255 XcmV0Junction: XcmV0Junction;1256 XcmV0JunctionBodyId: XcmV0JunctionBodyId;1257 XcmV0JunctionBodyPart: XcmV0JunctionBodyPart;1258 XcmV0JunctionNetworkId: XcmV0JunctionNetworkId;1259 XcmV0MultiAsset: XcmV0MultiAsset;1260 XcmV0MultiLocation: XcmV0MultiLocation;1261 XcmV0Order: XcmV0Order;1262 XcmV0OriginKind: XcmV0OriginKind;1263 XcmV0Response: XcmV0Response;1264 XcmV0Xcm: XcmV0Xcm;1265 XcmV1: XcmV1;1266 XcmV1Junction: XcmV1Junction;1267 XcmV1MultiAsset: XcmV1MultiAsset;1268 XcmV1MultiassetAssetId: XcmV1MultiassetAssetId;1269 XcmV1MultiassetAssetInstance: XcmV1MultiassetAssetInstance;1270 XcmV1MultiassetFungibility: XcmV1MultiassetFungibility;1271 XcmV1MultiassetMultiAssetFilter: XcmV1MultiassetMultiAssetFilter;1272 XcmV1MultiassetMultiAssets: XcmV1MultiassetMultiAssets;1273 XcmV1MultiassetWildFungibility: XcmV1MultiassetWildFungibility;1274 XcmV1MultiassetWildMultiAsset: XcmV1MultiassetWildMultiAsset;1275 XcmV1MultiLocation: XcmV1MultiLocation;1276 XcmV1MultilocationJunctions: XcmV1MultilocationJunctions;1277 XcmV1Order: XcmV1Order;1278 XcmV1Response: XcmV1Response;1279 XcmV1Xcm: XcmV1Xcm;1280 XcmV2: XcmV2;1281 XcmV2Instruction: XcmV2Instruction;1282 XcmV2Response: XcmV2Response;1283 XcmV2TraitsError: XcmV2TraitsError;1284 XcmV2TraitsOutcome: XcmV2TraitsOutcome;1285 XcmV2WeightLimit: XcmV2WeightLimit;1286 XcmV2Xcm: XcmV2Xcm;1287 XcmVersion: XcmVersion;1288 XcmVersionedMultiAssets: XcmVersionedMultiAssets;1289 XcmVersionedMultiLocation: XcmVersionedMultiLocation;1290 XcmVersionedXcm: XcmVersionedXcm;1291 } // InterfaceTypes1292} // declare moduletests/src/interfaces/lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/lookup.ts
+++ b/tests/src/interfaces/lookup.ts
@@ -1756,7 +1756,7 @@
}
},
/**
- * Lookup225: frame_system::EventRecord<unique_runtime::Event, primitive_types::H256>
+ * Lookup225: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>
**/
FrameSystemEventRecord: {
phase: 'FrameSystemPhase',
@@ -2240,7 +2240,7 @@
* Lookup297: pallet_common::pallet::Error<T>
**/
PalletCommonError: {
- _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation']
+ _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds']
},
/**
* Lookup299: pallet_fungible::pallet::Error<T>
@@ -2417,11 +2417,11 @@
**/
FrameSystemExtensionsCheckWeight: 'Null',
/**
- * Lookup345: pallet_template_transaction_payment::ChargeTransactionPayment<unique_runtime::Runtime>
+ * Lookup345: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
**/
PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
/**
- * Lookup346: unique_runtime::Runtime
+ * Lookup346: opal_runtime::Runtime
**/
- UniqueRuntimeRuntime: 'Null'
+ OpalRuntimeRuntime: 'Null'
};
tests/src/interfaces/types-lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -2462,7 +2462,8 @@
readonly isCantApproveMoreThanOwned: boolean;
readonly isAddressIsZero: boolean;
readonly isUnsupportedOperation: boolean;
- readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation';
+ readonly isNotSufficientFounds: boolean;
+ readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds';
}
/** @name PalletFungibleError (299) */
@@ -2643,7 +2644,7 @@
/** @name PalletTemplateTransactionPaymentChargeTransactionPayment (345) */
export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
- /** @name UniqueRuntimeRuntime (346) */
- export type UniqueRuntimeRuntime = Null;
+ /** @name OpalRuntimeRuntime (346) */
+ export type OpalRuntimeRuntime = Null;
} // declare module
tests/src/interfaces/unique/definitions.tsdiffbeforeafterboth--- a/tests/src/interfaces/unique/definitions.ts
+++ b/tests/src/interfaces/unique/definitions.ts
@@ -55,5 +55,6 @@
collectionById: fun('Get collection by specified id', [collectionParam], 'Option<UpDataStructsCollection>'),
collectionStats: fun('Get collection stats', [], 'UpDataStructsCollectionStats'),
allowed: fun('Check if user is allowed to use collection', [collectionParam, crossAccountParam()], 'bool'),
+ effectiveCollectionLimits: fun('Get effective collection limits', [collectionParam], 'Option<UpDataStructsCollectionLimits>'),
},
};
tests/src/interfaces/unique/types.tsdiffbeforeafterboth--- a/tests/src/interfaces/unique/types.ts
+++ b/tests/src/interfaces/unique/types.ts
@@ -654,6 +654,9 @@
readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';
}
+/** @name OpalRuntimeRuntime */
+export interface OpalRuntimeRuntime extends Null {}
+
/** @name OrmlVestingModuleCall */
export interface OrmlVestingModuleCall extends Enum {
readonly isClaim: boolean;
@@ -892,7 +895,8 @@
readonly isCantApproveMoreThanOwned: boolean;
readonly isAddressIsZero: boolean;
readonly isUnsupportedOperation: boolean;
- readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation';
+ readonly isNotSufficientFounds: boolean;
+ readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds';
}
/** @name PalletCommonEvent */
@@ -1721,9 +1725,6 @@
readonly transactionVersion: u32;
readonly stateVersion: u8;
}
-
-/** @name UniqueRuntimeRuntime */
-export interface UniqueRuntimeRuntime extends Null {}
/** @name UpDataStructsAccessMode */
export interface UpDataStructsAccessMode extends Enum {
tests/src/limits.test.tsdiffbeforeafterboth--- a/tests/src/limits.test.ts
+++ b/tests/src/limits.test.ts
@@ -396,3 +396,51 @@
//expect(aliceBalanceAfterSponsoredTransaction1).to.be.lessThan(aliceBalanceBefore);
});
});
+
+describe.only('Effective collection limits', () => {
+ it('Test1', async () => {
+ await usingApi(async (api) => {
+ const collectionId = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
+
+ {
+ const collection = await api.rpc.unique.collectionById(collectionId);
+ expect(collection.isSome).to.be.true;
+ const limits = collection.unwrap().limits;
+ expect(limits).to.be.any;
+
+ // Check that limits is undefined
+ expect(limits.accountTokenOwnershipLimit.isNone).to.be.true;
+ expect(limits.sponsoredDataSize.isNone).to.be.true;
+ expect(limits.sponsoredDataRateLimit.isNone).to.be.true;
+ expect(limits.tokenLimit.isNone).to.be.true;
+ expect(limits.sponsorTransferTimeout.isNone).to.be.true;
+ expect(limits.sponsorApproveTimeout.isNone).to.be.true;
+ expect(limits.ownerCanTransfer.isNone).to.be.true;
+ expect(limits.ownerCanDestroy.isNone).to.be.true;
+ expect(limits.transfersEnabled.isNone).to.be.true;
+ }
+
+ {
+ const limits = await api.rpc.unique.effectiveCollectionLimits(11111);
+ expect(limits.isNone).to.be.true;
+ }
+
+ {
+ const limitsOpt = await api.rpc.unique.effectiveCollectionLimits(collectionId);
+ expect(limitsOpt.isNone).to.be.false;
+ const limits = limitsOpt.unwrap();
+
+ console.log(limits);
+ expect(limits.accountTokenOwnershipLimit.isSome).to.be.true;
+ expect(limits.sponsoredDataSize.isSome).to.be.true;
+ expect(limits.sponsoredDataRateLimit.isSome).to.be.true;
+ expect(limits.tokenLimit.isSome).to.be.true;
+ expect(limits.sponsorTransferTimeout.isSome).to.be.true;
+ expect(limits.sponsorApproveTimeout.isSome).to.be.true;
+ expect(limits.ownerCanTransfer.isSome).to.be.true;
+ expect(limits.ownerCanDestroy.isSome).to.be.true;
+ expect(limits.transfersEnabled.isSome).to.be.true;
+ }
+ });
+ });
+});
\ No newline at end of file