difftreelog
Merge pull request #294 from UniqueNetwork/feature/create-collection-ex
in: master
Remove double option limit
6 files changed
primitives/data-structs/src/lib.rsdiffbeforeafterboth--- a/primitives/data-structs/src/lib.rs
+++ b/primitives/data-structs/src/lib.rs
@@ -27,6 +27,8 @@
use derivative::Derivative;
use scale_info::TypeInfo;
+mod migration;
+
pub const MAX_DECIMAL_POINTS: DecimalPoints = 30;
pub const MAX_REFUNGIBLE_PIECES: u128 = 1_000_000_000_000_000_000_000;
pub const MAX_SPONSOR_TIMEOUT: u32 = 10_368_000;
@@ -319,7 +321,7 @@
/// None - setVariableMetadata is not sponsored
/// Some(v) - setVariableMetadata is sponsored
/// if there is v block between txs
- pub sponsored_data_rate_limit: Option<(Option<u32>,)>,
+ pub sponsored_data_rate_limit: Option<SponsoringRateLimit>,
pub token_limit: Option<u32>,
// Timeouts for item types in passed blocks
@@ -366,13 +368,23 @@
self.transfers_enabled.unwrap_or(true)
}
pub fn sponsored_data_rate_limit(&self) -> Option<u32> {
- self.sponsored_data_rate_limit
- .unwrap_or((None,))
- .0
- .map(|v| v.min(MAX_SPONSOR_TIMEOUT))
+ match self
+ .sponsored_data_rate_limit
+ .unwrap_or(SponsoringRateLimit::SponsoringDisabled)
+ {
+ SponsoringRateLimit::SponsoringDisabled => None,
+ SponsoringRateLimit::Blocks(v) => Some(v.min(MAX_SPONSOR_TIMEOUT)),
+ }
}
}
+#[derive(Encode, Decode, Debug, Clone, Copy, PartialEq, TypeInfo, MaxEncodedLen)]
+#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
+pub enum SponsoringRateLimit {
+ SponsoringDisabled,
+ Blocks(u32),
+}
+
/// BoundedVec doesn't supports serde
#[cfg(feature = "serde1")]
mod bounded_serde {
primitives/data-structs/src/migration.rsdiffbeforeafterboth--- /dev/null
+++ b/primitives/data-structs/src/migration.rs
@@ -0,0 +1,24 @@
+/// Storage migration is not required for this change, as SponsoringRateLimit has same encoding as Option<u32>
+#[test]
+fn sponsoring_rate_limit_has_same_encoding_as_option_u32() {
+ use crate::SponsoringRateLimit;
+ use codec::Encode;
+
+ fn limit_to_option(limit: SponsoringRateLimit) -> Option<u32> {
+ match limit {
+ SponsoringRateLimit::SponsoringDisabled => None,
+ SponsoringRateLimit::Blocks(v) => Some(v),
+ }
+ }
+
+ fn test_to_option(limit: SponsoringRateLimit) {
+ let encoded = limit.encode();
+ let option = limit_to_option(limit);
+ let encoded_option = option.encode();
+
+ assert_eq!(encoded, encoded_option);
+ }
+
+ test_to_option(SponsoringRateLimit::SponsoringDisabled);
+ test_to_option(SponsoringRateLimit::Blocks(10));
+}
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, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateNftData, UpDataStructsCreateReFungibleData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, 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, 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';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 CodeSource: CodeSource;202 CodeUploadRequest: CodeUploadRequest;203 CodeUploadResult: CodeUploadResult;204 CodeUploadResultValue: CodeUploadResultValue;205 CollatorId: CollatorId;206 CollatorSignature: CollatorSignature;207 CollectiveOrigin: CollectiveOrigin;208 CommittedCandidateReceipt: CommittedCandidateReceipt;209 CompactAssignments: CompactAssignments;210 CompactAssignmentsTo257: CompactAssignmentsTo257;211 CompactAssignmentsTo265: CompactAssignmentsTo265;212 CompactAssignmentsWith16: CompactAssignmentsWith16;213 CompactAssignmentsWith24: CompactAssignmentsWith24;214 CompactScore: CompactScore;215 CompactScoreCompact: CompactScoreCompact;216 ConfigData: ConfigData;217 Consensus: Consensus;218 ConsensusEngineId: ConsensusEngineId;219 ConsumedWeight: ConsumedWeight;220 ContractCallFlags: ContractCallFlags;221 ContractCallRequest: ContractCallRequest;222 ContractConstructorSpecLatest: ContractConstructorSpecLatest;223 ContractConstructorSpecV0: ContractConstructorSpecV0;224 ContractConstructorSpecV1: ContractConstructorSpecV1;225 ContractConstructorSpecV2: ContractConstructorSpecV2;226 ContractConstructorSpecV3: ContractConstructorSpecV3;227 ContractContractSpecV0: ContractContractSpecV0;228 ContractContractSpecV1: ContractContractSpecV1;229 ContractContractSpecV2: ContractContractSpecV2;230 ContractContractSpecV3: ContractContractSpecV3;231 ContractCryptoHasher: ContractCryptoHasher;232 ContractDiscriminant: ContractDiscriminant;233 ContractDisplayName: ContractDisplayName;234 ContractEventParamSpecLatest: ContractEventParamSpecLatest;235 ContractEventParamSpecV0: ContractEventParamSpecV0;236 ContractEventParamSpecV2: ContractEventParamSpecV2;237 ContractEventSpecLatest: ContractEventSpecLatest;238 ContractEventSpecV0: ContractEventSpecV0;239 ContractEventSpecV1: ContractEventSpecV1;240 ContractEventSpecV2: ContractEventSpecV2;241 ContractExecResult: ContractExecResult;242 ContractExecResultErr: ContractExecResultErr;243 ContractExecResultErrModule: ContractExecResultErrModule;244 ContractExecResultOk: ContractExecResultOk;245 ContractExecResultResult: ContractExecResultResult;246 ContractExecResultSuccessTo255: ContractExecResultSuccessTo255;247 ContractExecResultSuccessTo260: ContractExecResultSuccessTo260;248 ContractExecResultTo255: ContractExecResultTo255;249 ContractExecResultTo260: ContractExecResultTo260;250 ContractExecResultTo267: ContractExecResultTo267;251 ContractInfo: ContractInfo;252 ContractInstantiateResult: ContractInstantiateResult;253 ContractInstantiateResultTo267: ContractInstantiateResultTo267;254 ContractInstantiateResultTo299: ContractInstantiateResultTo299;255 ContractLayoutArray: ContractLayoutArray;256 ContractLayoutCell: ContractLayoutCell;257 ContractLayoutEnum: ContractLayoutEnum;258 ContractLayoutHash: ContractLayoutHash;259 ContractLayoutHashingStrategy: ContractLayoutHashingStrategy;260 ContractLayoutKey: ContractLayoutKey;261 ContractLayoutStruct: ContractLayoutStruct;262 ContractLayoutStructField: ContractLayoutStructField;263 ContractMessageParamSpecLatest: ContractMessageParamSpecLatest;264 ContractMessageParamSpecV0: ContractMessageParamSpecV0;265 ContractMessageParamSpecV2: ContractMessageParamSpecV2;266 ContractMessageSpecLatest: ContractMessageSpecLatest;267 ContractMessageSpecV0: ContractMessageSpecV0;268 ContractMessageSpecV1: ContractMessageSpecV1;269 ContractMessageSpecV2: ContractMessageSpecV2;270 ContractMetadata: ContractMetadata;271 ContractMetadataLatest: ContractMetadataLatest;272 ContractMetadataV0: ContractMetadataV0;273 ContractMetadataV1: ContractMetadataV1;274 ContractMetadataV2: ContractMetadataV2;275 ContractMetadataV3: ContractMetadataV3;276 ContractProject: ContractProject;277 ContractProjectContract: ContractProjectContract;278 ContractProjectInfo: ContractProjectInfo;279 ContractProjectSource: ContractProjectSource;280 ContractProjectV0: ContractProjectV0;281 ContractReturnFlags: ContractReturnFlags;282 ContractSelector: ContractSelector;283 ContractStorageKey: ContractStorageKey;284 ContractStorageLayout: ContractStorageLayout;285 ContractTypeSpec: ContractTypeSpec;286 Conviction: Conviction;287 CoreAssignment: CoreAssignment;288 CoreIndex: CoreIndex;289 CoreOccupied: CoreOccupied;290 CrateVersion: CrateVersion;291 CreatedBlock: CreatedBlock;292 CumulusPalletDmpQueueCall: CumulusPalletDmpQueueCall;293 CumulusPalletDmpQueueConfigData: CumulusPalletDmpQueueConfigData;294 CumulusPalletDmpQueueError: CumulusPalletDmpQueueError;295 CumulusPalletDmpQueueEvent: CumulusPalletDmpQueueEvent;296 CumulusPalletDmpQueuePageIndexData: CumulusPalletDmpQueuePageIndexData;297 CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall;298 CumulusPalletParachainSystemError: CumulusPalletParachainSystemError;299 CumulusPalletParachainSystemEvent: CumulusPalletParachainSystemEvent;300 CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot;301 CumulusPalletXcmCall: CumulusPalletXcmCall;302 CumulusPalletXcmError: CumulusPalletXcmError;303 CumulusPalletXcmEvent: CumulusPalletXcmEvent;304 CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall;305 CumulusPalletXcmpQueueError: CumulusPalletXcmpQueueError;306 CumulusPalletXcmpQueueEvent: CumulusPalletXcmpQueueEvent;307 CumulusPalletXcmpQueueInboundChannelDetails: CumulusPalletXcmpQueueInboundChannelDetails;308 CumulusPalletXcmpQueueInboundState: CumulusPalletXcmpQueueInboundState;309 CumulusPalletXcmpQueueOutboundChannelDetails: CumulusPalletXcmpQueueOutboundChannelDetails;310 CumulusPalletXcmpQueueOutboundState: CumulusPalletXcmpQueueOutboundState;311 CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData;312 CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData;313 Data: Data;314 DeferredOffenceOf: DeferredOffenceOf;315 DefunctVoter: DefunctVoter;316 DelayKind: DelayKind;317 DelayKindBest: DelayKindBest;318 Delegations: Delegations;319 DeletedContract: DeletedContract;320 DeliveredMessages: DeliveredMessages;321 DepositBalance: DepositBalance;322 DepositBalanceOf: DepositBalanceOf;323 DestroyWitness: DestroyWitness;324 Digest: Digest;325 DigestItem: DigestItem;326 DigestOf: DigestOf;327 DispatchClass: DispatchClass;328 DispatchError: DispatchError;329 DispatchErrorModule: DispatchErrorModule;330 DispatchErrorTo198: DispatchErrorTo198;331 DispatchFeePayment: DispatchFeePayment;332 DispatchInfo: DispatchInfo;333 DispatchInfoTo190: DispatchInfoTo190;334 DispatchInfoTo244: DispatchInfoTo244;335 DispatchOutcome: DispatchOutcome;336 DispatchResult: DispatchResult;337 DispatchResultOf: DispatchResultOf;338 DispatchResultTo198: DispatchResultTo198;339 DisputeLocation: DisputeLocation;340 DisputeResult: DisputeResult;341 DisputeState: DisputeState;342 DisputeStatement: DisputeStatement;343 DisputeStatementSet: DisputeStatementSet;344 DoubleEncodedCall: DoubleEncodedCall;345 DoubleVoteReport: DoubleVoteReport;346 DownwardMessage: DownwardMessage;347 EcdsaSignature: EcdsaSignature;348 Ed25519Signature: Ed25519Signature;349 EIP1559Transaction: EIP1559Transaction;350 EIP2930Transaction: EIP2930Transaction;351 ElectionCompute: ElectionCompute;352 ElectionPhase: ElectionPhase;353 ElectionResult: ElectionResult;354 ElectionScore: ElectionScore;355 ElectionSize: ElectionSize;356 ElectionStatus: ElectionStatus;357 EncodedFinalityProofs: EncodedFinalityProofs;358 EncodedJustification: EncodedJustification;359 EpochAuthorship: EpochAuthorship;360 Era: Era;361 EraIndex: EraIndex;362 EraPoints: EraPoints;363 EraRewardPoints: EraRewardPoints;364 EraRewards: EraRewards;365 ErrorMetadataLatest: ErrorMetadataLatest;366 ErrorMetadataV10: ErrorMetadataV10;367 ErrorMetadataV11: ErrorMetadataV11;368 ErrorMetadataV12: ErrorMetadataV12;369 ErrorMetadataV13: ErrorMetadataV13;370 ErrorMetadataV14: ErrorMetadataV14;371 ErrorMetadataV9: ErrorMetadataV9;372 EthAccessList: EthAccessList;373 EthAccessListItem: EthAccessListItem;374 EthAccount: EthAccount;375 EthAddress: EthAddress;376 EthBlock: EthBlock;377 EthBloom: EthBloom;378 EthbloomBloom: EthbloomBloom;379 EthCallRequest: EthCallRequest;380 EthereumAccountId: EthereumAccountId;381 EthereumAddress: EthereumAddress;382 EthereumBlock: EthereumBlock;383 EthereumHeader: EthereumHeader;384 EthereumLog: EthereumLog;385 EthereumLookupSource: EthereumLookupSource;386 EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData;387 EthereumReceiptReceiptV3: EthereumReceiptReceiptV3;388 EthereumSignature: EthereumSignature;389 EthereumTransactionAccessListItem: EthereumTransactionAccessListItem;390 EthereumTransactionEip1559Transaction: EthereumTransactionEip1559Transaction;391 EthereumTransactionEip2930Transaction: EthereumTransactionEip2930Transaction;392 EthereumTransactionLegacyTransaction: EthereumTransactionLegacyTransaction;393 EthereumTransactionTransactionAction: EthereumTransactionTransactionAction;394 EthereumTransactionTransactionSignature: EthereumTransactionTransactionSignature;395 EthereumTransactionTransactionV2: EthereumTransactionTransactionV2;396 EthereumTypesHashH64: EthereumTypesHashH64;397 EthFilter: EthFilter;398 EthFilterAddress: EthFilterAddress;399 EthFilterChanges: EthFilterChanges;400 EthFilterTopic: EthFilterTopic;401 EthFilterTopicEntry: EthFilterTopicEntry;402 EthFilterTopicInner: EthFilterTopicInner;403 EthHeader: EthHeader;404 EthLog: EthLog;405 EthReceipt: EthReceipt;406 EthRichBlock: EthRichBlock;407 EthRichHeader: EthRichHeader;408 EthStorageProof: EthStorageProof;409 EthSubKind: EthSubKind;410 EthSubParams: EthSubParams;411 EthSubResult: EthSubResult;412 EthSyncInfo: EthSyncInfo;413 EthSyncStatus: EthSyncStatus;414 EthTransaction: EthTransaction;415 EthTransactionAction: EthTransactionAction;416 EthTransactionCondition: EthTransactionCondition;417 EthTransactionRequest: EthTransactionRequest;418 EthTransactionSignature: EthTransactionSignature;419 EthTransactionStatus: EthTransactionStatus;420 EthWork: EthWork;421 Event: Event;422 EventId: EventId;423 EventIndex: EventIndex;424 EventMetadataLatest: EventMetadataLatest;425 EventMetadataV10: EventMetadataV10;426 EventMetadataV11: EventMetadataV11;427 EventMetadataV12: EventMetadataV12;428 EventMetadataV13: EventMetadataV13;429 EventMetadataV14: EventMetadataV14;430 EventMetadataV9: EventMetadataV9;431 EventRecord: EventRecord;432 EvmAccount: EvmAccount;433 EvmCoreErrorExitError: EvmCoreErrorExitError;434 EvmCoreErrorExitFatal: EvmCoreErrorExitFatal;435 EvmCoreErrorExitReason: EvmCoreErrorExitReason;436 EvmCoreErrorExitRevert: EvmCoreErrorExitRevert;437 EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;438 EvmLog: EvmLog;439 EvmVicinity: EvmVicinity;440 ExecReturnValue: ExecReturnValue;441 ExitError: ExitError;442 ExitFatal: ExitFatal;443 ExitReason: ExitReason;444 ExitRevert: ExitRevert;445 ExitSucceed: ExitSucceed;446 ExplicitDisputeStatement: ExplicitDisputeStatement;447 Exposure: Exposure;448 ExtendedBalance: ExtendedBalance;449 Extrinsic: Extrinsic;450 ExtrinsicEra: ExtrinsicEra;451 ExtrinsicMetadataLatest: ExtrinsicMetadataLatest;452 ExtrinsicMetadataV11: ExtrinsicMetadataV11;453 ExtrinsicMetadataV12: ExtrinsicMetadataV12;454 ExtrinsicMetadataV13: ExtrinsicMetadataV13;455 ExtrinsicMetadataV14: ExtrinsicMetadataV14;456 ExtrinsicOrHash: ExtrinsicOrHash;457 ExtrinsicPayload: ExtrinsicPayload;458 ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown;459 ExtrinsicPayloadV4: ExtrinsicPayloadV4;460 ExtrinsicSignature: ExtrinsicSignature;461 ExtrinsicSignatureV4: ExtrinsicSignatureV4;462 ExtrinsicStatus: ExtrinsicStatus;463 ExtrinsicsWeight: ExtrinsicsWeight;464 ExtrinsicUnknown: ExtrinsicUnknown;465 ExtrinsicV4: ExtrinsicV4;466 FeeDetails: FeeDetails;467 Fixed128: Fixed128;468 Fixed64: Fixed64;469 FixedI128: FixedI128;470 FixedI64: FixedI64;471 FixedU128: FixedU128;472 FixedU64: FixedU64;473 Forcing: Forcing;474 ForkTreePendingChange: ForkTreePendingChange;475 ForkTreePendingChangeNode: ForkTreePendingChangeNode;476 FpRpcTransactionStatus: FpRpcTransactionStatus;477 FrameSupportPalletId: FrameSupportPalletId;478 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;479 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;480 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;481 FrameSupportWeightsPays: FrameSupportWeightsPays;482 FrameSupportWeightsPerDispatchClassU32: FrameSupportWeightsPerDispatchClassU32;483 FrameSupportWeightsPerDispatchClassU64: FrameSupportWeightsPerDispatchClassU64;484 FrameSupportWeightsPerDispatchClassWeightsPerClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;485 FrameSupportWeightsRuntimeDbWeight: FrameSupportWeightsRuntimeDbWeight;486 FrameSupportWeightsWeightToFeeCoefficient: FrameSupportWeightsWeightToFeeCoefficient;487 FrameSystemAccountInfo: FrameSystemAccountInfo;488 FrameSystemCall: FrameSystemCall;489 FrameSystemError: FrameSystemError;490 FrameSystemEvent: FrameSystemEvent;491 FrameSystemEventRecord: FrameSystemEventRecord;492 FrameSystemExtensionsCheckGenesis: FrameSystemExtensionsCheckGenesis;493 FrameSystemExtensionsCheckNonce: FrameSystemExtensionsCheckNonce;494 FrameSystemExtensionsCheckSpecVersion: FrameSystemExtensionsCheckSpecVersion;495 FrameSystemExtensionsCheckWeight: FrameSystemExtensionsCheckWeight;496 FrameSystemLastRuntimeUpgradeInfo: FrameSystemLastRuntimeUpgradeInfo;497 FrameSystemLimitsBlockLength: FrameSystemLimitsBlockLength;498 FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights;499 FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass;500 FrameSystemPhase: FrameSystemPhase;501 FullIdentification: FullIdentification;502 FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest;503 FunctionArgumentMetadataV10: FunctionArgumentMetadataV10;504 FunctionArgumentMetadataV11: FunctionArgumentMetadataV11;505 FunctionArgumentMetadataV12: FunctionArgumentMetadataV12;506 FunctionArgumentMetadataV13: FunctionArgumentMetadataV13;507 FunctionArgumentMetadataV14: FunctionArgumentMetadataV14;508 FunctionArgumentMetadataV9: FunctionArgumentMetadataV9;509 FunctionMetadataLatest: FunctionMetadataLatest;510 FunctionMetadataV10: FunctionMetadataV10;511 FunctionMetadataV11: FunctionMetadataV11;512 FunctionMetadataV12: FunctionMetadataV12;513 FunctionMetadataV13: FunctionMetadataV13;514 FunctionMetadataV14: FunctionMetadataV14;515 FunctionMetadataV9: FunctionMetadataV9;516 FundIndex: FundIndex;517 FundInfo: FundInfo;518 Fungibility: Fungibility;519 FungibilityV0: FungibilityV0;520 FungibilityV1: FungibilityV1;521 FungibilityV2: FungibilityV2;522 Gas: Gas;523 GiltBid: GiltBid;524 GlobalValidationData: GlobalValidationData;525 GlobalValidationSchedule: GlobalValidationSchedule;526 GrandpaCommit: GrandpaCommit;527 GrandpaEquivocation: GrandpaEquivocation;528 GrandpaEquivocationProof: GrandpaEquivocationProof;529 GrandpaEquivocationValue: GrandpaEquivocationValue;530 GrandpaJustification: GrandpaJustification;531 GrandpaPrecommit: GrandpaPrecommit;532 GrandpaPrevote: GrandpaPrevote;533 GrandpaSignedPrecommit: GrandpaSignedPrecommit;534 GroupIndex: GroupIndex;535 H1024: H1024;536 H128: H128;537 H160: H160;538 H2048: H2048;539 H256: H256;540 H32: H32;541 H512: H512;542 H64: H64;543 Hash: Hash;544 HeadData: HeadData;545 Header: Header;546 HeaderPartial: HeaderPartial;547 Health: Health;548 Heartbeat: Heartbeat;549 HeartbeatTo244: HeartbeatTo244;550 HostConfiguration: HostConfiguration;551 HostFnWeights: HostFnWeights;552 HostFnWeightsTo264: HostFnWeightsTo264;553 HrmpChannel: HrmpChannel;554 HrmpChannelId: HrmpChannelId;555 HrmpOpenChannelRequest: HrmpOpenChannelRequest;556 i128: i128;557 I128: I128;558 i16: i16;559 I16: I16;560 i256: i256;561 I256: I256;562 i32: i32;563 I32: I32;564 I32F32: I32F32;565 i64: i64;566 I64: I64;567 i8: i8;568 I8: I8;569 IdentificationTuple: IdentificationTuple;570 IdentityFields: IdentityFields;571 IdentityInfo: IdentityInfo;572 IdentityInfoAdditional: IdentityInfoAdditional;573 IdentityInfoTo198: IdentityInfoTo198;574 IdentityJudgement: IdentityJudgement;575 ImmortalEra: ImmortalEra;576 ImportedAux: ImportedAux;577 InboundDownwardMessage: InboundDownwardMessage;578 InboundHrmpMessage: InboundHrmpMessage;579 InboundHrmpMessages: InboundHrmpMessages;580 InboundLaneData: InboundLaneData;581 InboundRelayer: InboundRelayer;582 InboundStatus: InboundStatus;583 IncludedBlocks: IncludedBlocks;584 InclusionFee: InclusionFee;585 IncomingParachain: IncomingParachain;586 IncomingParachainDeploy: IncomingParachainDeploy;587 IncomingParachainFixed: IncomingParachainFixed;588 Index: Index;589 IndicesLookupSource: IndicesLookupSource;590 IndividualExposure: IndividualExposure;591 InitializationData: InitializationData;592 InstanceDetails: InstanceDetails;593 InstanceId: InstanceId;594 InstanceMetadata: InstanceMetadata;595 InstantiateRequest: InstantiateRequest;596 InstantiateRequestV1: InstantiateRequestV1;597 InstantiateRequestV2: InstantiateRequestV2;598 InstantiateReturnValue: InstantiateReturnValue;599 InstantiateReturnValueOk: InstantiateReturnValueOk;600 InstantiateReturnValueTo267: InstantiateReturnValueTo267;601 InstructionV2: InstructionV2;602 InstructionWeights: InstructionWeights;603 InteriorMultiLocation: InteriorMultiLocation;604 InvalidDisputeStatementKind: InvalidDisputeStatementKind;605 InvalidTransaction: InvalidTransaction;606 Json: Json;607 Junction: Junction;608 Junctions: Junctions;609 JunctionsV1: JunctionsV1;610 JunctionsV2: JunctionsV2;611 JunctionV0: JunctionV0;612 JunctionV1: JunctionV1;613 JunctionV2: JunctionV2;614 Justification: Justification;615 JustificationNotification: JustificationNotification;616 Justifications: Justifications;617 Key: Key;618 KeyOwnerProof: KeyOwnerProof;619 Keys: Keys;620 KeyType: KeyType;621 KeyTypeId: KeyTypeId;622 KeyValue: KeyValue;623 KeyValueOption: KeyValueOption;624 Kind: Kind;625 LaneId: LaneId;626 LastContribution: LastContribution;627 LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo;628 LeasePeriod: LeasePeriod;629 LeasePeriodOf: LeasePeriodOf;630 LegacyTransaction: LegacyTransaction;631 Limits: Limits;632 LimitsTo264: LimitsTo264;633 LocalValidationData: LocalValidationData;634 LockIdentifier: LockIdentifier;635 LookupSource: LookupSource;636 LookupTarget: LookupTarget;637 LotteryConfig: LotteryConfig;638 MaybeRandomness: MaybeRandomness;639 MaybeVrf: MaybeVrf;640 MemberCount: MemberCount;641 MembershipProof: MembershipProof;642 MessageData: MessageData;643 MessageId: MessageId;644 MessageIngestionType: MessageIngestionType;645 MessageKey: MessageKey;646 MessageNonce: MessageNonce;647 MessageQueueChain: MessageQueueChain;648 MessagesDeliveryProofOf: MessagesDeliveryProofOf;649 MessagesProofOf: MessagesProofOf;650 MessagingStateSnapshot: MessagingStateSnapshot;651 MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry;652 MetadataAll: MetadataAll;653 MetadataLatest: MetadataLatest;654 MetadataV10: MetadataV10;655 MetadataV11: MetadataV11;656 MetadataV12: MetadataV12;657 MetadataV13: MetadataV13;658 MetadataV14: MetadataV14;659 MetadataV9: MetadataV9;660 MmrLeafProof: MmrLeafProof;661 MmrRootHash: MmrRootHash;662 ModuleConstantMetadataV10: ModuleConstantMetadataV10;663 ModuleConstantMetadataV11: ModuleConstantMetadataV11;664 ModuleConstantMetadataV12: ModuleConstantMetadataV12;665 ModuleConstantMetadataV13: ModuleConstantMetadataV13;666 ModuleConstantMetadataV9: ModuleConstantMetadataV9;667 ModuleId: ModuleId;668 ModuleMetadataV10: ModuleMetadataV10;669 ModuleMetadataV11: ModuleMetadataV11;670 ModuleMetadataV12: ModuleMetadataV12;671 ModuleMetadataV13: ModuleMetadataV13;672 ModuleMetadataV9: ModuleMetadataV9;673 Moment: Moment;674 MomentOf: MomentOf;675 MoreAttestations: MoreAttestations;676 MortalEra: MortalEra;677 MultiAddress: MultiAddress;678 MultiAsset: MultiAsset;679 MultiAssetFilter: MultiAssetFilter;680 MultiAssetFilterV1: MultiAssetFilterV1;681 MultiAssetFilterV2: MultiAssetFilterV2;682 MultiAssets: MultiAssets;683 MultiAssetsV1: MultiAssetsV1;684 MultiAssetsV2: MultiAssetsV2;685 MultiAssetV0: MultiAssetV0;686 MultiAssetV1: MultiAssetV1;687 MultiAssetV2: MultiAssetV2;688 MultiDisputeStatementSet: MultiDisputeStatementSet;689 MultiLocation: MultiLocation;690 MultiLocationV0: MultiLocationV0;691 MultiLocationV1: MultiLocationV1;692 MultiLocationV2: MultiLocationV2;693 Multiplier: Multiplier;694 Multisig: Multisig;695 MultiSignature: MultiSignature;696 MultiSigner: MultiSigner;697 NetworkId: NetworkId;698 NetworkState: NetworkState;699 NetworkStatePeerset: NetworkStatePeerset;700 NetworkStatePeersetInfo: NetworkStatePeersetInfo;701 NewBidder: NewBidder;702 NextAuthority: NextAuthority;703 NextConfigDescriptor: NextConfigDescriptor;704 NextConfigDescriptorV1: NextConfigDescriptorV1;705 NodeRole: NodeRole;706 Nominations: Nominations;707 NominatorIndex: NominatorIndex;708 NominatorIndexCompact: NominatorIndexCompact;709 NotConnectedPeer: NotConnectedPeer;710 Null: Null;711 OffchainAccuracy: OffchainAccuracy;712 OffchainAccuracyCompact: OffchainAccuracyCompact;713 OffenceDetails: OffenceDetails;714 Offender: Offender;715 OpaqueCall: OpaqueCall;716 OpaqueMultiaddr: OpaqueMultiaddr;717 OpaqueNetworkState: OpaqueNetworkState;718 OpaquePeerId: OpaquePeerId;719 OpaqueTimeSlot: OpaqueTimeSlot;720 OpenTip: OpenTip;721 OpenTipFinderTo225: OpenTipFinderTo225;722 OpenTipTip: OpenTipTip;723 OpenTipTo225: OpenTipTo225;724 OperatingMode: OperatingMode;725 Origin: Origin;726 OriginCaller: OriginCaller;727 OriginKindV0: OriginKindV0;728 OriginKindV1: OriginKindV1;729 OriginKindV2: OriginKindV2;730 OrmlVestingModuleCall: OrmlVestingModuleCall;731 OrmlVestingModuleError: OrmlVestingModuleError;732 OrmlVestingModuleEvent: OrmlVestingModuleEvent;733 OrmlVestingVestingSchedule: OrmlVestingVestingSchedule;734 OutboundHrmpMessage: OutboundHrmpMessage;735 OutboundLaneData: OutboundLaneData;736 OutboundMessageFee: OutboundMessageFee;737 OutboundPayload: OutboundPayload;738 OutboundStatus: OutboundStatus;739 Outcome: Outcome;740 OverweightIndex: OverweightIndex;741 Owner: Owner;742 PageCounter: PageCounter;743 PageIndexData: PageIndexData;744 PalletBalancesAccountData: PalletBalancesAccountData;745 PalletBalancesBalanceLock: PalletBalancesBalanceLock;746 PalletBalancesCall: PalletBalancesCall;747 PalletBalancesError: PalletBalancesError;748 PalletBalancesEvent: PalletBalancesEvent;749 PalletBalancesReasons: PalletBalancesReasons;750 PalletBalancesReleases: PalletBalancesReleases;751 PalletBalancesReserveData: PalletBalancesReserveData;752 PalletCallMetadataLatest: PalletCallMetadataLatest;753 PalletCallMetadataV14: PalletCallMetadataV14;754 PalletCommonAccountBasicCrossAccountIdRepr: PalletCommonAccountBasicCrossAccountIdRepr;755 PalletCommonError: PalletCommonError;756 PalletCommonEvent: PalletCommonEvent;757 PalletConstantMetadataLatest: PalletConstantMetadataLatest;758 PalletConstantMetadataV14: PalletConstantMetadataV14;759 PalletErrorMetadataLatest: PalletErrorMetadataLatest;760 PalletErrorMetadataV14: PalletErrorMetadataV14;761 PalletEthereumCall: PalletEthereumCall;762 PalletEthereumError: PalletEthereumError;763 PalletEthereumEvent: PalletEthereumEvent;764 PalletEventMetadataLatest: PalletEventMetadataLatest;765 PalletEventMetadataV14: PalletEventMetadataV14;766 PalletEvmCall: PalletEvmCall;767 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;768 PalletEvmContractHelpersError: PalletEvmContractHelpersError;769 PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;770 PalletEvmError: PalletEvmError;771 PalletEvmEvent: PalletEvmEvent;772 PalletEvmMigrationCall: PalletEvmMigrationCall;773 PalletEvmMigrationError: PalletEvmMigrationError;774 PalletFungibleError: PalletFungibleError;775 PalletId: PalletId;776 PalletInflationCall: PalletInflationCall;777 PalletMetadataLatest: PalletMetadataLatest;778 PalletMetadataV14: PalletMetadataV14;779 PalletNonfungibleError: PalletNonfungibleError;780 PalletNonfungibleItemData: PalletNonfungibleItemData;781 PalletRefungibleError: PalletRefungibleError;782 PalletRefungibleItemData: PalletRefungibleItemData;783 PalletsOrigin: PalletsOrigin;784 PalletStorageMetadataLatest: PalletStorageMetadataLatest;785 PalletStorageMetadataV14: PalletStorageMetadataV14;786 PalletSudoCall: PalletSudoCall;787 PalletSudoError: PalletSudoError;788 PalletSudoEvent: PalletSudoEvent;789 PalletTemplateTransactionPaymentCall: PalletTemplateTransactionPaymentCall;790 PalletTemplateTransactionPaymentChargeTransactionPayment: PalletTemplateTransactionPaymentChargeTransactionPayment;791 PalletTimestampCall: PalletTimestampCall;792 PalletTransactionPaymentReleases: PalletTransactionPaymentReleases;793 PalletTreasuryCall: PalletTreasuryCall;794 PalletTreasuryError: PalletTreasuryError;795 PalletTreasuryEvent: PalletTreasuryEvent;796 PalletTreasuryProposal: PalletTreasuryProposal;797 PalletUniqueCall: PalletUniqueCall;798 PalletUniqueError: PalletUniqueError;799 PalletUniqueRawEvent: PalletUniqueRawEvent;800 PalletVersion: PalletVersion;801 PalletXcmCall: PalletXcmCall;802 PalletXcmError: PalletXcmError;803 PalletXcmEvent: PalletXcmEvent;804 ParachainDispatchOrigin: ParachainDispatchOrigin;805 ParachainInherentData: ParachainInherentData;806 ParachainProposal: ParachainProposal;807 ParachainsInherentData: ParachainsInherentData;808 ParaGenesisArgs: ParaGenesisArgs;809 ParaId: ParaId;810 ParaInfo: ParaInfo;811 ParaLifecycle: ParaLifecycle;812 Parameter: Parameter;813 ParaPastCodeMeta: ParaPastCodeMeta;814 ParaScheduling: ParaScheduling;815 ParathreadClaim: ParathreadClaim;816 ParathreadClaimQueue: ParathreadClaimQueue;817 ParathreadEntry: ParathreadEntry;818 ParaValidatorIndex: ParaValidatorIndex;819 Pays: Pays;820 Peer: Peer;821 PeerEndpoint: PeerEndpoint;822 PeerEndpointAddr: PeerEndpointAddr;823 PeerInfo: PeerInfo;824 PeerPing: PeerPing;825 PendingChange: PendingChange;826 PendingPause: PendingPause;827 PendingResume: PendingResume;828 Perbill: Perbill;829 Percent: Percent;830 PerDispatchClassU32: PerDispatchClassU32;831 PerDispatchClassWeight: PerDispatchClassWeight;832 PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass;833 Period: Period;834 Permill: Permill;835 PermissionLatest: PermissionLatest;836 PermissionsV1: PermissionsV1;837 PermissionVersions: PermissionVersions;838 Perquintill: Perquintill;839 PersistedValidationData: PersistedValidationData;840 PerU16: PerU16;841 Phantom: Phantom;842 PhantomData: PhantomData;843 Phase: Phase;844 PhragmenScore: PhragmenScore;845 Points: Points;846 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;847 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;848 PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;849 PolkadotParachainPrimitivesXcmpMessageFormat: PolkadotParachainPrimitivesXcmpMessageFormat;850 PolkadotPrimitivesV1AbridgedHostConfiguration: PolkadotPrimitivesV1AbridgedHostConfiguration;851 PolkadotPrimitivesV1AbridgedHrmpChannel: PolkadotPrimitivesV1AbridgedHrmpChannel;852 PolkadotPrimitivesV1PersistedValidationData: PolkadotPrimitivesV1PersistedValidationData;853 PolkadotPrimitivesV1UpgradeRestriction: PolkadotPrimitivesV1UpgradeRestriction;854 PortableType: PortableType;855 PortableTypeV14: PortableTypeV14;856 Precommits: Precommits;857 PrefabWasmModule: PrefabWasmModule;858 PrefixedStorageKey: PrefixedStorageKey;859 PreimageStatus: PreimageStatus;860 PreimageStatusAvailable: PreimageStatusAvailable;861 PreRuntime: PreRuntime;862 Prevotes: Prevotes;863 Priority: Priority;864 PriorLock: PriorLock;865 PropIndex: PropIndex;866 Proposal: Proposal;867 ProposalIndex: ProposalIndex;868 ProxyAnnouncement: ProxyAnnouncement;869 ProxyDefinition: ProxyDefinition;870 ProxyState: ProxyState;871 ProxyType: ProxyType;872 QueryId: QueryId;873 QueryStatus: QueryStatus;874 QueueConfigData: QueueConfigData;875 QueuedParathread: QueuedParathread;876 Randomness: Randomness;877 Raw: Raw;878 RawAuraPreDigest: RawAuraPreDigest;879 RawBabePreDigest: RawBabePreDigest;880 RawBabePreDigestCompat: RawBabePreDigestCompat;881 RawBabePreDigestPrimary: RawBabePreDigestPrimary;882 RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159;883 RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain;884 RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159;885 RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF;886 RawBabePreDigestTo159: RawBabePreDigestTo159;887 RawOrigin: RawOrigin;888 RawSolution: RawSolution;889 RawSolutionTo265: RawSolutionTo265;890 RawSolutionWith16: RawSolutionWith16;891 RawSolutionWith24: RawSolutionWith24;892 RawVRFOutput: RawVRFOutput;893 ReadProof: ReadProof;894 ReadySolution: ReadySolution;895 Reasons: Reasons;896 RecoveryConfig: RecoveryConfig;897 RefCount: RefCount;898 RefCountTo259: RefCountTo259;899 ReferendumIndex: ReferendumIndex;900 ReferendumInfo: ReferendumInfo;901 ReferendumInfoFinished: ReferendumInfoFinished;902 ReferendumInfoTo239: ReferendumInfoTo239;903 ReferendumStatus: ReferendumStatus;904 RegisteredParachainInfo: RegisteredParachainInfo;905 RegistrarIndex: RegistrarIndex;906 RegistrarInfo: RegistrarInfo;907 Registration: Registration;908 RegistrationJudgement: RegistrationJudgement;909 RegistrationTo198: RegistrationTo198;910 RelayBlockNumber: RelayBlockNumber;911 RelayChainBlockNumber: RelayChainBlockNumber;912 RelayChainHash: RelayChainHash;913 RelayerId: RelayerId;914 RelayHash: RelayHash;915 Releases: Releases;916 Remark: Remark;917 Renouncing: Renouncing;918 RentProjection: RentProjection;919 ReplacementTimes: ReplacementTimes;920 ReportedRoundStates: ReportedRoundStates;921 Reporter: Reporter;922 ReportIdOf: ReportIdOf;923 ReserveData: ReserveData;924 ReserveIdentifier: ReserveIdentifier;925 Response: Response;926 ResponseV0: ResponseV0;927 ResponseV1: ResponseV1;928 ResponseV2: ResponseV2;929 ResponseV2Error: ResponseV2Error;930 ResponseV2Result: ResponseV2Result;931 Retriable: Retriable;932 RewardDestination: RewardDestination;933 RewardPoint: RewardPoint;934 RoundSnapshot: RoundSnapshot;935 RoundState: RoundState;936 RpcMethods: RpcMethods;937 RuntimeDbWeight: RuntimeDbWeight;938 RuntimeDispatchInfo: RuntimeDispatchInfo;939 RuntimeVersion: RuntimeVersion;940 RuntimeVersionApi: RuntimeVersionApi;941 RuntimeVersionPartial: RuntimeVersionPartial;942 Schedule: Schedule;943 Scheduled: Scheduled;944 ScheduledTo254: ScheduledTo254;945 SchedulePeriod: SchedulePeriod;946 SchedulePriority: SchedulePriority;947 ScheduleTo212: ScheduleTo212;948 ScheduleTo258: ScheduleTo258;949 ScheduleTo264: ScheduleTo264;950 Scheduling: Scheduling;951 Seal: Seal;952 SealV0: SealV0;953 SeatHolder: SeatHolder;954 SeedOf: SeedOf;955 ServiceQuality: ServiceQuality;956 SessionIndex: SessionIndex;957 SessionInfo: SessionInfo;958 SessionInfoValidatorGroup: SessionInfoValidatorGroup;959 SessionKeys1: SessionKeys1;960 SessionKeys10: SessionKeys10;961 SessionKeys10B: SessionKeys10B;962 SessionKeys2: SessionKeys2;963 SessionKeys3: SessionKeys3;964 SessionKeys4: SessionKeys4;965 SessionKeys5: SessionKeys5;966 SessionKeys6: SessionKeys6;967 SessionKeys6B: SessionKeys6B;968 SessionKeys7: SessionKeys7;969 SessionKeys7B: SessionKeys7B;970 SessionKeys8: SessionKeys8;971 SessionKeys8B: SessionKeys8B;972 SessionKeys9: SessionKeys9;973 SessionKeys9B: SessionKeys9B;974 SetId: SetId;975 SetIndex: SetIndex;976 Si0Field: Si0Field;977 Si0LookupTypeId: Si0LookupTypeId;978 Si0Path: Si0Path;979 Si0Type: Si0Type;980 Si0TypeDef: Si0TypeDef;981 Si0TypeDefArray: Si0TypeDefArray;982 Si0TypeDefBitSequence: Si0TypeDefBitSequence;983 Si0TypeDefCompact: Si0TypeDefCompact;984 Si0TypeDefComposite: Si0TypeDefComposite;985 Si0TypeDefPhantom: Si0TypeDefPhantom;986 Si0TypeDefPrimitive: Si0TypeDefPrimitive;987 Si0TypeDefSequence: Si0TypeDefSequence;988 Si0TypeDefTuple: Si0TypeDefTuple;989 Si0TypeDefVariant: Si0TypeDefVariant;990 Si0TypeParameter: Si0TypeParameter;991 Si0Variant: Si0Variant;992 Si1Field: Si1Field;993 Si1LookupTypeId: Si1LookupTypeId;994 Si1Path: Si1Path;995 Si1Type: Si1Type;996 Si1TypeDef: Si1TypeDef;997 Si1TypeDefArray: Si1TypeDefArray;998 Si1TypeDefBitSequence: Si1TypeDefBitSequence;999 Si1TypeDefCompact: Si1TypeDefCompact;1000 Si1TypeDefComposite: Si1TypeDefComposite;1001 Si1TypeDefPrimitive: Si1TypeDefPrimitive;1002 Si1TypeDefSequence: Si1TypeDefSequence;1003 Si1TypeDefTuple: Si1TypeDefTuple;1004 Si1TypeDefVariant: Si1TypeDefVariant;1005 Si1TypeParameter: Si1TypeParameter;1006 Si1Variant: Si1Variant;1007 SiField: SiField;1008 Signature: Signature;1009 SignedAvailabilityBitfield: SignedAvailabilityBitfield;1010 SignedAvailabilityBitfields: SignedAvailabilityBitfields;1011 SignedBlock: SignedBlock;1012 SignedBlockWithJustification: SignedBlockWithJustification;1013 SignedBlockWithJustifications: SignedBlockWithJustifications;1014 SignedExtensionMetadataLatest: SignedExtensionMetadataLatest;1015 SignedExtensionMetadataV14: SignedExtensionMetadataV14;1016 SignedSubmission: SignedSubmission;1017 SignedSubmissionOf: SignedSubmissionOf;1018 SignedSubmissionTo276: SignedSubmissionTo276;1019 SignerPayload: SignerPayload;1020 SigningContext: SigningContext;1021 SiLookupTypeId: SiLookupTypeId;1022 SiPath: SiPath;1023 SiType: SiType;1024 SiTypeDef: SiTypeDef;1025 SiTypeDefArray: SiTypeDefArray;1026 SiTypeDefBitSequence: SiTypeDefBitSequence;1027 SiTypeDefCompact: SiTypeDefCompact;1028 SiTypeDefComposite: SiTypeDefComposite;1029 SiTypeDefPrimitive: SiTypeDefPrimitive;1030 SiTypeDefSequence: SiTypeDefSequence;1031 SiTypeDefTuple: SiTypeDefTuple;1032 SiTypeDefVariant: SiTypeDefVariant;1033 SiTypeParameter: SiTypeParameter;1034 SiVariant: SiVariant;1035 SlashingSpans: SlashingSpans;1036 SlashingSpansTo204: SlashingSpansTo204;1037 SlashJournalEntry: SlashJournalEntry;1038 Slot: Slot;1039 SlotNumber: SlotNumber;1040 SlotRange: SlotRange;1041 SlotRange10: SlotRange10;1042 SocietyJudgement: SocietyJudgement;1043 SocietyVote: SocietyVote;1044 SolutionOrSnapshotSize: SolutionOrSnapshotSize;1045 SolutionSupport: SolutionSupport;1046 SolutionSupports: SolutionSupports;1047 SpanIndex: SpanIndex;1048 SpanRecord: SpanRecord;1049 SpCoreEcdsaSignature: SpCoreEcdsaSignature;1050 SpCoreEd25519Signature: SpCoreEd25519Signature;1051 SpCoreSr25519Signature: SpCoreSr25519Signature;1052 SpecVersion: SpecVersion;1053 SpRuntimeArithmeticError: SpRuntimeArithmeticError;1054 SpRuntimeDigest: SpRuntimeDigest;1055 SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1056 SpRuntimeDispatchError: SpRuntimeDispatchError;1057 SpRuntimeMultiSignature: SpRuntimeMultiSignature;1058 SpRuntimeTokenError: SpRuntimeTokenError;1059 SpTrieStorageProof: SpTrieStorageProof;1060 SpVersionRuntimeVersion: SpVersionRuntimeVersion;1061 Sr25519Signature: Sr25519Signature;1062 StakingLedger: StakingLedger;1063 StakingLedgerTo223: StakingLedgerTo223;1064 StakingLedgerTo240: StakingLedgerTo240;1065 Statement: Statement;1066 StatementKind: StatementKind;1067 StorageChangeSet: StorageChangeSet;1068 StorageData: StorageData;1069 StorageDeposit: StorageDeposit;1070 StorageEntryMetadataLatest: StorageEntryMetadataLatest;1071 StorageEntryMetadataV10: StorageEntryMetadataV10;1072 StorageEntryMetadataV11: StorageEntryMetadataV11;1073 StorageEntryMetadataV12: StorageEntryMetadataV12;1074 StorageEntryMetadataV13: StorageEntryMetadataV13;1075 StorageEntryMetadataV14: StorageEntryMetadataV14;1076 StorageEntryMetadataV9: StorageEntryMetadataV9;1077 StorageEntryModifierLatest: StorageEntryModifierLatest;1078 StorageEntryModifierV10: StorageEntryModifierV10;1079 StorageEntryModifierV11: StorageEntryModifierV11;1080 StorageEntryModifierV12: StorageEntryModifierV12;1081 StorageEntryModifierV13: StorageEntryModifierV13;1082 StorageEntryModifierV14: StorageEntryModifierV14;1083 StorageEntryModifierV9: StorageEntryModifierV9;1084 StorageEntryTypeLatest: StorageEntryTypeLatest;1085 StorageEntryTypeV10: StorageEntryTypeV10;1086 StorageEntryTypeV11: StorageEntryTypeV11;1087 StorageEntryTypeV12: StorageEntryTypeV12;1088 StorageEntryTypeV13: StorageEntryTypeV13;1089 StorageEntryTypeV14: StorageEntryTypeV14;1090 StorageEntryTypeV9: StorageEntryTypeV9;1091 StorageHasher: StorageHasher;1092 StorageHasherV10: StorageHasherV10;1093 StorageHasherV11: StorageHasherV11;1094 StorageHasherV12: StorageHasherV12;1095 StorageHasherV13: StorageHasherV13;1096 StorageHasherV14: StorageHasherV14;1097 StorageHasherV9: StorageHasherV9;1098 StorageKey: StorageKey;1099 StorageKind: StorageKind;1100 StorageMetadataV10: StorageMetadataV10;1101 StorageMetadataV11: StorageMetadataV11;1102 StorageMetadataV12: StorageMetadataV12;1103 StorageMetadataV13: StorageMetadataV13;1104 StorageMetadataV9: StorageMetadataV9;1105 StorageProof: StorageProof;1106 StoredPendingChange: StoredPendingChange;1107 StoredState: StoredState;1108 StrikeCount: StrikeCount;1109 SubId: SubId;1110 SubmissionIndicesOf: SubmissionIndicesOf;1111 Supports: Supports;1112 SyncState: SyncState;1113 SystemInherentData: SystemInherentData;1114 SystemOrigin: SystemOrigin;1115 Tally: Tally;1116 TaskAddress: TaskAddress;1117 TAssetBalance: TAssetBalance;1118 TAssetDepositBalance: TAssetDepositBalance;1119 Text: Text;1120 Timepoint: Timepoint;1121 TokenError: TokenError;1122 TombstoneContractInfo: TombstoneContractInfo;1123 TraceBlockResponse: TraceBlockResponse;1124 TraceError: TraceError;1125 TransactionInfo: TransactionInfo;1126 TransactionPriority: TransactionPriority;1127 TransactionStorageProof: TransactionStorageProof;1128 TransactionV0: TransactionV0;1129 TransactionV1: TransactionV1;1130 TransactionV2: TransactionV2;1131 TransactionValidityError: TransactionValidityError;1132 TransientValidationData: TransientValidationData;1133 TreasuryProposal: TreasuryProposal;1134 TrieId: TrieId;1135 TrieIndex: TrieIndex;1136 Type: Type;1137 u128: u128;1138 U128: U128;1139 u16: u16;1140 U16: U16;1141 u256: u256;1142 U256: U256;1143 u32: u32;1144 U32: U32;1145 U32F32: U32F32;1146 u64: u64;1147 U64: U64;1148 u8: u8;1149 U8: U8;1150 UnappliedSlash: UnappliedSlash;1151 UnappliedSlashOther: UnappliedSlashOther;1152 UncleEntryItem: UncleEntryItem;1153 UniqueRuntimeRuntime: UniqueRuntimeRuntime;1154 UnknownTransaction: UnknownTransaction;1155 UnlockChunk: UnlockChunk;1156 UnrewardedRelayer: UnrewardedRelayer;1157 UnrewardedRelayersState: UnrewardedRelayersState;1158 UpDataStructsAccessMode: UpDataStructsAccessMode;1159 UpDataStructsCollection: UpDataStructsCollection;1160 UpDataStructsCollectionLimits: UpDataStructsCollectionLimits;1161 UpDataStructsCollectionMode: UpDataStructsCollectionMode;1162 UpDataStructsCollectionStats: UpDataStructsCollectionStats;1163 UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1164 UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1165 UpDataStructsCreateItemData: UpDataStructsCreateItemData;1166 UpDataStructsCreateNftData: UpDataStructsCreateNftData;1167 UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1168 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1169 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;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/types-lookup.tsdiffbeforeafterboth--- a/tests/src/interfaces/types-lookup.ts
+++ b/tests/src/interfaces/types-lookup.ts
@@ -1513,11 +1513,19 @@
readonly type: 'ImageURL' | 'Unique';
}
+ /** @name UpDataStructsSponsoringRateLimit */
+ export interface UpDataStructsSponsoringRateLimit extends Enum {
+ readonly isSponsoringDisabled: boolean;
+ readonly isBlocks: boolean;
+ readonly asBlocks: u32;
+ readonly type: 'SponsoringDisabled' | 'Blocks';
+ }
+
/** @name UpDataStructsCollectionLimits (163) */
export interface UpDataStructsCollectionLimits extends Struct {
readonly accountTokenOwnershipLimit: Option<u32>;
readonly sponsoredDataSize: Option<u32>;
- readonly sponsoredDataRateLimit: Option<Option<u32>>;
+ readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
readonly tokenLimit: Option<u32>;
readonly sponsorTransferTimeout: Option<u32>;
readonly sponsorApproveTimeout: Option<u32>;
tests/src/interfaces/unique/types.tsdiffbeforeafterboth--- a/tests/src/interfaces/unique/types.ts
+++ b/tests/src/interfaces/unique/types.ts
@@ -1720,7 +1720,7 @@
export interface UpDataStructsCollectionLimits extends Struct {
readonly accountTokenOwnershipLimit: Option<u32>;
readonly sponsoredDataSize: Option<u32>;
- readonly sponsoredDataRateLimit: Option<Option<u32>>;
+ readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;
readonly tokenLimit: Option<u32>;
readonly sponsorTransferTimeout: Option<u32>;
readonly sponsorApproveTimeout: Option<u32>;
@@ -1805,6 +1805,13 @@
readonly type: 'ImageURL' | 'Unique';
}
+/** @name UpDataStructsSponsoringRateLimit */
+export interface UpDataStructsSponsoringRateLimit extends Enum {
+ readonly isSponsoringDisabled: boolean;
+ readonly isBlocks: boolean;
+ readonly asBlocks: u32;
+}
+
/** @name UpDataStructsSponsorshipState */
export interface UpDataStructsSponsorshipState extends Enum {
readonly isDisabled: boolean;
tests/src/setVariableMetadataSponsoringRateLimit.test.tsdiffbeforeafterboth--- a/tests/src/setVariableMetadataSponsoringRateLimit.test.ts
+++ b/tests/src/setVariableMetadataSponsoringRateLimit.test.ts
@@ -4,6 +4,7 @@
//
import {IKeyringPair} from '@polkadot/types/types';
+import {expect} from 'chai';
import privateKey from './substrate/privateKey';
import usingApi from './substrate/substrate-api';
import {
@@ -11,6 +12,7 @@
createCollectionExpectSuccess,
createItemExpectSuccess,
findUnusedAddress,
+ getDetailedCollectionInfo,
setCollectionLimitsExpectSuccess,
setCollectionSponsorExpectSuccess,
setVariableMetaDataExpectFailure,
@@ -33,7 +35,7 @@
await setCollectionSponsorExpectSuccess(collectionId, alice.address);
await confirmSponsorshipExpectSuccess(collectionId);
await setCollectionLimitsExpectSuccess(alice, collectionId, {
- sponsoredDataRateLimit: 0,
+ sponsoredDataRateLimit: {Blocks: 0},
});
const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);
@@ -46,7 +48,7 @@
await setCollectionSponsorExpectSuccess(collectionId, alice.address);
await confirmSponsorshipExpectSuccess(collectionId);
await setCollectionLimitsExpectSuccess(alice, collectionId, {
- sponsoredDataRateLimit: 10,
+ sponsoredDataRateLimit: {Blocks: 10},
});
const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);
@@ -59,7 +61,7 @@
await setCollectionSponsorExpectSuccess(collectionId, alice.address);
await confirmSponsorshipExpectSuccess(collectionId);
await setCollectionLimitsExpectSuccess(alice, collectionId, {
- sponsoredDataRateLimit: 0,
+ sponsoredDataRateLimit: {Blocks: 0},
sponsoredDataSize: 1,
});
const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', userWithNoBalance.address);
@@ -77,4 +79,32 @@
await setVariableMetaDataExpectFailure(userWithNoBalance, collectionId, itemId, [1]);
});
+ it('sponsoring of data is disabled by default', async () => {
+ await usingApi(async api => {
+ const collectionId = await createCollectionExpectSuccess();
+
+ const collection = (await getDetailedCollectionInfo(api, collectionId))!;
+ // limit is none = default is used
+ expect(collection?.limits.sponsoredDataRateLimit.isNone);
+ });
+ });
+
+ it('sponsoring can be disabled explicitly', async () => {
+ await usingApi(async api => {
+ const collectionId = await createCollectionExpectSuccess();
+
+ await setCollectionLimitsExpectSuccess(alice, collectionId, {sponsoredDataRateLimit: {Blocks: 6}});
+ {
+ const collection = (await getDetailedCollectionInfo(api, collectionId))!;
+ expect(collection?.limits.sponsoredDataRateLimit.unwrap().asBlocks.toNumber()).to.equal(6);
+ }
+
+ await setCollectionLimitsExpectSuccess(alice, collectionId, {sponsoredDataRateLimit: 'SponsoringDisabled'});
+ {
+ const collection = (await getDetailedCollectionInfo(api, collectionId))!;
+ // disabled sponsoring = default value
+ expect(collection?.limits.sponsoredDataRateLimit.unwrap().isNone).to.true;
+ }
+ });
+ });
});