mirror of
https://github.com/pezkuwichain/pezkuwi-api.git
synced 2026-04-21 23:47:57 +00:00
2735 lines
150 KiB
TypeScript
2735 lines
150 KiB
TypeScript
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||
/* eslint-disable */
|
||
|
||
// import type lookup before we augment - in some environments
|
||
// this is required to allow for ambient/previous definitions
|
||
import '@pezkuwi/api-base/types/storage';
|
||
|
||
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@pezkuwi/api-base/types';
|
||
import type { Data } from '@pezkuwi/types';
|
||
import type { BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@pezkuwi/types-codec';
|
||
import type { AnyNumber, ITuple } from '@pezkuwi/types-codec/types';
|
||
import type { AccountId32, H160, H256, Perbill, Percent, RuntimeCall } from '@pezkuwi/types/interfaces/runtime';
|
||
import type { KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, KitchensinkRuntimeSessionKeys, PezframeSupportDispatchPerDispatchClassWeight, PezframeSupportPreimagesBounded, PezframeSupportTokensFungibleUnionOfNativeOrWithId, PezframeSupportTokensMiscIdAmountRuntimeFreezeReason, PezframeSupportTokensMiscIdAmountRuntimeHoldReason, PezframeSystemAccountInfo, PezframeSystemCodeUpgradeAuthorization, PezframeSystemEventRecord, PezframeSystemLastRuntimeUpgradeInfo, PezframeSystemPhase, PezpalletAllianceCid, PezpalletAllianceMemberRole, PezpalletAssetConversionPoolInfo, PezpalletAssetRewardsPoolInfo, PezpalletAssetRewardsPoolStakerInfo, PezpalletAssetsApproval, PezpalletAssetsAssetAccount, PezpalletAssetsAssetDetails, PezpalletAssetsAssetMetadata, PezpalletBagsListListBag, PezpalletBagsListListNode, PezpalletBalancesAccountData, PezpalletBalancesBalanceLock, PezpalletBalancesReserveData, PezpalletBountiesBounty, PezpalletBrokerAutoRenewalRecord, PezpalletBrokerConfigRecord, PezpalletBrokerContributionRecord, PezpalletBrokerInstaPoolHistoryRecord, PezpalletBrokerLeaseRecordItem, PezpalletBrokerOnDemandRevenueRecord, PezpalletBrokerPoolIoRecord, PezpalletBrokerPotentialRenewalId, PezpalletBrokerPotentialRenewalRecord, PezpalletBrokerRegionId, PezpalletBrokerRegionRecord, PezpalletBrokerSaleInfoRecord, PezpalletBrokerScheduleItem, PezpalletBrokerStatusRecord, PezpalletChildBountiesChildBounty, PezpalletCollectiveVotes, PezpalletContractsStorageContractInfo, PezpalletContractsStorageDeletionQueueManager, PezpalletContractsWasmCodeInfo, PezpalletConvictionVotingVoteVoting, PezpalletCoreFellowshipMemberStatus, PezpalletCoreFellowshipParamsTypeU128, PezpalletCoreFellowshipWish, PezpalletDelegatedStakingAgentLedger, PezpalletDelegatedStakingDelegation, PezpalletDemocracyMetadataOwner, PezpalletDemocracyReferendumInfo, PezpalletDemocracyVoteThreshold, PezpalletDemocracyVoteVoting, PezpalletElectionProviderMultiPhasePhase, PezpalletElectionProviderMultiPhaseReadySolution, PezpalletElectionProviderMultiPhaseRoundSnapshot, PezpalletElectionProviderMultiPhaseSignedSignedSubmission, PezpalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PezpalletElectionsPhragmenSeatHolder, PezpalletElectionsPhragmenVoter, PezpalletFastUnstakeUnstakeRequest, PezpalletGrandpaStoredPendingChange, PezpalletGrandpaStoredState, PezpalletIdentityAuthorityProperties, PezpalletIdentityProvider, PezpalletIdentityRegistrarInfo, PezpalletIdentityRegistration, PezpalletIdentityUsernameInformation, PezpalletImOnlineSr25519AppSr25519Public, PezpalletLotteryLotteryConfig, PezpalletMessageQueueBookState, PezpalletMessageQueuePage, PezpalletMigrationsMigrationCursor, PezpalletMixnetBoundedMixnode, PezpalletMultisigMultisig, PezpalletNftFractionalizationDetails, PezpalletNftsAttributeDeposit, PezpalletNftsAttributeNamespace, PezpalletNftsCollectionConfig, PezpalletNftsCollectionDetails, PezpalletNftsCollectionMetadata, PezpalletNftsItemConfig, PezpalletNftsItemDetails, PezpalletNftsItemMetadata, PezpalletNftsPendingSwap, PezpalletNisBid, PezpalletNisReceiptRecord, PezpalletNisSummaryRecord, PezpalletNominationPoolsBondedPoolInner, PezpalletNominationPoolsClaimPermission, PezpalletNominationPoolsPoolMember, PezpalletNominationPoolsRewardPool, PezpalletNominationPoolsSubPools, PezpalletPreimageOldRequestStatus, PezpalletPreimageRequestStatus, PezpalletProxyAnnouncement, PezpalletProxyProxyDefinition, PezpalletRankedCollectiveMemberRecord, PezpalletRankedCollectiveVoteRecord, PezpalletRecoveryActiveRecovery, PezpalletRecoveryRecoveryConfig, PezpalletReferendaReferendumInfoConvictionVotingTally, PezpalletReferendaReferendumInfoRankedCollectiveTally, PezpalletReviveStorageContractInfo, PezpalletReviveStorageDeletionQueueManager, PezpalletReviveWasmCodeInfo, PezpalletSalaryClaimantStatus, PezpalletSalaryStatusType, PezpalletSchedulerRetryConfig, PezpalletSchedulerScheduled, PezpalletSocietyBid, PezpalletSocietyCandidacy, PezpalletSocietyGroupParams, PezpalletSocietyIntakeRecord, PezpalletSocietyMemberRecord, PezpalletSocietyPayoutRecord, PezpalletSocietyTally, PezpalletSocietyVote, PezpalletStakingActiveEraInfo, PezpalletStakingEraRewardPoints, PezpalletStakingForcing, PezpalletStakingNominations, PezpalletStakingRewardDestination, PezpalletStakingSlashingSlashingSpans, PezpalletStakingSlashingSpanRecord, PezpalletStakingStakingLedger, PezpalletStakingUnappliedSlash, PezpalletStakingValidatorPrefs, PezpalletStateTrieMigrationMigrationLimits, PezpalletStateTrieMigrationMigrationTask, PezpalletTipsOpenTip, PezpalletTransactionPaymentReleases, PezpalletTransactionStorageTransactionInfo, PezpalletTreasuryProposal, PezpalletTreasurySpendStatus, PezpalletUniquesCollectionDetails, PezpalletUniquesCollectionMetadata, PezpalletUniquesItemDetails, PezpalletUniquesItemMetadata, PezpalletVestingReleases, PezpalletVestingVestingInfo, PezspAuthorityDiscoveryAppPublic, PezspConsensusBabeAppPublic, PezspConsensusBabeBabeEpochConfiguration, PezspConsensusBabeDigestsNextConfigDescriptor, PezspConsensusBabeDigestsPreDigest, PezspConsensusBeefyEcdsaCryptoPublic, PezspConsensusBeefyMmrBeefyAuthoritySet, PezspConsensusGrandpaAppPublic, PezspCoreCryptoKeyTypeId, PezspMixnetAppPublic, PezspNposElectionsElectionScore, PezspRuntimeDigest, PezspStakingExposure, PezspStakingExposurePage, PezspStakingOffenceOffenceDetails, PezspStakingPagedExposureMetadata, PezspWeightsWeightV2Weight } from '@pezkuwi/types/lookup';
|
||
import type { Observable } from '@pezkuwi/types/types';
|
||
|
||
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
|
||
export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
|
||
|
||
declare module '@pezkuwi/api-base/types/storage' {
|
||
interface AugmentedQueries<ApiType extends ApiTypes> {
|
||
alliance: {
|
||
/**
|
||
* The current IPFS CIDs of any announcements.
|
||
**/
|
||
announcements: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletAllianceCid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Maps members to their candidacy deposit.
|
||
**/
|
||
depositOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Maps member type to members of each type.
|
||
**/
|
||
members: AugmentedQuery<ApiType, (arg: PezpalletAllianceMemberRole | 'Fellow' | 'Ally' | 'Retiring' | number | Uint8Array) => Observable<Vec<AccountId32>>, [PezpalletAllianceMemberRole]> & QueryableStorageEntry<ApiType, [PezpalletAllianceMemberRole]>;
|
||
/**
|
||
* A set of members who gave a retirement notice. They can retire after the end of retirement
|
||
* period stored as a future block number.
|
||
**/
|
||
retiringMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The IPFS CID of the alliance rule.
|
||
* Fellows can propose a new rule with a super-majority.
|
||
**/
|
||
rule: AugmentedQuery<ApiType, () => Observable<Option<PezpalletAllianceCid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current list of accounts deemed unscrupulous. These accounts non grata cannot submit
|
||
* candidacy.
|
||
**/
|
||
unscrupulousAccounts: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current list of websites deemed unscrupulous.
|
||
**/
|
||
unscrupulousWebsites: AugmentedQuery<ApiType, () => Observable<Vec<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
allianceMotion: {
|
||
/**
|
||
* Consideration cost created for publishing and storing a proposal.
|
||
*
|
||
* Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if
|
||
* the proposal count at the time of creation was below threshold N).
|
||
**/
|
||
costOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<ITuple<[AccountId32, Null]>>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The current members of the collective. This is stored sorted (just by value).
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The prime member that helps determine the default vote behavior in case of abstentions.
|
||
**/
|
||
prime: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Proposals so far.
|
||
**/
|
||
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Actual proposal for a given hash, if it's current.
|
||
**/
|
||
proposalOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<RuntimeCall>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The hashes of the active proposals.
|
||
**/
|
||
proposals: AugmentedQuery<ApiType, () => Observable<Vec<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes on a given proposal, if it is ongoing.
|
||
**/
|
||
voting: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
assetConversion: {
|
||
/**
|
||
* Stores the `PoolAssetId` that is going to be used for the next lp token.
|
||
* This gets incremented whenever a new lp pool is created.
|
||
**/
|
||
nextPoolAssetId: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially
|
||
* created rather than people sending tokens directly to a pool's public account.
|
||
**/
|
||
pools: AugmentedQuery<ApiType, (arg: ITuple<[PezframeSupportTokensFungibleUnionOfNativeOrWithId, PezframeSupportTokensFungibleUnionOfNativeOrWithId]> | [PezframeSupportTokensFungibleUnionOfNativeOrWithId | { Native: any } | { WithId: any } | string | Uint8Array, PezframeSupportTokensFungibleUnionOfNativeOrWithId | { Native: any } | { WithId: any } | string | Uint8Array]) => Observable<Option<PezpalletAssetConversionPoolInfo>>, [ITuple<[PezframeSupportTokensFungibleUnionOfNativeOrWithId, PezframeSupportTokensFungibleUnionOfNativeOrWithId]>]> & QueryableStorageEntry<ApiType, [ITuple<[PezframeSupportTokensFungibleUnionOfNativeOrWithId, PezframeSupportTokensFungibleUnionOfNativeOrWithId]>]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
assetRate: {
|
||
/**
|
||
* Maps an asset to its fixed point representation in the native balance.
|
||
*
|
||
* E.g. `native_amount = asset_amount * ConversionRateToNative::<T>::get(asset_kind)`
|
||
**/
|
||
conversionRateToNative: AugmentedQuery<ApiType, (arg: PezframeSupportTokensFungibleUnionOfNativeOrWithId | { Native: any } | { WithId: any } | string | Uint8Array) => Observable<Option<u128>>, [PezframeSupportTokensFungibleUnionOfNativeOrWithId]> & QueryableStorageEntry<ApiType, [PezframeSupportTokensFungibleUnionOfNativeOrWithId]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
assetRewards: {
|
||
/**
|
||
* Stores the [`PoolId`] to use for the next pool.
|
||
*
|
||
* Incremented when a new pool is created.
|
||
**/
|
||
nextPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The cost associated with storing pool information on-chain which was incurred by the pool
|
||
* creator.
|
||
*
|
||
* This cost may be [`None`], as determined by [`Config::Consideration`].
|
||
**/
|
||
poolCost: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[AccountId32, u128]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* State and configuration of each staking pool.
|
||
**/
|
||
pools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletAssetRewardsPoolInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* State of pool stakers.
|
||
**/
|
||
poolStakers: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletAssetRewardsPoolStakerInfo>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
assets: {
|
||
/**
|
||
* The holdings of a specific account for a specific asset.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletAssetsAssetAccount>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Approved balance transfers. First balance is the amount approved for transfer. Second
|
||
* is the amount of `T::Currency` reserved for storing this.
|
||
* First key is the asset ID, second key is the owner and third key is the delegate.
|
||
**/
|
||
approvals: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, arg3: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletAssetsApproval>>, [u32, AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32, AccountId32]>;
|
||
/**
|
||
* Details of an asset.
|
||
**/
|
||
asset: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletAssetsAssetDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of an asset.
|
||
**/
|
||
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PezpalletAssetsAssetMetadata>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The asset ID enforced for the next asset creation, if any present. Otherwise, this storage
|
||
* item has no effect.
|
||
*
|
||
* This can be useful for setting up constraints for IDs of the new assets. For example, by
|
||
* providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an
|
||
* auto-increment model can be applied to all new asset IDs.
|
||
*
|
||
* The initial next asset ID can be set using the [`GenesisConfig`] or the
|
||
* [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration.
|
||
**/
|
||
nextAssetId: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
assetsFreezer: {
|
||
/**
|
||
* A map that stores freezes applied on an account for a given AssetId.
|
||
**/
|
||
freezes: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Vec<PezframeSupportTokensMiscIdAmountRuntimeFreezeReason>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* A map that stores the current total frozen balance for every account on a given AssetId.
|
||
**/
|
||
frozenBalances: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
authorityDiscovery: {
|
||
/**
|
||
* Keys of the current authority set.
|
||
**/
|
||
keys: AugmentedQuery<ApiType, () => Observable<Vec<PezspAuthorityDiscoveryAppPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Keys of the next authority set.
|
||
**/
|
||
nextKeys: AugmentedQuery<ApiType, () => Observable<Vec<PezspAuthorityDiscoveryAppPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
authorship: {
|
||
/**
|
||
* Author of current block.
|
||
**/
|
||
author: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
babe: {
|
||
/**
|
||
* Current epoch authorities.
|
||
**/
|
||
authorities: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[PezspConsensusBabeAppPublic, u64]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* This field should always be populated during block processing unless
|
||
* secondary plain slots are enabled (which don't contain a VRF output).
|
||
*
|
||
* It is set in `on_finalize`, before it will contain the value from the last block.
|
||
**/
|
||
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Current slot number.
|
||
**/
|
||
currentSlot: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The configuration for the current epoch. Should never be `None` as it is initialized in
|
||
* genesis.
|
||
**/
|
||
epochConfig: AugmentedQuery<ApiType, () => Observable<Option<PezspConsensusBabeBabeEpochConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Current epoch index.
|
||
**/
|
||
epochIndex: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The block numbers when the last and current epoch have started, respectively `N-1` and
|
||
* `N`.
|
||
* NOTE: We track this is in order to annotate the block number when a given pool of
|
||
* entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in
|
||
* slots, which may be skipped, the block numbers may not line up with the slot numbers.
|
||
**/
|
||
epochStart: AugmentedQuery<ApiType, () => Observable<ITuple<[u32, u32]>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The slot at which the first epoch actually started. This is 0
|
||
* until the first block of the chain.
|
||
**/
|
||
genesisSlot: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Temporary value (cleared at block finalization) which is `Some`
|
||
* if per-block initialization has already been called for current block.
|
||
**/
|
||
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<PezspConsensusBabeDigestsPreDigest>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* How late the current block is compared to its parent.
|
||
*
|
||
* This entry is populated as part of block execution and is cleaned up
|
||
* on block finalization. Querying this storage entry outside of block
|
||
* execution context should always yield zero.
|
||
**/
|
||
lateness: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Next epoch authorities.
|
||
**/
|
||
nextAuthorities: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[PezspConsensusBabeAppPublic, u64]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The configuration for the next epoch, `None` if the config will not change
|
||
* (you can fallback to `EpochConfig` instead in that case).
|
||
**/
|
||
nextEpochConfig: AugmentedQuery<ApiType, () => Observable<Option<PezspConsensusBabeBabeEpochConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Next epoch randomness.
|
||
**/
|
||
nextRandomness: AugmentedQuery<ApiType, () => Observable<U8aFixed>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Pending epoch configuration change that will be applied when the next epoch is enacted.
|
||
**/
|
||
pendingEpochConfigChange: AugmentedQuery<ApiType, () => Observable<Option<PezspConsensusBabeDigestsNextConfigDescriptor>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The epoch randomness for the *current* epoch.
|
||
*
|
||
* # Security
|
||
*
|
||
* This MUST NOT be used for gambling, as it can be influenced by a
|
||
* malicious validator in the short term. It MAY be used in many
|
||
* cryptographic protocols, however, so long as one remembers that this
|
||
* (like everything else on-chain) it is public. For example, it can be
|
||
* used where a number is needed that cannot have been chosen by an
|
||
* adversary, for purposes such as public-coin zero-knowledge proofs.
|
||
**/
|
||
randomness: AugmentedQuery<ApiType, () => Observable<U8aFixed>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Randomness under construction.
|
||
*
|
||
* We make a trade-off between storage accesses and list length.
|
||
* We store the under-construction randomness in segments of up to
|
||
* `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.
|
||
*
|
||
* Once a segment reaches this length, we begin the next one.
|
||
* We reset all segments and return to `0` at the beginning of every
|
||
* epoch.
|
||
**/
|
||
segmentIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A list of the last 100 skipped epochs and the corresponding session index
|
||
* when the epoch was skipped.
|
||
*
|
||
* This is only used for validating equivocation proofs. An equivocation proof
|
||
* must contains a key-ownership proof for a given session, therefore we need a
|
||
* way to tie together sessions and epoch indices, i.e. we need to validate that
|
||
* a validator was the owner of a given key on a given session, and what the
|
||
* active epoch index was during that session.
|
||
**/
|
||
skippedEpochs: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u64, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay.
|
||
**/
|
||
underConstruction: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<U8aFixed>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
balances: {
|
||
/**
|
||
* The Balances pallet example of storing the balance of an account.
|
||
*
|
||
* # Example
|
||
*
|
||
* ```nocompile
|
||
* impl pallet_balances::Config for Runtime {
|
||
* type AccountStore = StorageMapShim<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>
|
||
* }
|
||
* ```
|
||
*
|
||
* You can also store the balance of an account in the `System` pallet.
|
||
*
|
||
* # Example
|
||
*
|
||
* ```nocompile
|
||
* impl pallet_balances::Config for Runtime {
|
||
* type AccountStore = System
|
||
* }
|
||
* ```
|
||
*
|
||
* But this comes with tradeoffs, storing account balances in the system pallet stores
|
||
* `frame_system` data alongside the account data contrary to storing account balances in the
|
||
* `Balances` pallet, which uses a `StorageMap` to store balances data only.
|
||
* NOTE: This is only used in the case that this pallet is used to store balances.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletBalancesAccountData>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Freeze locks on account balances.
|
||
**/
|
||
freezes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PezframeSupportTokensMiscIdAmountRuntimeFreezeReason>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Holds on account balances.
|
||
**/
|
||
holds: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PezframeSupportTokensMiscIdAmountRuntimeHoldReason>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The total units of outstanding deactivated balance in the system.
|
||
**/
|
||
inactiveIssuance: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Any liquidity locks on some account balances.
|
||
* NOTE: Should only be accessed when setting, changing and freeing a lock.
|
||
*
|
||
* Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`
|
||
**/
|
||
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PezpalletBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Named reserves on some account balances.
|
||
*
|
||
* Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`
|
||
**/
|
||
reserves: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PezpalletBalancesReserveData>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The total units issued in the system.
|
||
**/
|
||
totalIssuance: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
beefy: {
|
||
/**
|
||
* The current authorities set
|
||
**/
|
||
authorities: AugmentedQuery<ApiType, () => Observable<Vec<PezspConsensusBeefyEcdsaCryptoPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Block number where BEEFY consensus is enabled/started.
|
||
* By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively
|
||
* restarted from the newly set block number.
|
||
**/
|
||
genesisBlock: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Authorities set scheduled to be used with the next session
|
||
**/
|
||
nextAuthorities: AugmentedQuery<ApiType, () => Observable<Vec<PezspConsensusBeefyEcdsaCryptoPublic>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A mapping from BEEFY set ID to the index of the *most recent* session for which its
|
||
* members were responsible.
|
||
*
|
||
* This is only used for validating equivocation proofs. An equivocation proof must
|
||
* contains a key-ownership proof for a given session, therefore we need a way to tie
|
||
* together sessions and BEEFY set ids, i.e. we need to validate that a validator
|
||
* was the owner of a given key on a given session, and what the active set ID was
|
||
* during that session.
|
||
*
|
||
* TWOX-NOTE: `ValidatorSetId` is not under user control.
|
||
**/
|
||
setIdSession: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||
/**
|
||
* The current validator set id
|
||
**/
|
||
validatorSetId: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
bounties: {
|
||
/**
|
||
* Bounties that have been made.
|
||
**/
|
||
bounties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletBountiesBounty>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Bounty indices that have been approved but not yet funded.
|
||
**/
|
||
bountyApprovals: AugmentedQuery<ApiType, () => Observable<Vec<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Number of bounty proposals that have been made.
|
||
**/
|
||
bountyCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The description of each bounty.
|
||
**/
|
||
bountyDescriptions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
broker: {
|
||
/**
|
||
* Keeping track of cores which have auto-renewal enabled.
|
||
*
|
||
* Sorted by `CoreIndex` to make the removal of cores from auto-renewal more efficient.
|
||
**/
|
||
autoRenewals: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletBrokerAutoRenewalRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current configuration of this pallet.
|
||
**/
|
||
configuration: AugmentedQuery<ApiType, () => Observable<Option<PezpalletBrokerConfigRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Received core count change from the relay chain.
|
||
**/
|
||
coreCountInbox: AugmentedQuery<ApiType, () => Observable<Option<u16>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Record of a single contribution to the Instantaneous Coretime Pool.
|
||
**/
|
||
instaPoolContribution: AugmentedQuery<ApiType, (arg: PezpalletBrokerRegionId | { begin?: any; core?: any; mask?: any } | string | Uint8Array) => Observable<Option<PezpalletBrokerContributionRecord>>, [PezpalletBrokerRegionId]> & QueryableStorageEntry<ApiType, [PezpalletBrokerRegionId]>;
|
||
/**
|
||
* Total InstaPool rewards for each Timeslice and the number of core parts which contributed.
|
||
**/
|
||
instaPoolHistory: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletBrokerInstaPoolHistoryRecord>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Record of Coretime entering or leaving the Instantaneous Coretime Pool.
|
||
**/
|
||
instaPoolIo: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PezpalletBrokerPoolIoRecord>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The Polkadot Core legacy leases.
|
||
**/
|
||
leases: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletBrokerLeaseRecordItem>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Records of potential renewals.
|
||
*
|
||
* Renewals will only actually be allowed if `CompletionStatus` is actually `Complete`.
|
||
**/
|
||
potentialRenewals: AugmentedQuery<ApiType, (arg: PezpalletBrokerPotentialRenewalId | { core?: any; when?: any } | string | Uint8Array) => Observable<Option<PezpalletBrokerPotentialRenewalRecord>>, [PezpalletBrokerPotentialRenewalId]> & QueryableStorageEntry<ApiType, [PezpalletBrokerPotentialRenewalId]>;
|
||
/**
|
||
* The current (unassigned or provisionally assigend) Regions.
|
||
**/
|
||
regions: AugmentedQuery<ApiType, (arg: PezpalletBrokerRegionId | { begin?: any; core?: any; mask?: any } | string | Uint8Array) => Observable<Option<PezpalletBrokerRegionRecord>>, [PezpalletBrokerRegionId]> & QueryableStorageEntry<ApiType, [PezpalletBrokerRegionId]>;
|
||
/**
|
||
* The Polkadot Core reservations (generally tasked with the maintenance of System Chains).
|
||
**/
|
||
reservations: AugmentedQuery<ApiType, () => Observable<Vec<Vec<PezpalletBrokerScheduleItem>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Received revenue info from the relay chain.
|
||
**/
|
||
revenueInbox: AugmentedQuery<ApiType, () => Observable<Option<PezpalletBrokerOnDemandRevenueRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The details of the current sale, including its properties and status.
|
||
**/
|
||
saleInfo: AugmentedQuery<ApiType, () => Observable<Option<PezpalletBrokerSaleInfoRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current status of miscellaneous subsystems of this pallet.
|
||
**/
|
||
status: AugmentedQuery<ApiType, () => Observable<Option<PezpalletBrokerStatusRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current workload of each core. This gets updated with workplan as timeslices pass.
|
||
**/
|
||
workload: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<PezpalletBrokerScheduleItem>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* The work we plan on having each core do at a particular time in the future.
|
||
**/
|
||
workplan: AugmentedQuery<ApiType, (arg: ITuple<[u32, u16]> | [u32 | AnyNumber | Uint8Array, u16 | AnyNumber | Uint8Array]) => Observable<Option<Vec<PezpalletBrokerScheduleItem>>>, [ITuple<[u32, u16]>]> & QueryableStorageEntry<ApiType, [ITuple<[u32, u16]>]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
childBounties: {
|
||
/**
|
||
* Child bounties that have been added.
|
||
**/
|
||
childBounties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletChildBountiesChildBounty>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* DEPRECATED: Replaced with `ParentTotalChildBounties` storage item keeping dedicated counts
|
||
* for each parent bounty. Number of total child bounties. Will be removed in May 2025.
|
||
**/
|
||
childBountyCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The description of each child-bounty. Indexed by `(parent_id, child_id)`.
|
||
*
|
||
* This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version.
|
||
**/
|
||
childBountyDescriptionsV1: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* The cumulative child-bounty curator fee for each parent bounty.
|
||
**/
|
||
childrenCuratorFees: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Number of active child bounties per parent bounty.
|
||
* Map of parent bounty index to number of child bounties.
|
||
**/
|
||
parentChildBounties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Number of total child bounties per parent bounty, including completed bounties.
|
||
**/
|
||
parentTotalChildBounties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The mapping of the child bounty ids from storage version `V0` to the new `V1` version.
|
||
*
|
||
* The `V0` ids based on total child bounty count [`ChildBountyCount`]`. The `V1` version ids
|
||
* based on the child bounty count per parent bounty [`ParentTotalChildBounties`].
|
||
* The item intended solely for client convenience and not used in the pallet's core logic.
|
||
**/
|
||
v0ToV1ChildBountyIds: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
contracts: {
|
||
/**
|
||
* A mapping from a contract's code hash to its code info.
|
||
**/
|
||
codeInfoOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletContractsWasmCodeInfo>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The code associated with a given account.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
contractInfoOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletContractsStorageContractInfo>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Evicted contracts that await child trie deletion.
|
||
*
|
||
* Child trie deletion is a heavy operation depending on the amount of storage items
|
||
* stored in said trie. Therefore this operation is performed lazily in `on_idle`.
|
||
**/
|
||
deletionQueue: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* A pair of monotonic counters used to track the latest contract marked for deletion
|
||
* and the latest deleted contract in queue.
|
||
**/
|
||
deletionQueueCounter: AugmentedQuery<ApiType, () => Observable<PezpalletContractsStorageDeletionQueueManager>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A migration can span across multiple blocks. This storage defines a cursor to track the
|
||
* progress of the migration, enabling us to resume from the last completed position.
|
||
**/
|
||
migrationInProgress: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* This is a **monotonic** counter incremented on contract instantiation.
|
||
*
|
||
* This is used in order to generate unique trie ids for contracts.
|
||
* The trie id of a new contract is calculated from hash(account_id, nonce).
|
||
* The nonce is required because otherwise the following sequence would lead to
|
||
* a possible collision of storage:
|
||
*
|
||
* 1. Create a new contract.
|
||
* 2. Terminate the contract.
|
||
* 3. Immediately recreate the contract with the same account_id.
|
||
*
|
||
* This is bad because the contents of a trie are deleted lazily and there might be
|
||
* storage of the old instantiation still in it when the new contract is created. Please
|
||
* note that we can't replace the counter by the block number because the sequence above
|
||
* can happen in the same block. We also can't keep the account counter in memory only
|
||
* because storage is the only way to communicate across different extrinsics in the
|
||
* same block.
|
||
*
|
||
* # Note
|
||
*
|
||
* Do not use it to determine the number of contracts. It won't be decremented if
|
||
* a contract is destroyed.
|
||
**/
|
||
nonce: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A mapping from a contract's code hash to its code.
|
||
**/
|
||
pristineCode: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
convictionVoting: {
|
||
/**
|
||
* The voting classes which have a non-zero lock requirement and the lock amounts which they
|
||
* require. The actual amount locked on behalf of this pallet should always be the maximum of
|
||
* this list.
|
||
**/
|
||
classLocksFor: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<ITuple<[u16, u128]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* All voting for a particular voter in a particular voting class. We store the balance for the
|
||
* number of votes that we have recorded.
|
||
**/
|
||
votingFor: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u16 | AnyNumber | Uint8Array) => Observable<PezpalletConvictionVotingVoteVoting>, [AccountId32, u16]> & QueryableStorageEntry<ApiType, [AccountId32, u16]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
coreFellowship: {
|
||
/**
|
||
* The status of a claimant.
|
||
**/
|
||
member: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletCoreFellowshipMemberStatus>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Some evidence together with the desired outcome for which it was presented.
|
||
**/
|
||
memberEvidence: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<ITuple<[PezpalletCoreFellowshipWish, Bytes]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The overall status of the system.
|
||
**/
|
||
params: AugmentedQuery<ApiType, () => Observable<PezpalletCoreFellowshipParamsTypeU128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
council: {
|
||
/**
|
||
* Consideration cost created for publishing and storing a proposal.
|
||
*
|
||
* Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if
|
||
* the proposal count at the time of creation was below threshold N).
|
||
**/
|
||
costOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<ITuple<[AccountId32, u128]>>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The current members of the collective. This is stored sorted (just by value).
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The prime member that helps determine the default vote behavior in case of abstentions.
|
||
**/
|
||
prime: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Proposals so far.
|
||
**/
|
||
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Actual proposal for a given hash, if it's current.
|
||
**/
|
||
proposalOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<RuntimeCall>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The hashes of the active proposals.
|
||
**/
|
||
proposals: AugmentedQuery<ApiType, () => Observable<Vec<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes on a given proposal, if it is ongoing.
|
||
**/
|
||
voting: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
delegatedStaking: {
|
||
/**
|
||
* Map of `Agent` to their `Ledger`.
|
||
**/
|
||
agents: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletDelegatedStakingAgentLedger>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForAgents: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForDelegators: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Map of Delegators to their `Delegation`.
|
||
*
|
||
* Implementation note: We are not using a double map with `delegator` and `agent` account
|
||
* as keys since we want to restrict delegators to delegate only to one account at a time.
|
||
**/
|
||
delegators: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletDelegatedStakingDelegation>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
democracy: {
|
||
/**
|
||
* A record of who vetoed what. Maps proposal hash to a possible existent block number
|
||
* (until when it may not be resubmitted) and who vetoed it.
|
||
**/
|
||
blacklist: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<ITuple<[u32, Vec<AccountId32>]>>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Record of all proposals that have been subject to emergency cancellation.
|
||
**/
|
||
cancellations: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<bool>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Those who have locked a deposit.
|
||
*
|
||
* TWOX-NOTE: Safe, as increasing integer keys are safe.
|
||
**/
|
||
depositOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[Vec<AccountId32>, u128]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* True if the last referendum tabled was submitted externally. False if it was a public
|
||
* proposal.
|
||
**/
|
||
lastTabledWasExternal: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The lowest referendum index representing an unbaked referendum. Equal to
|
||
* `ReferendumCount` if there isn't a unbaked referendum.
|
||
**/
|
||
lowestUnbaked: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* General information concerning any proposal or referendum.
|
||
* The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON
|
||
* dump or IPFS hash of a JSON file.
|
||
*
|
||
* Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)
|
||
* large preimages.
|
||
**/
|
||
metadataOf: AugmentedQuery<ApiType, (arg: PezpalletDemocracyMetadataOwner | { External: any } | { Proposal: any } | { Referendum: any } | string | Uint8Array) => Observable<Option<H256>>, [PezpalletDemocracyMetadataOwner]> & QueryableStorageEntry<ApiType, [PezpalletDemocracyMetadataOwner]>;
|
||
/**
|
||
* The referendum to be tabled whenever it would be valid to table an external proposal.
|
||
* This happens when a referendum needs to be tabled and one of two conditions are met:
|
||
* - `LastTabledWasExternal` is `false`; or
|
||
* - `PublicProps` is empty.
|
||
**/
|
||
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[PezframeSupportPreimagesBounded, PezpalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The number of (public) proposals that have been made so far.
|
||
**/
|
||
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The public proposals. Unsorted. The second item is the proposal.
|
||
**/
|
||
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, PezframeSupportPreimagesBounded, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The next free referendum index, aka the number of referenda started so far.
|
||
**/
|
||
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information concerning any given referendum.
|
||
*
|
||
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
||
**/
|
||
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* All votes for a particular voter. We store the balance for the number of votes that we
|
||
* have recorded. The second item is the total amount of delegations, that will be added.
|
||
*
|
||
* TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway.
|
||
**/
|
||
votingOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletDemocracyVoteVoting>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
electionProviderMultiPhase: {
|
||
/**
|
||
* Current phase.
|
||
**/
|
||
currentPhase: AugmentedQuery<ApiType, () => Observable<PezpalletElectionProviderMultiPhasePhase>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Desired number of targets to elect for this round.
|
||
*
|
||
* Only exists when [`Snapshot`] is present.
|
||
* Note: This storage type must only be mutated through [`SnapshotWrapper`].
|
||
**/
|
||
desiredTargets: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The minimum score that each 'untrusted' solution must attain in order to be considered
|
||
* feasible.
|
||
*
|
||
* Can be set via `set_minimum_untrusted_score`.
|
||
**/
|
||
minimumUntrustedScore: AugmentedQuery<ApiType, () => Observable<Option<PezspNposElectionsElectionScore>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Current best solution, signed or unsigned, queued to be returned upon `elect`.
|
||
*
|
||
* Always sorted by score.
|
||
**/
|
||
queuedSolution: AugmentedQuery<ApiType, () => Observable<Option<PezpalletElectionProviderMultiPhaseReadySolution>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Internal counter for the number of rounds.
|
||
*
|
||
* This is useful for de-duplication of transactions submitted to the pool, and general
|
||
* diagnostics of the pallet.
|
||
*
|
||
* This is merely incremented once per every time that an upstream `elect` is called.
|
||
**/
|
||
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a
|
||
* value in `SignedSubmissions`.
|
||
*
|
||
* We never need to process more than a single signed submission at a time. Signed submissions
|
||
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
||
* them one at a time instead of reading and decoding all of them at once.
|
||
**/
|
||
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[PezspNposElectionsElectionScore, u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The next index to be assigned to an incoming signed submission.
|
||
*
|
||
* Every accepted submission is assigned a unique index; that index is bound to that particular
|
||
* submission for the duration of the election. On election finalization, the next index is
|
||
* reset to 0.
|
||
*
|
||
* We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its
|
||
* capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,
|
||
* because iteration is slow. Instead, we store the value here.
|
||
**/
|
||
signedSubmissionNextIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Unchecked, signed solutions.
|
||
*
|
||
* Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while
|
||
* allowing us to keep only a single one in memory at a time.
|
||
*
|
||
* Twox note: the key of the map is an auto-incrementing index which users cannot inspect or
|
||
* affect; we shouldn't need a cryptographically secure hasher.
|
||
**/
|
||
signedSubmissionsMap: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletElectionProviderMultiPhaseSignedSignedSubmission>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Snapshot data of the round.
|
||
*
|
||
* This is created at the beginning of the signed phase and cleared upon calling `elect`.
|
||
* Note: This storage type must only be mutated through [`SnapshotWrapper`].
|
||
**/
|
||
snapshot: AugmentedQuery<ApiType, () => Observable<Option<PezpalletElectionProviderMultiPhaseRoundSnapshot>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The metadata of the [`RoundSnapshot`]
|
||
*
|
||
* Only exists when [`Snapshot`] is present.
|
||
* Note: This storage type must only be mutated through [`SnapshotWrapper`].
|
||
**/
|
||
snapshotMetadata: AugmentedQuery<ApiType, () => Observable<Option<PezpalletElectionProviderMultiPhaseSolutionOrSnapshotSize>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
elections: {
|
||
/**
|
||
* The present candidate list. A current member or runner-up can never enter this vector
|
||
* and is always implicitly assumed to be a candidate.
|
||
*
|
||
* Second element is the deposit.
|
||
*
|
||
* Invariant: Always sorted based on account id.
|
||
**/
|
||
candidates: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[AccountId32, u128]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The total number of vote rounds that have happened, excluding the upcoming one.
|
||
**/
|
||
electionRounds: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current elected members.
|
||
*
|
||
* Invariant: Always sorted based on account id.
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletElectionsPhragmenSeatHolder>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current reserved runners-up.
|
||
*
|
||
* Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the
|
||
* last (i.e. _best_) runner-up will be replaced.
|
||
**/
|
||
runnersUp: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletElectionsPhragmenSeatHolder>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes and locked stake of a particular voter.
|
||
*
|
||
* TWOX-NOTE: SAFE as `AccountId` is a crypto hash.
|
||
**/
|
||
voting: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletElectionsPhragmenVoter>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
fastUnstake: {
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForQueue: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Number of eras to check per block.
|
||
*
|
||
* If set to 0, this pallet does absolutely nothing. Cannot be set to more than
|
||
* [`Config::MaxErasToCheckPerBlock`].
|
||
*
|
||
* Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are
|
||
* checked. The checking is represented by updating [`UnstakeRequest::checked`], which is
|
||
* stored in [`Head`].
|
||
**/
|
||
erasToCheckPerBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current "head of the queue" being unstaked.
|
||
*
|
||
* The head in itself can be a batch of up to [`Config::BatchSize`] stakers.
|
||
**/
|
||
head: AugmentedQuery<ApiType, () => Observable<Option<PezpalletFastUnstakeUnstakeRequest>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The map of all accounts wishing to be unstaked.
|
||
*
|
||
* Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.
|
||
**/
|
||
queue: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
glutton: {
|
||
/**
|
||
* The proportion of the remaining `ref_time` to consume during `on_idle`.
|
||
*
|
||
* `1.0` is mapped to `100%`. Must be at most [`crate::RESOURCE_HARD_LIMIT`]. Setting this to
|
||
* over `1.0` could stall the chain.
|
||
**/
|
||
compute: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The proportion of the `block length` to consume on each block.
|
||
*
|
||
* `1.0` is mapped to `100%`. Must be at most [`crate::RESOURCE_HARD_LIMIT`]. Setting this to
|
||
* over `1.0` could stall the chain.
|
||
**/
|
||
length: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The proportion of the remaining `proof_size` to consume during `on_idle`.
|
||
*
|
||
* `1.0` is mapped to `100%`. Must be at most [`crate::RESOURCE_HARD_LIMIT`]. Setting this to
|
||
* over `1.0` could stall the chain.
|
||
**/
|
||
storage: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Storage map used for wasting proof size.
|
||
*
|
||
* It contains no meaningful data - hence the name "Trash". The maximal number of entries is
|
||
* set to 65k, which is just below the next jump at 16^4. This is important to reduce the proof
|
||
* size benchmarking overestimate. The assumption here is that we won't have more than 65k *
|
||
* 1KiB = 65MiB of proof size wasting in practice. However, this limit is not enforced, so the
|
||
* pallet would also work out of the box with more entries, but its benchmarked proof weight
|
||
* would possibly be underestimated in that case.
|
||
**/
|
||
trashData: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<U8aFixed>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The current number of entries in `TrashData`.
|
||
**/
|
||
trashDataCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
grandpa: {
|
||
/**
|
||
* The current list of authorities.
|
||
**/
|
||
authorities: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[PezspConsensusGrandpaAppPublic, u64]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The number of changes (both in terms of keys and underlying economic responsibilities)
|
||
* in the "set" of Grandpa validators from genesis.
|
||
**/
|
||
currentSetId: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* next block number where we can force a change.
|
||
**/
|
||
nextForced: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Pending change: (signaled at, scheduled change).
|
||
**/
|
||
pendingChange: AugmentedQuery<ApiType, () => Observable<Option<PezpalletGrandpaStoredPendingChange>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A mapping from grandpa set ID to the index of the *most recent* session for which its
|
||
* members were responsible.
|
||
*
|
||
* This is only used for validating equivocation proofs. An equivocation proof must
|
||
* contains a key-ownership proof for a given session, therefore we need a way to tie
|
||
* together sessions and GRANDPA set ids, i.e. we need to validate that a validator
|
||
* was the owner of a given key on a given session, and what the active set ID was
|
||
* during that session.
|
||
*
|
||
* TWOX-NOTE: `SetId` is not under user control.
|
||
**/
|
||
setIdSession: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||
/**
|
||
* `true` if we are currently stalled.
|
||
**/
|
||
stalled: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* State of the current authority set.
|
||
**/
|
||
state: AugmentedQuery<ApiType, () => Observable<PezpalletGrandpaStoredState>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
historical: {
|
||
/**
|
||
* Mapping from historical session indices to session-data root hash and validator count.
|
||
**/
|
||
historicalSessions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[H256, u32]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The range of historical sessions we store. [first, last)
|
||
**/
|
||
storedRange: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
identity: {
|
||
/**
|
||
* A map of the accounts who are authorized to grant usernames.
|
||
**/
|
||
authorityOf: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<PezpalletIdentityAuthorityProperties>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
||
/**
|
||
* Information that is pertinent to identify the entity behind an account. First item is the
|
||
* registration, second is the account's primary username.
|
||
*
|
||
* TWOX-NOTE: OK ― `AccountId` is a secure hash.
|
||
**/
|
||
identityOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletIdentityRegistration>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Usernames that an authority has granted, but that the account controller has not confirmed
|
||
* that they want it. Used primarily in cases where the `AccountId` cannot provide a signature
|
||
* because they are a pure proxy, multisig, etc. In order to confirm it, they should call
|
||
* [accept_username](`Call::accept_username`).
|
||
*
|
||
* First tuple item is the account and second is the acceptance deadline.
|
||
**/
|
||
pendingUsernames: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<ITuple<[AccountId32, u32, PezpalletIdentityProvider]>>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
||
/**
|
||
* The set of registrars. Not expected to get very big as can only be added through a
|
||
* special origin (likely a council motion).
|
||
*
|
||
* The index into this can be cast to `RegistrarIndex` to get a valid value.
|
||
**/
|
||
registrars: AugmentedQuery<ApiType, () => Observable<Vec<Option<PezpalletIdentityRegistrarInfo>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Alternative "sub" identities of this account.
|
||
*
|
||
* The first item is the deposit, the second is a vector of the accounts.
|
||
*
|
||
* TWOX-NOTE: OK ― `AccountId` is a secure hash.
|
||
**/
|
||
subsOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<ITuple<[u128, Vec<AccountId32>]>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The super-identity of an alternative "sub" identity together with its name, within that
|
||
* context. If the account is not some other account's sub-identity, then just `None`.
|
||
**/
|
||
superOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<ITuple<[AccountId32, Data]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Usernames for which the authority that granted them has started the removal process by
|
||
* unbinding them. Each unbinding username maps to its grace period expiry, which is the first
|
||
* block in which the username could be deleted through a
|
||
* [remove_username](`Call::remove_username`) call.
|
||
**/
|
||
unbindingUsernames: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<u32>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
||
/**
|
||
* Reverse lookup from `username` to the `AccountId` that has registered it and the provider of
|
||
* the username. The `owner` value should be a key in the `UsernameOf` map, but it may not if
|
||
* the user has cleared their username or it has been removed.
|
||
*
|
||
* Multiple usernames may map to the same `AccountId`, but `UsernameOf` will only map to one
|
||
* primary username.
|
||
**/
|
||
usernameInfoOf: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<PezpalletIdentityUsernameInformation>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
||
/**
|
||
* Identifies the primary username of an account.
|
||
**/
|
||
usernameOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Bytes>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
imOnline: {
|
||
/**
|
||
* For each session index, we keep a mapping of `ValidatorId<T>` to the
|
||
* number of blocks authored by the given authority.
|
||
**/
|
||
authoredBlocks: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<u32>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The block number after which it's ok to send heartbeats in the current
|
||
* session.
|
||
*
|
||
* At the beginning of each session we set this to a value that should fall
|
||
* roughly in the middle of the session duration. The idea is to first wait for
|
||
* the validators to produce a block in the current session, so that the
|
||
* heartbeat later on will not be necessary.
|
||
*
|
||
* This value will only be used as a fallback if we fail to get a proper session
|
||
* progress estimate from `NextSessionRotation`, as those estimates should be
|
||
* more accurate then the value we calculate for `HeartbeatAfter`.
|
||
**/
|
||
heartbeatAfter: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current set of keys that may issue a heartbeat.
|
||
**/
|
||
keys: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletImOnlineSr25519AppSr25519Public>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`.
|
||
**/
|
||
receivedHeartbeats: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<bool>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
indices: {
|
||
/**
|
||
* The lookup from index to account.
|
||
**/
|
||
accounts: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[AccountId32, u128, bool]>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
lottery: {
|
||
/**
|
||
* The calls stored in this pallet to be used in an active lottery if configured
|
||
* by `Config::ValidateCall`.
|
||
**/
|
||
callIndices: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u8, u8]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The configuration for the current lottery.
|
||
**/
|
||
lottery: AugmentedQuery<ApiType, () => Observable<Option<PezpalletLotteryLotteryConfig>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
lotteryIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Users who have purchased a ticket. (Lottery Index, Tickets Purchased)
|
||
**/
|
||
participants: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<ITuple<[u32, Vec<ITuple<[u8, u8]>>]>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Each ticket's owner.
|
||
*
|
||
* May have residual storage from previous lotteries. Use `TicketsCount` to see which ones
|
||
* are actually valid ticket mappings.
|
||
**/
|
||
tickets: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<AccountId32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Total number of tickets sold.
|
||
**/
|
||
ticketsCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
messageQueue: {
|
||
/**
|
||
* The index of the first and last (non-empty) pages.
|
||
**/
|
||
bookStateFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PezpalletMessageQueueBookState>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The map of page indices to pages.
|
||
**/
|
||
pages: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletMessageQueuePage>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* The origin at which we should begin servicing.
|
||
**/
|
||
serviceHead: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
mixnet: {
|
||
/**
|
||
* Index of the current session. This may be offset relative to the session index tracked by
|
||
* eg `pallet_session`; mixnet session indices are independent.
|
||
**/
|
||
currentSessionIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Block in which the current session started.
|
||
**/
|
||
currentSessionStartBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Mixnode sets by session index. Only the mixnode sets for the previous, current, and next
|
||
* sessions are kept; older sets are discarded.
|
||
*
|
||
* The mixnodes in each set are keyed by authority index so we can easily check if an
|
||
* authority has registered a mixnode. The authority indices should only be used during
|
||
* registration; the authority indices for the very first session are made up.
|
||
**/
|
||
mixnodes: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletMixnetBoundedMixnode>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Authority list for the next session.
|
||
**/
|
||
nextAuthorityIds: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezspMixnetAppPublic>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
mmr: {
|
||
/**
|
||
* Hashes of the nodes in the MMR.
|
||
*
|
||
* Note this collection only contains MMR peaks, the inner nodes (and leaves)
|
||
* are pruned and only stored in the Offchain DB.
|
||
**/
|
||
nodes: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<H256>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||
/**
|
||
* Current size of the MMR (number of leaves).
|
||
**/
|
||
numberOfLeaves: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Latest MMR Root hash.
|
||
**/
|
||
rootHash: AugmentedQuery<ApiType, () => Observable<H256>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
mmrLeaf: {
|
||
/**
|
||
* Details of current BEEFY authority set.
|
||
**/
|
||
beefyAuthorities: AugmentedQuery<ApiType, () => Observable<PezspConsensusBeefyMmrBeefyAuthoritySet>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Details of next BEEFY authority set.
|
||
*
|
||
* This storage entry is used as cache for calls to `update_beefy_next_authority_set`.
|
||
**/
|
||
beefyNextAuthorities: AugmentedQuery<ApiType, () => Observable<PezspConsensusBeefyMmrBeefyAuthoritySet>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
multiBlockMigrations: {
|
||
/**
|
||
* The currently active migration to run and its cursor.
|
||
*
|
||
* `None` indicates that no migration is running.
|
||
**/
|
||
cursor: AugmentedQuery<ApiType, () => Observable<Option<PezpalletMigrationsMigrationCursor>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Set of all successfully executed migrations.
|
||
*
|
||
* This is used as blacklist, to not re-execute migrations that have not been removed from the
|
||
* codebase yet. Governance can regularly clear this out via `clear_historic`.
|
||
**/
|
||
historic: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<Null>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
multisig: {
|
||
/**
|
||
* The set of open multisig operations.
|
||
**/
|
||
multisigs: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: U8aFixed | string | Uint8Array) => Observable<Option<PezpalletMultisigMultisig>>, [AccountId32, U8aFixed]> & QueryableStorageEntry<ApiType, [AccountId32, U8aFixed]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
nftFractionalization: {
|
||
/**
|
||
* Keeps track of the corresponding NFT ID, asset ID and amount minted.
|
||
**/
|
||
nftToAsset: AugmentedQuery<ApiType, (arg: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<PezpalletNftFractionalizationDetails>>, [ITuple<[u32, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[u32, u32]>]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
nfts: {
|
||
/**
|
||
* The items held by any given account; set out this way so that items owned by a single
|
||
* account can be enumerated.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32, u32]>;
|
||
/**
|
||
* Attributes of a collection.
|
||
**/
|
||
attribute: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: Option<u32> | null | Uint8Array | u32 | AnyNumber, arg3: PezpalletNftsAttributeNamespace | { Pallet: any } | { CollectionOwner: any } | { ItemOwner: any } | { Account: any } | string | Uint8Array, arg4: Bytes | string | Uint8Array) => Observable<Option<ITuple<[Bytes, PezpalletNftsAttributeDeposit]>>>, [u32, Option<u32>, PezpalletNftsAttributeNamespace, Bytes]> & QueryableStorageEntry<ApiType, [u32, Option<u32>, PezpalletNftsAttributeNamespace, Bytes]>;
|
||
/**
|
||
* Details of a collection.
|
||
**/
|
||
collection: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsCollectionDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The collections owned by any given account; set out this way so that collections owned by
|
||
* a single account can be enumerated.
|
||
**/
|
||
collectionAccount: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
|
||
/**
|
||
* Config of a collection.
|
||
**/
|
||
collectionConfigOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsCollectionConfig>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of a collection.
|
||
**/
|
||
collectionMetadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsCollectionMetadata>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The items in existence and their ownership details.
|
||
* Stores collection roles as per account.
|
||
**/
|
||
collectionRoleOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u8>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The items in existence and their ownership details.
|
||
**/
|
||
item: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsItemDetails>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Item attribute approvals.
|
||
**/
|
||
itemAttributesApprovalsOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<BTreeSet<AccountId32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Config of an item.
|
||
**/
|
||
itemConfigOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsItemConfig>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Metadata of an item.
|
||
**/
|
||
itemMetadataOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsItemMetadata>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* A price of an item.
|
||
**/
|
||
itemPriceOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[u128, Option<AccountId32>]>>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Stores the `CollectionId` that is going to be used for the next collection.
|
||
* This gets incremented whenever a new collection is created.
|
||
**/
|
||
nextCollectionId: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The collection, if any, of which an account is willing to take ownership.
|
||
**/
|
||
ownershipAcceptance: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Handles all the pending swaps.
|
||
**/
|
||
pendingSwapOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNftsPendingSwap>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
nis: {
|
||
/**
|
||
* The queues of bids. Indexed by duration (in `Period`s).
|
||
**/
|
||
queues: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PezpalletNisBid>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The totals of items and balances within each queue. Saves a lot of storage reads in the
|
||
* case of sparsely packed queues.
|
||
*
|
||
* The vector is indexed by duration in `Period`s, offset by one, so information on the queue
|
||
* whose duration is one `Period` would be storage `0`.
|
||
**/
|
||
queueTotals: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, u128]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The currently outstanding receipts, indexed according to the order of creation.
|
||
**/
|
||
receipts: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNisReceiptRecord>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Summary information over the general state.
|
||
**/
|
||
summary: AugmentedQuery<ApiType, () => Observable<PezpalletNisSummaryRecord>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
nominationPools: {
|
||
/**
|
||
* Storage for bonded pools.
|
||
**/
|
||
bondedPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNominationPoolsBondedPoolInner>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Map from a pool member account to their opted claim permission.
|
||
**/
|
||
claimPermissions: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletNominationPoolsClaimPermission>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForBondedPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForMetadata: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForPoolMembers: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForReversePoolIdLookup: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForRewardPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForSubPoolsStorage: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The maximum commission that can be charged by a pool. Used on commission payouts to bound
|
||
* pool commissions that are > `GlobalMaxCommission`, necessary if a future
|
||
* `GlobalMaxCommission` is lower than some current pool commissions.
|
||
**/
|
||
globalMaxCommission: AugmentedQuery<ApiType, () => Observable<Option<Perbill>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Ever increasing number of all pools created so far.
|
||
**/
|
||
lastPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Maximum number of members that can exist in the system. If `None`, then the count
|
||
* members are not bound on a system wide basis.
|
||
**/
|
||
maxPoolMembers: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Maximum number of members that may belong to pool. If `None`, then the count of
|
||
* members is not bound on a per pool basis.
|
||
**/
|
||
maxPoolMembersPerPool: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Maximum number of nomination pools that can exist. If `None`, then an unbounded number of
|
||
* pools can exist.
|
||
**/
|
||
maxPools: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Metadata for the pool.
|
||
**/
|
||
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Bytes>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Minimum bond required to create a pool.
|
||
*
|
||
* This is the amount that the depositor must put as their initial stake in the pool, as an
|
||
* indication of "skin in the game".
|
||
*
|
||
* This is the value that will always exist in the staking ledger of the pool bonded account
|
||
* while all other accounts leave.
|
||
**/
|
||
minCreateBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Minimum amount to bond to join a pool.
|
||
**/
|
||
minJoinBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Active members.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
poolMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* A reverse lookup from the pool's account id to its id.
|
||
*
|
||
* This is only used for slashing and on automatic withdraw update. In all other instances, the
|
||
* pool id is used, and the accounts are deterministically derived from it.
|
||
**/
|
||
reversePoolIdLookup: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Reward pools. This is where there rewards for each pool accumulate. When a members payout is
|
||
* claimed, the balance comes out of the reward pool. Keyed by the bonded pools account.
|
||
**/
|
||
rewardPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNominationPoolsRewardPool>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Groups of unbonding pools. Each group of unbonding pools belongs to a
|
||
* bonded pool, hence the name sub-pools. Keyed by the bonded pools account.
|
||
**/
|
||
subPoolsStorage: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletNominationPoolsSubPools>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The sum of funds across all pools.
|
||
*
|
||
* This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]
|
||
* because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's
|
||
* `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s.
|
||
**/
|
||
totalValueLocked: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
offences: {
|
||
/**
|
||
* A vector of reports of the same kind that happened at the same time slot.
|
||
**/
|
||
concurrentReportsIndex: AugmentedQuery<ApiType, (arg1: U8aFixed | string | Uint8Array, arg2: Bytes | string | Uint8Array) => Observable<Vec<H256>>, [U8aFixed, Bytes]> & QueryableStorageEntry<ApiType, [U8aFixed, Bytes]>;
|
||
/**
|
||
* The primary structure that holds all offence records keyed by report identifiers.
|
||
**/
|
||
reports: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezspStakingOffenceOffenceDetails>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
palletExampleMbms: {
|
||
/**
|
||
* Define a storage item to illustrate multi-block migrations.
|
||
**/
|
||
myMap: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u64>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
parameters: {
|
||
/**
|
||
* Stored parameters.
|
||
**/
|
||
parameters: AugmentedQuery<ApiType, (arg: KitchensinkRuntimeRuntimeParametersKey | { Storage: any } | { Referenda: any } | string | Uint8Array) => Observable<Option<KitchensinkRuntimeRuntimeParametersValue>>, [KitchensinkRuntimeRuntimeParametersKey]> & QueryableStorageEntry<ApiType, [KitchensinkRuntimeRuntimeParametersKey]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
poolAssets: {
|
||
/**
|
||
* The holdings of a specific account for a specific asset.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletAssetsAssetAccount>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Approved balance transfers. First balance is the amount approved for transfer. Second
|
||
* is the amount of `T::Currency` reserved for storing this.
|
||
* First key is the asset ID, second key is the owner and third key is the delegate.
|
||
**/
|
||
approvals: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, arg3: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletAssetsApproval>>, [u32, AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32, AccountId32]>;
|
||
/**
|
||
* Details of an asset.
|
||
**/
|
||
asset: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletAssetsAssetDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of an asset.
|
||
**/
|
||
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PezpalletAssetsAssetMetadata>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The asset ID enforced for the next asset creation, if any present. Otherwise, this storage
|
||
* item has no effect.
|
||
*
|
||
* This can be useful for setting up constraints for IDs of the new assets. For example, by
|
||
* providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an
|
||
* auto-increment model can be applied to all new asset IDs.
|
||
*
|
||
* The initial next asset ID can be set using the [`GenesisConfig`] or the
|
||
* [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration.
|
||
**/
|
||
nextAssetId: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
pov: {
|
||
/**
|
||
* A value with a MEL bound of 32 byte.
|
||
**/
|
||
boundedValue: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
doubleMap1M: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* 4MiB value.
|
||
**/
|
||
largeValue: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
largeValue2: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A map with a maximum of 16M entries.
|
||
**/
|
||
map16M: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* A map with a maximum of 1M entries.
|
||
**/
|
||
map1M: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
unboundedMap: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<u32>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
unboundedMap2: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<u32>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
unboundedMapTwox: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<u32>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* A value without a MEL bound.
|
||
**/
|
||
unboundedValue: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
value: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
value2: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
preimage: {
|
||
preimageFor: AugmentedQuery<ApiType, (arg: ITuple<[H256, u32]> | [H256 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<Bytes>>, [ITuple<[H256, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[H256, u32]>]>;
|
||
/**
|
||
* The request status of a given hash.
|
||
**/
|
||
requestStatusFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletPreimageRequestStatus>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The request status of a given hash.
|
||
**/
|
||
statusFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletPreimageOldRequestStatus>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
proxy: {
|
||
/**
|
||
* The announcements made by the proxy (key).
|
||
**/
|
||
announcements: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<ITuple<[Vec<PezpalletProxyAnnouncement>, u128]>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The set of account proxies. Maps the account which has delegated to the accounts
|
||
* which are being delegated to, together with the amount held on deposit.
|
||
**/
|
||
proxies: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<ITuple<[Vec<PezpalletProxyProxyDefinition>, u128]>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
randomnessCollectiveFlip: {
|
||
/**
|
||
* Series of block headers from the last 81 blocks that acts as random seed material. This
|
||
* is arranged as a ring buffer with `block_number % 81` being the index into the `Vec` of
|
||
* the oldest hash.
|
||
**/
|
||
randomMaterial: AugmentedQuery<ApiType, () => Observable<Vec<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
rankedCollective: {
|
||
/**
|
||
* The index of each ranks's member into the group of members who have at least that rank.
|
||
**/
|
||
idToIndex: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u16, AccountId32]> & QueryableStorageEntry<ApiType, [u16, AccountId32]>;
|
||
/**
|
||
* The members in the collective by index. All indices in the range `0..MemberCount` will
|
||
* return `Some`, however a member's index is not guaranteed to remain unchanged over time.
|
||
**/
|
||
indexToId: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<AccountId32>>, [u16, u32]> & QueryableStorageEntry<ApiType, [u16, u32]>;
|
||
/**
|
||
* The number of members in the collective who have at least the rank according to the index
|
||
* of the vec.
|
||
**/
|
||
memberCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* The current members of the collective.
|
||
**/
|
||
members: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletRankedCollectiveMemberRecord>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Votes on a given proposal, if it is ongoing.
|
||
**/
|
||
voting: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletRankedCollectiveVoteRecord>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
votingCleanup: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
rankedPolls: {
|
||
/**
|
||
* The number of referenda being decided currently.
|
||
**/
|
||
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* The metadata is a general information concerning the referendum.
|
||
* The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON
|
||
* dump or IPFS hash of a JSON file.
|
||
*
|
||
* Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)
|
||
* large preimages.
|
||
**/
|
||
metadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<H256>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The next free referendum index, aka the number of referenda started so far.
|
||
**/
|
||
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information concerning any given referendum.
|
||
**/
|
||
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletReferendaReferendumInfoRankedCollectiveTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||
* conviction-weighted approvals.
|
||
*
|
||
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||
**/
|
||
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u32]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
recovery: {
|
||
/**
|
||
* Active recovery attempts.
|
||
*
|
||
* First account is the account to be recovered, and the second account
|
||
* is the user trying to recover the account.
|
||
**/
|
||
activeRecoveries: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletRecoveryActiveRecovery>>, [AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32, AccountId32]>;
|
||
/**
|
||
* The list of allowed proxy accounts.
|
||
*
|
||
* Map from the user who can access it to the recovered account.
|
||
**/
|
||
proxy: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<AccountId32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The set of recoverable accounts and their recovery configuration.
|
||
**/
|
||
recoverable: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletRecoveryRecoveryConfig>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
referenda: {
|
||
/**
|
||
* The number of referenda being decided currently.
|
||
**/
|
||
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* The metadata is a general information concerning the referendum.
|
||
* The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON
|
||
* dump or IPFS hash of a JSON file.
|
||
*
|
||
* Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)
|
||
* large preimages.
|
||
**/
|
||
metadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<H256>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The next free referendum index, aka the number of referenda started so far.
|
||
**/
|
||
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information concerning any given referendum.
|
||
**/
|
||
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletReferendaReferendumInfoConvictionVotingTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||
* conviction-weighted approvals.
|
||
*
|
||
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||
**/
|
||
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
revive: {
|
||
/**
|
||
* A mapping from a contract's code hash to its code info.
|
||
**/
|
||
codeInfoOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletReviveWasmCodeInfo>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The code associated with a given account.
|
||
**/
|
||
contractInfoOf: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<Option<PezpalletReviveStorageContractInfo>>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
|
||
/**
|
||
* Evicted contracts that await child trie deletion.
|
||
*
|
||
* Child trie deletion is a heavy operation depending on the amount of storage items
|
||
* stored in said trie. Therefore this operation is performed lazily in `on_idle`.
|
||
**/
|
||
deletionQueue: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* A pair of monotonic counters used to track the latest contract marked for deletion
|
||
* and the latest deleted contract in queue.
|
||
**/
|
||
deletionQueueCounter: AugmentedQuery<ApiType, () => Observable<PezpalletReviveStorageDeletionQueueManager>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The immutable data associated with a given account.
|
||
**/
|
||
immutableDataOf: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<Option<Bytes>>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
|
||
/**
|
||
* Map a Ethereum address to its original `AccountId32`.
|
||
*
|
||
* When deriving a `H160` from an `AccountId32` we use a hash function. In order to
|
||
* reconstruct the original account we need to store the reverse mapping here.
|
||
* Register your `AccountId32` using [`Pallet::map_account`] in order to
|
||
* use it with this pallet.
|
||
**/
|
||
originalAccount: AugmentedQuery<ApiType, (arg: H160 | string | Uint8Array) => Observable<Option<AccountId32>>, [H160]> & QueryableStorageEntry<ApiType, [H160]>;
|
||
/**
|
||
* A mapping from a contract's code hash to its code.
|
||
**/
|
||
pristineCode: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
safeMode: {
|
||
/**
|
||
* Holds the reserve that was taken from an account at a specific block number.
|
||
*
|
||
* This helps governance to have an overview of outstanding deposits that should be returned or
|
||
* slashed.
|
||
**/
|
||
deposits: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<u128>>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
|
||
/**
|
||
* Contains the last block number that the safe-mode will remain entered in.
|
||
*
|
||
* Set to `None` when safe-mode is exited.
|
||
*
|
||
* Safe-mode is automatically exited when the current block number exceeds this value.
|
||
**/
|
||
enteredUntil: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
salary: {
|
||
/**
|
||
* The status of a claimant.
|
||
**/
|
||
claimant: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSalaryClaimantStatus>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The overall status of the system.
|
||
**/
|
||
status: AugmentedQuery<ApiType, () => Observable<Option<PezpalletSalaryStatusType>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
scheduler: {
|
||
/**
|
||
* Items to be executed, indexed by the block number that they should be executed on.
|
||
**/
|
||
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PezpalletSchedulerScheduled>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Block number at which the agenda began incomplete execution.
|
||
**/
|
||
incompleteSince: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Lookup from a name to the block number and index of the task.
|
||
*
|
||
* For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4
|
||
* identities.
|
||
**/
|
||
lookup: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
||
/**
|
||
* Retry configurations for items to be executed, indexed by task address.
|
||
**/
|
||
retries: AugmentedQuery<ApiType, (arg: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<PezpalletSchedulerRetryConfig>>, [ITuple<[u32, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[u32, u32]>]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
session: {
|
||
/**
|
||
* Current index of the session.
|
||
**/
|
||
currentIndex: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Indices of disabled validators.
|
||
*
|
||
* The vec is always kept sorted so that we can find whether a given validator is
|
||
* disabled using binary search. It gets cleared when `on_session_ending` returns
|
||
* a new set of identities.
|
||
**/
|
||
disabledValidators: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, Perbill]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The owner of a key. The key is the `KeyTypeId` + the encoded key.
|
||
**/
|
||
keyOwner: AugmentedQuery<ApiType, (arg: ITuple<[PezspCoreCryptoKeyTypeId, Bytes]> | [PezspCoreCryptoKeyTypeId | string | Uint8Array, Bytes | string | Uint8Array]) => Observable<Option<AccountId32>>, [ITuple<[PezspCoreCryptoKeyTypeId, Bytes]>]> & QueryableStorageEntry<ApiType, [ITuple<[PezspCoreCryptoKeyTypeId, Bytes]>]>;
|
||
/**
|
||
* The next session keys for a validator.
|
||
**/
|
||
nextKeys: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<KitchensinkRuntimeSessionKeys>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* True if the underlying economic identities or weighting behind the validators
|
||
* has changed in the queued validator set.
|
||
**/
|
||
queuedChanged: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The queued keys for the next session. When the next session begins, these keys
|
||
* will be used to determine the validator's session keys.
|
||
**/
|
||
queuedKeys: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[AccountId32, KitchensinkRuntimeSessionKeys]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current set of validators.
|
||
**/
|
||
validators: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
society: {
|
||
/**
|
||
* The current bids, stored ordered by the value of the bid.
|
||
**/
|
||
bids: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletSocietyBid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
candidates: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSocietyCandidacy>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The number of challenge rounds there have been. Used to identify stale DefenderVotes.
|
||
**/
|
||
challengeRoundCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes for the defender, keyed by challenge round.
|
||
**/
|
||
defenderVotes: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSocietyVote>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The defending member currently being challenged, along with a running tally of votes.
|
||
**/
|
||
defending: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[AccountId32, AccountId32, PezpalletSocietyTally]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The first member.
|
||
**/
|
||
founder: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The most primary from the most recently approved rank 0 members in the society.
|
||
**/
|
||
head: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current items in `Members` keyed by their unique index. Keys are densely populated
|
||
* `0..MemberCount` (does not include `MemberCount`).
|
||
**/
|
||
memberByIndex: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<AccountId32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The number of items in `Members` currently. (Doesn't include `SuspendedMembers`.)
|
||
**/
|
||
memberCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current members and their rank. Doesn't include `SuspendedMembers`.
|
||
**/
|
||
members: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSocietyMemberRecord>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* At the end of the claim period, this contains the most recently approved members (along with
|
||
* their bid and round ID) who is from the most recent round with the lowest bid. They will
|
||
* become the new `Head`.
|
||
**/
|
||
nextHead: AugmentedQuery<ApiType, () => Observable<Option<PezpalletSocietyIntakeRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The max number of members for the society at one time.
|
||
**/
|
||
parameters: AugmentedQuery<ApiType, () => Observable<Option<PezpalletSocietyGroupParams>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information regarding rank-0 payouts, past and future.
|
||
**/
|
||
payouts: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletSocietyPayoutRecord>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Amount of our account balance that is specifically for the next round's bid(s).
|
||
**/
|
||
pot: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The number of rounds which have passed.
|
||
**/
|
||
roundCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A hash of the rules of this society concerning membership. Can only be set once and
|
||
* only by the founder.
|
||
**/
|
||
rules: AugmentedQuery<ApiType, () => Observable<Option<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current skeptic.
|
||
**/
|
||
skeptic: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The set of suspended members, with their old membership record.
|
||
**/
|
||
suspendedMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSocietyMemberRecord>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Clear-cursor for Vote, map from Candidate -> (Maybe) Cursor.
|
||
**/
|
||
voteClearCursor: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Bytes>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Double map from Candidate -> Voter -> (Maybe) Vote.
|
||
**/
|
||
votes: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletSocietyVote>>, [AccountId32, AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32, AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
staking: {
|
||
/**
|
||
* The active era information, it holds index and start.
|
||
*
|
||
* The active era is the era being currently rewarded. Validator set of this era must be
|
||
* equal to [`SessionInterface::validators`].
|
||
**/
|
||
activeEra: AugmentedQuery<ApiType, () => Observable<Option<PezpalletStakingActiveEraInfo>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Map from all locked "stash" accounts to the controller account.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
bonded: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<AccountId32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* A mapping from still-bonded eras to the first session index of that era.
|
||
*
|
||
* Must contains information for eras for the range:
|
||
* `[active_era - bounding_duration; active_era]`
|
||
**/
|
||
bondedEras: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The amount of currency given to reporters of a slash event which was
|
||
* canceled by extraordinary circumstances (e.g. governance).
|
||
**/
|
||
canceledSlashPayout: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The threshold for when users can start calling `chill_other` for other validators /
|
||
* nominators. The threshold is compared to the actual number of validators / nominators
|
||
* (`CountFor*`) in the system compared to the configured max (`Max*Count`).
|
||
**/
|
||
chillThreshold: AugmentedQuery<ApiType, () => Observable<Option<Percent>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* History of claimed paged rewards by era and validator.
|
||
*
|
||
* This is keyed by era and validator stash which maps to the set of page indexes which have
|
||
* been claimed.
|
||
*
|
||
* It is removed after [`Config::HistoryDepth`] eras.
|
||
**/
|
||
claimedRewards: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Vec<u32>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForNominators: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForValidators: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForVirtualStakers: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current era index.
|
||
*
|
||
* This is the latest planned era, depending on how the Session pallet queues the validator
|
||
* set, it might be active or not.
|
||
**/
|
||
currentEra: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The last planned session scheduled by the session pallet.
|
||
*
|
||
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
||
**/
|
||
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Rewards for the last [`Config::HistoryDepth`] eras.
|
||
* If reward hasn't been set or has been removed then 0 reward is returned.
|
||
**/
|
||
erasRewardPoints: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<PezpalletStakingEraRewardPoints>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Exposure of validator at era.
|
||
*
|
||
* This is keyed first by the era index to allow bulk deletion and then the stash account.
|
||
*
|
||
* Is it removed after [`Config::HistoryDepth`] eras.
|
||
* If stakers hasn't been set or has been removed then empty exposure is returned.
|
||
*
|
||
* Note: Deprecated since v14. Use `EraInfo` instead to work with exposures.
|
||
**/
|
||
erasStakers: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PezspStakingExposure>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Clipped Exposure of validator at era.
|
||
*
|
||
* Note: This is deprecated, should be used as read-only and will be removed in the future.
|
||
* New `Exposure`s are stored in a paged manner in `ErasStakersPaged` instead.
|
||
*
|
||
* This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the
|
||
* `T::MaxExposurePageSize` biggest stakers.
|
||
* (Note: the field `total` and `own` of the exposure remains unchanged).
|
||
* This is used to limit the i/o cost for the nominator payout.
|
||
*
|
||
* This is keyed fist by the era index to allow bulk deletion and then the stash account.
|
||
*
|
||
* It is removed after [`Config::HistoryDepth`] eras.
|
||
* If stakers hasn't been set or has been removed then empty exposure is returned.
|
||
*
|
||
* Note: Deprecated since v14. Use `EraInfo` instead to work with exposures.
|
||
**/
|
||
erasStakersClipped: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PezspStakingExposure>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Summary of validator exposure at a given era.
|
||
*
|
||
* This contains the total stake in support of the validator and their own stake. In addition,
|
||
* it can also be used to get the number of nominators backing this validator and the number of
|
||
* exposure pages they are divided into. The page count is useful to determine the number of
|
||
* pages of rewards that needs to be claimed.
|
||
*
|
||
* This is keyed first by the era index to allow bulk deletion and then the stash account.
|
||
* Should only be accessed through `EraInfo`.
|
||
*
|
||
* Is it removed after [`Config::HistoryDepth`] eras.
|
||
* If stakers hasn't been set or has been removed then empty overview is returned.
|
||
**/
|
||
erasStakersOverview: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PezspStakingPagedExposureMetadata>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Paginated exposure of a validator at given era.
|
||
*
|
||
* This is keyed first by the era index to allow bulk deletion, then stash account and finally
|
||
* the page. Should only be accessed through `EraInfo`.
|
||
*
|
||
* This is cleared after [`Config::HistoryDepth`] eras.
|
||
**/
|
||
erasStakersPaged: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<Option<PezspStakingExposurePage>>, [u32, AccountId32, u32]> & QueryableStorageEntry<ApiType, [u32, AccountId32, u32]>;
|
||
/**
|
||
* The session index at which the era start for the last [`Config::HistoryDepth`] eras.
|
||
*
|
||
* Note: This tracks the starting session (i.e. session index when era start being active)
|
||
* for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`.
|
||
**/
|
||
erasStartSessionIndex: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The total amount staked for the last [`Config::HistoryDepth`] eras.
|
||
* If total hasn't been set or has been removed then 0 stake is returned.
|
||
**/
|
||
erasTotalStake: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Similar to `ErasStakers`, this holds the preferences of validators.
|
||
*
|
||
* This is keyed first by the era index to allow bulk deletion and then the stash account.
|
||
*
|
||
* Is it removed after [`Config::HistoryDepth`] eras.
|
||
**/
|
||
erasValidatorPrefs: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<PezpalletStakingValidatorPrefs>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* The total validator era payout for the last [`Config::HistoryDepth`] eras.
|
||
*
|
||
* Eras that haven't finished yet or has been removed doesn't have reward.
|
||
**/
|
||
erasValidatorReward: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u128>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Mode of era forcing.
|
||
**/
|
||
forceEra: AugmentedQuery<ApiType, () => Observable<PezpalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
||
* easy to initialize and the performance hit is minimal (we expect no more than four
|
||
* invulnerables) and restricted to testnets.
|
||
**/
|
||
invulnerables: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Map from all (unlocked) "controller" accounts to the info regarding the staking.
|
||
*
|
||
* Note: All the reads and mutations to this storage *MUST* be done through the methods exposed
|
||
* by [`StakingLedger`] to ensure data and lock consistency.
|
||
**/
|
||
ledger: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletStakingStakingLedger>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The maximum nominator count before we stop allowing new validators to join.
|
||
*
|
||
* When this value is not set, no limits are enforced.
|
||
**/
|
||
maxNominatorsCount: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Maximum staked rewards, i.e. the percentage of the era inflation that
|
||
* is used for stake rewards.
|
||
* See [Era payout](./index.html#era-payout).
|
||
**/
|
||
maxStakedRewards: AugmentedQuery<ApiType, () => Observable<Option<Percent>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The maximum validator count before we stop allowing new validators to join.
|
||
*
|
||
* When this value is not set, no limits are enforced.
|
||
**/
|
||
maxValidatorsCount: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The minimum amount of commission that validators can set.
|
||
*
|
||
* If set to `0`, no limit exists.
|
||
**/
|
||
minCommission: AugmentedQuery<ApiType, () => Observable<Perbill>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The minimum active nominator stake of the last successful election.
|
||
**/
|
||
minimumActiveStake: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Minimum number of staking participants before emergency conditions are imposed.
|
||
**/
|
||
minimumValidatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The minimum active bond to become and maintain the role of a nominator.
|
||
**/
|
||
minNominatorBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The minimum active bond to become and maintain the role of a validator.
|
||
**/
|
||
minValidatorBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The map from nominator stash key to their nomination preferences, namely the validators that
|
||
* they wish to support.
|
||
*
|
||
* Note that the keys of this storage map might become non-decodable in case the
|
||
* account's [`NominationsQuota::MaxNominations`] configuration is decreased.
|
||
* In this rare case, these nominators
|
||
* are still existent in storage, their key is correct and retrievable (i.e. `contains_key`
|
||
* indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable
|
||
* nominators will effectively not-exist, until they re-submit their preferences such that it
|
||
* is within the bounds of the newly set `Config::MaxNominations`.
|
||
*
|
||
* This implies that `::iter_keys().count()` and `::iter().count()` might return different
|
||
* values for this map. Moreover, the main `::count()` is aligned with the former, namely the
|
||
* number of keys that exist.
|
||
*
|
||
* Lastly, if any of the nominators become non-decodable, they can be chilled immediately via
|
||
* [`Call::chill_other`] dispatchable by anyone.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
nominators: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletStakingNominations>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* All slashing events on nominators, mapped by era to the highest slash value of the era.
|
||
**/
|
||
nominatorSlashInEra: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Where the reward payment should be made. Keyed by stash.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
payee: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletStakingRewardDestination>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Slashing spans for stash accounts.
|
||
**/
|
||
slashingSpans: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletStakingSlashingSlashingSpans>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* The percentage of the slash that is distributed to reporters.
|
||
*
|
||
* The rest of the slashed value is handled by the `Slash`.
|
||
**/
|
||
slashRewardFraction: AugmentedQuery<ApiType, () => Observable<Perbill>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Records information about the maximum slash of a stash within a slashing span,
|
||
* as well as how much reward has been paid out.
|
||
**/
|
||
spanSlash: AugmentedQuery<ApiType, (arg: ITuple<[AccountId32, u32]> | [AccountId32 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<PezpalletStakingSlashingSpanRecord>, [ITuple<[AccountId32, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[AccountId32, u32]>]>;
|
||
/**
|
||
* All unapplied slashes that are queued for later.
|
||
**/
|
||
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PezpalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The ideal number of active validators.
|
||
**/
|
||
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The map from (wannabe) validator stash key to the preferences of that validator.
|
||
*
|
||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||
**/
|
||
validators: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezpalletStakingValidatorPrefs>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* All slashing events on validators, mapped by era to the highest slash proportion
|
||
* and slash value of the era.
|
||
**/
|
||
validatorSlashInEra: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<ITuple<[Perbill, u128]>>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||
/**
|
||
* Stakers whose funds are managed by other pallets.
|
||
*
|
||
* This pallet does not apply any locks on them, therefore they are only virtually bonded. They
|
||
* are expected to be keyless accounts and hence should not be allowed to mutate their ledger
|
||
* directly via this pallet. Instead, these accounts are managed by other pallets and accessed
|
||
* via low level apis. We keep track of them to do minimal integrity checks.
|
||
**/
|
||
virtualStakers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Null>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
stateTrieMigration: {
|
||
/**
|
||
* The limits that are imposed on automatic migrations.
|
||
*
|
||
* If set to None, then no automatic migration happens.
|
||
**/
|
||
autoLimits: AugmentedQuery<ApiType, () => Observable<Option<PezpalletStateTrieMigrationMigrationLimits>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Migration progress.
|
||
*
|
||
* This stores the snapshot of the last migrated keys. It can be set into motion and move
|
||
* forward by any of the means provided by this pallet.
|
||
**/
|
||
migrationProcess: AugmentedQuery<ApiType, () => Observable<PezpalletStateTrieMigrationMigrationTask>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The maximum limits that the signed migration could use.
|
||
*
|
||
* If not set, no signed submission is allowed.
|
||
**/
|
||
signedMigrationMaxLimits: AugmentedQuery<ApiType, () => Observable<Option<PezpalletStateTrieMigrationMigrationLimits>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
sudo: {
|
||
/**
|
||
* The `AccountId` of the sudo key.
|
||
**/
|
||
key: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
system: {
|
||
/**
|
||
* The full account information for a particular account ID.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PezframeSystemAccountInfo>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Total length (in bytes) for all extrinsics put together, for the current block.
|
||
**/
|
||
allExtrinsicsLen: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* `Some` if a code upgrade has been authorized.
|
||
**/
|
||
authorizedUpgrade: AugmentedQuery<ApiType, () => Observable<Option<PezframeSystemCodeUpgradeAuthorization>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Map of block numbers to block hashes.
|
||
**/
|
||
blockHash: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<H256>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The current weight for the block.
|
||
**/
|
||
blockWeight: AugmentedQuery<ApiType, () => Observable<PezframeSupportDispatchPerDispatchClassWeight>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Digest of the current block, also part of the block header.
|
||
**/
|
||
digest: AugmentedQuery<ApiType, () => Observable<PezspRuntimeDigest>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The number of events in the `Events<T>` list.
|
||
**/
|
||
eventCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Events deposited for the current block.
|
||
*
|
||
* NOTE: The item is unbound and should therefore never be read on chain.
|
||
* It could otherwise inflate the PoV size of a block.
|
||
*
|
||
* Events have a large in-memory size. Box the events to not go out-of-memory
|
||
* just in case someone still reads them from within the runtime.
|
||
**/
|
||
events: AugmentedQuery<ApiType, () => Observable<Vec<PezframeSystemEventRecord>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Mapping between a topic (represented by T::Hash) and a vector of indexes
|
||
* of events in the `<Events<T>>` list.
|
||
*
|
||
* All topic vectors have deterministic storage locations depending on the topic. This
|
||
* allows light-clients to leverage the changes trie storage tracking mechanism and
|
||
* in case of changes fetch the list of events of interest.
|
||
*
|
||
* The value has the type `(BlockNumberFor<T>, EventIndex)` because if we used only just
|
||
* the `EventIndex` then in case if the topic has the same contents on the next block
|
||
* no notification will be triggered thus the event might be lost.
|
||
**/
|
||
eventTopics: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Vec<ITuple<[u32, u32]>>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The execution phase of the block.
|
||
**/
|
||
executionPhase: AugmentedQuery<ApiType, () => Observable<Option<PezframeSystemPhase>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Total extrinsics count for the current block.
|
||
**/
|
||
extrinsicCount: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Extrinsics data for the current block (maps an extrinsic's index to its data).
|
||
**/
|
||
extrinsicData: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Bytes>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The weight reclaimed for the extrinsic.
|
||
*
|
||
* This information is available until the end of the extrinsic execution.
|
||
* More precisely this information is removed in `note_applied_extrinsic`.
|
||
*
|
||
* Logic doing some post dispatch weight reduction must update this storage to avoid duplicate
|
||
* reduction.
|
||
**/
|
||
extrinsicWeightReclaimed: AugmentedQuery<ApiType, () => Observable<PezspWeightsWeightV2Weight>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Whether all inherents have been applied.
|
||
**/
|
||
inherentsApplied: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened.
|
||
**/
|
||
lastRuntimeUpgrade: AugmentedQuery<ApiType, () => Observable<Option<PezframeSystemLastRuntimeUpgradeInfo>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current block number being processed. Set by `execute_block`.
|
||
**/
|
||
number: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Hash of the previous block.
|
||
**/
|
||
parentHash: AugmentedQuery<ApiType, () => Observable<H256>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* True if we have upgraded so that AccountInfo contains three types of `RefCount`. False
|
||
* (default) if not.
|
||
**/
|
||
upgradedToTripleRefCount: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* True if we have upgraded so that `type RefCount` is `u32`. False (default) if not.
|
||
**/
|
||
upgradedToU32RefCount: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
tasksExample: {
|
||
/**
|
||
* Numbers to be added into the total.
|
||
**/
|
||
numbers: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Some running total.
|
||
**/
|
||
total: AugmentedQuery<ApiType, () => Observable<ITuple<[u32, u32]>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
technicalCommittee: {
|
||
/**
|
||
* Consideration cost created for publishing and storing a proposal.
|
||
*
|
||
* Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if
|
||
* the proposal count at the time of creation was below threshold N).
|
||
**/
|
||
costOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<ITuple<[AccountId32, Null]>>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The current members of the collective. This is stored sorted (just by value).
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The prime member that helps determine the default vote behavior in case of abstentions.
|
||
**/
|
||
prime: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Proposals so far.
|
||
**/
|
||
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Actual proposal for a given hash, if it's current.
|
||
**/
|
||
proposalOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<RuntimeCall>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* The hashes of the active proposals.
|
||
**/
|
||
proposals: AugmentedQuery<ApiType, () => Observable<Vec<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Votes on a given proposal, if it is ongoing.
|
||
**/
|
||
voting: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
technicalMembership: {
|
||
/**
|
||
* The current membership, stored as an ordered Vec.
|
||
**/
|
||
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current prime member, if one exists.
|
||
**/
|
||
prime: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
timestamp: {
|
||
/**
|
||
* Whether the timestamp has been updated in this block.
|
||
*
|
||
* This value is updated to `true` upon successful submission of a timestamp by a node.
|
||
* It is then checked at the end of each block execution in the `on_finalize` hook.
|
||
**/
|
||
didUpdate: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The current time for the current block.
|
||
**/
|
||
now: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
tips: {
|
||
/**
|
||
* Simple preimage lookup from the reason's hash to the original data. Again, has an
|
||
* insecure enumerable hash since the key is guaranteed to be the result of a secure hash.
|
||
**/
|
||
reasons: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.
|
||
* This has the insecure enumerable hash function since the key itself is already
|
||
* guaranteed to be a secure hash.
|
||
**/
|
||
tips: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PezpalletTipsOpenTip>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
transactionPayment: {
|
||
nextFeeMultiplier: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
storageVersion: AugmentedQuery<ApiType, () => Observable<PezpalletTransactionPaymentReleases>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
transactionStorage: {
|
||
blockTransactions: AugmentedQuery<ApiType, () => Observable<Vec<PezpalletTransactionStorageTransactionInfo>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Storage fee per byte.
|
||
**/
|
||
byteFee: AugmentedQuery<ApiType, () => Observable<Option<u128>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Count indexed chunks for each block.
|
||
**/
|
||
chunkCount: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Storage fee per transaction.
|
||
**/
|
||
entryFee: AugmentedQuery<ApiType, () => Observable<Option<u128>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Was the proof checked in this block?
|
||
**/
|
||
proofChecked: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Storage period for data in blocks. Should match `sp_storage_proof::DEFAULT_STORAGE_PERIOD`
|
||
* for block authoring.
|
||
**/
|
||
storagePeriod: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Collection of transaction metadata by block number.
|
||
**/
|
||
transactions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<PezpalletTransactionStorageTransactionInfo>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
treasury: {
|
||
/**
|
||
* DEPRECATED: associated with `spend_local` call and will be removed in May 2025.
|
||
* Refer to <https://github.com/paritytech/polkadot-sdk/pull/5961> for migration to `spend`.
|
||
*
|
||
* Proposal indices that have been approved but not yet awarded.
|
||
**/
|
||
approvals: AugmentedQuery<ApiType, () => Observable<Vec<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The amount which has been reported as inactive to Currency.
|
||
**/
|
||
deactivated: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* The blocknumber for the last triggered spend period.
|
||
**/
|
||
lastSpendPeriod: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* DEPRECATED: associated with `spend_local` call and will be removed in May 2025.
|
||
* Refer to <https://github.com/paritytech/polkadot-sdk/pull/5961> for migration to `spend`.
|
||
*
|
||
* Number of proposals that have been made.
|
||
**/
|
||
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* DEPRECATED: associated with `spend_local` call and will be removed in May 2025.
|
||
* Refer to <https://github.com/paritytech/polkadot-sdk/pull/5961> for migration to `spend`.
|
||
*
|
||
* Proposals that have been made.
|
||
**/
|
||
proposals: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletTreasuryProposal>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The count of spends that have been made.
|
||
**/
|
||
spendCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Spends that have been approved and being processed.
|
||
**/
|
||
spends: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletTreasurySpendStatus>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
txPause: {
|
||
/**
|
||
* The set of calls that are explicitly paused.
|
||
**/
|
||
pausedCalls: AugmentedQuery<ApiType, (arg: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array]) => Observable<Option<Null>>, [ITuple<[Bytes, Bytes]>]> & QueryableStorageEntry<ApiType, [ITuple<[Bytes, Bytes]>]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
uniques: {
|
||
/**
|
||
* The items held by any given account; set out this way so that items owned by a single
|
||
* account can be enumerated.
|
||
**/
|
||
account: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32, u32]>;
|
||
/**
|
||
* The items in existence and their ownership details.
|
||
**/
|
||
asset: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletUniquesItemDetails>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Attributes of a collection.
|
||
**/
|
||
attribute: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: Option<u32> | null | Uint8Array | u32 | AnyNumber, arg3: Bytes | string | Uint8Array) => Observable<Option<ITuple<[Bytes, u128]>>>, [u32, Option<u32>, Bytes]> & QueryableStorageEntry<ApiType, [u32, Option<u32>, Bytes]>;
|
||
/**
|
||
* Details of a collection.
|
||
**/
|
||
class: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletUniquesCollectionDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* The collections owned by any given account; set out this way so that collections owned by
|
||
* a single account can be enumerated.
|
||
**/
|
||
classAccount: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
|
||
/**
|
||
* Metadata of a collection.
|
||
**/
|
||
classMetadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletUniquesCollectionMetadata>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Keeps track of the number of items a collection might have.
|
||
**/
|
||
collectionMaxSupply: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||
/**
|
||
* Metadata of an item.
|
||
**/
|
||
instanceMetadataOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PezpalletUniquesItemMetadata>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* Price of an asset instance.
|
||
**/
|
||
itemPriceOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[u128, Option<AccountId32>]>>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||
/**
|
||
* The collection, if any, of which an account is willing to take ownership.
|
||
**/
|
||
ownershipAcceptance: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
vesting: {
|
||
/**
|
||
* Storage version of the pallet.
|
||
*
|
||
* New networks start with latest version, as determined by the genesis build.
|
||
**/
|
||
storageVersion: AugmentedQuery<ApiType, () => Observable<PezpalletVestingReleases>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* Information regarding the vesting of a given account.
|
||
**/
|
||
vesting: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<Vec<PezpalletVestingVestingInfo>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
voterList: {
|
||
/**
|
||
* Counter for the related counted storage map
|
||
**/
|
||
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||
/**
|
||
* A bag stored in storage.
|
||
*
|
||
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
||
**/
|
||
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PezpalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||
/**
|
||
* A single node, within some bag.
|
||
*
|
||
* Nodes store links forward and back within their respective bags.
|
||
**/
|
||
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PezpalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
whitelist: {
|
||
whitelistedCall: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Null>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||
/**
|
||
* Generic query
|
||
**/
|
||
[key: string]: QueryableStorageEntry<ApiType>;
|
||
};
|
||
} // AugmentedQueries
|
||
} // declare module
|